/* CSWeb2Common.css */

/* general HTML  */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin: 0;
	padding: 0; 
	background-color: #FFF;
}
table {
	empty-cell: show;
}
#headerman {
	position: absolute;
	left: 0;
	top: 0;
	width : 6.5em;
	height: 7.1em;
}
#headertruck {
	position: absolute;
	left: 55.5em;
	top: .4em;
	width : 15.3em;
	height: 9.394em; /*9.3*/
	}
#header {
	margin-left: 3.1em;
	width: 69em;
	}
#csititle {
	width: 30.6em;
	height: 2.743em;
	padding: 1em 0 1.0em 3.5em;
	display: inline;
	margin-bottom:0.4em;
	}
#csititle2 {
	width: 21.5em;
	height: 2.17em;
	padding: 0;
	display: inline;
	}
div.cswebmenu {
	margin: 0 0 0 3.1em;
	height: 1.8em;
	width: 69em;
	padding: 0.3em 0 0.3em 0;
	background-color: #336799;
	}
div.cswebmenu ul {
	float: left;
	margin: 0.35em 0 0 3.5em;
	padding: 0;
	}
div.cswebmenu li {
	/*display: inline; IE7 does not support this; IE6 did. */
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 1.3em 0.8em 0.1em;
	font-weight: 700;
	color: #FAF1CA;
	}
div.cswebmenu a:link,a:visited { 
	text-decoration: none;
	font-weight: 200;
	color: #E1EBF7;
	}
div.cswebmenu a:hover {
	font-weight: 200;
	color:#FAE;
	}	
div.cswebmenu ul li.call800 {
	font-weight: 200;
	margin: 0 0 0 10em;
	}
div.cswebmenu li span.menuoff {
	margin-left: 0;
	color: #AAA;
	font-weight: 200;
	}
#content {
	margin-left: 3.1em;
	margin-top: .5em;
	width: 66em;
	border: 1px solid #3A6695;
	background-color: #FFFEDF;
	padding-left: 3em;
	padding-top: 1.5em;
	}	
h1 {
	font-size: 1.8em;
	color: #030077;
	margin-top: 0;
	margin-bottom:0;
	}
h2 {
	font-size: 1.3em;
	color: #030077;
	margin-top: 1.5em;
	margin-bottom:0;
	}
#content a:link, #content a:visited { 
	text-decoration: underline;
	color: #00F;
	font-weight: 100;
	}
#content a:hover {
	text-decoration: underline;
	color:#FAE;
	font-weight: 100;
	}	
#footercontent {
	width: 66em;
	margin-top: 2em;
	margin-bottom: 0.5em;
	margin-left: 3.1em;
	}
#footercontent p {
	text-align: center;
	font-size: 0.8em;
	color: #666666;
}


/* error messages*/
.errormessage {
	width: 30em;
	margin: .5em auto .5em auto;
	padding: 0;
	background-color: #FFFDC2;
	border: 1px solid;
	text-align: left;
	}	
.errormessagelist {
	margin: 0 auto;
	padding: 0;
	font-weight: 500;
	color: #FF3333;
	}
.errormessagelist ul {
	margin: .5em 0 .5em 0;
	padding-left: 2em;
	}
.errormessagelist li {
	margin-bottom: 0;
	}

.surveyTable{
	background-image: url(/csweb_design/images/survey.jpg);
	background-repeat: no-repeat;
	height: 125px;
	width: 530px;
	font-size: 12px;
	margin-left: 26px;
}
.surveyTable td{
	clip: rect(auto,auto,auto,auto);
	padding-left: 23px;
}

.surveyTable input{
	background-image: url(/csweb_design/images/input_bg.gif);
	background-repeat: repeat-x;
	height: 18px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #938464;
	border-left-color: #938464;
	border-top:none;
	border-bottom:none;
}
.butSend{
	width: 62px;

}
	/* end */