#video_wrap_container { padding: 0px 0px 0px 20px; }
#video_wrap_container .video_wrap { float: left; width: 240px; height: 240px; padding: 0px 55px 0px 0px; }
#video_wrap_container .video_wrap_last { float: left; width: 240px; height: 240px; padding: 0px 0px 0px 5px; }
#video_wrap_container .video_wrap img, #video_wrap_container .video_wrap_last img {
	border: solid 4px #CCCCCC;
	padding: 5px;
        margin: 0px 0px 10px 0px;
}
#video_wrap_container .video_wrap img:hover, #video_wrap_container .video_wrap_last img:hover {
	border-color: #666666;
}




#blue_star {
	height:100px;
	width: 100px;
	background:url(graphics/v2/royal_blue_star.png);
	margin: 0 0;
	padding: 0 0;
	border:none;
	position: absolute;
	top: -53px;
	left: -25px;
	}
#blue_star a {
	height:100px;
	width: 100px;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
	}
#blue_star a:hover { border: 0;}

#blue_star_2 {
	height:100px;
	width: 100px;
	background:url(graphics/v2/royal_blue_star.png);
	margin: 0 0;
	padding: 0 0;
	border:none;
	position: absolute;
	top: 300px;
	left: 30px;
        z-index: 9999;
	}
#blue_star_2 a {
	height:100px;
	width: 100px;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
	}
#blue_star_2 a:hover { border: 0;}

.blue_max { float: left; margin: 0px 20px 120px 0px; }



/* BuildAMax Function Styles */

#floatWindow { background: url(graphics/v2/build/popup_bg.png) no-repeat; position: relative; }
#floatWindowDel { background: url(graphics/v2/build/popup_bg_left.png) no-repeat; position: relative; }
#floatclose { float: right; }
#floattop { height: 112px; border-bottom: 1px solid #CCCCCC;}
#floatthumb { border: 2px solid #CCCCCC; float: left; padding: 3px;}
#floatprice { font-weight: bold; padding: 5px 0px 0px 12px; float: left; font-size: 18px;}
#floatadd { }
#floatdelete { }
#floatbottom { padding: 8px 0px 0px 0px; }
#floatnameprice { font-weight: bold; margin: 0px 0px 5px 0px; font-size: 14px; }
#floatdescription { }
#floatempty { background: url(graphics/v2/build/popup_bg_bottom.png) bottom no-repeat; height: 20px; width: 414px; position: absolute; bottom: -20px; left: 0px;}
#floatemptyDel { background: url(graphics/v2/build/popup_bg_bottom_left.png) bottom no-repeat; height: 20px; width: 414px; position: absolute; bottom: -20px; left: 0px;}


.bam_form_text { font-weight: bold; font-size: 14px; }

table.chosenAccessories td {
    width: 100px;
    height: 100px;
}
.modelTitle { margin: 0px 0px 20px 0px; }
#price { 
    font-size: 19px;
    font-family: Georgia, Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    color: #FF0000;
    margin: 20px 0px 10px 0px;
    }

.choice_tab_hidden {
    display: none;
    height: 350px;
}

#tabs {
    display: block;
    width: 430px;
    height: 40px;
    background: url(graphics/v2/build/tabs/bam_tabs_bg.png) no-repeat;
}


a.accessories_inactive {
	height: 40px;
	width: 126px;
        float: left;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
        background: url(graphics/v2/build/tabs/tab_accessories_off.png) no-repeat;
}

a#accessories:hover, a.accessories_active{
	height: 40px;
	width: 126px;
        float: left;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
        background: url(graphics/v2/build/tabs/tab_accessories_on.png) no-repeat;
}

a.engines_inactive {
	height: 40px;
	width: 205px;
        float: left;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
        background: url(graphics/v2/build/tabs/tab_engine_off.png) no-repeat;
}

a#engines:hover, a.engines_active {
	height: 40px;
	width: 205px;
        float: left;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
        background: url(graphics/v2/build/tabs/tab_engine_on.png) no-repeat;
}

a.wheels_inactive{
	height: 40px;
	width: 71px;
        float: left;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
        background: url(graphics/v2/build/tabs/tab_tires_off.png) no-repeat;
}

a#wheels:hover, a.wheels_active {
	height: 40px;
	width: 71px;
        float: left;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
        background: url(graphics/v2/build/tabs/tab_tires_on.png) no-repeat;
}
.choice_tab {
    display: block;
    width: 420px;
    height: 400px;
    background: url(graphics/v2/build/choice_tab_bg.png) no-repeat;
    padding: 0px 0px 0px 10px;
}
.choice_tab img {
        width: 78px;
        height: 78px;
	border: solid 2px #CCCCCC;
	padding: 4px;
        margin: 10px 10px 0px 0px;
        float: left;
        position: relative;
}
.choice_tab img:hover {
	border: solid 2px #666666;
        position: relative;
}

td.BAB_Content, td.BAB_App {
    vertical-align: top;
    width: 430px;
}
.chosenAccessories {
    width: 415px;
    border-top: solid 1px #CCCCCC;
    padding: 10px 0px 0px 0px;
    margin: 5px 0px 0px 0px;
    }
.slot { 
    height: 50px;
    width: 50px;
    overflow: hidden;
    float: left;
    margin: 0px 10px 10px 0px;
    border: solid 2px #CCCCCC;
    padding: 2px;
    }
.slot_image { width: 50px;}

#BAM_links { float: right; }
#BAM_Restart { color: #333333;}
#BAM_Next { background: url(graphics/v2/build/bam_next.gif) right no-repeat; padding: 0px 20px 0px 0px; color: #333333; }
/*===========================================================================*

	BASIC BODY ELEMENTS and TYPOGRAPHY

*===========================================================================*/
* {
	margin: 0;
	padding: 0;
}

body {
	background: #ffffff url(graphics/v2/footer_map.gif) center top repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 0 0;
	padding: 0 0;
}

img { display: block; border: 0; }
img a { display: block; border: 0; }
.imgleft { float: left; margin: 0px 10px 0px 0px; }
.imgright { float: right; margin: 0px 0px 0px 10px; }

.left { float: left; }
.right { float: right; }
.center { text-align: center; }
.bold { font-weight: bold; }
.clear { clear:both; line-height: 0px; height: 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .family {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


a { color: #DB8218; text-decoration: none; font-weight: bold; outline: none; }
a:hover { color: #DB8218; text-decoration: underline; outline: none; }

p { margin: 0 0 16px 0; line-height: 16px;}

h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 0px 0px 10px 0px; border-bottom: 1px #999999 solid;}
h1 { font-size: 40px; margin: 0 0 16px 0; }
h2 { font-size: 28px; margin: 0 0 14px 0; padding: 0px 0px 20px 0px; }
h3 { font-size: 20px; margin: 0 0 12px 0; }
h4 { font-size: 14px; margin: 0 0 16px 0; }
h5 { font-size: 16px; margin: 0 0 16px 0; }

.intro_text { text-align: center; }

ol, ul, dir, menu, dd { margin: 0px 0px 20px 30px; }

ol { list-style-type: decimal }

ol ul, ul ol,ul ul, ol ol { margin-top: 0; margin-bottom: 0px; }

ul li, ol li { margin: 0px 0px 5px 0px; }



/*===========================================================================*

	NAV

*===========================================================================*/




/* MenuBegin:v2_mainmenu */
ul.v2_mainmenu { margin: 0; border: 0; padding: 0; list-style: none; line-height: 35px; }
ul.v2_mainmenu li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.v2_mainmenu ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 35px; left: 0; }
ul.v2_mainmenu ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.v2_mainmenu a { color: #000; background: #DDDDDD; text-decoration: none; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; border-right: 1px solid #000; text-align: left; padding: 0px 10px; font: normal 14px/35px Tahoma, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.v2_mainmenu a:hover,
ul.v2_mainmenu li:hover a,
ul.v2_mainmenu a:hover,
ul.v2_mainmenu li.over a { color: #000; background: #FFCC00; text-decoration: none; }
ul.v2_mainmenu a.first { border-left: 1px solid #aaa; }
ul.v2_mainmenu a.last { border-right: 1px solid #aaa; }
ul.v2_mainmenu .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:v2_mainmenu */







.menuPipe {
       font-size: 15px;
       color: #333333;
       font-weight: normal;
       padding: 0px 4px 0px 4px;
} 
.menuPipeLink {
       font-size: 15px;
       color: #333333;
       font-weight: normal;
       text-decoration: none;
}
.menuPipeLink:hover {
       color: #DB8218;
       font-weight: normal;
       text-decoration: underline;
}


/*===========================================================================*

	LAYOUT

*===========================================================================*/

#outer { border-bottom: 5px #FFCC00 solid; position:relative; width: 100%; background: url(graphics/v2/background/bg1.jpg) center top no-repeat;}
 
#container {
	background:url(graphics/v2/clear_bg.png) no-repeat;
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 100px 30px 140px 30px;
	position:relative;
	}
#container_other {
	background:url(graphics/v2/clear_bg.png) no-repeat;
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 120px 30px 140px 30px;
	position:relative;
	}
#container_home {
	background:url(graphics/v2/clear_bg.png) no-repeat;
	text-align: left;
	width: 900px;
	margin: 0 auto;
	padding: 450px 40px 150px 40px;
	position:relative;
	}
#logo {
	height:112px;
	width: 237px;
	background:url(graphics/v2/v2_logo.png);
	margin: 0 0;
	padding: 0 0;
	border:none;
	position: absolute;
	top: 8px;
	left: 15px;
	}
#logo a {
	height:112px;
	width: 237px;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
	}
#logo a:hover { border: 0;}

#max2logo_display {
	height: 108px;
	width: 345px;
	background: url(graphics/v2/max_2_logo_d.png);
	margin: 0px 0px 10px 0px;
	padding: 0 0;
	border:none;
	}
#max4logo_display {
	height: 108px;
	width: 345px;
	background: url(graphics/v2/max_4_logo_d.png);
	margin: 0px 0px 10px 0px;
	padding: 0 0;
	border:none;
	}
#maxbufflogo_display {
	height: 108px;
	width: 345px;
	background: url(graphics/v2/max_buff_logo_d.png);
	margin: 0px 0px 10px 0px;
	padding: 0 0;
	border:none;
	}
#max2logo_display a, #max4logo_display a, #maxbufflogo_display a {
	height:108px;
	width: 345px;
	margin: 0 0;
	padding: 0 0;
	border: 0;
	text-indent:-9999px;
	display:block;
	}
#max2logo_display a:hover, #max4logo_display a:hover { border: 0;}

#build {
	margin: 0 0;
	padding: 0 0;
        border: none;
	position: absolute;
	top: 73px;
	right: 45px;
        font-size: 38px;
	}

#top_nav { 
	position:absolute;
	right: 20px;
	top: 7px;
	}
#nav { 
	position:absolute;
	right: 20px;
	top: 35px;
	height: 35px;
	}

#glamor_shot {
	width: 580px;
	height: 360px;
	position:absolute;
	left: 20px;
	top: 110px;
	}
#animated {
	width: 262px;
	height: 136px;
	position:absolute;
	right: 70px;
	top: 113px;
        z-index: 800;
        overflow: hidden;
	}
#splash_nav {
	width: 310px;
	height: 365px;
	position:absolute;
	right: 47px;
	top: 90px;
	}

#splash_nav ul { list-style-type: none; text-align: left; width: 320px; margin: 0 0; padding: 0 0;}
#splash_nav ul li { width: 320px; margin: 0px 0px 0px 0px;}
#splash_nav ul li a { text-indent: -9999px; width: 320px; display:block; margin: 0px 0px 0px 0px;}
#splash_nav ul li a.splash_choose { height: 48px; background: url(graphics/v2/splashnav1_off.png) no-repeat; }
#splash_nav ul li a.splash_gt { height: 56px; background: url(graphics/v2/splashnav2_off.png) no-repeat; }
#splash_nav ul li a.splash_apply_now  { height: 48px; background: url(graphics/v2/splashnav3_off.png) no-repeat; }

#splash_nav ul li a.splash_choose:hover { height: 48px; background: url(graphics/v2/splashnav1_on.png) no-repeat; }
#splash_nav ul li a.splash_gt:hover { height: 56px; background: url(graphics/v2/splashnav2_on.png) no-repeat; }
#splash_nav ul li a.splash_apply_now:hover { height: 48px; background: url(graphics/v2/splashnav3_on.png) no-repeat; }

#vehicles_lineup { 
	background:url(graphics/v2/vehicle_select_bg.png) no-repeat;
	height: 175px;
	padding: 5px 0px 0px 15px;
	margin: 10px 0px 0px 0px;
        position: relative;
	}
#v1, #v2, #v3 { float: left; width: 290px; }
#vehicles_lineup p { padding: 0px 20px; }

#max_intro { 
	background: url(graphics/v2/home_intro_bg.png) no-repeat;
	padding: 30px 35px 16px 35px;
	font-size:14px;
	line-height: 16px;
        position:relative;
	}
#max_intro_bottom { 
	background: url(graphics/v2/home_intro_bg_b.png) no-repeat;
	height: 25px;
	}

#corner_left { 
	background: url(graphics/v2/footer_3d1.png) no-repeat;
	width: 669px;
	height: 186px;
	position:absolute;
	bottom: 0px;
	left: 0px;
	}
#corner_right { 
	background: url(graphics/v2/footer_3d2.png) no-repeat;
	width: 398px;
	height: 87px;
	position:absolute;
	bottom: 0px;
	right: 0px;
	}

#vehicle_display {
	float: left;
	width: 390px;
	padding: 40px 0px 0px 0px;
	}
#largeImg { }
#vehicle_display h2 em { display:none; }
.thumbs img {
	border: solid 4px #FFCC00;
	width: 65px;
	height: 65px;
	padding: 0px;
        margin: 0px 0px 8px 8px;
        float: left;
}
.thumbs img:hover {
	border-color: #378FDA;
}






#content_d {
	float: right;
	width: 520px;
	}
#innercontent_d {
	background: url(graphics/v2/content_d.png) no-repeat;
	padding: 20px 30px 16px 30px;
	}
#innercontent_bottom_d {
	background: url(graphics/v2/content_d_bottom.png) no-repeat;
        height: 71px;
	padding: 0px 0px 0px 330px;
	}


#content_other {
	background: url(graphics/v2/content_other.png);
        padding: 20px 30px 16px 30px;
        margin: 20px 0px 0px 0px;
        position: relative;
	}
#content_other_bottom {
	background: url(graphics/v2/content_other_bottom.png) no-repeat;
        height: 30px;
        margin: 0px 0px 40px 0px;
	}

	
#footer {
	
	}
#footer_inner {
	text-align: center;
	width: 620px;
	margin: 0 auto;
	padding: 0px 0px 0px 10px;
	position:relative;
	}
#compass {
	background:url(graphics/v2/footer_compass.png) no-repeat;
	width: 86px;
	height: 104px;
	position:absolute;
	top: 5px;
	left: 0px; }
#bottom_nav { 
	border-bottom: 2px #CCCCCC dashed;
	padding: 40px 0px 10px 0px;}
#info_block{ padding: 10px 0px 10px 0px;}
#recs_logo { 
	margin: 0 auto 10px auto;
	padding: 0 0;
	}




/*===========================================================================*

	GUIDED TOUR

*===========================================================================*/
ul.tabNavigation {
	list-style: none;
	margin: 0;
	padding: 0;
        float: left;
	}
ul.tabNavigation li {
	display: inline;
	}
ul.tabNavigation li a {
	padding: 3px 10px 3px 5px;
	color: #333333;
	text-decoration: none;
	}
ul.tabNavigation li a.selected, ul.tabNavigation li a:hover {
	color: #333333;
        text-decoration: underline;
	}
ul.tabNavigation li a:focus {
	outline: 0;
	}

ul.gt_backlink {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul.gt_backlink li {
	display: inline;
	}
ul.gt_backlink li a {
	padding: 3px 10px 3px 10px;
	color: #333333;
	text-decoration: none;
	}
ul.gt_backlink li a.selected, ul.gt_backlink li a:hover {
	color: #333333;
        text-decoration: underline;
	}
ul.gt_backlink li a:focus {
	outline: 0;
	}

div.gt_tabs > div { }


#first ul li, #second ul li, #third ul li, #fourth ul li { margin: 0px 0px 10px 0px; }

#guided_tour_box {
	float: left;
        position: relative;
	width: 585px;
	padding: 0px 0px 15px 0px;
	}
.gt_right { width: 275px; float: right;}

#gt_largeImg, #gttech_largeImg, #t20_largeImg { border: solid 5px #CCCCCC; }
.gt_desc, .gttech_desc, .t20_desc {
        position: absolute;
        top: 0px;
        left: 0px;
        background: #FFCC00;
        padding: 5px 10px 5px 10px;
        margin: 0px 0px 0px 0px;
        }
.gt_desc em, .gttech_desc em, .t20_desc em { }
.gt_thumbs img, .gttech_thumbs img, .t20_thumbs img {
	border: solid 4px #CCCCCC;
	width: 40px;
	height: 26px;
        overflow: hidden;
	padding: 0px;
        margin: 10px 10px 0px 0px;
        float: left;
}
.gt_thumbs img:hover, .gttech_thumbs img:hover, .t20_thumbs img:hover {
	border: solid 4px #666666;
}

.left_a { float: left; width: 420px; padding: 0px 10px 0px 0px; }
.right_a { float: right; width: 420px; padding: 0px 0px 0px 10px; }
.left_a p {  }

.lb_gallery_thumb a {
	width: 40px;
	height: 26px;
        overflow: hidden;
	padding: 0px;
        margin: 10px 10px 0px 0px;
        float: left;
        border: solid 4px #CCCCCC;
        }
.lb_gallery_thumb a:hover {
	border: solid 4px #666666;
        }
.lb_thumb { width: 40px; }

.gallery_label_name { font-weight: bold; margin: 0px 0px 0px 0px; }

/*===========================================================================*

	BUILD-A-MAX

*===========================================================================*/


#build_max2_landing, #build_max4_landing, #build_maxBuff_landing {
        width: 284px;
        height: 350px;
        float: left;
        margin: 0px 0px;
	padding: 0px 0px;
	border:none;
	}
#build_max2_landing { background: url(graphics/v2/build/build_max2_l.png); }
#build_max4_landing { background: url(graphics/v2/build/build_max4_l.png); }
#build_maxBuff_landing { background: url(graphics/v2/build/build_maxBuff_l.png); }

#build_max2_landing a, #build_max4_landing a, #build_maxBuff_landing a {
	width: 284px;
        height: 350px;
        margin: 0px 0px;
	padding: 0px 0px;
	border: 0;
	text-indent:-9999px;
	display:block;
	}
#build_max2_landing a:hover, #build_max4_landing a:hover, #build_maxBuff_landing a:hover { border: 0; }

#build_left { float: left; width: 400px; padding: 0px 0px 0px 0px; }
#build_right { float: right; width: 430px; padding: 0px 0px 0px 30px; }
.build_info { font-size: 11px; }

#build_max2_logo {
        background: url(graphics/v2/build/build_max2_logo.png);
        width: 111px;
        height: 41px;
        margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	border:none;
        text-indent:-9999px;
	display:block;
	}
#build_max4_logo {
        background: url(graphics/v2/build/build_max4_logo.png);
        width: 111px;
        height: 41px;
        margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	border:none;
        text-indent:-9999px;
	display:block;
	}
#build_maxBuff_logo {
        background: url(graphics/v2/build/build_maxBuff_logo.png);
        width: 91px;
        height: 75px;
        margin: 0px 0px 20px 0px;
	padding: 0px 0px;
	border:none;
        text-indent:-9999px;
	display:block;
	}

.colors img {
	border: solid 2px #ffffff;
	width: 90px;
	height: 60px;
	padding: 3px;
        margin: 0px 0px 0px 0px;
        float: left;
}
.colors img:hover {
	border-color: #FFCC00;
}










#slider {
    width: 760px;
    margin: 0px auto 20px auto;
    position: relative;
    padding: 20px 0px 0px 0px;
}

.scroll {
    height: 260px;
    width: 760px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
    background: #FFFFFF;
    border: solid 4px #666666;
}

.scrollContainer div.panel {
    padding: 20px;
    height: 230px;
    width: 760px;
}

.panel_inner { float: left; width: 220px; padding: 0px 25px 0px 5px; }
.panel_inner_last { float: left; width: 220px; padding: 0px 0px 0px 5px; }
.panel_inner img, .panel_inner_last img {
	border: solid 4px #CCCCCC;
	padding: 5px;
        margin: 0px 0px 10px 0px;
}
.panel_inner img:hover, .panel_inner_last img:hover {
	border-color: #666666;
}
.no_border { border: none; }

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 4px;
}

ul.navigation li {
    display: inline;
    margin-right: 5px;
}

ul.navigation a {
    padding: 5px 10px 5px 10px;
    color: #666666;
    background-color: #CCCCCC;
    text-decoration: none;
}

ul.navigation a:hover {
    background-color: #666666;
    color: #ffffff;
}

ul.navigation a.selected {
    background-color: #666666;
    color: #ffffff;
}

ul.navigation a:focus {
    outline: none;
}

.hide {
    display: none;
}


.video_pop_d {  }




.joint_left { float: left; width: 410px; padding: 0px 20px 0px 0px; }
.joint_right { float: right; width: 410px; padding: 0px 0px 0px 20px; }




/*===========================================================================*

	IE6 LAYOUT

*===========================================================================*/

#outer_ie6 { border-bottom: 5px #FFCC00 solid; position:relative; width: 100%; background: url(graphics/v2/ie6/v2_ie6_bg.jpg) center top no-repeat;}

#container_other_ie6 {
	text-align: left;
	width: 920px;
	margin: 0 auto;
	padding: 120px 30px 240px 30px;
	position:relative;
	}

#content_other_ie6 {
        padding: 20px 30px 16px 30px;
        margin: 20px 0px 0px 0px;
        position: relative;
	}


/*===========================================================================*

	END IE6 LAYOUT

*===========================================================================*/