body { background:#F6F6F6; text-align:center; }

#wrapper {margin: 0 auto; width:910px; text-align:left; font-size:11px;}
#container { padding:9px 12px;}
#left_block { float:left; width:683px; }
#wide_block { }

#left_block_cnt {min-height:300px; padding:15px 10px; _height:300px; }
#wide_block_cnt {min-height:300px; padding:15px 10px; _height:300px; }


#left_block_cnt ul {list-style-type:disc; padding:5px 0pt 5px 25px;}

#right_block { float:right; width:195px}
#left_block, #right_block, #wide_block  { margin:0;}
#left_block h1.top_level, #wide_block h1.top_level, #right_block h1.top_level { color:#007cc2; margin:0; font-size:12px; text-transform:uppercase}
#left_block h1.top_level { padding:5px 0 0 12px;}
#right_block h1.top_level { text-align:center; padding:5px 0 0 0;}

#wide_block h1.top_level { padding:5px 0 0 12px;}


/*******header********/
#header ul li { float:left; margin:0; height:86px; overflow:hidden}
#header h3 { margin:0}
#apple_logo_info, #apple_hotline, #honda_logo {background:#fff; border-bottom:1px solid #EDEDED;}
#apple_logo_info { width:290px; padding:10px 0px 0px 15px; height:80px}
#apple_logo_info img, #apple_logo_info p { float:left}
#apple_logo_info p { font-size:9px; margin:0 0 10px 15px; width:90px;}
#apple_hotline { width:175px; height:86px; text-align:center; padding:0}
#apple_hotline p { padding:13px 0 0 0; font-weight:bold; font-size:12px}
#apple_hotline p span { color:#D31145; font-size:14px; }
#honda_logo { width:111px; height:85px;}

/********footer*********/
#footer { margin: 0 auto 15px; width:803px; height:24px; font-size:10px; padding:7px 22px 0 22px; color:#666}
#footer ul li { float:left; margin:0 20px 0 0}
#footer p { text-align:right;}
#footer img { vertical-align:middle; margin:0 0 0 20px}
#footer a { color:#666;}

a, a:visited, a:active { text-decoration:underline; color:#0066FF;}
a:hover { text-decoration:none; color:#0000CC;}

h1 { font-size:16px;}
h2 { font-size:14px;}
h3 { font-size:12px;}

input, textarea, select{ vertical-align:middle; font-size:11px; padding:0; margin:3px 0 3px 0;}
input.txt_input { border:1px solid #96ACBD; margin:4px 0 4px 0; padding:0; width:125px}
input.btn_input { padding:0; overflow:hidden}
html>/**/body input[type=radio] { margin-right:3px}
select { width:122px}


.msg_error, .form_error, .asterisk { color:#CC0000;}
.form_error { width:49%; margin:0 0 3px}

/************BOXES**************/
/* HOME */
.header_home {background:url(../img/bg_header_home.png) repeat-x 0 0; padding:15px 20px 5px 28px; margin:0;}
.home_intro { line-height:16px}
.home_video {width:260px; height:226px; overflow:hidden; float:left; padding:0; margin:0 0 0 2px;}
.home_menu { background:url(../img/home-menu.jpg) no-repeat 0 0; height:36px; width:886px; margin:10px auto;}
.home_menu li { float:left; padding:1px 9px;}
.home_menu a { float:left; display:block; height:34px; width:159px; text-indent:-999em; }
.featured_vehicle { float:left; padding:10px 8px; text-align:center; width:160px;}
.featured_name {padding:3px 0;}
.featured_price {color:#007cc2; font-weight:bold;}
.qquote {float:left; width:130px;}
.qquote li, .build_a_car li { margin:0}

#topright { width:221px; float:left; padding:0; margin:0 0 0 15px; }

.middle_cnt_wrap {height:226px; overflow:hidden}
.middle_cnt {width:618px; float:right; }
.bottom_cnt { padding-top:10px;} 

/* Normal styling */
.cb { margin:0 0 12px 0}
    /* Top corners and border */
.bt {height:6px; margin:0 0 0 7px; background:url(../img/box.jpg) no-repeat 100% 0;}
.bt div { position:relative; left:-7px; width:7px; height:6px; background:url(../img/box.jpg) no-repeat 0 0; font-size:0; line-height:0; }
    /* Bottom corners and border */
.bb { height:6px; margin:0 0 0 7px; background:url(../img/box.jpg) no-repeat 100% 100%; }
.bb div { position:relative; left:-7px; width:7px; height:6px; background:url(../img/box.jpg) no-repeat 0 100%; font-size:0; line-height:0;}
    /* Left border */
.i1 { padding:0 0 0 3px; background:url(../img/borders.gif) repeat-y 0 0; }
    /* Right border */
.i2 { padding:0 3px 0 0; background:url(../img/borders.gif) repeat-y 100% 0; }
    /* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 { display:block; background:#fff url(../img/bg_box.jpg) repeat-x 0% 0%;}
    /* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden; }
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

.cnt_block { float:left; padding:9px 17px 0 17px}
.sep_block { background:url(../img/bg_sep.gif) repeat-y 0% 0%; width:2px; float:left}
.add_box { background:url(../img/bg_ad_box.jpg) no-repeat 0% 0%; width:205px; height:161px; text-align:center; padding:13px 0 0 0; margin:0 20px 0 0; float:left; }
.add_box h2 { margin:0 0 10px 0; color:#196A99;}
div.specials_img a { text-decoration:none;}
.specials_img { position:relative; width:164px; margin:0 auto;}
.specials_img span.detlink { position:absolute; top:80px; left:110px; display:block; z-index:199; width:53px; height:43px; text-indent:-999em; background:url(../img/btn_details.png) no-repeat 0% 0%; cursor:pointer}
.a_d_m4 { margin-right:0;}

/**********headers*************/
h1#search_inventory_h1 { background:url(../img/search-inventory.jpg) no-repeat 0% 0%; width:146px;}
h1#virtual_vehicle { background:url(../img/virtual-vehicle.jpg) no-repeat 0% 0%; width:128px;}
h1#apple_tv { background:url(../img/apple-auto-tv.jpg) no-repeat 0% 0%; width:131px; }
h1#build_new_car { background:url(../img/build-a-new-car.jpg) no-repeat 0% 0%; width:131px;}
h1#quick_quote { background:url(../img/quick-quote.jpg) no-repeat 0% 0%; width:102px;}
h1#search_inventory_h1, h1#virtual_vehicle, h1#apple_tv, h1#build_new_car, h1#quick_quote {text-indent:-999em; height:16px; margin:0 0 13px 3px;}
h2#express_service { background:url(../img/express-service.jpg) no-repeat 0% 0%; width:109px;}
h2#new_car_sp { background:url(../img/new-car-internet-specials.jpg) no-repeat 0% 0%; width:173px;}
h2#used_car_sp { background:url(../img/used-car-internet-specials.jpg) no-repeat 0% 0%; width:175px;}
h2#quick_links { background:url(../img/quick-links.jpg) no-repeat 0% 0%; width:77px;}
h2#express_service, h2#new_car_sp, h2#used_car_sp, h2#quick_links { height:16px; margin:0 auto 20px; text-indent:-999em;}


#qq_list li { margin:7px 0;}

/*****inside box elements***/
/**top'n'middle**/
ul.quick_links { margin:15px 0}
ul.quick_links li { text-align:left; padding:2px 0 2px 15px}
#virtual { width:180px; padding:9px 5px}
#virtual a { display:block; width:72px; float:left; margin:5px 7px}
#virtual_car { text-align:center; padding:30px 0 40px 0;}
/**ads**/
#s_service { margin:5px 0 5px 0;}
#s_newcar { margin:41px 0 21px 0;}
#s_usedcar { margin:43px 0 23px 0}
ul#ql_list li { text-align:left; padding:2px 0 2px 35px}
ul#ql_list li a, ul.quick_links li a { color:#3c3c3c; font-weight:bold}
ul.quick_links li img, ul#ql_list li img , .ad_link img {margin:0pt 0.5em 0pt 0pt; vertical-align:middle}
.ad_link { text-align:right; padding:5px 17px 0 0}
.ad_link a { text-transform:uppercase; color:#007cc2; font-size:10px; font-weight:bold;}


/*****************FORMS************************/
/**ALL*/
form.cmxform fieldset { margin-bottom: 10px; }
form.cmxform legend { padding: 0 2px; font-weight: bold; _margin: 0 -7px; overflow:hidden; border:none /* IE Win */ }
form.cmxform label { display: inline-block; line-height: 1.8em; }
form.cmxform fieldset ol { margin: 0; padding: 0;}
form.cmxform fieldset li { list-style: none; padding: 5px; margin: 0; }
form.cmxform fieldset fieldset { border: none; margin: 3px 0 0; }
form.cmxform fieldset fieldset legend { padding: 0 0 5px; font-weight: normal;}
form.cmxform fieldset fieldset label { display: block; width: auto; }
form.cmxform em { font-weight: bold; font-style: normal; color: #f00;}
form.cmxform .signs { width:1em; display:inline-block; font-size:10px; text-align:right}
form.cmxform label { width: 130px; text-align:right; font-weight:bold; line-height:1.2em; margin:0 3px 0 0; color: #333; font-size:11px; vertical-align:middle;} /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */
/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
form.cmxform {color: #333;}
form.cmxform legend { padding-left: 0; padding:3px; text-align:left; color:#003399; }
form.cmxform fieldset { border: none;}
form.cmxform fieldset fieldset { background: none; }
form.cmxform fieldset li { padding: 5px 0px 7px;}
form.cmxform input { vertical-align:middle}
/* Additional styles for forms */
.required_note { margin:10px 0;}
form.cmxform fieldset .txtarea_width { width:420px;}
form.cmxform fieldset .inp_address { width:392px;}
form.cmxform fieldset select { width:166px;}
form.cmxform input.inp_width { width:162px;}
div.title{background-color:#f0f0f0; padding:3px; text-align:left; font-weight:bold; color:#007CC2; }
div.submit_button {text-align:center;}
div.submit_button input.btn { width:70px; height:20px; font-size:0px; background:url(../img/btn_send.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; color:#fff}
input.calc { width:68px; height:22px; font-size:0px; background:url(../img/btn_calculate.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.search_btn { width:70px; height:22px; font-size:0px; background:url(../img/btn_search.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.continue_btn { width:70px; height:22px; font-size:0px; background:url(../img/continue_btn.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.compare_btn { width:70px; height:22px; font-size:0px; background:url(../img/btn_compare.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.change_vehicle_btn { width:108px; height:22px; font-size:0px; background:url(../img/btn_change_vehicle.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.show_search_form_btn { width:127px; height:22px; font-size:0px; background:url(../img/btn_show_search_form.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.hide_search_form_btn { width:127px; height:22px; font-size:0px; background:url(../img/btn_hide_search_form.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; }
.start_btn { width:70px; height:22px; font-size:0px; background:url(../img/btn_start.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible;}
.print_btn { width:70px; height:22px; font-size:0px; background:url(../img/btn_print.jpg) no-repeat 0% 0%; border:none; cursor:pointer; outline:none; overflow:visible; margin-top: 0;}
a.a_more_info { background:url(../img/ico_info.gif) no-repeat 0% 0%; padding:0 0 0 18px;}



/**home_page**/
form.hpform:after { content:".";  display:block;  height:0; clear:both;  visibility:hidden;}
form.hpform fieldset { border:0;}
form.hpform fieldset ol { margin: 0; padding: 0;}
form.hpform fieldset li { list-style: none; padding: 2px; margin: 0; text-align:right;}
form.hpform fieldset ol#qq_list li {padding: 2px 2px 10px 2px; margin: 0;}
form.hpform label { margin:0; padding:0; display:block}
form.hpform label span{ display:block; width: 30px; margin:0 3px 0 0;}

/* Styl;es for staff page */
.vcard { border: 1px solid #666; margin: 3px 3px 3px 0; display: none; padding:10px; color:#666; width:auto; line-height:1.5em}
.peopleselected {color:#666; font-weight:bold; font-size:12px;}
.peopleunselected {color:#007CC2; font-weight:bold; font-size:12px;}

#staff_page { text-align:center}
#staff_page h3 { float:left; margin:0; padding:0}
.link_back { float:right}
.st_video { margin:10px auto; width:auto}
.st_picture { margin:10px 10px 10px 0; width:202px; float:left}
.st_info { text-align:left; margin:10px 0}
.st_bio { text-align:left}
.st_bio p { padding:0 0 10px}
#staff_page .clear { overflow:hidden; visibility:hidden; line-height:0; height:0;}

.st_media { position: relative; z-index:1}
.st_video_link { position:absolute; display:block; width:80px; height:13px; z-index:2; top:130px; left:115px}

.got_div {margin:15px auto; padding:10px; text-align:left; width:400px}
#outer_popup { padding-top:10px; font-size:11px;}


.vacancy { text-align:left;}
.vacancy ul { list-style-type:disc; padding-left:25px; }

/* Site MAP */
.site_map_div { padding:0 0 0 10px; font-weight:bold;}
.site_map_div .site_map_div { padding:0 0 0 10px; font-weight:normal;}
.site_map_div span { color:#555;}

/* date picker */
#test_date_holder, #birth_date_holder, #preferred_date_holder { vertical-align:middle;}

.inp_chkbx { border:none;}

.border {border:1px solid #AAC3D6 !important;}
.background { background:#F8F9FD;}

/* NO CMX */
form.cmxform span.nocmx {}
form.cmxform .nocmx input {}
form.cmxform span.nocmx label { width:auto;}

/* COMPARE VEHICLES */
    table.compare_select {border-collapse:collapse; border:solid #CECECE 1px; margin:1px;}
    table.compare_select td{border:solid #CECECE 1px; padding:4px; vertical-align:top;}
    table.compare_select select{width:175px;}
    .loading{
        background-image:url(../img/loading.gif); 
        background-repeat:no-repeat;
        background-position:center 30%;
    }
        
    table.data {border-collapse:collapse; border:solid #CECECE 1px; margin:1px; width:100%;} 
    table.data td{border:solid #CECECE 1px; padding:1px 4px; width:25%; vertical-align:top;}
    /*table.data td:first-child{width:25%;}*/
    table.data td.wide{width:540px;}
    table.data tr.title{background-color:#F8F9FD;}
    table.data tr.title td{font-weight:bold;}
/* END COMPARE VEHICLES */  


#build_resources ul { list-style-type:none; margin:0; padding:0;}
#build_resources ul li {
    padding:2px 0pt 2px 5px;
    text-align:left;
}
#build_resources ul li img {
    width:11px;
    height:12px;
    margin:0 8px;
    vertical-align:middle;
}
#car_name_0, #car_name_1, #car_name_2 { height:2.5em}

#outer_popup #form_caremail table label { width:200px; }
a#TB_closeWindowButton { background:url(../img/close_box.gif) no-repeat 0% 0%; padding:0 0 2px 18px;}


/* Express Service Menu */
#quick_service_menu { border:4px solid #1061AF; background-color:#fff;}
#quick_service_menu #pg_title {width:100%; font-weight:bold; text-align:center; font-size:22px; color:#fff; background-color:#1061AF; padding:3px 0;}
#quick_service_menu table#service_list {border-collapse:collapse;}
#quick_service_menu table#service_list tr td { padding:5px; border:2px solid black;}
#quick_service_menu table#service_list tr td.colorized { background-color:#CAD2EA; width:50%;}
#quick_service_menu #service_footer { font-weight:bold; font-size:16px; color:#FFFFFF; background-color:#1061AF; text-align:center; padding-top:5px;}
#quick_service_menu #service_footer span, #quick_service_menu #service_footer a { font-size:28px; color:#fff; text-decoration:none;}
#quick_service_menu .serv_name {float:left; width:50%; text-align:center; font-style:italic; font-weight:bold; font-size:18px;}
#quick_service_menu .serv_price {float:right; width:45%; text-align:center; font-weight:bold; font-size:24px; color:#336699;}
#quick_service_menu .serv_price span { font-size:11px; text-align:right; line-height:14px;}
#quick_service_menu .serv_price sup { font-size:15px;}
#quick_service_menu .gray_div { margin:0 auto; font-size:12px; color:#000000; font-style:italic; font-weight:bold; text-align:center; background-color:#D1D2D4;}
/* *** */


/* Scene Styles */
#showcase { width:616px; float:left; text-align:center; height:300px; margin:0 0 0 15px;}
#id_scene { 
    position:relative;
}
#id_scene_content { 
    background-color:#fafafa;
    width:616px;
    height:267px;
    overflow:hidden;
    border:1px solid #c5c5c5;
}

#id_scene_content span, #id_scene_content p {font-size: 100.01%;}

#scene_nav { 
    height:25px;
    position:absolute;
    top:267px;
    left:0;
    background:#fff; 
    overflow:hidden;
    padding:5px 0 0 0;
    width:100%; 
    border:1px solid #c5c5c5;
}

#id_scene_pager, #id_scene_play { list-style-type:none; margin:0 10px; padding:0; width:auto;}
#id_scene_pager li, #id_scene_play li { float:left; display:inline-block;}

#id_scene_pager a, #id_scene_pager a:visited { 
    text-decoration:none;
    color:#007cc2; 
    text-align:center;
    display:block;
    float:left;
    font-weight:bold;
    margin:2px 3px 0 3px;
    width:16px;
    padding:2px 0;
}
#id_scene_pager a:hover, #id_scene_play a:hover { 
    color:#999; 
}   

a.active_pg { 
    margin:0 3px 0 3px;
    background:#bdbdbd !important;
    color:#FFF !important;
}   


a.btn_play_scene, a.btn_pause_scene, a.btn_prev_scene, a.btn_next_scene { text-indent:-999em; float:left; display:block; width:13px; height:13px; margin:6px 5px}
a.btn_play_scene { background:url(../img/pause.jpg) no-repeat;}
a.btn_pause_scene { background:url(../img/play.jpg) no-repeat; }
a.btn_prev_scene { background:url(../img/prev.jpg) no-repeat;}
a.btn_next_scene { background:url(../img/next.jpg) no-repeat; }
/* End Scene Styles */

/*	Banner Ads	*/
#top-ad-banner-main-container {position:absolute; overflow:hidden; z-index:199; visibility:hidden; width:100%; text-align:center; left:0;}
#top-ad-banner-main-wrapper { margin:0 auto; border:3px #525252 solid;}
#top-ad-banner-close { text-align:right; background:#E8E8E8;}
#top-ad-banner-close a { display:inline-block; text-decoration:none; font-size:11px; font-weight:bold; padding:5px 10px 5px 18px; background:#fff; background:url(../img/close_box.gif) no-repeat 0% 45%; color:#666;}
#top-ad-banner-container-html {text-align:left; background:#fff; overflow:auto;}


#dealer_address_box, .dealer_address_box { background-color:#0C87CD; color:#ffffff;}

#clarity_cnt { width:690px; float:left}
#clarity_menu { width:165px; float:right; margin:10px 0 0 0; background:#6B5475; color:#fff}
#clarity_menu ul { margin:10px; padding:0 0 0 15px}
#clarity_menu ul li b { position:relative; left:-10px; margin:3px 0 3px 0; display:block}
#clarity_menu ul li a {color:#fff !important; text-decoration:none}

/***********HINTS************/
.hintbody { width:200px; background:#f0f0f0; border:1px solid #999999; text-align:justify; padding:5px; font-size:11px;}
.hinthdr { background:#E4E9F1; font-weight:bold; padding:3px;}

.green_car_marker { width:74px; position:absolute; z-index:55; right:295px; top:0px}
td.background .title {position:relative; z-index:1; border:1px solid #AAC3D6 !important;}

#elm3_dropmenu { width:200px;}
#elm3_dropmenu a { width:190px;}

#elm8_dropmenu { width:200px;}
#elm8_dropmenu a { width:190px;}

.phonediv { width:302px !important}

/* testimonials */
#testimonials p {border: 1px solid rgb(231, 232, 236); margin: 5px 0pt; padding: 10px; font-size:12px; font-style:italic;}
#testimonials p.background_alt {background-color: rgb(223, 230, 238);}

/*  FCX-Clarity */
ul.fcxmenu li { height:13px;}

.DriveFCXTextContainer { width:520px;padding-left:15px; }
.DriveFCXTitle{font-size:14px;color:#663366;padding-top:20px;padding-bottom:20px;line-height:18px;font-weight:bold;} 
.DriveFCXContent{font-family:arial;}
.DriveFCXNormalText a, .DriveFCXNormalText a:hover, .DriveFCXNormalText a:active, .DriveFCXNormalText a:visited {color:#000000; text-decoration:underline;}
.DriveFCXSubtitle{font-size:12px;font-weight:bold;color:#000000;}
.DriveFCXNormalText{font-size:12px;color:#000000;padding-bottom:5px;line-height:18px;}
.DriveFCXSeperator{height:20px;}
#DriveFCXDetailsContainer { color:#FFFFFF; margin-top:40px; padding-left:15px; }
.DetailsHeader  { font-weight:bolder; font-family:Arial Bold; font-size:18px; padding: 4px; margin-left:10px; }
.DetailsTitle { font-size:14px; font-weight:bold; padding:6px; }
.DetailsTxt     { font-size:11px; padding:6px; }
.FeatureHighlight{padding-top:30px; padding-left:10px; width:150px; float:left;}

.ExteriorTextContainer{float:left;width:510px;padding-left:15px;border: solid 0px #999999;}
.ExteriorTitle {font-size:14px;color:#663366;padding-bottom:20px;padding-top:20px;line-height:18px;}
.ExteriorTopText {font-size:14px;font-weight:normal;color:#663366; }
.ExteriorTopTextBold {font-size:14px;font-weight:bold;color:#663366;padding-bottom:20px;}
.ExteriorLeft{float:left;}
.ExteriorSubtitle{font-size:12px;font-weight:bold;color:#663366;}
.ExteriorNormalText{font-size:12px;color:#000000;padding-bottom:5px; line-height:18px;}
.ExteriorSeperator{height:20px;}

.InteriorTextContainer{float:left;width:510px;padding-left:15px;border: solid 0px #999999;}
.InteriorTitle {font-size:14px;color:#663366;padding-bottom:20px;padding-top:20px;line-height:18px;}
.InteriorLeft{float:left;}
.InteriorSubtitle{font-size:12px;font-weight:bold;color:#663366;}
.InteriorNormalText{font-size:12px;color:#000000;padding-bottom:5px; line-height:18px;}
.InteriorSeperator{height:20px;}
.InteriorDisclaimer{font-size:11px;font-weight:normal;color:#000000;padding-bottom:5px;}        

.PerformanceTextContainer{float:left;width:510px;padding-left:15px;border: solid 0px #999999;}
.PerformanceTitle {font-size:14px;color:#663366;padding-bottom:20px;padding-top:20px;line-height:18px;}
.PerformanceTopText {font-size:14px;font-weight:normal;color:#663366;padding-bottom:5px;line-height:18px;}
.PerformanceTopText ul {font-size:12px;font-weight:normal;color:#663366;}
.PerformanceLeft{float:left;}
.PerformanceSubtitle{font-size:12px;font-weight:bold;color:#663366;}
.PerformanceNormalText{font-size:12px;color:#000000;padding-bottom:5px;line-height:18px;}
.PerformanceSeperator{height:20px;}
.PerformanceDisclaimer{font-size:11px;font-weight:normal;color:#000000;padding-bottom:5px;}

.SafetyTextContainer{float:left;width:510px;padding-left:15px;border: solid 0px #999999;}            
.SafetyTitle {font-size:14px;color:#663366;padding-bottom:20px;padding-top:20px;line-height:18px;}
.SafetyLeft{float:left;}
.SafetySubtitle{font-size:12px;font-weight:bold;color:#663366;}
.SafetyNormalText{font-size:12px;color:#000000;padding-bottom:5px;line-height:18px;}
.SafetySeperator{height:20px;}
.SafetyDisclaimer{font-size:11px;font-weight:normal;color:#000000;padding-bottom:5px;}

.RefuelingTextContainer{float:left;width:510px;padding-left:15px;border: solid 0px #999999;}
.RefuelingTitle {font-size:14px;color:#663366;padding-bottom:20px;padding-top:20px;line-height:18px;}
.RefuelingLeft{float:left;}
.RefuelingSubtitle{font-size:12px;font-weight:bold;color:#663366;}
.RefuelingNormalText{font-size:12px;color:#000000;padding-bottom:5px; line-height:18px;}
.RefuelingSeperator{height:20px;}
.RefuelingDisclaimer{font-size:11px;font-weight:normal;color:#000000;padding-bottom:5px;}
.RefuelingNormalText a,.RefuelingNormalText a:visited, .RefuelingNormalText a:active, .RefuelingNormalText a:hover{font-weight:normal; color:#000000; text-decoration:underline; font-weight:bold;}

#GalleryBody   {float:left; width:690px;}
#GalleryThumbnails  { margin-top:3px; width:690px;}
.GalleryThumbnail   {float:left; width:53px; height:36px;}
.GalleryThumbnail   a           {background-color:#ffffff; width:53px; height:36px; position:absolute;}
.GalleryThumbnail   a:hover     { width:53px; height:36px;}
.GalleryThumbnailImage  {border:0px; margin:1px 2px 1px 2px;}
.GalleryThumbnailSelected   {float:left; width:53px; height:36px;}
.GalleryThumbnailSelected   a           {width:53px; height:36px; position:absolute;}
.GalleryThumbnailSelected   a:hover     { width:53px; height:36px;}
#GalleryMain    {float:left; width:690px;}
#GalleryMainImage  {float:left; margin-top:5px; width:690px;}
#GalleryBottom      {float:left; margin-top:9px; width:690px;}
#GalleryButtons {float:left;}
#GalleryButtonPrevious  {float:left;}
#GalleryButtonPreviousImage  {border:0px;}
#GalleryButtonNext  {float:left; margin-left:5px;}
#GalleryButtonNextImage  {border:0px;}
#GalleryCaption {float:left; width:475px; margin-left:15px;}

/*  SERVICE MENUs   */
.apple_service_menu table tr td { padding:3px;}
.apple_service_menu table.main { border-collapse:collapse; border:2px solid black;}
.apple_service_menu table.main tr td { border:2px solid black;}

/*  Car Wash menu   */
div.yellow_block, div.yellow_block_big { float:right; background: url(../img/price.png) no-repeat; color:black; font-weight:bold; text-align:center; margin:0; width:210px; height:110px; margin:-8px; position:relative; }
div.yellow_block_big { height:220px; background: url(../img/price_big.png) no-repeat;  }
div.yellow_block div, div.yellow_block_big div { padding:25px 5px;}
div.yellow_block sup, div.yellow_block_big sup { font-size:18px;}

div.level_block {border:2px solid #006699; text-align:left; font-weight:bold; width:100%; margin-bottom:20px;}
div.level_block ul { list-style-type:disc;}
div.level_block ul li { font-size:12px; }
div.level_block div p { font-size:16px; color:#336699; }
div.level_block div.padding { padding:10px; }


div.search_btns label { padding-right:5px;}

#menu { width:900px;}