a {
text-decoration: none;
} 
a:hover {
text-decoration: underline;
}
input.text,
textarea { 
font-family: Tahoma, Arial, Helvetica, sans-serif;
}
form { 
margin: 0;
padding: 0;
}
td { 
font-size: 100%;
}
#NavMenu {
padding: 5px 0px 0px 2px;
}
#NavMenu a.current:link,
#NavMenu a.current:visited,
#NavMenu a.current:hover,
#NavMenu a.current:active {
text-decoration: none;
color: #FFFFFF;
}	
.menu {
height: 14px;
padding: 5px 0 5px 30px;
text-decoration: none;
background: transparent 15px center no-repeat url('../images/menuArrow.gif');
}
.menu a:link,
.menu a:visited {
text-decoration: none;
color: #000000;
}
.menu a:hover {
text-decoration: underline;
color: #FFFFFF;
}
.menu2 {
width:164px;
background:url(../images/menuBG2.gif) no-repeat top fixed;
margin-top:3px;
padding-left:16px;
text-decoration:none;
color:#484848;
}	
.menu2  a:link, .menu2  a:visited {
text-decoration:none;
color:#484848;
}
.menu2 a:hover {
text-decoration:none;
color:#FFFFFF;
}	
.menu2 a:link, 
.menu2 a:visited {
text-decoration: none;
color: #484848;
}
.menu2 a:hover {
text-decoration: none;
color: #FFFFFF;
}	
#NavMenu .menu2 { 
margin-left: 28px;
background: transparent left 0.45em no-repeat url('../images/menuArrow.gif');
}		
#SearchContent.search { 
}
.ShowAnswer{
background:url('../images/showAnswer.gif') right top no-repeat;
float:right;
width:10px;
height:10px;
margin:5px 5px;
}
.Answers{
color:#535353;	
font-size:11px;
background:#F4F4F4;
padding:20px 30px;
}
.AnswersTitle{
font-weight:bold;
color:#0047A2;	
font-size:11px;
clear:left;
}		
.answer { 
display: none;
}
#ListNum li { 
margin-bottom: 2em;
}
#faq_categories { 
list-style-type: none;
margin: 0;
padding: 0;
}
#faq_categories li { 
list-style-type: none;
margin: 0;
padding: 0;
}
td.redFont { 
padding-right: 5px;
padding-top: 2px;
}
.provider_info { 
clear:left; 
padding-top:10px;
}
.provider_info .title { 
}
.provider_info .title a {
font-weight:bold;
color:#0047A2;	
text-decoration:none;
}
.provider_info .title a.name {
text-decoration: underline;
}
.provider_info .title span.name {
font-weight: bold;
}
.provider_info .contact { 
width: 50%; 
margin-bottom: 0.5em;
}
.provider_info .rating { 
width: 115px; 
float: right;
margin-bottom: 1em;
text-align: center;
}
.provider_info .rating img { 
margin-bottom: 2em;
}
.provider_info .description { 
margin-top: 0.5em;
margin-bottom: 0.5em;
clear: right;
}
.link_provider_map { 
font-size: 0.8em;
font-weight: bold;
color: #0047A2;
cursor: pointer;
}
#location_map { 
width: 100%; 
height: 500px;
}
#map { 
position: absolute;
top: 0px;
left: 0px;
visibility: hidden;
border: solid #777 2px;
background: white;
width: 506px;
}
#map_header { 
height: 22px;
}
#map_header_text { 
line-height: 28px;
font-size: 18px;
margin-left: 8px;
font-weight: bold;
}
#map_content { 
clear: both;
margin-top: 3px;
padding: 3px;
}
#map_close { 
float: right;
margin: 3px;
cursor: pointer;
}
.controls { 
text-align: center;
}
#provider_reviews .review { 
margin: 0.5em 0;
}
#provider_reviews .review img { 
vertical-align: baseline;
}
#provider_reviews .summary { 
clear: both;
float: right;
}
#provider_reviews h2 { 
clear: left;
}
#provider_reviews .controls { 
margin: 0.5em 0;
}
#footer { 
text-align: center;
}
.faq .question_wrapper { 
cursor: pointer;
}
.faq .question_wrapper:hover {  
color:#0047A2;
}
#directory_items { 
margin: 0 0 1em 0;
}
.PageNumbers {
background: url(../images/arrow.jpg) left no-repeat;
padding-left: 13px;
font-size: 11px;
float: right;
clear: right;
color: #555555;
text-transform: uppercase;
margin: 5px 0;
}	
#SubFooterClean {
background: 0px 0px url("../images/subfooter_admin.gif") no-repeat;
height:26px;
clear:both;
}			
.menu img { 
padding-right: 4px;
}
#search_header { 
position: relative;
}
#search_steps { 
position: absolute;
top: 6px;
right: 25px;
font-size: 12px;
}
#search_steps { 
font-weight: bold;
}
#search_steps span.current { 
font-size: 120%;
font-weight: bold;
}
#search_steps .search_step { 
font-weight: normal;
cursor: pointer;
}
.provider_map { 
padding: 0.5em 0;
}
.rating_bg { 
height: 23px;
width: 115px;
position: relative;
background: white top left repeat-x url('../images/star_no.gif');
}
.rating_actual { 
position: absolute;
top: 0;
left: 0;
height: 23px;
width: 0;
background: white top left repeat-x url('../images/star_yes.gif');
}
.rating_hover { 
position: absolute;
top: 0;
left: 0;
height: 23px;
width: 0;
background: white top left repeat-x url('../images/star_hover.gif');
}
.rating_1 { 
width: 23px;
}
.rating_2 { 
width: 46px;
}
.rating_3 { 
width: 69px;
}
.rating_4 { 
width: 92px;
}
.rating_5 { 
width: 115px;
}
#SearchFooter.index {
background: none;
height: 151px;
}
.breadcrumb_inline { 
font-weight: bold;
font-size: 10px;
}

#body_wide,
body { 
padding: 0 10px 10px 10px;
}
#breadcrumb { 
padding-left: 16px;
}
#body_wide #layout_link_logout,
body #layout_link_logout { 
position: absolute;
right: 0px;
top: 89px;
padding-left: 2px;
background: white;
}
#body_index #layout_link_logout { 
position: absolute;
right: 0px;
top: 164px;
padding-left: 2px;
background: white;
}
body #layout_header { 
clear: both; 
height: 106px; 
background: url(../images/header_admin2.jpg) no-repeat right; 
margin: 0 0 3px 0;
position: relative;
}
body #layout_left_column { 
width: 216px;
float: left;
}
#layout_right_column { 
margin-left: 226px;
}
.column_left_border { 
width: 100%;
float: left;
background: -2px 0px url(../images/admin_bcgl.gif) repeat-y;
}
.column_right_border { 
background: transparent url(../images/admin_bcgr.gif) repeat-y right;
padding-right: 20px;
padding-left: 20px;
padding-top: 0px;
padding-bottom: 1px;
}

.column_header { 
position: relative;
margin-top: 2px;
background: transparent top right repeat-y url(../images/header_mid_right.gif);
}
.column_header .column_wrapper { 
background: transparent top left repeat-y url(../images/header_mid_left.gif);
}
.column_header .buttons { 
float: right;
padding: 5px 5px 0 0;
_padding: 5px 0 0 0; 
}
#content_title { 
background: transparent top right no-repeat url(../images/header_top_right.gif);
}
#content_title .title_wrapper { 
_height: 1%; 
_position: relative;
_left: -3px;
font-size: 18px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
color: #CC0000;
text-transform: uppercase;
font-style: italic;
background: transparent top left no-repeat url(../images/header_top_left.gif);
}
#content_title .text { 
margin: 0 0 0 1px;
padding: 6px 0 4px 14px;
border-bottom: dotted #999 1px;
}
#content_breadcrumb { 
_height: 1%; 
_position: relative;
_left: -3px;
background: transparent bottom right no-repeat url(../images/header_bot_right.gif);
}
#content_breadcrumb .breadcrumb_wrapper { 
background: transparent bottom left no-repeat url(../images/header_bot_left.gif);
padding: 2px 0 4px 0;
}
.column_footer_left { 
float: left; 
width: 10%; 
height: 28px; 
background: url(../images/admin_footerl.gif) no-repeat -1px bottom;
}
.column_footer_right { 
float: left; 
width: 90%; 
height: 28px; 
background:url(../images/admin_footerr.gif) right no-repeat;
}
#car_photo_view h1,
#car_photo_view #photo { 
text-align: center;
}
#car_photo_view #features { 
margin: 1em 0;
}
#car_photo_view h1 { 
font-size: 150%;
}
#fields textarea#address { 
height: 5em;
width: 20em;
}
#fields #question { 
width: 25em;
}
.article { 
margin: 1em 0;
}
#SearchArea2 input.image { 
position: relative;
top: -1px;
vertical-align: middle;
}
#SearchArea2 input.text { 
background-color: #EDEDED;
height: 12px;
font-size: 10px;
}
#headerLogin { 
position: absolute; 
top: 4px;
left: 532px;
}
#site_map { 
}
#site_map ul { 
margin: 0;
font-size: 18px;
font-weight: bold;
list-style-type: none;
}
#site_map ul ul { 
margin: 10px 0;
font-size: 14px;
font-weight: bold;
}
#site_map ul ul ul { 
margin: 10px 0;
font-size: 12px;
font-weight: normal;
}
.article h1 { 
font-size: 16px;
margin-bottom: 1em;
margin-top: 0;
}
#DiscussBtn { 
margin: 1em 0;
}
#sitesearch h1 { 
font-size: larger;
margin: 0.5em 0;
}
#service_search_1 table { 
position: relative;
}
#service_search_1_additional_fields table td.name { 
width: 138px;
text-align: right;
}
#service_search_1_additional_fields table td.value select { 
width: 258px;
}
#breadcrumb a.home:link,
#breadcrumb a.home:visited,
#breadcrumb a.home:active,
#breadcrumb a.home:hover { 
color:#7E9523;
font-size:11px;
font-weight:bolder;
text-decoration:underline; 
}
h2#car_list_header { 
clear: left;
}
#car_photos_wrapper_slideshow { 
clear: left;
}
ul.car_list_mode_menu { 
float: right;
clear: left;
margin: 0;
padding: 0;
color: #777;
list-style-type: none;
}
ul.car_list_mode_menu li {  
float: left;
padding: 0 10px;
border-left: solid black 1px;
list-style-type: none;
}
.js_link { 
font-size: smaller;
cursor: pointer;
text-decoration: underline;
}
ul.car_list_mode_menu li.first {  
border-left: none;
}
ul.car_list_mode_menu li.current {  
color: black;
}
#review_post h1 {  
border-bottom: dotted 1px #999;
font-size: 16px;
font-family: Tahoma;
}
#rate_box { 
clear: both;
margin-top: 1em;
border-top: dotted 1px #999;
padding-top: 1em;
}
#review_post #fields { 
clear: both;
width: 300px;
float: left;
}
#review_post_captcha_text { 
width: 100px;
}
#provider_location_filter_country { 
width: 15em;
}
#provider_location_filter_region { 
width: 8em;
}
#provider_location_filter_city { 
width: 15em;
}
#ad_top { 
padding-top: 1em;
}

#login_form .comment { 
margin: 10px 0;
text-align: center;
}
#TwoColumns { 
position: relative;
}

.GrayLimoLeftBox {
clear: both;
padding-top: 10px;
}	
.GrayLimoLeftTitle a {
float:left;
font-weight:bold;
padding-left:5px;
text-decoration:underline;
color:#858585;
font-size:10px;
clear:right;
}	
.GrayLimoLeftText {
color: #858585;
padding-left: 5px;
font-size: 10px;
float: left;
width: 158px;
}	
.article_categories { 
margin: 10px 0;
}
.articles .published { 
font-size: smaller;
color: gray;
}
#itemlist .last { 
text-align: right;
}
.captcha_field .input_wrapper { 
text-align: center;
}
.captcha_field input { 
width: 6em;
}
#list #itemlist a.view {
font-size: 15px;
padding-left: 15px;
background: transparent center center no-repeat url("../images/preview.gif");
}
#list #itemlist a.edit { 
font-size: 15px;
padding-left: 15px;
background: transparent center center no-repeat url("../images/edit.gif");
}
#list #itemlist a.delete { 
font-size: 15px;
padding-left: 15px;
background: transparent center center no-repeat url("../images/delete.gif");
}
#itemlist .view span,
#itemlist .edit span,
#itemlist .delete span {
display: none;
}

