/*
Theme Name:		Cheap Car Insurance
Theme URI: 		http://www.cheapcarinsurance.com/
Version: 		1.0.0
Description: 	        An xHTML to Wordpress template conversion
Author: 		Joel Larson (Nasukai)
Author URI:		http://ethercorp.co.uk/

$WP_Framework:	0.3 $

*/
 
/* Reset Browser Defaults */
/* @import url( 'assets/css/reset.css' ); */

/* Apply base theme styles and colors */
/* @import url( 'assets/css/base.css' ); */

/* Site Specific Styles */
@import url( 'assets/css/screen.css' );
@import url( 'assets/css/style.css' ); 
div#navigation-1 {
    list-style: none outside none;
    margin: 0;
    padding: 1px 0;
    text-transform: capitalize;
    width: 100%;
}
div#navigation-1 div {z`
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
div#navigation-1 div a:link, div#navigation-1 div a:visited {
    background: none repeat scroll 0 0;
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 195px;
}
div#navigation-1 div:hover a, div#navigation-1 div a:hover, div#navigation-1 div a:active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #938397;
    display: block;
    height: 10px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 300px;
}
div#navigation-1 div div.navigation-2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    bottom: 5px;
    display: none;
    font-size: 9px;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0;
    position: absolute;
    width: 300px;
}
div#navigation-1 div:hover div.navigation-2 {
    display: block;
}
div#navigation-1 div div.navigation-2 div {
    clear: left;
    width: 300px;
}
div#navigation-1 div div.navigation-2 div a:link, div#navigation-1 div div.navigation-2 div a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color #938397;
    border-style: none none solid;
    border-width: medium medium 1px;
    clear: left;
    padding: 1px 0 4px;
    position: relative;
    z-index: 1000;
}
div#navigation-1 div div.navigation-2 div:hover a, div#navigation-1 div div.navigation-2 div a:active, div#navigation-1 div div.navigation-2 div a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color #938397;
    border-style: none none solid;
    border-width: medium medium 1px;
    clear: left;
    padding: 1px 0 4px;
    position: relative;
    z-index: 1000;
}
div#navigation-1 div div.navigation-2 div div.navigation-3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #938397;
    display: none;
    left: 145px;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0;
    position: absolute;
    top: -2px;
    z-index: 900;
}
div#navigation-1 div div.navigation-2 div:hover div.navigation-3 {
    display: block;
}
div#navigation-1 div div.navigation-2 div div.navigation-3 div a:link, div#navigation-1 div div.navigation-2 div div.navigation-3 div a:visited {
    background: none repeat scroll 0 0 #B9121B;
}
div#navigation-1 div div.navigation-2 div div.navigation-3 div:hover a, div#navigation-1 div div.navigation-2 div div.navigation-3 div a:hover, div#navigation-1 div div.navigation-2 div div.navigation-3 div a:active {
    background: none repeat scroll 0 0 #EC454E;
}
div#navigation-1 div div.navigation-2 div a div {
    color: #FE676F;
    font-size: 12pt;
    left: 132px;
    position: absolute;
    top: 0;
}
div#navigation-1 div div.navigation-2 div:hover a div, div#navigation-1 div div.navigation-2 div a:hover span {
    color: #FFFFFF;
    font-size: 12pt;
    left: 132px;
    position: absolute;
    top: 0;
}
.topcontent .box h1, div.topcontent div.box h1 a {
    font-size:18px;
    color:#188cbb;
    padding:0px 0px 10px 0px;
    margin:0px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
}
.topcontent .box h1, div.topcontent div.box h1 a {
    font-size:18px;
    color:#188cbb;
    padding:0px 0px 10px 0px;
    margin:0px;
    text-transform:uppercase;
    font-weight:bold;
    text-decoration:none;
}
.topcontent .box h1, div.topcontent div.box h1 a:hover{ background:none;
}

.contentwrapper h1,.contentwrapper h1 a  {
    font-size:15px;
    color:#188cbb;
    margin:0px;
    padding:0px 0px 10px 0px;
    text-decoration:none;
    font-weight:bold;
}
/*new addition ends*/




/******  START SPECIAL ********/

div#navigation-1 {
    height: 21px;
    list-style: none outside none;
    margin: 0;
    padding: 1px 0;
    text-transform: capitalize;
    width: 135px;
}
div#navigation-1 div {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    width: 135px;
}
div#navigation-1 div a:link, div#navigation-1 div a:visited {
    background: none repeat scroll 0 0;
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 195px;
}
div#navigation-1 div:hover a, div#navigation-1 div a:hover, div#navigation-1 div a:active {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    color: #938397;
    display: block;
    height: 10px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 300px;
}
.topcontent .box div#navigation-1 h1 a:hover{ color:#188CBB !important;}
.topcontent .box div#navigation-1 div:hover a{
    background: none;
    border:none;
    color: #188CBB;
    display: block;
    height: 10px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    width: 300px;
}
.topcontent .box #navigation-1 .navigation-2 a { width:242px !important; color:#938397 !important;   padding: 1px 0 4px; border-bottom:1px solid #938397;     padding: 1px 0 4px; border-bottom:1px solid #938397;}
div#navigation-1 div div.navigation-2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #CCCCCC #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    bottom: -6px;
    display: none;
    font-size: 9px;
    left: -1px;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0;
    position: relative;
    width: 242px;
}
div#navigation-1 div div.navigation-2 div{border-bottom:1px solid #938397; width:242px !important; padding:1px 0px 4px 0px;}
div#navigation-1 div:hover div.navigation-2 {
    display: block;
}
div#navigation-1 div div.navigation-2 div {
    clear: left;
    width: 300px;
}
div#navigation-1 div div.navigation-2 div a:link, div#navigation-1 div div.navigation-2 div a:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color #938397;
    border-style: none none solid;
    border-width: medium medium 1px;
    clear: left;
    padding: 1px 0 4px;
    position: relative;
    z-index: 1000;
}
div#navigation-1 div div.navigation-2 div:hover a, div#navigation-1 div div.navigation-2 div a:active, div#navigation-1 div div.navigation-2 div a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color -moz-use-text-color #938397;
    border-style: none none solid;
    border-width: medium medium 1px;
    clear: left;
    padding: 1px 0 4px;
    position: relative;
    z-index: 1000;
}
div#navigation-1 div div.navigation-2 div div.navigation-3 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #938397;
    display: none;
    left: 145px;
    list-style: none outside none;
    margin: 0;
    padding: 1px 1px 0;
    position: absolute;
    top: -2px;
    z-index: 900;
}
div#navigation-1 div div.navigation-2 div:hover div.navigation-3 {
    display: block;
}
div#navigation-1 div div.navigation-2 div div.navigation-3 div a:link, div#navigation-1 div div.navigation-2 div div.navigation-3 div a:visited {
    background: none repeat scroll 0 0 #B9121B;
}
div#navigation-1 div div.navigation-2 div div.navigation-3 div:hover a, div#navigation-1 div div.navigation-2 div div.navigation-3 div a:hover, div#navigation-1 div div.navigation-2 div div.navigation-3 div a:active {
    background: none repeat scroll 0 0 #EC454E;
}
div#navigation-1 div div.navigation-2 div a div {
    color: #FE676F;
    font-size: 12pt;
    left: 132px;
    position: absolute;
    top: 0;
}
div#navigation-1 div div.navigation-2 div:hover a div, div#navigation-1 div div.navigation-2 div a:hover span {
    color: #FFFFFF;
    font-size: 12pt;
    left: 132px;
    position: absolute;
    top: 0;
}

/* @import url( 'http://cdn.cheapcarinsurance.net/quote/include/stylesheet/quoteform.css' ); */

/*added 12-10-2012*/
.content .aside .agent-dir-block { margin-top:135px !important; margin-left:-13px; *margin-left:0px !important;}
header .right-block .nav { float: right;   width: 100%;}
.content .aside .agent { margin-top:0px !important;}
.content .aside .agent-dir-block .title{border-bottom:2px solid #419B00;color:#0564BE; font-family:verdana; font-size: 18px; margin:0; padding:0 0 8px; text-align:center; margin-bottom:10px; font-weight:bold;}
.content .aside .agent-dir-block select{ width:175px; border-color:#999999 #CCCCCC #CCCCCC #999999;-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; border-style:solid; border-width:1px;
margin:3px 0; padding:2px;}

#upprev_box .upprev_excerpt #formtop h2{  color: #0564BE; font-size: 12px !important; padding-bottom:10px;}
#upprev_box .upprev_excerpt #formtop h3.footer-popup  { font-size: 15px !important; text-align: justify;  font-family: Arial,Helvetica,sans-serif;  line-height: 20px;}


/**/



/* Content Table Design - BEGIN */

div.post caption, div.page caption
{
	font-size: 18px;
	color:#000;
	font-weight:bold;
	padding:0 0 7px 0;
}
div.post table, div.page table
{
	font-size: 12px;
	margin-left: 15px;
	width: 95%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
div.post table th, div.page table th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
div.post table tbody, div.page table tbody
{
	background: #e8edff;
}
div.post table td, div.page table td
{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
div.post table tbody tr:hover td, div.page table tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}
#bg{
z-index:9999;
}


/* Content Table Design - END */