body,div,span,p,ul,li,td,th,input,select,textarea,button {font-family: Arial, sans-serif; font-size: 12px; margin: 0px; padding: 0px; }
form { margin: 0px; padding: 0px; }

a:link {color: #000000; text-decoration: none; }
a:visited {color: #000000; text-decoration: none; }
a:hover {color: red; text-decoration: underline; }
a:active {color: #000000; text-decoration: none; }

.content { margin: 10px 10px 0px 10px; }
.content .title { padding-top: 5px; height: 40px;}

.formContent { margin: 5px 0px 10px 0px; width: 100%; border-top: 1px solid; border-left: 1px solid; }
.formContainerExp { padding: 5px 0px 0px 5px; }
.formContainer { padding: 5px 0px 0px 5px; }
.formContainerExp td, .formContainerExp th {padding: 2px 5px 0px 5px;  border-right: 1px solid}
.formContainer td, .formContainer th {padding: 2px 5px 0px 5px;  border-right: 1px solid}
.formContainerExp th {text-align: right; white-space:nowrap; font-weight: bold; position: sticky; left: 0;}
.formContainer th {text-align: right; white-space:nowrap; font-weight: bold;}
.formContainerExp img {margin: 0px 5px 0px 5px;}
.formContainer img {margin: 0px 5px 0px 5px;}
.formContainerExp .func, .formContainer .funcOff { text-align: right; }
.formContainer .func, .formContainer .funcOff { text-align: right; }
.formContainerExp input {vertical-align: top; color: #000000}
.formContainer input {vertical-align: top; color: #000000}

.lms-form-msg-area {
	color: blue;
	padding-bottom: 10px;
}

.lms-form-field-msg-area {
	position: absolute;
	top: 0;
	padding-top: 3px;
}

.lms-form-field-error {
	color: red;
    white-space: nowrap;
}

.lms-form-field-description {
    white-space: nowrap;
    padding-right: 5px;
}

.infoContent { margin: 5px 15px 10px 0px; float: left; border-top: 1px solid; border-left: 1px solid; }
.infoContainer { padding: 5px 0px 0px 5px;}
.infoContainer td, .infoContainer th {padding: 2px 5px 0px 15px;  border-right: 1px solid; white-space:nowrap;}
.infoContainer th {text-align: right; vertical-align: top; }
.infoContainer img {margin: 0px 5px 0px 5px;}
.infoContainer .func, infoContainer .funcOff { text-align: right;}
.infoContainer .head td { 
	font-style: italic;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;
	border-top: 1px solid; }
.infoContainer table { width:95%; }
.infoContainer li {
	list-style-position: inside;
	padding-bottom: 3px;
}
.infoItem {height:16px;display:inline;}
.infoItemImage {height:16px;overflow:hidden;}
.infoItemInlineImage {display:inline;}

.rowContent { margin: 5px 0px 10px 0px; width: 100%; border-top: 1px solid; border-left: 1px solid; }
.rowContainer { padding: 5px 0px 0px 5px; width: 100%; }
.rowContainer td, .rowContainer th {padding: 0px 5px 0px 5px;
	vertical-align: top; }
.rowContainer td {border-bottom: 1px solid;}
.rowContainer .plain  {border-bottom: none; padding-bottom: 2px;}
.rowContainer .wide  {padding-left: 30px;}
.rowContainer th {border-top: 1px solid; border-bottom: 1px solid; white-space:nowrap; }
.rowContainer table { width:100%; }
.rowContainer .tFoot { font-weight: bold; }
.rowContainer .evenRow {
    background-color: #ececf2;
}

.reportContent { margin: 5px 0px 10px 0px; width: 100%; }
.reportHeader { font-weight: bold; width: 100%; }
.reportHeader table { font-weight: bold; width:100%; }
.reportHeaderMain { width: 100%; border-bottom: 2px solid; }
.reportHeaderSecondary { width: 100% }
.reportTitle { font-weight: bold; font-size: 20pt; }
.reportBreak { font-weight: bold; }
.reportContainer { padding: 20px 0px 0px 0px; width: 100%; }
.reportContainer td, .reportContainer th {padding: 0px 5px 0px 5px;
	vertical-align: top; }
.reportContainer td {border-bottom: 1px solid}
.reportContainer th {border-top: 1px solid; border-bottom: 1px solid; white-space:nowrap; }
.reportContainer table { width:100%; }
.reportContainer .tFoot { font-weight: bold; }

.tmContent { margin: 5px 15px 10px 0px; float: left; }
.tmContainer { }
.TreeContents { padding: 2px 0px 0px 3px; }
.TreeIconDOC { background-image: url('../images/doc.gif') !important;}
.TreeIconIMG { background-image: url('../images/img.gif') !important;}
.TreeIconPDF { background-image: url('../images/pdf.gif') !important; }
.TreeIconPPT { background-image: url('../images/ppt.gif') !important; }
.TreeIconXLS { background-image: url('../images/xls.gif') !important; }

.panelView { padding: 0px 15px 0px 0px; float: left;}
.container .panelView { width: 98%; margin: 0px; }

.title td { background-repeat: no-repeat; color: #666699; font-size: 24px; font-weight: bold; font-style: italic; text-align: right; vertical-align: bottom;
	font-family: "Times New Roman"; height: 42px;}
.titleBar table { width: 100%; }
.titleBar td, .titleBar div { font-family: "Georgia"; font-weight: bold; font-size: 14px; white-space:nowrap; padding: 1px 5px 1px 5px; }

.optionBar { background-color: white; padding-top: 4px; position: relative; z-index: 10; }
.optionBar table { margin: 4px 10px 0px 10px; }
.optionBar td { background-color: #ECECF2; border-top: 3px solid #666699; padding-left: 5px; vertical-align: top; font-family: "Georgia"; color: #666699; font-weight: bold; font-size: 14px; white-space: nowrap; }
.optionBar-aux { font-family: "Arial"; font-size: 12px ; font-weight: bold; }
.timerPad { padding: 3px 4px 3px 0px; background-color: #ffffff; border-style: inset;}
.timerPad td { padding: 1px 0px 1px 0px; }
.timerPad .ticker { color: #ffffff; position: relative; top: -1px; }
.timerPadFooter { font-family: "Georgia"; color: #dddddd; font-size: 12px; white-space: nowrap; padding: 0px 0px 1px 3px; }
.entryTimer { position: absolute; paddings: 2px 0px 0px 0px; }
.entryTimer td { padding: 1px 0px 1px 0px; white-space: nowrap; border: none; }
.entryTimer img { margin: 0px; }
.entryTimer .ticker { color: #ffffff; padding: 0px 2px 0px 2px; position: relative; top: -1px; }

.headline { padding-top: 5px; }
.headline table { width: 100%; }
.headline td { padding: 0px 0px 0px 5px; white-space:nowrap; font-weight: bold; }
.headline .func, .headline .funcOff { text-align: right; }
.headline .func {white-space:normal; }

.bottomline { padding-top: 5px; }
.bottomline table { width: 100%; }
.bottomline td { padding: 0px 0px 0px 5px; white-space:nowrap; }
.bottomline .func, .bottomline .funcOff { text-align: left; }
.bottomline .func {white-space:normal; }

.func {white-space: nowrap; font-weight: bold}
.func a:link {color: #0000b7; text-decoration: none; }
.func a:visited {color: #0000b7; text-decoration: none; }
.func a:hover {color: red; text-decoration: underline; }
.func a:active {color: #0000b7; text-decoration: none; }
.funcOff {color: gray; font-weight: bold}

.fieldvs {width: 25pt}
.fields {width: 50pt}
.field {width: 75pt}
.fieldl {width: 100pt}
.fieldxl {width: 200pt}
.fieldvl {width: 300pt}
.fieldXXL {width: 500pt;}
.minWidth {width: 5;}

.plainArea td {padding-left: 0px; border: none;}
.emph { font-weight: bold; }
.formError {vertical-align: top; font-weight: bold; color: red;}
.formData {vertical-align: top; }
.viewError {font-weight: bold; color: red;}
.lmsInvalid {font-weight: bold; color: red;}

.msgArea { padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-right: 0px; }
.msgError {font-weight: bold;  color: red}
.msgConfirm {color: #006600}
.msgStatus {color: #0000b7 }

.lmsHeader table {border-collapse: collapse; border: none;}
.lmsHeader td, .lmsHeader th {padding: 0px;}

.nav { position: relative; z-index: 10; }
.nav .header {width: 100%; background-color: #000066;}
.nav table {border-collapse: collapse;}
.navMenu { }
.navMenu td {padding-left: 0px; padding-right: 0px;}
.navMenuItem { font-family: "Georgia"; font-size: 12px; white-space: nowrap; height: 18px; padding: 3px 0px 0px 0px; }
.navMenuItemActive { font-family: "Georgia"; font-size: 12px; white-space: nowrap; height: 18px; padding: 3px 0px 0px 0px; }
.navTitle { padding-left: 10px; padding-top: 5px;}
.navTitle img {border: none;}
.navAux { text-align: right; width: 270px;}
.navAux img {border: none;}
.navAuxTitle { padding-left: 8px; padding-right: 10px; padding-top: 1px;}
.navAuxTitle table { border-collapse: collapse; }
.navAuxLinks { color: #cccccc; white-space: nowrap; }
.navAuxLinks img { padding-right: 5px; border: none;}
.navAuxLinks a:link, .navAuxLinks a:visited, .navAuxLink a:hover, .navAuxLinks a:active { color: #cccccc; font-size: 8pt }
.navMenuItem a:link, .navMenuItem a:visited, .navMenuItem a:hover, .navMenuItem a:active { color: #cccccc; }
.navMenuItemActive a:link, .navMenuItemActive a:visited, .navMenuItemActive a:hover, .navMenuItemActive a:active { color: #000000; font-weight: bold; }
.navFirmName { font-weight: bold; padding-left: 10px; height: 18px; color: #cccccc; white-space: nowrap; }
.navSessionMessage {font-size: 14px; font-weight: bold; padding-left: 10px; height: 18px; color: #bece2d; white-space: nowrap; }

#cs0 {border-color: gray}
#cs0 th, #cs0 .reportBreak, #cs0 #bg , #cs0 .head {background-color: silver;}
#cs0 td, #cs0 th {border-color: gray;}
#cs0 .titleBar td {background-color: silver; color: gray}
#cs0 .title, #cs0 .headline td {color: gray}

#cs1 {border-color: #666699}
#cs1 th, #cs1 .tFoot, #cs1 #bg , #cs1 .head {background-color: #ECECF2;}
#cs1 td, #cs1 th {border-color: #666699;}
#cs1 .titleBar td, #cs1 .titleBar div {background-color: #ECECF2; color: #666699 !important}
#cs1 .title, #cs1 .headline td {color: #666699}

#cs2 {border-color: #996666;}
#cs2 th, #cs2 .tFoot, #cs2 #bg {background-color: #FFFFCC;}
#cs2 td, #cs2 th {border-color: #996666;}
#cs2 .titleBar td, #cs2 .titleBar div {background-color: #FFFFCC; color: #996666 !important}
#cs2 .title, #cs2 .headline td {color: #996666}

#cs3 {border-color: #006600;}
#cs3 th, #cs3 .tFoot, #cs3 #bg {background-color: #e3f0dd;}
#cs3 td, #cs3 th {border-color: #006600;}
#cs3 .titleBar td {background-color: #e3f0dd; color: green}
#cs3 .title, #cs3 .headline td {color: #006600}

#cs4 {border-color: #CC6633;}
#cs4 th, #cs4 .tFoot, #cs4 #bg {background-color: #F8E8E0;}
#cs4 td, #cs4 th {border-color: #CC6633;}
#cs4 .titleBar td {background-color: #F8E8E0; color: #CC6633}
#cs4 .title, #cs4 .headline td {color: #CC6633}
