/*body {background-color: #cccccc; background-repeat:repeat; background-position:top left;}*/
body,table,td,span,div,a,select,input, .moduleheader h1 {color:#333;font-size:11px;font-family:Arial,Verdana,Helvetica,Sans-serif;}

/* start styles for top nav menus */

DIV.navHeader {position:absolute; z-index:5000; padding:0px; width:700px; height:30px; vertical-align:top;}

ul#primary-nav, ul#primary-nav ul {
	width: 150px;
	margin: 0;
	padding: 0;
	}

ul#primary-nav {
	float: left;
	width: 700px;

	}

ul#primary-nav:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	float: left;
	width: auto; /* Width of Menu Items - works in ie*/
	/*width: auto; /* Width of Menu Items - works in ff */
	/* any IE */
	width: expression('1%');
	}

ul#primary-nav li a, ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #333;
	padding: 5px 8px 5px 6px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li {
	float: left;
	height: 1%;
	width: auto;
}
* html ul#primary-nav li a { height: 1%; }
/* End */

ul#primary-nav ul {
	position: absolute;
	display: none;
	z-index:11000;
	}

ul#primary-nav ul ul {
	left: 150px;
	top: 0;
	z-index:11000;
	}

/* top nav off state */
ul#primary-nav li.menuparent { background-color:transparent; }

/* top nav on state */
ul#primary-nav li li.menuparent { color:#ff9900; background-color: #333;}
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over { color:#ff9900; background-color:transparent; }

/* sub nav off state*/
ul#primary-nav li ul li a { color:#ff9900; background-color:#333; width:170px; padding: 5px 8px 5px 10px;} /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { width:200px; display: none; } /* Hide sub-menus initially */

/* sub nav on state*/
ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; background-color:#000;} /* The magic */

/* top nav A (link) rollover*/
ul#primary-nav li a.toplink {font-size: 1.0em; text-decoration: none; color: #333333;background-color:transparent; }
ul#primary-nav li a.toplink:hover { color: #fff; background-color: #e68a30; }

ul#primary-nav li a.toplinkorg {font-size: 1.0em; text-decoration: none; color: #e68a30;background-color:transparent; }
ul#primary-nav li a.toplinkorg:hover {
	color: #fff;
	background-color: #e68a30;
}

ul#primary-nav li a.toplinkred {font-size: 1.0em; text-decoration: none; color: #ff0000;background-color:transparent; }
ul#primary-nav li a.toplinkred:hover { color: #fff; background-color: #ff0000; }

/* sub nav A (link) rollover*/
ul#primary-nav li a.sublink { color: #fff; font-size:11px; }
ul#primary-nav li a.sublink:hover { color: #ff9900; background-color: #333; }

ul#primary-nav li a.sublinkred { color: #fff; font-size:11px; }
ul#primary-nav li a.sublinkred:hover { color: #ff0000; background-color: #333; }

/* end styles for top nav menus */

TD.rt_top_bg {background-image: url(/rrs/img/header/rt_mid_bg.gif);background-repeat: repeat-x;}
TD.rt_mid_bg {background-image: url(/rrs/img/nav_top_rt_orange_bg.gif);}
TD.lft_mid_bg {background-image: url(/rrs/img/nav_top_lft_bg.gif);}
TD.mid_top_bg  {background-image: url(/rrs/img/nav_mid_top_bg.gif);padding-bottom:0px; background-position: bottom;}
TD.navtoplft {background-image: url(/rrs/img/nav_top_rt_orange_bg.gif);}

TD.catnav_bc {}
TD.catnav_bc_off {}
TD.catnav_bc_rt {}
TD.catnav_bc_rt_off {}

#specialist {z-index:10001; top:5px; margin: 0 auto; text-align: left; left:50%; position: absolute; width: 481px; padding: 0; background-image: url(/rrs/img/header/fit_expert.jpg); background-repeat: no-repeat; background-position: right bottom;}
#specialist p {font-size:12px; line-height:14px; margin:3px 5px 0px 0px; color:#333;} 

#specialistmenu {display:none;background-color:e5e5e5;padding-left:15px;position:absolute;z-index:10000;left:444px;top:40px;width:249px;border:6px #dbdbdb solid;}
html>body #specialistmenu {width:224px;}

#home_brand_container {overflow:hidden;clip:rect(0px 381px 28px 0px);position:absolute;height:28px;width:381px;}
#home_brand_content {left:0px;position:absolute;height:28px;TOP:0px;width:100%;}

#featured_items_container {overflow:hidden;clip:rect(0px 518px 97px 0px);position:absolute;height:97px;width:518px;}
#featured_items_content {left:0px;position:absolute;TOP:0px;width:100%;}

TD.featured_items_nav {width:18px;height:16;text-align:center;background-image:url(/rrs/img/module_scroll/module_set_marker.gif);}
A.featured_items_nav {font-family:Verdana,sans-serif;font-size:10px;font-weight:bold;color:#ffcc00;text-decoration:none;}

#best_sellers_container {overflow:hidden;clip:rect(0px 518px 97px 0px);position:absolute;height:97px;width:518px;}
#best_sellers_content {left:0px;position:absolute;TOP:0px;width:100%;}

TD.best_sellers_nav {width:18px;height:16;text-align:center;background-image:url(/rrs/img/module_scroll/module_set_marker.gif);}
A.best_sellers_nav {font-family:Verdana,sans-serif;font-size:10px;font-weight:bold;color:#ffcc00;text-decoration:none;}

#coll_items_container {overflow:hidden;clip:rect(0px 518px 97px 0px);position:absolute;height:97px;width:518px;}
#coll_items_content {left:0px;position:absolute;TOP:0px;width:100%;}

#other_items_container {overflow:hidden;clip:rect(0px 717px 97px 0px);position:absolute;height:97px;width:717px;background-color:transparent;}
#other_items_content {left:0px;position:absolute;TOP:0px;width:100%;background-color:transparent;}

#promo_items_container {overflow:hidden;clip:rect(0px 720px 97px 0px);position:absolute;height:97px;width:720px;}
#promo_items_lg_container {overflow:hidden;clip:rect(0px 717px 97px 0px);position:absolute;height:97px;width:717px;}
#promo_items_sm_container {overflow:hidden;clip:rect(0px 518px 97px 0px);position:absolute;height:97px;width:518px;}
#promo_items_content {left:0px;position:absolute;TOP:0px;width:100%;}

DIV.right_col_promo {padding-bottom:6px;}

#prod_tab_overview {display:block;height:238px;overflow:auto;}
#prod_tab_outfit {display:block;height:135px;overflow:auto;}
#prod_tab_details {display:none;height:238px;overflow:auto;}
#prod_tab_sizing {display:none;height:238px;overflow:auto;}
#prod_tab_lineage {display:none;height:238px;overflow:auto;}
#prod_tab_specifications {display:none;height:238px;overflow:auto;}
#prod_tab_reviews {display:none;height:238px;overflow:auto;}
#prod_tab_outfit {display:none;height:238px;overflow:auto;}

h1 {color:#666;font-size:12px;font-weight:bold;}

TD.prod_detail_container {background-color:#f3f7fa;padding-right:3px;background-image: url(/rrs/img/detail/prod_detail_bg.gif);}
DIV.prod_detail {padding:0px 15px 0px 18px;}
TD.prod_detail_line {background-color:#e0e0e0;}
.vipprice {color:#369;font-weight:bold;}
TD.prod_detail {padding-bottom:6px;}
.prod_detail {color:#333;}
.prod_detail_item {color:#333;font-family:Verdana, regular;font-size:10px;}

.input_small {width:35px;}

.specialistmenu {color:#666;}

.specialist {color:#666; font-size:12px;}
.specialisttitle {color:#060;font-weight:bold; font-size:12px;}

.header_message {
	color:#fff;
	background-color:333;
	font-size: 12px;
	background-image: url(/rrs/img/club_upsell/stripe_dkgr.gif );
	background-repeat: repeat;
	padding:0px 5px 0px 15px;
	line-height:15px;
	text-align:left;
	vertical-align:middle;
}

.searchfield {font-size:10px;width:168px;}

.navwhite {color:#fff;font-weight:bold;}

a.navwhite {text-decoration:none;}
.navtoplft {color:#fff;font-weight:bold;}

TD.breadcrumb {background-color:#999;}

.breadcrumboff {color:#d6d6d6;font-weight:bold;}
a.breadcrumboff {color:#d6d6d6;text-decoration:none;}

.breadcrumbon {color:#fff;font-weight:bold;}
a.breadcrumbon {color:#fff;text-decoration:none;}

.collectionnav {color:#fff;font-size:10px;}
a.collectionnav {text-decoration:none;}

.deptnavtitle {color:#fff;font-weight:bold;padding-left:15px;background-image: url(/rrs/img/leftnav/title_bg.gif);}
TD.deptnav {padding-left:15px;padding-top:10px;padding-bottom:10px;background:#cecece;}
TD.deptnav_btm {padding-left:15px;padding-top:10px;padding-bottom:10px;background:#fff;background-color:#fff;background-image:url(/rrs/img/leftnav/deptnav_btm_bg.gif);background-repeat:repeat-x;}

.deptnavbg {background:#cecece;}
.deptnav {color:#666;}
a.deptnav {text-decoration:none;}
a.deptnav:hover {color:#666;text-decoration:underline;}

.deptnav_on {color:#fff;}
a.deptnav_on {text-decoration:none;}

.deptnav_sub {padding-left:5px;}
a.deptnav_sub {text-decoration:none;}

.deptsubnav {padding-left:10px;color:#666;}
a.deptsubnav {text-decoration:none;}

.deptsubnav_on {padding-left:10px;color:#fff;}
a.deptsubnav_on {text-decoration:none;}

#refinementList {}

TD.vline {background-image: url(/rrs/img/vline_dash.gif);background-repeat:repeat-y;}

TD.listcell {width:132px;background-color:#fff;border-width:1px;border-style:solid;border-color:#dadada;padding:5px 18px 5px 35px;text-align:left;}
html>body TD.listcell {padding:5px 18px 5px 35px;}
TD.listcell_height {height:184px;}

TD.rrslistcell {width:270px;background-color:#fff;border-width:1px;border-style:solid;border-color:#dadada;padding:5px 5px 8px 20px;text-align:left;}
html>body TD.rrslistcell {padding:5px 5px 8px 20px;}
TD.rrslistcell_height {}
.rrslistcell {color:#666;font-size:10px;}
a.rrslistcell {text-decoration:none;}

.list_price {color:#a0a0a0;font-size:10px;}
.list_rac_price {color:#c00;font-size:10px;}

TD.moduleheader_gry {padding-left:5px;padding-right:10px;background-image: url(/rrs/img/module_items/title_gry_bg.gif);background-color:#9c9c9c;background-repeat:repeat-x;}
.moduleheader_gry {color:#fff;font-weight:bold;}

TD.moduleheader {padding-left:15px;padding-right:10px;background-image: url(/rrs/img/module_title_bg.gif); }
TD.moduleshadow {background-image: url(/rrs/img/module_title_shadow.gif); }
TD.moduleshadow_blu {/*background-color:#EDF3F7;*/background-image: url(/rrs/img/module_title_shadow.gif);background-repeat:repeat-x;}

TD.bg_blu {/*background-color:#EDF3F7;*/}

.moduleheader, .moduleheader h1 {color:#fff;font-weight:bold;}
a.moduleheader {color:#fff;font-weight:normal;}
a.moduleheaderlink {color:#fff;font-weight:normal;text-decoration:none;}
.moduleheader h1 {padding: 0; margin: 0;}

TD.scroll_bg_517 {background-color:#fff;background-image: url(/rrs/img/module_scroll/bg_517.gif);}
TD.scroll_bg_718 {background-color:#fff;background-image: url(/rrs/img/module_scroll/bg_718.gif);}
TD.org_scroll_header {padding-left:10px;padding-right:25px;background-image: url(/rrs/img/module_scroll/org_title_bg.gif); }
.org_scroll_header {color:#fff;font-weight:bold;}

TD.grn_scroll_header {padding-left:10px;padding-right:25px;background-image: url(/rrs/img/module_scroll/grn_title_bg.gif); }
.grn_scroll_header {color:#fff;font-weight:bold;}

TD.mod_fit {padding-left:15px;padding-top:10px;padding-right:10px;background-image: url(/rrs/img/module_fitness/bg.gif); }
TD.mod_fit_rt {background-image: url(/rrs/img/module_fitness/bg_rt.gif); }
LI.mod_fit {margin-left:-27px;list-style-type:disc;}
.mod_fit {color:#666;}
a.mod_fit {text-decoration:none;}

TD.mod_items {padding-left:15px;padding-top:10px;padding-right:10px;background-image: url(/rrs/img/module_items/bg.gif); }
TD.mod_items_rt {background-image: url(/rrs/img/module_items/bg_rt.gif); }
.mod_items {color:#666;}
a.mod_items {text-decoration:none;}

TD.mod_tips {padding-left:0px;padding-top:0px;padding-right:0px;}
.mod_tips {color:#333;}
a.mod_tips {text-decoration:none;}

TD.prod_tab_lft_on {padding-left:16px;padding-right:16px;background-image: url(/rrs/img/detail/tab_lft_on_bg.gif);}
TD.prod_tab_lft_off {padding-left:16px;padding-right:16px;background-image: url(/rrs/img/detail/tab_lft_off_bg.gif);}
TD.prod_tab_on {padding-left:16px;padding-right:16px;background-image: url(/rrs/img/detail/tab_on_bg.gif);}
TD.prod_tab_off {padding-left:16px;padding-right:16px;background-image: url(/rrs/img/detail/tab_off_bg.gif);}
TD.prod_tab_rt_on {padding-left:16px;padding-right:16px;background-image: url(/rrs/img/detail/tab_rt_on_bg.gif);}
Td.prod_tab_rt_off {padding-left:16px;padding-right:16px;background-image: url(/rrs/img/detail/tab_rt_off_bg.gif);background-repeat: no-repeat;}
a.prod_tab {color:#fff;size:10px;text-decoration:none;}

.prodfield_lg {color:#666;width:340px;}

TD.addtocart {padding-left:15px;background-image: url(/rrs/img/detail/addtocart_bg.gif);}

TD.recentviewedtitle {padding-left:13px;background-image:url(/rrs/img/module_items/title_recentviewed_bg.gif); }
.recentviewedtitle {color:#fff;}

TD.recentlyviewedbg {background-image:url(/rrs/img/module_items/recentviewed_bg.gif);}
TD.recentlyviewed {background-color:#fff;padding-top:8px;padding-bottom:5px;}
.recentlyviewed {color:#666;font-size:10px;}

TD.brand {background-image: url(/rrs/img/home/brand_bg.gif);}
.brand_title {color:#fff;font-weight:bold;padding-left:10px;}
a.brand_title {text-decoration:none;}

.newsletter {font-size:10px;width:135px;padding:0; margin:0;}
.newsletter_signup {width:125px; height:22px; font-family:Verdana; font-size:10px; color:#FF6600; vertical-align:middle; text-align:left; padding:2px 0 2px 4px; margin:0;}
TD.recommendsheader {padding-left:15px;background-image: url(/rrs/img/recomends_title_bg.gif); }
.recommendsheader {color:#fff;font-weight:bold;}

TD.shoedog_sm {padding-right:15px;background-image:url(/rrs/img/module_items/shoedog_sm_bg.jpg);}
.shoedog_sm {color:#336699;font-weight:bold;}

TD.shoedog {background-color:#fff;}
.shoedog {color:#336699;font-weight:bold;}
.shoedog-cell {padding-left:20px;color:#333;}
.shoedog-head {color:#f60;font-weight:bold;}

.module_prod_title {color:#4E5F45;font-weight:bold;}
a.module_prod_title {text-decoration:none;}

div.featuredarea {position:absolute;width:550px;height:110px;clip:rect(auto 110px auto 9px);}

.greyline {background:#ccc;}

.horizcatmodule {color:#333;font-size:10px;}
a.horizcatmodule {text-decoration:none;}
SELECT.horizcatmodule {color:#333;width:110px;}
span.horizcatmodule {padding-right:12px; }

a.findshoeslink {color:#666;font-size:10px;}

TD.loginheader {padding-left:30px;padding-right:10px;background-image: url(/rrs/img/module_items/login_title_bg.gif); }
.loginheader {color:#fff;font-weight:bold;}

TD.loginhead {background-color:#e7e7e7;padding-left:30px;}
.loginhead {color:#666;}

.logintitle{padding-top:10px; color:#06c; font-style: normal; font-weight:bold; font-size: 16px;}
TD.loginsubtitle {background: url(/rrs/img/stripe_og.gif) repeat top left;}
.loginsubtitle {color:#fff;font-size:12px;padding:5px;}
.logincontent {color:#fff;font-size:12px;padding-left:0px;}

TD.logincontent {background-color:#f3f7fa;}
.logintext {color:#333;}
.guest-email-exists-message{color: rgb(255, 0, 0); padding: 10px 0pt 15px; font-size: 11px; line-height: 15px;}

.loginfields {width:220px;color:#333;}

TD.regform {/*background-color:#EDF3F7;*/}
TD.regform_indent {padding-left:17px;/*background-color:#EDF3F7;*/}

.regform {color:#333;}
.regfields {color:#666;width:220px;}
.regfields_sm {color:#666;width:40px;}
.regfields_med {color:#666;width:150px;}
.regfields_txtarea  {color:#666;width:320px;}

.regform-create-account-info{padding: 0 20px 10px 0;}
.regform-create-account-benefits{font-size: 11px; line-height: 14px; font-family: Arial,Verdana,Helvetica,Sans-serif;}
.regform-create-account-benefits ul{font-size:11px;}

.regform_rightcol {width:300px;background-color:#e6eaee;padding:15px 15px 15px 15px;}
.orangetext {color:#f60;}
.orangetext_bold {color:#f60;font-weight:bold;}
.orangetext_sm {color:#f60;font-size:10px;}

.brands {color:#666;}
a.brands {text-decoration:none;}
a.brands:hover {text-decoration:underline;}

TD.shadow_top {background-image: url(/rrs/img/user/shadow_top.gif);}
TD.shadow_rt {background-image: url(/rrs/img/user/shadow_rt.gif);}
TD.shadow_btm {background-image: url(/rrs/img/user/shadow_btm.gif);}
TD.shadow_lft {background-image: url(/rrs/img/user/shadow_lft.gif);}

TD.user_cell {background-color:#fff;padding:15px 15px 15px 15px;}
.user_cell {color:#333;}

TD.checkoutcell {padding-left:5px;padding-right:5px;text-align:left;}
.checkoutcell {color:#333;}
a.checkoutcell {text-decoration:underline;font-weight:bold;}
.checkouttext {color:#333;}
.checkoutsoft {color:#777;}

.checkoutlink {color:#ccc;}
a.checkoutlink {text-decoration:underline;font-weight:bold;}

.checkoutgreen {font-size:12px;color:#390;}

TD.checkoutcontent {/*background-color:#EDF3F7;*/}

TD.checkout_bc_top {background-image: url(/rrs/img/checkout/breadcrumb_tp.gif);}
TD.checkout_bc_btm {background-image: url(/rrs/img/checkout/breadcrumb_btm.gif);}
TD.checkout_bc {background-color:#fff;background-image: url(/rrs/img/checkout/breadcrumb_lft.gif);}
.checkout_bc {color:#333;}
a.checkout_bc {text-decoration:none;}
.checkout_bc_on {color:#f60;}

.checkout_grey {background-color:#e7e7e7;padding:7px 10px 5px 15px;color:#666;}

.checkout_club_upsell {color: #d50003; font-size: 12px; font-weight: bold;}

TD.white-bg {background-color:#fff;}

.qty_field {width:35px;}

#billingmessage {display:none;}
.error {color:#f00;font-size:13px;background-color:#f5f5f5;	font-weight:bold;}

.content {color:#666;}

ul.contact_text {margin-left:-27px;list-style-type:disc;}

.footer {color:#666;font-size:11px;margin-left:10px;}
div.footer h1 {color:#666;font-size:12px;}
a.footer {text-decoration:none;}
a.footer_underline {color:#989898;font-size:10px;text-decoration:none;}

a.footer_extended {color:#989898;font-size:10px;text-decoration:none;}
a.footer_extended:hover {color:#989898;font-size:10px;text-decoration:underline;}

.sale {color: #f00;font-size: 10px;}

.shop_bill_table{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #F5F5F5;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.shop_cart{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	margin:10px 0 0 0;
	line-height:14px;
	font-size:11px;
	padding:0px;
	background-color: #ffffff;
	border: 1px solid #999999;

}

.aha_cart{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	line-height:14px;
	font-size:11px;
	padding:0px;
	background-color: #ffffff;
	border: 1px solid #999999;
}	

.ahaCartMessage{
	text-align:left;
}
.promo_cart{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	line-height:14px;
	font-size:11px;
	padding:0px;
	background-color: #ffffff;
	border: 1px solid #999999;
	
}

.promo_news_cart{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	line-height:14px;
	font-size:11px;
	padding:0px;
	background-color: #ffffff;
	border-right: 1px solid #999999;
	
}

.youmaylike_cart{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	line-height:14px;
	font-size:11px;
	padding:0px;
	background-color: #ffffff;
	border: 1px solid #999999;
	margin:10px 0 0 0;
}	

.shop_details{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	margin:10px 0 0 0;
	line-height:16px;
	font-size:11px;
	padding:0px;
	background-color: #EEEEEE;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.shop_shipbill{
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	line-height:14px;
}

a.shop_blue:link, a.shop_blue:hover, a.shop_blue:visited{
	color:#588696;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}


a.shop_note:link, a.shop_note:hover, a.shop_note:visited{
	color:#333;
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}


.shop_lineitems{
	border-bottom: 1px dotted #999999;
	padding:5px 0 5px 0;
}

.shop_headerbar {
	background-color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}

.shop_headerbar_vip {
	background-color:#ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:10px;
        line-height:18px;
 
}


.shop_headerbar_nonvip {
	background-color:#ff0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:10px;
        line-height:18px;
 
}
.shop_headerbar_yl {
	background-color:#f8f2d5;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	text-align: left;
}

.shop_headerbar_y2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
}

.shop_headerbar_y3 {
	background-color: #FFF380;
 	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #FFF380;
	margin: 0;
	padding: 3px;
	color: #333333;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

.shop_headerbar_cell_y3 {
	background-color: #FFF380;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.shop_headerbar_gy {
	background-color:#CCCCCC;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	text-align: left;
}

.yellow_bck {
	background-color:#f8f6ee;
}

.total_bck {
	border-left:1px solid #cccccc;
	padding-right: 25px;
	background-color: #eeeeee;
}

.total_bck_gr {
	background-color:#eeeeee;
	border-left:1px dotted #999999;
	color: #009900;
	padding-right: 25px;
}

.total_bck_og {
	background-color:#eeeeee;
	border-left:1px dotted #999999;
	color:#FF6600;
	padding-right: 25px;
}

.total_savings{
	background-color:#FF9933;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}

.total_savings_vip{
	background-color:#ff0000;
	color:#ffff00;
	font-size:12px;
	font-weight:bold;
}

.total_savings_nonvip{
	background-color:#ff0000;
	color:#990000;
	font-size:12px;
	font-weight:bold;
}

.total_est{
	background-color:#f8f2d5;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}

.shop_qty{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#666;
	text-align:center;
	padding:2px;
	border:1px solid #999999;
	
}

.shop_field{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#666;
	text-align:left;
	padding:2px;
	border:1px solid #999999;
}
.shop_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight: bold;
	color:#333;
	text-align:left;
	padding: 10px 0 10px 0;
	margin: 10px 0 10px 0;
}

.shop_body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color:#333333;
	line-height:14px;
	text-align:left;
	padding:10px;
	margin:0 auto;
}

/*You May Also Like/Recently Viewed Styles*/
.shop_itembody{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#666;
	line-height:12px;
	text-align:left;
	padding:10px;
}

a.shop_itembody:link{
	color:#666;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	margin:0;
	padding:0;
}

a.shop_itembody:visited
{
	color:#666;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	margin:0;
	padding:0;
}

a.shop_itembody:hover{
	color:#666;
	text-decoration:underline;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}

/*Link/Color copy styling*/
.shop_orangetext{
	font-size:11px;
	color:#ff6600;
	padding: 0px;
}

.shop_yellowtext{
	font-size:11px;
	color:#ffff00;
	padding: 0px;
}

.shop_redtext{
	
	font-size:11px;
	color:#FF0000;
}

.shop_errortext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
}

.shop_greentext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#339900;
	text-align:left;
}

.shop_yellowtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC9900;
}

.shop_STABtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#339900;
	text-transform:uppercase;
}

.shop_NEUtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0066FF;
}

.shop_MCtext{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC9900;
}


.shop_category_head{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#666;
	padding:5px 0px 5px 8px;
	text-align:left;	
}

/* OL, UL, LI style*/
#shop {
margin:0;
padding:0;
}
#shop ul, ol
{
margin:5px 0 0 0;
padding:0;
}

#shop li
{
padding:0;
list-style-image:url('none');
list-style-position:outside;
list-style-type:disc;
text-align:left;
line-height:12px; margin-left:14px; margin-right:0; margin-top:0; margin-bottom:3px
}

/*Size swatch & Width swatch*/
ul#size-nav {
	margin:0 0 2px 0; 
	float:none;
}

ul#size-nav li {
	text-decoration:none; 
	list-style-image:url('none'); 
	list-style-position:inside; 
	list-style-type:none; 
	color:#333333; 
	float:left; 
	display:inline 
}

ul#size-nav li a
{
	text-align:center; 
	color:#333; 
	background-color:#fff;  
	border:1px dotted #333; 
	width:27px; 
	margin-left:3px; 
	float: left; 
	list-style-image:url('none');
	list-style-position:inside; 
	list-style-type:none; 
	text-decoration:none; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px
}

ul#size-nav li a:hover {
	text-align:center; 
	color:#ff6600; 
	background-color:#ffcc99; 
	float:left; 
	font-weight:bold; 
	border:1px solid #ff6600; 
	width: 27px; 
	padding: 3px 5px 3px 5px;
}

ul#width-nav {
	margin:0 0 2px 0; 
	float:none;
}

ul#width-nav li {
	text-decoration:none; 
	list-style-image:url('none'); 
	list-style-position:inside; 
	list-style-type:none; 
	color:#333333; 
	float:left; 
	display:inline 
}

ul#width-nav li a{
	text-align:center; 
	color:#333;
	background-color:#fff;  
	border:1px dotted #333; 
	width: 27px; 
	margin-left:3px; 
	float: left; 
	list-style-image:url('none');
	list-style-position:inside; 
	list-style-type:none; 
	text-decoration:none; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px
}

ul#width-nav li a:hover {
	text-align:center; 
	color:#ff6600; 
	background-color:#ffcc99; 
	float:left; 
	font-weight:bold; 
	border:1px solid #ff6600; 
	width: 27px; 
	padding: 3px 5px 3px 5px;
}


ul#width-nav li.shop_na a{
	text-align:center; 
	color:#999;
	background-color:#f5f5f5;  
	border:1px dotted #999; 
	width: 27px; 
	margin-left:3px; 
	float: left; 
	list-style-image:url('none');
	list-style-position:inside; 
	list-style-type:none; 
	text-decoration:none; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px
}

ul#width-nav li.shop_na a:hover {
	text-align:center; 
	color:#999; 
	background-color:#f5f5f5; 
	float:left; 
	font-weight:bold; 
	border:1px solid #999; 
	width: 27px; 
	padding: 3px 5px 3px 5px;
}

.shop_img {
padding:8px;
}

.shop_prod_title {
color:#588696;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:bold;
}

a.shop_prod_title:link, a.shop_prod_title:visited {
color:#588696;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:bold;
text-decoration:none;
}


a.shop_prod_title:hover {
color:#588696;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
font-weight:bold;
text-decoration:underline;
}

/* New Updated Product Page CSS */
.prod_nostock_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:25px;
	font-weight: bold;
	color:#339900;
	padding-top:10px;
	text-align:left;
}

.prod_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.prod_title h1 {
	color:#333;
	padding-top:10px;
	font-size:16px;
	font-weight: bold;
}

.prod_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color:#666;
	line-height:14px;
	text-align:left;
	padding:10px;
	margin:0 auto;
}

.prod_container {
	bgcolor:#F5F5F5;
	margin-bottom:10px;
}

/*You May Also Like/Recently Viewed Styles*/
.prod_itembody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#666;
	line-height:12px;
	text-align:left;
	padding:10px;
}

a.prod_itembody:link {
	color:#666;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	margin:0;
	padding:0;
}

a.prod_itembody:visited {
	color:#666;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	margin:0;
	padding:0;
}

a.prod_itembody:hover{
	color:#f60;
	text-decoration:underline;
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
}

/*Link/Color copy styling*/
.prod_orangetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff6600;
text-decoration: underline;

}

.prod_redtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
}

.prod_errortext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
}

.prod_greentext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#339900;
}

.prod_yellowtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC9900;
}

.prod_STABtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#339900;
	text-transform:uppercase;
}

.prod_NEUtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0066FF;
}

.prod_MCtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CC9900;
}

.prod_category_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#666;
	padding:5px 0px 5px 8px;
	text-align:left;
}

.prod_reviewproduct {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.prod_itemid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
}

.prod_itemid2 {
	line-height:16px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}

/* product detail prices */
.prod_detail_spec_price {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#009ad6;
	font-weight:bold;
}

.prod_detail_reg_price {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:bold;
}

.prod_detail_reg_price2, .prod_detail_vip_price2 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#666666;
}

.prod_detail_sale_price {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#ff0000;
	font-weight:bold;
}

.prod_detail_vip_price{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0066cc;
	font-weight:bold;
}

.prod_detail_umap {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0066cc;
}

.prod_detail_inventory {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#333333;
}

.prod_detail_preorder_inventory {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#ff0000;
	font-weight: bold;
}

/* product select */
.prod_select_con_error {
	border: 1px dotted #ff0000;
	margin:0;
	padding:0 0 0 2px;
	width:400px;
	position:relative;
}

.prod_select_con {
	border: 1px solid #f7f7f7;
	margin:0;
	padding:0 0 0 2px;
	width:400px;
	position:relative;
}

.prod_select_title {
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

.prod_select_title2 {
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
}

.prod_select_title3 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#666666;
	font-size:12px;
}

/* OL, UL, LI style*/
#prod {
	margin:0;
	padding:0;
}

#prod ul, ol {
	margin:5px 0 0 0;
	padding:0;
}

#prod li {
	margin:0 0 3px 14px;
	padding:0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	text-align:left;
	line-height:13px;
	font-size:11px;
	color:#666666;
	font-family:verdana, arial, sans-serif;
}

/*Size swatch & Width swatch*/
ul#size-nav {
	margin:0 0 2px 0;
	float:none;
}

ul#size-nav li {
	text-decoration:none;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	color:#333333;
	float:left;
	display:inline;
}

ul#size-nav li a {
	text-align:center;
	color:#333;
	background-color:#fff;
	border:1px dotted #333;
	width:27px;
	padding: 3px 5px 3px 5px;
	margin-left:3px;
	float: left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	text-decoration:none;
}

ul#size-nav li a:hover {
	text-align:center;
	color:#ff6600;
	background-color:#ffffff;
	float:left;
	font-weight:bold;
	border:1px solid #ff6600;
	width: 27px;
	padding: 3px 5px 3px 5px;
}

ul#size-nav li.prod_na a{
	text-align:center;
	color:#999;
	background-color:#f5f5f5;
	border:1px dotted #999;
	width: 27px;
	padding: 3px 5px 3px 5px;
	margin-left:3px;
	float: left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	text-decoration:none;
}

ul#size-nav li.prod_na a:hover {
	text-align:center;
	color:#ff6600;
	background-color:#ffffff;
	float:left;
	font-weight:bold;
	border:1px solid #ff6600;
	width: 27px;
	padding: 3px 5px 3px 5px;
}

ul#size-nav li.prod_select{
	text-align:center;
	color:#ff6600;
	background-color:#FFCC99;
	float:left;
	font-weight:bold;
	border:1px solid #ff6600;
	width: 27px;
	padding: 3px 5px 3px 5px;
}

ul#width-nav {
	margin:0 0 2px 0;
	float:none;
}

ul#width-nav li {
	text-decoration:none;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	color:#333333;
	float:left;
	display:inline;
}

ul#width-nav li a{
	text-align:center;
	color:#333;
	background-color:#fff;
	border:1px dotted #333;
	width: 27px;
	padding: 3px 5px 3px 5px;
	margin-left:3px;
	float: left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	text-decoration:none;
}

ul#width-nav li a:hover {
	text-align:center;
	color:#ff6600;
	background-color:#ffffff;
	float:left;
	font-weight:bold;
	border:1px solid #ff6600;
	width: 27px;
	padding: 3px 5px 3px 5px;
}

ul#width-nav li.prod_na a{
	text-align:center;
	color:#999;
	background-color:#f5f5f5;
	border:1px dotted #999;
	width: 27px;
	padding: 3px 5px 3px 5px;
	margin-left:3px;
	float: left;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	text-decoration:none;
}

ul#width-nav li.prod_na a:hover {
	text-align:center;
	color:#ff6600;
	background-color:#ffffff;
	float:left;
	font-weight:bold;
	border:1px solid #ff6600;
	width: 27px;
	padding: 3px 5px 3px 5px;
}

ul#width-nav li.prod_select {
	text-align:center;
	color:#ff6600;
	background-color:#ffcc99;
	float:left;
	font-weight:bold;
	border:1px solid #ff6600;
	width: 27px;
	padding: 3px 5px 3px 5px;
}
#rar {
	margin:0 auto;
	padding:0;
	text-align:left;
}

#war {
	margin:0 auto;
	padding:0;
	text-align:left;
}

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

/* inactive - (use this style for inactive/unavailable size/widths)
ul#width-nav li a{text-align:center; color:#999; background-color:#eee;  border:1px dotted #999; width: 27px; padding: 3px 5px 3px 5px; margin-left:3px; float: left; list-style-image:none;
list-style-position:inside; list-style-type:none; text-decoration:none;}
*/

# Style1 replaced with clubInfo and style8 replaced with clubText
#.style1 {
#	font-family: Verdana, Arial, Helvetica, sans-serif;
#	font-size: 10px;
#	color:#000000
#}
#.style8 {color: #d50003; font-size: 12px; font-weight: bold; }

.clubInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000
}
.clubText {color: #d50003; font-size: 12px; font-weight: bold; }

.videoDesc {color: #333333; font-size: 13px; font-weight: bold;}

/* Celebros Product List Page Navigation */
.celebros_title {font-family: Verdana, regular; font-size: 14px; color: #660000; font-weight: bold;}
.celebros_category {font-family: Verdana, regular; font-size: 12px; color: #333333; text-decoration:none;}
.celebros_category_red {font-family: Verdana, regular; font-size: 12px; color: #CC0000; text-decoration:none;}  
a.celebros_refine {font-family: Verdana, regular; font-size: 11px; color: #666666; text-decoration:none;}
a.celebros_refine:hover {font-family: Verdana, regular; font-size: 11px; color: #666666; text-decoration:underline;} 
.celebros_count {font-family: Verdana, regular; font-size: 11px; color: #999999;}

/* Celebros Product List Page Pricing */
.celebros_new {font-family: Verdana, regular;color:#c66; font-size:11px; text-align:center;}
p.celebros_list {font-size:11px; margin-top: 3pt; margin-bottom: 3pt;}
a.gender_brand_link, .celebros_name {font-family: Verdana, regular;font-size:11px; margin-top: 1pt; margin-bottom: 1pt;color:#666;text-decoration:none;font-weight:bold;}
.celebros_product_name, .prod_detail_name {color:#666; font-family: Verdana, regular; font-size:11px; font-weight:bold;}
.celebros_list_price {color:#666; font-family: Verdana, regular; font-size:11px;}
.celebros_list_price_strikethrough {color:#666; font-family: Times New Roman, regular; font-size:11px; text-decoration: line-through;}
.celebros_sale_price {color:#f00; font-family: Verdana, regular; font-size:11px;}
.celebros_vip_price {font-family: Verdana, regular; font-size:11px; color: #0066cc; text-decoration:none;}
.celebros_umap {font-family: Verdana, regular; font-size: 11px; color: #0066cc; text-decoration:none;}
.celebros_spec_price {color:#009ad6; font-family: Verdana, regular; font-size:11px;}

.list_price_extra {margin: 0 5px 0 0;}
.sale_price_extra {margin: 0 2px 0 0;}
.vip_price_extra {margin: 0 7px 0 0;}
.special_price_extra {margin: 0 2px 0 0;}

.celebros_rating_con {margin:1px 0 2px 0;padding:0;line-height:17px;}

/* Product Detail Page Pricing */
.product_detail_new_image_text {font-family: Verdana, regular;color:#c66; font-size:11px;}
.product_detail_list_price {font-family: Verdana, regular;color:#666; font-size:11px;}
.product_detail_sale_price {font-family: Verdana, regular;color:#f00; font-size: 11px;}
.product_detail_vip_price {font-family: Verdana, regular; font-size: 11px; color: #0066cc; text-decoration:none;}
.product_detail_umap {font-family: Verdana, regular; font-size: 11px; color: #660000; text-decoration:none;}
.product_detail_spec_price {font-family: Verdana, regular;color:#009ad6; font-size:11px;}

.product_detail_msg_left {float:left;width:2px;height:16px;background:url(/rrs/img/product_detail/msg_left.gif);margin:0pt;padding:0pt;overflow:hidden;}
.product_detail_msg_right {float:left;width:2px;height:16px;background:url(/rrs/img/product_detail/msg_right.gif);margin:0pt;padding:0pt;overflow:hidden;}
.product_detail_message {float:left;color:#fff;font-size:11px;font-family:Verdana,regular;font-weight:normal;background-color:#f7941d;height:16px;} 

.gifttext_regular {font-family: Arial, regular; font-size: 12px; font-weight: normal;}
.gifttext_bold {font-family: Arial, regular; font-size: 16px; font-weight: bold;}

/* celebros new message */
.product_msg_left {float:left;width:2px;height:12px;background:url(/rrs/img/detail/msg_left.gif);margin:0pt;padding:0pt;overflow:hidden;}
.product_msg_right {float:left;width:2px;height:12px;background:url(/rrs/img/detail/msg_right.gif);margin:0pt;padding:0pt;overflow:hidden;}
.product_message {float:left;color:#fff;font-size:10px;font-family:Verdana,regular;font-weight:normal;background-color:#f7941d;padding-bottom:1px;height:11px;} 

/* family plan */
.familyplantitle {font-family: Helvetica, regular; font-size: 18px; font-weight: bold; }
.familyplanbold {font-family: Helvetica, regular; font-size: 11px; font-weight: bold; }
a.familyplanquestion {color:#CC0000;font-weight:bold;}
.buffer30 {margin: 30px 0 0 0; clear: both;}
.buffer20 {margin: 20px 0 0 0; clear: both;}
.buffer15 {margin: 15px 0 0 0; clear: both;}
.buffer10 {margin: 10px 0 0 0; clear: both;}
.buffer5 {margin: 5px 0 0 0; clear: both;}
.buffer4 {margin: 4px 0 0 0; clear: both;}
.buffer3 {margin: 3px 0 0 0; clear: both;}
.buffer0_left {margin: 0 0 0 0; clear: left;}
.registerTitle1 {color:#660000;font-weight:bold;margin-right:8px;}
.registerTitle2 {color:#ffffff;font-weight:bold;} 

/* hot links */
a.featured_brands:link{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #666666; font-size:11px; line-height:11px;}  	
a.featured_brands:hover{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #FF6600; font-size:11px; line-height:11px;}  	
a.featured_brands:visited{font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #FF6600; font-size:11px;  line-height:11px;}

/* new product list */
.product_colorways {width:225px;height:310px;margin:0; text-align: left; background-color: #ffffff;}
.product_colorways_left {margin:0; float: left; padding:0; overflow:hidden;width:193px;}
html>body .product_colorways_left {}
.product_colorways_right {margin: 0pt; float: left; padding-left: 5px;}
a.more_colors {display:block; width:95px; height:23px; background-image: url(/rrs/img/rrs/product_list/morecolors_btn.gif);}
a.more_flavors {display:block; width:95px; height:23px; background-image: url(/rrs/img/rrs/product_list/moreflavors_btn.gif);}
a.more_sizes {display:block; width:95px; height:23px; background-image: url(/rrs/img/rrs/product_list/moresizes_btn.gif);}
a.more_widths {display:block; width:95px; height:23px; background-image: url(/rrs/img/rrs/product_list/morewidths_btn.gif);}
.swatch_active {display:block; border:1px #666666 solid; padding:2px; margin:1px 0 0 0;}
.swatch_nactive {display:block; border:1px #cccccc solid; padding:2px; margin:1px 0 0 0;}
a.swatch_more {font-family: Verdana, regular;font-size:9px; color:#666; padding:0px;margin:0px;}
.product_colorways_image {margin:0; padding:0;text-align:center;}
.product_colorways_info {margin:0; padding:0 0 0 20px;}

.fit_tip {color:#c68631;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}

#skuCurColor {margin:2px 0 0 0;padding:0;}
#skuCurNamePriceCon {margin:0;padding:0;}
#skuCurPriceCon {margin:0;padding-top:5px;}

.enterPromoBtn {background-image: url(/rrs/img/enter_btn.gif);background-repeat: no-repeat;background-position: left top;width:68px;height:23px;border:0;cursor:pointer;}
.cancelPromoBtn {background-image: url(/rrs/img/btn_cancel.gif);background-repeat: no-repeat;background-position: left top;width:68px;height:23px;border:0;cursor:pointer;}

.daily_treat_timer {margin: 0pt; padding: 0pt; background-image: url(/rrs/img/product_detail/countdown_timer.gif);  background-repeat: no-repeat; height: 60px;}
.daily_treat_timer_item {margin: 0pt; padding: 0pt; font-family:Verdana,sans-serif;font-size:28px;color:#ffffff;}
.daily_treat_timer_item_hour {position: absolute; top: 8px; left: 162px;}
.daily_treat_timer_item_min {position: absolute; top: 8px; left: 217px;}
.daily_treat_timer_item_sec {position: absolute; top: 8px; left: 272px;}

.vip_shoppingBar {background: url(/rrs/img/club_upsell/vip_cart_upsell.gif) no-repeat top left; font-family:verdana; padding:10px;}
.vip_shoppingLeft {font-size:18px; color:#ffff00; padding-left:10px; font-weight:bold; line-height:20px; text-align:left;}
.vip_shoppingRight {font-size:14px; color:#ffffff; padding-left:10px; font-weight:bold; line-height:16px; text-align:left;}

.home_header{background:url(/rrs/img/club_upsell/stripe_dkgr.gif ) repeat top left; margin:0; padding:0;}

.purpletext h2 {
	color:#333;
	font-size:11px;
	font-family:Arial,Verdana,Helvetica,Sans-serif;
	font-weight: bold;
	margin-top: 0px; 
	margin-bottom: 0px;
}

.addToCartVIPMsg {width:440px;height:50px; padding:0 0 2px 0;margin:0 0 4px 0;height:45px;overflow:hidden; border-bottom:1px solid #ccc;}
.addToCartInfoMsg {width:440px;height:110px;margin:1px;padding:0;overflow:visible;}

.addToCartVIPMsgCont {margin:0;padding:0;background-color:#f5f5f5;}
.addToCartVIPAddedMsgCont {margin:0;padding:2px;background-color:#f5f5f5;}
.addToCartInfoMsgCon {float:left;margin:0;padding:0;}

.crosssell-cnt {border: 1px solid #cccccc; padding: 0pt; overflow: hidden; width: 440px; height: 215px; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-align: left; line-height: 12px; margin-top: 11px;}
.crosssell-cnt-title {background-color: #cccccc; padding: 5px 0pt 5px 8px; color: #666666; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-align: left;}

.prod_add_to_cart {float:right;margin:0;padding:10px 2px 0 0;}

.prod_list_price_con {margin:0; padding:0;}
.prod_list_price_block {margin:0; padding:0;}

.shop_headerbar_y4 {border-right:1px solid #ccc;}
.giftCardSubSection {margin-right:10px;padding-right:10px;}
.giftCardError {font-family: Verdana, Arial, Helvetica, sans-serif; color:#f00;font-size:10px;background-color: #F5F5F5;}
.giftCardSuccess {font-family: Verdana, Arial, Helvetica, sans-serif; color:#3fa000;font-size:10px;background-color: #F5F5F5;}

#sweepstakes-form {padding-left:20px; padding-top:5px;}
.sweepstakes-social-links{font-family:Arial, Helvetica, sans-serif; font-size:18px; background-color:#333; color:#fff;}
.sweepstake-msg{padding-left:20px;}
.sweepstake-success-registration-msg{font-family: Arial,Verdana,Helvetica,Sans-serif; font-weight: bold; text-align: center; font-size: 14px; padding: 5px; line-height: 18px; color: rgb(51, 153, 0);}
.sweepstakesFooter{font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#000;}

.refFrdMsg{font-family:Arial, Helvetica, sans-serif; color:#666; font-size:14px; background-color:#fff; border:2px dotted #666;}
.refFrdRt{font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#f5f5f5;}
.refFrdLw{font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#f5f5f5;}

.swatchSelect {float:left;position:absolute;top:-2px;left:-18px;}


