/********************************* Classes for XHTML default Tag *********************************/
body { margin:0; padding:0; font: .80em/1.3em arial, verdana, sans-serif, tahoma; color:#212221; background:#fafafb url(../images/main_bg.gif) repeat-x top left;}
div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,td,table { margin:0;padding:0; }
h1 { color:#000; font:normal 1.6em/1.5em arial, verdana, sans-serif, tahoma;}
h2 { color:#000; font:normal 1.4em/1.5em arial, verdana, sans-serif, tahoma;}
h3 {color:#028190;font:bold 1.2em/1.5em arial, verdana, sans-serif, tahoma;}
h4 {color:#000;font:bold 1em arial, verdana, sans-serif, tahoma; margin:0; padding:5px 0;}
sup {vertical-align:text-top;}sub { vertical-align:text-bottom; }
input,textarea,select{font-family:arial,sans-serif,tahoma,geneva,verdana; font-size:.9em; font-weight:normal;}
form { margin:0; padding:0px; }
img { border:none; }
a { outline:none; color:#212221; text-decoration:underline; padding:0px; margin:0px; cursor:pointer;}
a:hover { text-decoration:none; }
ul, li { list-style-type:none; padding:0px; margin:0px; }
p { margin:0; padding:0; }
p.no_space { margin:0; padding:0; }
ul.inline { width:100%; }
ul.inline li { float:left; }
ul.inline li.fr { float:right; }
.redtext, .star { color:#e30303; }
.none {text-decoration:none;}
/************************ Classes for different layout boxes and grid  ************************/
#pagelayout { margin:0 auto 0 12px; width:1240px;}
.lsize {width:980px; float:left;}
#left_panel {float:left; width:720px;}
#right_panel {float:right; width:250px;}
#rightcol_ads {float:right; width:250px; }
#rightcol_ads img {padding:7px 0 0 0;}

/************************ Classes for differentiation of uniq ID & used to every page ************************/
#menu {background:url(../images/common_img.gif) repeat-x 0 -107px; width:980px; height:28px; line-height:28px; overflow:hidden;}
#menu span.left, #menu  span.right {background:url(../images/common_img.gif) no-repeat 0 0; width:7px; height:28px; float:left; display:block;}
#menu  span.right {float:right; background-position:100% -53px;}
#menu ul.menu_part {float:left;}
#menu li,#menu ul.login {float:left; background:url(../images/pipe.gif) no-repeat 0 0; height:26px;}
#menu ul.login {float:right;  background-position:100% 0;}
#menu li.none {background:none;}
#menu a {font-size:11px; color:#fff; display:inline-block; padding:0 7px;}
#menu a.active, #menu a:hover {background:url(../images/common_img.gif) repeat-x 0 -160px; height:26px; line-height:28px; color:#212221;}
#menu a.active {font-weight:bold;}
#header {padding-top:15px; width:100%;}
#header .logo_left {float:left;}
#header .logo_left h2 {float:left; height:77px; border-right:1px solid #d1d1d2; padding:0 28px 0 0; margin:0;  background: url(/images/se/logo.gif) no-repeat 0 0; display:inline;}
#header .logo_left h2 a {width:204px; height:65px; display:block; float:left; text-indent:-9999px;}
#header .dec a, #header .dec {margin:18px 0 0 18px; font:12px arial; color:#626366; display:block; text-decoration:none;}
#header .small_banner {float:left; width:468px;}

#top_login_signin {width:36% !important; width:38%; float:right; border:1px solid #e0e0e0; background:#f1f1f1 url(../images/login_box_bg.gif) repeat-x bottom; padding:10px;}
#top_login_signedin {width:38%; float:right; border:1px solid #e0e0e0; background:#f1f1f1 url(../images/login_box_bg.gif) repeat-x bottom; padding:10px;}

#login span.wi {width:130px; float:left; font-size:.85em}
#login_lin li {float:left; margin:0 20px 0 0;}
.colm {float:left; margin:0 15px 0 0;}
.colm1 {float:left;}
#login_lin a {background:url(../images/arrow_rigth.gif) no-repeat 0 55%; padding-left:10px; color:#505050; font-weight:700; font-size:.85em;}


#tab_menu {padding:17px 0 0 0}
#tab_menu li {float:left; margin-right:5px;}
#tab_menu a {font-size:11px; background:url(../images/common_tabmenu.gif) no-repeat 100% -55px; height:30px; display:block;  float:left; padding:0 25px 0 0; line-height:30px; color:#000; font-weight:700;}
#tab_menu a span {background:url(../images/common_tabmenu.gif) no-repeat 0 -55px; height:30px; display:block; float:left; padding:0 0 0 25px;}
#tab_menu a.active,#tab_menu a:hover  {background:url(../images/common_tabmenu.gif) no-repeat 100% 0; color:#fff; padding:0 25px 0 0;}
#tab_menu a.active  span,#tab_menu a:hover span  {background:url(../images/common_tabmenu.gif) no-repeat 0 0; padding:0 0 0 25px;}
#tab_menu_line {border-top:5px solid #c0c0bf; line-height:5px; font-size:0;}

#tab_menu #country {float:right;}
#tab_menu #country a { background:none; padding:0;}

/************************ Classes for different home layout ************************/
.lat_buttons a {color:#fff; margin:0 10px 0 0; font-size:.90em; display:block; float:left; }
.lat_buttons a.active, .lat_buttons a.active span{background:url(../images/common_tabmenu.gif) no-repeat 0 -105px; color:#fff; padding:0 0 0 10px;}
.lat_buttons  a.active  span {background-position:100% -105px; padding:0 10px 0 0; margin:0;  display:block; float:left; line-height:27px;}

#site_menu {width:560px;float:left;display:inline}
#site_menu a {color:#000; margin:0 5px 0 0; font-size:.90em; display:block; padding:0 0 0 10px; line-height:26px; float:left;text-decoration:none}
#site_menu a {color:#000; margin:0 5px 0 0; font-size:.90em; display:block; padding:0 0 0 10px; line-height:26px; float:left;text-decoration:none}
#site_menu a span{padding:0 10px 0 0;}
#site_menu a span span{padding:0; background:none; display:inline-block}
#site_menu a:hover span span{padding:0; background:none;}
#site_menu a.active{font-weight:bold; color:#fff;}
#site_menu a:hover, #site_menu a:hover span, #site_menu a.active, #site_menu a.active span{background:url(../images/common_tabmenu.gif) no-repeat 0 -1178px;  line-height:26px; float:left; display:block;}
#site_menu a:hover span, #site_menu a.active span {background-position:100% -1178px; margin:0; padding:0 10px 0 0;}

#site_menu_right{width:420px;float:right;text-align:right;line-height:27px;display:inline}
#site_menu_right a{text-decoration:none;}
#site_menu_right  a.postad , #site_menu_right  a.postad span{background:url(../images/common_tabmenu.gif) no-repeat 100% -1216px; height:28px; line-height:28px;color:#fff;display:block;float:right;padding:0 10px 0 0;font-weight:bold; margin-left:5px;text-decoration:none}
#site_menu_right  a.postad span{background-position:0 -1216px; padding:0 0 0 32px; float:left; margin:0}
#site_menu_right  a.postad:hover{text-decoration:underline;}

#sms_section li {float:left;  width:104px; margin:0 10px 10px 0;}
#sms_section li a {font-size:.90em; color:#000; line-height:14px; }

#google_ads_panel { float:left; width:160px;}
#google_ads_panel_center { margin:0 auto; width:160px;}
#home_left_panel {float:left; width:290px;}
#home_left_panel li {padding:8px;}
#home_left_panel .news_cont  { color:#414142; width:100%;}
#home_left_panel .news_cont  a {color:#414142;}
#home_left_panel .news_cont  h3 ,#home_left_panel .news_cont  h3  a {font-size:12px; color:#212221; font-weight:700;  padding:0;}
#home_left_panel .nw_img {float:left; margin:0 10px 0 0;}
.date {display:block; margin-top:5px; color:#808080;}
.odd {background:#f3f3f3; border-top:1px solid #e7e7e6;}
.even {background:#fff; border-top:1px solid #e7e7e6;}
#home_right_panel {float:right; width:250px;}
#quick_search  {padding:10px;}
#quick_search li {margin-bottom:7px;}
#quick_search select {width:210px;margin:0 0 7px 0}
#quick_search label {background:url(../images/down_arrow.gif) no-repeat 100% 55%; padding-right:15px; cursor:pointer}

#popular_brands li,#popular_brands li a{color:#212221;font-size:11px;font-weight:normal;padding:5px; }
#popular_brands li a {padding:0; line-height:24px;}
#popular_brands li span.c_logo {width:24px;  float:left; display:block;}
#popular_brands li img { vertical-align:middle;}


div.more_crit_box { background:#e6e6e6;  margin:5px auto 0 auto;}
div.more_crit_box b.top { background:url(../images/more_cri_tl.gif)  no-repeat; display:block; font-weight:normal; font-size:1px; height:9px; }
div.more_crit_box b.top b { background: url(../images/more_cri_tr.gif) no-repeat 100% 0; display:block; font-weight:normal; font-size:1px; height:9px; }
div.more_crit_box b.bottom { background: url(../images/more_cri_bl.gif) no-repeat ; display:block; font-weight:normal; font-size:1px; height:9px; }
div.more_crit_box b.bottom b { background: url(../images/more_cri_br.gif) no-repeat 100% 100%;  display:block; font-weight:normal; font-size:1px; height:9px; }

#adv_box_option {margin:auto;text-align:center;padding-top:5px}
#adv_option, #adv_option_part { padding:5px 0; text-align:left; }
#adv_option .check_option, #adv_option_part .check_option {text-align:left; }
#adv_option select, #adv_option_part select { margin-bottom:5px;  font-size:1.1em; }
.adv_box { font-size:.85em; }

#news_from  li {padding:10px; font-size:12px; color:#3a3a3c; border-bottom:1px solid #e4e4e5;}
#news_from  li span {font-size:11px; color:#88898c;}
#news_from li a {color:#3A3A3C; text-decoration:none;}
#news_from  .head {color:#3a3a3c; font-size:12px; font-weight:700; display:block;}
.more_link  {background:url(../images/arrow_rigth.gif) no-repeat 100% 16px; padding:10px 10px 5px 10px; color:#505050;  font-size:.85em; display:inline-block;}

#vif_page_new_box .col1{float:left;width:300px;}
#vif_page_new_box p{line-height:1.4em;color:#58585a}
#vif_page_new_box .col2{float:left;width:375px; padding:0 10px;border-left:1px solid #e1e2e3}
#vif_page_new_box .col2 .img_list_box li{float:left;width:79px;margin-right:5px;display:inline;margin-top:10px}
#vif_page_new_box h3 {color:#3a3a3c;font-size:12px;margin-bottom:5px}

/************************ Classes for different listing layout   ************************/
.list {font-size:.90em; padding:10px; font-weight:bold;}
.navigation {padding:15px; font-size:.90em;}
.navigation ul {width:100%;}
.navigation a { text-decoration:none;}
.navigation li {float:left; display:inline; font-weight:700;}
.navigation li.col {width:30%;}
.navigation li.col1 {width:40%;}
.disable{color:#7D7D7D; font-weight:bold; text-decoration:none;}
.nav_pagelink a {font-weight:normal; border:1px solid #d0d0d0; background:#f3f3f3; padding:2px 6px; display:inline-block; text-decoration:none; color:#414040;}
.nav_pagelink a:hover, .nav_pagelink a.active {background:#0098aa; color:#fff; text-decoration:none;}
.compicon,.favicon ,.searchicon ,.rss {background:url(../images/common_tabmenu.gif) no-repeat 0 -235px; padding:0 0 0 22px;}
.favicon {background-position:0 -274px;}
.searchicon {background-position:0 -313px;}
.rss {background-position:0 -354px;}

#login_box_msg { margin-top:10px;}
#login_box_msg .col1 { float:left; width:16.1%; }

#content_area {clear:both; width:100%; padding:12px 0 10px 0;}

#pagelink { padding:10px 0; color:#166e83; }
#pagelink span { color:#000; font-weight:bold; }

/*.vehicle_window_border { background:#9fa189; padding:3px; margin:5px 0; }*/

#search_vehicle label { width:80px; float:left; padding:2px 0; text-align:right; margin-right:5px; font-weight:bold; }
#search_vehicle .go_but { text-align:right; padding:5px 15px 0 0; }
#search_vehicle .or { margin:0 0 0px 70px; width:100px; display:block; text-align:center; font-size:.85em; }

#advertise li { text-align:center; padding:3px 0; }
#ads_viewed .lsize {width:980px; float:none;}
#ads_viewed {background:#fff url(../images/ads_viewed_bg.gif) repeat-x 0 0; color:#3b3b3b; font-size:12px; padding:15px 0; text-align:center; }
#ads_viewed span.ads_text{font-weight:bold;}
#ads_viewed li {display:inline; padding:0 7px; }
#ads_viewed li.col1 {width:22%}
#ads_viewed li.col2 {width:18%}
#ads_viewed li.col3 {width:17%}
#ads_viewed li.col4 {width:18%}
#ads_viewed li.col6 {width:15%}
#ads_viewed li.col5 {float:right}

.ads_text {color:#a5cf00; }

#footer{background:#58585a url(../images/footer_repeat1.gif) repeat-x 0 100%; padding:10px 0 0 0; color:#fff;text-align:center}
#footer .footer_left{background:url(../images/footer_left.gif) no-repeat 0 100%;}
#footer .footer_right{background:url(../images/footer_right.gif) no-repeat 100% 100%; min-height:121px;height:auto!important;height:121px}
#footer .footer_right a{text-decoration:none;display:inline-block;margin:0 3px;color:#fff; font-size:11px; font-weight:700;}
#footer .footer_right a:hover{text-decoration:underline}
#footer a.facebook {background:url(../images/facebook_small.gif) no-repeat scroll 0 0; line-height:20px;padding-left:25px}
#footer .footer_copyright{line-height:12px; padding:10px 0; font-weight:bold}
#footer a.powered_by{background:url(../images/vendap_logo.gif) no-repeat; height:12px; line-height:12px; padding-right:75px}
#footer a.powered_by:hover{text-decoration:none;}
#bar{background:url(../images/footer_bar_repeat.gif) repeat-x 0 0; height:28px;line-height:28px}
#footer #bar h2 a {font-size:11px;color:#222;font-weight:bold;line-height:28px}

/************************ Classes for differentiation of inner pages uniq ID  ************************/
#vehicle_info {float:left; width:555px}
#vif_adv {float:right; width:150px; text-align:right}
#vif_big_img {float:left; width:480px}
#vif_big_img .img_border {border:4px solid #ccc; padding:2px}
#vif_thumb_img {float:right; width:210px}
#vif_thumb_img li { float:left; margin:6px; width:86px;height:72px;display:inline}
#vif_thumb_img li img {border:2px solid #ccc; padding:2px}

#tbl_que_ans ul {width:100%}
#tbl_que_ans ul li { float:left; padding:5px; }
#tbl_que_ans ul li.q_even { color:#055364; padding:5px 7px; background:#cfdadd; width:2%; font-weight:bold; }
#tbl_que_ans ul li.q_odd { color:#055364; background:#e1eaec; width:94%; }
#tbl_que_ans ul li.r_even { color:#000; padding:5px 7px; background:#ebebeb; width:2%; font-weight:bold; }
#tbl_que_ans ul li.r_odd { color:#000; background:#f5f5f5; width:94%; margin-bottom:10px; }
#tbl_que_ans ul li.r_odd a { color:#000; }

#list_dealer_map { float:left; width:500px; margin-top:20px; }
#list_dealer_state { float:right; width:200px; }

#dealer_list ul li { width:49%; margin:7px 3px 7px 0; float:left; }
#dealer_list li img { margin-top:5px; }
#dealer_list li a { text-decoration:none; }
#dealer_list li a:hover { text-decoration:underline; }
#webmaster .col1 { float:left; width:33%; }
#webmaster .col2 { float:right; width:48%; }
#news_feed .news_cont {padding:10px;}
#vehicle_window_extra li { width:15%; margin:10px 5px; float:left; text-align:center; font-size:.85em; }
#statistics_listing li { border-bottom:1px solid #e7e7e6; padding:5px 10px 5px 10px; }
#statistics_listing li span.fl { float:left; width:80%; }
#statistics_listing li span.fr { float:right; font-weight:bold; width:18%; }
/************************ Classes for differentiation of listing  ************************/
#listing_heading { background:#939598; padding:6px 8px; font-weight:bold; font-size:.9em; color:#fff; }
#listing_heading span, .listing li {float:left;}
.col1{width:24%;}
.col2{width:10%;}
.col3{width:10%;}
.col4{width:15%;}
.col5{width:20%;}
.col6{width:17%;}
.col7 {width:14%;}
.col8 {width:7%;}
.col9{width:11%;}
#listing_heading a { color:#fff; text-decoration:underline;}
.listing { font-size:.85em; padding:10px 0; }
.listing .col6 img {border:1px solid #d4d4d4;}
.listing .col6 a {color:#009fb0;  padding:0 2px;}
.listing .col1 a.bold {font-weight:bold; font-size:1.1em;}
.cell_icon,.phone_icon,.fax_icon  {background:url(../images/common_tabmenu.gif) no-repeat 0 -154px; padding:0 0 0 25px; display:block;}
.phone_icon {background-position:0 -195px;}
.fax_icon {background-position:0 -393px;}

.listing ul, .listing_owner ul, .listing_owner_print ul, .listing_find_agent ul, .listing_contact ul, .listing_stat ul { margin:0 8px; }
#listing_find_agent_heading {background:url(../images/common_img.gif) repeat-x 0 -263px;height:27px;line-height:27px;font-size:.95em;font-weight:bold;color:#fff;}
#listing_find_agent_heading span, .listing_find_agent li {float:left; }
#listing_find_agent_heading .col1, .listing_find_agent .col1 {width:45%;}
#listing_find_agent_heading .col2, .listing_find_agent .col2 {width:14%;}
#listing_find_agent_heading .col3, .listing_find_agent .col3 {width:18%;}
#listing_find_agent_heading .col4, .listing_find_agent .col4 {width:15%;}
#listing_find_agent_heading a { color:#fff; }
.listing_find_agent {font-size:.85em; padding:7px 0; *padding:7px 0 0; border-bottom:1px solid #E7E7E6; width:100%; }

#listing_owner_print_heading {background:url(../images/common_img.gif) repeat-x 0 -263px;height:27px;line-height:27px;font-size:.95em;font-weight:bold;color:#fff;}
#listing_owner_print_heading span, .listing_owner_print li {margin-right:4px; float:left; }
#listing_owner_print_heading .col1, .listing_owner_print .col1 { width:8%; }
#listing_owner_print_heading .col2, .listing_owner_print .col2 { width:27%; }
#listing_owner_print_heading .col3, .listing_owner_print .col3 { width:15%; }
#listing_owner_print_heading .col4, .listing_owner_print .col4 { width:15%; }
#listing_owner_print_heading .col5, .listing_owner_print .col5 { width:10%; }
#listing_owner_print_heading .col6, .listing_owner_print .col6 { width:9%; }
#listing_owner_print_heading .col7, .listing_owner_print .col7 { width:10%; }
#listing_owner_print_heading .col8, .listing_owner_print .col8 { width:25%; }
#listing_owner_print_heading a { color:#fff; }
.listing_owner_print { font-size:.85em; padding:10px 0; background: url(../images/hr_line_blue.gif) repeat-x 0 100%;}

#listing_contact_heading {background:url(../images/common_img.gif) repeat-x 0 -263px;height:27px;line-height:27px;font-size:.95em;font-weight:bold;color:#fff;}
#listing_contact_heading span, .listing_contact li {  margin-right:4px; float:left; padding-left:1px; }
#listing_contact_heading .col1, .listing_contact .col1 { width:4%; }
#listing_contact_heading .col2, .listing_contact .col2 { width:3%; }
#listing_contact_heading .col3, .listing_contact .col3 { width:3%; }
#listing_contact_heading .col4, .listing_contact .col4 { width:18%; }
#listing_contact_heading .col5, .listing_contact .col5 { width:22%; }
#listing_contact_heading .col6, .listing_contact .col6 { width:12%; }
#listing_contact_heading .col7, .listing_contact .col7 { width:15%; }
#listing_contact_heading .col8, .listing_contact .col8 { width:12%; }
#listing_contact_heading .col9, .listing_contact .col9 { width:4%; text-align:center; }
#listing_contact_heading a { color:#fff; }
.listing_contact { font-size:.85em; padding:10px 0; }

#listing_stat_heading { background:#939598; font-weight:bold; padding:6px 8px; font-size:.9em; color:#fff; }
#listing_stat_heading span, .listing_stat li { margin:0 4px 0 0; float:left; padding:0 0 0 1px; }
#listing_stat_heading .col1, .listing_stat .col1 { width:13%; }
#listing_stat_heading .col2, .listing_stat .col2 { width:11%; }
#listing_stat_heading .col3, .listing_stat .col3 { width:20%; }
#listing_stat_heading .col4, .listing_stat .col4 { width:8%; }
#listing_stat_heading .col5, .listing_stat .col5 { width:10%; }
#listing_stat_heading .col6, .listing_stat .col6 { width:13%; }
#listing_stat_heading .col7, .listing_stat .col7 { width:10%; }
#listing_stat_heading .col8, .listing_stat .col8 { width:9%; }
#listing_stat_heading a { color:#fff; }
.listing_sel { background-color:#fffac0; border-top:1px solid #e7e7e6;}
.listing_stat { font-size:.85em;  background: url(../images/hr_line_blue.gif) repeat-x 0 100%; }
/************************ Classes for differentiation of vif page ************************/
#bread_curm {margin:0 0 10px 0; padding:0 0 0 10px; background:url(../images/common_img.gif) repeat-x 0 -962px; height:28px; line-height:28px; border:1px solid #c1c3c5;}
#bread_curm li {float:left; background:url(../images/bread_curm_arrow.gif) no-repeat 100% 0; padding:0 25px 0 0;  height:28px; margin:0 10px 0 0;}
#bread_curm li.none,#bread_curm li.none a {background:none; text-decoration:none;}
#bread_curm li  a {color:#212221; font-size:.90em;}
#bread_curm li  a.active {font-weight:bold;}
.detail {color:#212221; font-size:.90em;}
.detail th {text-align:left; padding-left:10px; }
.detail tr.odd td ,.detail tr.odd th {background:#f3f3f3; border-top:1px solid #e7e7e6; border-bottom:1px solid #e7e7e6;}
.detail tr.even td,.detail tr.even th  {background:#fff;}
.oddbox { background-color: #f3f3f3; border: 1px solid #e7e7e6; padding:5px; }
.evenbox { background-color: #fff; border: 1px solid #e7e7e6; padding:5px; }
.evenbox2 { background-color: #ebeeef; border: 1px solid #cecfcf; padding:5px; }

#sharebut {background:url(../images/common_img.gif) repeat-x 0 -315px; height:58px; line-height:58px; padding:0 10px;}

/************************ Classes for differentiation of general and multi time used ************************/
.grey_box div.bottom, .grey_box div.bottom div {clear:both; background:url(../images/gray_box.gif) no-repeat 0 0; height:12px; font-size:0; line-height:0;}
.grey_box div.bottom div{background-position:100% -16px;}
.grey_box .conten_box {background:#fff url(../images/gray_box_bg.gif) repeat-x 0 100%; border:1px solid #cdcccb; border-bottom:0;display:block; }

div.heading,div.heading1, .heading2  {padding:0 10px;}
div.heading img, div.heading2 img{vertical-align:middle; _margin-top:4px;}
div.heading2 img{_margin-top:5px;}
h2.heading,h2.heading1  {padding:0 10px;}
.heading, h2.heading ,.heading h2,.heading1, h2.heading1,.heading1 h2, .heading h1, .heading1 h1, .heading2, h2.heading2 ,.heading2 h2 {background:url(../images/common_img.gif) repeat-x 0 -211px;height:27px;line-height:27px;font-size:.95em;font-weight:bold;color:#fff;}
.heading1, h2.heading1 ,.heading1 h2 {background-position:0 -263px;}
.heading2, h2.heading2 ,.heading2 h2 {background-position:0 -1016px;}
.heading2 h2, .heading2 h1{color:#3a3a3c;}
.heading1 a, .heading a{color:#fff;}

.message { color:#000000; font-weight:bold; padding:5px; margin:5px 0; border:1px solid #d6be89; background-color:#fffac0; }
.message span.icon {background:url(../images/msg_icon.gif) no-repeat 0 4px; display:block; padding:10px 5px 10px 30px; font-size:1.0em;}
.dot_line td { background: url(../images/hr_line_gray.gif) repeat-x 0% 100%; }
.dot_list li { padding:2px 0; background: url(../images/cat_dot.gif) no-repeat 0 10px; padding-left:10px;zoom:1;}
.dot_list li a { color:#000; text-decoration:none;  }
.dot_list li a:hover { text-decoration:underline; }
.dot_list li.none, .dot_list1 li.none { background:transparent; padding:2px 0; }
.dot_list li.none h3, .dot_list1 li.none h3 { margin:0; padding:0; }
.dot_list1 li { padding:3px 0; background: url(../images/cat_dot.gif) no-repeat 0 12px; padding-left:10px; }
.arrow_list { margin-left:13px; }
.arrow_list li { padding:3px 0; background: url(../images/bullet_arrow.gif) no-repeat 0 7px; padding-left:12px; }
.arrow_list li a { color:#404040; }
/*********************************** classes for Tool tip & Bubble *******************************/
#dhtmltooltip { padding:5px; padding-left:10px; position:absolute; border:1px solid #029fb0; visibility:hidden; font-family: arial, verdana, sans-serif, tahoma; background:#fff; }
.bubble { display:block; position:absolute; top:55px; left:15px; border:7px solid #029fb0; background:#fff; width:500px; z-index:1; padding:15px;}
.close { text-align:right; position:absolute; width:500px; margin:-15px 0 0 15px; }
.loadingmsg { font-size:18px; color:#e84915; }
/********************* classes and id for Price list page ********************/
#pricelist .banner { width:600px; float:right; padding-top:30px; }
#pricelist #content_area { margin-top:10px; padding-top:20px; }
#pricelist #left_panel {width:217px; float:left;}
#pricelist #right_panel {width:735px; float:right; }
#pricelist #tab_menu {border-bottom:1px solid #1E3A3E; padding-left:20px; background:none;}
#pricelist #tab_menu a {padding:0 10px; margin:0 5px; font-size:11px; font-weight:bold; line-height:25px; float:left;}
#pricelist #tab_menu a.active {color:#fff; background:#1E3A3E;}
.error_box{color:#FFFFFF; background:#CC3333 ;}
#pricelist #tab_menu a.active {color:#fff; background:#1E3A3E;}

/********************* classes and id for Service Index page ********************/
#bsns_search {float:left; width:250px; margin-right:20px;}
#services {float:left; width:450px;}
#contact_info {float:left; width:400px; margin-right:20px;}
#service_logo {float:left; width:315px;}

#sub_menu {padding-left:10px; margin-bottom:15px;}
#sub_menu li {float:left; margin-right:5px;}
#sub_menu li  {background:url(../images/sub_menu_r.gif) no-repeat 100% 0; margin-top:-1px}
#sub_menu li a {background:url(../images/sub_menu_l.gif) no-repeat; display:block; padding:0 10px 3px 10px; line-height:25px; color:#525252; text-decoration:none; }
#sub_menu li a:hover {text-decoration:underline;}
#sub_menu li.active  {background:url(../images/sub_menu_activer.gif) no-repeat 100% 0; display:block; text-decoration:none; margin-top:-1px; text-decoration:underline; line-height:25px; }
#sub_menu li.active a  {background:url(../images/sub_menu_activel.gif) no-repeat; display:block; padding:0 10px 3px 10px;  line-height:24px;}
#sub_menu li.active a span {background:url(../images/sub_menu_activel.gif) no-repeat; display:block; padding:0 10px 3px 10px; line-height:24px;}
/*.heading2 { background:#517378;}*/
/*.heading2 h2 { color:#fff; padding-left:15px; font-size:1em; font-weight:bold; line-height:22px;}*/
#list li { margin:0 0 5px 10px; font-weight:bold;}
.green_bullet li {background:url(../images/green_bullet.gif) no-repeat 0 6px; padding-left:10px;}
div.right_list {float:left; width:22em; }
a.green_plus  {background:url(../images/plus_icon.gif) no-repeat 0 0; padding-left:20px; line-height:15px; }
a.green_minus  {background:url(../images/minus_icon.gif) no-repeat 0 0; padding-left:20px; line-height:15px; }

.club_col1 { width:35%;}
.club_col2 { width:10%;}
.club_col3 { width:20%;}
.club_col4 { width:30%;}

.sidebox {  width:189px; height:71px; padding:10px; background: url(../images/slider.gif) no-repeat; color:#fff; }
#adv_content b span { font-size:1.4em; color:#FFFF00; }
#adv_content .s_button {  width:94px; height:24px;  background: url(../images/s_search_button.gif) no-repeat; text-align:center; border:0; font-weight:bold; }
#adv_content a.reset {color:#31484c;}
#adv_content a.reset:hover {text-decoration:none;}

.border_green{border:1px solid #e3eef0}
.border_grey{border:1px solid #E7E7E6}
.border_grey_b {border-bottom:1px solid #ccc;}
/********************* classes for bookmark ********************/
.share_bubble { display:block; position:absolute; top:55px; left:15px; border:7px solid #029fb0; background:#fff; width:345px; z-index:1; padding:15px;}
.share_close { float:right; position:relative; margin:-15px -15px 0 0 !important;margin:-15px -9px 0 0}

.shares { clear:both; position:relative; padding:0px; margin:0 0 0 0; font-family: verdana, arial, helvetica, sans-serif;}
.shares ul { text-align:left; list-style:none; margin:6px 0 4px 0; padding:5px 0px 5px 10px; background:#d4f1f4; }
.shares ul li { padding:0px 12px 0px 0 ; margin:10px 0; }
.shares ul li.delicious { background:url(../images/delicious_ico.gif) no-repeat 0 100%; }
.shares ul li.google { background:url(../images/google_ico.gif) no-repeat 0 100%; }
.shares ul li.myspace { background:url(../images/myspace_ico.gif) no-repeat 0 100%; }
.shares ul li.twitter { background:url(../images/twitter_icon.gif) no-repeat 0 100%; }
.shares ul li.facebook {background:url(../images/facebook_ico.gif) no-repeat 0 100%; }
.shares ul li a { font-size:13px; color:#000; padding:0 0 0 20px;}

.grey_text {color:#646465;}
.grey_text2 {color:#4F4F4F;}

.blue_box2 {padding:5px; background:#E1EAEC;}
.temp_ad_block {width:180px; height:150px; background:#ccc; margin:0 auto;}
.middle_banner {height:280px; margin:5px 0; text-align:center;}
.side_banner {height:150px; margin:5px 0; text-align:center;}

#bilar { width:400px; float:left; margin:50px 0 0 50px; }
#sitemenu_se { margin:3px 0 0 0; clear:both; padding-bottom:5px; }
#sitemenu_se li { float:left; margin-right:3px; }
#sitemenu_se li a { padding:3px 7px 3px 11px; line-height:25px; font-size:.9em; font-weight:bold; text-decoration:none; color:#20383B; }
#sitemenu_se li.first a { padding-left:0; }
#sitemenu_se li a:hover { text-decoration:underline; }
#sitemenu_se li.active a { background: url(../images/sitemenu_bg.gif) no-repeat 0 50%; color:#fff; }

.vif_stat { border-top:1px solid #ccc; font-size:0.85em; margin-top:2px; padding:5px; text-align:left;}
#blog #header {height:100px;}
#blog #header .header_graphic{background-position:50% 100%; height:100px;}
#blog .header2 {height:100px;}
#blog #logo {margin-top:15px;}
#blog_left_panel {float:left; width:200px; margin-top:10px;}
#blog_right_panel {float:left; width:735px; margin:10px 0 0 20px;}
#blog_menu a {text-decoration:none; font-size:14px; color:#15444a; padding-left:18px; display:block; margin-bottom:10px;}
#blog_menu a:hover, #blog_menu a.active  {background:url(../images/arrow_blog.gif) no-repeat 8px 5px; font-weight:bold;}
#blog .textbox5, #blog .textbox3, #blog .listbox12 {border:1px solid #898989;}
.blog_navigation {background:url(../images/blog_divider.gif) repeat-x; padding-top:10px; margin-top:20px;}
.post {padding:5px 0 20px 0;}
.post .date_tage {background:url(../images/date_bg.gif) no-repeat; width:50px; height:45px; text-align:center; float:left; margin:-2px 5px 0 0; color:#448a9b; font-size:11px; line-height:14px; padding:3px 5px 0 0;}
.post .date_date {font-weight:bold; font-size:12px;}
.entry {float:left; width:655px;}
.entry h2 {margin-bottom:0; font-size:1.6em; font-weight:bold;}
.entry h2 a {text-decoration:none; color:#0c5d70;}
.entry h2 a:hover {text-decoration:underline; color:#000;}
.postauthor {font-size:11px; margin:0; color:#4a4a4a;}
.comment {background:url(../images/comment.gif) no-repeat 0 4px; padding:3px 0 3px 20px;}
.comments_text h3 {font-size:16px; margin:0; line-height:16px; color:#000;}
.comments_text p.posted_date {font-size:11px; margin:3px 0; color:#000;}
.comments_text p {line-height:16px; color:#646465; font-size:12px;}
.divider {background:url(../images/blog_divider.gif) repeat-x 0 100%;padding:10px 0;}
.posted {background:#f6f6f9; padding:5px;}
.comment_label label {color:#898989}
#blog #cat .even .date_bg {background:#b7c9cd;}
#blog #cat .odd .date_bg {background:#d5e3e6;}
#blog #cat .even td, #blog #cat .odd td {padding:10px 5px;}
#blog #cat a {text-decoration:none;}
#blog #cat a:hover {text-decoration:underline;}
#blog #cat h2 {margin:15px 0 0 0; color:#0C5D70;}
#blog #cat ul{width:100%;}
#blog #cat li {float:left; padding:5px;}
#blog #cat li.col1 {width:92%;}
#blog #cat li.col2 {width:4%;}

.search_agent {color:#000; font-weight:bold; text-decoration:none;}
.search_agent:hover {text-decoration:underline;}

#addtips a {font-size:12px;  float:left;}
#addtips li {padding:10px;}
#addtips img {margin:0 10px 0 0; float:left;}
/********************* classes pritable version ********************/
#print_header {padding:17px 0; background:#f8f8f9;}
#print_header .logo_left {float:left;  padding-left:15px;}
#print_header .logo_left h2 {float:left;  margin:0; padding:0; background: url(/images/se/logo.gif) no-repeat 0 0; border:none;  display:inline;}
#print_header .logo_left h2 a {width:178px; height:49px; display:block; float:left; text-indent:-9999px;}

#print_header .logo_left_print {float:left;  padding-left:15px;}
#print_header .logo_left_print h2 {float:left;  margin:0; padding:0; background: url(/images/se/logo.gif) no-repeat 0 0; border:none;  display:inline;}
#print_header .logo_left_print h2 a {width:204px; height:65px; display:block; float:left; text-indent:-9999px;}

#print_header .dec a {margin:18px 0 0 18px; font:12px arial; color:#626366; display:block; text-decoration:none;}
#print_header .small_banner {float:right; width:468px;}
#make_logo {margin-top:5px;}
#make_logo a, #make_logo img {display:inline-block; margin:3px 3px 0 0;}
#make_logo a img {margin:0;}
/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear {clear:both; font-size:0;}
.center { text-align:center;}
.left { text-align:left; }
.right {text-align:right;}
.justify {text-align:justify;}
.inline { display:inline-block; }
.bold { font-weight:bold; }
.normal { font-weight:normal;}
.hidden {overflow:hidden;}
.pa5 , .pa5_td td {padding:5px}
.pa10 { padding:10px; }
.plr5 { padding:0 5px; }
.plr10 { padding:0 10px; }
.plr15 {padding:0 15px;}
.plr20 {padding:0 20px;}
.ptb5{padding:5px 0;}
.ptb10 { padding:10px 0;}
.ptb15 {padding:15px 0;}
.pt5 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pb5 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pl5 { padding-left:5px; }
.pl10 { padding-left:10px; }
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pr5 { padding-right:5px; }
.pr10 { padding-right:10px; }
.pr15 {padding-right:15px;}
.pr20 {padding-right:20px;}
.mt2 {margin:2px 0 0 0 !important; margin:4px 0 0 0;}
.ma5  { margin:5px;}
.ma10  { margin:10px; }
.mtb5 { margin-top:5px; margin-bottom:5px; }
.mtb10 { margin-top:10px; margin-bottom:10px; }
.mlr5 { margin-left:5px; margin-right:5px; }
.mlr10 { margin-left:10px; margin-right:10px; }
.mt5{ margin-top:5px;}
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 {margin-top:20px;}
.mb5 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 {margin-bottom:20px;}
.ml5  { margin-left:10px; }
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml18 {margin-left:18px;}
.mr5 {margin-right:5px;}
.mr10{ margin-right:10px; }
.mr15 { margin-right:15px;}
.mr20 { margin-right:20px;}
.bt { border-top:1px solid #e7e7e6;}
.bb { border-bottom:1px solid #e7e7e6; }
.bbox { background:#f8f8f8; border:1px solid #ccc; }
.padding_none { padding:0; margin:0; }
.line_height { line-height:1.5em; }
.line_height1 { line-height:2em; }
.white_bg { background:#fff; }
.gray_bg { background:#f3f3f3; }
.white_text { color:#fff; }
.gray_text { color:#7f7f7f; }
.darkgray_text { color:#404040; }
.blue_text { color:#0098aa; }
.red_text, star, hlight { color:#e84915; }
.form_error { color:#e00; font-size:.85em; }
.hlight { color:#e84915; }
.black_text { color:#000; }
.small_text { font-size:.85em; }
.small_text1 { font-size:.80em; line-height:1.1em; }
.mid_text { font-size:.9em; }
.big_text { font-size:1.3em; }
.mid_align { vertical-align:middle; }
.top_align td { vertical-align:top; }
.star { color:#f00; font-weight:normal; }
.top_align td { vertical-align:top; }
.width_full {width:100%;}
.same_line {display:inline;}
.even_line{background:#f3f3f3 url(../images/hr_line_gray.gif) repeat-x 0% 100%; padding:10px; }
.odd_line{background:#f8fafb url(../images/hr_line_gray.gif) repeat-x 0% 100%;  padding:10px; }
.link_noneline a { text-decoration:none; }
.link_noneline a:hover { text-decoration:underline; }
.relative {position:relative;}
.green_bg {background:#D4F1F4;}
.speech_bubble { background:#f2f9fa url(../images/speech_bubble.gif) no-repeat 4% 50%; border:1px solid #deebed; padding:10px 10px 10px 85px; margin:10px 0; }
.slogan { background:#c4ebf0; padding:5px 10px; margin:5px 0; border:1px solid #8bcad2; }
.handicon { cursor:pointer; }
.rss_icon { background: url(../images/rss_icon.gif) no-repeat 100% 50%; padding-right:30px; float:left; }
.zoom_image_abs {position:absolute; height:25px; width:500px; z-index:2; margin:5px 0 0 -5px;}
#zoom_image_icon{display:block;text-align:right;}
.date_text{color:#808080; font-size:11px; font-weight:normal;}
.font_zero{font-size:0;line-height:0;}

/*********************************** classes a tag class *******************************/
a.orange_button, a.orange_button span, a.orange_button:hover{background:url(../images/common_tabmenu.gif) no-repeat 0 -435px; font-size:11px; float:left; cursor:pointer; text-decoration:none; display:block; color:#fff; padding:0 0 0 8px; line-height:20px; height:20px;position:relative;}
a.orange_button span {padding:0 8px 0 0; background-position:100% -435px; margin-right:-2px;}
a.orange_button:hover {background-position:0 -480px;}
a.orange_button:hover span {background-position:100% -480px; margin-right:-2px;}

.sales_ads_icon a.orange_button, .orange_button_space a.orange_button { margin-right:5px; }
a.compare_icon { background:url(../images/compare_gray_icon.gif) no-repeat 0% 50%; color:#6c6f70; padding:5px 0 5px 25px; text-decoration:none; }
a.compare_icon:hover { background:url(../images/compare_icon.gif) no-repeat 0% 50%; color:#000; text-decoration:underline; }

a.compare_remove_icon { background:url(../images/compare_remove_gray_icon.gif) no-repeat 0% 50%; color:#6c6f70; padding:5px 0 5px 25px; text-decoration:none; }
a.compare_remove_icon:hover { background:url(../images/compare_remove_icon.gif) no-repeat 0% 50%; color:#000; text-decoration:underline; }

a.adv_search_icon { background:url(../images/adv_search_gray_icon.gif) no-repeat 0% 50%; color:#6c6f70; padding:5px 0 5px 25px; text-decoration:none; }
a.adv_search_icon:hover { background:url(../images/adv_search_icon.gif) no-repeat 0% 50%; color:#000; text-decoration:underline; }

a.feed_icon { background:url(../images/feed_gray_icon.gif) no-repeat 0% 50%; color:#6c6f70; padding:5px 0 5px 20px; text-decoration:none; }
a.feed_icon:hover { background:url(../images/feed_icon.gif) no-repeat 0% 50%; color:#000; text-decoration:underline; }

a.favourite_icon { background:url(../images/favourite_gray_icon.gif) no-repeat 0% 50%; color:#6c6f70; padding:5px 0 5px 25px; text-decoration:none; }
a.favourite_icon:hover { background:url(../images/favourite_icon.gif) no-repeat 0% 50%; color:#000; text-decoration:underline; }

a.favourite_remove_icon { background:url(../images/favourite_remove_gray_icon.gif) no-repeat 0% 50%; color:#6c6f70; padding:5px 0 5px 25px; text-decoration:none; }
a.favourite_remove_icon:hover { background:url(../images/favourite_remove_icon.gif) no-repeat 0% 50%; color:#000; text-decoration:underline; }

a.dealer_icon { background:url(../images/dealer_icon.gif) no-repeat 0% 50%; padding:5px 0 5px 22px; text-decoration:none; }
a.map_icon { background:url(../images/map_icon.gif) no-repeat 0% 50%; padding:5px 0 5px 22px; text-decoration:none; }
a.dealer_icon:hover, a.map_icon:hover { text-decoration:underline; }

a.none_line, #menu a ,#tab_menu a ,.lat_buttons a, .lat_buttons_home a, #sms_section li a,.news_cont a,.more_link ,#link a,#addtips li a,#login_lin a ,#home_right_panel li a {text-decoration:none;}
a.none_line:hover,.news_cont a:hover,#pop_search li a:hover, .more_link  a:hover ,#link a:hover,#addtips li a:hover,#login_lin a:hover,#login_lin a.active,#news_from li a:hover,.navigation a:hover,#home_right_panel li a:hover,#sms_section li a:hover    {text-decoration:underline;}

.black_button, .black_button  span , .black_button input{ background:url(../images/common_tabmenu.gif) no-repeat 100% -1111px; height:25px; display:inline-block;padding:0 10px 0 0;text-decoration:none; color:#fff; line-height:23px; cursor:pointer; font-size:11px; font-weight:700;}
.black_button input{border:0;margin:0;float:left; padding-bottom:3px !important;}
.black_button  span, .black_button input{background-position:0 -1111px; padding:0 0 0 10px; padding-right:0;}

.black_button1, .black_button1  span , .black_button1 input{ background:url(../images/common_tabmenu.gif) no-repeat 100% -687px; height:25px; display:inline-block;padding:0 10px 0 0;text-decoration:none; color:#fff; line-height:23px; cursor:pointer; font-size:11px; font-weight:700;}
.black_button1 input{border:0;margin:0;float:left; padding-bottom:3px !important;}
.black_button1 span, .black_button1 input{background-position:0 -687px; padding:0 0 0 10px; padding-right:0;}
a.black_button1:hover, a.black_button1:hover span{text-decoration:underline;}

#img_box_button .black_button1 input{background-position:0 -1141px;}
#img_box_button .black_button1{background-position:100% -1141px}

.vif_buttons_bg{background:#fff url(../images/vif_button_bg.gif) repeat-x;padding:10px 0 15px 0;text-align:center}
.vif_buttons_bg a.black_button{background-position:100% -727px; margin-top:5px; font-size:11px; font-weight:bold}
.vif_buttons_bg a.black_button span{background-position:0 -727px}
.vif_buttons_bg  span span{padding-left:20px}
.vif_buttons_bg  span span.share{background-position:0 -952px}
.vif_buttons_bg  span span.send_link{background-position:0 -856px}
.vif_buttons_bg  span span.pdf{background-position:0 -903px}
.vif_buttons_bg  span span.add_to_fav{background-position:0 -760px}
.vif_buttons_bg  span span.printable_version{background-position:0 -807px}
.vif_buttons_bg  span span.badad{background-position:0 -1000px}
span.send_link, span.printable_version, span.print_all{padding-left:20px;}
span.send_link{background-position:0 -857px;}
span.printable_version {background-position:0 -809px}
span.print_all{background-position:0 -1051px;}

/********************* classes for link ********************/
a.gray_link { color:#404040; }
a.white_link { color:#fff; }
a.more { color:#404040; font-size:.85em; background: url(../images/bullet_green1.gif) no-repeat 0 50%; padding:3px 0 3px 20px; text-decoration:none; }
a.more:hover { text-decoration:underline; }
a.adv_search {background: url(../images/common_tabmenu.gif) no-repeat 0 -655px; padding-left:25px; text-decoration:none; font-weight:bold; color:#000;margin-top:10px}
a.search_agent_ico { background: url(../images/common_tabmenu.gif) no-repeat 0 -615px; padding-left:20px; text-decoration:none; font-weight:bold; color:#000;margin-top:10px}
a.top_arrow { background:url(../images/top_arrow.gif) no-repeat 0% 50%; padding-left:10px; text-decoration:none; }
a.edit_agent_icon {background:url(../images/edit_icon.gif) no-repeat 0% 50%; padding-left:20px; text-decoration:none; color:#fff;}
a.delete_agent_icon { background:url(../images/delete_icon.gif) no-repeat 0% 50%; padding-left:18px; text-decoration:none; color:#fff;}
a.adv_search:hover, a.top_arrow:hover, a.edit_agent_icon:hover, a.delete_agent_icon:hover { text-decoration:underline; }

/********************* classes for differentiation form element ********************/
input { vertical-align: middle; margin:0px 2px 2px 0px; padding:1px; }
input, textarea, select { font: .9em/1.2em arial, sans-serif, tahoma, geneva, verdana; color:#000000; }
.textbox {width:120px; background:#fff url(../images/text_box_bg.gif) repeat-x; height:18px; font-size:11px; color:#7d7d7d;  border:1px solid #a2a2a2; margin:2px 0; padding:6px 0 4px 5px !important; padding:7px 0 4px 5px;}
.button { font-size:.98em; }
.disable_input { filter:alpha(opacity=70); -moz-opacity:0.5; opacity: 0.50; }

.textbox1 { width:80px; }
.textbox2 { width:100px; }
.textbox3 { width:150px; }
.textbox4 { width:200px; }
.textbox5 { width:250px; }
.textbox6 { width:300px; }
.textbox7 { width:350px; }

.listbox1 { width:5em; height:7em;}
.listbox2 { width:6em; height:7em;}
.listbox3 { width:15em; height:7em;}
.listbox4 { width:15em; height:10em;}
.listbox5 { width:20em; height:7em;}
.listbox6 { width:20em; height:10em;}
.listbox7 { width:15em; height:15em;}
.listbox8 { width:25em; height:10em;}
.listbox9 { width:25em; height:15em;}
.listbox10 { width:35em; height:15em;}
.listbox11 { width:40em; height:20em;}
.listbox12{width:250px; height:10em;}
.listbox13{width:355px; height:90px;}

.search_terms{padding:10px 0 0 10px;color:#666;font-weight:bold;}
.all_brands li{width:31%;float:left;}