/*
COLORS
1C679F - main medium blue in cr logo - secondary
000000 - black - primary
FFFFFF - white
333333 - navy --- cccsecondary
C3D9EA - light blue



new colors

2DB62B - logo green (70a5cd)
333333 - darker green (333333)
9AC79A - v light green
025002 - v dark green (061140)


*/
/*@media screen {*/
/*
*******************************************************
GENERAL SELECTORS
*******************************************************
*/




/* general tag selectors */

body, td, blockquote { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 12px; text-align: left }
TD.alignright { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 12px; text-align: right;}
sup {font-size: 7px;text-transform: uppercase;}

hr.whitehr { color: #ffffff;  width: 100%; height: 0px; border-style: solid none none none; border-width: 1px; }

hr { color: #2DB62B;  width: 100%; height: 0px; border-style: solid none none none; border-width: 1px; }
hr.overlib { color: black;  width: 100%; height: 0px; border-style: solid none none none; border-width: 1px; }


/* form fields - need to be massaged */

form { margin: 0px; padding: 0px; }
select { color: #ffffff; font-size: 12px;  background-color: #333333 }
input { color: #333333; font-weight: bolder; font-size: 11px; background-color: #ffffff; border: #333333 1px solid; }
textarea { color: #000000; font-weight: bolder; font-size: 12px; background-color: #ffffff; border: #333333 1px solid; }


/* general class selectors */

.defaulttext { color: #000000 }

.title { color: #000; text-transform: uppercase; letter-spacing: 0.1em; font-weight: bolder; font-size: 11px; padding: 2px; border-style: solid; border-width: 1px; background-color: #acd996; border-color: #60BB46; margin: 0px 0px 10px 0px; }

.section { color: #000000; font-weight: bolder; font-size: 13px }
.subsection { color: #333333; font-weight: bolder; font-size: 12px }
.subsection2 { color: #000000; font-weight: bolder; font-size: 12px }
.subsection3 { color: #333333; font-weight: bolder; font-size: 13px }

.highlight { color: #CC6600; font-weight: bolder }
.largehighlight { color: #CC6600; font-weight: bolder; font-size: 12px; }
.largerhighlight { color: #CC6600; font-weight: bolder; font-size: 13px; }

.xsmprint { font-size: 9px }
.vsmprint { font-size: 10px }
.smprint { font-size: 11px }
.regprint { font-size: 12px }
.large { font-size: 14px }
.largewhite { font-size: 13px; color: #ffffff; font-weight: bolder }
.largealert {font-size: 14px; color: #990000; font-weight: bolder;}

.secondary { color: #333333 }
.secondarybold { color: #333333; font-weight: bolder }
.smsecondary { font-size: 11px; color: #333333; font-weight: bolder }
.smsecondary2 { font-size: 10px; color: #333333; font-weight: bolder }
.smsecondarybold { font-size: 11px; color: #333333; font-weight: bolder }
.smhelptext{ font-size: 10px; color: gray; font-weight: normal }

.alert { color: #990000; font-weight: bolder }
.required { color: #CC0000; font-size: 11px;}
.greenyesgood { color: #00CC33; font-weight: bolder }
.tickerred { color: #ff0000; }

.fieldname { font-size: 11px }

.navfooter { font-size: 11px; color: #666 }

.footertd { background-color: #acd996;}
.innerlefttd { background-color: #000;}

.lightbg { background: #cccccc;}
.darkbg { background: #333333;}
.mediumbg { background: #acd996;}
.whitebg { background: #ffffff;}
.popupnavbg { background: #ffffff;}
.thirdrowheaderbg { background: #acd996;}
.yellowbg { background: #ffffcc;}
.greenbold { color: #60BB46; font-weight: bolder }


.pulloutbox {  font-size: 14px; background: #ffffcc; margin: 0px 0px 10px 10px; padding:5px; border: 1px solid #000000;}
.xlgtitle { font-size: 22px; font-weight:bolder;}


.minitickertable {border-bottom: 1px solid #ffffff; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333;}

.redsm { color: #CC0000; font-weight: bolder; font-size: 11px;}
.medwhite { font-size: 12px; font-weight:bolder; color: white; }
.smwhite { font-size: 11px; font-weight:bolder; color: white; }
.vsmwhite { font-size: 10px; font-weight:bolder; color: white; }
.smwhiteplain { font-size: 11px; color: white; }
.white, .white:hover { color: white; }
.darkblue { color: #061140; }

.fpdarkbg { background: #061140;}
.fpbrightbg { background: #E68035;}
.fpdividerline { background: #999999;}
.fpmedbg { background: #ACD996;}
.fpboxsubtitle { font-family:Arial; letter-spacing: 0em; font-weight: bold; color: #333; font-size: 11px; }

.fptitle { font-family: Arial, Helvetica; font-weight: bolder; color: #cc6600; font-size: 16px; }
.fptitle2 { font-family: Arial, Helvetica; font-weight: bolder; color: #cc6600; font-size: 12px; }
.fptitle3 { font-family: Trebuchet MS, Arial, Helvetica; font-weight: bolder; color: #061140; font-size: 14px; }
.fptitle4 { font-size: 12px; }

.fpheading { font-family:Arial; letter-spacing: 0.1em; font-weight: bold; vertical-align:middle;  color: #000; font-size: 12px; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px;  }
.fpheadingblack { font-family: Gill Sans, Verdana, Sans-serif; font-weight: normal; vertical-align:middle;  color: #000000; font-size: 15px; padding: 5px 0px 5px 0px; margin: 0px 0px 0px 0px;  }
.fpheadline { color: #333333; font-weight: bolder; font-size: 12px }

.fpcontent { padding: 10px;}
.fpul { padding: 0px; margin:10px 0px 0px 35px;}
.fpulmed { padding: 5px 5px 5px 5px; margin:5px 0px 0px 10px; }
.fplimed { padding-bottom: 2px; }
.fplimednobold { padding-bottom: 2px; font-weight:normal; }
.fpboxul { padding: 4px 0px 4px 20px; margin:0px; font-size: 11px}


.dottedtable-r1c1 {background-color:#eeeeee; border-color: #C3D9EA; border-style: dotted none dotted dotted; border-width: 1px; padding:3px; }
.dottedtable-r1c2 {background-color:#eeeeee; border-color: #C3D9EA; border-style: dotted dotted dotted dotted; border-width: 1px; padding:3px; }
.dottedtable-c1 {background-color:#eeeeee; border-color: #C3D9EA; border-style: none none dotted dotted; border-width: 1px; padding:3px; }
.dottedtable-c2 {background-color:#eeeeee; border-color: #C3D9EA; border-style: none dotted dotted dotted; border-width: 1px; padding:3px; }

.indent { padding: 10px 25px 10px 25px; }
.nopadding { padding: 0px; margin:0px;}

sup.fpsup {font-size: 9px;text-transform: uppercase;}

hr.dotted { color: #333333; width: 100%; height: 0px; border-style: dotted none none none; border-width: 1px; }

hr.popup { color: #333333; width: 100%; height: 0px; border-style: solid none none none; border-width: 1px; }




/* form fields */

textarea.smtextarea { color: #000000; font-weight: bolder; font-size: 12px; background-color: #ffffff; border: #333333 1px solid; }

input.checkbox { color: #333333; font-weight: bolder; font-size: 11px;background-color: #ffffff; border: white 0px solid; }

input.clearbg{background-color : transparent;border: 0px none;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt;}

input.disabled { color: #333333; font-weight: bolder; font-size: 10px;background-color: #cccccc; border: black 1px solid; }

input.disabled_no_text { color: #cccccc; font-weight: bolder; font-size: 10px;background-color: #cccccc; border: black 1px solid; }

input.submit { color: #ffffff; font-weight: bolder; font-size: 12px; background-color: #60BB46; border: #333333 1px solid; cursor:pointer;}

input.noborder { color: #6d3b42; font-weight: bolder; background-color: #ffffff; border: black 0px solid; }

input.noborderclear { color: #6d3b42; font-weight: bolder; background-color: #C3D9EA; border: black 0px solid; }

input.none {color: #C3D9EA; background-color: #C3D9EA; border: black 0px solid; }


/* general <a> class and tag selectors */

a { color: #061140; text-decoration: underline }
a:hover { color: #061140; text-decoration: none }

a.innernav { color: #000000; text-decoration: underline }
a.innernav:hover { color: #000000; text-decoration: none }

a.mainlogocolor { color: #60bb46; text-decoration: underline }
a.mainlogocolor:hover { color: #60bb46; text-decoration: none }

a.footer { color: #333; text-decoration: none; font-size: 11px }
a.footer:hover { color: #333; text-decoration: none; font-size: 11px }

a.whitelink { color: #ffffff; text-decoration: underline; font-size: 11px }
a.whitelink:hover { color: #ffffff; text-decoration: none; font-size: 11px }

a.blacklink { color: #000000; text-decoration: none; font-size: 11px }
a.blacklink:hover { color: #333333; text-decoration: none; font-size: 11px }

a.medblacklink { color: #000000; text-decoration: none; font-size: 12px }
a.medblacklink:hover { color: #333333; text-decoration: none; font-size: 12px }

a.smwhitelink { color: #ffffff; text-decoration: underline; font-size: 10px }
a.smwhitelink:hover { color: #ffffff; text-decoration: none; font-size: 10px }

a.nav { color: #ffffff; text-decoration: none; font-size: 9px }
a.nav:hover { color: #C3D9EA; text-decoration: none; font-size: 9px }

a.noline { color: #333333; text-decoration: none }
a.noline:hover { color: #333333; text-decoration: none }

a.whiteplain { color: #ffffff; text-decoration: none }
a.whiteplain:hover { color: #ffffff; text-decoration: none }

a.blackplain { color: #000000; text-decoration: none }
a.blackplain:hover { color: #000000; text-decoration: none }

a.redlink { color: #FF0000; text-decoration: underline }
a.redlink:hover { color: #FF0000; text-decoration: none }


/*
Classes for the paging table
*/

TABLE.pager
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 13px;
}
TD.pager_left
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 13px; text-align: left;
}
TD.pager_right
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 13px; text-align: right;
}
TD.pager_center
{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, Sans-serif; font-size: 13px; text-align: center;
}
a.pager{ color: #333333; text-decoration: none }
a.pager:hover { color: #333333; text-decoration: none; font-weight: bold;}

/*
*******************************************************
CLIENT COMMAND CENTER SELECTORS
*******************************************************
*/

/* general ccc class selectors */


.moduletitle { font-size: 14px; font-weight:bolder;}
.smwhitebold { font-size: 10px; font-weight:bolder; color: white; }
a.modulenav { color: #ffffff; text-decoration: none; font-weight:bolder; font-size: 11px }
a.modulenavBlk { color: #000000; text-decoration: none; font-weight:bolder; font-size: 11px }
a.modulenav:hover { color: #ffffff; text-decoration: none; font-weight:bolder; font-size: 11px }


.ccctitletab { background-color: #e68035; font-size: 11px; font-weight:bolder; color: white; }
.cccmenubg { background-color: #333333 }
.ccctabbg { background-color: #333333 }

.moduletab { color: #ffffff; font-size: 11px;  background-color: #333333; text-decoration: none; font-weight:bolder; }
.moduletabactive { color: #333333; font-size: 11px;  background-color: #ffffff; text-decoration: none; font-weight:bolder; }


.head1 { color: #333333; font-weight: bolder; font-size: 16px; border-bottom: 1px dotted #333333; padding-bottom: 3px; margin-bottom: 10px; margin-top: 0px; }

.head2 { color: #000000; font-size: 15px; margin-bottom: 10px; }

.head3 { color: #cc6600; font-size: 13px; font-weight: bolder; margin-bottom: 10px; }

.cccbox { color: #ffffff; text-transform: uppercase; letter-spacing: 0em; font-weight: bolder; font-size: 11px; padding: 2px; border-style: solid; border-width: 1px; background-color: #333333; border-color: #333333; text-align: left; }

.questionbox { color: #000000; margin: 20px;
padding: 2px; border-style: solid; border-width: 1px; background-color: #ffffff; border-color: #333333; text-align: left; }




.ccctitle { color: #333333; font-weight: bolder; font-size: 13px; padding: 2px; border-style: solid; border-width: 1px; background-color: #C3D9EA; border-color: #333333; text-align: left; }

.whitecompanyname, .whitecompanyname:hover { color: #ffffff; font-size: 15px; font-weight: bolder; text-decoration: none; }

.whitebold { color: white; font-weight: bolder }

.companyname { color: #000000; font-size: 20px; font-weight: bolder;  }
.companyinfo { color: #333333; background: #C3D9EA; font-size: 12px; }

input.cccnavsearch { font-size: 11px; width: 75px; height: 11px; }

hr.ccc { color: #333333;  width: 100%; height: 1px; }

input.noborderclearccc { color: #6d3b42; font-weight: bolder; background-color: #ffffff; border: black 0px solid; }


/* content table formatting selectors */
.ccctable { border-collapse: collapse; margin: 1px; background-color: #ffffff; border: 1px solid #333333; text-align: left; }
.ccctablered { border-collapse: collapse; margin: 1px; background-color: #ffffff; border: 1px solid #CC0000; text-align: left; }
.ccchead { background:#333333; letter-spacing: 0em; font-size:11px; text-transform:uppercase; color:#ffffff; font-weight:bold; border: 1px solid #333333; padding: 3px;}
.ccchead2 { background:#E68035; color:#ffffff; font-weight:bolder; border: 1px solid #333333; padding: 3px;}
.cccheadred { background:#CC0000; letter-spacing: 0em; font-size:11px; text-transform:uppercase; color:#ffffff; font-weight:bold; border: 1px solid #CC0000; padding: 3px;}
.ccctd  { background: #ffffff; border: 1px solid #333333; padding: 3px;}

.ccctd_routed  { background: #C3D9EA; border: 1px solid #333333; padding: 3px;}
.ccctd_used  { background: #FFFFCC; border: 1px solid #333333; padding: 3px;}
.ccctd2 { background: #ffffff; border: 1px solid #333333; padding: 3px; font-size: 11px; font-weight: bolder; color: #333333;}
.ccctd3 { background: #C3D9EA; border: 1px solid #333333; padding: 3px; font-size: 11px; }
.cccwotd  { background: #ffffff; border: 1px solid #333333; padding: 3px; font-size:11px; }
/* client command center prefs - core substatuses - highlight row w/ different color */
.ccctdcore { background: #eeeeee; border: 1px solid #333333; padding: 3px;}
.ccccoretdltrd { background: #eeeeee; border: 1px solid #333333; padding: 3px; font-size:11px; }

.cccsearch { background: #990000; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size:11px; font-weight:bolder; color: #ffffff; cursor:pointer;}
.cccsearchover { background: #E68035; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-right: 1px solid #ffffff; font-size:11px; font-weight:bolder; color: #ffffff; cursor:pointer;}

/*
td.cccnav { display: block; width: 100%; height: 100%; color: #333333; background: #C3D9EA; font-weight: bolder; text-align: left; font-size: 11px; text-decoration: none;  cursor: hand;}
td.cccnav:hover { display: block; width: 100%; height: 100%; color: #333333; background: #F5C10B; font-weight: bolder; text-align: left; font-size: 11px; text-decoration: none;  cursor: hand;}

*/


/* OLD content table formatting selectors */

/*
.ccctable { border-collapse: collapse; margin: 1px; background-color: #ffffff; border: 1px solid #333333; text-align: left; }
.ccchead { background:#518AB5; color:#ffffff; font-weight:bolder; border: 1px solid #333333; padding: 3px;}
.ccctd  { background: #ffffff; border: 1px solid #333333; padding: 3px;}
.ccctd_routed  { background: #C3D9EA; border: 1px solid #333333; padding: 3px;}
.ccctd2 { background: #2DB62B; border: 1px solid #333333; padding: 3px; font-size: 11px; font-weight: bolder; }
.ccctd3 { background: #C3D9EA; border: 1px solid #333333; padding: 3px; font-size: 11px; }
.ccctd4 { background: #2DB62B; border: 1px solid #333333; padding: 3px; font-size: 11px; }
.cccwotd  { background: #ffffff; border: 1px solid #333333; padding: 3px; font-size:11px; }
*/

/* the following is for tech cancelled work orders */
.cccwotdltrd { background: #ffcccc; border: 1px solid #333333; padding: 3px; font-size:11px; }
/* the following is for conditional offers reviewed */
.cccwotdcor { background: #B0E0E6; border: 1px solid #000000; padding: 3px; font-size:11px; }
/*333333   2DB62B  B0E0E6*/

/*
*******************************************************
ON-LINE OFFICE SELECTORS
*******************************************************
*/

/* general online office class selectors */

.olotitletab { background-color: #e68035; font-size: 11px; font-weight:bolder; color: white; }
.olomenubg { background-color: #333333 }
.olobackground { background-color: #cccccc }

.cellhover { color: #ffffff; background: #333333; text-decoration: none; }
.cellhover2 {color: #333333; background: #C3D9EA; text-decoration: none; }


.olotitle { width: 100%; color: #333333; font-weight: bolder; font-size: 13px; padding: 2px; border-style: solid; border-width: 1px; background-color: #C3D9EA; border-color: #333333; margin: 1px 0px 25px 0px;  }


.oloframe { border-color: #C3D9EA; border-style: solid; border-width: 1px; }


/* content table formatting selectors */
.olotable { border-collapse: collapse; margin: 1px; background-color: #ffffff; border: 1px solid #333333; text-align: left; }
.olotablered {  margin: 1px; background-color: #ffffff; border: 2px solid #CC0000; text-align: left; }
.olotableredpop {  margin: 1px; background-color: #ffffff; border: 1px solid #CC0000;  border-spacing: 2px;}
.olohead { background:#333333; letter-spacing: 0em; font-size:11px; text-transform:uppercase; color:#ffffff; font-weight:bold; border: 1px solid #333333; padding: 3px;}
.olotd { background: #ffffff;  border: 1px solid #333333; padding: 3px;}
.olohead2 { background:#518AB5; color:#ffffff; font-weight:bolder; border: 1px solid #333333; padding: 3px;}
.olotd2 { background: #C3D9EA; border: 1px solid #333333; padding: 3px; font-size: 11px; font-weight: bold; }
.olotd3 { background: #e68035; border: 1px solid #333333; padding: 3px; font-size: 11px; font-weight: bold; color:#ffffff }
.olotd3link, olotd3link:hover {color:#ffffff}
.olohead2a { background:#333333; color:#ffffff; font-weight:bolder; border: 1px solid #333333; padding: 3px; text-align: center;}
.olotd2a { background: #acd996; border: 1px solid #333333; padding: 3px; font-size: 11px; font-weight: bold; text-align: center; }
.olotda { background: #ffffff;  border: 1px solid #333333; padding: 3px; text-align: center; }

input.olocheckbox { color: #C3D9EA; background-color: #C3D9EA; border: white 0px solid; }


.olobox { color: #fff; text-transform: uppercase; letter-spacing: 0em; font-weight: bolder; font-size: 11px; padding: 2px; border-style: solid; border-width: 1px; background-color: #333; border-color: #333; text-align: left; }

/*
*******************************************************
ADMIN AREA SELECTORS
*******************************************************
*/

/* general admin area class selectors */


.adminframe { border-color: #C3D9EA; border-style: solid; border-width: 1px; }

/* content table formatting selectors */
.admintable { margin: 1px; background-color: #333333; text-align: left;}

.adminhead { background:#333333; color:#ffffff; font-weight:bolder;}
.admintd { background: #C3D9EA;}
.adminaction { background: #E5E5E5;}
.adminhead2 { background:#518AB5; color:#ffffff; font-weight:bolder; padding: 3px;}
.adminhead3 { background:#518AB5; color:#ffffff; border: 1px solid #333333; font-weight:bolder; padding: 3px;}
.admintd2 { background: #C3D9EA; border: 1px solid #333333; padding: 3px; font-size: 10px; font-weight: bolder; }
.admintd3 { background: #FFFFFF; padding: 1px;}
.admintd4 { background: #E5E5E5; padding: 1px;}
.admintd5 { background: #FFFFFF; border: 1px solid #333333; padding: 3px; font-size: 10px; font-weight: bolder; }
.admintd_wochanged { background: #FFCACA; padding: 3px;}
.admintd_pink { background: pink; padding: 3px;}

a.reporting { color: #333333; text-decoration: none; font-size: 13px }
a.reporting:hover { color: #000000; text-decoration: underline; font-size: 13px }
.reportach { color: #000000; font-size: 13px  }

/*
overlib red for admin area.
*/

.over_red { color: red; font-weight: bold}
.over_red A {text-decoration: none; }

/*
work order color codes for real-time monitoring
*/

.rejected { color: red;}
.rejected:hover {color: red; text-decoration: none; }
.rejected a {text-decoration: none;}

.verbalcommit{ color: #0BA500;}
.verbalcommit:hover {text-decoration: none; }
.verbalcommit a {text-decoration: none;}

.nocommit{ color: #333333}
.nocommit:hover {text-decoration: none; }
.nocommit a {text-decoration: none;}

.verbalrejection{ color: #DB9206}
.verbalrejection:hover {text-decoration: none; }
.verbalrejection a {text-decoration: none;}

.woSection{ color: #000000; font-size: 14px; font-weight: bold; text-align: center; }

/*
overlib textarea
*/
textarea.overlibtextarea{
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10px;
	width: 250px;
	height: 100px;
}

textarea.overlibtextareareadonly{
	font-family: Arial, Sans-Serif;
	font-weight: normal;
	font-size: 10px;
	width: 250px;
	height: 100px;
}

/*
tab styles for the wo management popups
*/
TD.off
{
	background-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
TD.offinteriortab
{
	background-color: #C0C0C0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
TD.interiortab
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}
TD.lefttab
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}

TD.righttab
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #333333;
}

.tabhref{color: #333333; text-decoration: none }
.tabhref:hover{color: #FFFFFF; text-decoration: none}
.close_div_x{font-size: 10px;color: aqua;text-decoration: none;font-weight: bold;}

.column_sort{color: #ffffff;text-decoration: none; font-weight:bold;}
.column_sort:hover{color: #ffffff;text-decoration: none;font-weight: bold;}
.column_sort_ccc{color: #333333; font-weight:bold;}
.column_sort_ccc:hover{color: #333333;text-decoration: none;font-weight: bold;}


/*
*******************************************************
MISC SPECIALTY SELECTORS
*******************************************************
*/

/* 9G offer selectors */

.\9gheadline { color: #333333; font-size: 14px }
.offercontent { padding: 10px 30px 30px 30px;}

.blue { color: #333333; font-weight: bolder }

.over_red { color: red; font-weight: bold}
.over_red A {text-decoration: none; }

/* Educational Tour selectors */

.tourtitle { color: #CC6600; font-weight: bolder }


/* Styles related to the PHP Layers Menu System begin here */

.treemenudiv	{ display: block; white-space: nowrap; }


.imgs { border: 0px; width: 16px; height: 18px; }

.phplmsubccc {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #333333;
}

.phplmsubolo {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	background-color: #333333;
}

/* Styles related to the PHP Layers Menu System end here */
.orange { color: #E68035; font-weight: bolder }

BLOCKQUOTE.nuetron {DISPLAY: none}
/*}*/

@PAGE {SIZE: 8.5in 11in LANDSCAPE; MARGIN: 0.5in}
@media print
{
.noprint {display :none}

.olotable { border-collapse: collapse; margin: 1px; background-color: #ffffff; border: 1px solid #111111; text-align: left; font-size: 14px;}
.olohead_ { background:#333333; color:#ffffff; font-weight:bolder;}
.olohead { background:#ffffff; color:#111111; font-weight:bolder;}
.reporttd_ { background: #C3D9EA; font-size: 8px; }
.reporttd { background: #ffffff; font-size: 8px; }
.olohead2_ { background:#ffffff; color:#333333; font-weight:bolder; border: 3px solid #333333; padding: 3px; }
.olohead2 { background:#ffffff; color:#111111; font-weight:bolder;  padding: 2px; }
.olotd2_ { background: #C3D9EA; border: 1px solid #333333; padding: 3px; font-size: 10px; font-weight: bolder; }
.olotd2 { background: #ffffff;  font-size: 10px; font-weight: bolder; }
.no_bg { background: #ffffff; }
hr.popup { color: #111111; width: 100%; height: 0px; border-style: solid none none none; border-width: 1px; }

}


/* styles for the dynamic calendar */

.dynCalendar_header{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 10pt;
	font-weight: bold;
}
.dynCalendar_dayname {
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
	text-align: center;
}

.dynCalendar_day {
	background-color: #eeeeee;
	color: #000000;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar_today {
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 8pt;
}

.dynCalendar {
	background-color: #c0c0c0;
	border: 2px outset white;
	visibility: hidden;
	position: absolute;
	top: 1px;
	left: 1px;
}

/* styles for work order monitors and reports */

.womonitor_status { font-size:12px; font-weight:bold; }
.hidden_span { display:none ;visibility:hidden; }
.womonitor_base_rowcolor { background-color:#FFFFFF; }
.womonitor_accepted_rowcolor { background-color:#66FF99; }
.womonitor_voided_rowcolor { background-color:#FF8A8A; }
.womonitor_cancelled_rowcolor { background-color:#FFFF33; }
.womonitor_expired_rowcolor { background-color:#FFCC33; }
.womonitor_updated_rowcolor { background-color:#B0E0E6; }
.womonitor_normal_column { background:#333333; color:#ffffff; font-weight:bolder; }
.womonitor_filtered_column { background:#990000; color:#ffffff; font-weight:bolder;	}
.womonitor_table_cell { font-size:11px;	}
.womonitor_table_cell_filtered { background:#990000; color:#ffffff; font-size:11px;	}
.womonitor_filter_cell { font-size: 9px; }
.wo_monitor_legend { font-size:11px; }
.wo_monitor_legend_accepted { background: #66FF99; border: 1px solid #333333; padding: 3px; }
.wo_monitor_legend_voided { background: #FF8A8A; border: 1px solid #333333; padding: 3px;	}
.wo_monitor_legend_cancelled { background: #FFFF33; border: 1px solid #333333; padding: 3px; }
.wo_monitor_legend_expired { background: #FFCC33; border: 1px solid #333333; padding: 3px; }
.wo_monitor_legend_updated { background: #B0E0E6; border: 1px solid #333333; padding: 3px; }
.wo_monitor_row_odd { background: #EEEEEE; }
.wo_monitor_row_even { background: #FFFFFF; }

.hide_element {
	visibility:hidden;
	display:none;
}
.show_element {
	visibility:visible;
	display:block;
}

/** Work Order Routing **/
.wo_routing_techs_table {
	border-spacing: 1px;
	background-color: #ffffff;
	width: 100%;
}
.wo_routing_column_header {
	background: #333333;
	letter-spacing: 0em;
	font-size: 11px;
	text-transform:uppercase;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #333333;
	padding: 3px;
}
.wo_routing_column_header_link, .wo_routing_column_header_link:hover {
	color: #ffffff;
}
.wo_routing_row_cell_odd {
	cursor: default;
	padding: 3px;
	background-color: #e0e0e0;
	font-size: 12px;
}
.wo_routing_row_cell_even {
	cursor: default;
	padding: 3px;
	background-color: #efefef;
	font-size: 12px;
}
.wo_routing_row_restricted, .wo_routing_row_restricted a {
	color:#aaa;
}


/** Javascript Paging **/
.js_pages {
	margin-top: 3px;
	margin-bottom: 3px;
}
.js_pages a, .js_pages span {
 	padding: 1px 3px;
	border: 1px solid #333;
	font-size: 85%;
}
.js_pages a {
	border: 1px solid #666666;
	background-color: #ffffff;
	text-decoration: none;
	font-size: 85%;
}
.js_pages a:hover {
	border-color: #cccccc;
	font-size: 85%;
}
.js_pages span.current {
	border: 1px solid #666666;
	background: #eeeeee;
	font-size: 85%;
}

.admin_wo_monitor_notification {
	z-index: 100;
	position: fixed;
	width: 100%;
	background-color: red;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 4px;
	top: 0;
	left: 0;
}
