/* css used for WAB forms */

.aspWabFormLayout {
	font-family: Arial, Helvetica, sans-serif;
	}
.aspWabFormLayout h1, .aspWabFormLayout h2, .aspWabFormLayout h3, .aspWabFormLayout h4, .aspWabFormLayout h5, .aspWabFormLayout h6 {
	margin: 5px 0px !important;
	color:#000;
	}
.aspWabFormLayout h1 {
	margin:0px !important;
	font-weight:bold;
	font-size:1.4em;
	}
.aspWabFormLayout h2 {
	margin-top:14px !important;
	margin-bottom:8px;
	padding-top:0px;
	font-weight:normal;
	font-size:1.3em;
	}
.aspWabFormLayout h3 {
	margin-top:10px !important;
	margin-bottom:8px;
	font-weight:bold;
	font-size:1.2em;
	}
.aspWabFormLayout h4 {
	margin-top:10px !important;
	margin-bottom:8px;
	font-weight:bold;
	font-size:1.1em;
	}
.aspWabFormLayout h5 {
	margin-top:10px !important;
	margin-bottom:8px;
	font-weight:bold;
	font-size:1.0em;
	}
.aspWabFormLayout p {
	margin-top: 7px;
	margin-bottom: 8px !important;
	}
.aspWabFormLayout a img {
	border:0px;
	}
.aspWabFormLayout a {
	color:#f00;
	text-decoration:underline;
	}
.aspWabFloatRight {
	float:right;
	}
.aspWabFloatleft {
	float:left;
	}
.aspWabAlignRight {
	text-align:right;
	}
.aspWabFormLayout h1 {
	color:#000 !important;
	clear:both;
	}
.aspWabIntroText p {
	font-size:.90em;
	font-weight:bold;
	color:#000;
	}
.aspWabReq {
	color:#F00;
	font-weight:bold;
	}
.aspWabForm {
	display:table;
	}
.aspWabForm label {
	font-size:.90em;
	font-weight:normal;
	color:#999;
	}
.aspWabFormRow {
	display:table-row;
	margin:10px 0;
	clear:both;
	color:#000;
	}
.aspWabFormLabelColumn {
	display:table-cell;
	float:left;
	width:200px;
	}
.aspWabFormInputColumn {
	display:table-cell;
	color:#000;
	}
.aspWabLabel {
	padding-right:200px;
	}
.aspWabBoxLayout {
	margin:15px 5px 0 0;
	background-color:#f9f9f7;
	border:1px solid #EEE;
	height:auto;
	width:350px;
	float:left;
	}
.aspWabBoxLayout .aspWabFormLabelColumn  h2 {
	margin:0 !important;
	padding:0 !important;
	}
.aspWabBoxLayout p {
	color:#000;
	}
.aspWabBoxLayout .aspWabFormLabelColumn {
	margin:10px 0 10px 10px;
	padding:0;
	}
.aspWabBoxLayout .aspWabFormInputColumn  {
	margin:15px 0 10px 10px;
	padding:0;
	}
.aspWabBoxLayoutSelected {
	margin-top:15px;
	padding:15px;
	background-color:#eaf1ea;
	border:1px solid #EEE;
	height:auto;
	width:420px;
	}
.aspWabTerms {
	display:none;
	height:200px;
	overflow:scroll;
	}
.aspWabReqBoxLayout {
	margin-top:15px;
	background-color:#fffbe7;
	border-top:1px solid #ebd6aa;
	border-bottom:1px solid #ebd6aa;
	height:auto;
	width:450px;
	}
.aspWabReqBoxLayout p {
	color:#000;
	padding-left:10px;
	font-size:.90em;
	}
.aspWabReqBoxLayout h5 {
	color:#000;
	padding-left:10px;
	}
.aspWabAcceptTerms {
	color:#000 !important;
	font-weight:bold !important;
	}
.aspWabNextStep {
	color:#000;
	text-align:right;
	font-size:.90em;
	}
.aspWabText {
	color:#000;
	}
.aspWabStepTracker {
	display:table-row;
	margin:0;
	width:100%;
	}
.aspWabSteps {
	display:table-cell;
	width:80px;
	height:35px;
	margin:0 4px 0 0;
	border-bottom:3px solid #CCC;
	float:left;
	font-size:.80em;
	color:#CCC;
	text-align:center;
	vertical-align:center;
	}
.aspWabStepOn {
	color:#666;
	border-bottom:3px solid #666;
	}
.aspWabStepComplete {
	color:#94b794;
	border-bottom:3px solid #94b794;
	}
.aspWabStepComplete img {
	text-align:right;
	}
.aspWabStepTrackerMarker {
	display:table-row;
	margin:0 0 5px 0;
	width:100%;
	}
.aspWabStepsMarker {
	display:table-cell;
	width:80px;
	height:9px;
	margin:0 4px 0 0;
	padding:0;
	float:left;
	text-align:center;
	vertical-align:top;
	}
.aspWabStepsMarker img {
	margin:0;
	padding:0;
	vertical-align:top;
	}
.aspWabBoxLayoutComplete {
	margin-top:15px;
	padding:15px;
	background-color:#eaf1ea;
	border:1px solid #EEE;
	height:auto;
	width:90%;
	}
.aspWabButtonSpacing {
	padding: 10px 13px;
	margin-bottom: 16px;
	}
.aspWabHR {
	border-bottom: 1px solid #ccc;
	line-height:1px;
	display:inherit;
	font-size:1%;
	height: 1px;
	padding-top:12px;
	clear:both;
	}
.aspWabSpacing20 {
	margin-right: 12px;
	}	
.aspWabAdRow {
	display:table-row;
	width:850px;
	}
.aspWabAdColumn {
	display:table-cell;
	width:400px;
	float:left;
	}
.aspWabErrorBox {
	background-color:#fec2c2;
	padding:5px;
	width:530px;
	border:thin solid #ff0000;
	}
.aspWabMessage {
	background-color:#fe0000;
	margin:15px 0;
	padding:5px;
	width:530px;
	border-top:thin solid #cdcdcd;
	border-bottom:thin solid #cdcdcd;
	color:#FFFFFF;
	font-size:0.9em;
	}
span.aspWabMessageBold {
	font-weight:bold;
    }


.aspWabFormRow ul {
    color: red;
    }
.aspWabFormRow ul li span {
    color: black;
    }	
	
label.aspWabLabelColorRed {
	color:#FF0000;
	}
.aspWabPageNotFound {

	}
.aspWabAcknowledge h2 {
	font-size:0.9em;
	font-weight:bold;
	color:#949494;
	}
.aspWabAcknowledge p {
	font-size:0.90em;
	font-weight:normal;
	color:#949494;
	}
.aspWabAcknowledge ul {
    color: red;
    }

.aspWabAcknowledge ul li span {
    color: black;
    }
    
.aspWabAcknowledge ul a {
    font-size:0.90em;
	color:#949494;
	text-decoration: none;
	}	


