@import "/css/global.css";

body {width:100%;margin:0; font-family:Arial, Helvetica, sans-serif}
.cont{width:942px;margin:0 auto}
img{border:none}
/*
.ind_header {
	display:table;
	width:936px;
	height:322px;
	background:url(/images/index/index_header_bg.jpg) 0 0 no-repeat;
	border:4px solid #2d4f96;
	margin:0 auto;
    -webkit-box-sizing:border-box !important;
}
.ind_header .ind_logo_large {position:absolute;margin-left:524px}
.ind_header .ind_logo_small {position:absolute;margin-left:634px}
.ind_header .more_products {
	display:block;
	position:absolute;
	width:350px;
	border-top:1px dotted #7f7f7f;
	padding-top:15px;
	margin:275px 0 0 60px;
}
.ind_header .more_products p {
	display:inline;
}
.ind_header .message {
	display:block;
	position:absolute;
	margin:20px 0 0 60px;
	width:430px;
}
.ind_header .message p {
	font-size:24px;
}
.ind_header .message p span {background-color:#FFFF00}
.ind_header .form p.title {
	color:#252525;
	font-size:20px;
	font-weight:bold;
	width:400px;
}
#welcome_header .message h1 {
	font-size:24px;
	font-weight:normal;
	position:absolute;
}
#welcome_header .message p {
	font-size:14px;
	margin-top:50px;
}
#welcome_header .message {width:600px;margin:30px 0 0 30px}
#welcome_header .large_nav {
	position:absolute;
	display:block;
	clear:both;
	width:900px;
	margin:190px 0 0 30px;

}
#welcome_header .large_nav .nav_block {
	display:block;
	float:left;
	width:160px;
	margin-right:14px;
	height:120px;
	cursor:pointer;
}
#welcome_header .large_nav .nav_block strong {color:#252525}
#welcome_header .large_nav .nav_block a {display:block;margin:20px 0 0;text-decoration:underline;}
#welcome_header .large_nav .nav_block a.active{text-decoration:none}
#welcome_header .large_nav .nav_block div {
	background:url(/images/index/welcome_header_sprite.gif) 0 0 no-repeat;
	display:block;
	float:left;
	width:40px;
	height:40px;
	margin:0 10px 0 0;
	cursor:pointer;

}
#new_cars_tab div {background-position:0 0 !important}
#used_cars_tab div {background-position:-40px 0 !important}
#insurance_tab div {background-position:-80px 0 !important}
#parts_tab div {background-position:-120px 0 !important}
#loans_tab div {background-position:-160px 0 !important}

#new_cars_tab div.active {background-position:0 -40px !important}
#used_cars_tab div.active {background-position:-40px -40px !important}
#insurance_tab div.active {background-position:-80px -40px !important}
#parts_tab div.active {background-position:-120px -40px !important}
#loans_tab div.active {background-position:-160px -40px !important}

#insurance_header h1, #used_cars_header h1, #new_cars_header h1, #loans_header h1, #parts_header h1 {display:none}

#insurance_header .form {
	display:block;
	position:absolute;
	margin:155px 0 0 60px;
}
#insurance_header .form p {
	color:#252525;
	font-size:20px;
	font-weight:bold;
	width:400px;
	position:absolute;
}
#insurance_header .form .inp_bg {
	background:url(/images/inp_bg.gif) 0 0 no-repeat;
	height:32px;
	width:140px;
	position:absolute;
	margin-top:70px;
}
#insurance_header .form .inp_bg .zipcode {
	border:0px solid #fff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	width:133px;
	margin:5px 3px;
	color:#666;
	background-color:#e5e5e5;
}
#insurance_header .form .submit {
	position:absolute;
	margin:70px 0 0 160px;
}


#parts_header .form {
	display:block;
	position:absolute;
	margin:125px 0 0 60px;
}
#parts_header .form select {
	display:block;
	clear:both;
	width:220px;
	margin-top:10px;
}
#parts_header .form .submit {
	position:absolute;
	margin:20px 0 0 0;
}




#loans_header .form {
	display:block;
	position:absolute;
	margin:135px 0 0 60px;
}
#loans_header .form .loan_selects {
	display:block;
	clear:both;
	margin-top:34px;
}
#loans_header .form .loan_selects p {display:none}
#loans_header .form .loan_selects select {float:left;margin-right:20px}
#loans_header .form .loan_selects select.select-type {width:210px}
#loans_header .form .loan_selects select.select-amount {width:140px}
#loans_header .form .loan_selects .continue-button {position:absolute;margin:40px 0 0}



#new_cars_header .form {
	display:block;
	position:absolute;
	width:360px;
	margin:125px 0 0 60px;
}
#new_cars_header .form .selects {
	position:absolute;
	margin:20px 0 0;
}
#new_cars_header .form .selects select {
	display:block;
	float:left;
	margin-right:20px;
}
#new_cars_header .form .inp_bg {
	background:url(/images/inp_bg.gif) 0 0 no-repeat;
	height:32px;
	width:140px;
	position:absolute;
	margin-top:55px;
}
#new_cars_header .form .inp_bg .zipcode {
	border:0px solid #fff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	width:133px;
	margin:5px 3px;
	color:#666;
	background-color:#e5e5e5;
}
#new_cars_header .form .submit {
	position:absolute;
	margin:55px 0 0 160px;
}


#used_cars_header .form {
	display:block;
	position:absolute;
	width:360px;
	margin:125px 0 0 60px;
}
#used_cars_header .form .selects {
	position:absolute;
	margin:20px 0 0;
}
#used_cars_header .form .selects select {
	display:block;
	float:left;
	margin-right:20px;
}
#used_cars_header .form .inp_bg {
	background:url(/images/inp_bg.gif) 0 0 no-repeat;
	height:32px;
	width:140px;
	position:absolute;
	margin-top:55px;
}
#used_cars_header .form .inp_bg .zipcode {
	border:0px solid #fff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	width:133px;
	margin:5px 3px;
	color:#666;
	background-color:#e5e5e5;
}
#used_cars_header .form .submit {
	position:absolute;
	margin:55px 0 0 160px;
}


#byo_header .form {
	display:block;
	position:absolute;
	width:360px;
	margin:125px 0 0 60px;
}
#byo_header .form .selects {
	position:absolute;
	margin:60px 0 0;
}
#byo_header .form .selects select {
	display:block;
	float:left;
	margin-right:20px;
}
#byo_header .form .inp_bg {
	background:url(/images/inp_bg.gif) 0 0 no-repeat;
	height:32px;
	width:140px;
	position:absolute;
	margin-top:100px;
}
#byo_header .form .inp_bg .zipcode {
	border:0px solid #fff;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	width:133px;
	margin:5px 3px;
	color:#666;
	background-color:#e5e5e5;
}
#byo_header .form .submit {
	position:absolute;
	margin:100px 0 0 160px;
}
*/
.insurance-header {
    display:block;
    clear:both;
    height:320px;
    background:url(/images/insurance/insurance_main_bg.jpg) 0 0 no-repeat;
}
.insurance-header .input-zip {
    display:block;
    position:absolute;
    font-size:20px;
    color:#252525;
    width:115px;
    text-align:center;
    border:1px solid #252525;
    margin:188px 0 0 55px;
    padding:2px 0;
}
.insurance-header .continue-button {
    display:block;
    position:absolute;
    margin:188px 0 0 192px;
}
#mcafee {
    position:absolute;
    margin:232px 0 0 232px;
}
.leaderboard {
	display:block;
	clear:both;
	width:942px;
	height:110px;
	margin:20px auto 0;

}
.leaderboard .view_count {
	display:block;
	float:left;
	width:180px;
	font-size:11px;
	border-bottom:1px dotted #7f7f7f;
	padding-bottom:20px;
}
.leaderboard .view_count em {color:#215174}
.leaderboard .ad {
	display:block;
	float:right;
}
.row {
	display:table;
	clear:both;
	width:942px;
	padding-bottom:15px;
}
.border {border-top:1px solid #acacac}
.row .row_content {width:640px;float:left;display:block}
	.row .row_content p {margin-right:20px;float:left}
	.row .row_content p.w300 {width:300px}
	.row .row_content ul {float:left; width:300px}
.row .row_content_split {width:210px;float:left}
.row .row_form {width:290px;border:4px solid #2d4f96;float:right;margin-top:20px;margin-bottom:10px;padding-bottom:10px;display:block}
.row h2 {
	color:#252525;
	font-size:22px;
	font-weight:normal;
	margin:15px 0 10px;
	width:100%;
}
.row h3 {
	color:#252525;
	font-size:18px;
	font-weight:normal;
	margin:10px 0;
	clear:both;
	width:100%;
}
.row ul, .search_makes ul {
	margin:0;
	padding:0;
}
.row ul li, .search_makes ul li {
	margin:.5em 0;
	list-style:none;
}
ul.make_column {width:150px;float:left}



/*FEAT ROWS*/
.feat_car {
	display:block;
	width:280px;
	float:left;
	padding-bottom:20px;
}
.feat_car div.title_image {
	display:block;
	float:left;
	margin-right:20px;
	width:84px;
}
.feat_car .title {display:block;margin:0;float:left;width:196px}
.feat_car .title a {font-size:18px;display:block}
.feat_car .title p {margin:4px 0}

.feat_car p.msrp {color:#252525;margin:0}
.feat_car p.msrp span {font-weight:bold;color:#acacac}
.feat_car p {
	display:block;
	clear:both;
	margin:10px 0 10px;
}
.feat_past {
	display:block;
	clear:both;
}
.feat_past .past_car {
	display:block;
	float:left;
	width:230px;
	margin-bottom:10px;
}
.feat_past .past_car img {
	float:left;
	margin-right:10px;
	background-color:#006666;
}
.feat_past p.msrp {color:#252525;margin:0}
.feat_past p.msrp span {font-weight:bold;color:#acacac}






/*FIRST LOOKS */
.first_looks {
	display:table;
	padding-bottom:20px;
}
.first_looks .first_look {
	display:block;
	float:left;
	width:172px;
}
.first_looks .first_look img {margin:0 0 5px}
.latest_greatest {display:block;clear:both;margin:0 0 20px}
.latest_greatest a {display:block;float:left;margin-right:30px}


/*VEHICLE FORMS*/




/*LOANS*/
.veh_form, .loan_form, .ins_form {
	display:block;
	margin:15px;
}

.veh_form .zipcode {width:90px;padding-left:5px}
.veh_form .submit {display:block;clear:both;margin-top:10px}
.loan_form select, .veh_form select {margin:4px 0 10px; width:200px}
.loan_form .continue-button {margin-top:10px}
.loan_form h3, .ins_form h3 {margin:0 0 8px 0; color:#424242; font-size:18px; font-weight:normal}

.ins_form .inputs {display:block;clear:both;margin-top:10px} .ins_form .inputs p {margin-bottom:10px}
.ins_form .inputs .input_zip {width:100px;float:left;text-align:center;padding:3px 0;margin-right:15px}
.ins_form .inputs .continue-button {float:left;margin-bottom:15px;}

/*NEWS*/
.current_story {
	display:block;
	float:left;
	width:450px;
}
.current_story_img {
	display:block;
	float:left;
	width:180px;
	height:190px;
	margin-right:20px;
}
.current_story_info {
	display:block;
	float:left;
	width:250px;
}
.current_story_info h3 {margin:0}
.current_story_info span {font-size:11px}
.current_story_info p {margin:6px 0}
.news_ad {
	display:block;
	float:right;
	margin-top:-50px;
	height:260px;
}
.supp_news_post {
	display:block;
	float:left;
	width:308px;
	margin-right:5px;
}
.supp_news_post span {font-size:11px}
.supp_news_post p {margin:6px 0}
.supp_news_post img {float:left;margin-right:15px;}
.supp_news_post h4 {margin:0}

p.sentence {width:100%;margin-bottom:10px}
