@charset "utf-8";
/* CSS Document */

body{
	background:#ffffff;
}

a {
	text-decoration:none;
	outline:none;
}
p, ul li{
	font-size:12px;
	color:#414042;	
	line-height:16px;
}


input[type="text"]{
	-moz-box-sizing: content-box !important; 	
	 box-sizing: content-box !important; 
}

/*****General Classes******/
.pushbottom {
	clear:both;
}
.f-left{
	float:left;	
	margin:0px 10px 10px 0px;
}
.f-right{
	float:right;	
}

div.ex {
width:220px;
padding:10px;
border:5px gray;
margin:10px;
font-size: 25px;
background: #0E4C96;
color: #fffff;
}

div.exselected {
width:220px;
padding:10px;
border:5px gray;
margin:10px;
font-size: 25px;
}



/************ Header **************/
#pop_outer {
	width:400px;
	margin: 0 auto;
}


div#header-wrapper{
	width:100%;
	height:169px;	
	background:url(../images/theme-images/header-bg.jpg) top repeat-x;
}

div#header-contents{
	width:960px;
	background:url(../images/theme-images/header-bg.jpg) top repeat-x;
	margin:0px auto;
}

div#logo{
	float:left;
	padding:8px 0px 0px 12px;
}
div#search-box{
	float:right;
	width:356px;
	height:103px;
	position:relative;	
}

div#search-box ul{
	text-align:center;
	margin:0px;
	position:absolute;
	top:28px;
	left:56px;
}
div#search-box ul li{
	float:left;
	list-style:none;
	padding:0px 15px;
	font-size:12px;
	color:#939598;
	border-left:1px solid #2974B7;;
	margin:0px;
}
div#search-box ul li:first-child{	
	border:none;
}
div#search-box ul li:first-child a{	
	font-size:16px;
	color:#D71920;
}
div#search-box ul li a{
	font-size:12px;
	color:#2974B7;
	text-decoration:none;
	font-weight:bold;	
}
div#search-box ul li a:hover{
	color:#000000;
}

input#searchsubmit{
	display:none;
}

div.search-left-bg{
	background:url(../images/theme-images/search-left-bg.jpg) left no-repeat;
	height:49px;
	padding-left:47px;	
	position:absolute;
	bottom:0px;
}

div.search-right-bg{
	background:url(../images/theme-images/search-right-bg.jpg) right no-repeat;
	height:49px;
	padding-right:50px;	
}

#searchform{
	background-color:#2e8fc3;
	height:38px;
	padding:11px 7px 0px 10px; 	
	margin:0px;
	text-align:center;
}

#searchform input[type="text"]{
	background:url(../images/theme-images/search-field.png) no-repeat;	
	width:191px;
	height:23px;
	padding:3px 46px 3px 5px; 	
	border:none;
	color: #888;
	-moz-box-sizing: content-box;
}



/************* Contents **************/
div#contents-wrapper{
	width:100%;	
}

div#container{
	padding-top:15px;	
}

div.inner-contents{
	width:960px;	
	margin:0px auto;
	padding:15px 0px;
}

div.left-column{
	float:left;
	width:664px;
	margin-right:15px;	
}
div.used-car-search-top{
	background:url(../images/theme-images/used-car-top-bg.jpg) top no-repeat;
	width:694px;
	padding-top:10px;	
	margin-bottom:15px;
	font-size:13px;
}

div.used-car-search-bottom{
	background:url(../images/theme-images/used-car-bottom-bg.jpg) bottom no-repeat;
	width:694px;
	height:226px;
	padding-bottom:15px;	
}
div.used-car-search{
	height:226px;
	background:url(../images/theme-images/used-car-bg.jpg) repeat-y;
	padding:0px 15px;
}
div.place-h{
	float:right;
	width:230px;	
}
div.used-car-search h1{
	font-size:28px;
	font-weight:bold;
	color:#2e8fc3;
	margin:0px;
	border-bottom:0px;
	padding:0px;
	letter-spacing:normal;
}
div.used-car-search h1 span{
	color:#5aa526;
	text-transform:uppercase;	
}
div.used-car-search h2{
	font-size:22px;
	font-weight:normal;
	color:#6a6a6a;	
	margin:0px;
}
div.auto-finance-info{
	float:left;
	width:425px;
	margin-top:8px;	
}

div.auto-finance-info h3{
	font-size:18px;
	font-weight:normal;
	color:#08608f;	
	border-bottom:1px solid #e9e9e9;
	margin-bottom:10px;
}
div.auto-finance-info p{
	font-size:12px;
	color:#414042;
	margin-bottom:10px;	
}

div#zip-search-box{
	float:right;
	background:url(../images/theme-images/zip-search-box.png) no-repeat;
	width:230px;
	height:133px;	
	margin-top:10px;
	padding:12px 0px 0px;
	position:relative;
}
div#zip-search-box h3{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;	
	text-transform:uppercase;
	text-align:center;
	margin-bottom:36px;
}
div#zip-search-box h3 a{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;	
	text-transform:uppercase;
	text-align:center;
	margin-bottom:36px;
	text-decoration:none;
}
div#zip-search-box h3 a:hover{
	color:#000000;	
}
form#zip-search-form{
	text-align:center;
	margin-bottom:8px;
	padding:0px 14px;
}
form#zip-search-form label{
	float:left;
	padding-top:8px;
	font-size:12px;
	color:#000000;	
	text-transform:uppercase;
	margin-right:10px;
}
form#zip-search-form input[type="text"]{
	float:left;
	background:url(../images/theme-images/input-field-bg.png) no-repeat;
	border:none;
	width:104px;
	height:24px;
	padding:3px 5px;
	margin-right:10px;
}
form#zip-search-form input[type="submit"]{
	float:left;
	background:url(../images/theme-images/go-btn.png) no-repeat;
	border:none;
	width:44px;
	height:30px;
	cursor:pointer;
	border-radius:0px;
}
/*div#zip-search-box a{
	font-size:12px;
	color:#000000;	
	text-transform:capitalize;
	text-decoration:underline;
	cursor:pointer;
	position:absolute;
	right:18px;
}*/

div.one-w{
	float:left;
	background:url(../images/theme-images/table-hd-bg.jpg) top repeat-x;	
	margin:0px 0px 15px 0px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding: 9px 1% 45px;
    position: relative;
    width: 97.8%;
}

div.onehalf-w, 
div.onethird-w, 
div.onefourth-w,
div.onefourth-ws, 
div.onefifth-w,
div.onefifth-ws,
div.onehalf,
div.onehalf-t,
div.onethird
{
	float:left;
	background:url(../images/theme-images/table-hd-bg.jpg) top repeat-x;	
	margin:0px 10px 15px 0px;
	padding:9px 10px 45px;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	position:relative;
}

div.one-w h3, 
div.onehalf-w h3, 
div.onethird-w h3, 
div.onefourth-w h3, 
div.onefourth-ws h3,
div.onefifth-w h3,
div.onefifth-ws h3,
div.onehalf h3, 
div.onethird h3,
div.onehalf-t h3
{
	font-size:14px;
	font-weight:700;
}

div.one-w h3:first-child, 
div.onehalf-w h3:first-child, 
div.onethird-w h3:first-child, 
div.onefourth-w h3:first-child, 
div.onefourth-ws h3:first-child,
div.onefifth-w h3:first-child,
div.onefifth-ws h3:first-child,
div.onehalf h3:first-child, 
div.onehalf-t h3:first-child,
div.onethird h3:first-child
{
	margin-bottom:20px;
}


/******* Wide Page Boxes *******/
div.onehalf-w{
	width:453px;	
	height:150px;	
}
div.onethird-w{
	width:291px;
	height:125px;
}
div.onefourth-w{
	width:210px;
	height:140px;
}
div.onefourth-ws{
        width:210px;
        height:140px;
}
div.onefifth-w{
	width:162px;
	height:210px;
}
div.onefifth-ws{
        width:162px;
        height:150px;
}

/******* Columns Page Boxes *******/
div.onehalf{
	width:320px;
	height:110px;
}

div.onehalf-t{
        width:320px;
        height:180px;
}

div.onethird{
	width:202px;
	height:175px;
}

div.info-box{
	float:left;
	margin-bottom:15px;	
}


a.more-btn{
	font-size:13px !important;
	color:#ffffff !important;
	text-decoration:none !important;
	background:url(../images/theme-images/more-btn.jpg) no-repeat !important;
	width:53px;
	height:21px;
	display:block;
	padding:3px 0px 0px 9px !important;	
	position:absolute;
	right:10px;
	bottom:10px;
	margin:0px !important;
}



ul.refinance-info{
	float:left;
	margin-bottom:15px;	
}
ul.refinance-info li{
	float:left;
	width:214px;
	margin-left:10px;
}
ul.refinance-info li:first-child{
	margin-left:0px;	
}

ul.refinance-info li h3{
	font-size:14px;
	font-weight:normal;
	color:#08608f;
	padding-bottom:2px;
	border-bottom:1px solid #d3d3d3;
	margin-bottom:8px;	
}



div.hr-line{
	width:940px;
	padding-top:3px;
	border-bottom:1px dotted #a8a8a8;
	margin:0px auto 15px;	
}

a.more-articles-btn{
	font-size:13px;
	color:#ffffff !important;
	text-decoration:none;
	background:url(../images/theme-images/more-articles-btn.jpg) no-repeat;
	width:286px;
	height:21px;
	display:block;
	padding:3px 0px 0px 8px;	
	position:absolute;
	right:10px;
	bottom:10px;	
}

div.recent-post a{
    background: url(../images/theme-images/arrow.jpg) 0 5px no-repeat;
    color: #08608F;
    display: block;
    font-size: 12px;
	font-weight:normal;
    padding-left: 14px;
    text-decoration: none;
}
div.recent-post a:hover{
	text-decoration:underline;	
}

 ul.faq-list{
	list-style:none;
}
ul.faq-list li{
	background:url(../images/theme-images/blt.jpg) 0px 4px no-repeat;
	padding:0px 0px 0px 12px;
	margin:0px 0px 4px 0px;
}
h4.titles{
	font-size:1em;	
	font-weight:bold;
	color:#414042;
	background:url(../images/theme-images/blt.jpg) 0px 4px no-repeat;
	padding:0px 0px 0px 12px;
	cursor:pointer;
}
div.right-column{
	float:right;
	width:285px;
}

div.widget-box{
	background-color:#ddf5fc;
	border:1px solid #dae7ee;	
	padding:10px;
	margin-top:15px;
	position:relative;
}
div.widget-box h2{
	font-size:18px;
	font-weight:bold;
	color:#2e8fc3;
	margin-bottom:2px;
}
div.widget-box h2 span{
	color:#08608f;	
}

div.widget-box p{
	font-size:14px;
	margin-bottom:15px	
}
div.widget-box p span{
	font-size:12px !important;
}

div.widget-box a{
	font-size:18px;
	font-weight:bold;
	color:#2e8fc3;
	text-decoration:none;
	line-height:19px;
}

div.widget-box .img-pos{
	position:absolute;
	right:0px;
	bottom:0px;	
}
div.widget-box .img-pos1{
	position:absolute;
	right:0px;
	bottom:-6px;	
}
#auto-loans-form input[type="text"]{
	float:left;
	background:url(../images/theme-images/input-field-bg2.jpg) no-repeat;
	border:none;
	width:92px;
	height:26px;
	padding:3px 5px;
	color:#888888;
	margin-right:8px;
	-moz-box-sizing: content-box;
}
input:focus{
	color:#414042 !important;	
}

#auto-loans-form input[type="submit"]{
	background:url(../images/theme-images/get-your-loan.jpg) no-repeat;
	cursor:pointer;
	border:none;
	width:118px;
	height:32px;	
	border-radius: 0px;
	padding:0px !important;
}

.twitter-post span{
	font-size:12px;
	background:url(../images/theme-images/quote.jpg) left top no-repeat;	
	padding-left:18px;
	margin-bottom:55px;
	display:block;
}

/************* Footer **************/
div#footer-wrapper{
	width:100%;	
	background:url(../images/theme-images/footer-bg.jpg) top repeat-x #f4f4f4;
}

div#footer-contents{
	width:950px;
	background:url(../images/theme-images/footer-bg.jpg) top repeat-x #f4f4f4;
	margin:0px auto;
	padding:20px 5px 15px;
}

div#footer-contents h2{
	font-size:14px;
	font-weight:bold;
	color:#08608f;
	margin-bottom:4px;
}

ul.footer-links{
	float:left;
	width:125px;
	margin:0px 15px 25px 0px; 	
}

ul.footer-links li a{
	font-size:12px;
	color:#303030;
	text-decoration:none;	
}
ul.footer-links li a:hover{
	text-decoration:underline;	
}

.no-margin{
	float:right !important;
	margin:0px 0px 15px 0px !important;
}

form#afford-cal input[type="text"], form#loan-payment-cal input[type="text"], form#auto-payment-comp input[type="text"], form#auto-loan-vs input[type="text"], form#applyfrm input.input-bg{
	background: url(../images/theme-images/input-bg.png) no-repeat;
    border:none;
    height: 20px;
    padding:5px;
    width: 140px;
}
form#applyfrm input.input-bg-small{
	background: url(../images/theme-images/input-bg-small.png) no-repeat;
    border:none;
    height: 20px;
    padding:5px;
    width: 43px;
	text-align:center;
}
form#applyfrm input.input-bg-smaller{
	background: url(../images/theme-images/input-bg-smaller.png) no-repeat;
    border:none;
    height: 20px;
    padding:5px;
    width: 30px;
	text-align:center;
}
form#applyfrm input.input-bg-smallest{
	background: url(../images/theme-images/input-bg-smallest.png) no-repeat;
    border:none;
    height: 20px;
    padding:5px;
    width: 23px;
	text-align:center;
}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.select-bg{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 30px !important;
    line-height: 26px;
    margin-bottom: 5px;
    position: relative;
    width: 150px !important;
    z-index: 10;
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
	position:absolute;
	line-height:26px;
	text-indent:5px;
	text-align:left;
	background:url(../images/theme-images/bg-select.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
	height: 28px;
    padding-left: 5px;
    padding-top: 2px;
    width: 150px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	margin-top:3px;
}


/* setting the width and height of the SELECT element to match the replacing graphics */
form#applyfrm select.select-bg{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 30px !important;
    line-height: 26px;
	margin-top:-3px;
    margin-bottom: 5px;
    position: relative;
    width: 150px !important;
    z-index: 10;
}

/* dynamically created SPAN, placed below the SELECT */
form#applyfrm  span.select{
	position:absolute;
	display:block;
	line-height:26px;
	text-indent:5px;
	text-align:left;
	background:url(../images/theme-images/bg-select.png) no-repeat 0 0;
	cursor:default;
	z-index:1;
	height: 28px;
    padding-left: 5px;
    padding-top: 2px;
    width: 150px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;	
	margin:0px;
}

.home-btn{
	background-color:#18bbed;
    color: #FFFFFF !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 20px;
    line-height: 16px;
    margin: 3px 0px 0px 20px;
    padding: 20px 20px 20px 39px;
    text-decoration: none;
    width: 190px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px; 
}
.home-btn-active{
	background-color:#e3e6e6;
    color: #6A6A6A !important;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 20px;
    line-height: 16px;
    margin: 0px 0px 0px 0px;
    padding: 20px 20px 20px 59px;
    text-decoration: none;
    width: 190px;
	border-bottom-right-radius: 8px;
	border-top-right-radius: 8px; 
}

.home-btn:hover, .home-btn-active:hover{
	background-color:#e3e6e6;
	color:#6A6A6A !important;	
}

.home-btn-active:hover{
	color:#6A6A6A !important;	
}