﻿body
{
    margin: 0px 0px -20px 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    background: Black url(images/droplets_new.jpg) repeat-x center 146px;
    background-attachment: fixed;
    color: #ffd21f;
}
#container_outer
{
    margin: 0px;
    padding: 0px;
    background: url(images/header12_bg.gif) repeat-x center top;
}
#container_inner
{
    margin: 0px auto;
    padding: 0px;
    width: 890px;
}
.hidden
{
    display: none;
}

.clear
{
    clear: both;
    visibility: hidden;
    height: 1px;
    margin: 0px;
    padding: 0px;
}
a img
{
    border: none;
}
/**************************** header ************************/
#header
{
    margin: 0px;
    padding: 0px;
    height: 119px;
    background: url(images/header15.jpg) no-repeat center top;
}
#header h1
{
    margin: 0px;
    padding: 0px;
}
#header a
{
    height: 119px;
    width: 100%;
    display: block;
}
#header a span
{
    display: none;
}

#header #page_absolute_top
{
    float: left;
    width: 500px;
    margin-left: 20px;
}

#header #left_header_link
{
    width: 150px;
    height: 90px;
    float: left;
    margin: 0px 0px 0px 20px;
}
#header #left_header_link a
{
    text-decoration: none;
}
#header #right_header_link
{
    width: 150px;
    height: 90px;
    float: right;
    margin: 0px 20px 0px 0px;
    color: #FFd21F;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
}
#header #right_header_link a
{
    text-decoration: none;
}
/**************************** Nav ***************************/

#navigation
{
    margin: 0px;
    padding: 0px;
    height: 33px;
    width: 100%; /*overflow:hidden;*/
}
#navigation ul
{
    margin: 0px;
    padding: 0px;
    height: 33px; /*width: 806px;*/
    list-style-type: none;
    background: url(images/nav12_bg.gif) no-repeat center top;
    text-align: center;
    overflow: hidden;
}
#navigation ul#menu_2
{
    background: url(images/nav12_2ndrow_bg.gif) no-repeat center top;
}
#navigation ul li
{
    margin: 0px;
    padding: 0px;
    display: inline;
}
#navigation .menu ul li a
{
    margin: 0px 1px;
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    color: Black;
    padding: 8px 0px 7px 0px;
    text-decoration: none;
    font-weight: bold; /*font-style:italic;*/
    background: url(images/nav_btn12_bg_under.gif) no-repeat left top; /*text-transform:uppercase;*/
    font-family: "Trebuchet MS" , Tahoma, Arial, Helvetica, Sans-Serif; /*text-transform: uppercase;*/
}
#navigation .menu ul li a span
{
    height: 33px;
    padding: 8px 8px 7px 8px;
    margin: 0px;
    background: url(images/nav_btn12_bg_over.gif) no-repeat right top; /*text-transform:uppercase;*/
}
#navigation .menu#menu_2 ul li a
{
    background: url(images/nav_btn12_2ndrow_bg_under.gif) no-repeat left top; /*text-transform:uppercase;*/
}
#navigation .menu#menu_2 ul li a span
{
    background: url(images/nav_btn12_2ndrow_bg_over.gif) no-repeat right top; /*text-transform:uppercase;*/
}
/*******************/
#navigation .menu ul li a.sn_item_pressed, #navigation .menu ul li a.sn_item_normal:hover
{
    color: White;
    background: url(images/nav_btn12_bg_under.gif) no-repeat left bottom; /*text-transform:uppercase;*/
}
#navigation .menu ul li a.sn_item_pressed span, #navigation .menu ul li a.sn_item_normal:hover span
{
    color: White;
    background: url(images/nav_btn12_bg_over.gif) no-repeat right bottom; /*text-transform:uppercase;*/
}
#navigation .menu#menu_2 ul li a.sn_item_pressed, #navigation .menu#menu_2 ul li a.sn_item_normal:hover
{
    color: White;
    background: url(images/nav_btn12_2ndrow_bg_under.gif) no-repeat left bottom; /*text-transform:uppercase;*/
}
#navigation .menu#menu_2 ul li a.sn_item_pressed span, #navigation .menu#menu_2 ul li a.sn_item_normal:hover span
{
    color: White;
    background: url(images/nav_btn12_2ndrow_bg_over.gif) no-repeat right bottom; /*text-transform:uppercase;*/
}
/**************************** Main (SPLASH) Page styles **************/
#mainpage_content
{
    margin: 0px auto 0px auto;
    padding: 21px 0px 0px 0px;
    width: 809px;
}
#mainpage_top_row
{
    clear: both;
    height: 288px;
    margin: 0px;
    padding: 0px;
}
#mainpage_bottom_row
{
    clear: both;
    height: 120px;
    margin: 0px;
    padding: 0px;
}
/******* wide buttons *************************/
a.btn_wide
{
    clear: left;
    width: 318px;
    height: 134px;
    display: block;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background: url(images_splash/btn_wide_combo_blank.gif) no-repeat left top;
}
a.btn_wide span
{
    display: none;
}
a.btn_wide:hover
{
    background: url(images_splash/btn_wide_combo_blank.gif) no-repeat left bottom;
}
/******* mini buttons ************************/
a.btn_mini
{
    width: 153px;
    height: 106px;
    display: block;
    float: left;
    margin: 0px 11px 10px 0px;
    padding: 0px;
    background: url(images_splash/btn_mini_combo_grandopen.gif) no-repeat left top;
}
a.btn_mini span
{
    display: none;
}
a.btn_mini:hover
{
    background: url(images_splash/btn_mini_combo_grandopen.gif) no-repeat left bottom;
}
a.btn_mini_last
{
    width: 153px;
    height: 106px;
    display: block;
    float: left;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    background: url(images_splash/btn_mini_combo_grandopen.gif) no-repeat left top;
}
a.btn_mini_last span
{
    display: none;
}
a.btn_mini_last:hover
{
    background: url(images_splash/btn_mini_combo_grandopen.gif) no-repeat left top;
}

/***** button images ***/
a.btn_wide_top
{
    background: url(images_splash/btn_wide_combo_seminar.gif) no-repeat left top;
}
a.btn_wide_top:hover
{
    background: url(images_splash/btn_wide_combo_seminar.gif) no-repeat left bottom;
}

a.btn_wide_bottom
{
    background: url(images_splash/btn_wide_combo_store.gif) no-repeat left top;
}

a.btn_wide_bottom:hover
{
    background: url(images_splash/btn_wide_combo_store.gif) no-repeat left bottom;
}

/************** button mini images ************/
a.btn_mini_1
{
    background: url(images_splash/btn_mini_combo_why.gif) no-repeat left top;
}
a.btn_mini_1:hover
{
    background: url(images_splash/btn_mini_combo_why.gif) no-repeat left bottom;
}
a.btn_mini_2
{
    background: url(images_splash/btn_mini_combo_gotoschool.gif) no-repeat left top;
}
a.btn_mini_2:hover
{
    background: url(images_splash/btn_mini_combo_gotoschool.gif) no-repeat left bottom;
}
a.btn_mini_3
{
    background: url(images_splash/btn_mini_combo_start.gif) no-repeat left top;
}
a.btn_mini_3:hover
{
    background: url(images_splash/btn_mini_combo_start.gif) no-repeat left bottom;
}
a.btn_mini_4
{
    background: url(images_splash/btn_mini_combo_seminars3.gif) no-repeat left top;
}
a.btn_mini_4:hover
{
    background: url(images_splash/btn_mini_combo_seminars3.gif) no-repeat left bottom;
}
a.btn_mini_5
{
    background: url(images_splash/btn_mini_combo_enroll.gif) no-repeat left top;
}
a.btn_mini_5:hover
{
    background: url(images_splash/btn_mini_combo_enroll.gif) no-repeat left bottom;
}
a.btn_mini_6
{
    background: url(images_splash/btn_mini_combo_schedule.gif) no-repeat left top;
}
a.btn_mini_6:hover
{
    background: url(images_splash/btn_mini_combo_schedule.gif) no-repeat left bottom;
}
a.btn_mini_7
{
    background: url(images_splash/btn_mini_combo_vendors.gif) no-repeat left top;
}
a.btn_mini_7:hover
{
    background: url(images_splash/btn_mini_combo_vendors.gif) no-repeat left bottom;
}
a.btn_mini_8
{
    background: url(images_splash/btn_mini_combo_detailing_products.gif) no-repeat left top;
}
a.btn_mini_8:hover
{
    background: url(images_splash/btn_mini_combo_detailing_products.gif) no-repeat left bottom;
}
a.btn_mini_9
{
    background: url(images_splash/btn_mini_combo_info.gif) no-repeat left top;
}
a.btn_mini_9:hover
{
    background: url(images_splash/btn_mini_combo_info.gif) no-repeat left bottom;
}

a.btn_mini_10
{
    background: url(images_splash/btn_mini_combo_club.gif) no-repeat left top;
}
a.btn_mini_10:hover
{
    background: url(images_splash/btn_mini_combo_club.gif) no-repeat left bottom;
}
/****** half mini button images *************/
a.btn_halfmini_1
{
    background: url(images_splash/btn_halfmini_combo_carcaretips.gif) no-repeat left top;
}
a.btn_halfmini_1:hover
{
    background: url(images_splash/btn_halfmini_combo_carcaretips.gif) no-repeat left bottom;
}
a.btn_halfmini_2
{
    background: url(images_splash/btn_halfmini_combo_forum.gif) no-repeat left top;
}
a.btn_halfmini_2:hover
{
    background: url(images_splash/btn_halfmini_combo_forum.gif) no-repeat left bottom;
}
a.btn_halfmini_3
{
    background: url(images_splash/btn_halfmini_combo_blog.gif) no-repeat left top;
}
a.btn_halfmini_3:hover
{
    background: url(images_splash/btn_halfmini_combo_blog.gif) no-repeat left bottom;
}
a.btn_halfmini_4
{
    background: url(images_splash/btn_halfmini_combo_links.gif) no-repeat left top;
}
a.btn_halfmini_4:hover
{
    background: url(images_splash/btn_halfmini_combo_links.gif) no-repeat left bottom;
}
a.btn_halfmini_5
{
    background: url(images_splash/btn_halfmini_combo_gallery.gif) no-repeat left top;
}
a.btn_halfmini_5:hover
{
    background: url(images_splash/btn_halfmini_combo_gallery.gif) no-repeat left bottom;
}

a.btn_halfmini_6
{
    background: url(images_splash/btn_halfmini_combo_carclubstore.gif) no-repeat left top;
}
a.btn_halfmini_6:hover
{
    background: url(images_splash/btn_halfmini_combo_carclubstore.gif) no-repeat left bottom;
}
a.btn_halfmini_7
{
    background: url(images_splash/btn_halfmini_combo_carclubtips.gif) no-repeat left top;
}
a.btn_halfmini_7:hover
{
    background: url(images_splash/btn_halfmini_combo_carclubtips.gif) no-repeat left bottom;
}
a.btn_halfmini_8
{
    background: url(images_splash/btn_halfmini_combo_carclubnewsletter.gif) no-repeat left top;
}
a.btn_halfmini_8:hover
{
    background: url(images_splash/btn_halfmini_combo_carclubnewsletter.gif) no-repeat left bottom;
}
a.btn_halfmini_9
{
    background: url(images_splash/btn_halfmini_combo_carclubcalendar.gif) no-repeat left top;
}
a.btn_halfmini_9:hover
{
    background: url(images_splash/btn_halfmini_combo_carclubcalendar.gif) no-repeat left bottom;
}
a.btn_halfmini_10
{
    background: url(images_splash/btn_halfmini_combo_classifieds.gif) no-repeat left top;
}
a.btn_halfmini_10:hover
{
    background: url(images_splash/btn_halfmini_combo_classifieds.gif) no-repeat left bottom;
}
a.btn_halfmini_10
{
    background: url(images_splash/btn_halfmini_combo_classifieds.gif) no-repeat left top;
}

a.btn_halfmini_11
{
    background: url(images_splash/btn_halfmini_combo_testimonials.gif) no-repeat left top;
}

a.btn_halfmini_11:hover
{
    background: url(images_splash/btn_halfmini_combo_testimonials.gif) no-repeat left top;
}

a.btn_halfmini_11:hover
{
    background: url(images_splash/btn_halfmini_combo_testimonials.gif) no-repeat left bottom;
}
/***********************/

legend
{
    color: #f7f7f7;
}
fieldset
{
    padding: 7px;
}
#slideshow_outer
{
    margin: 0px;
    padding: 0px;
    float: right;
    width: 482px;
    height: 278px;
    background: url(images_splash/mock_slideshow.jpg) no-repeat right top;
}
#slideshow_bottom_layer
{
    margin: 0px;
    padding: 0px;
    width: 482px;
    height: 278px;
    position: relative;
    z-index: 10;
}
#slideshow_top_layer
{
    width: 482px;
    height: 278px;
    margin: -278px 0px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 20;
    display: block;
    text-decoration: none;
    background: url(images_splash/slideshow_frame_combo.png) no-repeat left top;
}
#slideshow_top_layer:hover
{
    background: url(images_splash/slideshow_frame_combo.png) no-repeat left bottom;
}
#slideshow_outer a span
{
    display: none;
}
/**************************** Content ***********************/

#content_outer
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: url(images/content_bg12.gif) repeat-y left top;
}
#content_inner
{
    margin: 0px 20px 0px 21px;
    padding: 0px;
    background: url(images/content_top12_bg.gif) repeat-x left top;
}
#content .page_title
{
}
/**************************** PANEL *************************/
/* top indent 25px left indent 27px; */
#panel_content
{
    margin: 65px 0px 0px 27px;
    padding: 0px;
    width: 624px;
    float: left;
    color: #f0f0f0;
    line-height: 2;
    font-size: 14px;
    font-family: Verdana, Sans-Serif;
    background: url(images_design/panel12_bg.gif) repeat-y left top;
}
#panel_content #panel_content_inner
{
    margin: 0px;
    padding: 6px 32px 0px 32px;
    background: url(images_design/panel12_top_bg.gif) no-repeat left top;
}
#panel_content h2, #panel_content h3, #panel_content h4, #panel_content h5
{
    margin: .5em 0px; /* color: #710002; */
    color: #ffd21f;
    clear: left;
}
#panel_content ul
{
    margin-top: 0px;
}

#panel_content .carclub_page h2, #panel_content .carclub_page h4, #panel_content .carclub_page h5, #seminar h2, #seminar h3, #seminar h4, #seminar h5
{
    color: #ffd21f;
    clear: left;
}
#panel_content .carclub_page h3
{
    /*color: #710002;*/
    clear: left;
}
#panel_content a
{
    /*color: #710002;*/
    color: #ffd21f;
}
#panel_content a:hover
{
    /*color:White;     color: #9c0204;*/
    color: #ffff99;
}
#panel_content a.related_link, #panel_content ul.link_button_list li a
{
    clear: right;
    margin-right: 0px;
    margin-left: 12px;
    line-height: 2em;
    height: 2em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 8px;
    float: right;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #DDDDDD url(images/td_bg.gif) repeat-x left bottom;
    display: block;
    text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}
#panel_content a.related_link_alt, .related_link_alt2
{
    clear: left;
    margin-right: 0px;
    margin-left: 12px;
    line-height: 2em;
    height: 2em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 8px;
    float: left;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #DDDDDD url(images/td_bg.gif) repeat-x left bottom;
    display: block;
    text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}

.related_link_alt2
{
    margin-bottom: 0px !important;
    float: right;
}

#panel_content a.related_link_alt_big
{
    clear: left;
    margin-right: 0px;
    margin-left: 12px;
    line-height: 2em;
    height: 2em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 8px;
    float: left;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #DDDDDD url(images/td_bg.gif) repeat-x left bottom;
    display: block;
    text-decoration: none;
    font-family: Verdana, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
}
#panel_content a.related_link:hover, #panel_content a.related_link_alt:hover, #panel_content ul.link_button_list li a:hover
{
    color: #ffd21f;
    border-right: 1px solid #424242;
    border-bottom: 1px solid #424242;
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    background: #424242 url(images/th_bg2.gif) repeat-x left top;
}
#panel_content a.related_link:active, #panel_content a.related_link_alt:active, #panel_content ul.link_button_list li a:active, #panel_content ul.link_button_list li a.sn_item_pressed
{
    color: #ffd21f;
    border-left: 1px solid #424242;
    border-top: 1px solid #424242;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    background: #424242 url(images/th_bg2.gif) repeat-x left top;
}

#panel_content a.related_link_mini
{
    clear: right; /* margin-right:0px;       margin-left:12px;*/ /*line-height:2em;     height:2em;*/
    padding-left: 0.5em;
    padding-right: 0.5em; /*margin-left:0.5em;     margin-right:0.5em;*/ /*float:right;*/
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: url(images/td_bg.gif) repeat-x left center;
    font-weight: normal;
    text-decoration: none;
}
#panel_content a.related_link_mini_alt
{
    clear: left; /* margin-right:0px;       margin-left:12px;*/ /*line-height:2em;     height:2em;*/
    padding-left: 0.5em;
    padding-right: 0.5em; /*margin-left:0.5em;     margin-right:0.5em;*/ /*float:right;*/
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: url(images/td_bg.gif) repeat-x left center;
    font-weight: normal;
    text-decoration: none;
}
#panel_content a.related_link_mini:hover
{
    color: #ffd21f;
    border-right: 1px solid #424242;
    border-bottom: 1px solid #424242;
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    background: #424242 url(images/th_bg2.gif) repeat-x left top;
}
#panel_content a.related_link_mini:active
{
    color: #ffd21f;
    border-left: 1px solid #424242;
    border-top: 1px solid #424242;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    background: #424242 url(images/th_bg2.gif) repeat-x left top;
}
#panel_content a.related_link_mini_alt:hover
{
    color: #ffd21f;
    border-right: 1px solid #424242;
    border-bottom: 1px solid #424242;
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    background: #424242 url(images/th_bg2.gif) repeat-x left top;
}
#panel_content a.related_link_mini_alt:active
{
    color: #ffd21f;
    border-left: 1px solid #424242;
    border-top: 1px solid #424242;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    background: #424242 url(images/th_bg2.gif) repeat-x left top;
}
#panel_content ul.link_button_list
{
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#panel_content ul.link_button_list li
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 50%;
}
/*#panel_content ul#training_link_button_list li {
    width:33%
}
#panel_content ul#business_link_button_list li {
    width:100%
}*/
#panel_content ul.link_button_list li a
{
    float: none;
}
#panel_content a.thumb_link
{
    width: 33%;
    float: left;
    display: block;
    margin: 0px;
    padding: 10px 0px 10px 0px;
}
#panel_content a.thumb_link img
{
    display: block;
    margin: auto;
    border: 1px solid #666666;
    padding: 4px;
    background: White;
}
#panel_content a.thumb_link:hover img
{
    display: block;
    margin: auto;
    border: 1px solid #666666;
    padding: 4px;
    background: #ffd21f;
}
#panel_content .movie_even
{
    border: 1px solid #666666;
    padding: 4px;
    background: White;
    margin: 0px 16px 8px 0px;
    float: left;
}
#panel_content .movie_odd
{
}

#panel_content .img_even
{
    border: 1px solid #666666;
    padding: 4px;
    background: White;
    margin: 0px 16px 8px 0px;
    float: left;
}
#panel_content .img_odd
{
    border: 1px solid #666666;
    padding: 4px;
    background: White;
    margin: 0px 0px 8px 13px;
    float: right;
}
#panel_content .img_odd1
{
    border: 1px solid #666666;
    padding: 4px;
    background: White;
    margin: 45px 0px 8px 13px;
    float: right;
}
#panel_content .img_wide
{
    border: 1px solid #666666;
    padding: 4px;
    background: White;
    margin: 0px auto 8px auto;
    display: block;
}
#panel_content #panel_footer
{
    margin: 0px;
    padding: 0px;
    height: 20px;
    background: url(images_design/panel12_bottom_bg.gif) no-repeat left bottom;
}
/********************** Details View ************************/
.details_view_table td
{
    text-align: left;
}
/********************** TABLE STYLES FOR SEMINAR PAGE *******/
.seminar_table td
{
    text-align: left;
}
.seminarHeader
{
    color: Black;
}
.seminar_table td ul
{
    list-style-image: none;
    list-style-type: disc;
}
.seminar_table td ul li
{
    list-style-image: none;
    list-style-type: disc;
}
/********************** panel Navigation ********************/
#panel_content #panel_nav
{
    margin: -40px 0px 0px 0px;
    padding: 0px;
    height: 40px;
    position: relative;
    z-index: 5;
}
#panel_content #panel_nav ul
{
    margin: 0px;
    padding: 0px 4px;
    height: 40px;
    list-style-type: none;
    list-style-image: none;
    background: url(images_design/panel12_nav_bg.gif) no-repeat left top;
}
#panel_content #panel_nav li
{
    margin: 0px;
    padding: 2px 0px 0px 0px;
    background: url(images_design/panel12_nav_divider.gif) no-repeat right top;
    float: left;
    height: 40px;
}
#panel_content #panel_nav a
{
    margin: 0px;
    padding: 0px 12px 2px 12px;
    display: block;
    color: #ffd21f;
    font-size: 14px;
    font-family: Arial,Helvetica, Sans-Serif;
    text-decoration: none;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    float: left;
}
#panel_content #panel_nav a:hover
{
    color: White;
}
#panel_content #panel_nav a.sn_item_pressed
{
    color: White; /*  padding: 0px 30px 0px 12px;     background: url(images_design/panel12_nav_selected.gif) no-repeat 2px top; */
}
#panel_content ul
{
    list-style-type: none;
    list-style-image: url(images_design/list_bullet_screw.gif);
}
#panel_content #panel_nav a .trainingNav
{
    font-size: .4em;
}
#trainingClasses
{
    width: 250px;
    float: right;
    border: solid 1px gray;
    margin: 7px;
    padding: 0px 7px;
}
#sidebarPR
{
    width: 220px;
    float: right;
    border: solid 2px gray;
    margin: 10px;
    padding: 0px 7px;
}
#sidebarPR h3
{
    text-align: center;
}
#trainingClasses h3
{
    text-align: center;
}
/**************************** panel side buttons ************/
#right_side_buttons
{
    float: right;
    width: 150px;
    margin: 21px 27px 0px 0px;
    padding: 0px;
}
a.btn_mini_side
{
    width: 153px;
    height: 106px;
    display: block;
    margin: 10px auto 10px auto;
    padding: 0px; /*background:url(images_splash/btn_mini_combo_grandopen.gif) no-repeat left top;*/
}
a.btn_mini_side span
{
    display: none;
}
a.btn_mini_side:hover
{
    /*background:url(images_splash/btn_mini_combo_grandopen.gif) no-repeat left top;*/
}
/*********** HALF mini buttons ********************************/
a.btn_halfmini_side
{
    height: 42px;
    width: 153px;
    display: block;
    margin: 10px auto 10px auto;
    padding: 0px;
}
a.btn_halfmini_side span
{
    display: none;
}
a.btn_halfmini_side:hover
{
}
#right_side_buttons ul.link_button_list li a
{
    clear: right;
    margin-right: 0px;
    margin-left: 0px;
    line-height: 2em;
    padding-left: 1em;
    padding-right: 1em;
    margin-bottom: 8px;
    float: none; /* color: #424242;*/
    color: #8c8c8c;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White; /*background: #DDDDDD url(images/td_bg.gif) repeat-x left bottom;*/
    background: Black;
    display: block;
    text-decoration: none;
    font-weight: bold;
}
.infoBox a
{
    color: White;
}
.infoBox
{
    color: White;
}
.infoBoxContents a
{
    color: White;
}
.infoBoxContents
{
    color: White;
}
.infoBox .boxText
{
    color: White;
}
.infoBox .boxText a
{
    color: White;
}
#right_side_buttons ul.link_button_list li a:hover
{
    border-right: 1px solid #424242;
    border-bottom: 1px solid #424242;
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0; /*color: White;     background: #424242 url(images/th_bg.gif) repeat-x left bottom;*/
    color: #ffd21f;
    background: #930205;
}

#right_side_buttons ul.link_button_list li a:active, #right_side_buttons ul.link_button_list li a.sn_item_pressed
{
    border-left: 1px solid #424242;
    border-top: 1px solid #424242;
    border-right: 1px solid #b0b0b0;
    border-bottom: 1px solid #b0b0b0;
    color: #ffd21f;
    background: #930205;
}
#right_side_buttons ul.link_button_list
{
    list-style-type: none;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
#right_side_buttons ul.link_button_list li
{
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
/**************************** page by page styles ***********/
#panel_content .halfColEven
{
    float: left;
    width: 49%;
}
#panel_content .halfColOdd
{
    float: right;
    width: 49%;
}
#catalog
{
}

.inlineImage
{
    float: left;
    margin: .5em .5em .5em 0em;
    border: none;
}
.inlineImageAlt
{
    float: right;
    margin: .5em 0em .5em .5em;
    border: none;
}
.qc_div
{
    /*      z-index:10;     position:fixed;     left:823px;     top:173px;      */
    margin-left: 16px;
    clear: right;
    float: right;
    width: 180px;
}
.img_caption img
{
    width: 200px;
    margin: 0px;
    padding: 0px;
}
.img_caption span
{
    color: #710002;
    font-size: large;
    display: block;
}
.img_caption
{
    text-align: center;
    float: right;
}
.img_captionRight img
{
    margin: 0px;
    padding: 0px;
}
.img_captionRight span
{
    color: #FFd21F;
    display: block;
    font-style: italic;
}
.img_captionRight
{
    float: right;
    width: 185px;
}
.imgRight
{
    float: right;
    margin: 1em;
}
.imgRightBord
{
    float: right;
    margin: 1em;
    border: 3px solid #ffd21f;
    padding: 4px;
    background: White;
}
.imgLeft
{
    float: left;
    margin: 1em;
}
.imgLeftBord
{
    float: left;
    margin: 1em;
    border: 3px solid #ffd21f;
    padding: 4px;
    background: White;
}
.imgCenter
{
    display: block;
    margin: 0 auto;
}
.imgCenterBord
{
    display: block;
    margin: 0 auto;
    border: 1px solid #666666;
    padding: 4px;
    background: White;
}
.cHalf
{
    width: 49.9%;
    float: left;
}
.center
{
    text-align: center;
}
.box
{
    border: solid 3px white;
    padding: 10px;
}
.red
{
    color: #791213;
}
#radio
{
    border: solid 3px white;
    padding: 10px;
    text-align: center;
    color: #791213;
}
#radio td
{
    width: 225px;
}
#radio td h4
{
    color: #791213;
}
#radio td h5
{
    color: #791213;
}


/**************************** footer ************************/

#footer, #recentNews
{
    color: #bbbbbb;
    margin: 20px auto 0px auto;
    width: 790px; /*padding: 22px 0px 60px 0px;*/
    padding: 0px;
    background: url(images_design/footer_content_middle.gif) repeat-y left top;
    clear: both;
    text-align: center;
    border-bottom: 1px solid Black;
}
#footer h2, #recentNews h2
{
    background: url(images_design/footer_content_top.gif) no-repeat left top;
    margin: 0px;
    padding: 20px 0px 0px 0px;
}
#tagline
{
    text-align: center;
    color: #cccccc;
    font-size: 1.8em;
}
#footer h1, #footer h2, #footer h3, #footer h4 #recentNews h1, #recentNews h2, #recentNews h3, #recentNews h4
{
    color: #bbbbbb;
}
#footer h1 a, #footer h2 a, #footer h3 a, #footer h4 a
{
    color: #bbbbbb;
}
#footer span
{
    display: block;
    clear: both;
}
#footer p, #recentNews p
{
    clear: both;
    background: url(images_design/footer_content_bottom.gif) no-repeat left bottom;
    margin: 0px;
    padding: 0px 0px 20px 0px;
}
#recentNews p
{
    padding: 20px;
}
/*******************************************************/
/*******************************************************/
/*******************************************************/



/***************** copied styles from original design *******************************/
/********************** Web Forms ******************************/
#table.web_form td
{
}
.web_form
{
    margin: 1em auto;
    padding: 0px;
    border: 1px solid #6a6a6a;
    width: 480px;
}

.form_row
{
    clear: both;
    background: #d1d1d1 url(images/td_bg.gif) repeat-x left top;
}
.form_col_key
{
    float: left;
    width: 50%;
}
.form_col_val
{
    float: left;
    width: 50%;
}
.form_col_keyval
{
    width: 100%;
}
.web_form span
{
    display: block;
}

.form_col_val > div, .form_col_key > div, .form_col_keyval > div
{
    border: 1px solid White;
    border-right: 1px solid #CCCCEE;
    border-bottom: 1px solid #CCCCEE;
    padding: 8px 10px 8px 10px;
    line-height: 22px;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #d1d1d1 url(images/td_bg.gif) repeat-x left top;
}

.web_form_quick
{
    width: 182px;
    float: right;
    clear: right;
    margin: 7px;
}



.web_form_quick h4
{
    margin: 0em;
    line-height: 22px;
    font-size: 1.1em;
    padding-bottom: 4px;
}

.web_form_quick .form_col_val > div, .web_form_quick .form_col_key > div, .web_form_quick .form_col_keyval > div
{
    border: 1px solid White;
    padding: 4px;
    line-height: 22px;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #d1d1d1 url(images/td_bg.gif) repeat-x left top;
}

.web_form_quick .form_col_key > div
{
    background-image: none;
    border-bottom: none;
    line-height: normal;
    background-color: #F7F7F7;
    padding-bottom: 0px;
}

.web_form_quick .form_col_val > div
{
    border-top: none;
}

.web_form_quick .form_col_val, .web_form_quick .form_col_key, .web_form_quick .form_col_keyval
{
    width: 100%;
}

.web_form_quick input
{
    width: 136px;
}

.web_form_quick #enter
{
    padding-bottom: 4px;
}






/***************************************************************************/
#recentNews ul
{
    margin: 0px;
    padding: 0px;
    text-align: left;
    list-style-type: none;
    line-height: 1.6em;
}
#recentNews a
{
    color: White;
    display: block;
    margin: 0px;
    padding: 1.6em;
    text-decoration: none;
}
#recentNews a strong
{
    display: block;
    font-size: 1.4em;
    color: #ffd21f;
    font-weight: bold;
}
#recentNews a em
{
    display: block;
    font-weight: bold;
    display: block;
    text-align: right;
    padding-top: 1.6em;
    font-weight: bold;
    text-decoration: underline;
}
#panel_content table
{
    margin: 1em auto;
    padding: 0px;
    border: 1px solid #6a6a6a;
    border-spacing: 0px;
}
#panel_content table.full_width_table
{
    width: 100%;
}
#panel_content table .cell_even
{
    text-align: left;
}
#panel_content table .cell_odd
{
    text-align: right;
}
#panel_content table .cell_full
{
    text-align: justify;
}
#panel_content table th a
{
    color: #e0e0e0;
}
#panel_content table th a:hover
{
    color: White;
}

#panel_content table td a
{
    color: #424242;
}
#panel_content table td a:hover
{
    color: #808080;
}
table tr
{
    padding: 0px;
    margin: 0px;
}
table th
{
    text-align: center;
    padding: .5em;
    margin: 0px;
    color: White;
    border-right: 1px solid #424242;
    border-bottom: 1px solid #424242;
    border-left: 1px solid #b0b0b0;
    border-top: 1px solid #b0b0b0;
    background: /*#666666*/ #dadada url(images/th_bg.gif) repeat-x left bottom;
}
#panel_content table th a.th_title
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: White;
}
/*table .th_links {
    display:block;
    margin:0px;
    padding:0px;
    font-size:10px;
}*/
/*
thead
{
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
}
*/
table td, #panel_content a.link_btn
{
    text-align: center;
    padding: .3em;
    margin: 0px;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #D1d1d1 /*#f7f7f7*/ url(images/td_bg.gif) repeat-x left top;
    font-weight: normal;
}
#panel_content a.link_btn
{
    float: right;
    display: block;
    color: #424242;
    text-decoration: none;
    font-weight: bold;
    margin: 1px;
}
td.hidden_cell
{
    background: none;
    border: none;
}
.vendors_img_right
{
    margin-bottom: 50px;
    margin-left: 35px;
}
.vendors_img_left
{
    margin-bottom: 50px;
    margin-left: 35px;
    float: left;
    margin-top: 50px;
}
.application_label
{
    width: 100px;
}
ul.no_margin
{
    margin-bottom: 0px;
    margin-top: 0px;
}
.btn_odd
{
    float: right;
}

/************************* Testimonials **********************************/
blockquote
{
    line-height: 1.5em;
    margin: 0px 40px;
    clear: right;
}

cite
{
    display: block;
    float: right;
    clear: both;
    line-height: 1.5em;
    margin-bottom: 40px;
}

.inlineImageAlt
{
    float: right;
    margin: 10px 0px 10px 10px;
}

/********************** Splash II ****************************************/
#splash_btn_container
{
    width: 808px;
    margin: 0px auto;
    padding: 0px; /*background:url(images_design/s_background.gif) no-repeat left top;*/
}
#splash_col_left
{
    width: 488px;
    margin: 0px;
    padding: 0px;
    float: left;
}
#splash_col_right
{
    width: 320px;
    margin: 0px;
    padding: 0px;
    float: right;
}
.s_btn_class
{
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 0px;
}
a.s_btn_class img
{
    border: none;
    display: none;
}

/* Buttons are numbered: (starting with left column)
     --1--
     -2-3-
     4-5-6
     
     7 (slideshow)
     8
     9          */

#s_btn_1
{
    background: url(images_design/btn_splash_1.png) no-repeat left top;
    width: 488px;
    height: 337px;
}
#s_btn_2
{
    background: url(images_design/btn_splash_2.png) no-repeat left top;
    width: 488px;
    height: 168px;
}
#s_btn_3
{
    background: url(images_design/btn_splash_3.png) no-repeat left top;
    width: 164px;
    float: left;
    height: 168px;
}
#s_btn_3-2
{
    background: url(images_design/btn_splash_3-2.png) no-repeat left top;
    width: 164px;
    float: left;
    height: 168px;
}
#s_btn_4
{
    background: url(images_design/btn_splash_4.png) no-repeat left top;
    width: 158px;
    float: left;
    height: 168px;
}
#s_btn_5
{
    background: url(images_design/btn_splash_5.png) no-repeat left top;
    width: 166px;
    float: left;
    height: 168px;
}
#s_btn_5-2
{
    background: url(images_design/btn_splash_5-2.png) no-repeat left top;
    width: 166px;
    float: left;
    height: 168px;
}
#s_btn_6
{
    background: url(images_design/btn_splash_6.png) no-repeat left top;
    height: 252px;
    width: 320px;
}
#s_btn_7
{
    background: url(images_design/btn_splash_7.png) no-repeat left top;
    height: 125px;
    width: 320px;
}
#s_btn_7-2
{
    background: url(images_design/btn_splash_7-2.png) no-repeat left top;
    height: 125px;
    width: 320px;
}
#s_btn_8
{
    background: url(images_design/btn_splash_8.png) no-repeat left top;
    height: 127px;
    width: 320px;
}
#s_btn_8-2
{
    background: url(images_design/btn_splash_25.png) no-repeat left top;
    height: 127px;
    width: 320px;
}
#s_btn_20
{
    background: url(images_design/btn_splash_20.png) no-repeat left top;
    height: 125px;
    width: 320px;
}
#s_btn_21
{
    background: url(images_design/btn_splash_21.png) no-repeat left top;
    height: 125px;
    width: 320px;
}

#s_btn_23
{
    background: url(images_design/btn_splash_23.png) no-repeat left top;
    height: 124px;
    width: 320px;
}

#s_btn_24
{
    background: url(images_design/btn_splash_24.png) no-repeat left top;
    height: 125px;
    margin-top: 3px;
    width: 320px;
}

/* hover states */
#s_btn_1:hover
{
    background: url(images_design/btn_splash_1_hov.png) no-repeat left top;
    width: 488px;
    height: 337px;
}
#s_btn_2:hover
{
    background: url(images_design/btn_splash_2_hov.png) no-repeat left top;
    width: 488px;
    height: 168px;
}
#s_btn_3:hover
{
    background: url(images_design/btn_splash_3_hov.png) no-repeat left top;
    width: 164px;
    float: left;
    height: 168px;
}
#s_btn_3-2:hover
{
    background: url(images_design/btn_splash_3_hov-2.png) no-repeat left top;
    width: 164px;
    float: left;
    height: 168px;
}
#s_btn_4:hover
{
    background: url(images_design/btn_splash_4_hov.png) no-repeat left top;
    width: 158px;
    float: left;
    height: 168px;
}
#s_btn_5:hover
{
    background: url(images_design/btn_splash_5_hov.png) no-repeat left top;
    width: 166px;
    float: left;
    height: 168px;
}
#s_btn_5-2:hover
{
    background: url(images_design/btn_splash_5_hov-2.png) no-repeat left top;
    width: 166px;
    float: left;
    height: 168px;
}
#s_btn_6:hover
{
    background: url(images_design/btn_splash_6_hov.png) no-repeat left top;
    height: 252px;
    width: 320px;
}
#s_btn_7:hover
{
    background: url(images_design/btn_splash_7_hov.png) no-repeat left top;
    height: 125px;
    width: 320px;
}
#s_btn_7-2:hover
{
    background: url(images_design/btn_splash_7_hov-2.png) no-repeat left top;
    height: 125px;
    width: 320px;
}
#s_btn_8:hover
{
    background: url(images_design/btn_splash_8_hov.png) no-repeat left top;
    height: 127px;
    width: 320px;
}
#s_btn_8-2:hover
{
    background: url(images_design/btn_splash_25_hov.png) no-repeat left top;
    height: 127px;
    width: 320px;
}
#s_btn_20:hover
{
    background: url(images_design/btn_splash_20_hov.png) no-repeat left top;
    height: 125px;
    width: 320px;
}
#s_btn_21:hover
{
    background: url(images_design/btn_splash_21_hov.png) no-repeat left top;
    height: 125px;
    width: 320px;
}

#s_btn_23:hover
{
    background: url(images_design/btn_splash_23_hov.png) no-repeat left top;
    height: 124px;
    width: 320px;
}

#s_btn_24:hover
{
    background: url(images_design/btn_splash_24_hov.png) no-repeat left top;
    height: 125px;
    width: 320px;
}


#slideshow_outer_bootcamp
{
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 488px;
    height: 168px; /*background: url(images_design/btn_splash_22.png) no-repeat right top;*/
}
#slideshow_outer_bootcamp:hover
{
    /*background: url(images_design/btn_splash_22.png) no-repeat right top;*/
}
#slideshow_bottom_layer_bootcamp
{
    margin: 0px;
    width: 488px;
    height: 168px;
    padding: 6px 0px 0px 7px;
    position: relative;
    z-index: 10;
}
a#slideshow_top_layer_bootcamp
{
    width: 488px;
    height: 168px;
    margin: -168px 0px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 20;
    display: block;
    text-decoration: none; /*background: url(images_splash/slideshow_frame_combo.png) no-repeat left top;*/
}

a#slideshow_top_layer_bootcamp:hover
{
    background: url(images_design/btn_splash_22_hov.gif) no-repeat left top;
}

#slideshow_outer_bootcamp a span
{
    display: none;
}


#slideshow_outer_new
{
    margin: 0px;
    padding: 0px;
    width: 320px;
    height: 252px;
    background: url(images_design/btn_splash_6.png) no-repeat right top;
}
#slideshow_outer_new:hover
{
    background: url(images_design/btn_splash_6_hov.png) no-repeat right top;
}
#slideshow_bottom_layer_new
{
    margin: 0px;
    padding: 21px 0px 0px 23px;
    width: 297px;
    height: 231px;
    position: relative;
    z-index: 10;
}
a#slideshow_top_layer_new
{
    width: 320px;
    height: 252px;
    margin: -252px 0px 0px 0px;
    padding: 0px;
    position: relative;
    z-index: 20;
    display: block;
    text-decoration: none; /*background: url(images_splash/slideshow_frame_combo.png) no-repeat left top;*/
}
#slideshow_outer_new a span
{
    display: none;
}
.carClubList
{
    color: #ffd21f;
}
.class_details
{
    text-align: right;
    width: 300px;
    float: right;
    margin-top: 10px;
}
.class_name
{
    width: 250px;
}
/*********ProntoWash*****************/
#pwLogin
{
    width: 200px;
}
/******************** beforeAndAfter.aspx ****************/
.beforeAndAfter dd
{
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 30px 0px;
    clear: both;
    text-align: center;
    background: White;
    color: #424242;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
    background: #d1d1d1 url(images_design/td_bg.gif) repeat-x left top;
}
.beforeAndAfter dd img
{
    padding: 5px;
    background: white;
    border: 1px solid #bbbbbb;
}
#panel_content .beforeAndAfter dd h4
{
    color: #424242;
}
.beforeAndAfter dt
{
    font-weight: bold;
    color: #ffd21f;
    font-size: 1.5em;
}

h3.trainedPro
{
    float: left;
    margin: 2.3em 1em 2.3em 0 !important;
}
/******************************** Detailing side buttons */
a.btn_mini_20
{
    background: url(images_design/sideButtonDetailing.jpg) no-repeat left top;
}
a.btn_mini_20:hover
{
    background: url(images_design/sideButtonDetailing.jpg) no-repeat left bottom;
}
a.btn_mini_21
{
    background: url(images_design/sideButtonPDR.jpg) no-repeat left top;
}
a.btn_mini_21:hover
{
    background: url(images_design/sideButtonPDR.jpg) no-repeat left bottom;
}
a.btn_mini_22
{
    background: url(images_design/sideButtonPaintTouchup.jpg) no-repeat left top;
}
a.btn_mini_22:hover
{
    background: url(images_design/sideButtonPaintTouchup.jpg) no-repeat left bottom;
}
a.btn_mini_23
{
    background: url(images_design/sideButtonWindshield.jpg) no-repeat left top;
}
a.btn_mini_23:hover
{
    background: url(images_design/sideButtonWindshield.jpg) no-repeat left bottom;
}
a.btn_mini_24
{
    background: url(images_design/sideButtonWheel.jpg) no-repeat left top;
}
a.btn_mini_24:hover
{
    background: url(images_design/sideButtonWheel.jpg) no-repeat left bottom;
}

a.btn_mini_25
{
    background: url(images_design/sideButtonInterior.jpg) no-repeat left top;
}
a.btn_mini_25:hover
{
    background: url(images_design/sideButtonInterior.jpg) no-repeat left bottom;
}
.web_form_quick
{
    width: 182px;
    float: right;
    clear: right;
    margin: 7px;
}

.web_form_quick h4
{
    margin: 0em;
    line-height: 22px;
    font-size: 1.1em;
    padding-bottom: 4px;
}

.web_form_quick .form_col_val div, .web_form_quick .form_col_key div, .web_form_quick .form_col_keyval div
{
    padding: 4px;
    line-height: 22px;
    color: #424242;
    background-image: none;
    border-right: 1px solid #a4a4a4;
    border-bottom: 1px solid #a4a4a4;
    border-left: 1px solid White;
    border-top: 1px solid White;
}

.web_form_quick .form_row
{
    background: #d1d1d1 url(images_design/th_bg.gif) repeat-x left bottom;
}

.web_form_quick .form_col_key div
{
    border-bottom: none;
    line-height: normal;
    padding-bottom: 0px;
}

.web_form_quick .form_col_val div
{
    border-top: none;
}

.web_form_quick .form_col_val, .web_form_quick .form_col_key, .web_form_quick .form_col_keyval
{
    width: 100%;
}

.web_form_quick input
{
    width: 166px;
}

.web_form_quick #enter
{
    padding-bottom: 4px;
}
#detailStar
{
    width: 190px;
    float: right;
    text-align: center;
    color: #ffd21f;
}
