﻿/* generics */
* { margin:0; padding:0; }

a { color:#6DB0C1; text-decoration:none; cursor:pointer !important; }
a:hover, a.blue:hover { color:#000 !important; }
a.bigRedButton { display:block; color:#fff; background:#fff url(../images/btn_tryitfree.jpg) no-repeat top; font-size:14px; width:141px; height:30px; line-height:25px; text-indent:12px; }
a.bigRedButton span { font-size:11px; margin-left:1px; letter-spacing:-2px; }

a.bigRedButton1 { display:block; color:#fff; background:#fff url(../images/btn_tryitfree.jpg) no-repeat top; font-size:14px; width:141px; height:30px; line-height:25px; text-indent:12px; }
a.bigRedButton1 span { font-size:11px; margin-left:1px; letter-spacing:-2px; }

a.button:hover { color:#fff !important;  }
a.step { color:#fff; background:#fff url(../images/step.gif) no-repeat bottom left; display:block; width:44px; height:36px; padding-top:7px; text-indent:16px; font:bold 24px arial, helvetica, verdana !important; }
a.step:hover { color:#fff; background:#fff url(../images/stepblk.jpg) no-repeat; display:block; width:44px; height:36px; padding-top:7px; text-indent:16px; color:#fff; font:bold 24px arial, helvetica, verdana!important; }
a.stepSmall { color:#fff; background:#fff url(../images/step_small.gif) no-repeat top left; display:block; width:20px; height:20px; padding-top:3px; text-align:center; font:bold 12px arial, helvetica, verdana !important; }
a.stepSmall:hover { color:#fff !important; }

.arrows { margin-left:1px; letter-spacing:-1px; font-size:12px; }



.blue { color:#084D80 !important; }
.blueStep { color:#084D80 !important; clear: left; width: 125px; text-align: center; margin-left: -12px;}

body { background:#fff; font-size:10px; font-family:verdana, arial, sans-serif; color:#666; }

.button { font:9px verdana, arial, sans-serif; color:#fff; height:18px; line-height:18px; background:#084D80; text-align:center; padding:0 7px 2px 7px; border:1px solid #6B92AC; cursor:pointer; display:block; }
.button span { font-size:8px; margin-left:1px; letter-spacing:-1px; }

.clear { clear:both; }

.col1, .col2 { float:left; }

h1 { font-size:22px; margin:10px 0; color:#084D80; font-weight:normal; }
h1 sup { font-size:10px; }
h2 { font-size:15px; margin:10px 0; color:#084D80; font-weight:normal; }
h3 { font-size:13px; margin:10px 0; color:#084D80; font-weight:normal; }
h3.shout { background:#CEE4EA; width:550px; text-indent:20px; height:28px; line-height:28px; }
h4 { font-size:11px; margin:10px 0; color:#084D80; font-weight:normal; }
h5 { font-size:10px; margin:10px 0; }
h6 { font-size:14px; margin:10px 0; font-weight:normal; }
h7 { font-size:14px; margin:10px 0; color:#FF0000; font-weight:normal; }

.inline { display:inline; }

.input { height:15px; width:120px; border:1px solid #787B7B; }

.invisible { visibility:hidden; }

img { border:0; }

label { color:#084D80; }

p, ul { margin:10px 0; line-height:15px; }

.red { color:#FF0000; }

.redButton { font:9px verdana, arial, sans-serif; color:#fff; width:65px; height:20px; line-height:20px; background:#fff url(../images/btn_red.jpg) no-repeat left; text-align:center; display:block; }
.redButtonBig { font:9px verdana, arial, sans-serif; color:#fff; width:116px; height:18px; line-height:18px; background:#fff url(../images/btn_red_big.jpg) no-repeat left; text-align:center; display:block; }

.redButtonBig1 { font:9px verdana, arial, sans-serif; color:#fff; width:116px; height:18px; line-height:18px; background:#fff url(../images/btn_red_big.jpg) text-align:center; }


.redButtonBigThin { font:9px verdana, arial, sans-serif; color:#fff; width:63px; height:17px; line-height:17px; background:#fff url(../images/btn_red_big_thin.jpg) no-repeat left; text-align:center; display:block; border:0; cursor:pointer; }
.redButtonBigExtraWide { font:9px verdana, arial, sans-serif; color:#fff; width:168px; height:17px; line-height:17px; background:#fff url(../images/btn_red_big_extra_wide.jpg) no-repeat left; text-align:center; display:block; border:0; cursor:pointer; }
.redButtonBigSuperWide { font:9px verdana, arial, sans-serif; color:#fff; width:250px; height:17px; line-height:17px; background:#fff url(../images/btn_red_big_super_wide.jpg) no-repeat left; text-align:center; display:block; border:0; cursor:pointer; }

.blueButtonBigSuperWide { font:11px verdana, arial, sans-serif; color:#fff; width:250px; height:21px; line-height:21px; background:#3A94D8 url(../images/btn_blue_big_super_wide.jpg) no-repeat left; text-align:center; display:block; border:0; cursor:pointer; }

#learnButtonTop2 { position: relative; top: -27px; left: 350px; float: none !important; }

sup { font-size:8px; }

/* layout */
#container { width:760px; background:#fff; margin:10px auto; min-height:500px; position:relative; }

#content { z-index:40; width:601px; float:left; min-height:200px; position:relative; margin-top:-14px; }
#content .bigModule { width:576px; padding:5px 5px 20px 20px; margin:0 0 10px 0; min-height:60px; background:#fff url(../images/module_big_bottom.gif) no-repeat bottom left; }
#content .bigModuleExtraLong { background:#fff url(../images/module_big_long_bottom.gif) no-repeat bottom left; }
#content .bigModule h2 a span.arrows { color:white; }
#content .bigModule h2 a:hover span.arrows { color:#000; }
#content .bigModule p { width:550px; }
#content .bigHalfModule { width:576px; padding:5px 5px 5px 20px; margin:0 0 10px 0; min-height:100px; background:#fff url(../images/module_big_half_bottom.gif) no-repeat bottom; }
#content .bigHalfModule h2 a { font-weight:bold; }
#content .bigHalfModule h2 a span.arrows { color:Red; }
#content .bigHalfModule h2 a:hover span.arrows { color:#000; }
#content .bigHalfModule p { width:550px; }
#content .bigHalfModule p.col1 { width:170px; margin:0 0 10px 0; }
#content .bigHalfModule ul.col2 { width:380px; padding-left:10px; list-style:none; margin:0; }
#content .bigHalfModule ul.col2 li { float:left; width:125px; }
#content .bigHalfModule ul.col2 li a, #content .bigHalfModule ul.col2 li span  { float:left; font-size:9px; }
#content .bigHalfModule ul.col2 li a.step { width:50px; cursor:default !important; margin: 0 0 0 25px; }
#content .col1 { width:305px; }
#content .col1 .mediumModule { height:364px; }
#content .col2 { width:290px; }
#content .col2 .mediumModule ul { margin:10px 0 0 25px; }
#content .col2 .mediumModule .redButton { position:absolute; bottom:12px; right:20px; }
#content h2.bigModuleTop { margin:10px 0 0 0; padding:15px 0 15px 15px; width:586px; background:#fff url(../images/module_big_top.gif) no-repeat top left; }
#content .mediumModule { font-size:11px; padding:10px 5px 10px 20px; margin-bottom:10px; width:269px; background:#fff url(../images/module_medium_bottom.gif) no-repeat bottom left; position:relative; }
#content .mediumModule .col1, #content .mediumModule .col2 { width:132px; }
#content .mediumModule h2 { width:294px; height:17px; margin:-10px 0 0 -20px; padding:10px 0 0 0; background:#fff url(../images/module_medium_top.gif) no-repeat bottom; text-indent:20px; font-weight:bold; color:#FF0000; }
#content .mediumModule h3 { width:294px; height:17px; margin:-10px 0 0 -20px; padding:10px 0 0 0; background:#fff url(../images/module_medium_top.gif) no-repeat top; text-indent:20px; font-weight:bold; }
#content .mediumModule p, #content .mediumModule ul { line-height:15px; }
#content .mediumModule ul { margin:0 0 0 10px; }
#content .rows { width:550px; font-size:11px; }
#content .rows h3 { background:#CEE4EA; height:28px; line-height:28px; width:548px; border-left:1px solid #ABCFD8; border-right:1px solid #ABCFD8; border-top:1px solid #ABCFD8; text-indent:20px; font-weight:bold; margin-bottom:0; }
#content .rows ul { list-style:none; margin:0; }
#content .rows ul li { border-bottom:1px solid #ABCFD8; height:40px; }
#content .rows ul li.left { border-left:1px solid #ABCFD8; width:254px; float:left; clear:left; padding:20px 0 10px 20px; }
#content .rows ul li.left select { width:50px; }
#content .rows ul li.right { border-right:1px solid #ABCFD8; width:174px; float:left; padding:20px 0 10px 100px; font-weight:bold; }
#content .rows ul li.right #contactLink { margin-left:-50px; }
#content #subnav { width:589px; height:34px; line-height:34px; padding-left:10px; background:#CEE4EA url(/images/subnav.jpg) no-repeat bottom right; border-left:1px solid #C0DBE2; border-right:1px solid #C0DBE2; position:relative; }
#content #subnav a { margin:5px 10px 0 0; color:#fff; display:inline; }
#content #subnav a.button { float:left; height:14px; margin:10px 30px 0 0; font-size:10px; }
#content #subnav h2 { float:left; margin:3px 5px 0 0; letter-spacing:.6px;}
#content #subnav #subnavBodyRepair { position:absolute; top:-3px; right:141px; }
#content #subnav #subnavInsurance { position:absolute; top:-3px; right:10px; }

#footer { width:850px; height:20px; clear:both; position:relative; color:#6DB0C1; }
#footer #atomicdesign { position:absolute; top:10px; right:90px; }
#footer #copyright { position:absolute; top:10px; left:160px; }

#header { width:760px; height:350px; margin:0 auto; background:#fff url(../images/header_bg.gif) no-repeat top left; position:relative; }
#header a { color:#fff; }
#header a:hover { color:#000; }
#header a#button { position:absolute; bottom:8px; left:0; background:#fff url(../images/btn_tryitfree.jpg) no-repeat top; }
#header a#blogTab { display:block; width:68px; height:18px; line-height:18px; background:#fff url(../images/blog_tab.jpg) no-repeat bottom; position:absolute; right:1px; top:50px; text-align:center; }
#header #callout { position:absolute; top:90px; left:20px; width:200px; background:#41484A; text-align:center; color:#fff; }
#header #callout ul { list-style:disc inside; }
#header #ctl00_imgHeader { position:absolute; top:81px; left:230px; }
#header h3 { color:#fff; font-weight:bold; }
#header #logo { display:block; position:absolute; top:30px; left:17px; }
#header #tagline { position:absolute; top:27px; left:170px; color:#666; }
#header ul#nav { z-index:100; width:591px; padding-left:10px; height:34px; position:absolute; bottom:1px; right:0; background:#fff url(../images/nav.jpg) no-repeat bottom; }
#header ul#nav li { list-style:none; margin-right:18px; float:left; line-height:35px; font-size:11px; }
#header ul#nav li#first { margin:0 23px 0 4px; }
#header ul#nav li#last { margin:0 0 0 0; }

#sidebar { width:159px; float:left; }
#sidebar a#last { margin-left:37px; }
#sidebar #login { width:133px; height:130px; margin-top:5px; padding:8px 0 12px 10px; background:#fff url(../images/module_login.gif) no-repeat top; position:relative; }
#sidebar #login a.blue { position:absolute; bottom:-2px; left:15px; }
#sidebar #login .button { margin:2px 7px 0 0; }
#sidebar #login h5 { width:20px; margin:0 0 8px 0; color:#084D80; }
#sidebar #login .loginFailure { position:absolute; bottom:25px; left:3px; }
#sidebar .smallModule { width:128px; min-height:100px; margin:10px 0; padding:10px; background:#fff url(../images/module_small_bottom.gif) no-repeat bottom left; }
#sidebar .smallModule .button { margin:4px 0 0 72px; }
#sidebar .smallModule ul { margin-left:10px; padding-left:0; }
#sidebar .smallModule h3 { margin:-10px 0 10px -10px; padding:6px 0; width:148px; text-align:center; background:#fff url(../images/module_small_top.gif) no-repeat top; color:#084D80; font-size:10px; }
#sidebar .smallModule p { line-height:13px; margin:10px 0 0 0; }
#sidebar .smallLightBlueModule { width:128px; min-height:100px; margin:10px 0; padding:10px; background:#CEE4EA url(../images/module_small_light_blue_bottom.gif) no-repeat bottom left; }
#sidebar .smallLightBlueModule h3 { margin:-10px 0 -10px -10px; padding:15px 10px; width:128px; line-height:18px; background:#CEE4EA url(../images/module_small_light_blue_top.gif) no-repeat top left; }

/* about */
#ctl00_about .bigModule { margin-bottom:20px; padding-right:20px; width:561px; }
#ctl00_about .bigModule .bioModule { padding:30px 0; border-top:1px solid #6DB0C1; width:550px; }
#ctl00_about .bigModule .bioModule .last { margin-bottom:0; }
#ctl00_about .bigModule h2 { margin-top:0; width:550px; }
#ctl00_about .bigModule img { float:left; margin:13px 10px 0 0; }
#ctl00_about .bigModule img.bio { margin:2px 10px 5px 0; }
#ctl00_about h2.bigModuleTop { padding-bottom:0; }
#ctl00_about h2 span { font-size:10px; color:#666; }



/* gif */
#ctl00_about .bigModule { margin-bottom:20px; padding-right:20px; width:561px; }
#ctl00_about .bigModule .bioModule { padding:30px 0; border-top:1px solid #6DB0C1; width:550px; }
#ctl00_about .bigModule .bioModule .last { margin-bottom:0; }
#ctl00_about .bigModule h2 { margin-top:0; width:550px; }
#ctl00_about h2.bigModuleTop { padding-bottom:0; }
#ctl00_about h2 span { font-size:10px; color:#666; }
#ctl00_about .bigModule img { margin:13px 10px 0 0; }
#ctl00_about .bigModule img.bio { margin:2px 10px 5px 0; }


/* contact page */
#ctl00_contact .bigHalfModule .col1 { float:left; display:block; width:325px; }
#ctl00_contact .bigHalfModule h1 { margin-top:20px; margin-left:75px; }
#ctl00_contact .bigHalfModule h1 span { font-size:10px; color:Red; }
#ctl00_contact .bigHalfModule h1 span sup { font-size:12px !important; }
#ctl00_contact .bigHalfModule p.field { float:left; width:70px; margin-right:5px; margin-top:3px; text-align:right; }
#ctl00_contact .bigHalfModule input.field, textarea.field { float:left; margin-top:3px; width:225px; }
#ctl00_contact .bigHalfModule #contact_right { width:250px; float:left; }
#ctl00_contact .bigHalfModule #contact_right h3 { margin:10px 0 0 0; }
#ctl00_contact .bigHalfModule #contact_right p { padding: 0; margin: 0; width:250px; }
#ctl00_contact .bigHalfModule .contact_required { margin-top: 30px; float: left; }
#ctl00_contact .bigHalfModule .contact_clear_both { clear: both; }
#ctl00_contact .bigHalfModule .contact_clear_left { clear: left; }
#ctl00_contact .bigHalfModule .contact_submit { clear:both; margin:19px 0 20px 75px; }
#ctl00_contact .bigHalfModule .contact_hidden { visibility: hidden; }
#ctl00_contact #ctl00_cphContent_valSummary { margin-left:75px; }

/* demo */
#ctl00_demo .bigHalfModule { padding-bottom:30px;  _margin-left:159px; _margin-top:-267px; position:relative; z-index:99; }
#ctl00_demo .bigHalfModule h2 { display:inline; margin-right:10px; }
#ctl00_demo #ctl00_cphContent_ddlYear { width:90px !important; margin-right:5px; }
#ctl00_demo #ctl00_cphContent_ddlMake { width:153px !important; margin-right:5px; }
#ctl00_demo #ctl00_cphContent_ddlModel { width:185px !important; }
#ctl00_demo .bigModule h2 { margin:30px 0; }
#ctl00_demo .bigModuleExtraLong { background:#fff !important; margin-left:-160px; _margin-left:0px; width:780px; padding:0; }
#ctl00_demo h2.bigModuleTop { font-size:18px; background:#fff !important; width:740px; margin-left:-175px; _margin-left:-10px; }
#ctl00_demo #ctl00_cphContent_btnGo { position:absolute; right:50px; top:53px; background:#fff url(/images/btn_red_small.jpg) no-repeat bottom left; width:34px; height:17px; }
#ctl00_demo #subnav h2 { font-size:10px; } 
#ctl00_demo .thumb { width:187px; float:left; margin:0 5px 5px 0; }
#ctl00_demo .thumb img {  width:187px; height:150px; cursor:pointer; border:1px solid red; }

/* faq */
#ctl00_faq .clear { height:30px; }
#ctl00_faq dl dd, #ctl00_faq dt { clear:both; }
#ctl00_faq dl p, #ctl00_faq dl h3 { float:left; width:525px !important; margin-top:0; }
#ctl00_faq dl span.red { display:block; float:left; font-size:16px; width:30px; }
#ctl00_faq .redButtonBig { clear:left; float:left; margin-right:10px; }
#ctl00_faq .redButtonBigThin { float:left; }

/* learn */
#ctl00_learn #content .bigHalfModule { height: 120px; }
#ctl00_learn .bigHalfModule ul, #ctl00_learn .bigModule ul { list-style-position: inside; margin: 5px 0 0 15px; }
#ctl00_learn  #content #callout { width:370px; margin:10px 10px 20px 10px; }
#ctl00_learn #top_left { width: 260px; padding-right: 10px; border-right: 2px solid #CEE4EA; float: left; }
#ctl00_learn #top_left ul { list-style-position:outside; }
#ctl00_learn .bigHalfModule #top_right { margin-bottom: 10px; width: 220px; margin-left: 25px; float: left; }
#ctl00_learn .bigHalfModule, #ctl00_learn .bigHalfModule .bigModule h2 { margin: 0; }
#ctl00_learn #top_left a.redButton { display:block; margin-left:108px; }
#ctl00_learn #top_right { position:relative; }
#ctl00_learn #top_right a.redButton { display:block; margin-left:93px;  }
#ctl00_learn #learn_spacer { height: 10px; }
#ctl00_learn .bold { font-weight: bold; }
#ctl00_learn .bigModule #learn_insurance { width:550px; position:relative;}
#ctl00_learn #left_insure { padding-top: 5px; width: 310px; height:209px; background:#fff url(../images/bracket.gif) no-repeat top right; }
#ctl00_learn #left_insure img { position:absolute; top:0; right:-20px; }
#ctl00_learn #left_insure ul { width:310px; list-style:disc inside;  margin-left:1px; }
#ctl00_learn #right_insure { text-align:center; width:255px; position:absolute; top:55px; right:-18px; padding-left:20px; }
#ctl00_learn .bigModule .subModule { clear: both; padding-top:30px; border-top:1px solid #6DB0C1; width:560px;}
#ctl00_learn .float_left { display: block; float: left; }
#ctl00_learn .float_right { display: block; float: right; }
#ctl00_learn ul { margin-left:0; }
#ctl00_learn ul.col_list { color: red; height: 60px; }
#ctl00_learn ul.col_list li { width:270px; float: left; list-style: disc outside; }
#ctl00_learn .redButtonBig, .redButtonBigExtraWide { float:left; margin-right:10px; }
#ctl00_learn .redButtonBigNoFloat { font: 9px verdana, arial, sans-serif; color:#fff; width:170px; height:18px; line-height:18px; background:#fff url(../images/btn_red_big_extra_wide.jpg) no-repeat left; text-align:center; display:block; margin-right: 10px;}
#ctl00_learn #learnPic1 { float:left; margin:0 10px 10px 0; }
#ctl00_learn #learnPic2 { float:right; margin:0 0 10px 15px; }
#ctl00_learn #learnPic3 { float:left; margin:0 10px 10px 0; }
#ctl00_learn .spacer { clear: both; height: 10px; }
#ctl00_learn .bodyImg { float: left; margin: 0 10px 5px 0; }
#ctl00_learn .indent_norm { margin-left: 10px; }
#ctl00_learn .indent_fix { margin-left: 12px; _margin-left: 15px; }
#ctl00_learn .bodyImg2 { float: right; margin: 0 20px 0 20px; }
#ctl00_learn .img2Text { width: 200px; }
#ctl00_learn .bottom_shout { color: #FF0000; position: relative; left: 100px; }

/* pricing */
#ctl00_pricing #content .bigModule h1 { position:relative; }
#ctl00_pricing #content .bigModule h1 sup { position:absolute; left:248px; top:-2px; }

/* resources */
#ctl00_resources .bigModule a.logo { display:block; float:left; width:115px;  }
#ctl00_resources .bigModule .clear { height:20px; }
#ctl00_resources .bigModule img#bsb { margin-left:100px; }
#ctl00_resources .bigHalfModule a { font-size:11px; }
#ctl00_resources .bigHalfModule h2 { color:#FF1111; margin-bottom:0; }
#ctl00_resources .bigHalfModule h3, #ctl00_resources .bigHalfModule p  { width:550px; margin-bottom:0; }
#ctl00_resources .bigHalfModule ul { width:160px; margin-left:10px; float:left; }

/* subscribe */
#ctl00_subscribe .bigHalfModule .col1 { width:135px; text-align:right; margin-right:20px; display:inline;  }
#ctl00_subscribe .bigHalfModule .col1 label { color:Red; margin:0 0 5px 0; display:block; font-size:11px; }
#ctl00_subscribe .bigHalfModule .col2 { width:150px; }
#ctl00_subscribe .bigHalfModule .col2 span { margin:0 0 5px 0; font-weight:bold; display:block; font-size:11px; }
#ctl00_subscribe .bigModule .col1 { width:140px; text-align:right; padding-top:2px; }
#ctl00_subscribe .bigModule .col1 label { display:block; color:#666; font-size:11px; margin:0 0 10px 0; display:block; height:18px; line-height:18px; }
#ctl00_subscribe .bigModule .col2 { width:190px; text-align:right; }
#ctl00_subscribe .bigModule .col2 input { width:170px; height:16px; margin:0 0 8px 0; }
#ctl00_subscribe .bigModule .col2 select { width:85px; }
#ctl00_subscribe .bigModule .radioBig { font-size:14px; }
#ctl00_subscribe .bigModule sup { color:Red; }
#ctl00_subscribe .bigModule #terms { margin-left:50px; }
#ctl00_subscribe .bigModule #terms li { margin:5px 0; width:505px; }
#ctl00_subscribe .bigModule #terms li#term1 { list-style:url(../images/step1.gif); }
#ctl00_subscribe .bigModule #terms li#term2 { list-style:url(../images/step2.gif); }
#ctl00_subscribe .bigModule #terms li#term3 { list-style:url(../images/step3.gif); }
#ctl00_subscribe .bigModule #terms li#term4 { list-style:url(../images/step4.gif); }
#ctl00_subscribe .bigModule #ctl00_cphContent_valSummary li { margin:0 0 0 20px; }
#ctl00_subscribe h2.bigModuleTop { font-size:22px; text-indent:10px; }
#ctl00_subscribe h2.bigModuleTop span { font-size:11px; color:Red; }

/* testimonials */
#ctl00_testimonials .bigModule a { color:#FF0000; }
#ctl00_testimonials .bigModule a:hover { color:#FF0000; }
#ctl00_testimonials .bigModule h2 { margin-top:40px; }
#ctl00_testimonials .bigModule h2 a { font-weight:bold; }
#ctl00_testimonials .bigModule h3 { margin:0; }
#ctl00_testimonials .bigModule h3 a { color:Red; }
#ctl00_testimonials .bigModule h4.red { color:#6DB0C1; }
#ctl00_testimonials .bigModule p { margin:40px 0 0 0; }