/* body styles */
body {
font-family:arial,helvetica,clean,sans-serif;
font-size:13px;
color:#000000;
text-align:justify;
background-color:#fafafa;
background-image:url(images/body_back.png);
background-repeat:repeat-x;
margin:0px;
padding:0px;
}

textarea {font-family:arial,helvetica,clean,sans-serif; font-size:14px;overflow:hidden;}

.bold {font-weight:bold;}

/* select styles */
.styled-select select {
   background: transparent;
   width: 230px;
   height:23px;
   padding: 2px 0 0 0;
   font-size: 12px;
   border: 1px solid #e6eaef;
}

.styled-select {
   width: 187px;
   height: 23px;
   margin: 5px 0 0 0;
   overflow: hidden;
   background: url(images/select_back.png) no-repeat right #f1f1f1;
}

#wrap {width:1024px; text-align:left; margin: 0px auto;}
#head {width:1024px;}
#logo {float:left;}

#titles{width:1020px; height:90px; background-color:#f2f4f7; border:1px #e6eaef; border-style:solid; margin: 15px 0 0 0; float:left;}
#titlesleft{float:left; width: 800px;}
#badges {width:150px; float:left; margin: 0 0 0 20px;}
.badge {float:left; width:26px; height: 27px;}
#titlesright{float:right; width:195px; margin: 25px 20px 0 0;}
#news {width:258px; height:90px; background-color:#f3f3f3; border:1px #e6eaef; border-style:solid; margin: 15px 2px 0 0; float:right;}

/* link styles */
a:visited{color:#0000ff;}

/* image styles */
img {border:0px;}
img#main_image{border:1px #e6eaef; border-style:solid; margin: 10px 0 0 0;}
img.thumbnail {margin:10px 0;}
.image-left {float: left; margin: 0 5px 5px 0;}
.image-right {float: left; margin: 0 0 5px 5px;}

h1 {color:#09096d; font-size:19px; font-weight:normal; margin: 20px 0 0 20px;}
h2#title {font-size:12px; color:#a1a1a1; font-style:italic; font-weight:normal; margin:0 0 0 20px;}
h3{margin:0;}

input.form {background-color:#f1f1f1; border:1px #e6eaef; border-style:solid; width:150px; color:#4d4d4d; height:20px;}
textarea.form {background-color:#f1f1f1; border:1px #e6eaef; border-style:solid; width:356px; color:#4d4d4d; height:100px;}
textarea.form_shrunk {background-color:#f1f1f1; border:1px #e6eaef; border-style:solid; width:356px; color:#4d4d4d; height:0px;}
input.radio {margin:0px;}
.radio_bg{width:30px; height:30px; margin: 3px 0 0 0;}
.inputdiv {background-color:#f1f1f1; border:1px #e6eaef; border-style:solid; width:200px; color:#4d4d4d; height:78px;}
.top_align {vertical-align:top;}

tr {vertical-align:top;}

ul.best_lists{float:left; width:50%;}
ul.fullul {width:180px;float:left;}
ul.fullul li{list-style-type:none;}

/* clear styles */
.clear {clear:both;}

/* float styles */
.float_left {float:left;}

/* content area styles */
#content_div {width:630px; float:left; margin: 10px 0 0 0;}
.content_div_inner {float:left; display:inline; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 10px 10px 0; width:616px;}
.content_div_inner_highlight {float:left; border:1px #e6eaef; background-color:#ffffec; border-style:solid; padding:0 0 10px 0; margin: 0 10px 10px 0; width:616px;}
.content_div_inner_highlight_blue {float:left; border:1px #e6eaef; background-color:#f6fbff; border-style:solid; padding:0 0 10px 0; margin: 0 10px 10px 0; width:616px;}
.content_div_inner_padding{width:586px; padding:15px; text-align:justify;}

.content_full_page_div_inner {float:left; border:1px #e6eaef; background-color:#ffffff; border-style:solid; margin: 10px 0; width:1024px;}
.content_full_page_div_inner_highlight {float:left; border:1px #e6eaef; background-color:#ffffec; border-style:solid; padding:0 0 10px 0; margin: 0 10px 10px 0; width:1024px;}
.content_full_page_div_inner_padding{width:994px; padding:15px; text-align:justify;}

.content_div_inner_50 {float:left; display:inline; width:302px; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 10px 10px 0;}
.content_div_inner_right_50 {float:right; display:inline; width:302px; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 10px 10px 0;}
.content_div_inner_no_border_50 {float:left; display:inline; width:268px; border: none; margin: 0 0 10px 0;}
.content_div_inner_right_no_border_50 {float:right; display:inline; width:268px; border: none; margin: 0 0 10px 0;}
.content_div_inner_50_padding{width:268px; padding:15px; text-align:justify;}
.content_div_inner_no_border_50_padding{width:268px; padding:0px;}
.content_div_inner_30 {float:left; display:inline; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 10px 10px 0; width:211px;}
.content_div_inner_right_30 {float:right; display:inline; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 10px 10px 0; width:211px;}
.content_div_inner_30_padding{width:187px; padding:15px; text-align:justify;}
.content_div_inner_65 {float:left; display:inline; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 10px 10px 0; width:392px;}
.content_div_inner_highlight_blue_65 {float:left; border:1px #e6eaef; background-color:#f6fbff; border-style:solid; padding:0 0 10px 0; margin: 0 10px 10px 0; width:392px;}
.content_div_inner_65_padding{width:348px; padding:15px; text-align:justify;}
.body_h2 {color:#09096d; font-size:15px; font-weight:bold; margin-top:0;}
.body_h2 a{color:#09096d;}
.body_h2_no_marg {color:#09096d; font-size:15px; font-weight:bold; margin:0;}
.body_h2_middle {color:#09096d; font-size:15px; font-weight:bold; margin: 7px 0 0 0;}
.body_h2_red {color:#cf0001; font-size:15px; font-weight:bold; margin-top:0;}
#makeh2div {height:32px; float:left; margin: 0 0 10px 0;}
#makelogo {height:32px; float:left; margin: 0 0 10px 0;}

/* sidebar area styles */
#sidebar_div {width:390px; float:right; margin: 10px 0 0 0;}
.sidebar_div_inner {float:right; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; margin: 0 0 10px 10px; width:390px;}
.sidebar_div_inner_highlight {float:right; border:1px #e6eaef; background-color:#f6fbff; border-style:solid; padding:0 0 10px 0;  margin: 0 0 10px 10px; width:390px;}
.sidebar_div_inner_padding{width:360px; padding:15px;}

/* color styles */
.color_padding {padding:10px; float:left;}
.color_div {width:15px; height:15px; border: 1px #7f7f7f solid; float:left;}

/* small expert review styles */
.shorcut {margin: 10px 10px 0 0;}
#expert_car_ratings {float:right; border:1px #e6eaef; background-color:#f6fbff; border-style:solid; width:200px;}
#expert_car_ratings_padding {padding:15px;}
#expert_car_ratings h2{color:#000000;font-size:18px; font-weight:normal; margin-top:0;}
#expert_car_ratings table tr td{padding:0 15px 0 0;}

/* expert review styles */
.review_part {color:#8d8d8d; font-style:italic; margin-top:10px;}
.review_part_text {width:100%;}

/* spec styles*/
.spec {width:250px; float:left; margin: 0 0 10px 0;}
.spec_name {width:100px; font-weight:bold; float:left;}
.spec_value {float:left;}

.shortspec {width:250px; float:left; margin: 0 0 2px 0;}

/* car thumbnail style */
.car_thumb {float:left; width:150px;}
.car_specs_short {float:left; width:250px; margin: 0 0 0 10px;}

/* car list styles */
.car_list_item {float:left; width:100%; margin: 15px 0 20px 0;}
.car_list_item img.thumbnail {margin:0;}
.car_list_item_border {border-bottom-style:dotted; border-width:1px; border-color:#c5c5c5; float:left; width:100%; margin: 0 0 10px 0;}
.rank{background-image:url(images/rank_back.png); background-repeat:no-repeat; list-style-type:none; line-height:19px; float:left; width:330px; margin:0 0 10px 0;}
.rank_50{background-image:url(images/rank_back.png); background-repeat:no-repeat; list-style-type:none; line-height:19px; float:left; width:330px; margin:0 0 10px 0;}
.rank_number {color:#ffffff; width:19px; text-align:center; font-weight:bold; float:left;}
.rank_number_10 {color:#ffffff; width:19px; text-align:center; font-weight:bold; float:left; font-size:11px;}
.rank_link {text-align:left; float:left; padding: 0 0 0 10px;}
.rank_stars {text-align:left; float:left; padding: 0 0 0 5px; line-height:15px; margin: 0;}
.rank_stars_title {text-align:left; float:right; padding: 0 0 0 5px; line-height:15px; margin: 0;}
.rank_stars_title_left {text-align:left; float:left; padding: 0 0 0 5px; line-height:15px; margin: 0 0 10px 0;}
.ranker {float:left;font-size:12px; color:#a1a1a1; font-style:italic; font-weight:normal;}
.overall_ranker {float:left;font-size:12px; color:#a1a1a1; font-style:italic; font-weight:bold;}
.users_voted {font-size:10px; color:#a1a1a1; margin:0; text-align:right; line-height:10px; margin: 3px 0 0 0;}
.make {list-style-type:none; line-height:19px; float:left; width:200px; margin:0 0 10px 0;}
ol {padding:0; margin: 0;}
ul {padding:0; margin: 0;}
ul li.nav {list-style-type:none; padding:0 50px 0 0; float:left;}
ul li.nav a{color:#ffffff; text-decoration:none; text-transform:uppercase; font-size:14px; padding:0px;}
ul#menu {padding:2px 0 0 20px; margin:0px;}
.rate_this{color:#000000; font-weight:bold;}
.rate_this_section{float:right; font-weight:bold;}

/* homepage styles */
.homepage_pic_link {width:146px; float:left; height:124px; text-align:center; font-size:14px; margin:0 0 15px 0;}
.homepage_pic_link_title {line-height:24px; float:left; margin:0 0 0 10px;}
.homepage-icon {margin:0 0 50px 0;}

.avatar {text-align:left; margin: 0 3px 3px 0;}
.user_review {margin:0 0 20px 0;}
.user_review_title {float:left; width:100%;}
.user_image {float:left;}
.user_review_text {margin: 0 0 20px 50px; width:350px; text-align:justify; float:left;}
.user_review_rankings {float:right; width:160px; margin: 0 0 10px 0;}
.user_review_border {border-bottom-style:dotted; border-width:1px; border-color:#c5c5c5; float:left; width:100%; margin: 0 0 10px 0;}
.review_on {float:left;font-size:10px; color:#a1a1a1; font-style:italic; font-weight:normal; text-align:left;}

.sidebar_user_review_text {margin: 0 0 20px 50px; width:300px; text-align:justify; float:left;}
.sidebar_user_review_rankings {float:left; width:160px;}

#write_review{color:#4d4d4d;}
.shrink{display:none;}

.thumbnail-container{margin:0;}
.thumbnail-container li{float:left; border:4px solid #f3f3f3;}

#footer{float:left; width:100%; height:120px; background-color:#070744; color:#ffffff; text-align:center; margin:40px 0 0 0;}
#footer_padding{padding: 50px 0 0 0;}
#footer a{color:#ffffff; margin:0 20px;}

.ad_border {border-bottom-style:dotted; border-width:1px; border-color:#c5c5c5; float:left; width:100%; margin: 10px 0 10px 0;}
.dfp_ad {width:100%; text-align:left;}
.dfp_ad_small_width {width:234px; text-align:left; float:left;}

#tabdiv  {float:left; border:1px #e6eaef; border-style:solid; border-bottom: none; margin: 0 10px 0 0; width:616px; height:31px; background-image:url(images/tab_back.png); background-repeat:repeat-x;}
ul li.tabnav {list-style-type:none; padding:10px 10px 0 10px; float:left; background-image:url(images/tab_back.png); background-repeat:repeat-x; height:31px; color:#ffffff;}
ul li.tabnavselected {list-style-type:none; padding:10px 10px 0 10px; float:left; background-image:url(images/tab_back_s.png); background-repeat:repeat-x; height:31px; color:#ffffff;}
ul li.tabnav a{color:#ffffff; text-decoration:none; font-size:12px; padding:0px;}
ul li.tabnavselected a{color:#ffffff; text-decoration:none; font-size:12px; padding:0px;}
ul#tabs { margin:0px;}

.shortcut {width:100%; float:left;}
.small_text {font-size:10px; color:#a1a1a1; text-align:justify; display:block;}
.small_text_rating {font-size:10px; color:#a1a1a1; text-align:justify;}
.td_separator {border-bottom-style:dotted; border-width:1px; border-color:#000000; width:163px;}

#type_2 {display:none;}
#type_3{display:none;}

.italic {font-style:italic;}
.addthis_toolbox {margin: 0;}
.addthis_toolbox a.addthis_button_facebook_like{margin: 0;}

.addthis_right {float:right;}
.addthis_left {float:left;}

#popular-searches-table {width:100%;}

#quoteform {background-color:#000000; width:100%; font-size:18px; font-weight:bold; color:#ffffff; float:left;}
#quoteformpad {padding:10px;}
#quoteformpad select{width:150px;}
#quoteformpad input text{width:150px;}
#quoteformbutton{height:30px; font-size:18px; font-weight:bold;}
#quoteformbutton2{font-size:12px; font-weight:normal;}
#quoteformpad table td.right {text-align:right;}
#quoteformpad table {width:100%;}

.fillout_form{float:left; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; color:#000000; margin: 0 0 10px 0;font-size:13px; font-family:arial,helvetica,clean,sans-serif; font-weight:normal;}
.fillout_form_padding {padding:10px;}
#dealer_list{float:right; border:1px #e6eaef; background-color:#ffffff;  border-style:solid; color:#000000; margin: 0 0 10px 0;font-size:13px; font-family:arial,helvetica,clean,sans-serif; font-weight:normal;}
#dealer_list_padding {padding:10px;}
.dealer_unit {float:left; padding:2px 0 0 0; margin: 0 0 10px 0;}