html, body{margin:0px;padding:0px;background-color:#ddd;background-image:url('images/bg_main.gif');background-repeat:repeat-x;color:#000000;font-weight:normal;text-decoration:none;font-size:small;text-align:center;font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;height:100%;}
a img{border:0px;}
.clear{width:100%;clear:both;height:0px;font-size:0px;line-height:0px;margin:0;padding:0;}
img.bordered{border:1px solid #dedede;}
.forminfo{font-weight:bold;color:red;margin:10px 0;}
.greybar{background-color:#a6b3b3;height:1px;margin:0px auto;width:90%;}
#overall{width:864px;margin:0px auto;border:2px solid #818181;border-top-width:0;background-color:#fff;background-image:url('images/bg_overall.gif');background-repeat:repeat-y;}
#overall.claim{background-image:none !important;}
#header{width:100%;}
#header #banner{position:relative;height:100px;width:100%;}
#header #banner #specialmessage{position:absolute;left:355px;top:15px;width:195px;text-align:center;font-size:.85em;font-weight:bold;color:#0065a4;}
#header #menu{height:34px;width:100%;background-image:url('images/menu_bg.gif');background-repeat:repeat-x;font-size:1.2em;color:#000;font-weight:bold;line-height:34px;overflow:hidden;}
#header #menu a{text-decoration:none;}
#header #menu span{background-image:url('images/menu_bg.gif');background-repeat:repeat-x;float:left;height:100%;font-size:0.95em;color:#000;text-decoration:none;padding:0 24px;cursor:pointer;border-right:1px solid #818181;}
#header #menu #last{border:0;}
#header #menu span.active, #header #menu span:hover{background-image:url('images/menu_bg_s.gif');}
#header #menu span.phone{background-image:url('images/menu_bg_phone.gif');text-align:right;padding:0 5px 0 0;font-size:1.2em;border:0;float:right;}
#maincolumn{width:644px;padding:10px 15px;float:left;}
#overall.claim #maincolumn{width:auto;padding:10px 15px 25px;float:none;}
#maincolumn .left{float:left;text-align:left;}
#maincolumn .homeright{float:right;margin:0 0 7px 15px;}
#maincolumn .homefull{clear:both;}
#maincolumn .homefull h1{font-size:1.2em;font-weight:bold;color:#0065a4;margin:5px 0;}
#infocolumn{width:180px;padding:10px 5px;float:right;}
#infocolumn .calluslink{font-size:23px;font-weight:bold;color:black;text-decoration:none;}
#infocolumn .calluslink p{font-size:18px;margin:0;}
#footer{width:864px;margin:10px auto;color:#000;font-size:1.2em;font-weight:bold;}
#footer a{color:#0065a4;font-size:0.75em;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer .copy{font-size:0.75em;font-weight:normal;}
.preload{display:none;}
.home-top-box{position:relative;}
.home-top-box .text-box{width:245px;color:white;left:385px;position:absolute;text-align:left;top:35px;font-weight:bold;font-size:14px;}
.home-top-box .text-box p{font-size:28px;margin:0 0 10px;}
.home-info{text-align:left;}
.half{width:50%;float:left;}
.home-info h3{margin:25px 0 5px;}
.home-info h4{margin:15px 0 5px;}
.home-info ul{margin:0;padding-left:20px;}
.home-info table{width:100%;}
#waitOverlay{position:absolute;background-image:url('images/overlay_bg.png');top:0;left:0;width:100%;height:300%;z-index:1000;}
#waitOverlayImg{position:absolute;top:250px;left:50%;margin-left:-50px;}
#statetitle{font-size:1.5em;font-weight:bold;}
.locationdescriptiontext{text-align:left;}
#locations{margin:20px auto 10px;}
#locations table{width:100%;}
#locations tr{height:50px;}
#locations th, #locations td{text-align:left;vertical-align:center;}
#map_canvas{margin:0 auto;width:500px;height:300px;}
#shoplocation{text-align:left;}
#shoplocation table{margin:0 auto;font-weight:bold;}
#shoplocation table td.spacer{width:100px;}
#network, #notfound{padding:15px;}
#network, #notfound b{font-size:20px;color:#0065a4;}
#network{padding-top:0px;}
#network p{margin:7px 0;}
#networkcontactlist li{margin:15px 0;}
table.cities, table.zips, table.statelinks{margin:0 auto;}
table.cities td, table.zips td, table.statelinks td{padding:1px 10px;text-align:left;}
.locations-metro .metro-column{padding:0 10px;width:302px;float:left;}
.locations-metro .metro-column .state{float:left;clear:both;padding:0 15px;width:270px;}
.locations-metro .metro-column .state .shop{float:left;clear:both;padding:0 0 5px 20px;width:250px;}
#locations_map_canvas{margin:0 auto;width:640px;height:300px;}
.info-window{text-align:left;width:250px;}
.info-window h1{font-size:16px;margin:0;padding-right:10px;}
.info-window-content{font-size:13px;padding-right:10px;}
.info-window-content p{margin:0.5em 0 0;}
.info-window-content p.link{margin:0;}
.info-window-content p.link a{color: #4272db;text-decoration:none;}
.policies{padding:0px 10px;text-align:left;}
#repair{text-align:left;}
#repair p, #notfound p{margin:0 0 15px;}
#repairimage{float:right;width:300px;height:300px;margin:0 0 15px 15px;}
form{width:230px;margin:0 auto;}
form.scheduleform{width:290px;}
form.divbased div{float:left;margin:5px 0;}
form.divbased label{width:69px;text-align:right;margin-right:5px;float:left;font-weight:bold;color:#0065a4;line-height:18px;}
form.scheduleform label{width:129px;}
form input[type=text], form textarea{width:150px;float:left;}
form select{width:155px;}
form textarea{height:150px;}
form.scheduleform p{font-weight:bold;font-size:1.2em;margin:0;}
.largephone{color:#0065a4;font-size:36px;font-weight:bold;text-align:center;}
.beforelargephone{font-size:30px;font-weight:bold;text-align:center;margin-top:15px;}
.noshow{display:none;}
.button{background-color: #0065a4;float:none;}
.formContent{float:left;margin: 5px 10px 5px 0px;}
.formContent input{width:150px;float:none !important;}
.policyholderText, .contactText{float:left;width:180px;line-height:20px;text-align:left;margin:0;}
.phoneText{float:left;width:100px;line-height:22px;}
.phoneBoxes{float:left;}
.reqd{font-style:italic;display:inline;color:#0075bb;margin:0;}
.note{font-size:11px;font-style:italic;display:inline;}
#aboveform{text-align:center;}
#formError{background-color:yellow !important;color:red !important;}
#aboveform #formError{margin:0 auto;}
.formSpacer{float:left;width:35px;margin:5px 0;line-height:20px;}
.formBoxReqd{background-color:#efefef;padding:5px;}
.formBoxReqd .title{font-weight:bold;border-bottom:1px solid #0065a4;float:none;margin:0;text-align:left;}
.formBox{}
.formBox .title{font-weight:bold;border-bottom:1px solid #0065a4;float:none;margin:0;text-align:left;}
.fixedheight{height:22px;}
.review{margin:0 auto;width:90% !important;}
.reviewtable{text-align:left;width:400px;}
.reviewtable td{padding:2px 7px;}
.reviewtable td.reviewtitle{font-weight:bold;font-size:larger;padding-top:30px;width:100%;}
.reviewtable td.first{padding-top:0px !important;}
.reviewtable td.infotype{width:140px;}
.emailwarning{width:80%;margin:0 auto;color:red;border:1px solid red;padding:10px 0px 10px 60px;background-image:url(images/warning.gif);background-repeat:no-repeat;background-position:10px 50%;text-align:left;}

