@charset "utf-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../img/bg.jpg);
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color:transparent;
}

form {
	margin: 0px;
	padding: 0px;
}

#container {
	width: 890px;
	background-image:url(../img/contentbg.jpg);
	margin: 0 auto;
	text-align: left;
	padding: 0px;
}

#containersm {
	width: 533px;
	background-image:url(../img/contentbgsm.jpg);
	margin: 0 auto;
	text-align: left;
	padding: 0px;	
}

#header {
	background-image:url(../img/header.jpg);
	width:890px;
	height:95px;	
}

#header_label {
	padding-left: 15px;
	padding-top: 55px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 0px;
	padding-right: 0px;
}

#headersm {
	background-image:url(../img/headersm.jpg);
	width:649px;
	height:44px;	
}

#headersm_label {
	padding-left: 12px;
	padding-top: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-bottom: 0px;
	padding-right: 0px;
}

#helpbar {
	float: right;
	width: 135px;
	margin-right: 10px;
	_margin-right: 5px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
	background-color: #f8faf5;
	background-image: url(../img/helpbg.jpg);
	background-repeat: no-repeat;	
	padding-bottom: 15px;
}

#helpbarheader {
	background-color: #7bb32e;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}

#helpbarcontents {
	font-size: 10px;
	color: #000000;
	padding: 3px;
}

#helpbarcontents p {
	margin-top: 1px;
	margin-bottom: 7px;
}

#steptitle {
	font-size: 14px;
	font-weight: bold;
	color: #30759c;
	text-transform: uppercase;
	padding-right: 15px;
	margin-bottom: 10px;
}

#forminstructions {
	font-size: 12px;
	padding-right: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #0e212c;
}

#forminstructions p {
	margin-top: 1px;
	margin-bottom: 7px;
}

#formbottominstructions {
	font-size: 12px;
	padding-right: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	color: #0e212c;
}

#maincontent { 
	font-size:14px;
	padding-left:10px;
	padding-bottom:30px;	
	width: 730px;
}

#maincontent .groupcontainer {
	padding: 0px;
	border: 2px solid #30759c;
}

#maincontent .header {
	background-color: #30759c;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px;
	padding-top: 7px;
}

#maincontent table {
	border: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#maincontent td {
	border: 1px solid #30759c;
	padding: 2px;
	height: 30px;
	_height: 25px;
}
#providers_static td, #providers_edit td {
	height: 5px;
	padding: 3px;
}
#maincontent .fieldlabel {
	font-size: 10px;
	font-weight: bold;
	color: #30759c;
	text-transform: uppercase;
}
#maincontent .providersfieldlabel {
	font-size: 9px;
	font-weight: bold;
	color: #30759c;
	text-transform: uppercase;
}

#maincontent .fieldlabelsm {
	font-size: 10px;
	font-weight: bold;
	color: #30759c;
}

.estimateslabel {
	font-size: 12px;
	font-weight: bold;
	color: #30759c;
}

#maincontent .fieldvalue {
	font-size: 12px;
	color: #0e212c;
}
#maincontent .providersfieldvalue {
	font-size: 10px;
	color: #0e212c;
}

#maincontent .groupcontrols {
	padding-bottom: 15px;
}

.pagecontrol {
	font-size: 12px;
	color: #0e212c;
	font-weight: bold;
	background-color: #afd2e5;
	margin: 3px;
}

.textinput {
	font-size: 12px;
	color: #0e212c;
	width: 90%;
	background-color: #fcfcf3;
}
.textinputsm {
	font-size: 12px;
	color: #0e212c;
	width: 80%;
	background-color: #fcfcf3;
}
.hiddentextinput {
	font-size: 12px;
	color: #0e212c;
}
.radioinput {
	background-color: #fcfcf3;
	color: #0e212c;
}
.selectinput {
	background-color: #fcfcf3;
	color: #0e212c;
}
.checkboxinput {
	background-color: #fcfcf3;
	color: #0e212c;
}

#footer {
	font-size:10px;
	clear:both;
	background:url(../img/footer.jpg);
	background-repeat:no-repeat;
	height:33px;
	width:890px;
}

#footersm {
	font-size:10px;
	clear:both;
	background:url(../img/footersm.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:649px;
}

.signonlabel {
	font-size: 12px;
	font-weight: bold;
	color: #30759c;
	text-transform: uppercase;
}

#signonmsg {
	margin-top: 25px;
	font-size: 12px;
	color: #0e212c;
}
#signoncontent {
	float: left;
	width: 350px;
	font-size: 12px;
	color: #0e212c;
	padding-left: 20px;
	_padding-top: 5px;
	_padding-bottom: 5px;

}

#signonform {
	float: right;
	width: 200px;
	padding: 10px;
	padding-bottom: 25px;
	margin-right: 15px;
	_margin-right: 10px;
	background-color: #f3f9ff;
}

.message {
	font-weight: bold;
	margin-bottom: 10px;
}

#signonmain {
	width: 649px;
	background-image:url(../img/contentbgsm.jpg); 
	text-align: left;
}

.editcell {
	background-color: #ffffff;
}

.editcell_problem {
	background-color: #f8d7db;
}

.innertable {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.innertable td {
	border: 0px;
	padding: 2px;
}

.contenttext {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
}

.contenttext li {
	margin-bottom: 9px;
}

.centercell {
	text-align: center;
}

.toprow {
	vertical-align: top;
}

#providers_edit td.pagecontrolcell {
	border: 0px;
}

#rights {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#999999;
	font-size:10px;
	height:37px;
	width:890px;
	margin: 0 auto;
}
#rightssm {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	clear:both;
	color:#999999;
	font-size:10px;
	height:37px;
	width:649px;
	margin: 0 auto;
}
#copyright {
	float: left;
}
#credit {
	float: right;
}
#credit a {
	color:#FF6600;
}

.helpicon {
	cursor: help;
}

.signonlink {
	color: #30759c;
	font-weight: bold;
}



