/* application styles.css */
.requiredFieldAsterick {
	font-weight: bold;
	font-size: 8pt; 
	color: #b22222;
}
.requiredFieldAsterick_hidden {
	font-weight: bold;
	font-size: 8pt; 
	color: #ffffff;
}
.requiredFieldMessage {
	font-size: 8pt; 
}
div.formFieldRow {
	clear: both;
	padding: 2px 0;
}
div.formFieldRow label /*, div.row span.label*/ {
	float: left;
	width: 200px;
	text-align: right;
	margin: 4px 2px 0px 0px;
	font-size: 10pt; 
}
/* required so that when we change text color on form validation, radio/cb text doesnt change as well */
.formFieldRowVerbiage {
	font-size: 10pt; 
	color: #000; 
}

/* FS NAV ELEMENTS */
.navLinks_tdGrey {
	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #4F5985;
	color: #FFFFFF;
}

a.navLinks_tdGrey
{
	color:#FFFFFF;
	text-decoration:none;
}
a.navLinks_tdGrey:link { color:#FFFFFF; text-decoration: none;}
a.navLinks_tdGrey:visited {
	text-decoration: none;
	color: #FFFF66;
}
a.navLinks_tdGrey:hover {text-decoration: underline;}

/* FS NAV ELEMENTS */
.navLinks_td {
	margin: 0 0 0 0;
	font-size: 8pt;
}

/* FILTER DROP DOWN ELEMENTS */
.filterDropDown_td {
	color: blue;
	margin: 0 0 0 0;
	font-size: 8pt;
}

/* FILTER DROP DOWN ELEMENTS */
.filterDropDown_selects {
	color: 2E2E2E;
	margin: 0;
	font-size: 8pt;
	font-weight: bold;
	width: 135px;
}

/* SYSTEM MESSAGES TD */
.sysMessage_td {
	font-size: 8pt;
	font-weight: bold;
	color: #8b0000;
	background-color: #d3d3d3;
	margin: 4px 2px 4px 2px;
}

/* USER TREE ACCOUNTS DIV */
.treeDiv {
	font-size: 8pt;
	color: #8b0000;
	margin: 2px 0 0 0;
	background-color: #F5F5F5;
}

/* USER TREE MAXCONDITION SPAN CLASSES */
	/* NORMAL */
.userTreeMaxCondition_Normal {
	font-size: 8pt;
	color: #000000;
}
	/* ANNORMAL */
.userTreeMaxCondition_Abnormal {
	font-size: 8pt;
	color: #ffcc00;
	font-weight: bold;
}
	/* CRITICAL */
.userTreeMaxCondition_Critical {
	font-size: 8pt;
	color: #ff0000;
	font-weight: bold;
}
/* REPORT FRAME TOP NAV DIV */
.rptTopNav_td {
	color: blue;
	margin: 0 0 0 0;
	font-size: 8pt; 
}

/* DELIVERY RADIO BUTTON/OPTIONS TD */
.emailReportDelOpts_td {
	margin: 0 0 0 0;
	font-size: 8pt; 
}

/* CONTROL TABLE HEADER ROW */
.controlTableHeaderAccount {
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.controlTableRowRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.controlTableHeaderSamples {

	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003399;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.navLinks_tdBlue {

	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #99CCFF;
}
.controlTableHeaderEquipment {


	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.navLinks_tdGreen {


	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #00CC99;
}
.controlTableHeaderReports {



	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF6633;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.navLinks_tdYellow {



	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #FFFF99;
}

.controlTableHeaderData {




	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #990000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.navLinks_tdRed {




	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #FFCCCC;
}
.controlTableHeaderGraphs {





	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333300;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.navLinks_tdTan {





	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #CCCC66;
}
.fs_top_background {
	background-image: url(images/site_logo_myLubeTrak_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.myReport_td {
	margin: 2px 2px 2px 2px;
	padding: 1px 2px 1px 2px;
	font-size: 8pt;
	background-color: #fff;
}
.reportGraphLinks {
	color: white;
	font-size: 8pt;
}
.reportGraphLinks:hover {
	color: #CCCCCC;
	font-size: 8pt;
}

/* template/layout styles.css */
BODY {
    font: 11px tahoma;
    color: #000000;
	 background-color: #FFFFFF;
    scrollbar-3dlight-color : #cccccc;
    scrollbar-arrow-color : #FFFFFF;
    scrollbar-base-color : #000000;
    scrollbar-darkshadow-color : #cccccc;
    scrollbar-face-color : #7B8BD1;
    scrollbar-highlight-color : #dddddd;
    scrollbar-shadow-color : #666666;
    scrollbar-track-color : #DFDFDF;
}

.ElementShow {
   display: ;
}

.ElementHide {
   display: none;
}

.TreeClass {
    font: 10px tahoma;
    color: #000000;
    text-decoration: none;
}

.TreeClass:hover {
    font: bold 10px tahoma;
    color: #0000AA;
    text-decoration: underline;
}

.AppTitle {
    font: bold 11px tahoma;
    color: #969696;
}

.PageMap {
    font: bold 10pt tahoma;
    color: #FFFFFF;
    background-color: #000000;
}

.Copyright {
    font: 10px tahoma;
    color: #ffffff;
}

.Content
{
    font: 11px tahoma;
    color: #000000;
    text-decoration: none;
}

.Error
{
    font: 12px tahoma;
    color: #FF0000;
}

.TreeItem
{
    font: 10px tahoma;
    color: #000000;
    text-decoration: none;
}

.TreeItem:hover
{
    font: 10px tahoma;
    color: #0000FF;
    text-decoration: underline;
}

.TreeItemSelect
{
    font: bold 13px tahoma;
    color: #0000FF;
    text-decoration: none;
}

.TreeItemSelect:hover
{
    font: bold 13px tahoma;
    color: #0000FF;
    text-decoration: underline;
}

.Menu1 {
    font: bold 10pt tahoma;
    color: #93CA96;
    text-decoration: none;
}

.Menu1:hover {
    font: bold 10pt tahoma;
    color: #93CA96;
    text-decoration: underline;
}

.Menu2 {
    font: bold 10pt tahoma;
    color: #8FB5E5;
    text-decoration: none;
}

.Menu2:hover {
    font: bold 10pt tahoma;
    color: #8FB5E5;
    text-decoration: underline;
}

.Menu3 {
    font: bold 10pt tahoma;
    color: #FBBA75;
    text-decoration: none;
}

.Menu3:hover {
    font: bold 10pt tahoma;
    color: #FBBA75;
    text-decoration: underline;
}

.Menu1Bg {
    background-color: #558257;
}

.Menu1ItemBg {
    background-color: #72AE75;
}

.Menu2Bg {
    background-color: #435366;
}

.Menu2ItemBg {
    background-color: #6B91C1;
}

.Menu3Bg {
    background-color: #6C4216;
}

.Menu3ItemBg {
    background-color: #CF7D25;
}

.MenuItemSelect {
    font: bold 11px tahoma;
    color: #ffffff;
    text-decoration: none;
}

.MenuItemSelect:hover {
    font: bold 11px tahoma;
    color: #ffffff;
    text-decoration: underline;
}

.MenuItemUnselect {
    font: 11px tahoma;
    color: #000000;
    text-decoration: none;
}

.MenuItemUnselect:hover {
    font: 11px tahoma;
    color: #000000;
    text-decoration: underline;
}

.MenuItemEnds {
    background-color: #CECECE;
}

.AccountInfoEdit {
    color: #ffffff;
    font-size: 10px;
    font-family: tahoma;
    font-weight: bold;
    text-decoration: none;
}

.AccountInfoEdit:hover {
    color: #ffffff;
    font-size: 10px;
    font-family: tahoma;
    font-weight: bold;
    text-decoration: underline;
}


.AccountInfoData {
    color: #000000;
    font-size: 11px;
    font-family: tahoma;
    background-color: #f1efe2;
}

.ReportData {
    color: #000000;
    font-size: 11px;
    font-family: tahoma;
    background-color: #ffffff;
    border-top: solid #dcdcdc 1px;
    border-bottom: solid #dcdcdc 1px;
    border-left: solid #dcdcdc 1px;
    border-right: solid #dcdcdc 1px;
}

.ReportData_Pre {
    color: #000000;
    font-size: 11px;
    font-family: machine,verdana,arial;
    background-color: #ffffff;
    border-top: solid #dcdcdc 1px;
    border-bottom: solid #dcdcdc 1px;
    border-left: solid #dcdcdc 1px;
    border-right: solid #dcdcdc 1px;
}

.ReportData_RowType_Normal {
    color: #000000;
    font-size: 11px;
    font-family: tahoma;
    background-color: #ffffff;
    border-top: solid #dcdcdc 1px;
    border-bottom: solid #dcdcdc 1px;
    border-left: solid #dcdcdc 1px;
    border-right: solid #dcdcdc 1px;
}

.ReportData_RowType_Abnormal {
    color: #000000;
    font: bold 11px tahoma;
    background-color: #ffffff;
    border-top: solid #ffff00 2px;
    border-bottom: solid #ffff00 2px;
    border-left: solid #ffff00 2px;
    border-right: solid #ffff00 2px;
}

.ReportData_RowType_Critical {
    color: #ff0000;
    font: bold 11px tahoma;
    background-color: #ffffff;
    border-top: solid #ff0000 3px;
    border-bottom: solid #ff0000 3px;
    border-left: solid #ff0000 3px;
    border-right: solid #ff0000 3px;
}



.TableGrid_Header {
    color: #ffffff;
    font: bold 11px tahoma;
    background-color: #4F5985;
    border-top: solid #000000 1px;
    border-bottom: solid #000000 1px;
    border-right: solid #000000 1px;
}

.TableGrid_HeaderFull {
    color: #ffffff;
    font: bold 11px tahoma;
    background-color: #4F5985;
    border-top: solid #000000 1px;
    border-bottom: solid #000000 1px;
    border-left: solid #000000 1px;
    border-right: solid #000000 1px;
}


.TableGrid_HeaderLeft {
    color: #ffffff;
    font: bold 11px tahoma;
    background-color: #4F5985;
    border-top: solid #000000 1px;
    border-bottom: solid #000000 1px;
    border-left: solid #000000 1px;
    border-right: solid #000000 1px;
}

.RowType_Normal_Background {
    background-color: #ffffff;
}

.MyReport_Normal {
    background-color: #ffffff;
	color: #000000;
}

.RollOver_RowType_Normal_Background {
    background-color: #f1efe2;
    cursor: pointer;
}

.RowType_NormalLeft {
    color: #000000;
    font-size: 10px;
    font-family: tahoma;
    border-top: solid #dcdcdc 1px;
    border-bottom: solid #dcdcdc 1px;
    border-left: solid #dcdcdc 2px;
}

.RowType_Normal {
    color: #000000;
    font-size: 10px;
    font-family: tahoma;
    border-top: solid #dcdcdc 1px;
    border-bottom: solid #dcdcdc 1px;
}

.RowType_NormalRight {
    color: #000000;
    font-size: 10px;
    font-family: tahoma;
    border-top: solid #dcdcdc 1px;
    border-bottom: solid #dcdcdc 1px;
    border-right: solid #dcdcdc 2px;
}

.RowType_Abnormal_Background {
    background-color: #ffffdd;
}

.MyReport_Abnormal {
    background-color: #ffff00;
	color: #000000;
}

.RollOver_RowType_Abnormal_Background {
    background-color: #ffff00;
    cursor: pointer;
}

.RowType_AbnormalLeft {
    color: #000000;
    font: bold 10px tahoma;
    border-top: solid #ffff00 2px;
    border-bottom: solid #ffff00 2px;
    border-left: solid #ffff00 3px;
}
.RowType_Abnormal {
    color: #000000;
    font: bold 10px tahoma;
    border-top: solid #ffff00 2px;
    border-bottom: solid #ffff00 2px;
}
.RowType_AbnormalRight {
    color: #000000;
    font: bold 10px tahoma;
    border-top: solid #ffff00 2px;
    border-bottom: solid #ffff00 2px;
    border-right: solid #ffff00 3px;
}

.RowType_Critical_Background {
    background-color: #FF9B8E;
}

.MyReport_Critical {
    background-color: #FF9B8E;
	color: #000000;
}

.RollOver_RowType_Critical_Background {
    background-color: #ff0000;
    cursor: pointer;
}


.RowType_CriticalLeft {
    color: #ffffff;
    font: bold 10px tahoma;
    border-top: double #ff0000 3px;
    border-bottom: double #ff0000 3px;
    border-left: double #ff0000 3px;
}
.RowType_Critical {
    color: #ffffff;
    font: bold 10px tahoma;
    border-top: double #ff0000 3px;
    border-bottom: double #ff0000 3px;
}
.RowType_CriticalRight {
    color: #ffffff;
    font: bold 10px tahoma;
    border-top: double #ff0000 3px;
    border-bottom: double #ff0000 3px;
    border-right: double #ff0000 4px;
}

.TableGrid_HeaderLinks {
	color: #ffffff;
}

.AccountExtraInfoHide {
    color: #000000;
    font-size: 10px;
    font-family: tahoma;
    display: none;
}

.AccountExtraInfoShow {
    color: #000000;
    font-size: 10px;
    font-family: tahoma;
    display: ;
}

.AccountExtraInfoLink {
    color: #003399;
    font-size: 10px;
    font-family: tahoma;
    text-decoration: none;
}

.AccountExtraInfoLink:hover {
    color: #003399;
    font-size: 10px;
    font-family: tahoma;
    text-decoration: underline;
}

.LoadingText {
    font: bold 11px tahoma, verdana, arial;
}

.pagingLinks {
    font: 10px tahoma, verdana, arial;
}
.footerBold {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	background-color: ##000014;
}
.navLinks_tdAccounts {
	margin: 0 0 0 0;
	font-size: 8pt;
	background-color: #D9F0F0;
}
.userTreeLinks {
	color: 2E2E2E;
}

a.userTreeLinks
{
	color:#2E2E2E;
	text-decoration:none;
}
a.userTreeLinks:link { color:#2E2E2E; text-decoration: none;}
a.userTreeLinks:visited {
	text-decoration: none;
	color: #050505;
}
a.userTreeLinks:hover {text-decoration: underline;}