/********************************* Classes for XHTML default Tag *********************************/
body { margin:0; padding:0; font: .80em/1.3em arial, verdana, sans-serif, tahoma; color:#000; }
h1 { color:#000; font:normal 1.6em/1.5em arial, verdana, sans-serif, tahoma; margin:0 0 5px 0; padding:0; }
h2 { color:#000; font:normal 1.4em/1.5em arial, verdana, sans-serif, tahoma; margin:0 0 5px 0; padding:0; }
h3 { color:#e84915; font:bold 1.2em/1.5em arial, verdana, sans-serif, tahoma; margin:0; padding:5px 0; }
h4 { color:#000; font:bold 1em arial, verdana, sans-serif, tahoma; margin:0; padding:5px 0; }
form { margin:0; padding:0px; }
img { border:none; }
a { outline:none; color:#166e83; text-decoration:underline; padding:0px; margin:0px; }
a:hover { text-decoration:none; }
ul, li { list-style-type:none; padding:0px; margin:0px; }
p { margin:5px 0; padding:0; line-height:1.5em; }
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  ************************/
.lsize { width:962px; margin:0 auto; }
#left_panel { float:left; width:735px; postion:relative;	 }
#right_panel { float:right; width:217px; }
#home_left_panel { float:left; width:190px; margin-top:10px; }
#home_middle_panel { float:right; width:535px; margin-top:10px; }
.rightpanel_top_space { margin-top:49px; }
.rightpanel_top_space1 { margin-top:37px; }

/************************ Classes for differentiation of uniq ID & used to every page ************************/

#header { background:#52969f url(../images/header_bg.gif) repeat-x 0 0; }
#header .header_graphic { background: url(../images/header_graphic.gif) no-repeat 50% 0; height:244px; overflow:hidden; }
#header .header1 { height:117px; clear:both; }
#header #huge_banner { width:730px; float:left; margin-top:14px; }
#header #most_viewed { width:216px; float:right; margin-top:14px; color:#fff; font-size:.85em; }
#header #most_viewed li { padding:2px 0; }
#header #most_viewed a { color:#d5e6e8; text-decoration:none; }
#header #most_viewed a:hover { text-decoration:underline; }

#header .header2 { height:127px; clear:both; }
#header .header2 .left_part { float:left; width:685px; margin-top:15px;  position:relative;}
#header #login_box { float:right; width:251px; height:96px; padding-top:8px !important; padding:5px 5px; margin-top:10px; background:#1e3a3e; color:#c7cecf; }
#header #login_box label { width:120px; float:left; padding:4px 0; text-align:right; margin-right:5px; font-weight:bold; font-size:.85em; }
#header #login_box .textbox2 { border:1px solid #c0c0c0; width:110px; }
#header #login_box .login_but { text-align:right; padding:3px 6px 0 0; }
#header #login_box #login_menu { height:63px; }
#header #login_box #login_menu li { float:left; width:49.8%; }
#header #login_box a { background: url(../images/bullet_green.gif) no-repeat 0 6px; padding-left:8px; margin-right:5px; font-size:.85em; color:#fff; text-decoration:none; line-height:1em; }
#header #login_box a:hover, #header #login_box #login_menu a.active { text-decoration:underline; }
#header #login_box a.logout { background:transparent; padding:0; margin:0; font-size:1em; color:#b3c36c; font-weight:bold; }
#header #login_box #logouttext { color:#b3c36c; }

#header_printable_version { background:#52969f url(../images/header_bg.gif) repeat-x 0 100%; }
#header_printable_version .header_graphic { background: url(../images/header_graphic.gif) no-repeat 39% 100%; height:127px; }
#pricelist .header_graphic { background: url(../images/header_graphic.gif) no-repeat 50% 100%; height:127px; }
#header_printable_version #logo { margin:40px 0 0 0; }
#header_printable_version .fr { margin:35px 15px 0 0; }
.printable_version_but { width:300px; margin:0 auto; }

#logo { float:left; }
#logo { padding:0; margin:0; background:transparent; }
#logo a { display:block; width:182px; height:59px; float:left; text-indent:-9999px; }

#header #sitemenu { margin-top:20px; clear:both; }
#header #sitemenu li { float:left; margin-right:3px; }
#header #sitemenu li a { padding:3px 7px 3px 11px; line-height:25px; font-size:.9em; font-weight:bold; text-decoration:none; color:#ecfdff; }
#header #sitemenu li.first a { padding-left:0; }
#header #sitemenu li a:hover { text-decoration:underline; }
#header #sitemenu li.active a { background: url(../images/sitemenu_bg.gif) no-repeat 0 50%; }
#header #sitemenu li.postad a { background: url(../images/postad_bg.gif) no-repeat 0 50%; color:#000; float:right; line-height:14px; }

#login_box_msg { margin-top:10px;}
#login_box_msg .col1 { float:left; width:16.1%; }

#menu { clear:both; background: url(../images/menu_bg.gif) repeat-x 0 0; }
#menu a { color:#000; text-decoration:none; }
#menu a:hover { text-decoration:underline; }
#menu .col1 li { float:left; background: url(../images/menu_pipe.gif) no-repeat 0% 50%; }
#menu .col1 li a { padding:0 10px; line-height:31px; float:left; color:#20383b; text-decoration:none; }
#menu .col1 li a:hover { text-decoration:underline; }
#menu .col1 li a.active { font-weight:bold; text-decoration:none; }
#menu .col1 li.first { background:transparent; }
#menu .col1 li.first a { padding-left:0; }
#menu .col1 { float:left; width:600px; }
#menu .col2 { float:right; width:345px; line-height:20px; margin-top:5px; text-align:right; }
#menu .col2_se { float:right; width:345px; line-height:20px; margin-top:5px; text-align:right;}
#menu a.postad { background: url(../images/post_admenu_right.gif) no-repeat 100% 0; color:#fff; font-weight:bold; float:right; text-decoration:none; margin-left:8px; cursor:pointer; }
#menu a.postad span { background: url(../images/post_admenu_left.gif) no-repeat 0 0; height:21px; line-height:19px; display:block; float:left; padding:0 7px 0 22px; }
#menu a.postad:hover { text-decoration:underline; }

#content_area { clear:both; background:#fff url(../images/content_top_grad.gif) repeat-x 0 0; padding: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; }*/
#vehicle_window_box { line-height:1.4em; }
#vehicle_window_box ul {margin:5px 0 0 7px ;}
#vehicle_window_box li { float:left; text-align:center; width:115px; margin-right:2px; }
#vehicle_window_box li a { color:#3c3c3c; text-decoration:none; }
#vehicle_window_box li a:hover { text-decoration:underline; }
#vehicle_window_box li a img { border:1px solid #58594f; }
#vehicle_window_box li a:hover img { border:1px solid #e4e6d6; }
#vehicle_window_box .nav { position:absolute; width:20px; height:90px; text-align:center; background:#fc0; }
a.vwe_arrow { background: url(../images/bullet_arrow_big.gif) no-repeat 0% 50%; padding-left:18px; }

#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; }

#quick_search select { width:160px; margin:2px 0; }
#advertise li { text-align:center; padding:3px 0; }

#ads_viewed { background: url(../images/ads_viewed_bg.gif) repeat-x 0 0; padding:10px 0; }
#ads_viewed li { float:left; }
#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.col5 { float:right; }

#footer { background:#5ca2ab url(../images/footer_bg.gif) repeat-x 0 0; height:100px; padding:20px 0; text-align:center; color:#fff;  position:relative;}
#footer_menu { color:#89b8be; text-align:center; font-weight:bold; margin-bottom:20px;}
#thirdp_link { background:url(../images/thirdp_link.gif) repeat-x; width:100%; height:24px; text-align:center; color:#d0e3e5; position:absolute; top:40px; _top:42px; #top:42px; left:0; line-height:24px; font-weight:normal; font-size:12px;}
#footer #thirdp_link a {color:#d0e3e5; text-decoration:none;}
#footer #thirdp_link a:hover {text-decoration:underline;}
#footer_menu a { color:#d0e3e5; text-decoration:none; }
#footer_menu a:hover, #footer_menu a.active { text-decoration:underline; }
#footer a.powered_by { font-size:.85em; color:#fff; background: url(../images/vendep_copyright.gif) no-repeat 100% 0; line-height:30px; height:30px; padding-right:75px; text-decoration:none; }
#popup_footer a.powered_by { font-size:.85em; color:#000; background: url(../images/vendep_copyright_black.gif) no-repeat 100% 0; line-height:30px; height:30px; padding-right:40px; text-decoration:none; }

/************************ 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:500px; }
#vif_big_img .img_border { border:4px solid #ccc; padding:2px; }

#vif_thumb_img { float:right; width:210px; }
#vif_thumb_img ul { width:100%; }
#vif_thumb_img li { float:left; margin:6px; width:85px; height:72px; }
#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%; }

#vehicle_window_extra li { width:15%; margin:10px 5px; float:left; text-align:center; font-size:.85em; }

#statistics_listing li { background: url(../images/hr_line_gray.gif) repeat-x 0 100%; padding:3px 5px 5px 5px; }
#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:#8f9b9d; padding:6px 8px; font-weight:bold; font-size:.9em; color:#fff; }
#listing_heading span, .listing li { margin-right:4px; float:left; padding-left:1px; }
#listing_heading .col1, .listing .col1 { width:22%; }
#listing_heading .col2, .listing .col2 { width:10%; }
#listing_heading .col3, .listing .col3 { width:10%; }
#listing_heading .col4, .listing .col4 { width:15%; }
#listing_heading .col5, .listing .col5 { width:20%; }
#listing_heading .col6, .listing .col6 { width:18%; }
#listing_heading a { color:#fff; }
.listing { font-size:.85em; padding:10px 0; background: url(../images/hr_line_blue.gif) repeat-x 0 100%; }
.listing .col1 a.bold { font-weight:bold; font-size:1.1em; }
.listing_sel { background-color:#fffac0; }

.listing ul, .listing_owner ul, .listing_owner_print ul, .listing_find_agent ul, .listing_contact ul, .listing_stat ul { margin:0 8px; }

#listing_owner_heading { background:#8f9b9d; padding:6px 8px; font-weight:bold; font-size:.9em; color:#fff; }
#listing_owner_heading span, .listing_owner li { margin-right:4px; float:left; padding-left:1px; }
#listing_owner_heading .col1, .listing_owner .col1 { width:10%; }
#listing_owner_heading .col2, .listing_owner .col2 { width:10%; }
#listing_owner_heading .col3, .listing_owner .col3 { width:10%; }
#listing_owner_heading .col4, .listing_owner .col4 { width:15%; }
#listing_owner_heading .col5, .listing_owner .col5 { width:12%; }
#listing_owner_heading .col6, .listing_owner .col6 { width:19%; }
#listing_owner_heading .col7, .listing_owner .col7 { width:18%; }
#listing_owner_heading .col8, .listing_owner .col8 { width:20%; }
#listing_owner_heading a { color:#fff; }
.listing_owner { font-size:.85em; padding:10px 0; background: url(../images/hr_line_blue.gif) repeat-x 0 100%; }

#listing_owner_print_heading { background:#8f9b9d; padding:6px 8px; font-weight:bold; font-size:.9em; color:#fff; }
#listing_owner_print_heading span, .listing_owner_print li { margin-right:4px; float:left; padding-left:1px; }
#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_find_agent_heading { background:#8f9b9d; padding:6px 8px; font-weight:bold; font-size:.9em; color:#fff; }
#listing_find_agent_heading span, .listing_find_agent li { margin-right:4px; float:left; padding-left:1px; }
#listing_find_agent_heading .col1, .listing_find_agent .col1 { width:45%; }
#listing_find_agent_heading .col2, .listing_find_agent .col2 { width:20%; }
#listing_find_agent_heading .col3, .listing_find_agent .col3 { width:17%; }
#listing_find_agent_heading .col4, .listing_find_agent .col4 { width:13%; }
#listing_find_agent_heading a { color:#fff; }
.listing_find_agent { font-size:.85em; padding:10px 0; background: url(../images/hr_line_blue.gif) repeat-x 0 100%; }

#listing_contact_heading { background:#8f9b9d; padding:6px 8px; font-weight:bold; font-size:.9em; 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; background: url(../images/hr_line_blue.gif) repeat-x 0 100%; }

#listing_stat_heading { background:#8f9b9d; 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_stat { font-size:.85em; padding:10px 0; background: url(../images/hr_line_blue.gif) repeat-x 0 100%; }

/************************ Classes for differentiation of general and multi time used ************************/
.blue_content_box { clear:both; background: url(../images/content_box_left.gif) no-repeat 0 0; }
.blue_content_box .box_right { clear:both; background: url(../images/content_box_right.gif) no-repeat 100% 0; padding:10px; }
.blue_box { background:#a4c1c7; color:#000; padding:10px; }
.blue_box1 { background:#e1eaec; color:#000; padding:10px; }

h1.bullet_heading, h2.bullet_heading, p.bullet_heading { background: url(../images/bullet_heading.gif) no-repeat 0 50%; padding-left:25px; }
.heading { background:#567c81 url(../images/heading2_bg.gif) repeat-x 0 50%; height:29px; color:#fff; }
.heading h1, .heading h2 { background: url(../images/heading2_left.gif) no-repeat 0 50%; height:29px; line-height:29px; color:#fff; font-weight:bold; font-size:1em; margin:0; padding:0 0 0 30px; }
.heading .fr, .heading1 .fr { height:29px; line-height:25px; margin-right:6px; display:inline; }
.heading .fr img, .heading1 .fr img { margin-top:7px; }
.heading a, .heading1 a { color:#fff; }

.heading1 { background: url(../images/heading1_bg.gif) repeat-x 0 50%; height:29px; color:#fff; }
.heading1 h2 { background: url(../images/heading1_left.gif) no-repeat 0 50%; height:29px; line-height:29px; color:#fff; font-weight:bold; font-size:1em; margin:0; padding:0 0 0 30px; }

.navigation { color:#000; }
.navigation li.col1 { float:left; width:70%; padding:5px 0; margin-bottom:5px; }
.navigation li.col2 { float:right; width:27%;  padding:5px 0; margin-bottom:5px; text-align:right }
.navigation a { font-weight:bold; color:#000; text-decoration:none; }
.navigation a:hover { text-decoration:underline; }
.navigation .disable { color:#7d7d7d; text-decoration:none; font-weight:bold; }

.nav_pagelink a { font-weight:normal; border:1px solid #166e83; background:#f3f4f5; padding:2px 6px; text-decoration:none; color:#000; }
.nav_pagelink a:hover, .nav_pagelink a.active { background:#578b97; color:#fff; text-decoration:none; }

.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%; }

/********************* 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/adv_search.gif) no-repeat 0% 100%; padding:10px 0 8px 32px; text-decoration:none; font-weight:bold; color:#000; }
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; }
a.delete_agent_icon { background:url(../images/delete_icon.gif) no-repeat 0% 50%; padding-left:18px; text-decoration:none; }

a.adv_search:hover, a.top_arrow:hover, a.edit_agent_icon:hover, a.delete_agent_icon:hover { text-decoration:underline; }


.dot_list li { padding:2px 0; background: url(../images/cat_dot.gif) no-repeat 0 10px; padding-left:10px; }
.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; }

a.gray_button { background: url(../images/but_right.gif) no-repeat 100% 0; font-size:.85em; float:left; cursor:pointer; text-decoration:none; color:#000; }
a.gray_button span { height:27px; line-height:27px; padding:0 10px; background: url(../images/but_left.gif) no-repeat 0 0; display:block; float:left; }
a.gray_button:hover { text-decoration:underline; }
a.gray_button span.send_link { background: url(../images/but_send_link.gif) no-repeat 0 0; padding-left:30px; }
a.gray_button span.pdf { background: url(../images/but_pdf.gif) no-repeat 0 0; padding-left:30px; }
a.gray_button span.add_to_fav { background: url(../images/but_add_to_fav.gif) no-repeat 0 0; padding-left:30px; }
a.gray_button span.printable_version { background: url(../images/but_printable_version.gif) no-repeat 0 0; padding-left:30px; }
a.gray_button span.badad { background: url(../images/but_badad.gif) no-repeat 0 0; padding-left:30px; }
a.gray_button span.badad_pressed { background: url(../images/but_badad_pressed.gif) no-repeat 0 0; padding-left:33px; }
a.gray_button span.print_all { background: url(../images/but_print_all.gif) no-repeat 0 0; padding-left:40px; }
a.gray_button span.share { background: url(../images/share.gif) no-repeat 0 0; padding-left:30px; }
a.gray_button span.close_but { background: url(../images/but_close.gif) no-repeat 0 0; padding-left:28px; }
.gray_button_space a.gray_button { margin-right:5px; margin-top:5px; }

a.orange_button { background: url(../images/orange_but_left.gif) no-repeat 0 0; font-size:11px; float:left; cursor:pointer; text-decoration:none; color:#fff; }
a.orange_button span { height:17px; line-height:17px; padding:0 8px; background: url(../images/orange_but_right.gif) no-repeat 100% 0; display:block; float:left; }
a.orange_button:hover { background-position:0 100%; }
a.orange_button:hover span { background-position:100% 100%; }
.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; }


/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.inline { display:inline; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_lr { padding:0 5px; }
.padding_lr1 { padding:0 10px; }
.padding_tb { padding:5px 0; }
.padding_tb1 { padding:10px 0; }
.padding_top { padding-top:5px; }
.padding_top1 { padding-top:10px; }
.padding_bottom { padding-bottom:5px; }
.padding_bottom1 { padding-bottom:10px; }
.padding_left { padding-left:5px; }
.padding_left1 { padding-left:10px; }
.padding_right { padding-right:5px; }
.padding_right1 { padding-right:10px; }
.margin { margin:5px; }
.margin1 { margin:10px; }
.margin_tb { margin-top:5px; margin-bottom:5px; }
.margin_tb1 { margin-top:10px; margin-bottom:10px; }
.margin_lr { margin-left:5px; margin-right:5px; }
.margin_lr1 { margin-left:10px; margin-right:10px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_top2 { margin-top:15px; }
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.margin_bottom2 { margin-bottom:15px; }
.margin_left { margin-left:10px; }
.margin_right { margin-right:10px; }
.padding_none { padding:0; margin:0; }
.line_height { line-height:1.5em; }
.line_height1 { line-height:2em; }
.white_bg { background:#fff; }
.gray_bg { background:#e2e2e2; }
.white_text { color:#ffffff; }
.gray_text { color:#7f7f7f; }
.darkgray_text { color:#404040; }
.blue_text { color:#002e5b; }
.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;}
.odd { background:#f3f4f5; }
.even { background:#ebeeef; }
.evenbox { background-color: #ebeeef; border: 1px solid #d7dadd; padding:5px; }
.evenbox2 { background-color: #ebeeef; border: 1px solid #cecfcf; padding:5px; }
.oddbox { background-color: #f8fafb; border: 1px solid #d7dadd; padding:5px; }
.even_line { background:#ebeeef 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;}

.speech_bubble { background:#f1f3e4 url(../images/speech_bubble.gif) no-repeat 4% 50%; border:1px solid #c2de80; padding:10px 10px 10px 85px; margin:10px 0; }
.slogan { background:#dde3a6; padding:5px 10px; margin:5px 0; border:1px solid #bac453; }
.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; text-align:right; height:25px; margin:5px 0 0 -5px; width:500px; z-index:2; }

/*********************************** classes for Tool tip & Bubble *******************************/

#dhtmltooltip { padding:5px; padding-left:10px; position:absolute; border:1px solid #bdd600; visibility:hidden; font-family: arial, verdana, sans-serif, tahoma; background:#fff; }

.bubble { display:block; position:absolute; top:55px; left:15px; border:7px solid #bdd600; background-color:#ffffff; 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 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; }
.button { font-size:.98em; }
.disable_input { filter:alpha(opacity=70); -moz-opacity:0.5; opacity: 0.50; }
.textbox { width:50px; }
.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;}

/********************* 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:0.9em; 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;}

div.more_crit_box { background:#e1eaec; width:87%; 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 { width:13em; margin:auto; text-align:center; }
#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; width:100%; font-size:1.1em; }
.adv_box { font-size:.85em; }

/********************* 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/green_plus.gif) no-repeat 0 0; padding-left:20px; line-height:15px; }
a.green_minus  {background:url(../images/green_minus.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;}
/********************* classes for bookmark ********************/
.share_bubble { display:block; position:absolute; top:55px; left:15px; border:7px solid #bdd600; background-color:#ffffff; width:345px; z-index:1; padding:15px; }
.share_close { text-align:right; position:absolute; width:345px; margin:-15px 0 0 15px; }

.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:#e5ebe7; }
.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; }

#tab_menu { border-bottom:1px solid #567C81; padding-left:10px; }
#tab_menu a { padding:0 10px; margin:0 5px; font-weight:bold; line-height:25px; float:left; text-decoration:none; }
#tab_menu a:hover { text-decoration:underline; }
#tab_menu a.active { color:#fff; background:#567C81; }

#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%;}
