@charset "UTF-8";
/* CSS Document */

body{
background:#666666 url(images/carbon.gif);
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
margin:0;
padding:0;
}
img{
border:none;
}

img.right{
float:right;
margin:0 0 5px 15px;
}

img.left{
float:left;
margin:0 15px 5px 0;
}
ul{
margin:0;
padding:17px;
}
li{
list-style:url(images/bullet.gif);
font-size:90%;
}

li li{
list-style:square;
}

li ul{
margin:0;
padding-top:5px;
padding-left:30px;
}

li.article{
margin-bottom:10px;
}

#sitemap ul{
margin:0;
padding:0 17px;
}
#sitemap ul ul{
margin:0;
padding:0 17px;
}

#sitemap li{
list-style:url(images/bullet.gif);
font-size:100%;
margin-bottom:20px;
}

#sitemap li li{
list-style:square;
font-size:100%;
margin-bottom:0;
}



.top_pad{
margin-top:5px;
}

#header h1,#header h2, #home_box h2{
display:none;
}

.hide{
display:none;
}
.show{
display:block;
}

#confirm td, #confirm th{
padding:3px 3px 3px 0;
}

tr.grey{
background:#CCCCCC;
}

h1, h2, h3{
color:#66cc33;
}

h3{
color:#66cc33;
}
h3.bold{
color:#66cc33;
font-weight:bold;
}

.purple{
color:#663399;
}

p{
font-size:90%;
}

h3{
font-size:130%;
font-weight:normal;
}

a:link, a:visited{color:#66CC33; text-decoration:underline;}
a:active, a:hover{color:#FFFFFF; text-decoration:underline;}

.red{
color:#CC0000;
}
.green{
color:#66CC33;
}

hr{
border:none;
border-top:1px solid #99cc33;
margin-top:0;
clear:both;
}

.right{
float:right;
}

.left{
float:left;
}

input.textbox_grey{ background:#FFFFFF url(images/email_address.gif) no-repeat left center; width:150px; }
input.textbox_normal{ color:#000000; background:#FFFFFF; width:150px; }
input.password_grey{ background:#FFFFFF url(images/password.gif) no-repeat left center;  width:150px;}

#header{
min-width:960px;
width:auto !important;
width:100%;
background:url(images/header.png) repeat-x center top;
height:50px;
text-align:center;
padding-top:70px;
}

#nav{
min-width:960px;
width:auto !important;
width:100%;
height:18px;
border-bottom:1px solid #66cc33;
text-align:center;
}

#nav_inner{
width:734px;
margin:0 auto;
}


#home_box{
min-width:960px;
width:auto !important;
width:100%;
background:url(images/home_main.jpg) no-repeat center top;
height:303px;
display: block;
text-decoration: none;
margin:0;
}

#home_box_seat{
min-width:960px;
width:auto !important;
width:100%;
background:url(images/home_main_seat.jpg) no-repeat center top;
height:303px;
display: block;
text-decoration: none;
margin:0;
}

#btcc_home_box{ margin:0; padding:0; }
#btcc_home_box a{
min-width:960px;
width:auto !important;
width:100%;
background:url(images/btcc_home_img.jpg) no-repeat center top;
height:303px;
display: block;
text-decoration: none;
margin:0;
}
#btcc_home_box a:hover{background-position:center -303px;}	


#dark_band h2.forgotten_password_label{
	display: block;
	width: 559px;
	height: 17px;
	text-decoration: none;
	background:url(images/forgotten_password.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.site_map_label{
	display: block;
	width: 275px;
	height: 22px;
	text-decoration: none;
	background:url(images/sitemap.gif);
	background-position: 0 0;
	margin:0;
	}
	#dark_band h2.contact_label{
	display: block;
	width: 278px;
	height: 22px;
	text-decoration: none;
	background:url(images/contact.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.terms_and_conditions_label{
	display: block;
	width: 641px;
	height: 22px;
	text-decoration: none;
	background:url(images/terms.gif);
	background-position: 0 0;
	margin:0;
	}
	#dark_band h2.faq_label{
	display: block;
	width: 117px;
	height: 22px;
	text-decoration: none;
	background:url(images/faq.gif);
	background-position: 0 0;
	margin:0;
	}
	#dark_band h2.environment_label{
	display: block;
	width: 418px;
	height: 22px;
	text-decoration: none;
	background:url(images/environment.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.kids_perks_label{
	display: block;
	width: 360px;
	height: 22px;
	text-decoration: none;
	background:url(images/kids.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.members_area_label{
	display: block;
	width: 473px;
	height: 23px;
	text-decoration: none;
	background:url(images/members_area.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.what_is_yrc_label{
	display: block;
	width: 415px;
	height: 22px;
	text-decoration: none;
	background:url(images/what_is_yrc.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.merchandise_label{
	display: block;
	width: 422px;
	height: 22px;
	text-decoration: none;
	background:url(images/merchandise.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.register_label,#dark_band h2.pre_paid_registration_label{
	display: block;
	width: 298px;
	height: 22px;
	text-decoration: none;
	background:url(images/register.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.gift_register_label,#dark_band h2.gift_collection_label{
	display: block;
	width: 539px;
	height: 22px;
	text-decoration: none;
	background:url(images/gift_register.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.sign_in_label{
	display: block;
	width: 202px;
	height: 22px;
	text-decoration: none;
	background:url(images/sign_in.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.how_to_apply_label{
	display: block;
	width: 448px;
	height: 22px;
	text-decoration: none;
	background:url(images/how_to_apply.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.the_boltons_label{
	display: block;
	width: 450px;
	height: 22px;
	text-decoration: none;
	background:url(images/the_bolt-ons.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.the_package_label{
	display: block;
	width: 422px;
	height: 22px;
	text-decoration: none;
	background:url(images/the_package.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.what_is_the_gmc_label{
	display: block;
	width: 563px;
	height: 22px;
	text-decoration: none;
	background:url(images/what_is_the_gmc.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.perks_label{
	display: block;
	width: 205px;
	height: 22px;
	text-decoration: none;
	background:url(images/perks.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.partners_label{
	display: block;
	width: 322px;
	height: 22px;
	text-decoration: none;
	background:url(images/partners.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.championship_standings_label{
	display: block;
	width: 700px;
	height: 22px;
	text-decoration: none;
	background:url(images/championship_standings.gif) no-repeat;
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.latest_stories_label{
	display: block;
	width: 237px;
	height: 22px;
	text-decoration: none;
	background:url(images/latest_stories.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.the_championships_label{
	display: block;
	width: 616px;
	height: 22px;
	text-decoration: none;
	background:url(images/the_championship.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.the_story_so_far_label{
	display: block;
	width: 596px;
	height: 22px;
	text-decoration: none;
	background:url(images/the_story_so_far.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.the_cars_label{
	display: block;
	width: 306px;
	height: 22px;
	text-decoration: none;
	background:url(images/the_cars.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.next_stop_label{
	display: block;
	width: 349px;
	height: 22px;
	text-decoration: none;
	background:url(images/next_stop.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.video_clips_label{
	display: block;
	width: 366px;
	height: 22px;
	text-decoration: none;
	background:url(images/video_clips.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.yrc_blog_label{
	display: block;
	width: 309px;
	height: 22px;
	text-decoration: none;
	background:url(images/yrc_blog.gif);
	background-position: 0 0;
	margin:0;
	}





#dark_band h2.gallery_label{
	display: block;
	width: 286px;
	height: 22px;
	text-decoration: none;
	background:url(images/gallery.png);
	background-position: 0 0;
	margin:0;
	}
	
#dark_band h2.archive_label{
	display: block;
	width: 248px;
	height: 23px;
	text-decoration: none;
	background:url(images/archive.gif);
	background-position: 0 0;
	margin:0;
	}

#dark_band h2.hannah_label{
	display: block;
	width: 236px;
	height: 22px;
	text-decoration: none;
	background:url(images/hannah_name.gif);
	background-position: 0 0;
	margin:0;
	}

#dark_band h2.fulvio_label{
	display: block;
	width: 211px;
	height: 23px;
	text-decoration: none;
	background:url(images/fulvio_name.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.sarah_label{
	display: block;
	width: 197px;
	height: 22px;
	text-decoration: none;
	background:url(images/sarah_name.gif);
	background-position: 0 0;
	margin:0;
	}

#dark_band h2.hazel_label{
	display: block;
	width: 201px;
	height: 22px;
	text-decoration: none;
	background:url(images/hazel_name.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.kev_label{
	display: block;
	width: 118px;
	height: 23px;
	text-decoration: none;
	background:url(images/kev_name.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.vik_label{
	display: block;
	width: 84px;
	height: 23px;
	text-decoration: none;
	background:url(images/vik_name.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.natalie_label{
	display: block;
	width: 235px;
	height: 22px;
	text-decoration: none;
	background:url(images/natalie_name.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.phil_label{
	display: block;
	width: 129px;
	height: 22px;
	text-decoration: none;
	background:url(images/phil_name.gif);
	background-position: 0 0;
	margin:0;
	}
#dark_band h2.matt_label{
	display: block;
	width: 155px;
	height: 22px;
	text-decoration: none;
	background:url(images/matt_name.gif);
	background-position: 0 0;
	margin:0;
	}



#header a.partoftheteam {
	display: block;
	width: 636px;
	height: 33px;
	text-decoration: none;
	background:url(images/yrc_com.png);
	background-position: 0 0;
	margin:0 auto;
	}

#nav_inner a.experience_yrc {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 0 0;
	}
#nav_inner a.members {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 104px 0;
	}
#nav_inner a.shop {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 208px 0;
	}
#nav_inner a.corporate {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 312px 0;
	}
#nav_inner a.partners {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 416px 0;
	}
#nav_inner a.news {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 520px 0;
	}
#nav_inner a.at_a_glance {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 624px 0;
	}
	
	
#nav_inner a.experience_yrc_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 0 -18px;
	}
#nav_inner a.members_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 104px -18px;
	}
#nav_inner a.shop_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 208px -18px;
	}
#nav_inner a.corporate_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 312px -18px;
	}
#nav_inner a.partners_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 416px -18px;
	}
#nav_inner a.news_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 520px -18px;
	}
#nav_inner a.at_a_glance_on {
	display: block;
	width: 104px;
	height: 18px;
	text-decoration: none;
	background: url(images/nav.gif);
	background-position: 624px -18px;
	}	
	
	
	
	
#home_left a.engine_start {
	display: block;
	width: 60px;
	height: 60px;
	text-decoration: none;
	background:url(images/engine_start.gif);
	background-position: 0 0;
	float:right;
	margin-left:20px;
	}
#gallery_cat a.scrollup {
	display: block;
	width: 311px;
	height: 5px;
	text-decoration: none;
	background:url(images/scroll.gif);
	background-position: 0 0;
	float:right;
	margin:0;
	padding:0;
	}
#gallery_cat a.scrolldown {
	display: block;
	width: 311px;
	height: 5px;
	text-decoration: none;
	background:url(images/scroll.gif);
	background-position: 0 -15px;
	float:right;
	margin:0;
	padding:0;
	}
	
	
#gallery_cat a.scrollup_disabled {
	display: block;
	width: 311px;
	height: 5px;
	text-decoration: none;
	background:url(images/scroll.gif);
	background-position: 0 -10px;
	float:right;
	margin:0;
	padding:0;
	cursor:default;
	}

#gallery_cat a.scrolldown_disabled {
	display: block;
	width: 311px;
	height: 5px;
	text-decoration: none;
	background:url(images/scroll.gif);
	background-position: 0 -25px;
	float:right;
	margin:0;
	padding:0;
	cursor:default;
	}

#nav_inner a.experience_yrc:hover {background-position: 0 -18px;}
#nav_inner a.members:hover {background-position: 104px -18px;}
#nav_inner a.shop:hover {background-position: 208px -18px;}
#nav_inner a.corporate:hover {background-position: 312px -18px;}
#nav_inner a.partners:hover {background-position: 416px -18px;}
#nav_inner a.news:hover {background-position: 520px -18px;}
#nav_inner a.at_a_glance:hover {background-position: 624px -18px;}

#nav_inner a.experience_yrc_on:hover {background-position: 0 -18px; *margin-bottom:1px;}
#nav_inner a.members_on:hover {background-position: 104px -18px; *margin-bottom:1px;}
#nav_inner a.shop_on:hover {background-position: 208px -18px; *margin-bottom:1px;}
#nav_inner a.corporate_on:hover {background-position: 312px -18px; *margin-bottom:1px;}
#nav_inner a.partners_on:hover {background-position: 416px -18px; *margin-bottom:1px;}
#nav_inner a.news_on:hover {background-position: 520px -18px; *margin-bottom:1px;}
#nav_inner a.at_a_glance_on:hover {background-position: 624px -18px; *margin-bottom:1px;}



#home_left a.engine_start:hover {background-position: 0 -60px;}
#gallery_cat a.scrollup:hover {background-position: 0 -5px; filter:alpha(opacity=100); opacity:1;}
#gallery_cat a.scrolldown:hover {background-position: 0 -20px; filter:alpha(opacity=100); opacity:1;}
#gallery_cat a.scrollup_disabled:hover {filter:alpha(opacity=100); opacity:1;}
#gallery_cat a.scrolldown_disabled:hover {filter:alpha(opacity=100); opacity:1;}


a.register_btn{
	display: block;
	width: 150px;
	height: 19px;
	text-decoration: none;
	background:url(images/register_btn_bg.gif);
	background-position: 0 0;
	}

a.register_btn:hover{
background-position:0 -19px;
}


a.gift_register_btn{
	display: block;
	width: 150px;
	height: 19px;
	text-decoration: none;
	background:url(images/gift_register_btn_bg.gif);
	background-position: 0 0;
	}

a.gift_register_btn:hover{
background-position:0 -19px;
}


a.signout_btn{
	display: block;
	width: 150px;
	height: 19px;
	text-decoration: none;
	background:url(images/sign_out.gif);
	background-position: 0 0;
	}

a.signout_btn:hover{
background-position:0 -19px;
}


.displace {
	position: absolute;
	left: -5000px;
	}

#image_box{
min-width:960px;
width:auto !important;
width:100%;
text-align:center;
height:303px;
}

#join_box{
min-width:960px;
width:auto !important;
width:100%;
background:url(images/experience_main.jpg) no-repeat center top;
height:303px;
}

#dark_band{
min-width:960px;
width:auto !important;
width:100%;
}

#dark_container{
width:100%;
margin:30px auto 0 auto;
background:url(images/black.png);
float:left;
min-height:100px;
height:auto !important;
height:100px;
}

#dark_container.home_darkband{
margin-top:5px !important;
}

#dark_container.btcc_darkband{
margin-top:5px !important;
}

#dark_container.btcc_darkband #dark_container_inner{
border-left:1px solid #67d03b;
border-right:1px solid #67d03b;
padding:10px 20px;
font-size:120%;
text-align:center;
}



ul.btcc_logos{
margin:0;
padding:0;
width:100%;
text-align:center;
}
ul.btcc_logos li{
display: -moz-inline-stack;
display: inline-block;
*display: inline;
margin:0 10px;
padding:0;
position:relative;
list-style:none !important;
zoom: 1;
}
ul.btcc_logos li a{
display:block;
height:39px;
}

ul.btcc_logos li.itv{width:116px !important;}
ul.btcc_logos li.btcc{width:88px !important;}
ul.btcc_logos li.seatcupra{width:234px !important;}
ul.btcc_logos li.talent{width:106px !important;}
ul.btcc_logos li.unlap{width:87px !important;}
ul.btcc_logos li.3inone{width:29px !important;}
ul.btcc_logos li.glasurit{width:39px !important;}
ul.btcc_logos li.wd40{width:57px !important;}

ul.btcc_logos li.itv a{width:116px; background:url(images/btcc_itv.png) no-repeat center;}
ul.btcc_logos li.btcc a{width:88px; background:url(images/btcc_btcc.png) no-repeat center;}
ul.btcc_logos li.seatcupra a{width:234px; background:url(images/btcc_seatcupra.png) no-repeat center;}
ul.btcc_logos li.talent a{width:106px; background:url(images/btcc_talentworks.png) no-repeat center;}
ul.btcc_logos li.unlap a{width:87px; background:url(images/btcc_unlap.png) no-repeat center;}
ul.btcc_logos li.threeinone a{width:29px; background:url(images/btcc_3inone.png) no-repeat center;}
ul.btcc_logos li.glasurit a{width:39px; background:url(images/btcc_glasurit.png) no-repeat center;}
ul.btcc_logos li.wd40 a{width:57px; background:url(images/btcc_wd40.png) no-repeat center;}

#dark_container_inner{
width:734px;
margin:0 auto;
}

.break{
clear:both;
}

#home_left h2.partoftheteam{
	display: block;
	width: 524px;
	height: 67px;
	text-decoration: none;
	background:url(images/part_of_the_team.png) no-repeat;
	background-position: 0 0;
	margin:0;
	padding:0;
	margin-bottom:20px;
}
#home_right h3.benefits{
	display: block;
	width: 120px;
	height: 25px;
	text-decoration: none;
	background:url(images/benefits.png) no-repeat;
	background-position: 0 0;
	margin:0;
	margin-bottom:10px;
	padding:0;
}

#home_left{
margin-top:30px;
margin-bottom:20px;
width:524px;
padding-left:10px;
border-left:1px solid #99cc33;
float:left;
}

#home_right{
margin-top:30px;
margin-bottom:20px;
width:150px;
padding-left:10px;
border-left:1px solid #99cc33;
float:right;
}

#dark_full_width{
margin-top:30px;
margin-bottom:20px;
padding-left:10px;
border-left:1px solid #99cc33;
float:left;
width:724px;
}

#dark_full_width_links{
margin-top:30px;
margin-bottom:20px;
padding-left:10px;
border-left:1px solid #99cc33;
float:left;
width:724px;
}

#footer{
min-width:960px;
width:auto !important;
width:100%;
height:50px;
text-align:center;
padding-top:0;
margin-top:20px;
}
.footer_link{
display:block;
width:100%;
height:70px;
background:url(images/yrc_badge.png) repeat-x top center;
text-indent:-5000px;
}
#footer p{
margin:0;
padding:0;
}
#footer ul{
margin:10px 0;
padding:0;
}
#footer li{
margin:0;
padding:0;
list-style:none;
display:inline;
}

#footnav li{
border-right:1px solid #CCCCCC;
padding-right:5px;
margin-right:5px;
}

#footnav li.last{
border:none;
margin:0;
padding:0;
}


#socialnetwork li{
display: -moz-inline-stack;
display: inline-block;
zoom: 1;
*display: inline;
*margin-right:2px;
list-style:none;
position:relative;
width:20px;
}

#footer a.facebook {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background:url(images/facebook.gif) no-repeat;
	background-position: 0 0;
	margin:0;
	padding:0;
	}
#footer a.twitter {
	display: block;
	width: 20px;
	height: 20px;
	text-decoration: none;
	background:url(images/twitter.gif) no-repeat;
	background-position: 0 0;
	margin:0;
	padding:0;
	}
#footer a.ghost {
	display: block;
	width: 27px;
	height: 20px;
	text-decoration: none;
	background:url(images/ghost.gif) no-repeat;
	background-position: 0 0;
	margin:0;
	padding:0;
	}
#footer a.facebook:hover {background-position: 0 -20px;}
#footer a.twitter:hover {background-position: 0 -20px;}
#footer a.ghost:hover {background-position: 0 -20px;}





/**************** menu coding *****************/
#nav_inner ul{
margin:0;
padding:0;
}

#nav_inner ul li{
list-style:none;
display:inline;
margin:0;
margin-right:1px;
padding:0;
float: left;
position: relative;
}

#nav_inner li.last{
list-style:none;
display:inline;
margin:0;
padding:0;
}

#nav_inner li { list-style:none;}

#nav_inner ul ul {
position: absolute;
z-index: 500;
background:url(images/black2.png);
border:1px solid #666666;
margin:0;
padding:0 0 0 10px;
}

#nav_inner ul ul li {
display:block;
margin:10px 0;
padding:0;
text-align:left;
font-size:100%;
width:93px;
color:#FFFFFF;
float:none;
list-style:none;
}

#nav_inner ul ul ul {
position: absolute;
z-index: 600;
background:url(images/black2.png);
border:1px solid #666666;
margin:0;
margin-top:-23px;
margin-left:93px;
*margin-top:-10px;
*margin-left:40px;
padding:0 10px;
}

div#nav_inner ul ul,
div#nav_inner ul li:hover ul ul,
div#nav_inner ul ul li:hover ul ul
{display: none;}

div#nav_inner ul li:hover ul,
div#nav_inner ul ul li:hover ul,
div#nav_inner ul ul ul li:hover ul
{display: block;}
#nav_inner a:link, #nav_inner a:visited{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_inner a:active, #nav_inner a:hover{color:#CCCCCC; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_inner a.on:link, #nav_inner a.on:visited{color:#66cc33; text-decoration:none; font-weight:bold; font-size:90%;}
#nav_inner a.on:active, #nav_inner a.on:hover{color:#CCCCCC; text-decoration:none; font-weight:bold; font-size:90%;}


#gallery_box{
height:304px;
width:960px;
margin:0 auto 0px auto;
}

#gallery_images{
width:379px;
height:277px;
padding:5px 19px 20px 23px;
margin:0;
background:url(images/black.png);
float:left;
margin-left:114px;
overflow:auto;
}

.gallery_img_holder{
width:68px;
height:68px;
margin-right:20px;
margin-top:20px;
border:1px solid #666666;
float:left;
position:relative;
}

.gallery_img_holder img{
display:block;
margin:auto;
}



#gallery_box a:hover img{
/* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}

#gallery_cat{
width:311px;
float:left;
}

#gallery_cat img{
float:left;
}

#gallery_cat li{
list-style:none;
margin:0;
padding:0;
display:inline;
}
#gallery_cat ul{
margin:0;
padding:0;
}

#gallery_cat a{
	display: block;
	width: 155px;
	height: 97px;
	text-decoration: none;
	background-position: 0 0;
	float:left;
	margin:0;
	padding:0;
	}

#gallery_cat a:hover{
/* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}


#gallery_cat a.gallery_brands_hatch_gp{
background:url(images/branshatchgp.gif);
background-position:0 0;
}
#gallery_cat a.gallery_knockhill{
background:url(images/knockhill.gif);
background-position:0 0;
}
#gallery_cat a.gallery_rockingham{
background:url(images/rockingham.gif);
background-position:0 0;
}
#gallery_cat a.gallery_silverstone{
background:url(images/silverstone.gif);
background-position:0 0;
}
#gallery_cat a.gallery_brands_hatch{
background:url(images/branshatch.gif);
background-position:0 0;
}
#gallery_cat a.gallery_oulton_park{
background:url(images/oulton.gif);
background-position:0 0;
}
#gallery_cat a.gallery_thruxton{
background:url(images/thruxton.gif);
background-position:0 0;
}
#gallery_cat a.gallery_croft{
background:url(images/croft.gif);
background-position:0 0;
}
#gallery_cat a.gallery_donnington_park{
background:url(images/donnington.gif);
background-position:0 0;
}
#gallery_cat a.gallery_mk_dons{
background:url(images/mkdons.gif);
background-position:0 0;
}
#gallery_cat a.gallery_yrc_gallery{
background:url(images/yrcgallery.gif);
background-position:0 0;
}
#gallery_cat a.gallery_snetterton{
background:url(images/snetterton.gif);
background-position:0 0;
}

#gallery_cat a.gallery_brands_hatch_gp_on{
background:url(images/branshatchgp.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_knockhill_on{
background:url(images/knockhill.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_rockingham_on{
background:url(images/rockingham.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_silverstone_on{
background:url(images/silverstone.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_brands_hatch_on{
background:url(images/branshatch.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_oulton_park_on{
background:url(images/oulton.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_thruxton_on{
background:url(images/thruxton.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_croft_on{
background:url(images/croft.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_donnington_park_on{
background:url(images/donnington.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_mk_dons_on{
background:url(images/mkdons.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_yrc_gallery_on{
background:url(images/yrcgallery.gif);
background-position:0 -97px;
}
#gallery_cat a.gallery_snetterton_on{
background:url(images/snetterton.gif);
background-position:0 -97px;
}

.dark_thirds{
width:223px;
border-left:1px solid #99cc33;
margin:20px 0;
padding:0 10px;
float:left;
font-size:100%;
}

.dark_thirds h3, .dark_thirds ul, ul.closer, h3.closer, h2.closer{
margin-top:0;
padding-top:0;
}
.dark_thirds h3, .dark_thirds p, p.closer{
margin-bottom:0;
}

#dark_full_width_links img{
float:left;
margin-right:20px;
margin-bottom:20px;
bottom:20px;
}
.link_copy{ width:500px; float:right; margin-bottom:15px;}


#dark_full_width_links a:link, #dark_full_width_links a:visited,  a.signout:link,a.signout:visited{color:#66CC33; text-decoration:none;}
#dark_full_width_links a:active, #dark_full_width_links a:hover,  a.signout:active,a.signout:hover {color:#FFFFFF; text-decoration:none;}

#dark_half2 ul.closer a:link, #dark_half2 ul.closer a:visited{color:#FFFFFF; text-decoration:none;}
#dark_half2 ul.closer a:active, #dark_half2 ul.closer a:hover{color:#66CC33; text-decoration:none;}

#dark_half1{
width:326px;
border-left:1px solid #99cc33;
margin:20px 0;
padding:0 20px;
float:left;
font-size:100%;
}
#dark_half1 th, #shopping_trolley th{
color:#666666;
font-size:100%;
font-weight:normal;
}

#dark_half2{
width:326px;
margin:32px 0 20px 0;
padding:0;
float:left;
font-size:100%;
}

#dark_half2 p.team{
margin-top:25px;
}


#team{
height:304px;
width:960px;
margin:0 auto;
float:none;
}

#team_member{
float:left;
margin:0;
padding:0;
width:418px;
margin-left:114px;
}
#team_right{
float:left;
width:294px;
margin-left:20px;
}

#shopping_trolley{
width:326px;
margin:10px 0;
padding:0;
float:left;
font-size:100%;
}

#shopping_trolley h3{
color:#999999;
font-size:100%;
font-weight:normal;
margin:8px 0 0 0;
float:left;
}

#shopping_trolley img{
float:right;
margin-bottom:5px;
}

fieldset{
border:none;
}
#shopping_trolley td{
padding-bottom:5px;
}
#products{
float:left;
width:294px;
border-left:1px solid #99cc33;
}

#product_img{
float:left;
margin:0;
padding:0;
width:417px;
margin-left:114px;
}

.print{
display:none;
}

#uploading_form{
width:300px;
text-align:center;
margin:20px 0;
}
#uploading_form p{
margin:0;
padding:0;
color:#FFFFFF;
}

.gizmo{
background-image:url(images/gizmo.gif) !important;
}

#news_ticker{
font-size:100%;
margin:10px auto 0 auto;
padding:0;
width: 732px;
}

#ticker{float:right;}

#yrc_enews{
width:694px;
height:134px;
background:url(images/yrc_enews_bg.png) no-repeat center;
position:relative;
margin-left:auto;
margin-right:auto;
}

#yrc_enews_inner{
position:absolute;
right:20px;
top:25px;
text-align:center;
width:400px;
}

#yrc_enews h2{
margin:0 auto 10px auto;
padding:0;
width:300px;
height:12px;
background:url(images/enews_title.gif) no-repeat center;
}

#yrc_enews p{
font-size:85%;
margin:10px 0 20px 0;
}

#yrc_enews input.text{
width:235px;
background:#FFFFFF url(images/email_address.gif) no-repeat left center;
height:16px;
padding:2px;
font-size:10px;
border:none;
}

#yrc_enews input.text_normal{
width:235px;
background:#FFFFFF;
height:16px;
padding:2px;
font-size:10px;
border:none;
}


#yrc_enews input.button{
width:45px;
height:20px;
background:#999999;
text-align:center;
outline:none;
border:none;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}