/**************************************************
********** TBC Styles
**************************************************/
body {margin: 0; width: 100%; padding: 0 0 40px 0; font: normal 1em Arial, sans-serif; color: #234;}
a:link, a:visited, a:active{color: #BBC0C4;}
a:link:hover, a:visited:hover {color: #fc1;}
img, table {border: 0;}
form, ul, ol, li, td {margin: 0; padding: 0;}
li {list-style: none;}
textarea {font-family: Arial, sans-serif; font-size: 12px;}
body div {float: left;}
/* center */
h1 {font-size: 1em; font-weight: bold; color: #047; margin: 0; padding: 0; text-transform: uppercase;}
h2 {font-size: 0.8em; font-weight: normal; color: #234; margin: 0; padding: 0;}
/* h3 {font-size: 15px; font-weight: bold; color: #047; padding: 0 0 8px 0; text-transform: uppercase;}
h4 {font-size: 15px; font-weight: bold; color: #047; margin: 0;}
h5 {font-size: 14px; font-weight: bold; color: #047; margin: 0; padding: 12px 0 12px 0;}
h6 {font-size: 12px; font-weight: bold; color: #047; margin: 0; padding: 0 0 4px 0;} */

/* center */
.floatRight {float: right;}

/* center */
#header {line-height: 20px; width: 100%; float: left; padding-top: 4px; background-color: #047; font-size: 0.8em;}
#header #headerWrap {width: 1000px;}
#header #headerWrap a {text-decoration: none; padding: 0 10px 0 10px; display: block; height: 24px; float: left;}
#header #headerWrap a:link, #header a:visited, #header a:active{color: #fff;}
#header #headerWrap a:link:hover, #header a:visited:hover {color: #fff;}
#header #headerWrap #tbc, #header #headerWrap #submission, #header #headerWrap #feedback {padding-left: 8px;}
#header #headerWrap #tbc a:hover {background-color: #407399;}
#header #headerWrap #submission a {background-color: #407399;}
#header #headerWrap #feedback a {background-color: #407399;}

/* center */
#titleImages {width: 100%; padding: 0 0 8px 0; height: 34px; background: url(../images/bclive.gif) 0 0 no-repeat;}
#title {padding: 8px 0 8px 0; width: 100%; border-top: 1px solid #BBC0C4;}
#switch2it {float: right;}
#switch2it a {display: block;}

/* center */
#container {padding: 12px;}

/* center */
#left {width: 140px; float: left; position: absolute; top: 40px;}
#logo {width: 140px; height: 130px; background-color: #fff;}
#logo a {background: url(../images/tbcLogo.gif) center center no-repeat; width: 140px; height: 120px; display: block;}

/* center */
#center {margin-left: 152px; float: none;}
#center p {margin: 0; padding: 0 0 8px 0; color: #888; font-size: 0.8em; line-height: 1.4em;}
#center p a {text-decoration: none;}
#center p a:link, #center p a:visited, #center p a:active {color: #888;}
#center p a:link:hover, #center p a:visited:hover {color: #c3c3c4;}






.sideLink {width: 140px; margin-bottom: 2px;}
.sideLink a {font-size: 0.8em; display: block; text-decoration: none; background-color: #fc1; width: 132px; padding: 4px 0 4px 8px; font-weight: bold;}
.sideLink a:hover {background-color: #c91;}
.sideLink a:link, .sideLink a:visited, .sideLink a:active {color: #320;}
.sideLink a:link:hover, .sideLink a:visited:hover {color: #320;}


#formCol {margin-left: 152px;}

/* form */
#form {width: 760px; padding: 1px; background-color: #D5DADE;}
.formBox {width: 760px; padding: 0; background-color: #F7F8FA;}
.formHdr {width: 740px; padding: 4px 10px 4px 10px; font-weight: bold; color: #fff; font-size: 0.8em; background-color: #407399;}
.full {width: 760px; padding: 4px 0 4px 0;}
.full0 {width: 760px; padding: 4px 0 4px 0; font-size: 0.7em; background-color: #E1E6EA;}
.full1 {width: 760px; padding: 4px 0 4px 0; border-top: 1px solid #C8CDD1;}
.field0 {width: 80px; font-size: 0.7em; padding-left: 10px;}
.field1 {width: 125px;}
.field2 {width: 100px;}
.field3 {width: 150px;}
.field4 {width: 160px;}


/* center */
/*#tableContainer {width: 100%; min-width: 800px;}*/
#tableBorder {border: 1px solid #BBC0C4; border-top-width: 1px; background-color: #BBC0C4;}
#tableBorder {width: 1080px;}

#tableCont {overflow: auto; overflow-y: scroll; height: 460px;}
/*#tableCont {height: 100px;}*/
/*SCROLLBAR-FACE-COLOR: #D5DADE; SCROLLBAR-HIGHLIGHT-COLOR: #E1E6EA; SCROLLBAR-SHADOW-COLOR: #C8CDD1; SCROLLBAR-3DLIGHT-COLOR: #F0F3F5; 
SCROLLBAR-ARROW-COLOR: #F7F8FA; SCROLLBAR-TRACK-COLOR: #BBC0C4; SCROLLBAR-DARKSHADOW-COLOR: #BBC0C4;}*/

#tableContCMS {width: 100%; overflow: auto; overflow-y: scroll;}

.col, .posFalse {padding: 4px 0px; width: 32px; white-space: nowrap; text-align: center; font-size: 0.7em; border-right: 1px solid #E9EDF1}
.value {padding: 4px 8px; font-size: 0.7em; width: 57px; white-space: nowrap;  border-right: 1px solid #E9EDF1;}
.last {width: 18px; white-space: nowrap;}
.posFalse {background-color: #BBC0C4;}
.contractor {padding: 4px 8px; font-size: 0.7em; width:200px; border-right: 1px solid #E9EDF1;}
#groupTable {color: #234; line-height: 14px; width: 1080px;}
/**************************************************
********** Main lists
**************************************************/
#headerTable {border-bottom: 1px solid #BBC0C4; background-color: #E1E6EA;  width: 1080px;}
#headerTable td {height: 128px;}
/*#headerTable td {background: url(../images/hdr1.gif) 0 0 no-repeat #778899; height: 128px;}
#headerTable .value {background: url(../images/hdr2.gif) 0 0 no-repeat #6E7F90;} */
/*#headerTable .headings2a {background: url(../images/headings2a.gif) right 0 no-repeat; width: 535px; white-space: nowrap;}
#headerTable .headings2b {background: url(../images/headings2b.gif) right 0 no-repeat; width: 15px; white-space: nowrap;}
/*#headerTable .headings2 {background: url(../images/headings2b.gif) right 0 no-repeat; width: 550px; white-space: nowrap;}*/
/*#headerTable .headings1 {background: url(../images/headings1.gif) 0 0 no-repeat;} */
#headerTable #pos {background: url(../images/hdg-pos.gif) 0 0 no-repeat;}
#headerTable #pp {background: url(../images/hdg-move.gif) 0 0 no-repeat;}
#headerTable #num {background: url(../images/hdg-num.gif) 0 0 no-repeat;}
#headerTable .contractor {background: url(../images/hdg-contractor.gif) 0 0 no-repeat;}
#headerTable .value {background: url(../images/hdg-totval.gif) 0 0 no-repeat;}

#headerTable #ag {background: url(../images/hdg-ag.gif) 0 0 no-repeat;}
#headerTable #at {background: url(../images/hdg-at.gif) 0 0 no-repeat;}
#headerTable #cm {background: url(../images/hdg-cm.gif) 0 0 no-repeat;}
#headerTable #ed {background: url(../images/hdg-ed.gif) 0 0 no-repeat;}
#headerTable #et {background: url(../images/hdg-et.gif) 0 0 no-repeat;}
#headerTable #fa {background: url(../images/hdg-fa.gif) 0 0 no-repeat;}
#headerTable #ga {background: url(../images/hdg-ga.gif) 0 0 no-repeat;}
#headerTable #hb {background: url(../images/hdg-hb2.gif) 0 0 no-repeat;}
#headerTable #ho {background: url(../images/hdg-ho.gif) 0 0 no-repeat;}
#headerTable #hw {background: url(../images/hdg-hw.gif) 0 0 no-repeat;}
#headerTable #mi {background: url(../images/hdg-mi.gif) 0 0 no-repeat;}
#headerTable #of {background: url(../images/hdg-of.gif) 0 0 no-repeat;}
#headerTable #pe {background: url(../images/hdg-pe.gif) 0 0 no-repeat;}
#headerTable #rw {background: url(../images/hdg-rw.gif) 0 0 no-repeat;}
#headerTable #rd {background: url(../images/hdg-rd.gif) 0 0 no-repeat;}
#headerTable #sh {background: url(../images/hdg-sh.gif) 0 0 no-repeat;}
#headerTable #wh {background: url(../images/hdg-wh.gif) 0 0 no-repeat;}
#headerTable #wt {background: url(../images/hdg-wt.gif) 0 0 no-repeat;}

#headerTable .col, #headerTable .value, #headerTable .contractor {border-right: 1px solid #BBC0C4;}


/**************************************************
********** Main lists
**************************************************/
/**************************************************/
/**************************************************/
#groupTable .col img{vertical-align:text-top;}
#groupTable .groupA td, #groupTable .groupB td, #groupTable .contractA td, #groupTable .contractB td {border-top: 1px solid #BBC0C4;}
/*#groupTable .groupA .col, #groupTable .groupB .col {width: 25px; border-right: 1px solid #E9EDF1;}*/
/*#groupTable .groupA .col, #groupTable .groupB .col {width: 25px; border-right: 1px solid #E9EDF1;}
#groupTable .groupA .value, #groupTable .groupB .value {padding-left: 7px; padding-right: 7px; border-left: 1px solid #E9EDF1; border-right: 1px solid #E9EDF1;}*/
#groupTable .groupA:hover, #groupTable .groupB:hover {background-color: #047; color: #fff; cursor: hand;}
#groupTable .groupA {background-color: #F7F8FA; cursor: hand;}
#groupTable .groupB {background-color: #fff; cursor: hand;}
/**************************************************/
#groupTable .contractA .col, #groupTable .contractB .col {padding: 4px 0px; width: 32px; border-right: 1px solid #CED3D7;}
#groupTable .contractA .value, #groupTable .contractB .value {padding: 4px 8px; width: 57px; border-right: 1px solid #CED3D7;}
#groupTable .contractA {background-color: #DBE0E4;}
#groupTable .contractB {background-color: #E1E6EA;}
/**************************************************/
#groupTable .totalThis {background: url(../images/tblTotalBack.gif) 0 0 repeat-x #DBE0E4;}
#groupTable .totalPrev {background: url(../images/tblPrevBack.gif) 0 0 repeat-x #C1C6CA;}
#groupTable .totalThis td, #groupTable .totalPrev td {border-top: 1px solid #BBC0C4; line-height: 18px;}
#groupTable .totalThis .contractor, #groupTable .totalPrev .contractor {text-align: right; width: 299px;  border-right: 1px solid #C1C6CA;}
#groupTable .totalThis .col, #groupTable .totalPrev .col {padding: 4px 0px; width: 32px; border-right: 1px solid #C1C6CA;}
/*#groupTable .totalThis .value, #groupTable .totalPrev .value {padding-left: 7px; padding-right: 7px; border-left: 1px solid #C1C6CA; border-right: 1px solid #C1C6CA;}*/
#groupTable .totalThis .value, #groupTable .totalPrev .value {padding: 4px 8px; width: 57px; border-right: 1px solid #C1C6CA;}


/**************************************************/
.pages {padding: 8px 0 8px 0;}
.pages div {padding-right: 8px;}
.pages a {text-decoration: none; display: block; float: left; line-height: 1.2em; font-size: 0.8em; font-weight: bold; padding: 3px 8px 3px 8px; background-color: #047;}
.pages a:link, .pages a:active, .pages a:visited {color: #fff;}
.pages a:link:hover, .pages a:visited:hover {color: #fff;}
.pages a:hover, .pages #current a {background-color: #38c;}
.pages #current a:link, .pages #current a:active, .pages #current a:visited {color: #fff;}
/**************************************************/

#archiveCont {width: 140px;}
#archive, #archive .months, #archive .month {width: 140px;}
#archive .month {border-top: 1px solid #fff;}
#archive .year {color: #320; font-size: 0.9em; background-color: #fc1; width: 132px; padding: 4px 0 4px 8px; border-top: 1px solid #fff; font-weight: bold;  cursor: hand;}
#archive .year:hover {background-color: #c91;}

#archive .month a {font-size: 0.8em; text-decoration: none; background-color: #FFE588; display: block; width: 128px; padding: 3px 0 3px 12px;}
#archive .region a {color: #BF990D; text-decoration: none; display: block; font-size: 0.7em; background-color: #FFFAE7; width: 124px; padding: 2px 0 2px 16px; border-bottom: 1px solid #FFE588;}

#archive .region a:link, #archive .region a:active, #archive .region a:visited {color: #BF990D;}
#archive .region a:link:hover, #archive .region a:visited:hover {color: #806609; background-color: #FFF5CF;}
#archive .month a:link, #archive .month a:active, #archive .month a:visited {color: #806609;}
#archive .month a:link:hover, #archive .month a:visited:hover {color: #806609; background-color: #FFE070;}

/**************************************************
********** Main lists
**************************************************/
#topten {font-size: 0.7em; width: 324px; padding: 8px 8px 6px 8px; background: url(../images/toptenback.gif) 0 0 repeat-x #315F8D; line-height: 1.3em;}

#topten .hdr0 {width: 100%; background: url(../images/toptentitle.gif) 0 0 no-repeat;}
#topten .hdr0 div {float: right;}
#topten .hdr0 a {display: block;}

#topten .hdr1 {width: 100%;}
#topten .hdr1 div {padding: 4px 0 4px 0; color: #fff;}

#topten .hdr2 {width: 100%; background-color: #c3c9cf; border-bottom: 1px solid #b3b9bf;}
#topten .hdr2 div {padding: 2px 4px 2px 4px; color: #234;}

#topten .rowa, #topten .rowb {width: 100%; border-bottom: 1px solid #c3c9cf; background-color: #eceff2;}
#topten .rowa div, #topten .rowb div {color: #234;}
#topten .rowa a, #topten .rowb a {padding: 0 4px 1px 4px; display: block; text-decoration: none;}
#topten .rowb {background-color: #fff;}

		
#topten .link {text-align: center; width: 100%; background-color: #315F8D;}
#topten .link a {text-transform: uppercase; font-weight: bold; padding: 2px 4px 2px 4px; display: block; text-decoration: none;}
	
#topten .totalVal {width: 100%; background-color: #c3c9cf;}
#topten .totalVal div {padding: 2px 4px 2px 4px; font-weight: bold; width: 204px; text-align: right;}
	
#topten .pos a, #topten .hdr2 .pos {width: 22px; text-align: center; border-right: 1px solid #c3c9cf;}	
#topten .con a, #topten .hdr2 .con {width: 172px; border-right: 1px solid #c3c9cf;}	
#topten .proj a, #topten .hdr2 .proj {width: 44px; text-align: center; border-right: 1px solid #c3c9cf;}	
#topten .val a, #topten .hdr2 .val {width: 50px; border: 0;}	

#topten .totalVal .proj {width: 44px; text-align: center;}
#topten .totalVal .val {width: 50px; text-align: left;}

#topten a:link, #topten a:active, #topten a:visited {color: #234;}
#topten a:link:hover, #topten a:visited:hover {color: #567;}
	
#topten .link a:link, #topten .link a:active, #topten .link a:visited {color: #fff;}
#topten .link a:link:hover, #topten .link a:visited:hover {color: #fff;}

/**************************************************
********** Footer
**************************************************/
#note {background-color: #F7F8FA; width: 100%; margin: 16px 0 0 0; padding: 8px 0 8px 0; text-transform: note; font-size: 0.7em; color: #BBC0C4;}
#footer {color: #c3c9cf; width: 100%; padding: 8px 0 16px 0; margin: 16px 0 0 0; border-top: 5px solid #e3e6e9; text-transform: uppercase; font-size: 0.7em;}
#footer a:link, #footer a:active, #footer a:visited {color:#c3c9cf; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#error p {color: #f00;}
#error p.list {padding-left: 20px;}
