@charset "UTF-8";
/* November 2009 Site Re-Skin*/



.rt_content_table {
	height:auto;
	
	
	}

.rt_content_td {
	height:inherit;
	vertical-align:top;
	padding:0px;
	margin:0px;
	border-width:0px;
	border-collapse:collapse;
	overflow:hidden;
	position:relative;
	width:805px;
	
	}

/*html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#collections_section table.rt_content_table tbody tr td.rt_content_td table tbody tr#handle_itemMainPortlet.portletHandle td table tbody tr td table tbody tr td table {
	
	width:805px;
	}
*/

#fp_container {
	
	width:800px;
	height:auto;
	background:url(/images/layout/bike_background.jpg) no-repeat;
	position:absolute;
	
	
	}
	
#fp_left {
	
	width:360px;
	height:500px;
	position: relative;
	display:block;
	float:left;
	
	}	
	
#fp_right {
	
	width:390px;
	height:500px;
	position: relative;
	display:block;
	float:right;
	
	}	
	
	
#movie_container {
	width:372px;
	height:270px;
	position: relative;
	float:left;
	display:block;
	left: 10px; 
	top: 10px;
		
	}	
	
	
#sub_container_rhs {
	width:182px;
	height:271px;
	position: relative;
	float:left;
	display:block;
	top: 10px;
		
	}	

#movie_header {
	height:24px;
	display:block;	
	overflow:hidden;
	}
	
#movie_footer {
	height: 55px;
	padding: 0 5px 0 5px;
	width:360px;
	display:inline;
	float:left;
	position:relative;
	margin: 5px 0 0 0;
			
	}
	
#movie_footer li {
	background:none;
	list-style:none;
	height:47px;
	position: relative;
	display: inline;
	float: right;
	margin: 0px;
	padding-left:3px;
	
	}
	
#movie_footer ul {
	padding: 0px;
	margin:0px;
	
	
	}
	
	
#movie_footer li img.fp_thumb_link {
	border: 1px solid #999;
	width:50px;
	height:45px;
	padding:0px;
	
	
	}	



#movie_footer h4.the_range_footer {
	
	height:45px;
	width:190px;
	font-size:10px;
	display:inline;
	position:relative;
	float: left;
	line-height:11px;
	
	}	
	
	
#movie_window {
	height:182px;
	}
		
#movie_header h2.the_range {
	background:url(/images/layout/reskin09/therange.gif) no-repeat;
	height:17px;
	width:133px;
	margin-left:3px;
	text-indent:-3000px;
	display:inline;
	float:left;

	}
	
#movie_header h3.the_range {
	height:20px;
	width:225px;
	font-size:9px;
	display:inline;
	float: right;
	line-height:10px;
	margin:0px;

	}
	
#fp_movie_show {
	
	width:360px;
	height:180px;
	position: relative;
	float:left;
	border: 1px solid #999;
	padding:0px;
	margin:0px;
	display:inline;
		
	}
	
#tall_left {
	
	background:url(/images/layout/reskin09/long-lhs-rack-bar.png) no-repeat;
	width:5px;
	height:182px;
	position: relative;
	float:left;
	padding:0px;
	margin:0px;
	display:inline;
		
	}

#tall_right {
	
	background:url(/images/layout/reskin09/long-rhs-rack-bar.png) no-repeat;
	width:5px;
	height:182px;
	position: relative;
	float: left;
	padding:0px;
	margin:0px;
	display:inline;
	
	
	}
	
	
	#lower_lhs_container {
	position:relative;
	width: 404px;
	height:205px;
	float:left;
	display:block;
		
		
		}
	
	#sub_container {
	width:160px;
	height:250px;
	position: relative;
	float:left;
	display:block;
	left: 10px; 
	top: 20px;
		
	}	
	
	#sub_container_take_notice {
	width:300px;
	height:auto;
	position: relative;
	float:left;
	display:inline;
	top: 20px;
		
	}	
	
	#sub_header_take_notice {
	height:24px;
	display:block;	
	overflow:hidden;
	
	}
	
	#sub_header_take_notice h2.take_notice {
	background:url(/images/layout/reskin09/red-torpedo-news.png) no-repeat;
	height:17px;
	width:247px;
	margin-left:3px;
	text-indent:-3000px;
	display:inline;
	float:left;

	}
	
	
	
	#sub_container_bot_left {
	width:160px;
	height:205px;
	position: relative;
	float:left;
	display:block;
	left: 10px; 
	top: 20px;
		
	}	
	
	
	#sub_container_lhs_right {
	width:177px;
	height:205px;
	position: relative;
	float:left;
	display:block;
	left: 51px; 
	top: 20px;
		
	}	
	

	#sub_header {
	height:24px;
	display:block;	
	overflow:hidden;
	}
	
	#sub_footer_text_container {
	height: 100px;
	padding: 0 5px 0 5px;
	width:360px;
	display:inline;
	float:left;
	position:relative;
	margin: 5px 0 0 0;
			
	}
	
	#sub_header h2.offers {
	background:url(/images/layout/reskin09/motocross.png) no-repeat;
	height:17px;
	width:143px;
	margin-left:3px;
	text-indent:-3000px;
	display:inline;
	float:left;

	}
	
	#sub_window {
	height:128px;
	}

	#short_left {
	
	background:url(/images/layout/reskin09/short-lhs-rack-bar.png) no-repeat;
	width:5px;
	height:130px;
	position: relative;
	float:left;
	padding:0px;
	margin:0px;
	display:inline;
		
	}

	#short_right {
	
	background:url(/images/layout/reskin09/short-rhs-rack-bar.png) no-repeat;
	width:5px;
	height:130px;
	position: relative;
	float: left;
	padding:0px;
	margin:0px;
	display:inline;
	
	
	}


	#fp_shipping {
	
	width:140px;
	height:128px;
	position: relative;
	float:left;
	border: 1px solid #999;
	padding:0px;
	margin:0px;
	display:inline;
		
	}

	#fp_guy_martin {
	
	width:160px;
	height:128px;
	position: relative;
	float:left;
	border: 1px solid #999;
	padding:0px;
	margin:0px;
	display:inline;
		
	}
	
	#fp_carl_fogarty {
	
	width:160px;
	height:128px;
	position: relative;
	float:left;
	border: 1px solid #999;
	padding:0px;
	margin:0px;
	display:inline;
		
	}
	
	#fp_take_notice {
	
	width:280px;
	height:128px;
	position: relative;
	float:left;
	border: 1px solid #999;
	background-color:none;
	padding:0px;
	margin:0px;
	display:inline;
	
		
	}


	#subtext_footer {
	height: 40px;
	padding: 0 5px 0 5px;
	width:160px;
	display:inline;
	float:left;
	position:relative;
	margin: 5px 0 0 0;
			
	}
	
	#subtext_footer_lhs_right {
	height: 55px;
	padding: 0 5px 0 5px;
	width:200px;
	display:inline;
	float:left;
	position:relative;
	margin: 5px 0 0 0;
			
	}

	#subtext_footer h4.subtext_blurb {
	
	height:35px;
	width:157px;
	font-size:10px;
	display:inline;
	position:relative;
	float: left;
	line-height:11px;
	
	}	
	
	#subtext_footer_lhs_right h4.subtext_blurb {
	
	height:35px;
	width:157px;
	font-size:10px;
	display:inline;
	position:relative;
	float: left;
	line-height:11px;
	
	}	
	
	#star_divider {
	
	width:20px;
	height: 50px;
	background:url(/images/layout/reskin09/blackstar.gif) no-repeat;
	position:relative;
	float:left;
	display:inline;
	top:10px;
	left:-2px;
		}


	#sub_header h2.red_riders {
	background:url(/images/layout/reskin09/swan_honda.png) no-repeat;
	height:17px;
	width:167px;
	margin-left:3px;
	text-indent:-3000px;
	display:inline;
	float:left;

	}
	
	#sub_header h2.guy_martin {
	background:url(/images/layout/reskin09/guymartin.gif) no-repeat;
	height:17px;
	width:164px;
	margin-left:3px;
	text-indent:-3000px;
	display:inline;
	float:left;

	}
	
	
	#sub_header h2.carl_fogarty {
	background:url(/images/layout/reskin09/carlfogarty.gif) no-repeat;
	height:17px;
	width:164px;
	margin-left:3px;
	text-indent:-3000px;
	display:inline;
	float:left;

	}
	
	
	#fp_red_riders {
	
	width:157px;
	height:128px;
	position: relative;
	float:left;
	border: 1px solid #999;
	padding:0px;
	margin:0px;
	display:inline;
		
	}
	
	#garment_thumbs {
		
		height:55px;
		
		}
	
	#garment_thumbs li {
	background:none;
	list-style:none;
	height:47px;
	position: relative;
	display: inline;
	float: left;
	margin: 0px;
	padding:4px 0 0 4px;
	
	}
	
#garment_thumbs ul {
	padding: 0px;
	margin:0px;
	
	
	}
	
	
#garment_thumbs li img.fp_thumb_link {
	border: 1px solid #999;
	width:50px;
	height:45px;
	padding:0px;
	
	
	}	
	
#subtext_right {
	height:auto;
	margin:0 0 0 5px;
	
	
	
	}

	
#subtext_right h4.subtext_blurb {
	
	height:45px;
	width:170px;
	font-size:10px;
	display:inline;
	position:relative;
	float: left;
	line-height:11px;
	
	}	
	
	#blog_update {
		
		padding: 3px;
		font-size:10px;
		line-height:11px;
		height:auto;
		color:#000;
		
		
		}
		
	#blog_update .date {
	
		text-decoration:underline;
		
		
		
		}
		
	#blog_update a.blog:link a.blog:visited a.blog:active a.link:hover {
	
		color:#c41230;
		
		
		
		}
	
#sub_container_blog_links {
	width:80px;
	height:150px;
	position: relative;
	float:left;
	display:block;
	top: 44px;
		
	}	
	
#blog_badge {
	
	width:72px;
	left:7px;
	position: relative;
	float:left;
	display:block;	
		
	}
	
#facebook_badge {
	top:5px;
	width:86px;
	position: relative;
	float:left;
	display:block;	
	padding-top:8px;
	
	
	}

#twitter_badge {
	top:8px;
	left:5px;
	width:90px;
	position: relative;
	float:left;
	display:block;	
	}
	


	
#search_rt_surround {
	overflow: visible;		
	width:171px;
	float:right;
	text-align:right;
	height:20px;
	position:relative;
	margin-top:-4px;
	left:35px;
		
		}

#search_rt_left {
	overflow: visible;		
	width:120px;
	float:left;
	display:inline;
	height:20px;
	position:relative;
	color:#FFF;
	font-size:9px;

		}
		
#search_rt_right {
	overflow: visible;		
	width:35px;
	float:left;
	display:inline;
	height:17px;
	position:relative;
	margin-top:2px;
	margin-left:2px;
			
		}		
		
#search_rt form {
	overflow:visible;
	display:inline;
	text-align:right;
	
	}		
	
#search_rt form label {
	color:#FFF;	
	}	
	
		
#rt_newsletter_surround {
	width:250px;
	height:20px;
	display:block;
	position:relative;
	float:left;
	margin-top:26px;
		
	}
		
#rt_newsletter_signup {
	width:210px;
	height:17px;
	position:relative;
	float:left;
	display:inline;
	margin-top:30px;
		
	}
	
#rt_newsletter_signup_right {
	width:30px;
	height:17px;
	position:relative;
	float:left;
	display:inline;
	margin-left:2px;
	
	}	
	
	
/** Carl Fogarty Page **/

#cf_main_container {
	width:800px;
	height:500px;
	background:url(/images/layout/reskin09/backgrounds/carl-fogarty.jpg) no-repeat;
		
	}
	
#cf_container_right {
	width:400px;
	float:right;
	height:500px;
	
	}
	
#cf_image_links {
	width:400px;
	float:left;
	margin-top:25px;
	margin-left:10px;
	
	}	


#cf_image_links h4 {
	text-align:center;
	visibility:visible;
	}

#cf_image_links h4 a {
	background-position:0 0;
	background-repeat:no-repeat;
	height:40px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	padding-top:10px;
    margin-left: auto;
	margin-right: auto;
    width: 100%;
    vertical-align: middle;
    background-position: center top; 
	
	
	}	
	
#cf_image_links h4 a.mens_cf_tees {
	background:url(/images/layout/reskin09/category_buttons/mens_ts.png) no-repeat;
	width:246px;
	line-height:60px;
	}
	
#cf_image_links h4 a.ladies_cf_tees {
	background:url(/images/layout/reskin09/category_buttons/ladies_ts.png) no-repeat;
	width:249px;
	line-height:60px;	
	}	
	
#cf_image_links h4 a.cf_outerwear {
	background:url(/images/layout/reskin09/category_buttons/outerwear.png) no-repeat;
	width:195px;
	line-height:60px;	
	}
	
	

	
#cf_container_blurb {
	width:400px;
	float:right;
	
	}	
	
#lid_images {
	width:321px;
	padding-left:40px;
	padding-top:8px;
	padding-bottom:8px;
	
	}



	
#cf_container_blurb h1 {
	visibility:visible;
	font-weight:bold;
	font-size:12px; 
	margin-top:10px;	
	padding-right:20px;
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px solid #c41230;
	
	}
	
	
#cf_container_blurb p.cf_blurb {
	
	font-size:11px; 
	line-height:12px;
	padding-left:20px;	
	padding-right:10px;
	
	}
	
#cf_container_blurb p.cf_blurb_small {
	
	font-size:9px; 
	line-height:10px;
	color:#666;
	padding-left:20px;	
	width:340px;	
	}	
	

/** Guy Martin Page **/
	
#gm_main_container {
	width:800px;
	height:500px;
	background:url(/images/layout/reskin09/backgrounds/guy-martin.jpg) no-repeat;
		
	}
	
#gm_container_right {
	width:400px;
	float:right;
	height:500px;
	
	}
	
#gm_image_links {
	width:400px;
	float:left;
	margin-top:165px;
	margin-left:10px;
	
	}	

#gm_image_links h4 {
	text-align:center;
	visibility:visible;
	height:40px;
	}

#gm_image_links h4 a {
	background-position:0 0;
	background-repeat:no-repeat;
	height:40px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	padding-top:10px;
	margin-left: auto;
	margin-right: auto;
    width: 100%;
    vertical-align: middle;
    background-position: center top;
	
	}	
	
#gm_image_links h4 a.mens_gm_tees {
	background:url(/images/layout/reskin09/category_buttons/mens_ts.png) no-repeat;
	width:246px;
	
	}
	
#gm_image_links h4 a.ladies_gm_tees {
	background:url(/images/layout/reskin09/category_buttons/ladies_ts.png) no-repeat;
	width:249px;
	
	}	
	
#gm_image_links h4 a.gm_outerwear {
	background:url(/images/layout/reskin09/category_buttons/outerwear.png) no-repeat;
	width:195px;
	
	}		
	
	
#gm_image_links h4 a.kids_gm_tees {
	background:url(/images/layout/reskin09/category_buttons/kids_ts.png) no-repeat;
	width:223px;
	
	}
	
#gm_image_links h4 a.gm_accessories {
	background:url(/images/layout/reskin09/category_buttons/accessories.png) no-repeat;
	width:213px;
	
	}		
	
	
#gm_container_blurb {
	width:400px;
	float:left;
	
	}	

	
#gm_container_blurb p.gm_title {
	font-weight:bold;
	font-size:12px; 
	margin-top:20px;	
	padding-right:20px;
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px solid #c41230;
	
	}
	
	
#gm_container_blurb p.gm_blurb {
	
	font-size:11px; 
	padding-left:20px;	
	
	}
	
/* Underwear Page */

#underwear_main_container {
	width:800px;
	height:500px;
	background:url(/images/layout/reskin09/backgrounds/underwear.jpg) no-repeat;
	position:absolute;
	display:inline;
	
		
	}
	
#underwear_content {
	width:260px;
	display:block;
	position:relative;
	padding-top:180px;
	text-align:center;
	float: left;
	}

#underwear_content h4 {
	text-align:center;
	visibility:visible;
	width:250px;
	height:40px;
	}

#underwear_content h4 a {
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	padding-top:10px;
	margin-left: auto;
	margin-right: auto;
    width: 100%;
    vertical-align: middle;
    background-position: center top;
	
	
	}	
	
#underwear_content h4 a.uw_crawford {
	background:url(/images/layout/reskin09/category_buttons/crawford.png) no-repeat;
	width:183px;
	}	

#underwear_content h4 a.uw_simone {
	background:url(/images/layout/reskin09/category_buttons/simone.png) no-repeat;
	width:145px;
	}

#underwear_content h4 a.uw_gear_boxer {
	background:url(/images/layout/reskin09/category_buttons/gear_boxer.png) no-repeat;
	width:204px;
	}

#underwear_content h4 a.uw_jericho {
	background:url(/images/layout/reskin09/category_buttons/jericho.png) no-repeat;
	width:152px;
	}	
	
#underwear_content h4 a.uw_turner {
	background:url(/images/layout/reskin09/category_buttons/turner.png) no-repeat;
	width:144px;
	}	

#underwear_content h4 a.uw_sidewinder {
	background:url(/images/layout/reskin09/category_buttons/sidewinder.png) no-repeat;
	width:202px;
	}	

#underwear_content h4 a.uw_star_tattoo {
	background:url(/images/layout/reskin09/category_buttons/star-tattoo.png) no-repeat;
	width:205px;
	}	

#underwear_content h4 a.uw_927 {
	background:url(/images/layout/reskin09/category_buttons/927.png) no-repeat;
	width:100px;
	}	

#sub_left {
	border:1px solid #333;
	width:300px;
	height:auto;
	display:inline;
	position:relative;
	
	}

#sub_right {
	border:1px solid #333;
	width:300px;	
	display:inline;
	position:relative;
	height:auto;
	}





/* Trails'n'Shorts Page */

#tns_main_container {
	width:800px;
	height:500px;
	background:url(/images/layout/reskin09/backgrounds/trails-n-shorts.jpg) no-repeat;
		
	}

#tns_content {
	width:370px;
	display:block;
	position:relative;
	padding-top:210px;
	text-align:center;
	float: left;

	}

#tns_content h4 {
	text-align:center;
	visibility:visible;
	width:370px;
	height:40px;
	
	}

#tns_content h4 a {
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	padding-top:10px;
	margin-left: auto;
	margin-right: auto;
    width: 100%;
    vertical-align: middle;
    background-position: center top;
	
	}	
	
#tns_content h4 a.tns_trousers {
	background:url(/images/layout/reskin09/category_buttons/trail-trousers.png) no-repeat;
	width:248px;
	
	}	
	
#tns_content h4 a.tns_shorts {
	background:url(/images/layout/reskin09/category_buttons/trail-shorts.png) no-repeat;
	width:220px;
	
	}	

/* T-Shirts Page */

#tshirts_main_container {
	width:800px;
	height:500px;
	background:url(/images/layout/reskin09/backgrounds/t-shirts.jpg) no-repeat;
		
	}

#tshirts_content {
	width:260px;
	display:block;
	position:relative;
	padding-top:180px;
	text-align:center;
	float: left;
	}

#tshirts_content h4 {
	text-align:center;
	visibility:visible;
	width:250px;
	height:40px;
	}

#tshirts_content h4 a {
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	padding-top:10px;
	margin-left: auto;
	margin-right: auto;
    width: 100%;
    vertical-align: middle;
    background-position: center top;
	
	}	
	
#tshirts_content h4 a.ts_classic {
	background:url(/images/layout/reskin09/category_buttons/classic.png) no-repeat;
	width:151px;
	
	}	
	
#tshirts_content h4 a.ts_retro {
	background:url(/images/layout/reskin09/category_buttons/retro.png) no-repeat;
	width:126px;
	
	}	

#tshirts_content h4 a.ts_riders {
	background:url(/images/layout/reskin09/category_buttons/riders.png) no-repeat;
	width:139px;
	
	}	

#tshirts_content h4 a.ts_long_sleeve {
	background:url(/images/layout/reskin09/category_buttons/long-sleeve.png) no-repeat;
	width:209px;
	
	}	
	
#tshirts_content h4 a.ts_girls {
	background:url(/images/layout/reskin09/category_buttons/girls.png) no-repeat;
	width:122px;
	
	}	

/* shirts-n-tops Page */

#snt_main_container {
	width:800px;
	height:500px;
	background:url(/images/layout/reskin09/backgrounds/shirts-n-tops.jpg) no-repeat;
		
	}

#snt_content {
	width:400px;
	display:block;
	position:relative;
	padding-top:180px;
	text-align:center;
	float: left;

	}

#snt_content h4 {
	text-align:center;
	visibility:visible;
	width:400px;
	height:40px;
	}

#snt_content h4 a {
	background-position:0 0;
	background-repeat:no-repeat;
	height:20px;
	margin:0;
	overflow:hidden;
	text-indent:-9000px;
	display:block;
	padding-top:10px;
	margin-left: auto;
	margin-right: auto;
    width: 100%;
    vertical-align: middle;
    background-position: center top;
	
	}	
	
#snt_content h4 a.snt_heavy_top {
	background:url(/images/layout/reskin09/category_buttons/heavy_top.png) no-repeat;
	width:181px;
	
	}	
	
#snt_content h4 a.snt_garage_shirt {
	background:url(/images/layout/reskin09/category_buttons/garage_shirt.png) no-repeat;
	width:222px;
	
	}	
	
#snt_content h4 a.snt_retro_hoodie {
	background:url(/images/layout/reskin09/category_buttons/retro_hoodie.png) no-repeat;
	width:222px;
	
	}	
	
#snt_content h4 a.snt_jammin_shirt {
	background:url(/images/layout/reskin09/category_buttons/jammin_shirt.png) no-repeat;
	width:240px;
	
	}		

#snt_content h4 a.snt_sprocket_shirt {
	background:url(/images/layout/reskin09/category_buttons/sprocket_shirt.png) no-repeat;
	width:252px;
	
	}	

#snt_content h4 a.snt_beijing_king {
	background:url(/images/layout/reskin09/category_buttons/beijing_king.png) no-repeat;
	width:217px;
	
	}	
	
