body {font-family:arial, helvetica, sans serif; font-size:10pt; width:100%; height:100%; padding:0px; margin:0px; background-color:#ffffff;}
#pageBody table {width:100%;}
#pageBody td {vertical-align:top;}
div#reporthead table.toptable, div#floathead table.toptable  {height:105px; background-color:#FFFFFF; color:#0504AA;}
div#reporthead td, div#floathead td {font-size:14pt; vertical-align:top; padding:10px;}
div#reporthead td.colleft, div#floathead td.colleft  {width:1px;}
div#reporthead td.reporttitle, div#floathead td.reporttitle {text-align:right;}
div#floathead table.toptable {position:fixed; top:0px; left:0px; width:100%;}
div#reportbody{padding:2px; border-right: 1px solid transparent;}
#pageBody .pagetitle {width:100%; background-color:#515E73; color:#ffffff; border-style:solid; border-color:#000000; border-width:1px 1px 0px 1px; font-weight:bold; padding:3px 3px 3px 3px;}
#pageBody .pagetitle a {color:#ffffff;}
#pageBody table.datatable {border: 1px solid #dce3eb; font-size:9pt; background-color:#ffffff;}
#pageBody table.datatable td {padding:3px 10px 3px 10px; text-align:left; border-left: 1px solid #dce3eb; border-bottom: 1px solid #dce3eb;}
#viewres, #viewown, #viewapp, #viewprj {display: none;}
#viewinv {display: block;}
.col1 a, .col2 a , .col3 a, .col4 a {text-decoration:none;color:#000000;}
.colhalf {width:50%;}
.col1 .description, .col2  .description , .col3  .description, .col4  .description {text-decoration:none;color:#000000;}
.col1 a.selected, .col1 a:hover, .col1 a:active, .col2 a.selected, .col2 a:hover, .col2 a:active , .col3 a.selected, .col3 a:hover, .col3 a:active, .fieldvalue a:hover, .fieldvalue a:active {text-decoration:underline;}
.description {display:none;}
.nodescription {display:inline;}
#pageBody table.datatable td.col3 {border-right: 2px solid #dce3eb;}
#pageBody table.datatable td.colhead {font-weight:bold; padding:3px 10px 11px 10px; background-image: url('images/colheadshade.png'); background-repeat: repeat-x; background-position:bottom; border-left: 1px solid #dce3eb; text-decoration:underline;}
#pageBody table.datatable td.colleft {border-left:none;}
#pageBody table.datatable td.colmin {width:1px;}
#pageBody table.datatable td.colnosort {text-decoration:none;}
#pageBody .tableSortArrow {position:relative;vertical-align:top; font-size:16pt;top:-6pt;}
#pageBody thead {display:table-header-group;}
#pageBody span.draftmark {font-size:8pt;}
div#reportbody td.groupname {font-weight:bold;}
#floatouter {position:fixed; width:100%; z-index:1;}
#floatwrapper{float:left; width: 100%;}
#floatinner{margin-left:325px; background:#FFFFFF; color:#0504AA; height:105px; font-size:20px;}
#floatside{float:left; width:325px; margin-left:-100%;}
.floatbody{margin:10px; margin-top:0px;}
.floatlogo {display:inline;}
.floatlogo img {padding:4px 4px 4px 1px;}
.floatcompany {display:inline; margin:10px; position:relative; top:-4px;}
.floattitle {position:absolute; right:10px; top:10px;}
.subtitle, .subtitle a {width:100%; background-color:#FFFFFF; color:#0504AA; padding:0px 0px 0px 2px; z-index:10;}
#subMenu {background-color:#FFFFFF;height:22px;}
#subMenu .selected, #subMenu .selected a {color:#0504AA;background-color:#FFFFFF;}
.subTabLabel {position:relative; padding:4px 3px 0px 10px; margin:1px 1px 1px 1px; float:left; font-size:75%;}
.subTab {position:relative; height:16px;  background-color:#0504AA;padding:0px 0px 0px 0px; margin:1px 0px 0px 0px; font-size:90%;}
.subTab .leftcorner, .subTab .rightcorner {height:8px; width:8px; position:absolute; top:0px;}
.subTab .leftcorner {left:0px; background: url('../portal/images/tabcorner.png') 0px 0px;}
.subTab .rightcorner {right:0px; background: url('../portal/images/tabcorner.png') 8px 0px;}
.subTab a {padding: 0px 10px 2px 10px; text-decoration:none; line-height: 2em; color:#FFFFFF; background:#0504AA; overflow: hidden;}
.subTab a:hover {text-decoration:underline;}
@media print {
 div#floathead {display:none;}
 div#floatouter {display:none;}
 div#reporthead table.toptable  {height:56px;}
}
