table td {
	vertical-align: top;
}
table th {
	vertical-align: top;
}

body {
	background-color: #C09A73;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.menu_node_active {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}

a:link {
	color: #000033;
	text-decoration: none;
}
a:active {
	color: #000033;
	text-decoration: none;
}
a:visited {
	color: #330000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	/*font-weight: bolder;*/
	text-decoration: underline;
}

input {
}
input.btn {
}
select {
}
table {
	font-size: 12px;
}

table.login {
	background-color: white;
	font-size: 10px;
	border: 1px solid #CCCCCC;
}

table.main {
}
table.main td {
}
table.main td.header {
	padding: 10px;
}
table.main td.nav {
	padding: 10px;
	vertical-align: top;
	width: 160px;
}
table.main td.content {
	padding: 10px;
	vertical-align: top;
}

table.menubox {
	width: 170px;
}
table.menubox .t {
	width: 170px;
	height: 38px;
	background-image: url(menubox_t.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	/*padding-bottom: 4px;*/
	font-weight: bolder;
	color: white;
}
table.menubox .m {
	width: 170px;
	background-image: url(menubox_m.png);
	background-repeat: repeat-y;
	padding-left: 16px;
	padding-right: 16px;
}
table.menubox .b {
	width: 170px;
	height: 18px;
	background-image: url(menubox_b.png);
	background-repeat: no-repeat;
}
table.menubox .m div {
	text-align: center;
	vertical-align: middle;
}
table.menubox .m div img {
	border: none;
}

table.grid {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-stretch: expanded;
	/*border-collapse: collapse;*/
	/*border: 1px solid black;*/
	background-color: #333;
	width: 100%;
}
table.grid td {
	padding: 4px;
	vertical-align: middle;
	text-align: left;

	/*border: 1px solid #000000;*/
	border: 1px solid white;
	border-color: white #F66 #F66 white;

	font-size: 90%;
	vertical-align: middle;

	background-color: #FFBEBD;
}
table.grid td img {
	border: 0px none black;
	padding: 1px;
}
table.grid th {
	padding: 4px;
	background-color: #0099CC;
	color: #FFBEBD;
	/*border: 1px solid #000000;*/
	border: 1px solid white;
	border-color: white #036 #036 white;
	font-size: 90%;
	vertical-align: baseline;
}
table.grid th a:link, table.grid th a:active, table.grid th a:visited {
	color: white;
	text-decoration: none;
}
table.grid th a:hover {
	color: white;
	text-decoration: underline;
}
table.grid td.row1 {
	background-color: #BF9973;
	color: black;
	vertical-align: top;
	border-color-right: #7F664C;
	border-color-left: #7F664C;
}
table.grid td.row2 {
	background-color: #FFE5CC;
	color: black;
	vertical-align: top;
	border-color-right: #FC9;
	border-color-left: #FC9;
}
table.grid td.row3 {
	background-color: #FF2B2B;
	color: black;
	vertical-align: top;
}
table.grid td.row4 {
	background-color: #FFFFFF;
	color: black;
	vertical-align: top;
}

table .form {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-stretch: expanded;
	/*border: 1px solid black;*/
	/*border-collapse: collapse;*/
	background-color: #600;
}
table .form td {
	padding: 4px;
	vertical-align: middle;
	text-align: left;
	font-size: 90%;
	vertical-align: middle;
	background-color: #FFBEBD;
	border: 1px solid white;
	border-color: white #F66 #F66 white;
}
table .form th {
	padding: 4px;
	background-color: #FF7F7F;
	color: black;
	vertical-align: middle;
	text-align: left;
	font-size: 90%;
	border: 1px solid white;
	border-color: white #C00 #C00 white;
}
table .form .title {
	padding: 4px;
	background-color: red;
	color: #FFBEBD;
}

.btn {
}
.login_usr {
	width: 126px;
}
.login_pwd {
	width: 120px;
}
.searchid_txt {
	width: 248px;
}
.searchid_btn {
	background-color: #FF7F7F;
	border: 1px solid white;
	border-color: white #C00 #C00 white;
    vertical-align: middle;
}

/* FORM INPUT FIELDS: WIDHT NO 1 */
.w1 {
	width: 320px;
}

table.select {
	height: 38px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}
table.select .l {
	background-image: url(select_l.png);
	width: 10px;
	height: 38px;
}
table.select .m {
	vertical-align: middle;
	text-align: center;
	background-image:url(select_m.png);
	height: 38px;
}
table.select .r {
	background-image: url(select_r.png);
	width: 10px;
	height: 38px;
}
table.select .m .btn {
	width: 122px;
	height: 26px;
	background-image: url(btn.png);
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}
table.select .m .btn a {
	color: white;
}
table.select .m table th {
	vertical-align: middle;
	text-align: center;
	color: black;
}
table.select .m table td {
	vertical-align: middle;
	text-align: center;
}
table.select .m table td img {
	border: 0px;
}

table.banner {
	width: 100%;
}
table.banner .lt {
	width: 64px;
	height: 16px;
	background-image: url(banner_lt.png);
	background-repeat: no-repeat;
}
table.banner .rt {
	width: 64px;
	height: 16px;
	background-image: url(banner_rt.png);
	background-repeat: no-repeat;
}
table.banner .lb {
	width: 64px;
	height: 24px;
	background-image: url(banner_lb.png);
	background-repeat: no-repeat;
}
table.banner .rb {
	width: 64px;
	height: 24px;
	background-image: url(banner_rb.png);
	background-repeat: no-repeat;
}
table.banner .lm {
	width: 64px;
	background-image: url(banner_lm.png);
	background-repeat: repeat-y;
}
table.banner .rm {
	width: 64px;
	background-image: url(banner_rm.png);
	background-repeat: repeat-y;
}
table.banner .m {
	background-image: url(banner_m.png);
	background-repeat: repeat;
	text-align: center;
	vertical-align: middle;
}
table.banner .tm {
	height: 16px;
	background-image: url(banner_tm.png);
	background-repeat: repeat-x;
}
table.banner .bm {
	height: 24px;
	background-image: url(banner_bm.png);
	background-repeat: repeat-x;
}

table.border {
	width: 100%;
}
table.border .lt {
	width: 16px;
	height: 16px;
	background-image: url(border_lt.png);
	background-repeat: no-repeat;
}
table.border .rt {
	width: 16px;
	height: 16px;
	background-image: url(border_rt.png);
	background-repeat: no-repeat;
}
table.border .lb {
	width: 16px;
	height: 16px;
	background-image: url(border_lb.png);
	background-repeat: no-repeat;
}
table.border .rb {
	width: 16px;
	height: 16px;
	background-image: url(border_rb.png);
	background-repeat: no-repeat;
}
table.border .lm {
	width: 16px;
	background-image: url(border_lm.png);
	background-repeat: repeat-y;
}
table.border .rm {
	width: 16px;
	background-image: url(border_rm.png);
	background-repeat: repeat-y;
}
table.border .m {
	background-image: url(border_m.png);
	background-repeat: repeat;
}
table.border .tm {
	height: 16px;
	background-image: url(border_tm.png);
	background-repeat: repeat-x;
}
table.border .bm {
	height: 16px;
	background-image: url(border_bm.png);
	background-repeat: repeat-x;
}

table.tpl_grid {
	width: 100%;
}
table.tpl_grid .lt {
	width: 18px;
	height: 38px;
	background-image: url(grid_lt.png);
	background-repeat: no-repeat;
}
table.tpl_grid .rt {
	width: 18px;
	height: 38px;
	background-image: url(grid_rt.png);
	background-repeat: no-repeat;
}
table.tpl_grid .lb {
	width: 18px;
	height: 38px;
	background-image: url(grid_lb.png);
	background-repeat: no-repeat;
}
table.tpl_grid .rb {
	width: 18px;
	height: 38px;
	background-image: url(grid_rb.png);
	background-repeat: no-repeat;
}
table.tpl_grid .lm {
	width: 18px;
	background-image: url(grid_lm.png);
	background-repeat: repeat-y;
}
table.tpl_grid .rm {
	width: 18px;
	background-image: url(grid_rm.png);
	background-repeat: repeat-y;
}
table.tpl_grid .m {
	background-image: url(grid_m.png);
	background-repeat: repeat;
}
table.tpl_grid .tm {
	height: 38px;
	background-image: url(grid_tm.png);
	background-repeat: repeat-x;
	vertical-align: middle;
	/*padding-bottom: 10px;*/
}
table.tpl_grid .tm a {
	color: white;
}
table.tpl_grid div {
	font-weight: bolder;
	padding-bottom: 10px;
}
table.tpl_grid .bm {
	height: 38px;
	background-image: url(grid_bm.png);
	background-repeat: repeat-x;
}

table.footer {
	width: 100%;
}
table.footer .l {
	width: 16px;
	height: 38px;
	background-image: url(footer_l.png);
	background-repeat: no-repeat;
}
table.footer .m {
	height: 38px;
	background-image: url(footer_m.png);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	color: white;
	font-weight: bolder;
}
table.footer .m a:link, tabke.footer .m a:active {
	color: white;
}
table.footer .m a:hover, table.footer .m a:visited {
	color: white;
	font-weight: bolder;
	text-decoration: underline;
}
table.footer .r {
	width: 16px;
	height: 36px;
	background-image: url(footer_r.png);
	background-repeat: no-repeat;
}

font.header {
	font-weight: bolder;
	text-decoration: underline;
}

div.details {
	background-image: url(../images/details.png);
	background-repeat: no-repeat;
	width: 70px;
	height: 18px;
	text-align: center;
	/*vertical-align: middle;*/
	padding-top: 2px;
	color: white;
}
div.details a {
	/*color: white;*/
	text-decoration: none;
}
/* MAMBO-STYLES */
table.moduletable {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
	text-align: center;
}
table.moduletable table {
	text-align: center;
}
table.moduletable th {
	text-decoration: underline;
	padding-bottom: 4px;
}
table.moduletable td .inputbox {
	width: 130px;
}
table.moduletable td .button {
	width: 130px;	
}
.componentheading, .contentheading {
	background: url(title_background.png) no-repeat;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	color: black;
	text-align: left;
	text-indent: 15px;
	width: 100%;
	height: 24px;
	text-transform: uppercase;
}
div.componentheading, div.contentheading {
	padding-top: 5px;
}
span.pathway {
	color: white;
}
form {
	display: inline;
}
table.pollstableborder {
	width: 100%;
}
table.pollstableborder td {
	text-align: left;
	background-color: #FFCC99;
}
table.contentpaneopen {
	width: 100%;
}
table.counter {
	width: 100%;
	text-align: center;
}
.sectiontable {
	border: 1px solid #333;
	width: 100%;
}
.sectiontable td {
	padding: 4px;
}
.sectiontableheader {
	background-color: #0099CC;
	color: white;
	font-weight: bolder;
	border-bottom: 1px solid #333;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.sectiontableentry2 {
	background-color: #FF9966;
}
div {
	padding: 0px;
}
a.readon {
	text-decoration: underline;
}
span.small {
	font-size: 10px;
}
td.createdate {
	font-size: 10px;
}
