/********************************* classes for xhtml default tag *********************************/
h1.bgnone, h2.bgnone, h3.bgnone {background:none;padding:5px 0;float:none;line-height:1.5em}
h1.bgnone {font-size:20px}
h2.bgnone {font-size:18px;font-weight:bold}
h3.bgnone {font-size:17px;font-weight:bold}
.clear {clear:both}
.width250 {width:250px}
.green_txt{color:#669933}
.green_txt a{color:#19396B}


#logo{background:url(../siteimage/logo.gif) no-repeat 28px 40px;width:295px;height:135px;float:left}
#logo a{width:255px;height:55px;margin:40px 0 0 25px;display:block;text-indent:-9999px}

.topactivebut {background-position:0 -81px}
#site_menu a.topactivebut {color:#fff}
.odsdtopbg {height:102px;background:url(../siteimage/odsd_topbg.jpg) no-repeat}
#loginbg{background-position:0 -37px}
.loginbg{background:#839fc2 url(../siteimage/login_bg.gif) repeat-x}
.menubg {background-image:url(../siteimage/menu_bg.gif);background-color:#949494}
.vlistarrow {color:#000000;padding:0px;float:left;background:url(../siteimage/vlist_arrow.gif) no-repeat 0px 0px}
.tablinebg {background:url(../siteimage/tab_line_bg.gif) repeat-x}
.tabbg {background:url(../siteimage/tab_bg.gif) repeat-x}
.tabbg1 {background:url(../siteimage/tab_bg1.gif) repeat-x}
.dealer_ad1 {background-image:url(../siteimage/1/dealer.gif);background-repeat:no-repeat;background-position:right top;height:65px}
.dealer_ad2 {background-image:url(../siteimage/2/dealer.gif);background-repeat:no-repeat;background-position:right top;height:65px}
.mvcenter {width:158px;height:19px;float:left;line-height:1.5em;padding-left:11px;background:url(../siteimage/art_arrow.gif) no-repeat 0px 5px #f1f1f1}
.bluefont{color:#355988}

#topmenu li.activebut {width:96px;height:27px;background:url(../siteimage/active_but.gif) no-repeat}

/************************ classes for differentiation of background color ************************/
.oborder {padding:2px;border:1px solid #336699}
.vow_bdr {border:1px solid #3C3C3C}

/****************************** classes for differentiation of link ******************************/
a.topactivenav:link, a.topactivenav:visited, a.topactivenav:active {padding:5px 5px 5px 5px;color:#ffffff;text-decoration:none}
a.topactivenav:hover {padding:5px 5px 5px 5px;color:#ffffff;text-decoration:underline}

a.submenu:link, a.submenu:visited, a.submenu:active {color:#ffffff;text-decoration:none}
a.submenu:hover {color:#ffffff;text-decoration:underline}

a.submenuactive:link, a.submenuactive:visited, a.submenuactive:active, a.submenuactive:hover {color:#ffffff;text-decoration:underline}

a.other:link, a.other:visited, a.other:active {color:#000000;text-decoration:underline}
a.other:hover {color:#336699;text-decoration:underline}

a.footermenu:link, a.footermenu:visited, a.footermenu:active {color:#000000;text-decoration:none}
a.footermenu:hover {color:#000000;text-decoration:underline}
a.footermenuactive:link, a.footermenuactive:visited, a.footermenuactive:active, a.footermenuactive:hover {color:#000000;text-decoration:underline}

a.pagelink{color:#000;text-decoration:underline}
a.pagelink:hover, a.breadcrumb:hover {color:#336699}
.pagelinkactive {color:#000000;font-weight:normal}

a.dealer:link, a.dealer:visited, a.dealer:active {color:#000000;text-decoration:none}
a.dealer:hover {color:#336699;text-decoration:underline}

a.navmenu{color:#000000;text-decoration:none}
a.navmenu:hover {color:#336699;text-decoration:none}

a.boldmenu:link, a.boldmenu:visited, a.boldmenu:active {color:#cc0000;font-weight:bold;text-decoration:none}
a.boldmenu:hover {color:#000000;font-weight:bold;text-decoration:underline}

a.tabmenu:link, a.tabmenu:visited, a.tabmenu:active {padding:0px 8px 0px 8px;color:#000000;text-decoration:none}
a.tabmenu:hover {padding:0px 8px 0px 8px;color:#355988;text-decoration:none}

a{color:#355988;text-decoration:none}
a:hover{color:#000000;text-decoration:underline}


/************************************ classes for form element ***********************************/
.listbox7 {width:280px;height:90px}

#car_of_day {position:relative;height:325px}
#img_box {min-height:190px;height:auto !important;height:180px;margin-bottom:2px;position:relative;width:250px}
a.carofday_next {background-position:0 -770px;border-right:none;right:7px}
a.carofday_prev {background-position:0 -745px;border-left:none;left:3px}
a.carofday_next:hover {border:1px solid #eb003a;border-right:none}
a.carofday_prev:hover {border:1px solid #eb003a;border-left:none}

#comment_message, #contAjaxRequest, #badAdMsg {position:absolute}

.registerinfo{margin:5px 0px;padding:15px;padding-left:100px}

.lsize {padding:5px 0 10px 15px}
#button{padding:10px 0 5px 0;text-align:center}
#button .topbtns{background-position:0 -160px;margin-bottom:5px;text-decoration:none;outline:none;height:37px;padding:0 0 0 10px;margin-right:4%;text-align:left;display:inline-block}
#button .last_link {margin-right:0}
#button .en_margin{margin-right:10%}

#button a {color:#000;text-decoration:none;outline:none;line-height:16px;width:70%}
#button a:hover{text-decoration:underline}
#button a.frst1{font-size:18px;color:#666666;text-decoration:underline;display:inline-block;width:auto;line-height:24px}

.topbtns, .sell_car, .find_car, .find_dealer, .map_car{background:url(../siteimage/but_icons.gif) no-repeat}
.topbtns span{width:150px}
.sell_car, .find_car, .find_dealer, .map_car{padding:0 40px 0 10px}

.sell_car{background-position:100% 0}
.find_car{background-position:100% -40px}
.find_dealer{background-position:100% -79px}
.map_car{background-position:100% -120px}
#button a.sell_car:hover, #button a.find_car:hover, #button a.find_dealer:hover, #button a.map_car:hover {text-decoration:none}

a.none, a.none:hover {text-decoration:none}

#mostviewed li{margin:5px 0;height:25px;line-height:25px;width:100%}
#mostviewed li.new_catlinkdot a{background:url(../siteimage/arrow_blue.gif) no-repeat 0 4px;padding-left:15px;font-weight:bold}
#mostviewed li.new_catlinkdot a:hover{background:url(../siteimage/arrow_black.gif) no-repeat 0 4px}
.border_grey {border:1px solid #d0d0d0}

.center {text-align:center}
.left {text-align:left}
.right {text-align:right}

/* START MAP :Menu style for Home page */
#map {height:450px;width:100%}
#map div.backImg{background:url(../siteimage/map.jpeg);height:300px;padding-top:150px}
#map div.maploadmsg {padding-top:150px}
#map p.maploadmsg {width:55%;font-size:18px;font-weight:bold;line-height:1.4em;background-color:#fff;padding:5px;margin:0 auto;text-align:center}

#mapArea{margin-top:5px;position:relative;zoom:1}
#mapArea a {text-decoration:underline}
#mapArea a:hover {text-decoration:none}

.viewmap {cursor:pointer}
#mapoptions{padding:10px 0}
#mapoptions .fl{height:20px;padding:0 2px 0 5px}
#mapoptions .updatemap {margin-top:10px}
#mapoptions .lft{background:url(../siteimage/map_crov.gif) no-repeat;font-size:12px;font-weight:bold;display:block;float:right;padding-left:10px;margin-right:2px}
#mapoptions .rit{background:url(../siteimage/map_crov.gif) no-repeat 100% -31px;display:block;padding-right:10px;line-height:26px;}
#mapoptions .red_text,#mapoptions .yellow_text,#mapoptions .green_text{color:#990000;background:url(../siteimage/traffice_icon.gif) no-repeat 0 2px;padding:0 2px 0 15px;}
#mapoptions .yellow_text{color:#a89139;background-position:0 -14px}
#mapoptions .green_text{color:#2c850a;background-position:0 -29px}

#loading_map {position:absolute;margin:5px 110px;z-index:100}

/** Map tool tip */
#map_tooltip {background-color:#ffffff;padding:5px;z-index:100}
#cls_maptip {background:url(../siteimage/close.gif) no-repeat transparent;color:#f00;cursor:pointer;height:14px;width:14px;margin:5px;position:absolute;top:0;right:0;z-index:110}

#map_marker {background-color:#ffffff;margin:5px;max-height:150px;width:330px;overflow:auto;z-index:100}
#map_marker li {line-height:15px;padding:5px}
#hideShowTooltip {visibility:hidden;width:365px}

#map-slider-control {width:50px;float:left;display:none;z-index:999;position:absolute;top:100px}
#map-slider-control div{background:url(../siteimage/ruler.png) no-repeat;cursor:pointer;width:25px;margin-left:10px;position:absolute}
#map-slider-control .minus {height:24px;background-position:0 0;position:relative}
#map-slider-control .plus  {height:24px;background-position:0 -145px;position:relative}
#map-slider-control #map_slider {height:120px;background-position:0 -24px;position:relative}
#map-slider-control #map_slider .handle_map{height:9px;width:27px;background:url(../siteimage/slider.png) no-repeat;position:absolute;cursor:pointer}

#map_Traffic {background-color:#fff;border:1px solid;z-index:100;font-weight:bold;display:none;position:absolute;right:230px;top:70px;cursor:pointer}

/*dont remove below css. it is vimp for google kml map formatting*/
#iw_kml{max-height:175px !important;overflow:auto;width:400px !important}
#wizard{font-size:0;line-height:0;display:none}
/* END MAP styles */

.brandlist {line-height:18px}

/**************************** classes modified for new div base **********************/
h1, h2, h3 {color:#000000;font-weight:normal;font-size:100%;font-family:tahoma, arial, verdana, sans-serif}
.catlinkdot li{background:url(../siteimage/clink_dot.gif) no-repeat 4px 6px;line-height:120%;padding:0px 3px 1px 11px}

.vif_seolinks {float:left;text-align:left;width:30%}
.vif_seolinks h2 {background:url("../siteimage/clink_dot.gif") no-repeat scroll 4px 8px  transparent;font-size:15px;line-height:18px;padding:0 0 0 15px}
/* SMS */
.sms_main{background:#fff;width:100%;font-size:12px}
.sms_col, .sms_col_last, .sms_col_list, .sms_col_last_list{min-height:108px;height:auto !important;height:108px}

.sms_col{width:11%;margin-right:5px}
.sms_col_last{width:11% !important;margin-right:0 !important}
.smsh5{font-size:11px;color:#54739b;font-weight:bold;padding:6px 0 0 5px}

.sms_col_list{width:24.2%;margin-right:6px}
.sms_col_last_list{width:24.1% !important;margin-right:0 !important}

/*.sms_img{padding:5px 0}*/
.sms_img{background-position:50%;background-repeat:no-repeat;height:90px;width:11%;vertical-align:top;text-align:center}
.sms_img a{display:block;width:100%;height:90px;}
.sms_img a:hover{text-decoration:none}
/*.sms_img a:hover{opacity:1}/**/
.sms_img img{border:1px solid #cccccc}
.sms_txt{font-size:11px !important;color:#666666;text-align:center}
.sms_txt a{color:#606060}
.sms_txt a:hover{color:#54739b}

.sms_img.vw_window{width:100%}
.sms_img.vw_window a{opacity:0}

.sms_left_img{text-align:center;width:80px}
.sms_left_txt{width:80px;padding:5px}
/*/ SMS */

/* QUICKSEARCH*/
#quickSearch{margin-left:295px;height:135px;overflow:hidden;font-size:11px;color:#006699}
html>body #quickSearch{margin-left:295px;height:135px;overflow:visible;font-size:11px}

#quickSearch select{margin-right:2px;width:15.7%;font-size:11px}
#quickSearch_inr{padding:0 0 0 66px}
/*/ QUICKSEARCH*/

/* FOOTER */
#footer{background:#efefef;margin-top:5px;text-align:center;line-height:27px;color:#000;font-family:tahoma,arial,sans-serif;float:left;width:100%}

#footer a{text-decoration:none;color:#333333}
#footer a:hover, #footer a.active{text-decoration:underline}
#footer p{float:right;width:3%}
#footer dl{border-right:1px solid #9b9b9b;float:left;margin:10px 0 10px 0;text-align:left;width:24%;height:185px;padding:0}

#footer dl.last{border:none !important}
#footer dt {font-weight:bold;padding-left:15px}
#footer dd {margin:0;padding-left:15px;line-height:20px}
#friendly_links dd {line-height:14px;margin-bottom:5px}

.footer_cont{float:left;width:100%}
.footer_tl, .footer_bl, .footer_tr, .footer_br{background:url(../siteimage/sprite_repeat_new.gif) no-repeat;width:3px;height:3px !important;font-size:0;line-height:0}

.footer_tl{background-position:0 -99px;float:left}
.footer_bl{background-position:0 -125px;float:left}

.footer_tr{background-position:100% -112px;float:right}
.footer_br{background-position:100% -138px;float:right}

.login_left, .login_right, .go_btn, .button, .save_search_btn, .save_search_btn_cor, #menu .menuleft, #menu .menuright, #menu a, #menu span{background:url(../siteimage/sprite_repeat_new.gif) no-repeat}
@-moz-document url-prefix() {.go_btn {padding-bottom:5px } }
@-moz-document url-prefix() {.save_search_btn, .save_search_btn_cor {padding-bottom:5px } }
.login_left{float:left;width:4px;height:31px;float:left}
.login_right{background-position:100% 0;width:4px;height:31px;float:right}
.button, .go_btn{background-position:0 -151px;border:none;width:100px;height:22px;font-size:11px;outline:none}
.save_search_btn{background-position:0 -183px;border:none;width:122px;height:22px;line-height:22px;font-size:10px;color:#FFFFFF;font-weight:bold;display:block}
.save_search_btn_cor{background-position:0 -275px;border:none;width:155px;height:22px;line-height:22px;font-size:10px;color:#FFFFFF;font-weight:bold;cursor:pointer;display:block;text-align:center;}
.similar, .send_link {display:block;font-weight:bold;text-align:center}
.similar {font-size:14px}

#menu{text-align:center;background:#186a91;height:25px}
#menu a{padding:4px 1% 3px 2%;display:inline-block;color:#fff;background-position:0 -215px}
#menu span{color:#fff;background-position:0 -215px;line-height:15px;width:15px;padding:5px 0 5px 2%;display:inline-block}

#menu a:hover, #menu a.active{color:#98d2f2;text-decoration:none}
#menu .menuleft{background-position:0 -41px;float:left;width:4px;height:25px}
#menu .menuright{background-position:100% -41px;float:right;width:4px;height:25px}

.headingbg_right{background:url(../siteimage/sprite_repeat_new.gif) no-repeat 100% -76px;width:4px;height:23px;float:right}

.disabled{color:#f00}

#vif_make_model {background-color:#EFFAFF;padding:5px}
#vif_make_model div.vif_price{font-size:18px;line-height:18px;padding:0px}

.blue_line{background-color:#7CCCF2;height:2px;line-height:2px;padding:0;margin:5px 0}

#selectArticleMake, #selectCrashTestMake {float:left}

/** Our partner block */
#our_partner .car_block {width:100%;overflow:hidden;border:1px solid #0f0}
#our_partner .car_block table{height:100px}
#our_partner .car_block td{width:13%;text-align:center}
#our_partner .car_block td.img{height:90px}

.brd-o-block .brd-r, .round-block .brd-r {height:4px;width:4px}
.brd-o-block .brd-r, .round-block .brd-r {float:right;height:5px;position:relative;width:5px}
.crn {background-image:url(../siteimage/sprite_repeat_new.gif);font-size:1px;position:absolute}

.round-block .brd-tp .brd-l {background-position:0 -250px}
.round-block .brd-bt .brd-l {background-position:0 -255px}
.round-block .brd-tp .brd-r {background-position:-5px -250px}
.round-block .brd-bt .brd-r {background-position:-5px -255px}
.brd-o-block .brd-r, .round-block .brd-r {height:4px;width:4px}

.brd-o-block .brd-l, .round-block .brd-l {height:5px;position:relative;width:5px}

.brd-o-block .brd-r, .round-block .brd-r {float:right;height:5px;position:relative;width:5px}

ul#ourpartner li{display:inline-block}
.prtnr{width:98%;margin:0 auto}
.prtnr h2,.prtnr a{font-weight:bold}

/** City Tabs for Home page */
#main_city_sidebar {
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
  position:absolute;right:0;top:0;background-color:#CF4342;color:White
}
body > div#main_city_sidebar {
/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
position:fixed;background-color:#CF4342;color:White;z-index:300
}
ul.sbar {margin:0;padding:22px 0 0 0;font-size:11px;text-transform:uppercase}
ul.sbar li{background:url(../siteimage/bul.gif) no-repeat 0px 13px;margin:0;padding:2px 2px 2px 15px;list-style-type:none;display:block;line-height:31px}
ul.sbar li a{width:100%;color:#ffffff}
ul.sbar li a:link,ul.sbar li a:visited{color:#FFFFFF;font-family:arial;font-size:11px;text-decoration:none;display:block;width:100%}
ul.sbar li a:hover{color:#FFFFFF;text-decoration:underline}
#sideBar {position:fixed;width:191px;top:205px;right:-150px;z-index:100}
#sideBar .sidebar_bg{background:url(../siteimage/slide-button.png) no-repeat;height:153px;width:41px}
#sideBar .selected_city{background:no-repeat 2px 8px transparent;margin:0 0 0 14px;float:left;height:150px;width:14px}
#sideBar .bg_1{background-image:url(../siteimage/1/city_side_bar.gif)}
#sideBar .bg_2{background-image:url(../siteimage/2/city_side_bar.gif)}
#sideBarContents{overflow:hidden !important;background:url(../siteimage/background.png) repeat-x top left;height:153px;width:150px}
#sideBarContents a{font-size:13px}

#tabs_city ul li.active {font-weight:bold}

#loading_city, #loading_partners {position:absolute;margin-top:-160px;left:45%}

.home_brands div {color:#212221;font-size:12px;font-weight:normal;padding:2px;float:left;width:48%;height:32px}
.home_brands h3 {display:inline}
.home_brands div a, .all_brands div a {padding:0;line-height:24px}
.home_brands div span.c_logo, .all_brands div span.c_logo {padding-left:0px}
.home_brands div img, .all_brands div img {vertical-align:middle}
