BODY, TD {font-family : Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 12px;}
IMG {border-color: #000000;}
A, .tddatalink {color : #A8000F;}
A:HOVER, .tddatalink:HOVER {color : #7E000B;}
A.footnavlink {font-weight : bold;}
A.footnavlink:HOVER {color: #000000; font-weight : bold;}
.ibg, A.ibg {font: 8pt; color: #D9CFCB;}
A.ibg:hover {color: #F2F0EE;}

.rightcolumn {background-color: #FFFFFF; background-image: url('/images/rightcolumn_bg.gif');}
.nav {background:#B6B59C; background-image: url('images/nav_bg.gif'); color:#000000;}
.pagetitle {color : #CC0000; font-size : 16px; font-weight : bold;}
.sectiontitle {color : #7E2A3F; font-size : 14px; font-weight : bold;}
.sectionsubtitle {color : #000000; font-weight : bold;}
.content {background : #FFFFFF;}
.footer {background : #FFFFFF;}

.tdborder {background : #000000;}
.tdtitle {color : #FFFFFF; background : #66061E; font-weight : bold;}
.tdlabel {color : #FFFFFF; background : #7E2A3F; font-weight : bold;}
.tddata {color : #66492E; background : #EBDEE1;}

.tdtitlelink {color : #FFFFFF;}
.tdtitlelink:HOVER {color : #F2D7D9;}
.tdlabellink {color : #F2D7D9;}
.tdlabellink:HOVER {color : #FFFFFF;}

/* REDB */
/* links & page info */
.redb {font-size: 10px; font-family : Trebuchet MS, Tahoma, Arial, Verdana; color:#000000;} 
A.redb {font--size: 12px; color: #000000; text-decoration: none;}
A.redb:visited {color: #565656;  text-decoration: none;}
A.redb:hover {color: #ff0000; text-decoration: underline;}
/* table titles */
.redbtabletitle {font: bold 9pt Arial, Helvetica;}
TD.redbtabletitle {background-color: #000000; color: #FFFFFF; text-align: middle;}
A.redbtabletitle {font: bold 9pt Arial, Helvetica; color: #FFFFFF;}
A.redbtabletitle:hover {color: #FDD781;}
/* td titles */
.redbtdtitle {font: bold 8pt Arial, Helvetica;}
TD.redbtdtitle {background-color: #C0C0C0; color: #000000; text-align: right; padding: 1px 4px 1px 4px;}
.redblistingtdtitle {font: bold 10px Verdana,Arial,Helvetica;}
TD.redblistingtdtitle {background-color: #C0C0C0; color: #000000; text-align: left; padding: 1px 2px 1px 2px;}
/* td offsets */
.redboffset {font: 8pt Arial, Helvetica;}
TD.redboffset {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 4px 1px 4px;}
.redblistingoffset {font: 10px Verdana,Arial, Helvetica;}
TD.redblistingoffset {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 2px 1px 2px;}
/* form fields, select boxes, and buttons */
.redbsearch {padding: 2px; font: 10px Arial, Helvetica; color: #020282;}
.redbbutton {font: 10px Arial, Helvetica; color: #FFFFF; padding: 2px;}


/* REDB LISTINGS */
.redbmain {
    color : #000000;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    font-weight : none;
    font-size : 10px;
    text-decoration: none;
}                                                                                                    
/* This sets the color for the lines that make up the calendar grid*/
.calendartable {background-color: #000000;}
/* This sets the background color for the row containing the Last Month, Next Month, etc. links */
.calendarlinktd {background-color: #CF0020;}
/* This is the color for the top links on the calendar*/
A.calendartoplink {color : #FFFFFF;}
A:HOVER.calendartoplink {color : #000000;}

/* listing positioning */
#redbcontainer {position:relative;width:450px;height:500px;}
#lyr01 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr1 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr2 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr3 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr4 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr5 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr6 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr7 {position:absolute;visibility:hidden;width:450px;height:500px;}
#lyr8 {position:absolute;visibility:hidden;width:450px;height:500px;}

.redbcontainer {position:relative;width:450px;height:500px;}
.lyr01 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr1 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr2 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr3 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr4 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr5 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr6 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr7 {position:absolute;visibility:hidden;width:450px;height:500px;}
.lyr8 {position:absolute;visibility:hidden;width:450px;height:500px;}

/* START STANDARD REDB TABLE */
#redbTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	line-height:1em;
	border-collapse:separate;
    border-spacing:0px;
	padding:0;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	background-color:#FFFFFF;
	margin:0 auto 1.5em auto;
}
/* REDB Table Caption - Required Text */
#redbTable caption{
	text-align:left;
	font-weight:bold;
	font-size:x-small;
	padding-bottom:1px;
	border-top:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
	margin:0 auto;
}
/* REDB Table Header & Footer Rows */
#redbTable thead th, #redbTable tfoot th, #redbTable thead td, #redbTable tfoot td{
	background-color:#7C0000;
	color:#FFFFFF;
	text-align:left;
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
#redbTable thead th a:link, #redbTable thead th a:visited, #redbTable tfoot td a:link, #redbTable tfoot td a:visited{
	color:#FFFFFF;
}
/* REDB Table Body Headers - TD Titles */
#redbTable tbody th{
	background:#EFEFEF;
	padding:1px 0;
	text-align:right;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	/*white-space:nowrap;*/
	padding:2px 3px;
	font-size:x-small;
	}
/* REDB Standard Table Cell */
#redbTable td{
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:x-small;
}
/* REDB Alternative Table Cells */
#redbTable td.l, #redbTable th.l {
	text-align:left;
}
#redbTable td.r, #redbTable th.r {
	text-align:right;
}
#redbTable td.c, #redbTable th.c {
	text-align:center;
}
/* REDB Hilight for Title Cell */
#redbTable td.title{
	background-color:#FFFF99;
	text-align:center;
	border-top: 1px solid #000;
}
/* REDB Hilight for Notes Cell */
#redbTable td.notes{
	background-color:#FFFF99;
	text-align:center;
	border-top: 1px solid #000;
}
/* REDB Hilight for Sub Heading Cell */
#redbTable th.sh, #redbTable td.sh{
	font:bold small/1em Arial, Helvetica, sans-serif;
	background-color:#7C0000;
	color:#FFFFFF;
	text-align:left;
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
/* REDB Hilight for Required */
#redbTable .required{
	border:1px solid #FF0000;
}
/* REDB Footer Alignment */
#redbTable tfoot td{
	text-align:right;
}
/* REDB Form Elements */
#redbTable select, #redbTable option, #redbTable input{
	font-size:x-small;
}
#redbTable.acenter td, #redbTable.acenter th {
	text-align:center;
}
#redbTable.aleft td, #redbTable.aleft th {
	text-align:left;
}
/* REDB List Table Rows */
#redbTable.list tr{
	cursor:pointer;
}
/* REDB List Table Alignment */
#redbTable.list td, #redbTable.list th {
	text-align:center;
}
/* REDB List Table Coloured Row */
.listcolouredrow{
	background:#efefef;
}
/* REDB List Table Hover Row */
.listrowhover{
	background-color:#DFDFB2;
}
/* REDB Table Normal Links */
#redbTable a:link, #redbTable a:visited{
color:#000;
text-decoration:none;
}
/* REDB Table Hovered Links */
#redbTable a:hover{
color:#c00;
text-decoration:none;
}
/* REDB List Table Coloured Row Links */
#redbTable.list .listcolouredrow a:link, #redbTable.list .listcolouredrow a:visited{
color:#000;
}
/* REDB List Table Coloured Row Hover Links  */
#redbTable.list .listcolouredrow a:hover{
color:#000;
}
/* REDB List Table Hover Row Links */
#redbTable.list .listrowhover a:link, #redbTable.list .listrowhover a:visited{
color:#000;
}
/* REDB Hovered Hover Row Hover Links */
#redbTable.list .listrowhover a:hover{
color:#c00;
}
#redbTable p{
	margin:5px 5px;
}
#redbTable .l{
	text-align:left;
}
#redbTable .c{
	text-align:center;
}
#redbTable .r{
	text-align:right;
}
#redbTable form{
	margin:0;
	padding:0;
}
#redbTable #f_trigger_c{
	cursor: pointer;
}

/* toggle columns checkboxes */
#redbTable .ldhide{
	display:none;
}

#redbTable .ldshow{
	display:block;
}

html>body #redbTable .ldshow{
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	display:table-cell;
}
/* END STANDARD REDB TABLE */
