.h-width-login { width: 306px; }
.width-login { width: 250px!important; }

.h-width-faq { width: 332px; }
.width-faq { width: 326px; }

.pos-left { float: left; width: 390px; border-right: 1px solid #cccccc; padding: 0 10px 0 0; margin: 0 10px 0 0; }
.pos-right { float: left; margin-left: 10px; }
.faq-holder { width: 230px; float: left;}

#col-b form#avail-report li { padding: 0 10px 10px 0; float: left; clear: none!important; height: 15px; margin: 0 70px 10px 0;}
#col-a form#avail-report li { margin: 0 0 5px 0;}
form#avail-report label { float: left; font-size: 12px; font-weight: bold; width: 80px; }
form#avail-report select { width: 155px!important; font-size: 12px!important; }
form#avail-report .errorlist { margin: 5px 0 0 300px!important; position: absolute!important; }
form#avail-report .submit { margin-left: 110px; }
.faq-bottom { margin-top: -11px; }
.faq-title { color: #5A4099; font-weight: bold; font-size: 13px; }
.faq-segment { color: #555; margin: 0 0 0 0; }

/* Signin Form */
ul.signin li { font-size: 12px; float: left; clear: none; width: 190px; margin: 10px 0;}
ul.signin li label { display: block; float: left; clear: none!important; font-size: 11px; margin: 0 5px 0 0; }
ul.signin li input { width: 100px; }

/* Results single */
ul.agent-single { float: left; width: 245px; margin-right: 20px; }
ul.agent-single li { list-style: none;}

/* Results lists */
.agent-info { float: left; width: 29%; margin: 20px 3% 0 0; padding: 15px 0; }
.agent-info.last { margin: 20px 0 0 0; }
.agent-info.specialist { border: 1px solid #5A4099; padding-top: 0; }
.specialist strong { display: block; background: #5A4099; color: #FFF; text-align: center; }
.agent-info img { width: 50px; }
.agent-info address { margin: 0 5px; }
.agent-info h4 { font-weight: bold; margin: 0 5px; }
.pagination { float: none; }

#availability-results { width: 100%; }
#availability-results tr th { font-weight: bold; text-align: left; }
#availability-results td, #availability-results th { border: none; border-bottom: 1px solid #ccc; }

/* Register List */
ul.register-list li { font-size: 11px; color: #888; }
ul.register-list li label { display: block; width: 220px; height: 40px; float: left; font-size: 13px; color: #333; }
ul.register-list li select { width: 160px; }
ul.register-list li input { width: 160px; }
ul.register-list li textarea { width: 220px; height: 80px; }
ul.register-list li select { width: 160px; }

/* Profile */
ul.profile { font-size: 12px; }
ul.profile span { color: #5A4099; font-weight: bold; }
ul.profile li { margin-top: 5px; float: left; width: 300px; }

#groups div { float: left; width: 380px;}
#groups .separator { width: 240px!important; border-left: 1px solid #cccccc; padding: 0 0 0 10px; margin: 0 0 0 10px;}

#fam-story img { display: block; float: left; margin-right: 10px; }
#fam-story .quotes { width: auto; margin-left: 130px; float: none; }
div.sign-in { background-color: #f0eeed; padding: 8px; }
#col-b input.submit { float: right!important; clear: right!important; margin: 0 15px 0 0;}
#col-a input.submit { float: right; position: relative; top: -25px; left: -55px;}
.col-a-div { clear: both; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px; display: block; border: 1px solid #cccccc;
}

.col-a-div-txt { clear: both; -webkit-border-top-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomright: 10px;
border-top-left-radius: 10px;
border-bottom-right-radius: 10px; display: block; border: 1px solid #cccccc;
padding: 10px; margin: 0 0 10px 0; 
}
.col-a-div-txt p { padding:0; margin: 0 0 10px 0; }
.col-a-div-txt h2 {
	padding: 0 0 10px 0;
	margin: 0;
	line-height: 12px;
}

/* Agent Locator */
ul.locator-form li { float: left; clear: none; margin: 0 20px 10px 0; }
ul.locator-form li label { display: block; float: left; width: 110px; }
ul.locator-form li select { width: 155px!important; }

/* Brochure Order */
#brochure label { float: left; font-size: 12px; font-weight: bold; width: 130px; }
#brochure input { width: 140px; }
