/********************************
 *	Faces Components Stylesheet *
 ********************************/

OL.alpha, OL.alphaLC, OL.numeric, OL.roman, OL.romanLC {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
}
OL.alpha {
	list-style: upper-alpha outside;
}
OL.alphaLC {
	list-style: lower-alpha outside;
}
OL.numeric {
	list-style-type: decimal;
}
OL.roman {
	list-style-type: upper-roman;
}
OL.romanLC {
	list-style-type: lower-roman;
}
OL.numeric.outputTextNB {
	font-weight: normal;
}
UL {
	list-style: square;
}

.third{ width:33%; text-align: left; vertical-align: top;};

.tblCoPayTD {
	vertical-align: top;
	text-align: left;
	width: 20%;
}
.tblCoPayChkTD {
	vertical-align: top;
	text-align: center;
	width: 10%;
}

table.drillButtons {
	width: 100%;
	margin: 2em 0;
}
table.drillButtons td.btnLft {
	width: 50%;
	text-align: left;
}
table.drillButtons td.btnRgt {
	width: 50%;
	text-align: right;
}
TABLE.ckboxTable, TABLE.b1Table, TABLE.locTable, TABLE.tblCoPay,
TABLE.tblFinder, table.errDataTable, table.b3a {
	font-size: .85em;
	border-color: #3366cc;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	margin-top: 1em;
	color: #3366cc;
	background-color: transparent;
	margin-bottom: 1em;
}
.estFD {
	font-size: .75em;
	border-color: #3366cc;
	border-width: 1px;
	border-style: solid;
	margin-top: 1em;
	color: #3366cc;
	background-color: transparent;
	margin-bottom: 1em;
	width: 98%;
}
.width95 {
	width: 95%;
}.width98 {
	width: 98%;
}
table.b3a {
	width: 98%;
}
table.b3aNB{
	font-size: .85em;
	text-align: center;
	margin: 1em 0;
	color: #3366cc;
	background-color: transparent;
}

table.dtServices, table.tblEst {
	font-size: .9em;
	border-color: #3366cc;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	margin-top: 1em;
	color: #3366cc;
	background-color: transparent;
	margin-bottom: 1em;
}
table.tblEst{
	width: 98%;
}
table.tblEst th{
	text-align: center;
}
table.dtServices th {
	text-align: center;
}
table.errDataTable {
	text-align: left;
}

table.errDataTable TD {
	padding: 0 .5em;
}
.topCol {
	vertical-align: top;
}
.headCol {
	vertical-align: bottom;
}
TABLE.tblFinder TD {
	text-align: left;
	padding: 0 .5em;
}

TABLE.tblFinder TH, table.errDataTable TH {
	padding: 0 .5em;
	color: white;
	background-color: #3366cc;
}

.tblCms372 {
    font-size: .9em;
	border-color: #3366cc;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	margin-top: 1em;
	color: #3366cc;
	background-color: transparent;
	margin-bottom: 1em;
}

table.errDataTable TH span {
	color: white;
	background-color: #3366cc;
	
}

TABLE.tblFinder TH span {
	color: white;
	background-color: #3366cc;
}


Table.locTable CAPTION{
		text-align: left;
}
THEAD, CAPTION {
	font-weight: bold;
}
TD.rowHead, TD.desc{
	text-align: left;
}
TABLE.b1Table TD{
	width: 10%;
}
Table.b1Table TD.Desc, TD.desc {
	width: 20%;
}
table.tblContacts {
	width: 95%;
}
.reports {
	font-size: .65em;
	border-color: #3366cc;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	margin-top: 1em;
	color: #3366cc;
	background-color: transparent;
	margin-bottom: 1em;
}
.reportCol {
	vertical-align: top;
}
.reportHdr {
	vertical-align: bottom;
}
.rpLinkDiv{
	padding-bottom: 1em;
}

.fontSmall{
	font-size: .85em;
}

.smallCol {
	width: 3%;
}
.medCol {
	width: 6%;
}
.autoCol{
}

.form {
}
.rowHL {
	text-align: left;
	background-color: #d9e5ff;
	font-weight:bold;
}
.disabled {
	color: gray;
	background-color: transparent;
}

.commandLinkDisabled {
	color:graytext;
	background-color: transparent;
}

.commandExButton {
	color: #3366cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bolder;
}
.pageOneButton{
	color: #3366cc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bolder;
	width: 12em;
	height: 2.4em;
	/*margin: .25em;*/
}
.pageOneButtonRow {
	/*background-color: #3366cc; */ /*#3399ff;*/
	padding: .25em .25em .25em 0;
	border-bottom: thin solid #3366cc;
	margin: 0;
}
.commandExButtonFaux{
	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	font-weight: bolder;
	text-decoration: underline;
}
.commandLink {
	color: #3366cc;
	background-color: transparent;
}

.commandLink a:hover {
	color: red;
	background-color: transparent;
}

.outputLinkEx {
}

.graphicImageEx {
}

.menuDesc{
	margin-top: .5em;
	margin-right: 10em;
	margin-bottom: 1em;
	/*border-bottom: thin #d9e5ff solid;
	border-right: thin #d9e5ff solid; */
}
.outputLabel {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
	margin: 0;
}

.inputTextSmall {
	width: 10%;
}
.inputText {
	width: 40%;
}

.inputTextLong {
	width: 99%;
}
.inputTextPct {
	width: 80%;
}
.inputText4EM {
	width: 4em;
}
.inputOth {
	text-align: left;
}
.inputNum {
	text-align: right;
}
.outputNum {
	color: #3366cc;
	background-color: transparent;
	text-align: right;
	font-weight: bold;
}
.inputText_Error {
	border-style: solid;
	border-color: #DE5C5C;
}

.inputTextarea { 
	/*5 lines*/
	width: 99%;
	height: 6em;
	padding: 0;
}
.inputTextarea2 { 
	/*2 lines*/
	width: 99%;
	height: 2.5em;
	padding: 0;
}
.inputTextareaLong {
	/*25 lines*/
	width: 99%;
	height: 30em;
	padding: 0;
}
.inputTextarea30, .inputTextarea25, .inputTextarea15, .inputTextarea5{
	width: 99%;
	padding: 0;
}
.inputTextarea30 {
	/*30 lines*/
	height: 36em;
}
.inputTextarea25 {
	/*25 lines*/
	height: 30em;
}
.inputTextarea15 {
	/*15 lines*/
	height: 18em;
}
.inputTextarea5 {
	/*5 lines*/
	height: 6em;
}
.inputTextareaWA { 
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
.inputTextareaWA fieldset {
	margin: 0;
	padding: 0;
	width: 100%;
}
.inputSecret {
	width: 40%;
}
.outputText, .outputTextNB, .outputText40 {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
}
.outputText40 {
	width: 40%;
}
.outputTextNB {
	font-weight: normal;
}

.outputText_green {
	color: #006400;
}
.SmallFont {
	font-size: .75em;
}
.outputFormat {
}

.outputSeparator {
}

.message {
}

.messages {
}

.inline {
	display: inline;
}

.qLabel {
	width: 15%;
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
	font-size: .90em;
}
.pageOneLabel {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
	font-size: .90em;
	width: 12em;
	vertical-align: top;
}
.checkboxGroup {
	margin: 0;
	padding-left: 2em;
	text-indent: -1.75em;
	/*width: auto;*/
}

.selectBooleanCheckbox {
	vertical-align: top;
}
.aprvdSec {
	border-color: #3366cc;
	border-width: thin;
	border-style: solid;
	padding: 0;
	margin: 0;
	             
}
.underline {
	border-bottom: #3366cc thin solid;
	border-top: #3366cc thin solid;
	margin: .5em 0;
}
.overline {
	border-top: #3366cc thin solid;
}
.rightAlign {
	text-align: right;
}
.selectOneRadio, .selectOneRadio td {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
	font-size: 1em;
	vertical-align: top;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1.50em;
}

.selectOneRadio_Disabled {
	color: GrayText;
	background-color: transparent;
}

div.radioGroup {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
}

.selectManyCheckbox {
	color: #3366cc;
	background-color: transparent;
	font-weight: bold;
	font-size: 1em;
}

.selectManyCheckbox_Disabled {
	color: GrayText;
}

.selectOneListbox {
}

.selectManyListbox {
}

.selectOneMenu {
	width: 50%;
}
.selectOneMenuMed {
	width: 75%;
}
.selectOneMenuLong {
	width: 98%;
}
.fileupload {
}

.panelBox {
}

.panelLayout {
}

.panelGrid {
}

.jspPanel {
}

.playerGenericPlayer {
}

.playerFlash {
}

.playerShockwave{
}

.playerRealPlayer {
}

.playerMediaPlayer {
}

/*************************************
 *	Compound Component:  Action Bar  *
 *************************************/

.panelActionbar {
}

.panelActionbar  A:link {
	text-decoration:none;
}

.panelActionbar  A:visited {
	text-decoration:none;
}

.panelActionbar  A:hover {
	text-decoration:underline;
}

.panelActionbar IMG {
	border:0;
}

.panelActionbar TD {
	padding:1px;
}

/******************************************
 *	Compound Component:  Slider Dropdown  *
 ******************************************/

.inputText_Slider {
	background-color:ButtonFace;
	border:1px;
	border-style:solid;
	border-color:WindowFrame;
	font-family: sans-serif;
	text-decoration: none;
	color: WindowText;
}
.inputText_Slider_Body {
	background-color:ButtonFace;
	color: ThreeDShadow;
	border-style:solid;
	border-color:ThreeDHighlight;
	border-right-color:ThreeDShadow;
}

/**********************************************
 *	Compound Component:  DatePicker Dropdown  *
 **********************************************/

.inputText_DatePicker {
	background-color: ButtonFace;
	border: 1px;
	border-style: solid;
	border-color: ButtonShadow;
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: normal;
	color: WindowText;
	padding: 2px;
	margin: 0px;
}

.inputText_DatePicker-Size {
}

.inputText_DatePicker-Header {
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: ButtonShadow;
}

.inputText_DatePicker-Body {
	border-width: 0px;
	border-style: none;
	background-color: Window;
}

.inputText_DatePicker-HeaderLine1,
.inputText_DatePicker-HeaderLine2,
.inputText_DatePicker-HeaderWeekday, 
.inputText_DatePicker-HeaderYear,
.inputText_DatePicker-HeaderMonth {
	font-family: Arial, sans-serif;
	font-size: 8pt;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.inputText_DatePicker-HeaderLine1 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 1px;
}

.inputText_DatePicker-HeaderYear {
	color: WindowText;
	padding-top:2px;
	padding-bottom:1px; 
}

.inputText_DatePicker-HeaderLine2 {
	width: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 3px;
}

.inputText_DatePicker-HeaderMonth {
	color: WindowText;
	padding-bottom: 3px;
}

.inputText_DatePicker-Button {
	border: 0px;
	width:  12px;
	height: 12px;
}

.inputText_DatePicker-HeaderWeekday {
	color: WindowText;
	background-color: ButtonFace;
	padding-top: 1px;
	padding-bottom: 2px;
}

.inputText_DatePicker-OtherMonth,
.inputText_DatePicker-CurrentMonth,
.inputText_DatePicker-CurrentDay, 
.inputText_DatePicker-CurrentOtherDay, 
.inputText_DatePicker-InvalidDay, 
.inputText_DatePicker-Today,
.inputText_DatePicker-CurrentToday {
	font-family: Arial, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

.inputText_DatePicker-OtherMonth {
	color: GrayText;
	border-color: Window;
}
.inputText_DatePicker-CurrentMonth {
	color: WindowText;
	border-color: Window;
}

.inputText_DatePicker-CurrentDay {
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-CurrentOtherDay {
	color: HighlightText;
	background-color: Highlight;
	border-color: Window;
}

.inputText_DatePicker-InvalidDay {
	color: GrayText;
	background-color: ButtonFace;
	border-color: ButtonFace;
}

.inputText_DatePicker-Today {
	color: WindowText;
	font-weight: bold;
	background-color: Window;
	border-color: ButtonShadow;
}

.inputText_DatePicker-CurrentToday {
	color: HighlightText;
	font-weight: bold;
	background-color: Highlight;
	border-color: Window;
}

/*************************************
 *	Compound Component:  Data Grid   *
 *************************************/

.dataTable {
	color: #3366cc;
	background-color: transparent;
}
.headerClass {
	/*background-color: ThreeDFace;
	color: WindowText;
	border-width: 1px;
	border-style: solid;
	border-color: ThreeDShadow;*/
	margin:2px;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	padding-bottom:2px;
	font-weight: 400;
	font-size: .85em;
}

.footerClass {
	background-color: ThreeDFace;
	color: WindowText;
	border-width: 0px;
	border-style: none;
	padding:0px;
	padding-left:4pt;
	padding-right:4pt;
	font-weight: 400;
}

.rowClass1 {
	background-color: Window;
}

.rowClass2 {
	background-color: ThreeDFace;
}


.columnClass1 {
	background-color: Window;
}

.columnClass2 {
	background-color: ThreeDFace;
}
.columnClass3 {
	color: #3366cc;
	background-color: transparent;
	text-align: center;
	padding: 1px 3px;
}
.columnClass3nbr {
	color: #3366cc;
	background-color: transparent;
	text-align: right;
	padding-right: 10px;
	font-size: 1.05em;
}
.columnClass4 {
	color: #3366cc;
	background-color: transparent;
	text-align: center;
}
.columnClass5 {
/* columns with buttons */
	width: 0%;
	text-align: center;
}
.columnClass6 {
	background-color: Window;
	width: 85%;
}
/*  Column classes for Estimates
 *  of Factor D.
 */
.columnClass11 {
	font-size: 1em;
	text-align: left;
}
.columnClass12 {
	text-align: left;
	font-size: .95em;
}
.columnClass13 {
	text-align: center;
	/*font-size: .85em;*/
}
.columnClass14 {
	text-align: center;
	/*font-size: .72em;*/
	font-size: 1.25em;
}
.columnClass15 {
	text-align: center;
	/*font-size: .85em;*/
	font-size: 1.25em;
}
.columnClass16 {
	text-align: center;
	/*font-size: .85em;*/
	font-size: 1.25em;
}
.columnClass17 {
	text-align: center;
	/*font-size: .85em;*/
	font-size: 1.25em;
}
.columnClass18 {
	text-align: right;
	font-weight: bold;
}
.columnClass19 {
	text-align: right;
	font-weight: bold;
	line-height: 2.25em;
}
.invisibleTxt {
	font-size: .5em;
	color: white;
	background-color: transparent;
}
.panelRowCategory {
}

.inputRowSelect {
	height:12pt;
	vertical-align: bottom;
}

.commandExRowEdit {
}

.editStyleClass {
	background-color: Window;
	border-color: WindowFrame;
	border-style: solid;
	border-width: 1px;
	padding-bottom:4px;
	text-align:right;
}

.editStyleClass A {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-style: none;
	width:1px;
	height:1px;
}

.pagerSimple {
}

.pagerGoto {
}

.pagerWeb {
}

.outputStatistics {
}

.pagerDeluxe {
	background-color: ThreeDFace;
	border-color: ThreeDFace;
	border-width: 1px;
	border-style: solid;
}

.pagerDeluxe TD {
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-color: ThreeDShadow;
	border-style: solid;
	background-color: transparent;
}

.pagerDeluxe_button {
	padding: 0px;
	margin: 0px;
	width:  22px; 
	height: 19px; 
	background-color: ThreeDFace;
	border-style: solid;
	border-width: 1px; 
	border-color: Window; 
	font-size: 0px;
}

.pagerDeluxe_text {
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	padding-left:  8px;
	padding-right: 8px;
	margin: 0px;
	background-color: ThreeDFace;
	border-width: 0px; 
	border-style: solid;
	border-color: ThreeDFace;
	font-size: 13px;
	color: WindowText;
}

.pagerDeluxe_button_twistie {
	color:  WindowText;
	border-color: WindowText; 
	list-style-type: none;
}
.chrCnt{
	color: red;
	background-color: transparent;
	font: .85em "Courier New", Courier, monospace;
	border: 0;
}
.chrCntDiv {
	padding-right:2%;
	text-align: right;
}
/*************************************
 *	Validator:  					 *
 *************************************/
.error {
	color: red;
	background-color: transparent;
	font: .85em "Courier New", Courier, monospace;
}
