/*
Dark Green Background -> #529106
Rich Blue -> #1142a4
Light Blue -> #b6cdfe
Yellow -> #ffed00
Vibrant Green -> #deff00
Red -> #eb2e2e 
*/


/* Basics */
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
html, body{margin: 0; padding: 0;}
body{font-family: 'Trebuchet MS', Arial, Helvetica, Geneva, sans-serif; font-size: 13px; text-align: center;}
h1, h2, h3, h4, h5, h6, form, table, ul, hr{font-weight: normal; font-size: 1em; margin: 0; padding: 0; clear: both;}
a{text-decoration: none; color: inherit; border: none; overflow: hidden;}
img{border: none;}
a span{cursor: pointer;}
p, ul, h1, h2, h3, h4, h5, h6, form{margin: 0 0 0 0;}
p, ul{line-height: 1.5em;}


/* WebiDiz */
.promoEditOutlined{margin: 0 auto; border: #999 1px dashed; font-size: 13px}
#php_code .note{display: none;}


/* General */
html{background: #529106 url(../img/gradient.jpg) center top repeat-x;}
body{min-width: 840px;}
#outer_container{background: url(../img/header_new.jpg) center top no-repeat;}
#inner_container{width: 824px; margin: 0 auto;}


/* Header */
#header {position: relative; z-index: 8000;}
#header .logo{position: absolute; top: 0; left: 0;}
#header .logo a{display: block; width: 160px; height: 160px;}
#header .logo a span{display: none;}
#header {height: 160px; position: relative;}
#header ul{list-style: none;}


/* Main Menu Tabs */
#header .menu{position: absolute; bottom: 0; right: 10px;}
#header .menu ul{display: block; margin: 0; height: 30px; float: right;}
#header .menu ul li{position: relative; display: block; float: left; margin: 0; background: url(../img/tabs.gif) left 0px no-repeat; padding-left: 7px; margin: 0 4px;}
#header .menu ul li a{display: block; margin: 0; background: url(../img/tabs.gif) right 0px no-repeat; padding-right: 7px;}
#header .menu ul li a span{display: block; background: #1142a4; height: 30px; line-height: 30px; padding: 0 6px; color: #FFF;}
#header .menu ul li.hover{background-position: left -84px;}
#header .menu ul li.hover a{background-position: right -84px;}
#header .menu ul li.hover a span{background-color: #0e327b;}
#header .menu ul li.hover ul li a span{background: none;}
#header .menu ul li .submenu{display: none;}
#header .menu ul li.hover .submenu{display: block;}
#header .submenu{position: absolute; top: 30px; left: 0px; text-align: left;}
#header #sm_locations{right: 0px;}
#header .submenu ul{display: block; background: #0e327b; padding: 5px 0; color: #FFF; width: 169px; margin: 0; height: auto;}
#header .submenu ul li{display: inline; margin: 0; padding: 0; background: none; float: none;}
#header .submenu ul li.headline{display: none;}
#header .submenu ul li a{display: block; padding: 3px 20px; margin: 0; background: none;}
#header .submenu ul li a:hover{background: #1142a4;}
#header .submenu ul li a span{display: inline; margin: 0; padding: 0; height: auto; line-height: 1.4em;}


/* Content */
#content_outer_container{background: url(../img/body_sidebar.gif) 0px top no-repeat; padding-top: 7px;}
#content_inner_container{background: url(../img/body_sidebar.gif) -824px bottom no-repeat; padding-bottom: 7px;}
#content_container{background: url(../img/body_sidebar.gif) -2472px top repeat-y; overflow: auto; height: 100%; text-align: left;}
#left_sidebar{float: left; width: 160px; background: #1142a4;}
#content{float: left; width: 519px;}
#right_sidebar{float: left; width: 145px; background: #fff;}
#right_sidebar, #left_sidebar, #content{overflow: hidden;}
#left_sidebar .light{background: #1142a4 url(../img/sidebar_gradient.gif) bottom center repeat-x;}
#left_sidebar .dark{background: #0b2c7a;}
#left_sidebar .menu {padding: 10px 20px 20px 20px;}
#left_sidebar .menu li a{color: #b6cdfe;}
#left_sidebar .menu li a:hover{color: #fff;}
#left_sidebar .menu ul{margin: 0 0 1em 0; list-style: none; padding: 0;}
#left_sidebar .menu li{display: inline; margin: 0; font-size: 12px;}
#left_sidebar .menu li span{display: block; margin: 0 0 .2em 0; padding-left: 1em; line-height: 1.3em;}
#left_sidebar .menu li.headline span{display: block; margin: 0 0 5px 0; padding-left: 0em; font-size: 15px; color: #ffed00; font-weight: bold;}
#left_sidebar hr{display: none;}
#right_sidebar .menu {padding: 10px 15px 15px 0px;}
#right_sidebar .menu li a{color: #000;}
#right_sidebar .menu ul{margin: 0 0 1em 0; list-style: none; padding: 0;}
#right_sidebar .menu li{display: inline; margin: 0; font-size: 12px;}
#right_sidebar .menu li span{display: block; margin: 0 0 .2em 0; padding-left: 1em; line-height: 1.3em;}
#right_sidebar .menu li.headline span{display: block; margin: 0; padding-left: 0em; font-size: 14px; color: #eb2e2e;}
#right_sidebar .menu li.headline a{color: #eb2e2e;}


/* Copy */
#copy_x, #copy{min-width: 489px; margin: 8px auto 15px auto; width: 489px; background: #FFF; text-align: left;}
#copy_x{padding: 15px;}


/* Homepage Promo */
#homepage_promo_container{margin: 8px auto 15px auto; width: 489px; height: 256px; overflow: hidden; background: #000; border: 1px solid #666; position: relative;}
#homepage_promo_container .navigation{position: absolute; bottom: 0; right: 0; z-index: 4000; padding: 20px;}
#homepage_promo_container .navigation a span{display: none;}
#homepage_promo_container .navigation .next{float: right; display: block; height: 22px; width: 20px; background: url(../img/promonav_sprite.png) 0 0px no-repeat;}
#homepage_promo_container .navigation .previous{float: right; display: block; height: 22px; width: 20px; background: url(../img/promonav_sprite.png)  0 -44px no-repeat;}
#homepage_promo_container .navigation .current{float: right; display: block; height: 22px; background: url(../img/promonav_sprite.png) 0 -22px repeat-x; line-height: 20px; color: #FFF; padding: 0 6px;}
#content_promo{position: relative;}
#content_promo .promo{position: absolute; top: 0; left: 0;}


/* Footer */
#footer{position: relative; text-align: left;}
#footer ul{padding: 0;}


/* Footer Search Column */
#footer .search{float: left; width: 230px; margin: 15px 0 0 0; position: relative;}
#footer .search .title{color: #deff00; font-size: 14px; padding-bottom: 6px; }
#ask_submit_container{display: block; width: 20px; height: 32px; padding-left: 32px; background: url(../img/icon_sprite.gif) 0 0 no-repeat; position: absolute;  right: 15px; top: 21px; z-index: 2000;}
#ask_submit_container .icon{display: none;}
#ask_submit{border: none; background: none; color: #fff; margin: 0; height: 32px;}
#ask_textbar{width: 152px; border: none; background: #2d5003; padding: 4px; color: #FFF;}


/* Footer Contact Menu */
#footer_contact_info{list-style: none; margin-top: 1em;}
#footer_contact_info a{color: #FFF; line-height: 32px;}
#footer_contact_info .icon{display: none;}
#footer_contact_info .email {height: 32px; display: block; background-image: url(../img/icon_sprite.gif); background-position: 0 -32px; background-repeat: no-repeat; padding-left: 32px}
#footer_contact_info .phone {height: 32px; display: block; background-image: url(../img/icon_sprite.gif); background-position: 0 -64px; background-repeat: no-repeat; padding-left: 32px}

/* Footer Menu Column */
#footer .menu{float: left; width: 230px; margin: 15px 0 0 30px;}
#footer .menu ul{list-style: none; padding: 0; }
#footer .menu li a{color: #FFF;}
#footer .menu ul{margin: 0 0 0 0; list-style: none;}
#footer .menu li{display: inline; margin: 0; font-size: 12px;}
#footer .menu li span{display: block; margin: 0 0 .2em 0; padding-left: 0em; line-height: 1.3em;}
#footer .menu li.headline span{display: block; margin: 0; padding-left: 0em; font-size: 14px;}
#footer .menu li.headline a{color: #deff00;}


/* Subfooter Menu */
#subfooter{clear: both; margin: 0; padding: 1em 0;}
#subfooter .menu ul{list-style: none; margin: 0; padding: 0;}
#subfooter .menu ul li{display: inline; margin: 0; padding: 0;}
#subfooter .menu ul li a{display: block; height: 36px; background-image: url(../img/footer_sprite.gif) ; background-repeat: no-repeat; float: left;}
#sf_ehl a{width: 32px; background-position: -75px 0;}
#sf_visa a{width: 68px; background-position: -107px 0;}
#sf_si a{width: 110px; background-position: -175px 0;}
#sf_carfax a{width: 100px; background-position: -285px 0;}
#sf_nada a{width: 70px; background-position: -385px 0;}
#sf_ncua a{width: 75px; background-position: 0 0; margin-right: 10px;}

#subfooter .menu ul li a span{display: none;}


/* Ratesheets */
.table_container{background: #1142a4; padding: 1px; margin: 0;  clear: both;}
.full_table{border-collapse: collapse; width: 100%; margin: 1px 0 0 0; clear: both; padding: 0; border: none;}
.full_table tr{margin: 0; padding: 0; border: none;}
.full_table th, .full_table td{padding: 8px; margin: 0; border: none; position: relative;}
.full_table th{color: #FFF;}
.full_table td{padding: 4px 8px; background: #fdffde;}
.full_table .alt2 td{background: #FFF;}
.full_table .alt1 td.cell_highlight{background: #f6ff66; color: #000;}
.full_table .alt2 td.cell_highlight{background: #f9ff94; color: #000;}
.footer_container .footnote{line-height: 1em; margin: 0; margin: 1em 0 0 0;}
.modified_date{font-size: 11px;}
.single_ratesheet{margin-top: 1em;}
#right_sidebar .full_table{border-collapse: separate; margin-top: .25em;}
#right_sidebar .full_table td,#right_sidebar .full_table th{background: #FFF; color: #000; padding: 2px 0px; font-size: 12px;}
#right_sidebar .full_table td{vertical-align: top; margin: 0; border-top: 1px dashed #999;}
#right_sidebar .full_table th{vertical-align: bottom; color: #999;}
#right_sidebar .full_table th.cell_highlight{font-weight: normal; text-align: right;}
#right_sidebar .full_table td.cell_highlight{font-weight: bold; text-align: right; color: #eb2e2e;}
#right_sidebar .full_table, #right_sidebar .table_container{padding: 0; border: none; background: #FFF;}
#right_sidebar .modified_date{display: none;}
#right_sidebar .single_promo{margin-bottom: 15px;}


/* WebiDiz Content */
h1{color: #529106; font-size: 17px; line-height: 1.2em;}
h2{color: #eb2e2e; font-size: 17px; line-height: 1.2em;}
h3{color: #eb2e2e; font-size: 14px; line-height: 1.2em;}
h4{color: #1142a4; font-size: 14px; line-height: 1.2em;}
hr{height: 1px; border: none; background: #CCC; margin: 1em 0;}
h5{color: #1142a4; line-height: 1.2em;}
.footnote{color: #666; font-size: 11px;}
#content a{color: #eb2e2e}
ul {padding-left: 15px; list-style: square;}


/* Promotions */
#sidebar_promo{width: 160px; margin: 0 auto;}


/* Ask Search */
.qas_url{color: #666; font-size: 11px;}


/* Online Tools Sidebar */
#sidebar_online_tools .headline span{display: block; padding-right: 20px; background: url(../img/icon_onlinetools.gif) 82px -4px no-repeat; color: #000}


/* Offsite Link Stuff */
#offsite_box{text-align: left; background: url(../img/notify_bg.gif) repeat-x; width: 290px;  height: 120px; position: fixed; margin-left: -145px; margin-top: -75px; left: 50%; top: 35%; z-index: 8002; display: none;}
#offsite_box .content{padding: 15px;}
#offsite_box .choices{text-align: right; margin-top: 25px;}
#offsite_box .choices a{display: inline-block; text-align: center; color: #FFF;}
#offsite_box .choices a span{display: block; padding: 0px 10px; font-size: 1em; line-height: 26px;}
#offsite_cancelbutton a{color:  #b6cdfe;}
#offsite_continuebutton{position: relative; display: block; background: url(../img/empty_button.gif) no-repeat; width: 74px; height: 26px;  color: #FFF;}
#offsite_box .headline{color: #ffed00; font-size: 18px; line-height: 1em; margin: 0em 0 .35em 0;}
#offsite_screen{ position: absolute; left: 0; top: 0; background: #529106; z-index: 8000;}

/* Calculator */
#calc_content{margin: 1em 0; border-top: 1px solid #DDD; padding: 1em 0;}
#calc_content .title{display: block; color: #529106; font-size: 1.1em; line-height: 1.3em; font-weight: normal;}
#calc_content label{display: block; margin: .5em 0;}
#calc_content label span{display: block; font-weight: bold;}
#calc_content label em{color: #999; font-style: normal; margin: 0 .5em 0 0;}
#calc_content input{margin: 0 .5em 0 0; background: #EFEFEF; border: 1px solid #DDD;}
#calc_answer{margin: 1em 0; border-top: 1px solid #DDD; padding: 1em 0;}
#calc_answer strong{color: #eb2e2e;}

/* WIO */
#copy{position: relative;}
#left_sidebar{overflow: visible;}
#left_sidebar .wio_promotion{z-index: 4000;}
#right_sidebar .wio_promotion{right: -15px;}
#right_sidebar .wio_promotion ul a, #content_promo .wio_promotion ul a{color: #FFF;}