﻿@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; background-color:#FFF;}
a { color:#c91d0e;}
form {margin:0; padding:0;}
th, td { text-align:left;}
h1 {font-size:20px; color:#848489; letter-spacing:1px;}
h2 { font-size:20px; color:#333; margin:5px 0;}
h3 { font-size:16px; color:#333; margin:5px 0; font-weight:bold;}
input, select, textarea { margin:0 0 10px 10px;}
.clear { clear:both;}
.hidden { display:none;}
.spacer { margin:20px 0;}
.bold {font-weight:bold;}
.italic { font-style:italic;}
.red {color:#c91d0e;}
.float_right { float:right;}
.float_left { float:left;}
.align_right { text-align:right;}
.align_left { text-align:left;}
.align_center { text-align:center;}
.inner_div { width:980px; margin:auto;}
.indent { padding-left:20px; margin-bottom:20px;}
.indent_large { padding-left:30px;}
.right_third { float:right; width:280px;}
.fineprint {font-size:10pt; font-style:italic; padding:10px 0 20px;}
.link:hover { text-decoration:underline;}
.icon {margin:0; padding:0; line-height:14px;}

#rate {width:690px; float:left; min-height:500px;}
#rate a { color:#444; font-size:12px; font-weight:bold; text-decoration:none;}
#rate a:hover { text-decoration:underline;}
#rate h2 { font:bold 20px Arial, Helvetica, sans-serif; margin:0; color:#444;height: 50px;}
#rate img {border-style: none; border-color: inherit; border-width: medium; margin: 0 40px 0 5px;}
#rate .rate_note { font-size:10px; height:150px;}
#rate .rate_price { float:left; width:270px; margin:10px 30px; text-align:center;}
#rate .rate_price3 { float:left; width:190px; margin:10px 15px; text-align:center;}
#rate .rate_price4 { float:left; width:23%; margin:10px 1%; text-align:center;}
#rate .btn_red { background:url(../images/btn_red.gif) top center no-repeat; background-position:0 0; height:30px; width:123px; border:none; margin:10px auto 15px auto; padding-top:10px; margin-top:10px; cursor:pointer; color:#FFF; font-size:18px; text-decoration:none;}
#rate .btn_green { background:url(../images/btn_green.gif) top center no-repeat; background-position:0 0; height:30px; width:123px; border:none; margin:10px auto 15px auto; padding-top:10px; margin-top:10px; cursor:pointer; color:#FFF; font-size:18px; text-decoration:none;}
#rate .btn_blue { background:url(../images/btn_blue.gif) top center no-repeat; background-position:0 0; height:30px; width:123px; border:none; margin:10px auto 15px auto; padding-top:10px; margin-top:10px; cursor:pointer; color:#FFF; font-size:18px; text-decoration:none;}
#rate .btn_red:hover, .btn_green:hover, .btn_blue:hover {  background-position:0 -40px;}
#rate .btn_red a, #rate .btn_green a, #rate .btn_blue a, #rate .btn_gray a { font-size:18px; color:#fff; text-decoration:none;}
#rate .rate_btn { height:40px; width:140px; border:none; margin:10px auto 15px auto; padding-top:5px; cursor:pointer; color:#c91d0e; font-size:26px; text-decoration:none;}
#rate .rate_btn a { font-size:26px; color:#c91d0e; text-decoration:none;}
#rate .rate_btn:hover { font-size:26px; color:#e22212; text-decoration:none;}
#rate .buynow_btn { background:url(../images/btn_buynow.png) no-repeat; background-position:0 -32px; height:31px; width:99px; border:none; margin-top:5px; cursor:pointer;}
#rate .buynow_btn:hover { background-position:0 0;}
#rate .btn_purchase { background:url(../images/btn_purchase.png) no-repeat; background-position:0 0px; height:40px; width:180px; border:none; margin-top:0px; cursor:pointer;}
#rate .btn_purchase:hover { background-position:0 -40px;}
#rate fieldset {border:none; border-left:solid 2px #a2a2a2; padding-left:20px; margin:10px 0 20px 0;}
#rate label {font-size:11px; float:left; width:120px; padding:4px 0 5px 0; margin-bottom:10px;}
#rate input {font-size:11px; float:left; margin:0 20px 0 0; width:130px;}
#rate select {font-size:11px; color:#555; float:left; margin:0 20px 0 0; width:134px; #width:136px;} /* #width is IE fix */
#rate select.dateddl {font-size:11px; color:#555; float:left; margin:0 20px 0 0; width:50px; #width:55px;} /* #width is IE fix */
#rate .checkbox {width:20px !important; margin:0 15px 0 0;}
#rate #cbStoreInfo {margin-left:-4px;}
#rate .checkbox_label {line-height:22px;}

#divPayments #cbStoreInfo {width:20px !important; margin: 10px 10px !important;}
#divPayments #cbStoreCheckInfo {width:20px !important; margin: 10px 10px !important;}

caption { background:#cff7c9; padding:4px; color:#444; font:bold 12px Arial, Helvetica, sans-serif;}
tbody a { color: #444; text-decoration: underline;}
tbody a:hover { text-decoration:none;}
tbody tr:hover { background:#eee;}

.emailtoolbar { padding:5px 20px 0 20px; height:26px; background:url(../images/gray_bar.jpg) repeat-x; font:bold 16px Arial, Helvetica, sans-serif; color:#ffffff;}
#toolbar { padding-top:5px; height:26px; background:url(../images/gray_bar.jpg) repeat-x; font:normal 12px Arial, Helvetica, sans-serif; color:#65656a;}
#toolbar a { color:#FFF; text-decoration:none; padding:0 15px;}
#toolbar a:hover { text-decoration:underline;}
#header { padding-top:15px; height:105px;}
#frontheader { padding-top:15px; height:140px;}
#content { padding:15px 0 30px 0; background:url(../images/carbonfiber_lt.jpg) repeat-x bottom;}
#links { padding-top:30px; height:140px; background:url(../images/carbonfiber_drk.jpg) repeat-x;}
#footer { padding-top:15px; font:normal 12px Arial, Helvetica, sans-serif; color:#454546;}

#error_content { background:url(../images/error_back.jpg) center no-repeat; height:400px; padding:30px;}
#error_content a { color:#fff;}
#error_content h3, #error_content h3 a { font:bold 18px Arial, Helvetica, sans-serif; color:#333; line-height:22px;}
#error_content p { font:normal 14px Arial, Helvetica, sans-serif; color:#e2e2e2; margin:10px 0;}
#error_content ul li { font:normal 16px Arial, Helvetica, sans-serif; color:#fff; margin:10px 0; list-style-type:disc; margin-left:30px;}

#home_content { background:url(../images/couple_driving.jpg) center no-repeat; height:460px;}
#Wait_content { text-align:center; height:460px;}
#home_content ul li { line-height:30px; color:#272728; font-size:18px; letter-spacing:1px;}
#quote_content {}

#login_quote { background:url(../images/startquote_bg.png) center no-repeat; height:178px; width:303px; padding:20px 25px 0 0; margin:20px 30px 0 330px; color:#a2a2a2; font-size:12px;}
#login_quote h2 { font:bold 20px Arial, Helvetica, sans-serif; margin:0; color:#a2a2a2;}

#start_quote {/* background:url(../images/startquote_bg.png) center no-repeat;*/ height:178px; width:303px; padding:20px 25px 0 0; float:right; margin:20px 30px 0 0; color:#a2a2a2; font-size:12px;}
#start_quote h2 { font:bold 28px Arial, Helvetica, sans-serif; margin:-10px 0 0 0; color:#a2a2a2; display:block;}
#start_quote a { font-size: 8pt; color: #bdbdbd; margin: 3px 0 0 120px; text-decoration:underline;}
#start_quote a:hover { text-decoration:none;}
#start_quote .btn_startquote { background:url(../images/btn_startquote.png) no-repeat; background-position:0 0; height:36px; width:154px; border:none;margin-top:5px; cursor:pointer; color:#FFF; font-size:14px;}
#start_quote .btn_startquote:hover { background-position:0 -36px;}
#start_quote .btn_startquote_esp { background:url(../images/btn_startquote_esp.png) no-repeat; background-position:0 0; height:36px; width:246px; border:none;margin-top:5px; cursor:pointer; color:#FFF; font-size:14px;}
#start_quote .btn_startquote_esp:hover { background-position:0 -36px;}
#start_quote .btn_login { background:url(../images/btn_login.png) no-repeat; background-position:0 0; height:36px; width:85px; border:none;margin-top:5px; cursor:pointer; color:#FFF; font-size:14px;}
#start_quote .btn_login:hover { background-position:0 -36px;}

#spnPayment { color:#c91d0e; font:bold 18px Arial, Helvetica, sans-serif; margin:-3px 0 25px 20px;}


#contactPopup fieldset {border:none; border-left:solid 2px #a2a2a2; padding-left:20px; margin:10px 0 15px 0;}
#contactPopup legend  {font:bold 12px Arial, Helvetica, sans-serif; color:#000; padding:0; margin:0;}
#contactPopup label  {font-size:11px; color:#555; float:left; width:100px; padding:4px 0 5px 0; margin-bottom:0px; }
#contactPopup input  {font-size:11px; color:#555; float:left; width:150px; height:27px;}
#contactPopup textarea  {font-size:11px; color:#555; float:left; width:325px; resize:none;}
#contactPopup select  {font-size:11px; color:#555; float:left; width:184px; #width:186px;} /* #width is IE fix */
.contactBodyTrans {background-color:transparent}

#quote {width:690px; float:left; /*height:560px;*/}
#quote h2 {font:bold 12px Arial, Helvetica, sans-serif; color:#000; padding-bottom:10px; margin:0;}
#quote label {font-size:11px; color:#555; float:left; width:120px; padding:4px 0 5px 0; margin-bottom:10px; }
#quote input {font-size:11px; color:#555; float:left; margin-right:50px; width:130px;}
#quote input .med_input {width:75px;}
#quote select {font-size:11px; color:#555; float:left; margin-right:50px; width:134px; #width:136px;} /* #width is IE fix */
#quote .checkbox {margin-right:10px;width: 15px;height: 15px;background: #ddd;border-radius: 100%;position: relative;-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);box-shadow: 0px 1px 3px rgba(0,0,0,0.5);}
#quote .checkbox_label {width:400px; line-height:20px;}

#quote .signature, #rate .signature {font-size:11px; float:left; margin-right:10px; width:130px;}
#quote .signature_label, #rate .signature_label {line-height:15px; padding:0; float:left; width:475px; margin-bottom:10px;}
#quote .radio { float:left; width:130px;}
#quote .radio input {margin-right:0px; width:10px; padding:3px 10px 0 0; float:left;}
#quote .radio label {width:30px; line-height:10px;font-weight:700; float:left;}
#quote .radio_question {line-height:15px;padding:0; float:left; width:510px; margin-bottom:10px;}

#quote .mi_label {width:34px;margin-left:-30px;}
#quote .mi_input {margin-right:20px; width:15px;}
#quote .gender_label { width:60px;margin-left:-10px;}
#quote .dob_input { width:60px;margin-right:0px;}
#quote .gender_input {width:90px;margin-right:20px;}
#quote .marital_input {width:90px;margin-right:20px; }
#quote .marital_label {width:60px;margin-left:0px;}
#quote .state_input {/*width:34px;margin-left:-30px;*/}
#quote .state {margin-right:20px; width:60px;}
#quote .last_name {width:63px;}
#quote .dl_input {/*width:63px;margin-left:-30px;*/}
#quote .vehicle_label {font-size:12px; color:#555; float:left; width:130px; padding:4px 0 5px 0; margin-bottom:10px;}
#quote .vehicle_select {font-size:11px; color:#555; margin:0 10px 0 0; width:120px; float:left;}
#quote .vehicle_input {font-size:11px; color:#555; float:left; margin:0 25px 0 0; width:116px; #width:114px; float:left;} /* #width is IE fix */
#quote fieldset {border:none; border-left:solid 2px #a2a2a2; padding-left:20px; margin:10px 0 20px 0;}
#quote legend {font:bold 12px Arial, Helvetica, sans-serif; color:#000; padding:10px 0; margin:0;}
#quote .next_btn, .next_btn { background:url(../images/btn_next.png) no-repeat; background-position:0 -27px; height:26px; width:73px; border:none; margin:5px 0 0 11px; cursor:pointer;}
#quote .next_btn:hover, .next_btn:hover { background-position:0 0;}
#quote .prev_btn, .prev_btn { background:url(../images/btn_prev.png) no-repeat; background-position:0 -27px; height:26px; width:108px; border:none; margin:5px 50px 0 0; cursor:pointer;}
#quote .prev_btn:hover, .prev_btn:hover { background-position:0 0;}

.send_btn { background:url(../images/btn_send.png) no-repeat; background-position:0 -27px; height:26px; width:73px; border:none; margin:5px 60px 0 11px; cursor:pointer;}
.send_btn:hover { background-position:0 0;}
.cancel_btn2 { background:url(../images/btn_cancel2.png) no-repeat; background-position:0 -27px; height:26px; width:91px; border:none; margin:5px 0 0 11px; cursor:pointer;}
.cancel_btn2:hover { background-position:0 0;}


#black_sidebar_top { height:20px; width:268px; background:url(../images/sidebar_top.png) no-repeat; margin:15px 0 0 0; padding:0; float:right;}
#black_sidebar_bot { height:25px; width:268px; background:url(../images/sidebar_bot.png) no-repeat; margin:0; padding:0; float:right;}
#black_sidebar { width:223px; background:url(../images/sidebar.png) repeat-y; padding:0 20px 0 25px; color:#a2a2a2; margin:0; float:right; font-size:12px;}
#black_sidebar a { color:#a2a2a2; text-decoration:none; font-size:12px;}
#black_sidebar hr { border:none; width:100%; height:2px; background-color:#FFF; margin:10px 0;}
#black_sidebar h2 { font:normal 20px Arial, Helvetica, sans-serif; color:#a2a2a2; margin:0;}
#black_sidebar h3 { font:normal 12px Arial, Helvetica, sans-serif; color:#fff; margin:5px 0;}
#black_sidebar .indent { padding-left:15px; margin-bottom:0px;}

#sidebar_top { height:20px; width:268px; background:url(../images/sidebar_top_w.png) no-repeat; margin:15px 0 0 0; padding:0; float:right;}
#sidebar_bot { height:25px; width:268px; background:url(../images/sidebar_bot_w.png) no-repeat; margin:0; padding:0; float:right;}
#sidebar { width:223px; background:url(../images/sidebar_w.png) repeat-y; padding:0 20px 0 25px; color:#666; margin:0; float:right; font-size:12px;}
#sidebar a { color:#777; text-decoration:none; font-size:12px;}
#sidebar hr { border:none; width:100%; height:2px; background-color:#a2a2a2; margin:10px 0;}
#sidebar h2 { font:normal 20px Arial, Helvetica, sans-serif; color:#666; margin:0;}
#sidebar h3 { font:normal 12px Arial, Helvetica, sans-serif; color:#000; margin:5px 0;}
#sidebar .indent { padding-left:15px; margin-bottom:0px;}
#spnQuoteNo { font-weight:bold; color:#c91d0e;}

#spnAgentName {font-size:20px; letter-spacing:1px; color:#848489;}
#spnAgentPhone {font-size:20px; letter-spacing:1px; color:#000; font-weight:bold; display:inline-block;}

.add_btn a { color:#444; font-size:12px; font-weight:bold; clear:both;}
.add_btn a:hover { text-decoration:none;}

.ui-datepicker-trigger {float:left; margin-right:27px; cursor:hand;}
.edit_btn {width:40px; height:12px; float:right; bottom:0; background:url(../images/btn_edit.gif) no-repeat center; background-position:0 0; border:none;}
.edit_btn:hover { background-position:0 -12px; cursor:hand;}
.btn_add { background:url(../images/btn_add.png) no-repeat; height:13px; background-color:none; background-position:center 0;}
.btn_add:hover { background-position:center -13px;}
.btn_add2 { background:url(../images/btn_add.png) no-repeat; height:13px; width:47px; background-color:none; background-position:center -26px;}
.btn_add2:hover { background-position:center -39px; cursor:hand;}

.btn_edit { background:url(../images/btn_edit.png) no-repeat; height:12px; background-color:none; background-position:center 0;}
.btn_edit:hover { background-position:center -12px;}
.btn_delete { background:url(../images/btn_delete.png) no-repeat; height:12px; background-color:none; background-position:center 0;}
.btn_delete:hover { background-position:center -12px;}
.btn_apply { background:url(../images/btn_apply.png) no-repeat; height:12px; width:68px; background-color:none; background-position:0 0; float:left;}
.btn_apply:hover { background-position:0 -12px;}
.btn_cancel { background:url(../images/btn_cancel.png) no-repeat; height:12px; width:77px; background-color:none; margin-left:40px; background-position:0 0; float:left;}
.btn_cancel:hover { background-position:0 -12px;}

#customer_detail, #driver_detail, #vehicle_detail, #coverage_detail, #quote_detail { padding-left:15px;}

.custom_logo {height:105px; width:300px; float:left;}
.custom_info {height:105px; width:650px; float:right; font:normal 13px Arial, Helvetica, sans-serif; color:#969595;}
.menu {height:45px; width:550px; float:left;}
.menu h2 { font:bold 22px Arial, Helvetica, sans-serif; margin-left:20px;}
.menu ul {margin:0; padding:0; list-style-type:none;}
.menu ul li {margin:0; padding:0; float:left;}
.menu ul li a { text-decoration:none; padding:10px 30px; line-height:45px; font:normal 16px Arial, Helvetica, sans-serif; color:#333;border-right:solid 1px #e2e2e3;}
.menu ul li a:hover { color:#fff; background:#666;}
.menu .selected a, .menu .selected a:hover { background:#2d2d2d; color:#FFF; text-decoration:none;}

.sitemap {margin:10px; padding:0px;}
.sitemap li {margin:10px 30px; padding:0px; line-height:30px; list-style:disc}
.sitemap li a { list-style:disc; text-decoration:underline; padding:0; font:normal 16px Arial, Helvetica, sans-serif; border-right:solid 1px #e2e2e3;}
.sitemap li a:hover { text-decoration:none;}


#search {height:45px; width:400px; float:right; font-size:12px; color:#848489;}
#search label {font-size:12px; color:#555; width:130px; padding:4px 0 5px 0; float:right;}
#search input {font-size:11px; color:#555; margin-right:10px; width:130px; float:right;}
#search .go_btn { background:url(../images/btn_go.gif) center no-repeat;margin-top:-7px; height:30px; width:62px; background-position:0 0; border:none; cursor:pointer; color:#FFF; font-size:14px; word-spacing:3px; text-align:left; padding-left:11px; float:right;}
#search .go_btn:hover { background-position:0 -30px;}

.link_divs{ padding-left:60px; width:265px;float:left; font-size:14px; color:#a7a8ac; line-height:20px;}
.link_divs a{color:#a7a8ac; text-decoration:none;}
.link_divs a:hover{color:#fff; text-decoration:underline;}
.link_divs h2{ color:#FFF; font-size:24px; float:left; margin:0 0 10px 0; line-height:35px;}

.go { background:url(../images/go.gif) center no-repeat; height:25px; width:58px; border:none;margin-top:0px; padding-top:10px; cursor:pointer;}
.go:hover { background:url(../images/go_hover.gif) center no-repeat;}
.red_btn { background:url(../images/red_btn.png) center no-repeat; height:35px; width:105px; border:none;margin-top:5px; cursor:pointer; color:#FFF; font-size:14px;}
.red_btn:hover { background:url(../images/red_btn_hover.png) center no-repeat;}

.progress {width:684px; height:20px; background:url(../images/progress.gif) no-repeat; border:none; clear:both;}
.step1 { background-position:0 0px;}
.step2 { background-position:0 -20px;}
.step3 { background-position:0 -40px;}
.step4 { background-position:0 -60px;}
.step5 { background-position:0 -80px;}
.step6 { background-position:0 -100px;}
.step7 { background-position:0 -120px;}
.step8 { background-position:0 -140px;}
.step9 { background-position:0 -160px;}
.step10 { background-position:0 -180px;}
.step11 { background-position:0 -200px;}
.step12 { background-position:0 -220px;}

#tabs {margin-bottom:20px;}
#tabs ul { list-style:none; margin:0; padding:0;}
#tabs ul li { float:left;}
#tabs ul li a { font:bold 20px Arial, Helvetica, sans-serif; color:#a2a2a2; text-decoration:none; padding:2px 22px 2px 35px; margin:0;}
#tabs ul li a:hover { color:#333; text-decoration:none;}
#tabs .selected a {color:#333;}

.ui-datepicker-trigger {margin-left : 5px; vertical-align : top;}
/* Error Validation */
#divError label {font-size:11px; color:#F00; padding:4px 0 5px 0;margin:0px; clear:both; width:100%; }
#divError .error_instr { margin:0; padding:0; /*width:675px;*/ width:auto;}
#divError .error_instr li { list-style:none; margin:0; padding:0 0 0 10px; float:left; color:#b13434;}

input.error { border:solid 1px #F00;outline:solid 1px #F00;}
select.error { border:solid 1px #F00;}
.defaultText { width:157px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; }
.ui-datepicker { display: none;width: 17em; padding: .2em .2em 0; }
.floatLeft{float:left;}

.agreement {line-height: 11pt;background-color: white;padding: 5px;text-align: justify;color: #333;font-weight: normal;font-family: Verdana, Arial;font-size: 8pt;overflow:auto;}
.endorsement {font-size: 8pt;margin: 0;text-align: center;padding: 0;}
h4 {display: block;font-weight: bold;}
#divBinding {background: url(../images/loading.gif) no-repeat 5px 8px;padding-left: 25px;}
/* hide the close x on the loading screen */
.loadingScreenWindow .ui-dialog-titlebar-close {display: none;}

#primaryContainer2 { border:none; padding:15px 10px 5px; width:328px; height:198px; overflow:hidden;}
#primaryContainer2 #Widget_Box { background:url(../images/startquote_bg.png) center no-repeat; height:178px; width:303px; padding:20px 25px 0 0; float:left; margin:0; color:#a2a2a2; font-size:12px;}
#primaryContainer2 #Widget_Box h2 { font:bold 28px Arial, Helvetica, sans-serif; margin:-10px 0 0 0; color:#a2a2a2; display:block; clear:both;}

/* WIDGET */ 
#widget { border:none; padding:0;/*padding:15px 10px 5px;*/ width:328px; height:200px; overflow:hidden;}
#widget #start_quote {/* background:url(../images/startquote_bg.png) center no-repeat;*/ height:178px; width:303px; padding:20px 25px 0 0; float:left; margin:0; color:#a2a2a2; font-size:12px;}
#widget #start_quote h2 { font:bold 28px Arial, Helvetica, sans-serif; margin:-10px 0 0 0; color:#a2a2a2; display:block; clear:both;}
#widget #start_quote a { font-size: 8pt; color: #bdbdbd; margin: 3px 0 0 120px; text-decoration:underline;}
#widget #start_quote a:hover { text-decoration:none;}
#widget .btn_goexpress, .btn_goexpress { padding: 5px 10px; border-radius: 7px; border: none; background-color:#c91d0e; color: #fff; font-size: 18px !important; cursor:pointer;}
#widget .btn_goexpress:hover, .btn_goexpress:hover {background-color:#e22212;}
#widget .btn_nothanks, .btn_nothanks { padding: 5px 10px; border: none; background:none; text-decoration:underline; cursor:pointer;}
#widget #start_quote .btn_login, .btn_login { background:url(../images/btn_login.png) no-repeat; background-position:0 0; height:36px; width:154px; border:none;margin-top:15px; cursor:pointer; color:#FFF; font-size:14px;}
#widget #start_quote .btn_login:hover, .btn_login:hover { background-position:0 -36px;}
#widget #start_quote .btn_startquote, .btn_startquote { background:url(../images/btn_startquote.png) no-repeat; background-position:0 0; height:36px; width:154px; border:none;margin-top:15px; cursor:pointer; color:#FFF; font-size:14px;}
#widget #start_quote .btn_startquote:hover, .btn_startquote:hover { background-position:0 -36px;}
#widget #start_quote .btn_retrievequote, .btn_retrievequote { background:url(../images/btn_retrievequote.png) no-repeat; background-position:0 0; height:36px; width:154px; border:none;margin-top:15px; cursor:pointer; color:#FFF; font-size:14px;}
#widget #start_quote .btn_retrievequote:hover, .btn_retrievequote:hover { background-position:0 -36px;}
#widget #start_quote #PanelToggle1, #widget #start_quote #PanelToggle2 {margin: 10px 0px;text-align: center;font-size: 14px;cursor: pointer;}
#widget #start_quote #PanelToggle1:hover, #widget #start_quote #PanelToggle2:hover {text-decoration:underline;}
#widget #start_quote #PanelToggle2 {margin: -3px 0px;}
#widget #start_quote #btnRetrieveQuote {margin: 8px 0px;}

#widget #logon {/* background:url(../images/startquote_bg.png) center no-repeat;*/ height:178px; width:330px; padding:20px 25px 0 0; float:left; margin:0; color:#a2a2a2; font-size:12px;}
#widget #logon label { color:#a2a2a2; font-size:11px;margin:15px 0px 0px 0px;display: inline-block;width: 134px;text-align: right;font-family: Arial, Helvetica, sans-serif;font-weight: normal;}
#widget #logon h2 { font:bold 27px Arial, Helvetica, sans-serif; margin:-10px 0 0 0; color:#a2a2a2; display:block; clear:both;}
#widget #logon a { font-size: 8pt; color: #bdbdbd; margin: 3px 0 0 120px; text-decoration:underline;}
#widget #logon a:hover { text-decoration:none;}
#widget #logon input {float: left;border-radius: 3px; background-color: rgb(255, 255, 255); border: solid 1px #ccc; width: 100%;}
#widget #logon .btn_startquote, .btn_startquote { background:url(../images/btn_login2.png) no-repeat; background-position:0 0; height:36px; width:154px; border:none;margin:10px 0 8px 127px; cursor:pointer; color:#FFF; font-size:14px;}
#widget #logon .btn_startquote:hover, .btn_startquote:hover { background-position:0 -36px;}

#widget #divExpressQuote {/* background:url(../images/startquote_bg.png) center top no-repeat;*/ height:275px; width:303px; padding:20px 25px 0 0; float:left; margin:0; color:#a2a2a2; font-size:12px;}
#widget #divExpressQuote h2 { font:bold 28px Arial, Helvetica, sans-serif; margin:-10px 0 0 0; color:#a2a2a2; display:block; clear:both;}
#widget #divExpressQuote a { font-size: 8pt; color: #bdbdbd; margin: 3px 0 0 0px; text-decoration:underline;}
#widget #divExpressQuote a:hover { text-decoration:none;}
#widget #btnStartQuote { color:#bdbdbd;}
#widget #btnStartQuote:hover { text-decoration:none;}
#widget #btnExpressQuote {margin:0px 0 0 0;}

#widget #divError label {font-size:11px; color:#F00; padding:4px 0 5px 0;margin:0px; clear:both; width:100%; }
#widget #divError .error_instr { margin:0; padding:0;}
#widget #divError .error_instr li { list-style:none; margin:0; padding:0 0 0 10px; float:left; color:#b13434;}
#widget label.error {margin:0 15px;color:#F00 !important;font-weight: normal;width: 400px; line-height:0px;}
#widget input.error { border:solid 1px #F00;}
#widget input {border-radius: 3px; background-color: rgb(255, 255, 255); border: solid 1px #ccc; width: 100%;}
#widget select.error { border:solid 1px #F00;}
#widget .ui-tooltip,.qtip{ max-width:450px;min-width:50px;}

#widget #ExpressQuoteHelp { width: 21px; height: 21px; background: transparent url("../images/help.png") no-repeat scroll 0px 0px; position: absolute; right: 20px; top: 15px; cursor:pointer;}
#widget #ExpressQuoteHelp:hover { background-position:0 -21px;}
#widget #ExpressQuoteHelpClose { width: 21px; height: 21px; background: transparent url("../images/close.png") no-repeat scroll 0px 0px; position: absolute; right: 20px; top: 15px; cursor:pointer;}
#widget #ExpressQuoteHelpClose:hover { background-position:0 -21px;}
#pnlRetrieveQuote input {margin: 0 0 0 10px; width:157px;}
.widget-input-line {margin-top:5px !important;}
.widget-input-line label{width: 80px; text-align: right;}

#divQuoteDetail { display:block; width:965px; padding:10pt; border:solid 1px #CCC;}
#divQuoteDetail h1 { }
#divQuoteDetail h2 { font-size:20px; color:#c91d0e; margin:5px 0;}
#divQuoteDetail h3 { }
.tbl { width:965px; color:#444; font-size:8pt}
.tblLabel { font:bold 8pt Arial, Helvetica, sans-serif; color:#333; }
.tbl th { font:bold 9pt Arial, Helvetica, sans-serif; color:#000; line-height:18px; border-top:solid 1px #ccc; padding-top:7px;}
.tbl td { line-height:15px;}

/* for non-css3 browsers */
.ui-dialog .ui-dialog-titlebar-close span  {margin:-8px !important;}
.ui-widget-overlay {background-image:none;background:#000;opacity:.5;filter:Alpha(Opacity=50);}

.col-md-6 {width:48%; padding:0 1%; float:left;}
.col-md-12 {width:98%; padding:0 1%; float:left;}

.default_dialog {border: 1px solid #555 !important;background:rgb(51,51,51) !important;color: #fff !important;font-size: 11px !important;}
.default_dialog a {color: #999 !important;}
.default_dialog .ui-widget-header {background: transparent none repeat scroll 0% 0% !important; border-width: medium medium 1px !important;border-style: none none solid !important;border-color: -moz-use-text-color -moz-use-text-color #444 !important;-moz-border-top-colors: none !important;-moz-border-right-colors: none !important;-moz-border-bottom-colors: none !important;-moz-border-left-colors: none !important;border-image: none !important;border-radius: 0px !important;font-size: 16px !important;padding: 15px !important;color: rgb(255, 255, 255) !important;font-weight: normal !important;}
.default_dialog .dialog-titlebar {padding: .4em 1em !important;}
.default_dialog .ui-dialog-titlebar-close {right: 15px !important;}
#divWidgetAuth {width: 90%;margin: 0 5%;}
#divWidgetAuth label {color: #FFF !important;}
#divWidgetAuth input {color: #555 !important;border:none !important;border-radius: 4px !important;padding: 1% 2% !important;font-size: 11px !important;color: #555 !important;}
#divWidgetAuth input.btn {color: #FFF !important;padding: 5px 10px!important;border-radius: 7px !important;font-size: 18px !important;}
.ui-widget-overlay {background-image:none !important;background: #000 !important;opacity: .5 !important;filter: Alpha(Opacity=50) !important;}
body {background:transparent !important;}
.inlineBlock {display: inline-block;}
.popFooterLarge .leftFloat:first-child, .pageFooter .leftFloat:first-child, popFooterMedium .leftFloat:first-child {margin-left: 40px;}