/************************************************
BASIC STYLES - Updated 03/20/2011
*************************************************/
body {
	/*background:  url("images/bg.gif") #98AFCA repeat-x top center;*/
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
      }
h1:first-child {margin-top: 0;}/*starts first h1 in TD flush top*/
h2:first-child {margin-top: 0;}/*starts first h2 in TD flush top*/
h1 { font-size: 22px; }
h2 { font-size: 18px; }
a {text-decoration:none; }
a:link, a:visited { color: #888888; }
a:hover { color: #FF9C00; }
#mainTable {
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 964px;
}

#contentCell 
	{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 5px 7px 8px;
	vertical-align: top;
	background:  url("images/nav-drpshdw2.gif") #FFFFFF repeat-x top center;
	}
	

#content {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin:50px auto 50px auto;
	/*padding: 7px 5px 7px 8px;*/
	float:center;
	vertical-align: top;
	/*background:  url("images/nav-drpshdw2.gif") #FFFFFF repeat-x top center;*/
	min-height: 500px;
	width:786px;
	}
.footer {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	background-color: #EEEEEE;
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
}


.pgttl 	 { font: bold 20px Verdana, Arial, Helvetica, sans-serif; }

.txt 	 { font: 11px Verdana, Arial, Helvetica, sans-serif; }

.txt2	 { font: 12px Verdana, Arial, Helvetica, sans-serif; }

.txtsm	 { font: 9.5px Verdana, Arial, Helvetica, sans-serif;}

.txthome { font: 13px Verdana, Arial, Helvetica, sans-serif; }

.txtnote {
	font: 9.5px Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	}
.input_error {
	font: 9.5px Verdana, Arial, Helvetica, sans-serif;
	color: red;
	}

.spectxt {
	font-size: 14px;
	font-weight: bold;
	color: #FF9C00;
	}
.mark {
	font-size: 9px;
	vertical-align: text-top;
	}
	
.errorMessageBox {
	border: thin solid #FF9C00;
	background-color: #FFF2DE;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: red;
	font-weight: bold;
	}	
	
.successMessageBox {
	border: thin solid #638EB9;
	background-color: #dbe8ff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0f0dec;
	font-weight: bold;
	}	

/************************************************
HEADER - Updated 03/22/2011
*************************************************/
.logo {
	padding: 5px 10px 5px 5px;
	vertical-align: middle;
      }
.header-div {
	padding: 4px 10px;
	vertical-align: middle;
	}
.header-tagline {
	padding: 5px 0px 5px 0px;
	vertical-align: middle;
	}
.header {
	/*background-image: url("images/nav-drpshdw1.gif") repeat-x;*/
	text-align: center;
	}
.signedin {
	float: right;
	clear: both;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}
/************************************************
SUBHEADER
*************************************************/
.logo-sub {
	margin: 0px 0 0 10px;
	float: left;
	}
.subheader-div {
	padding: 4px 10px;
	vertical-align: middle;
	}
.subheader-tagline {
	padding: 5px 5px 0px 0px;
	vertical-align: middle;
	}
.subheader {
	background-image:  url(images/bg-subheader.jpg);
	background-repeat: repeat-x;
	text-align: right;
	}
.utility {
	padding: 5px 15px 0 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	}
/************************************************
NAVIGATION
*************************************************/


/************************************************
NAVIGATION
*************************************************/
#navTable {
	margin: 0px;
	padding: 0px;
	width: 964px;
	border-top: 1px solid #ABABAB;
	border-bottom: 1px solid #ABABAB;
	background-image: url("images/nav-bg.gif");
	}
#nav{
	margin: 0px;
	padding: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-image: url("images/nav-bg.gif");
	
} 

#nav ul {
	list-style: none;
	float: left;
}

#nav li { 
        position:relative;
	width : 160px;
	text-align: center;
	list-style: none;
	display: block;
	background-image: url("images/nav-bg.gif");
   	float: left;
	}

#nav li ul {
   	display: none; 
	}

#nav li:hover ul, #nav li.hover ul {
   position: absolute;
   text-align: left;
   display: block;
   float:left;
   z-index:10; 
   }

#nav li li { 
            font: 12px Verdana, Arial, Helvetica, sans-serif;
	    color: #000;
	    min-width:160px;
	    text-align: left; 	
	    }

#nav li li a:link, #nav li li a:visited {
        padding: 5px 10px 5px 10px;
        border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background: #FFF;
	min-width:200px;
	display: block;
	margin: 0px;
	text-decoration: none;
}

#nav li li a:hover{
	color: #FFA500;
	background: #FFF;
	/*background-image: url("images/nav-bg-hover.gif");*/
	text-decoration: none;
}

#nav li a:link, #nav a:visited {
	display: block;
	/*border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #B4B4B4;*/
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	padding: 3px 10px 3px 8px;
	color: #5D5D5D;
	margin: 0px;
	text-decoration: none;
}
#nav li a:hover{
	/*border-top: 1px solid #cccccc;*/
	/*background-color: #EEEEEE;*/
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #A2A2A2;
	/*background-image: url("images/nav-bg-hover.gif");*/
	text-decoration: none;
}

#promolink a:link, #promolink a:visited {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #FF9C00;
	text-decoration: none;
	}
#promolink a:hover {
	color: #FF9C00;
	text-decoration: underline;
	}
#subnavTable {
	margin: 0px;
	padding: 0px;
	border: 1px solid #B4B4B4;
	}
#subnav{
	margin: 0px;
	padding: 0px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-image: url("images/nav-bg.gif");
}
#subnav a:link, #subnav a:visited {
	display: block;
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #B4B4B4;
	border-left: 1px solid #A2A2A2;
	border-right: 1px solid #A2A2A2;
	padding: 3px 10px 3px 8px;
	color: #5D5D5D;
	margin: 0px;
	text-decoration: none;
}
#subnav a:hover{
	border-top: 1px solid #cccccc;
	background-color: #EEEEEE;
	background-image: url("images/nav-bg-hover.gif");
	text-decoration: none;
}
.subnav-null {
	border-top: 1px solid #C9C9C9;
	border-bottom: 1px solid #B4B4B4;
	/* border-left: 1px solid #A2A2A2; */
	border-right: 1px solid #A2A2A2;
	color: #5D5D5D;
	margin: 0px;
	text-decoration: none;
	width: 75px;
	}

/*


#nav {
	margin: 0px;
	padding: 5px 0 5px 20px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	background-image: url("images/nav-bg.gif");
	/*font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #275E94;
	background-image: url(images/nav-bg2.jpg);
	color: #FFFFFF;
}
#nav a:link, #nav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#nav a:hover {
	border-bottom: 4px solid #FFFFFF;
}
.pipe {
	padding: 0 10px;
	}
.subnav {
	padding: 3px 0 5px 2px;
	line-height: 20px;
	font-size: 12px;
	clear: both;
	}
.subnav a:link, .subnav a:visited {
	padding: 0 5px;
	}
.subnav a:hover {
	background-color: #2C517E;
	color: #FFFFFF;
	text-decoration: none;
	}

.subnav-ttl {
	font-size: 18px;
	font-weight: bold;
	color: #416693;
	clear: both;
	padding: 0 8px 0 5px;
	}*/
/************************************************
FORMS
*************************************************/
#sgn {
	width: 100px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	text-align: left;
	padding: 2px;
	}
.sgnttl {
	font-weight: bold;
	font-size: 12px;
	background-color: #FDCB00;
	display: block;
	padding: 2px 4px;
	}
.sgnfrm {
	background-color: #FFFFF2;
	display: block;
	padding: 2px;
	font-size: 10px;
	}
.sgnfrm2 {
	font-size: 9px;
	}
.sngfld {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 90px;
	}
.btn1 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border-width: 1px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	background-image: url(images/nav-bg.gif);
	}
.btn-add {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 140px;
	margin: 0 0 0 15px;
	float: left;
	}
.btn-delete {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 140px;
	margin: 0 15px 0 0;
	float: right;
	}
.btn-edit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 40px;
	}
.btn-save {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 5px;
	}
.btn-cancel {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 40px;
	}
.btn-select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 40px 0 0;
	}
.btn-copy {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	}
.btn-adddel {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
.btn-search {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 45px;
	}
.btn-searchreset {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width: 150px;
	}
.cntct {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #F4F4F4;
	padding-left: 15px;
	}
.cntct2 {
	background-color: #F4F4F4;
	}	
.cntctfld {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
	}
.examplelink {
	font-size: 9.5px;
	margin-left: 10px;
	}
.examplelink a {
	font-weight: bold;
	}
.searchbar {
	background-color: #CBC4A6;
	text-align: right;
	}
.searchbarcontent {
        float:right;
	}
.searchresultstxt {
	font-size: 12px;
	padding: 5px 0;
	}
/************************************************
TOOLTIP STYLES
*************************************************/	
	
div.domTTOverlib {
	border: 1px solid #333366;
	background-color: #333366;
	width: 200px;
}
div.domTTOverlib .caption {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}
div.domTTOverlib .contents {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	background-color: #F1F1FF;
}
	

/************************************************
CONTENT
*************************************************/
#leftbar {
	float: left;
	width: 120px;
	padding: 2px 10px 2px 2px;
	text-align: center;
	}


/************************************************
SYSTEM SPECIFIC
*************************************************/

.tabletitle {  font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
.tabletitle2 {  font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
.tabletitlesm {  font: 11px Verdana, Arial, Helvetica, sans-serif; }
.textfield {  font: 11px Verdana, Arial, Helvetica, sans-serif; }
.usersdef {
	margin-top: 5px;
	margin-bottom: 5px;
	list-style-type: square;
	}
.usersdef li li {
	list-style-type: disc;
	}

/********* ACTIVITIES LIST **********/
#activitycontainer {
	background-color: #EDEDED;
	padding: 15px 10px;
	}

ul#actlist
{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #2C517E;
margin: 0;
}

ul#actlist li
{
float: left;
height: 21px;
background-color: #C8D4E0;
margin: 2px 2px 0 2px;
border: 1px solid #2C517E;
}

li#active a
{
border-bottom: 1px solid #EBF2F9;
background-color: #EBF2F9;
}

li#active a { color: #2C517E; }

#actlist a
{
float: left;
display: block;
color: #666;
text-decoration: none;
padding: 4px;
}

#actlist a:hover { background: #fff; }
	

/******** FREQUENCY & LOCATIONS TABLE **********/

#setupTable td { padding: 2px 5px; }
#setupTable .ttl {
	background-color: #14355D;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	}
#setupTable .subttl {
	background-color: #2C517E;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 5px;
	}
#setupTable .ttl a {
  color: #DDDDFF;
  }
#setupTable .subttl a {
  color: #DDDDFF;
  }
#setupTable .secheader1 {
	background-color: #638EB9;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}
#setupTable .secheader2 {
	background-color: #9A9A9A;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}
#setupTable .secheader3 {
	background-color: #B12D01;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}
#setupTable .name {
	vertical-align: top;
	background-color: #E9E2C4;
	border-bottom: 1px solid #8D8D8D;
	}
#setupTable .name a {
	font-weight: bold;
	font-size: 12px;
	}
#setupTable .type {
	vertical-align: top;
	background-color: #EDEDED;
	border-bottom: 1px solid #8D8D8D;
	}
#setupTable .details {
	vertical-align: top;
	background-color: #EDEDED;
	border-bottom: 1px solid #8D8D8D;
	}
#setupTable ul {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	color: #333333;
	list-style-type: none;
	}
#setupTable li {
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(images/bullet-list.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#setupTable ul.equiplist {
	font-size: 9px;
	color: #999999;
	}
#setupTable .edit {
	background-color: #E9E2C4;
	text-align: center;
	border-bottom: 1px solid #8D8D8D;
	}
#setupTable .delete {
	background-color: #CC3300;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #B12D01;
	}






/******** ITEMS/GENERIC TABLE **********/
#itemTable {
	margin: 50px auto auto auto;
	border: 1px solid #CCC;
	width:786px;
	}
#itemTable td { padding: 2px 5px; }
#itemTable .ttl {
	background:  url(images/lastTitleGradinet.png) repeat-y;
    background-color: #FFF2DE;
        /*background:  url(images/leftskyBlueGradient.png) repeat-y;
        background-color: #F5FCFF;*/
        /*background:  url(images/leftGreenGradient.png) repeat-y;
        background-color: #F2FCF0;*/
        /*background:  url(images/leftPurpleGradient.png) repeat-y;
        background-color: #F9F2FD;*/
	color: #black;
	font-size: 18px;
	font-style: italic;
	height:30px;	
	}
.ttl-right {
	background-color: #FFF2DE;
    color: #black;
	font-size: 18px;
	font-style: italic;
	text-align: right;
	float:right;
	}

#itemTable .subttl {
	background-color: #6A6254;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 5px;
	}
#itemTable .ttl a {
  color: #DDDDFF;
  }
#itemTable .subttl a {
  color: #DDDDFF;
  }
#itemTable .subttltxt2 {
	font-size: 9.5px;
	}
#itemTable .secheader1 {
        background:  url(images/lastTitleGradinet.png) repeat-y;
        background-color: #FFF2DE;
	color: #black;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 4px;
	border-bottom: 1px solid #CCC;
	}

/*brown option*/
#itemTable .secheader2 {
	background-color: #638EB9; //#6A6254
	font-size: 12px;
	font-weight: bold;
	color: white;
	}
#itemTable .secheader3 {
        background: url(images/deletehd.png) repeat-y right;
	background-color: #EDEDED;
	width:55px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: white;
	}
#itemTable .secheader4 {
	background-color: #E9E2C4;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding-bottom: 5px;
	padding-top: 5px;
	}

/* light gray option */
#itemTable .secheader5 {
        background: url(images/deletehdgray.png) repeat-y right;
	background-color: #EDEDED;
	width:55px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #666;
	}

#itemTable .secheader6 {
	background-color: #EDEDED;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	}
#itemTable .name {
	vertical-align: top;
	background-color: #FAFAFA;
	border-bottom: 1px solid #CCC;
	}
#itemTable .name a {
        color:#666;
	font-size: 12px;
	}

#itemTable .name a:hover { color: #FF9C00; }

#itemTable .details {
	vertical-align: top;
	background-color: #FAFAFA;
	border-bottom: 1px solid #CCC;
	}
#itemTable .nodetails {
	font-size: small;
	text-align: right;
	font-weight: bold;
	font-variant: small-caps;
	vertical-align: top;
	background-color: #FAFAFA;
	}
	
#itemTable .email {
	font-style: italic;
	color: #666;
	}	
#itemTable ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
	}
#itemTable li {
	padding-left: 10px;
	background-image: url(images/bullet-list.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#itemTable .edit {
	background-color: #FAFAFA;
	text-align: center;
	border-bottom: 1px solid #CCC;
	}
#itemTable .delete {
        background: url(images/delete.png) repeat-y right;
        width:55px;
	text-align: center;
	color: #666;
	border-bottom: 1px solid #CCC;
	}
	
#itemTable .nodelete {
    background: url(images/delete.png) repeat-y right;
    width:55px;
	text-align: center;
	color: #666;
	}


#itemTable .callout1 { color: orange; }
	
#itemTable .callout2 {
	color: #CC0000;
	font-weight: bold;
	}
/******** SHECA TABLES ********/
#SHECAWraper 
{
	width:786px;
}

#PermitsWraper 
{
	width: 375px;
	display: block;
	float: left;

}

#PremitsTable
{
	margin: 50px auto auto auto;
	border: 1px solid #CCC;
	max-width: 375px;
}

#PremitsTable td { padding: 2px 5px; }

#PremitsTable .edit-right {
	background:  url(images/rightLightGray.png) repeat-y right;
	border-bottom: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	}

#PremitsTable .ttl {
        background:  url(images/lastTitleGradinet.png) repeat-y;
        background-color: #FFF2DE;
	color: #black;
	font-size: 18px;
	}

#PremitsTable .subttl {
	background-color:#6A6254;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 5px;
	}

#DetailsWraper 
{
	width: 375px;
	display: block;
	float: right;
}

#CSDetailsTable
{
	margin: 50px auto auto auto;
	border: 1px solid #CCC;
	width: 375px;
}

#CSDetailsTable td { padding: 2px 5px; }

#CSDetailsTable .edit-right {
	background:  url(images/rightLightGray.png) repeat-y right;
	border-bottom: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	}

#CSDetailsTable .ttl {
        background:  url(images/lastTitleGradinet.png) repeat-y;
        background-color: #FFF2DE;
	color: #black;
	font-size: 18px;
	}

#CSDetailsTable .subttl {
	background-color:#6A6254;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 5px;
	}

#HWDetailsTable
{
	margin: 10px auto auto auto;
	border: 1px solid #CCC;
	width: 375px;
}

#HWDetailsTable td { padding: 2px 5px; }

#HWDetailsTable .edit-right {
	background:  url(images/rightLightGray.png) repeat-y right;
	border-bottom: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	}

#HWDetailsTable .ttl {
        background:  url(images/lastTitleGradinet.png) repeat-y;
        background-color: #FFF2DE;
	color: #black;
	font-size: 18px;
	}

#HWDetailsTable .subttl {
	background-color:#6A6254;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 5px;
	}
	
#buttonTable
{
   margin: 50px auto auto auto;
   width:786px;
}

#buttonTable td { padding: 20px 5px; }
/******** EDIT TABLES **********/
#editTable 
{
	margin: 50px auto auto auto;
	border: 1px solid #CCC;
	width:786px;
}
#editTable td { padding: 2px 5px; }
#editTable td.tableembed { padding: 0; }
#editTable .ttl {
        background:  url(images/lastTitleGradinet.png) repeat-y;
        background-color: #FFF2DE;
	color: #black;
	font-size: 18px;
	}

#editTable .altttl {
        background:  url(images/lastTitleGradinet.png) repeat-y;
        background-color: #FFF2DE;
	color: #6A6254;
	font-size: 12px;
	}
	
#editTable .ttlRight {
        /*background:  url(images/lastTitleGradinetRight.png) repeat-y right;*/
        background-color: #FFF2DE;
	color: #black;
	font-size: 18px;
	font-weight: bold;
	}
	
#editTable .ttl2 {
	background-color: #2C517E;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	}
	
#editTable .subttl {
	background-color:#6A6254;
	color: #FFFFFF;
	font-size: 11px;
	padding-bottom: 5px;
	}
#editTable .ttl a {
  color: #DDDDFF;
  }
#editTable .ttl2 a {
  color: #DDDDFF;
  }
#editTable .subttl a {
  color: #DDDDFF;
  }
#editTable .subttltxt2 {
	font-size: 9.5px;
	}

#editTable .secheader1 {
        /*background:  url(images/lastTitleGradinetRight.png) repeat-y right;*/
	background-color: #638EB9;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}
#editTable .secheader1_center {
        /*background:  url(images/lastTitleGradinetRight.png) repeat-y right;*/
	background-color: #638EB9;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	}
#editTable .secheader1b {
        /*background:  url(images/lastTitleGradinetRight.png) repeat-y right;*/
	background-color: #638EB9;
	font-size: 13px;
	color: #FFFFFF;
	}
	
	
#editTable .secheader2 {
	background:  url(images/locationsTouchup.png) repeat-y right;
	background-color: #638EB9;
	/*width:174px;*/
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}



#editTable .secheader2b {
	background-color: #9A9A9A;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	}

#editTable .secheader2c {
	background-color: #9A9A9A;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	}
	
#editTable .secheader3 {
	background-color: #B12D01;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	}
#editTable .secheader3b {
	background-color: #B12D01;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	}
#editTable .edit-left {
	/*background:  url(images/leftTrueGray.png) repeat-y;*/
	/*background-color: #FFF8F1;*/
	/*background-color: #E9E2C4;*/
	/*color:#6C6C6C;*/
	border-bottom: 1px solid #CCC;
	text-align: right;
	padding: 5px 5px 5px 5px;
	}
#editTable .edit-left2 {
	background-color: #E9E2C4;
	text-align: right;
	}
	
#editTable .edit-left4 {
	border-bottom: 1px solid #CCC;
	text-align: left;
	font-weight: 600;
	padding: 5px 5px 5px 5px;
	}

#editTable .edit-left3 {
	border-bottom: 1px solid #CCC;
	text-align: left;
	padding: 5px 5px 5px 5px;
	}

#editTable .edit-left5 {
	border-bottom: 1px solid #CCC;
	text-align: left;
	font-size: smaller;
	padding: 5px 5px 5px 5px;
	}
#editTable .edit-left6 {
	border-bottom: 1px solid #CCC;
	text-align: right;
	font-size: smaller;
	padding: 5px 5px 5px 5px;
	}
	
#editTable .edit-right {
	/*background-color: #FFF2DE;*/
	background:  url(images/rightLightGray.png) repeat-y right;
	/*background-color: #EDEDED;*/
	border-bottom: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	}

#editTable .edit-right2 {
	background-color: #EDEDED;
	}
#editTable .edit-right3 {
	/*background-color: #EDEDED;*/
	background:  url(images/rightLightGray.png) repeat-y right;
	border-bottom: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	font-weight: bold;
	font-size: 13px;
	}
	
#editTable .edit-right4 {
	/*background-color: #FFF2DE;*/
	background:  url(images/rightLightGray.png) repeat-y right;
	/*background-color: #EDEDED;*/
	border-bottom: 1px solid #CCC;
	padding: 5px 5px 5px 5px;
	text-align:right;
	}
#editTable .txtnote {
	font-size: 10px;
	font-style: italic;
	color: #666666;
	font-weight: normal;
	}
#editTable .dayschkbxs {
	padding-left: 20px;
}
#editTable .userchkbxs {
	padding-left: 25px;
	font-weight: normal;
	font-size: 10px;
	font-weight: bold;
}

#editTable .userchkbxs2 {
	font-weight: normal;
	font-size: 10px;
	font-weight: bold;
}


#editTable fieldset {
	margin: 15px 90px;
	}
#editTable legend {
	font-size: 14px;
	font-weight: bold;
	padding: 0 8px;
	}
#editTable .edit-row {
        background:  url(images/rightLightGray.png) repeat-y right;
	/*background-color: #FAFAFA;*/
	}
#editTable ul.formlist {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: none;
	}
#editTable ul.formlist li {
	list-style-type: none;
	margin-top: 10px;
	}
#editTable ul.formlist li li {
	margin-top: 0px;
	margin-bottom: 0px;
	}
#editTable ul.formlist ul {
	margin-top: 5px;
	}
#editTable td td {
	padding: 0;
	margin: 0;
	}
	
#editTable ul {
	padding: 0;
	margin: 0 0 0 10px;
	list-style-type: none;
	}
#editTable li {
	padding-left: 10px;
	font-size: smaller;
	background-image: url(images/bullet-list.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
#editTable .chkbxtxt {
	padding-right: 10px;
	}
#editTable .delete {
	background-color: #CC3300;
	text-align: center;
	color: #FFFFFF;
	border-bottom: 1px solid #B12D01;
	}
#editTable .textfield-name {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	}
#editTable .textfield-chklst {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 225px;
	margin-top: 6px;
	}
#editTable .textfield-label {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
	}

#editTable .textfield-loto1 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 95px;
	margin-top: 6px;
	}
	
#editTable .textfield-loto2 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 101px;
	margin-top: 6px;
	}
#editTable .textfield-loto3 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 140px;
	margin-top: 6px;
	}
#editTable .textfield-loto4 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 74px;
	margin-top: 6px;
	}
	
#editTable .textfield-loto5 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
	margin-top: 6px;
	}
#editTable .menulist-authuser {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
	}
#editTable .btn-updn {
	margin: 8px 0 0 6px;
	}
	
/******** GENERAL TABLES **********/

.tblttl1 {
	background-color: #14355D;
	color: #FFFFFF;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
	}
.tblttl1 a:link, .tblttl1 a:visited, .tblttl1 a:hover {
	color:#FFFFFF;
	text-decoration: none;
	}
.tblttl1 a:hover, .tblttl1 a:active {
	color:#FFFFFF;
	text-decoration: underline;
	}
.tblttl2 {
	background-color: #14355D;
	color: #FFFFFF;
	padding: 5px;
	}
.tblttl2 a:link, .tblttl2 a:visited, .tblttl2 a:hover {
	color:#FFFFFF;
	text-decoration: none;
	}
.tblttl2 a:hover, .tblttl2 a:active {
	color:#FFFFFF;
	text-decoration: underline;
	}
.tblsection-a1 {
	color: #000000;
	background-color: #FFCC33;
	}
.tblsection-a2 {
	color: #000000;
	background-color: #FFD969;
	}
.tblsection-a3 {
	color: #000000;
	background-color: #CCCCCC;
	}
.tblsection-a4 {
	color: #000000;
	background-color: #D5D5D5;
	}
.tblsection-b1 {
	color: #000000;
	background-color: #FFCC33;
	font-size: 12px;
	}
.tblsection-b2 {
	color: #000000;
	background-color: #FFD969;
	font-size: 12px;
	}
.tblsection-b3 {
	color: #000000;
	background-color: #CCCCCC;
	font-size: 12px;
	}
.tblsection-b4 {
	color: #000000;
	background-color: #D5D5D5;
	font-size: 12px;
	}
/********* PRODUCTS STYLE *******************/
.grid 
{
	color: #14355D;
	margin-bottom: 5px;
}

.grid th
{
	background-color: #638EB9;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #000;
	color: #FFF;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
}

.grid tr
{
	cursor: pointer;
}

.overrow
{
	background-color: #EFFAFF;
}

.grid .outrow
{
	background-color: #FFFFFF;
	border: none;
}
.grid td
{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.grid .rowodd
{
	background-color: #EFFAFF;
}

.grid .roweven
{
	background-color: #EFEFEF;
}

.regform
{
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 5px;
	border: none;
}

.regform tbody
{
	background-color: #EFEFEF;
}
.regform tbody tr
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 1px;
	padding-top: 1px;
	border: none;
}

.regform .columnlabels
{
	width: 100px;
	text-align: right;
	background-color: #EFFAFF;	
}

.regform .columndata
{
	text-align: left;
	background-color: #EFEFEF;	
}

img
{
	border:none;
	z-index: 100;
}

.TableAccountLabel
{
	width:130px;
	text-align: right;
}
/********* INSTRUCTION PAGE STYLES **********/
#instructions {}
#instructions li {
	font-weight: bold;
	color: #3366CC;
	}
#instructions ul {
	padding-top: 10px;
	}
#instructions ul li {
	font-weight: normal;
	color: #000;
	padding-bottom: 10px;
	}
#instructions .itemnote {
	font-weight: normal;
	color: #000;
	}
	
/*******HEADER LINK FOR SORTING WORKORDER.CGI DISPLAY TABLE********/

a#specialLink:link { color: white; text-decoration: none;}
a#specialLink:active { color: white; text-decoration: none;}
a#specialLink:visited { color: white; text-decoration: none;}
a#specialLink:hover { color: Bisque; text-decoration: none;}

.preselect
{
	vertical-align:middle;
	float:right;
	margin-right:10px;
}



.detailsLOTODisplay {
	vertical-align: top;
	background-color: #EDEDED;
	border-bottom: 1px solid #8D8D8D;
	}
.detailsLOTOul {
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	color: #333333;
	list-style-type: none;
	}
.detailsLOTOli {
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(images/bullet-list.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}

.detailsLOTOedit {
	background-color: #E9E2C4;
	text-align: center;
	border-bottom: 1px solid #8D8D8D;
	}
	
