/************ base styles **************/

.printhide {
	display: none;
}

.error {
	color: #CC0033;
}

.footer {
	display: block;
	font-size: xx-small;
	color: #666666;
	text-decoration: none;
	margin-top: 10px;
	padding: 10px;
	border-top: 1px solid #cccccc;
}
.small {
	/*display: block;*/
	font-size: xx-small;
	text-decoration: none;
}
.title {
	font-size: x-small;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.orderid {
	font-size: medium;
	color: #CC0000;
	font-weight: bold;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #9BCE29;
}

.sidebar {
	/*display: block;*/
	font-size: xx-small;
	padding: 5px;
	width: 167px;
}
.sidebarCenter {
	font-size: x-small;
	text-align:center;
}
.tableheader {
	display: block;
	/*border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image:  url("/images/bg_nav.jpg");*/
	background-color: #DAB332; /*#996633;*/
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	text-decoration: none;
}
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  color: #000000;
  background-color: #FFFFFF;
  margin: 0px;
}

td, p {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: x-small;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: x-small;
}

h1 {
	font-size: medium;
	font-weight: bold;
	color: #2b3b76;
}

h2 {
	font-size: small;
	font-weight: bold;
	color: #2b3b76;
}

h3 {
	font-size: x-small;
	font-weight: bold;
	color: #2b3b76;
}

.invoice {
	font-size: x-large;
	font-weight: bold;
	color:#CCCCCC;
}
.jobdetails {
	border: 1px solid #999999;
}

.main {

	padding: 5px;

}
FORM.small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: xx-small;
color: #666666;

padding: 5px;
width: 167px;
/*background: #CDCDCD;
border: 3px double #FF0000;*/
}

.navlinks, .navlinks a, {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	text-indent: 5pt;
}

.navrow {
	line-height: 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #A0A0A4;
	border-bottom-color: #090D11;
	background-color: #4C6480;	
}
.bodlinks, .bodlinks a, .bodlinks a:visited, {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #2A3F55;
	text-indent: 5pt;
}
.bodlinks a:hover {
	text-decoration: underline;
	color: #9BCE29;
}

.list {
	color: #2A3F55;
	font-size: x-small;
	list-style-image: url(../images/arra3.jpg);
}

.listreverse {
	color: #FFFFFF;
	font-size: x-small;
	font-weight: bold;
	list-style-image: url(../images/arra2.jpg);
	list-style-type: square;
}

/************ header graphics ******************/
.menubg {
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/images/m_bg.jpg);
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #477294;
}

.headerbg {
	BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/images/headerpublic3bg.jpg);
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #477294;
}
.headerlinks {
	color:#FFFFFF;
	padding-right: 20px;
	padding-top: 5px;
}
.headerlinks a:link {
	color: #ffffff;
	text-decoration: none;
}
.headerlinks a:visited {
	color: #ffffff;
	text-decoration: none;
}
.headerlinks a:hover {
	color: #ffffff;
	text-decoration: underline;
}

/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image:  url("/images/bg_nav.jpg");
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	text-decoration: none;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #89a278;
	background-image: none;
	font-weight: bold;
	text-decoration: underline;
	
}
/************ report row styles **************/

.headerrow {
	
	background-color: #2b3b76;
	color: #FFFFFF;
	font-weight:bold;
	padding: 3px;
	border-bottom: 1px solid #000033;
    border-color: black black #333333; 
	border-bottom-width: 1px;

}
.headerlink {
	color:#FFFFFF;
	text-indent: 6pt;
}
.tablereport {
	
	border: 1px solid #666666;
	
}
.rowprint {
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
/************ for alternating display ********/

.row2 {

	background-color: #EAEBF2;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 3px;

}
.row1 {

	background-color: #dcdde9;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 3px;

}

.rownew {

	background-color: #CCFF99;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 3px;

}
.rowcancelled {

	background-color: #FFCCFF;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 3px;

}

.totalsrow {

	background-color: #dcdde9;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: 1px double #666666;
	padding: 3px;
	font-weight: bold;

}


/************ subSection styles **************/

#subLinks{
	margin: 0px;
	padding: 0px;

}

#subLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#subLinks a:link, #subLinks a:visited {
	font-size: xx-small;
	color: #0066cc;
	padding: 5px;
	width: 167px;
	
	text-decoration: none;/*display: block;
	border-top: 0px solid #ffffff;*/
	
	/*background-image:  url("/images/bg_nav.jpg");
	border-bottom: 1px solid #685337;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;*/
	/*padding: 3px 3px 3px 10px;
	color: #333333;
	*/
}

#subLinks a:hover{
	font-size: xx-small;
	color: #0066cc;
	padding: 5px;
	width: 167px;
	
	text-decoration: underline;
	/*display: block;
	border-bottom: 1px solid #685337;
	/*border-top: 0px solid #cccccc;
	background-color: #B8DB99;
	background-image: none;
	font-weight: bold;
	*/
	
}

/************ footer styles **************/

#footerLinks {
	margin: 0px;
	padding: 0px;

}

#footerLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#footerLinks a:link, #footerLinks a:visited {
	/*display: block;*/
	font-size: xx-small;
	color: #FFFFFF;
	text-decoration: none;
}

#footerLinks a:hover{
	font-size: xx-small;
	color: #FFFFFF;
	text-decoration: underline;
}
/************tab styles***********************/

TD.tabon
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/css/dssconnect/imgs/img_tabon.jpg);
    BACKGROUND-REPEAT: no-repeat;
}

TD.taboff
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/css/dssconnect/imgs/img_taboff.jpg);
    BACKGROUND-REPEAT: no-repeat;
}
TD.tab
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(/css/dssconnect/imgs/img_tabnone.jpg);
    BACKGROUND-REPEAT: repeat-x;
}



/************form styles**********************/
.formtable  {
	
	background-color: #dcdde9;
	padding: 5px;
	border: 1px #666666 solid;

}

.label {	
	font-size: x-small;
	font-weight: bold;
	color: #2b3b76;
}

.labelright { 
	font-size: x-small;
	font-weight: bold; 
	color: #2b3b76;
	text-align: right; 
	text-indent: 5px; 
	padding-right: 5px
}

form {
	
	

}

.altrow {

	background-color: #EAEBF2;
}

.inputtextbox {
	
	font: Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color: #FFFFFF;
	border: 1px outset #666666;
	padding: 3px;

}

.inputtextboxreadonly {
	
	font: Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-image: url(none);
	border: 0px none white;
	padding: 3px;

}

.inputdrowndown {

	font: Arial, Helvetica, sans-serif;
	font-size: x-small;
	background-color: #FFFFFF;
	border: 1px outset #666666;
	
}

.formbuttongreen { 
	color: #FFFFFF; 
	font-weight: bold;
	border: thin outset #cccccc; 
	background-color: #66CC33; 
	height:25px; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	cursor: hand;

} 
.formbuttonred { 
	color: #FFFFFF; 
	font-weight: bold;
	border: thin outset #cccccc; 
	background-color: #87290e; 
	height:25px; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	cursor: hand;
} 
.formbuttonblue { 
	color: #FFFFFF; 
	font-weight: bold;
	border: thin outset #cccccc; 
	background-color: #2b3b76; 
	height:25px; 
	border-style:solid; 
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	cursor: hand;
} 

.formbuttonredsmall { 
	color: #FFFFFF; 
	font-weight: normal; 
	border: 1px #cccccc solid; 
	background-color: #87290e; 
	height:18px; 
	cursor: hand; 
	font-size: xx-small;
	}
.formbuttongreensmall { 
	color: #FFFFFF; 
	font-weight: normal; 
	border: thin outset #cccccc; 
	background-color: #66CC33; 
	height:18px; 
	border-style:solid;
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	cursor: hand;
	font-size: x-small;
	}
	
.formbuttonbluesmall { 
	color: #FFFFFF; 
	font-weight: normal; 
	border: thin outset #cccccc; 
	background-color: #2b3b76; 
	height:18px; 
	border-style:solid;
	border-top-width:1px; 
	border-bottom-width:1px; 
	border-left-width:1px; 
	border-right-width:1px; 
	cursor: hand;
	font-size: x-small;
	}

.PageBreak { 
	page-break-after:always;
}

.bodyred { font-family: Verdana, Geneva, Arial, helvetica, sans-serif; color: #FF0000; background-color: #FFFFFF; margin: 0px;
}

