body {
	bgcolor:transparent !important;	
	}


html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table tbody tr td table tbody tr#handle_checkoutMainPortlet.portletHandle td table tbody tr td table tbody tr td form#paymeth table tbody tr td.text table tbody tr td div#paymethhider.paymethhider table tbody tr#debitcardissuenohider.debitcardissuenohider {
	display: table-row !important;	
	}
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table tbody tr td table tbody tr#handle_checkoutMainPortlet.portletHandle td table tbody tr td table tbody tr td form#paymeth table tbody tr td.text table tbody tr td div#paymethhider.paymethhider table tbody tr#debitcardvalidfromhider.debitcardvalidfromhider	
	{
	display: table-row !important;	
	}
	
	html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table tbody tr td table tbody tr#handle_checkoutMainPortlet.portletHandle td table tbody tr td table tbody tr td form#paymeth table tbody tr td.text table tbody tr td div#paymethhider.paymethhider table tbody tr td.text table {
		width:100%;
		}
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#welcome_section table.rt_content_table tbody tr td.rt_content_td table tbody tr#handle_loginMainPortlet.portletHandle td table tbody tr td table tbody tr td table tbody tr td.text form#newcust table tbody tr td table tbody tr td.smalltextnolink span#regPartner_fs_lbl.labelSpanEdit {
	
	display:none;!important;	
	}
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#welcome_section table.rt_content_table tbody tr td.rt_content_td table tbody tr#handle_loginMainPortlet.portletHandle td table tbody tr td table tbody tr td table tbody tr td.text form#newcust table tbody tr td table tbody tr td span#regPartner_fs.effectStatic {
	
	display:none;!important;	
	
	}	
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table.rt_content_table tbody tr td.rt_content_td table tbody tr#handle_checkoutMainPortlet.portletHandle td table tbody tr td table tbody tr td form#paymeth table tbody tr td.text table tbody tr td div#paymethhider.paymethhider table tbody tr {
	padding:0px;
	margin:0px;
	
	
	}	
	
.regPartner_fs {
	display:none;
	
	}	

.regPartner_fs_lbl {
	display:none;
	
	}	


	
/*html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table.rt_content_table tbody tr td.rt_content_td table tbody tr.portletHandle td table tbody tr.portletHandle td table {
	margin: 15px 15px 20px 30px;
    width: 95%;
	}*/


html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table.rt_content_table tbody tr td.rt_content_td table {
	margin: 3px;
	
	}
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table.rt_content_table tbody tr td.rt_content_td table tbody tr.portletHandle td table {
	margin-left:9px;
	
	}	
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table.rt_content_table tbody tr td.rt_content_td table tbody tr.portletHandle td table tbody tr.portletHandle td form#main_form table tbody tr td table tbody tr td table.table_fields tbody tr td.smalltextnolink {
	padding:2px;
	
	}	
	
html.sIFR-active body div#outerwrapper div#innerwrapper div#div__body table tbody tr td div#my_checkout table.rt_content_table tbody tr td.rt_content_td table tbody tr.portletHandle td table tbody tr.portletHandle td form#main_form table tbody tr td table tbody tr td table.table_fields tbody tr	
	
	
	
table#rt_size_left.rt_size_left {
	left:-50px;
	
	
	}
	
table#rt_size_left.rt_size_left tbody tr td table tbody tr td.smalltextnolink {
	display:none;
	}	

table#rt_size.rt_size tbody tr td table tbody tr td.smalltextnolink {
	display:none;	
	}
	
	
table#rt_size_left.rt_size_left tbody tr td table {
	left:-30px;
	
}

.tabs-header {
	border-bottom:1px solid #c41230;
	padding-bottom:0px;
	font-weight:bold;	
	line-height:normal;
	margin:10px 0 10px 0;
	padding:10px 0 10px 0;
	}
		
.extcart {
	width:auto;	
	padding-left:0px;
	padding-right:0px;
	}

.extcart table tr td {
	vertical-align:text-top;
	
	}

.extcart table tr td table {
	margin:0px;
	
	}


.extcartbordershaded {
	background-color:transparent;
	
	}


.extcarttotalshaded {
	background-color:#transparent;
	border-bottom:double black;
	border-top:solid 1px black;
	
	}

#primo-blurb-header {

margin-bottom:10px;
font-weight:bold;
font-size:15px;
color:#c41230;
text-align:left;
margin-left:25px;
margin-top:20px;
border-bottom:1px solid black;
margin-right:25px;
padding-right:25px;

}

#primo-blurb-body p {
font-size:13px;
line-height:18px;
margin-left:25px;
margin-right:25px;

}



/* TLS Landing Page */

.tls_lp {

margin: 0 30px 0 30px;


}

.extcart td {

width:auto;
}

#primo-blurb-container {

padding: 0 30px;

}

#primo-blurb-container h3 {

font-weight:bold;
font-size:1em;
padding-bottom:3px;
border-bottom:1px solid #c41230;
}

#primo-blurb-container p {
font-size:1em;
margin-top:20px;

}

.primo-frontpage-funnels {
clear:both;
margin:0px;
display:block;
overflow:auto;

}


.primo-frontpage-funnels {
clear:both;
margin:0px;
display:block;
overflow:auto;

}


.primo-frontpage-funnels ul {
list-style: none outside none;
margin:0px;
padding:0px;
}

.primo-frontpage-funnels ul li {
background: none;
background-image:none;
}

.primo-frontpage-funnels li {
display:block;
float:left;
height:183px;
width:183px;
margin:12px 12px 0 0;
padding:0px;
overflow:hidden;
list-style:none;

}

.primo-frontpage-funnels li#row1-1{
margin-left:12px;

}

.primo-frontpage-funnels li#row2-1 {
margin-left:12px;
background-image: url("/images/primo/blurb.jpg");	
background-repeat:no-repeat;


}


.primo-frontpage-funnels li#widerow {
margin-left:12px;
width:378px;
background-image: url("/images/primo/long-back.jpg");	

}

.primo-frontpage-funnels ul li h3 {
width:185px;
text-align:center;
text-size:0px;
line-height:normal;

}

.primo-frontpage-funnels ul li h2 {

font-size:12px;
font-weight:bold;
padding:4px;

}


.primo-frontpage-funnels ul li p {

font-size:12px;
padding:4px;


}






.primo-frontpage-funnels ul li #footers {

font-size:0.9em;
width:185px;
height:41px;
color:#fff;
background-image: url("/images/primo/fp_footers.jpg");
margin:0px;
padding:0px;
display:block;
float:left;
	
	
	}


/* Formatting for size chart on product pages */

.size-guide {
	margin-left:3px;
	text-align:left;
	font-size:11px;
	font-family:Tahoma, Geneva, sans-serif;
	width: 97%;
	margin-top:5px;
	padding:2px;


	
	}


.size-guide caption {
	text-align: left;
	font-size:11px;
	margin-bottom:10px;
	
	}

.size-guide tr th {
	

		
	}
	
.size-guide #topleft {
	


	}	
	
.size-guide #midleft {
	

	

	}		
	
	

/*
.size-guide tr td {
	text-align:center;
	background-color:#fff;
	width:auto;
	
	
	}*/



/*  Formatting for Retailer Page */

.retailer_header {
    border-bottom:1px solid #C41230;
    color:#4D4D4D;
    font-size:11pt;
    font-weight:bold;
    line-height:1.2em;
}

.retailer_table a:link, a:visited, a:hover, a:visited:hover, a:active {
color: #c41230;

}


.retailer_table #branch {
    width:100px;
}

.retailer_table #address {
    width:500px;
}

.retailer_table #telephone {
    width:auto;
}


.retailer_table tr td {

    font-size: 9pt;
    padding:5px 5px 5px 0;
    
    
}

/*  End of formatting for Retailer Page */




/*  Move Update Total Button on Cart Summary Page to left */
/*      */

.count_rs_td {
	height: 36px;
	width: 28px;
    padding: 16px 0px 0px 13px;
	/*    background-color: yellow; */

	}  

.rt-height-fix tr td {
	height:100%;
	
	}

/* Red Torpedo Re-skin - June 2011 */

.rtrs_cont2 {
	background: none repeat scroll 0 0 #FFA7A7;
    clear: left;
    float: left;
    overflow: hidden;
    width: 100%;

	}

.rtrs_cont1 {
	background: none repeat scroll 0 0 #FFF689;
    float: left;
    position: relative;
    right: 51%;
    width: 68%;
	}

.rtrs_col1 {
	float: left;
    left: 75%;
    overflow: hidden;
    position: relative;
    width: 45%;	
	}
	
.rtrs_col2 {
	float: left;
    left: 385px;
    overflow: hidden;
    position: relative;
    width: 46%;
	/* background: url(/images/reskin-2011/rt_rs_bg_long.png);
	
	background: url("/images/reskin-2011/rs_left_vlong.png") no-repeat scroll 0 0 transparent;*/
	}	
	
.rt_rs_topbar {
	background: url(/images/reskin-2011/rt-rs-2011-top.png) no-repeat;
	width: 1024px;
	height: 70px;
	position: relative;
	float:left;
	display:block;
	}	

.rt_rs_lower_left {
	background: url(/images/reskin-2011/rs-logo-bot.png) no-repeat;
	width:176px;
	height:62px;
	position:relative;
	float:left;
	display:block;	
	}
	
	.rt_rs_logo {
	position:absolute;
	top:0px;
	left:0px;
	float:left;
	}

	.rt_rs {
	position:relative;
	z-index:3000;
		
		}

	.rt_rs_cart {
	position:absolute;
	/* left:740px; */
	left:712px;
	top:18px;
	float:right;
	z-index:1000;
	}

	
/* ******************************** */
/*   end of RT Re-Skin - June 2011  */
/* ******************************** */

	
    


	.rt_rs_outer {
	border:10px solid blue;
	height:auto;
	position:absolute:
	top:0px;
	left:0px;
	display:block;
	
	
	}

.rt_rs_login {
/*     background: url(/images/layout/v2_theme_login_gic.png) no-repeat; */
	height: 36px;
	/*width: 210px;*/
	width:237px;
	z-index:1;
    } 	

.rt_rs_container {
	width:1035px;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	float:left;
/*	border:2px solid red; */
	display:block;
	}

.rt_rs_footer {
	background: url(/images/reskin-2011/rt_rs_footer.png) no-repeat;
	width: 1023px;
	height: 60px;
	position: relative;
	float:left;
	display:block;
	}	
	


	
.rt_rs_nav_left {
	width:176px;
	position:relative;
	float:left;
	display:block;
}	
	
.rt_rs_left_container {
	width:176px;
	height:100%;
	position:relative;
	float:left;
	display:block;
	background: url(/images/reskin-2011/rt_rs_side_left.png);
	clear:both;
	}	
	
.rt_rs_main_container {
	width:847px;
	height:100%;
	position:relative;
	float:left;
	display:block;
/*	border:2px solid purple; */
	}	
	
	
.rt_rs_main {
/*	background: url(/images/reskin-2011/rt_rs_bg_long.png);*/
	width:847px;
	height:100%;
	position:relative;
	float:left;
	display:block;
	}	
	
.rt_strapline {
	width: 584px;
	height: 52px;
	background: url(/images/reskin-2011/rs_signup_bar.png) no-repeat;
	
		}

.rt_rs_strapline {
	width: 530px;
	height: 67px;
	background: url(/images/reskin-2011/rs-throttle.png) no-repeat;
	
		}



.rt_strapline_new {
	width: 530px;
	height: 52px;
	background: url(/images/layout/new_top_bar.png) no-repeat;
	
		}
		
		

.red_left {
	background: url(/images/layout/long_lhs_splice.png) no-repeat;
	
	}

.red_right {
	background: url(/images/layout/top_right_side_2.png) no-repeat;
	
	}



#content_basket table table table table table table td input.recalcButton {
margin: 0 45px 0 0;

}

.white_link a:link, a:visited, a:hover, a:visited:hover, a:active {
color: #FFFFFF;

}

.nlinlineeditbutton {

    font-size:10px;
	background-color: #ffcc00;
    border:1px solid #999999;
	overflow: hidden;
    margin-left: 5px;
    
}

.addressee_input_fs_lbl {
display: none;

}

.addressee_input_fs {
display: none;

}

.sVat_fs_lbl {
display: none;

}

.sVat_fs {
display: none;

}

#feedback_container {

width:95%
padding: 0 30px 0 30px;
}


.promo_header_new {
text-align: center;
font-size: 12px;
height: 12px;
padding: 3px 0 0 0;
margin: 0px;

}

#collections_section td.bgltmedtext {
padding: 30px 30px 0px 30px; 
background-color: transparent;	
}

td.bgltmedtext {
background-color: transparent !important;
}


.medtextbold {
font-size:11pt;
font-weight:bold;
color:#4D4D4D;
line-height: 1.2em;
border-bottom: 1px solid #c41230;
}

.medtext {
padding: 0px;
margin: 0px;
}

/* ************************** CONTENT ********************************/

/* #content table table table table td table {
width: auto;
margin: 0 0 0 60px;
border: 2px solid red;
}

*/ 


#basic-main{	
margin: 0;	width: 800px;		
/*background: #e6e6e6 url("/c.857749/images/main-bg-shadow-top.gif") no-repeat 0 0;*/
background: transparent url("/images/reskin-2011/rs_bg_new.png") no-repeat 0 0;
min-height: 460px;	
}

#black-main{	
margin: 0;	
width: 800px;		
background-color: #000000;			
min-height: 460px;	
}

.copy{	
min-height: 315px;	
padding: 0px;		
margin: 0 30px 0 30px;
}

/* Information Items i.e. Swan Honda Page, Suzuki Yamaha etc */

.ii-copy{	
min-height: 200px;
background-color:transparent;	
padding: 0px;		
margin: 0 30px 0 30px;
}

#ii-blurb{	

}

#rider-blurb{	
padding-top:10px;
height:260px;

}

#rider-blurb-mx{	
padding-top:0px;
height:auto;

}


#ii-heavy {

font-weight:bold;
color:#c41230;
}

#ii-attn {
font-weight:bold;

}

.ii-riders-container {
float:left;

}

.ii-riders {
width:360px; 
margin-right:10px;
float:left;
}

.ii-riders-mx {
width:240px; 
margin-right:6px;
float:left;
}

.ii-riders-header {
font-size:11pt;
font-weight:bold;
color:#4D4D4D;
line-height: 1.2em;
border-bottom: 1px solid #c41230;
margin-top:20px;
}

.ii-riders-header-mx {
font-size:11pt;
font-weight:bold;
color:#4D4D4D;
line-height: 1.2em;
border-bottom: 1px solid #c41230;
margin-top:5px;
}



.ii-schedule li {
background:none;
color:#000000;
font-size:12px;
font-weight:normal;
line-height:15px;
margin-left:0px;
padding-left:0px;
text-align:left;
list-style:none outside none;
}

.ii-links a {
color:#c41230;

}

.ii-events-container {
height: auto;
width:350px;
overflow:hidden;
float:left;

}

.ii-events-left {
width:175px;
float:left;

}

.ii-events-left ul {
margin:0px;
padding:0px;

}


.ii-events-left li {

background:none;
margin-left:0px;
padding-left:0px;
text-align:left;
list-style:none outside none;
margin-top:0px;
padding-top:0px;

}



.ii-events-right {

float:left;

}

.ii-events-right ul {
margin:0px;
padding:0px;

}



.ii-events-right li {
background:none;
margin-left:0px;
padding-left:0px;
text-align:left;
list-style:none outside none;
margin-top:0px;
padding-top:0px;

}


/* ********************************************************* */

.account{	
min-height: 10px;	
padding: 20px 0px 0px 0px;		
margin: 0 30px;
}


.basic-headline{	
margin: 0 30px 0px 30px;	
padding: 30px 0 0 0;	
height: 30px;	
background-image: url("/c.857749/images/red-spacer.gif");	
background-repeat: repeat-x;	
background-position: 0 100%;	
}

.basic-headline h1{	
margin: 6px 0 0 0;	
height: 20px;
}

.second-headline{	
margin: 0 30px 0px 30px;	
padding: 10px 0 0 0;	
height: 30px;	
background-image: url("/c.857749/images/red-spacer.gif");	
background-repeat: repeat-x;	
background-position: 0 100%;	
}

.second-headline h1{	
margin: 6px 0 0 0;	
height: 20px;
}

/* END OF COPY FROM CONTENT.CSS */

}

#content table table table table table{
width: 100%;
padding: auto;
margin: auto;
/* border: 10px solid blue; */

}

#frontpage_search {

background-color: #000000;
padding: 0px;
margin: 0px;

}


#frontpage_search table table td table {

margin: 0 0 0 10px;
padding: 0 0 0 10px;

}




#content table table table table td.text table table {

/* border: 2px solid RED; */
}




#content table.catpanels {
border: 0px;

}

#my_checkout  #carttable #carttableheader td td td td #listheadernosort {
color: red;
}

/*

#content table table table table table table td {

padding: 5px 0 0 0;

}

#content table table table table td table table {
margin: 0px;
padding: 0px;
}
*/
#content table table table table td table table td.smalltext {
padding: 0px;

}

#content table table table table table table td.greytitle {

padding: 25px 0 0 0;
margin: 0 0 25px 0;
background: url(/images/layout/rt_header_underline.png);
background-repeat: none;

}

/*

#content table table table table table table table {

margin: 25px 0 25px 0px;

}


/* ***********************END CONTENT ********************************/

/* ***********************WELCOME SECTION START ********************************/

#welcome_section table table table table td.text table table {

width: 95%; 
/*border: 1px solid black; */

}




/* ***********************WELCOME SECTION END **********************************/

#emailsubscribe_fs input {
padding: 0px;
margin: 5px 15px 0 0;
}

#paymeth table table td.greytitle {

padding: 10px 0 0 0;
margin: 25px 0 0 0;
/* border-bottom: 1px solid #c41230; */
background: url(/images/layout/rt_header_underline.png);
background-repeat: none;

}


#paymeth table td.text table {

width: 95%;

}

#paymeth table td.text table table table {

width: auto;

}


#paymeth table td.text table table td.text{

float: left;
text-align:left;
width: auto;
white-space: nowrap;


}

#paymeth table td.text table table td.text table{

margin: 0px;
padding: 0px;
}

#paymeth table td.text table table table {

margin: 0px;
padding: 0px;
}

#paymeth table td.text table table {

margin: 0px;
padding: 0px;
}


#paymethhider table table td.smalltextnolink {

text-align: left;

}


#paymeth table td.text table table {

width: 95%;

}

#paymeth td {

vertical-align: top;
}


#paymeth table td.text table table td.smalltextnolink input.checkbox {

margin: 0 10px 0 0;

}



.rt_stock_status  {
font-size: 11px;
color: #c41230;
margin: -15px 0 20px 0;
padding: 0px;
text-indent: -2px;


}

.rt_cartsummary_header td {
font-size: 12px;
border-bottom: 1px solid #999999;
//font-weight: bold;
line-height: 15px;
width: 200px;
}

#rt_cartsummary {
font-size: 15px;
font-weight:bold;
padding: 5px;
background-color: #DDDDDD;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
width: 210px;
}

#rt_cartsummary table table {
width: 100%;


}


#rt_cartsummary table table td {
padding: 5px 0 0 0;
line-height: 20px;
width: auto;
white-space: nowrap;
margin: 0 0 0 -10px;
}

#rt_cartsummary table table td a.smalltextul:link, a.smalltextul:visited, a.smalltextul:active {
font-weight: bold;
font-size: 11px;
color: #000000;
font-family:Arial,Helvetica,sans-serif;
}

#rt_cartsummary table table td a.smalltextul:hover, a.smalltextul:visited:hover {

font-weight: bold;
font-size: 11px;
color: #c41230;
font-family:Arial,Helvetica,sans-serif;
}



.rt_cart_checkout {
border: 1px solid black;
background-color: #c41230;
}

.rt_customer_centre header {



}

.bglt {
background-color: transparent;

}

.smalltextrt div.machineheadernosort {
float: left: 
background-color: #FF0000;


}


.bgmd {

background-color: transparent;

}

.machineheadernosort {

background-color: transparent;


}


/* ***************** MY CHECKOUT BEGIN ******************************* */

#my_checkout table table table table table td.greytitle {

width: 95%;
padding: 10px 0 0 0;
margin: 25px 0 20px 0;
background: url(/images/layout/rt_header_underline.png);
background-repeat: none;

}

#my_checkout table table table table table table table td input.inputreq {

margin: 0px;
}

#my_checkout table table table table table table td.smalltext, td.smalltextnolink  {

padding: 0px;
margin: 0px;

}

/*#my_checkout table table table table {
width: 95%;
margin: 15px 15px 20px 30px;

}
*/
#my_checkout table table table table table {
/*border: 5px solid yellow;*/
/*width:auto;*/
padding: 0px;
margin: 0px;
}

#my_checkout table table table table table input.bgbutton {
margin: 0 20px 0 0;
}

#additionalfieldstable table td {
width: auto;
text-align: left;
}

#ordersummary_itemtotal td.texttablert {

text-align: right;

}


#carttable td.texttablert {
text-align: right;
}

#carttable td.texttablectr {
text-align: center;
}

#carttable td.listtexthl {
text-align: right;
}

#carttableheader td.listheadernosort {
text-align: center;
}

#submitordertable input#change.nlbutton {
margin: 0px:
padding: 0px;

}

/* ****************** MY CHECKOUT END ******************************** */


#my_account table table table table table table {

width: 92%;

}


#my_account table table table table table table td.greytitle {

padding: 10px 0 0 0;
margin: 25px 0 0 0;
width: 70%;
/* border-bottom: 1px solid #c41230; */
background: url(/images/layout/rt_header_underline.png);
background-repeat: none;

}


#my_account table table table table table table table td.smalltext, td.smalltextnolink  {

padding: 0px;
margin: 0px;
vertical-align:text-top;

}


#paymeth table table {

width: 95%;
margin: 18px 10px 35px 20px;

}


.stockmessage {

font-size: 4em;
color: #ff0000;
}


.packchoice_header{

height:10px;
margin:0;
margin-left: 15px;
margin-top: 2px;
line-height: 10px;
padding-top: 5px;
}

.packchoice_header a.choosable:link, a.choosable:visited{	

background-image: url("/c.857749/images/wee_star_off.png"); 
background-repeat:no-repeat;
text-indent: 14px;
color: #4D4D4D;
margin-left: 5px;
font-size: 0.8em;
display:block;
height: 10px;
vertical-align: baseline;
overflow: hidden;


}

.packchoice_header a.choosable:hover, a.choosable:visited:hover, a.choosable:active{	

background-image: url("/c.857749/images/wee_star_off.png"); 
color: #000000;	
text-decoration: none;

} 

.packchoice_header a.current:link, a.current:visited, a.current:hover, a.current:visited:hover, a.current:active {

background-image: url("/c.857749/images/wee_star_red.png"); 
background-repeat:no-repeat;
text-indent: 14px;
color: #C41230;
margin-left: 5px;
font-size: 0.8em;
display:block;
height: 10px;
vertical-align: baseline;
overflow: hidden;

}

.gallery_text {

text-align:center;

}

.gallery_text a:link a:visited a:active a:hover {

color:#000000;

}

.cat_list_container {

/* border:1px solid #999999; */
text-align:center;

}

.cat_list_container_bundle{

/* border:1px solid #ccc; */
text-align:center;
padding-bottom:25px;


}


.cat_list_graphic_container {

/* border:1px solid #cccccc; */

}

.cat_list_item_detail {

font-size: 12px;
text-align:center;
margin: 0 50px 5px 50px;
border: 1px solid #666666;
background: url(/images/layout/silver_strip.jpg);
color: #ffffff;
float: center;
line-height:14px;


}

.cat_list_item_detail_riders {

font-size: 12px;
text-align:center;
margin: 0 50px 35px 50px;
border: 1px solid #666666;
background: url(/images/layout/silver_strip_2.jpg);
background: # ;
color: #ffffff;
float: center;
line-height:14px;


}

.cat_item_price {


}

.count_td {
	height: 36px;
	width: 28px;
    padding: 16px 0px 0px 13px;
	background: url(/images/layout/v2_theme_cart_count.jpg);
/*    background-color: yellow; */

	}    
    
.count_text {
    
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    vertical-align: text-bottom;
}

portletHandle td div {

    width: 90%;
    margin: 30px 0 30px 40px;  

}


.portletHandle td div table tr td table tr td table tr td {
    background-color: transparent;
   
}
/* Styles for image viewer */


.image_container {
	position:relative;
	width: 300px;
	/* height: 450px;  Old Height */
	height:300px;
    font-size: 11px;
	text-align:center;
    z-index:auto;
	margin: 20px 0 0 15px;
}

.uw_image_container {
	position:relative;
	width: 300px;
	/* height: 450px;  Old Height */
	height:420px;
    font-size: 11px;
	text-align:center;
    z-index:auto;
	margin: 20px 0 0 15px;
}


.view_container {
	width: 300px;
	text-align:left;
}


.primo_view_container {
	width: 300px;
	text-align:center;
}

.hover_message {
font-weight:bold;
font-size:1.0em;
text-align:center;

}

.thumbnail_container {
	position: relative;
	width: 310px;
	text-align:left;
	padding: 20px 0 0 0;
}

.primo_alt_view_container {
	position: relative;
	width: 300px;
	text-align:center;
	padding: 20px 0 0 0;
}



.product_thumb_borders {

	border-right:1px solid #999999;
	border-bottom:1px solid #999999;

}

.product_thumb_transparent {

	border-right:1px #e6e6e6;
	border-bottom:1px #e6e6e6;

}

/* START Hacks to change elements in NetSuite using the DOM */

.setCartTable {
/*    width: 90%;
    margin: 30px 0 30px 35px; 
*/	margin:30px;
	width:745px;
}

.text table {

    margin: 10px 10px 0 10px;

}

.paywidth {
    width: 90%;
    margin: 30px 0 30px 40px;   
}

.custdiv {

    width: 90%;
    margin: 30px 0 30px 40px;   


}

/* Change NetSuite Buttons and positions */

.checkoutButton { 
    margin: 0 20px 50px 0px;
    background-color: #ffcc00;
    border:1px solid #999999;
}

.rtcheckoutButton { 
    margin: 0px 0px 50px 0px;
    padding: 0 0 0 5px;
    background-color: #ffcc00;
    border:1px solid #999999;
    width:122px;
}

/*.rtcheckoutButton a:hover, a:active, a:link, a:visited { 
    color:#000 !important;
    }
    */

.cancelButton {
    margin: 0 20px 50px 0px;
}

.nlbutton {
    margin: 0 20px 50px 0px;
}

#submitordertable .nlbutton {
    margin: 0px;
}

.addtocartButton {
   /*  background: url(/images/liv/action_button_new.gif) no-repeat; */
    font-size:12px;
	background-color: #ffcc00;
    border:1px solid #999999;
	overflow: hidden;
	}
	*/

.recalcButton {
    margin: 0px;
    float: right;
}

.errortext {
    background-color:transparent;
    color:#EE0000;
    font-size:10pt;
    width: 70%;

}

.loginButton {
    margin: 0 20px 50px 35px;
}

.applybutton {

padding 20px 0 0 0;
}

.bgbutton {
    margin: 0px;
    border: 1px solid #999;
    background-color: ffcc00;
}

.bgbutton_red {
    margin: 0px;
	color:#FFF;
    border: 1px solid #fff;
    background-color: #ce3331;
}


/* END Hacks to change elements in NetSuite using the DOM */




/* Hacks to change NetSuite pagestyles.css */

.greytitle { 
    border-bottom: 1px solid #c41230;
    padding: 25px 0px 0px 0px;
    width:30%;
    margin: 0 30px 0 0;
    line-height:20px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    }

    
.inputreq {
/*
    margin: 20px 0 0 20px; */
	margin: 0px;

}

.input {
/*
    margin: 20px 0 0 20px; */
	margin: 0px;
}

/* .custcol2_fs_lbl {
	visibility:hidden;
	
}

.custcol3_fs_lbl {
	visibility:hidden;
	
}

.custcol4_fs_lbl {
	visibility:hidden;
	

}

.custcol_size_fs_lbl {
	visibility:hidden;
	

} 
*/

.custcol_size_fs {
    margin: 0 0 0 30px;


}



.custcol2 {

margin: 0px;
border: 1px solid #999999;

}

.custcol2_fs {
	/* padding: 0 0 0 -40px; */
	z-index:1;
}


.rt_size {
	position:relative;
/* 	left:-70px; */
	z-index:1;
}

.rt_uw_size {
	position:relative;
	left:-15px;
	/* z-index:1; */
}

div#product_left div#option_icons table#rt_uw_size.rt_uw_size tbody tr td table tbody tr td.smalltextnolink span#custcol2_fs_lbl.labelSpanEdit {
	display:none;
	
	}

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 tbody tr td table tbody tr td table.main_product_table tbody tr td.column_1 div form#form6035 div#product_left div#option_icons table#rt_uw_size.rt_uw_size tbody tr td table tbody tr td.smalltextnolink {
	display:none;
	
	}

.main_product_table {
	position:relative;
	top:-20px;
	
	}


.smalltextnolink {

    color:#000000;
    font-size:11px;
    font-weight:normal;
    line-height:20px;
/*    margin: 20px 20px 0px 10px; */ 
	margin: 0px; 
	vertical-align:bottom;    
    overflow:hidden;
    text-align:left;
    padding:0px 0px 0px 0px;

}

.checkbox {
    margin: 0 0 0 10px;
}

.listheadernosort {
    background-color:transparent;
    color:#000000;
    font-weight: bold;
    height:100%;
    margin: 0px;
    padding: 0px;
    vertical-align:top;
}

.texttablert {
    background-color:transparent;
    width: 100px;
    border-color: #cccccc;
    border-style:solid;
    border-width:1px 0 0;
    color:#000000;
    font-size:8pt;
    padding:5px 0 25px 0;
    text-align:center;
    vertical-align:top;
    margin: 0 0 0 -20px;
}

.listtexthl {
    background-color:transparent;
    width: 100px;
    border-color: #cccccc;
    border-style:solid;
    border-width:1px 0 0;
    color:#000000;
    font-size:8pt;
    padding:5px 0 25px 0;
    text-align:center;
    vertical-align:top;
    margin: 0 0 0 -20px;
}

.texttable {
    background-color:transparent;
    border-color: #cccccc;
    border-style:solid;
    border-width:1px 0 0;
    color:#000000;
    font-size:8pt;
    padding:5px 0 25px 3px;
    text-align:left;
    vertical-align:top;
}

.texttable input {
    text-align:left;
    vertical-align:top;
}

.texttable a:link {
    color:#000;
    text-decoration: none;
}

.texttable a:visited {
    color:#000;
    text-decoration: none;
}

.texttable a:hover, a:active {	
    color: #C41230;	
    text-decoration: none;
}

.texttable input {
    margin:0 0 0 2px;

}



.texttablectr {
    background-color:transparent;
    border-color: #cccccc;
    border-style:solid;
    border-width:1px 0 0;
    color:#000000;
    font-size:8pt;
    padding:5px 0 25px 0;
    text-align:center;
    vertical-align:top;
}


.checkoutprogresstext {
    
    padding: 0px;
    border-style:none;
    color:#000000;
    font-family:Arial,Helvetica,sans-serif;
    font-size:9pt;
    font-weight:normal;

}


.shippingMethodTable {

    padding: 10px 10px 10px 10px;


}
/* .bgbutton {
    background: url(/images/liv/action_button_new.gif) no-repeat;
    font-size:11px;
    font-weight: bold;
    height:23px;
    width:99px;
    border:0px;
    margin: 25px 0 0 20px;

} */


.customer-reg-form {

    width: 800px;
    height: 850px;

}

.smalltext {

    padding: 0px;
    line-height: 20px;
    color: #000000;
    text-align: left;
} 



.smalltext a:link {
    color:000000;
    text-decoration: none;
}

.smalltext a:visited {
    color:000000;
    text-decoration: none;
}

.smalltext a:hover, a:active {	
    color: #C41230;	
    text-decoration: none;
}


.bglttext {

    background-color:transparent;
    margin: 0px;
    padding: 0px;
    float: left;

}

/* End of hacks to change pagestyles.css */

.rt_login {
/*     background: url(/images/layout/v2_theme_login_gic.png) no-repeat; */
	background: url(/images/reskin-2011/rs_cart_right_lower.png) no-repeat;
	height: 36px;
	width: 300px;
    } 
	

    
.rt_login_text {
    vertical-align: baseline;
    padding: 21px 0px 0px 0px;
    color: #c41230;	
    float: right;
	font-weight:bold;
    overflow: hidden;	
	font-size: 11px;
    text-align: right;
}

td.rt_rs_login span.rt_login_text a:link,
td.rt_rs_login span.rt_login_text a:visited
{	
    color: #cccccc;	
    text-decoration: none;	
    }

td.rt_rs_login span.rt_login_text a:hover, 
td.rt_rs_login span.rt_login_text a:active, 
td.rt_rs_login span.rt_login_text a:visited:active

{	
    color: #C41230;	
    text-decoration: none;
} */

/* START: NetSuite RT Shop Layout */

#rt-shop-container {
width: 800px;
background-color:transparent;
 
}



#rt-shop-left{	
    position: relative;
    float: left;	
    width: 220px;	
    margin: 20px 0px 0px 0px;		
    padding: 0px 0px 0px 20px; 
/*    background-color: #9933CC; */
    }

#rt-shop-detail{	
    position: relative;	
    float: left;	
    width: 320px;		/* min-height: 325px;		*/	
    margin: 20px 0 0 0;		
    text-align: center;
/*    background-color: #99FF99; */
    }

#rt-shop-right{	
position: relative;
    float: right;	
    width: 215px;		
    margin: 20px 0px 0px 0px;	
    padding: 0 0 0 0;	
    text-align: center;	
/*  background-color: #ff99ff; */
}

#rt-shop-colour-option-icons {
    display:block;
    float:left;
    height:23px;
    margin:0 4px 4px 0;
    overflow:hidden;
    width:23px;
}

.colour_icon {
float:left;
height:25px;
margin:0;
padding: 5px 0 0 0;
width:25px;
}

.colour_icon_2 {
float:left;
height:25px;
margin:0;
padding: 0px;
width:25px;
}


.colour_icon a {
background-position:0 0;
background-repeat:no-repeat;
display:block;
font-size:7px;
height:25px;
margin:0;
overflow:hidden;
text-indent:-9000px;
width:25px;
}

.colour_icon a.icon_black {
background-image:url(/images/icons/black.jpg);
}

.colour_icon a.icon_grey {
background-image:url(/images/icons/grey.jpg);
}

.colour_icon a.icon_white {
background-image:url(/images/icons/white.jpg);
}

.colour_icon a.icon_red {
background-image:url(/images/icons/red.jpg);
}

.colour_icon a.icon_crawford_mix {
background-image:url(/images/icons/crawford_mix.jpg);
}

.colour_icon a.icon_jamm_green {
background-image:url(/images/icons/jamm_green.jpg);
}

.colour_icon a.icon_heavy_top_navy {
background-image:url(/images/icons/heavy_top_navy.jpg);
}

.colour_icon a.icon_garage_shirt_charcoal {
background-image:url(/images/icons/ls_garage_charcoal.jpg);
}

.colour_icon a.icon_hoodie_charcoal {
background-image:url(/images/icons/hoodie_charcoal.jpg);
}

.colour_icon a.icon_hoodie_dark_brown {
background-image:url(/images/icons/hoodie_dark_brown.jpg);
}

.colour_icon a.icon_trail_trouser_sand {
background-image:url(/images/icons/trail_sand.jpg);
}

.colour_icon a.icon_trail_trouser_light_stone {
background-image:url(/images/icons/trail_light_stone.jpg);
}

.colour_icon a.icon_trail_trouser_trail_brown {
background-image:url(/images/icons/trail_light_stone.jpg);
}

.colour_icon a.icon_trail_trouser_grey_green {
background-image:url(/images/icons/trail_grey_green.jpg);
}

.colour_icon a.icon_trail_short_grey_green {
background-image:url(/images/icons/trail_grey_green.jpg);
}

.colour_icon a.icon_trail_short_sand {
background-image:url(/images/icons/trail_sand.jpg);
}

.colour_icon a.icon_trail_short_brown {
background-image:url(/images/icons/trail_brown.jpg);
}

.colour_icon a.icon_trail_short_light_stone {
background-image:url(/images/icons/trail_light_stone.jpg);
}

.colour_icon a.icon_burgundy {
background-image:url(/images/icons/bumpy_burgundy.jpg);
}

.colour_icon a.icon_dark_blue {
background-image:url(/images/icons/br_dark_blue.jpg);
}

.colour_icon a.icon_dark_green {
background-image:url(/images/icons/br_dark_green.jpg);
}

.colour_icon a.icon_light_grey {
background-image:url(/images/icons/general_grey_marl.jpg);
}

.colour_icon a.icon_bumpy_khaki {
background-image:url(/images/icons/br_khaki_marl.jpg);
}

.colour_icon a.icon_ft_vintage_denim {
background-image:url(/images/icons/ft_vin_denim.jpg);
}

.colour_icon a.icon_ft_vintage_blue {
background-image:url(/images/icons/ft_vintage_blue.jpg);
}

.colour_icon a.icon_ft_vintage_brown {
background-image:url(/images/icons/ft_vintage_brown.jpg);
}

.colour_icon a.icon_ft_vintage_red {
background-image:url(/images/icons/full_throttle_vintage_red.jpg);
}

.colour_icon a.icon_vintage_red {
background-image:url(/images/icons/vintage_red.jpg);
}

.colour_icon a.icon_centre_stage_burgundy {
background-image:url(/images/icons/centre_stage_burgundy.jpg);
}

.colour_icon a.icon_pantero_vintage_brown {
background-image:url(/images/icons/pantero_vin_brown.jpg);
}

.colour_icon a.icon_pantero_vintage_green {
background-image:url(/images/icons/pantero_indigo.jpg);
}

.colour_icon a.icon_vintage_green {
background-image:url(/images/icons/vintage_green.jpg);
}

.colour_icon a.icon_vintage_green_girls {
background-image:url(/images/icons/vintage_green_girls.jpg);
}

.colour_icon a.icon_vintage_graphite {
background-image:url(/images/icons/vintage_graphite.jpg);
}

.colour_icon a.icon_new_graphite {
background-image:url(/images/icons/new_graphite.jpg);
}


.colour_icon a.icon_meanbird_charcoal {
background-image:url(/images/icons/bh_charcoal_marl.jpg);
}

.colour_icon a.icon_meanbird_vintage_brown {
background-image:url(/images/icons/meanbird_vintage_brown.jpg);
}

.colour_icon a.icon_meanbird_brown_marl {
background-image:url(/images/icons/mb_brown_marl.jpg);
}

.colour_icon a.icon_meanbird_grey_marl {
background-image:url(/images/icons/general_grey_marl.jpg);
}

.colour_icon a.icon_black_rooster_brown {
background-image:url(/images/icons/br_vintage_brown.jpg);
}

.colour_icon a.icon_black_rooster_charcoal {
background-image:url(/images/icons/br_vin_charcoal.jpg);
}

.colour_icon a.icon_black_rooster_bottle_green {
background-image:url(/images/icons/br_vintage_green.jpg);
}

.colour_icon a.icon_crest_fog {
background-image:url(/images/icons/crest_fog.jpg);
}

.colour_icon a.icon_crest_mink {
background-image:url(/images/icons/crest_mink.jpg);
}

.colour_icon a.icon_crest_tile_red {
background-image:url(/images/icons/crest_tile_red.jpg);
}

.colour_icon a.icon_aloha_orange {
background-image:url(/images/icons/aloha_orange.jpg);
}

.colour_icon a.icon_aloha_green {
background-image:url(/images/icons/aloha_green.jpg);
}

.colour_icon a.icon_funky_skull_khaki {
background-image:url(/images/icons/funky_skull_khaki.jpg);
}

.colour_icon a.icon_funky_skull_navy {
background-image:url(/images/icons/fs_navy.jpg);
}

.colour_icon a.icon_bonehead_light_grey_marl {
background-image:url(/images/icons/general_grey_marl.jpg);
}

.colour_icon a.icon_bonehead_charcoal_marl {
background-image:url(/images/icons/bh_charcoal_marl.jpg);
}

.colour_icon a.icon_guitar_angel_combat {
background-image:url(/images/icons/guitar_angel_combat.jpg);
}

.colour_icon a.icon_guitar_angel_fog {
background-image:url(/images/icons/gun_fog.jpg);
}

.colour_icon a.icon_guitar_angel_pink {
background-image:url(/images/icons/general_pink.jpg);
}

.colour_icon a.icon_gun_fog {
background-image:url(/images/icons/gun_fog.jpg);
}

.colour_icon a.icon_gun_pink {
background-image:url(/images/icons/general_pink.jpg);
}

.colour_icon a.icon_punky_comb_combat {
background-image:url(/images/icons/punky_comb_combat.jpg);
}

.colour_icon a.icon_punky_comb_mink {
background-image:url(/images/icons/punky_comb_mink.jpg);
}

.colour_icon a.icon_punky_comb_sage {
background-image:url(/images/icons/general_sage.jpg);
}

.colour_icon a.icon_rockstar_mink {
background-image:url(/images/icons/rockstar_mink.jpg);
}

.colour_icon a.icon_king_comb_acacia {
background-image:url(/images/icons/slim_acacia.jpg);
}

.colour_icon a.icon_limelight_navy {
background-image:url(/images/icons/ll_navy.jpg);
}

.colour_icon a.icon_rabolution_yellow {
background-image:url(/images/icons/rabolution_yellow.jpg);
}

.colour_icon a.icon_sunny_jim_blue {
background-image:url(/images/icons/sunny_jim_blue.jpg);
}

.colour_icon a.icon_surfin_rooster_combat {
background-image:url(/images/icons/surfin_combat.jpg);
}

.colour_icon a.icon_surfin_rooster_sage {
background-image:url(/images/icons/general_sage.jpg);
}

.colour_icon a.icon_off_beat_dark_grey_marl {
background-image:url(/images/icons/ob_dk_grey_marl.jpg);
}

.colour_icon a.icon_red_rooster_cinnabar {
background-image:url(/images/icons/red_rooster_cinnabar.jpg);
}

.colour_icon a.icon_red_rooster_turtle_green {
background-image:url(/images/icons/rooster_turtle_green.jpg);
}

.colour_icon a.icon_tube_yellow {
background-image:url(/images/icons/tube_yellow.jpg);
}

.colour_icon a.icon_rock_god_combat {
background-image:url(/images/icons/rock_god_combat.jpg);
}

.colour_icon a.icon_universal_record_sage {
background-image:url(/images/icons/universal_sage.jpg);
}

.colour_icon a.icon_permit_khaki {
background-image:url(/images/icons/permit_khaki.jpg);
}

.colour_icon a.icon_classic_tile_red {
background-image:url(/images/icons/classic_tile_red.jpg);
}

.colour_icon a.icon_classic_navy {
background-image:url(/images/icons/classic_navy.jpg);
}

.colour_icon a.icon_classic_pink {
background-image:url(/images/icons/general_pink.jpg);
}

.colour_icon a.icon_ls_blue {
background-image:url(/images/icons/ls_blue.jpg);
}

.colour_icon a.icon_ls_cinnabar {
background-image:url(/images/icons/general_cinnabar.jpg);
}

.colour_icon a.icon_ls_green {
background-image:url(/images/icons/ls_tee_green.jpg);
}

.colour_icon a.icon_angel_ls_green {
background-image:url(/images/icons/angel_ls_green.jpg);
}

.colour_icon a.icon_angel_ls_blue {
background-image:url(/images/icons/angel_ls_blue.jpg);
}

.colour_icon a.icon_angel_ls_cinnabar {
background-image:url(/images/icons/general_cinnabar.jpg);
}

.colour_icon a.icon_two_tone_fog_blue {
background-image:url(/images/icons/two_tone_fog.jpg);
}

.colour_icon a.icon_two_tone_sage {
background-image:url(/images/icons/general_sage.jpg);
}

.colour_icon a.icon_two_tone_khaki {
background-image:url(/images/icons/two_tone_khaki.jpg);
}

.colour_icon a.icon_two_tone_mink {
background-image:url(/images/icons/twotone_mink.jpg);
}

.colour_icon a.icon_spannerskull_khaki {
background-image:url(/images/icons/spannerskull_khaki_marl.jpg);
}

.colour_icon a.icon_spannerskull_brown {
background-image:url(/images/icons/spannerskull_brown_marl.jpg);
}

.colour_icon a.icon_spannerskull_grey {
background-image:url(/images/icons/general_grey_marl.jpg);
}

.colour_icon a.icon_gobig_dark_grey_marl {
background-image:url(/images/icons/general_dark_grey_marl.jpg);
}

.colour_icon a.icon_gobig_khaki {
background-image:url(/images/icons/go_big_khaki_marl.jpg);
}

.colour_icon a.icon_gobig_light_grey_marl {
background-image:url(/images/icons/grey.jpg);
}

.colour_icon a.icon_gm_logo_combat {
background-image:url(/images/icons/gm_old_combat.jpg);
}

.colour_icon a.icon_road_guys_combat {
background-image:url(/images/icons/gm_old_combat.jpg);
}

.colour_icon a.icon_girls_spannerskull_khaki {
background-image:url(/images/icons/girls_spannerskull_khaki.jpg);
}

.colour_icon a.icon_girls_gm_logo_red {
background-image:url(/images/icons/red.jpg);
}

.colour_icon a.icon_girls_gm_logo_pink {
background-image:url(/images/icons/general_pink.jpg);
}

.colour_icon a.icon_pinup_light_blue {
background-image:url(/images/icons/pinup_light_blue.jpg);
}

.colour_icon a.icon_3bikes_brown_marl {
background-image:url(/images/icons/3bikes_brown_marl.jpg);
}

.colour_icon a.icon_3bikes_light_grey_marl {
background-image:url(/images/icons/general_dark_grey_marl.jpg);
}

.colour_icon a.icon_gm_logo_kids_yellow {
background-image:url(/images/icons/rabolution_yellow.jpg);
}

.colour_icon a.icon_retro_cap_khaki {
background-image:url(/images/icons/cap_khaki.jpg);
}

.colour_icon a.icon_pantero_girls_blue {
background-image:url(/images/icons/sf_blue.jpg);
}

.colour_icon a.icon_meanbird_girls_vintage_brown {
background-image:url(/images/icons/mb_brown_marl.jpg);
}

.colour_icon a.icon_sprocket_brown {
background-image:url(/images/icons/spkt_brown.jpg);
}

.colour_icon a.icon_sprocket_charcoal {
background-image:url(/images/icons/sprocket_charcoal.jpg);
}

.colour_icon a.icon_western_indigo {
background-image:url(/images/icons/wpolo_indigo.jpg);
}

.colour_icon a.icon_western_green {
background-image:url(/images/icons/western_green.jpg);
}

.colour_icon a.icon_olive {
background-image:url(/images/icons/crawford_olive.jpg);
}

.colour_icon a.icon_electric_blue {
background-image:url(/images/icons/crawford_electric_blue.jpg);
}

.colour_icon a.icon_sidewinder_green {
background-image:url(/images/icons/sw_green.jpg);
}

.colour_icon a.icon_cf_vintage_white {
background-image:url(/images/icons/cf_vintage_white.jpg);
}

.colour_icon a.icon_cf_vintage_black {
background-image:url(/images/icons/black.jpg);
}

.colour_icon a.icon_cf_olive {
background-image:url(/images/icons/cf_olive.jpg);
}

.colour_icon a.icon_cf_blue {
background-image:url(/images/icons/cf_blue.jpg);
}

.colour_icon a.icon_cf_red {
background-image:url(/images/icons/cf_red.jpg);
}

.colour_icon a.icon_gm_denim_blue {
background-image:url(/images/icons/gm_denim_blue.jpg);
}


.colour_icon a.icon_wine_navy {
background-image:url(/images/icons/wine_navy.jpg);
}

.colour_icon a.icon_white_navy {
background-image:url(/images/icons/white_navy.jpg);
}

.colour_icon a.icon_steel_blue {
background-image:url(/images/icons/steel_blue.jpg);
}

.colour_icon a.icon_deep_navy {
background-image:url(/images/icons/deep_navy.jpg);
}

.colour_icon a.icon_vintage_navy {
background-image:url(/images/icons/vintage_navy.jpg);
}

.colour_icon a.icon_light_graphite {
background-image:url(/images/icons/light_graphite.jpg);
}

.colour_icon a.icon_grey_black {
background-image:url(/images/icons/grey_black_2.jpg);
}

.colour_icon a.icon_red_black {
background-image:url(/images/icons/red_black_2.jpg);
}

.colour_icon a.icon_road_tested_burgundy {
background-image:url(/images/icons/road_tested_burgundy.jpg);
}

.colour_icon a.icon_vintage_brown {
background-image:url(/images/icons/vintage_brown.jpg);
}

.colour_icon a.icon_vintage_denim {
background-image:url(/images/icons/vintage_denim.jpg);
}

.colour_icon a.icon_primo_red {
background-image:url(/images/icons/primo_red.jpg);
}

.colour_icon a.icon_primo_dark_blue {
background-image:url(/images/icons/primo_dark_blue.jpg);
}

.colour_icon a.icon_primo_smoky_blue {
background-image:url(/images/icons/primo_dark_blue.jpg);
}

.colour_icon a.icon_primo_dark_brown {
background-image:url(/images/icons/primo_dark_brown.jpg);
}

.colour_icon a.icon_primo_muddy_brown {
background-image:url(/images/icons/primo_dark_brown.jpg);
}

.colour_icon a.icon_primo_khaki {
background-image:url(/images/icons/primo_khaki.jpg);
}

.colour_icon a.icon_bumpy_ride_khaki_marle {
background-image:url(/images/icons/primo_bumpy_ride_khaki.jpg);
}

.colour_icon a.icon_primo_graphite {
background-image:url(/images/icons/primo_graphite.jpg);
}

.colour_icon a.icon_primo_green {
background-image:url(/images/icons/primo_green.jpg);
}

.colour_icon a.icon_new_grey_marle {
background-image:url(/images/icons/new_grey_marle.jpg);
}

.colour_icon a.icon_rtr_green_blue {
background-image:url(/images/icons/rtr_green_blue.png);
}

.colour_icon a.icon_rtr_green_red {
background-image:url(/images/icons/rtr_green_red.png);
}

.colour_icon a.icon_blue_black {
background-image:url(/images/icons/blue_black.jpg);
}

.colour_icon a.icon_red_black_2 {
background-image:url(/images/icons/red_black_47.jpg);
}

.colour_icon a.icon_st_graphite {
background-image:url(/images/icons/st_graphite.png);
}

.colour_icon a.icon_st_smokey_blue {
background-image:url(/images/icons/st_smokey_blue.png);
}

.colour_icon a.icon_st_vintage_brown {
background-image:url(/images/icons/st_vintage_brown.png);
}

.colour_icon a.icon_st_vintage_green {
background-image:url(/images/icons/st_vintage_green.png);
}

.colour_icon a.icon_st_vintage_red {
background-image:url(/images/icons/st_vintage_red.png);
}

.colour_icon a.icon_ssgs_vg {
background-image:url(/images/icons/st_ssgs_vintage_grey.png);
}

.colour_icon a.icon_ssgs_k {
background-image:url(/images/icons/st_ssgs_khaki.png);
}

.colour_icon a.icon_sm_blue {
background-image:url(/images/icons/sm_blue.jpg);
}

.colour_icon a.icon_sm_red {
background-image:url(/images/icons/sm_red.jpg);
}

.colour_icon a.icon_sm_grey {
background-image:url(/images/icons/sm_grey.jpg);
}







.colour_icon a:hover {
background-position:0 -25px;
}


.column_1 {

	width: 230px;
	overflow: hidden;
}

.column_2 {
	width: 300px;
	margin: 0 15px 0 15px;
	overflow: hidden;

	
	
	}

.column_3 {

	width:inherit;

}


#product_left {

    float: left;	
 	width: 235px; 
	overflow:hidden;	
	margin: 20px 0 0 0;
    padding: 0px 0px 0px 0px; 

}


#product_left_ace_top {

    float: left;	
/* 	width: 241px; */
	width:auto;
	overflow:hidden;	
	margin: 0 0 0 0;
    padding: 0px 0px 0px 0px; 
}

#product_left_ace_top h3 {

    color:#000000;
    height:20px;
    line-height:20px;
    margin:0 0 10px 20px;
    font-size:11px;
    font-weight:bold;

}


#product_left h3 {

    color:#000000;
    height:20px;
    line-height:20px;
    margin:0 0 10px 20px;
    font-size:11px;
    font-weight:bold;

}

.product_right {

    float: left;	
	/*width: 229px;*/
	width: auto;
	overflow:hidden;	
    margin: 20px 19px 0px 15px;		
    padding: 0px 0px 0px 0px; 

}

.blurb_right p {

	font-size:10px;
	line-height:14px;
	padding: 0 0 0 0;
	margin: 0 20px 0 0;

}

.blurb_right_tabs p {

	font-size:10px;
	line-height:normal;
	padding: 0px;
	margin: 2px;

}

.rider-block-container-new {
	
	border:1px solid #c41230;
	background-color:#FFF;
	
	}

.blurb_right_tabs ul {
	
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}



.blurb_right_tabs li {

	background:transparent url(/images/liv/star-black-bullet-5.gif) no-repeat scroll 0 4px;
	font-size:10px;
	line-height:14px;
	margin: 0 20px 0 0;
	
}



.blurb_right ul {
	
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}



.blurb_right li {

	background:transparent url(/images/liv/star-black-bullet-5.gif) no-repeat scroll 0 4px;
	font-size:11px;
	line-height:14px;
	margin: 0 20px 0 0;
	
}

.product_right h3 {

   color:#000000;
   font-size:14px;

   margin: 0 0 0 0;

}


.product_right h2 {

	color:#000000;
	margin: 0 0 15px 0;
   	font-size:12px;

}


.product_right h1 {

	color:#333333;
	margin: 0 0 15px 0;
   	font-size:15px;


}

#option_icons_packchoice {

    padding: 0px;
    margin: 0px;
    /* width:280px; */
}

#option_icons {

    clear:both;
    margin:0 0 0 30px;
    /* width:280px; */
}


#option_icons_ace {

    clear:both;
    margin:0 0 0 18px;
    /* width:280px; */
}

#option_icons_ace td {

	clear:both;
    font-size:10px;
    font-weight:normal;
	color:#4d4d4d;
	padding: 0 5px 0 0;
    line-height:20px;
    text-align:left;
    vertical-align: top;
		
}



#option_icons td {

	clear:both;
    font-size:10px;
    font-weight:normal;
	color:#4d4d4d;
	padding: 0 5px 0 0;
    line-height:20px;
    text-align:left;
    vertical-align: top;
		
}


/* END: NetSuite RT Shop Layout */

/* START OF COLLECTION LEFT GUFF *********************************************/
#collection-left{	
    float: left;	
    width: 220px;	
    margin: 20px 0px 0px 0px;		
    padding: 0px 0px 0px 0px; }

#collection-left h3{	
    width: 150px;	
    height: 20px;	
    margin: 0 0 10px 20px;	
    line-height: 20px;	
    /*	font-size: 7px;	
    text-indent: -9000px;	
    overflow: hidden;	
    background-repeat: no-repeat;	
    background-image: url("/c.857749/images/shopping-option-titles.gif");		*/	
    color: #000000;
    }
    
#collection-left h3.color-option{	
    background-position: 0px 0px;
}

#collection-left h3.size-option{	
    background-position: 0px -20px;
    }
    
#collection-left h3.size-option-alone{	
    background-position: -14px -20px;	
    margin-left: 34px;	
    width: 75px;	
    }
    
#collection-left h3.quantity-option{	
    background-position: 0px -40px;
}

#collection-left h3.cart-option{	
    background-position: 0px -60px;
    }
    
#collection-left h3.checkout-option{	
    background-position: 0px -100px;
    }

#collection-left h3.cart-button{	
    text-indent: 0px;	
    height: 22px;		
    margin-top: 20px;		
    background-image: none; 	
}
    
    #collection-left h3.cart-button a{	
    display: block;	
    background: url("/c.857749/images/add-cart.gif") no-repeat 0px 0px;	
    width: 99px;	
    height: 22px;		
    text-indent: -9000px;		
    font-size: 7px;	
}
    
#collection-left h3.cart-button a:hover{	
    background: url("/c.857749/images/add-cart.gif") no-repeat 0px -22px;
}
#collection-left h4{	margin: 0 0 10px 0;	padding: 0;}
#collection-left .tin-image{
}
/* OPTON LINKS */
#rt-shop-left .option-icons, #rt-shop-left .color-option-icons,#rt-shop-left .quantity-options{	clear: both;	width: 180px;	margin: 0 0 15px 30px;}#rt-shop-left .color-option-icons a{	display: block;	float: left; 	width: 23px;	height: 23px;	margin: 0 4px 4px 0;	overflow: hidden;}
#rt-shop-left .color-option-icons a span{	display: block;		height: 23px;	width: 23px;	padding: 0;	margin: 0;			text-indent: -9000px;	font-size: 7px;		background-image: url("/c.857749/images/color-option-frame.gif");	background-repeat: no-repeat;	background-position: 0px -50px;}#collection-left .color-option-icons a:hover span{	background-position: 0px 0px;	}
#rt-shop-left label{	font-weight: bold;	font-size: 11px;	padding: 0px 5px 0px 2px;	}
/* COLOR OPTIONS */
#rt-shop-left a.white-option-icon {	background-color: #ffffff;	}#rt-shop-left a.black-option-icon {	background-color: #000000;		}#rt-shop-left a.gray-option-icon {	background-color: #4d4d4d;	}#rt-shop-left a.red-option-icon {	background-color: #b1393b;	}#rt-shop-left a.olive-option-icon {	background-color: #c0c5bf;	}#rt-shop-left a.green-option-icon {	background-color: #7e806b;	}#rt-shop-left a.dblue-option-icon {	background-color: #324566;	}#rt-shop-left a.yellow-option-icon {	background-color: #eae592;	}#rt-shop-left a.mix-option-icon {	background: url("/c.857749/images/color-option-mix.gif") no-repeat 0 0;	}

/* END OF COLLECTION LEFT GUFF *********************************************/

/* START OF COLLECTION DETAIL GUFF *********************************************/     

#collection-detail{	
    position: relative;	
    float: left;	
    width: 360px;		/* min-height: 325px;		*/	
    margin: 20px 0 0 0;		
    text-align: center;
    }
#collection-detail .product-box{	
    width: 360px;		
    height: 300px;	
    margin: 0;	
    padding: 0;		
    text-align: center;	}
    
body.collection-mens-pants #collection-detail #gallery-spotlight{	
    margin-top: 0px;
    }
    
body.collection-mens-tshirts #collection-detail #gallery-spotlight{	
    margin-top: 0px;
    }
    
body.collection-mens-polos #collection-detail #gallery-spotlight{	
    margin-top: 20px;
    }
    
body.collection-mens-shirts #collection-detail #gallery-spotlight{	
    margin-top: 0px;
    }
    
body.collection-mens-bermudas #collection-detail #gallery-spotlight{	
    margin-top: 0px;
    }
    
body.collection-mens-trousers #collection-detail #gallery-spotlight{	
    margin-top: 0px;
    }
    
#collection-detail h1{ 	
    text-align: center;		
    width: 100%;		
    font-size: 14px;	
    margin: 10px 0px 4px 0px;	
    line-height: 14px;	
    }
    
#collection-detail h4{ 	
    text-align: center;		
    }
    
#collection-detail h4 a{	
    font-weight: bold;	
    } 


/* END OF COLLECTION DETAIL GUFF *********************************************/    


/* START OF COLLECTION RIGHT STUFF *********************************************/ 

#collection-right{	
    float: right;	
    width: 215px;		
    margin: 20px 0px 0px 0px;	
    padding: 0 0 0 0;	
    text-align: center;	
}

#collection-right h4{	
    text-align: center;	
}

#collection-right h4.upsell-title, #collection-right h4.goes-great{	
    width: 190px;
}
    
#collection-right h4#goes-aces-with{	
    width: 86px;	
    height: 8px;	
    background: url("/c.857749/images/aces.gif") no-repeat 0 0;	
    font-size: 7px;	
    text-indent: -9000px;	
    overflow: hidden;	
    margin: 0 auto 10px auto;
}
    
/* END OF COLLECTION RIGHT STUFF *********************************************/ 



/* RECOMMENDATION */
.recommendation{	
    float: left;	
    margin: 0px 2px 2px 0px;	
    padding: 0;	
    text-align: center;		
    }
.recommendation a{	
    display: block;	
    padding: 1px;	
    color: #000000;	
    border-right: 1px solid #CCCCCC;	
    border-bottom: 1px solid #999999;	
    line-height: 18px;		
    background: #FFFFFF url("/c.857749/images/white-ll-corner.gif") no-repeat 0 100%;	/* font-family: Georgia, Times, serif;	*/}.

recommendation a:hover{	
    color: #C41230;	/* border: 1px solid #C41230; */	
    border-right: 1px solid #666666;	
    border-bottom: 1px solid #4D4D4D;		
    background: #FFFFFF;
}

#collection-description{	
    float: left;	
    margin: 20px 0 0 10px;	
    width: 185px;	
    text-align: left;
}

#collection-description ul {	
    margin-left: 0;	padding-left: 0;
}

#collection-description ul li{	
    font-size: 11px;	
    line-height: 14px;	
    margin-left: 0;	
    padding-left: 10px;	
    background: url("/c.857749/images/star-black-bullet-5.gif") no-repeat 0 4px;	
}

#collection-description img{	
    text-align: left;	
}

    
/* PAGE HEAD SUB MENU---------------------------------------------------------------------------------------- */
#sub-menu{	
    margin: -23px 24px 0 20px;	
    padding: 10px 0 0 0;	
    background-image: url("/c.857749/images/red-spacer.gif");	
    background-repeat: repeat-x;	
    background-position: 0 34px;	
    }
    
#basic-main #sub-menu{	
    margin: 0 30px;	
    padding: 10px 0 0 0;	
    background-image: url("/c.857749/images/red-spacer.gif");	
    background-repeat: repeat-x;	
    background-position: 0 34px;	
    }
    
#sub-menu .sub-clear{	
    clear: both;	
    height: 10px;	
    overflow: hidden;	
    width: 100%;		
    }
    
#sub-menu ul, #sub-menu ol{	
    padding: 0;	
    margin: 0;	
    list-style: none;
    }
    
#sub-menu li{	
    height: 30px;	
    line-height: 30px;	
    float: left;	
    margin: 0;	
    padding: 0px 30px 0px 0px;	
    background: none;	
    font-weight: normal;	
    font-size: 10px;	
    color: #4D4D4D;	
    }
    
#sub-menu li a{	
    display: block;	
    margin: 0;	
    padding: 0;		
    font-weight: normal;	
    font-size: 10px;	
    color: #4D4D4D;	
	background-repeat: no-repeat;	
    background-position: bottom center;		
    }
    
    #sub-menu li a:hover {	
    color: #000000;	
    }
    
    /* current class */

    #sub-menu li.sub-menu-current a{	
    background-image: url("/c.857749/images/star-red-menu.gif"); 	
    color: #C41230;	}

/* PAGE-FOOT-MENU ---------------------------------------------------------------------------------------- */
#page-foot{	
    height: 65px;	
    width: 100%;	
    clear: both;	
    padding: 0;	
    margin: 0;	
    background: url("/c.857749/images/main-bg-shadow-foot.gif") no-repeat 0 0;		
    }
    
    #page-foot-new{	
    height: 65px;	
    width: 100%;	
    clear: both;	
    padding: 0;	
    margin: 0;	
    background: url("/c.857749/images/main-bg-shadow-foot.gif") no-repeat 0 0;		
    }
    
#form-left #page-foot{	
    background-image: url("/c.857749/images/main-bg-shadow-foot-500.gif");
    }
    
#page-foot-absolute{	
    height: 65px;	
    width: 800px;	
    clear: both;	
    padding: 0;	
    margin: 0;	
    background: url("/c.857749/images/main-bg-shadow-foot.gif") no-repeat 0 0;		
	position: absolute;	
    bottom: 0px;	
    }
    
#page-foot-menu{	
    height: 65px;	
    width: 100%;	
    clear: both;	
    padding: 0;	
    margin: 0;	
    background: url("/c.857749/images/main-bg-shadow-foot.gif") no-repeat 0 0;		
}

#form-left #page-foot-menu{	
    background-image: url("/c.857749/images/main-bg-shadow-foot-500.gif");
    }
    
#page-foot-menu .sounds-foot-menu{	
height: 40px;	
clear: both;	
padding: 10px 0 0 0;	
margin: 0 0 0 0px;	
}

#page-foot-menu .collection-foot-menu, #page-foot-menu .basic-foot-menu{	
height: 40px;	
padding: 10px 0 0 0;	
margin: 0 0 0 20px;	
clear: both;}

#page-foot-menu img{	
    float: left;
    }
    
#page-foot-menu ul{	
    height: 20px;	
    float: left;	
    margin: 0;	
    padding: 10px 0 0 0;
    }
    
#page-foot-menu .sounds-foot-menu{	
    padding: 10px 0 0 0px;
    }
    
#page-foot-menu .collection-foot-menu ul, #page-foot-menu .basic-foot-menu ul{	
    padding: 0;	
    margin-top: 10px;	
    border-left: 1px solid #C41230;
    }
    
#page-foot-menu ul li{	
    float: left;	
    background: none;	
    margin: 0;	
    padding: 0;	
    }
    
#page-foot-menu ul li a{	
    font-size: 10px;	
    float: left;	
    height: 20px;	
    line-height: 20px;	
    border-right: 1px solid #C41230;	
    padding: 0 10px;	
    background: url("/c.857749/images/gray-1px.gif") repeat-x 0 10px;	
    color: #000000;	
    font-weight: bold;
    }
    
#page-foot-menu ul li a:hover {	
    color: #C41230;	
    }
    
#page-foot-menu ul li span.foot-cart-amount{	
    color: #4d4d4d;	
    }
    

/* PAGE-FOOT-MENU ---------------------------------------------------------------------------------------- */



.rt_promo_foot {
height: 40px;
padding: 5px;
background: url(/c.857749/images/rt_hp_promo_row_foot.gif) repeat-x;
color: #FFFFFF;
font-size: 10px;
cursor: pointer;
}

.clearer {
position: relative;
clear: both;
font-size: 0px;
height: 0px;
}

/* General Page Layout Stuff taken from template.css */

#container{
	position: relative;
	width: 970px;
	margin: auto;
	padding: 40px 0 0 0;
	background: #000000;
}

#catpanels{
overflow: hidden;
}

/* ----- DEFAULTS - Also taken from template.css ----- */
/* body{	font-family: arial, tahoma, helvetica, sans-serif;} */

p{	
    color: #000000;	
    font-size: 12px;	
    font-weight: normal;	
    text-align: left;	
    margin: 0 0 10px 0;	
    line-height: 17px;	
    overflow: hidden;	
    }
    
h5{	
    font-size: 12px;	
    color: #000000;	
    font-weight: bold;	
    text-align: left;	
    margin: 0 0 10px 0;	
    line-height: 14px;
    }
    
h4{	
    font-size: 12px;	
    color: #4D4D4D;	
    font-weight: normal;	
    text-align: left;	
    margin: 0 0 10px 0;	
    line-height: 14px;
    }
    
h3{	
    font-size: 13px;	
    color: #000000;		
    font-weight: bold;	
    text-align: left;	
    margin: 0 0 10px 0;	
    line-height: 14px;
    }
    
h2{	
    font-size: 14px;	
    color: #000000;		
    font-weight: bold;	
    text-align: left;	
    margin: 0 0 10px 0;
    }
    
h1{	
    font-size: 15px;	
    font-weight: bold;	
    text-align: left;	
    margin: 0 0 10px 0;	
    line-height: 1.2em;	
    color: #4d4d4d;
    }
    
h1.headline{ 	
    line-height: 30px;	
    font-size: 15px;	
    margin: 0 0 20px 0;	
    padding: 0;	
    background-image: url("/c.857749/images/red-spacer.gif");	
    background-repeat: repeat-x;	
    background-position: 0 100%;	
    }
    
ul{	
    padding-left: 0px;	
    margin-left: 0px;		
    list-style: none;
}

ul li{	
    color: #000000;	
    font-size: 12px;	
    line-height: 15px;	
    font-weight: normal;	
    text-align: left;		
    padding-left: 10px;	
    margin-left: 10px;	
    /*	
    list-style-image: url("/c.857749/images/star-black-bullet-5.gif");    
    list-style-position: inside;
    */	
    background: url("/c.857749/images/star-black-bullet-5.gif") no-repeat 0 4px;
    }
  
img {	
    border: none;	
    padding: 0;	
    margin: 0;
    vertical-align: baseline; 
    }
  
.light-shadow, img.light-shadow{	
    border-right: 1px solid #CCCCCC;	
    border-bottom: 1px solid #999999;	
    }
    
.dark-shadow, img.dark-shadow{	
    border-right: 1px solid #666666;	
    border-bottom: 1px solid #4D4D4D;
    }
    
.hide{	
    display: none;	
    }
    
.fleft{ 	
    float: left;
    }
    
.fright{ 	
    float: right;
    }
    
.clear-both{ 	
    display: block;	margin: 0px;	padding: 0;	clear: both; 
    }
    
.highlight-red{	
    color: #C41230;	
    }

table{	
    margin: 0; 
    padding: 0;	
    border-collapse: collapse;
    overflow: hidden;
    }
    
table td{	
    padding: 0;	
    border-collapse: collapse;
/*    text-align: center;	*/
    vertical-align: top;		
    overflow: hidden;	
    }
    
    
option, select, input, textarea{	
    font-size: 12px;		
    font-family: arial, tahoma, helvetica, sans-serif;	
    }
    
form{	
    margin: 0;	
    padding: 0;
    }
    
.carttable {

width: 50%;

}




/* FOOT ---------------------------------------------------------------------------------------- */
#foot{	height: 20px;	clear: both;	background: #000000 url("/c.857749/images/white-star.gif") no-repeat 142px 0;}#foot-right{	width: 810px;	height: 20px;	margin: 0 0 0 160px;	padding: 6px 0 0 0;	clear: both;	background: url("/images/layout/front_page_lower.jpg") no-repeat; }
#foot-right p{	text-align: left;	padding: 0;	margin: 0;	color: #FFFFFF;}#foot-right p.foot-links{	overflow: visible;		height: 12px;	line-height: 12px;	font-size: 9px;	font-weight: normal;	float: left;	padding: 0;	margin: 0;		}
#foot-right p.foot-text{	overflow: visible;	height: 12px;	line-height: 12px;		font-size: 9px;	font-weight: normal;		float: right;	padding: 0;	margin: 0 10px;	background: #000000;		}
#foot-right a{	color: #FFFFFF;}#foot-right a:hover{	color: #999999;}#foot-right span.foot-pipe{	padding: 0 6px;}
.foot-clear{	clear: both;	height: 10px;	position: relative;}

/* a:link, a:visited{	color: #cccccc;	text-decoration: none;	overflow: hidden;	}
a:hover, a:visited:hover, a:active{	color: #C41230;	text-decoration: none;} 

*/


    
    
    
