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

@charset "UTF-8";

select, input[type="text"], input[type="password"] {
     border: 1px solid #CCCCCC;
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 0px 0px 10px;
     padding: 8px;
}

.fit {
     font-size: 11px;
     padding-left: 20px;
}

.mainFooter {
     background-image: url("/rrs/img/home/bpg_logo.gif");
     background-position: right top;
     background-repeat: no-repeat;
     border: medium none;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
     line-height: 14px;
     margin: 0px 0px 10px;
     padding: 0px 8px;
}

.mainFooter ul.footerBottom {
     display: block;
     font-size: 11px;
     line-height: 13px;
     list-style: none outside none;
     margin: 0px;
     padding: 10px;
}

.mainFooter li.footerBottom {
     font-size: 11px;
     line-height: 13px;
}

.mainFooter li.footerBottom a {
     font-size: 11px;
     line-height: 13px;
     text-decoration: none;
}

.mainFooter li.footerBottom a:visited {
     font-size: 11px;
     line-height: 13px;
     text-decoration: none;
}

.mainFooter li.footerBottom a:hover {
     color: #FF6600;
     font-size: 11px;
     line-height: 13px;
     text-decoration: underline;
}

.footerRight {
     border-right: 1px solid #CCCCCC;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: normal;
     line-height: 13px;
     text-align: left;
}

.footerBPG {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     font-weight: normal;
     line-height: 13px;
     padding: 10px;
     text-align: left;
}

.offerFooter_nonvip {
     background-color: #BFE11E;
     background-image: url("/rrs/img/home/stripe_grn.gif");
     background-position: right bottom;
     background-repeat: repeat;
     border: medium none;
     margin: 0px;
     padding-left: 8px;
     padding-right: 8px;
}

.offerFooter_vip, .offerFooter {
     background-color: #E36D00;
     background-image: url("/rrs/img/home/stripe_og.gif");
     background-position: right bottom;
     background-repeat: repeat;
     border: medium none;
     margin: 0px;
     padding: 8px;
}

.footer1 {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 26px;
     font-weight: normal;
     line-height: 24px;
     padding-left: 10px;
     text-align: left;
}

.footer2 a {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 18px;
     text-align: left;
     text-decoration: none;
}

.footer2 a:visited {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 18px;
     text-align: left;
     text-decoration: none;
}

.footer2 a:hover {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 18px;
     text-align: left;
     text-decoration: underline;
}

.footer2 {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 18px;
     text-align: left;
}

.thrColFixHdr #background {
     background: none repeat scroll 0px 0px #F5F5F5;
     margin: 0px auto;
     padding: 18px 0px 10px;
     position: relative;
     text-align: center;
     width: 990px;
}

.thrColFixHdr #container {
     background: none repeat scroll 0px 0px #F5F5F5;
     margin: 0px auto;
     padding: 0px;
     text-align: left;
     width: 970px;
}

.thrColFixHdr #header {
     background: none repeat scroll 0px 0px #F5F5F5;
     margin: 0px auto;
     padding: 0px;
}

.thrColFixHdr #header h1 {
     margin: 0px;
     padding: 10px 0px;
}

.thrColFixHdr #mainContent h3 {
     background-image: url("/rrs/img/home/stripe_gr.gif");
     background-repeat: repeat;
     color: #FFFFFF;
     float: none;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 10px 0px 0px;
     padding: 3px 0px 3px 10px;
}

.thrColFixHdr #mainContent #newArrivals {
     background-color: #DBD8CE;
     border: 1px solid #CCCCCC;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     margin: 0px auto;
     padding: 10px;
}

.thrColFixHdr #mainContent #newArrivals img {
     border: 1px solid #999999;
     float: none;
     margin-bottom: 5px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #mainContent #newArrivals ul.new {
     list-style: none outside none;
     margin: 10px 0px 0px 5px;
     padding: 0px;
     text-align: center;
}

.thrColFixHdr #mainContent #newArrivals li.new {
     display: inline-block;
     list-style: none outside none;
     margin: 0px 10px 5px 0px;
     padding: 0px;
     text-align: left;
     text-decoration: none;
     width: 144px;
}

.thrColFixHdr #mainContent #newArrivals li.new a, li.new a:visited {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     text-align: left;
     text-decoration: none;
}

.thrColFixHdr #mainContent #newArrivals li.new a:hover {
     color: #FF6600;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     margin: 0px;
     padding: 0px;
     text-align: left;
     text-decoration: none;
}

.thrColFixHdr #mainContent #newArrivals li.new a:active {
     color: #FF6600;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     margin: 0px;
     padding: 0px;
     text-align: left;
     text-decoration: underline;
}

.thrColFixHdr #mainContent #worldsBest {
     background-color: #F3E9C5;
     border: 1px solid #CCCCCC;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     margin: 0px auto;
     padding: 10px;
     text-align: center;
}

.thrColFixHdr #mainContent #worldsBest img {
     border: 1px solid #999999;
     margin-bottom: 5px;
     text-decoration: none;
}

.thrColFixHdr #mainContent #worldsBest ul.new {
     list-style: none outside none;
     margin: 10px 0px 10px 5px;
     padding: 0px;
}

.thrColFixHdr #mainContent #worldsBest li.new {
     display: inline-block;
     list-style: none outside none;
     margin: 0px 10px 0px 0px;
     padding: 0px;
     text-align: left;
     text-decoration: none;
     width: 144px;
}

.thrColFixHdr #mainContent #worldsBest li.new a, li.new a:visited {
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     list-style: none outside none;
     margin: 0px;
     padding: 0px;
     text-align: left;
     text-decoration: none;
}

.thrColFixHdr #mainContent #worldsBest li.new a:hover {
     color: #FF6600;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #mainContent #worldsBest li.new a:active {
     color: #FF6600;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     margin: 0px;
     padding: 0px;
     text-decoration: underline;
}

.thrColFixHdr #sidebar1 h3 {
     background-image: url("/rrs/img/home/stripe_gr.gif");
     background-repeat: repeat;
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 10px 0px 0px;
     padding: 3px 0px 3px 10px;
}

.thrColFixHdr #sidebar2 h3 {
     background-image: url("/rrs/img/home/stripe_gr.gif");
     background-repeat: repeat;
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin: 0px;
     padding: 3px 0px 3px 10px;
}

.thrColFixHdr #sidebar2 #JustforyouRunner {
     background: url("/rrs/img/home/cork_board.gif") repeat scroll left top transparent;
     margin: 10px 0px;
     padding: 0px 0px 10px;
}

#emailSignup.left p {
     color: #FFFFFF;
     font-family: verdana,arial,helvetica,sans-serif;
     font-size: 10px;
     line-height: 12px;
     margin: 0px;
     padding: 5px;
     text-align: left;
}

#emailSignup.left {
     background-image: url("/rrs/img/home/stripe_gr.gif");
     background-position: left center;
     background-repeat: repeat;
     border: 1px solid #999999;
     height: 100px;
     margin: 10px 0px 0px;
     padding: 0px;
}

.thrColFixHdr #mainContent #emailSignup {
     background-image: url("/rrs/img/home/stripe_gr.gif");
     background-position: left center;
     background-repeat: repeat;
     height: 64px;
     margin: 10px 0px;
     padding: 0px;
     width: 495px;
}

.thrColFixHdr #mainContent #emailSignup img {
     border: medium none;
     float: left;
     margin: 0px 10px 0px 0px;
     padding: 0px;
     text-align: left;
}

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

.thrColFixHdr #mainContent #emailSignup p.email {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: bold;
     line-height: 12px;
     margin: 0px;
     padding: 10px 0px 5px;
     text-align: left;
}

.thrColFixHdr #sidebar2 {
     background: none repeat scroll 0px 0px #F5F5F5;
     float: right;
     margin: 0px 0px 0px 10px;
     padding: 0px;
     width: 240px;
}

.thrColFixHdr #mainContent {
     margin: 0px 250px 0px 219px;
     padding: 0px;
}

.thrColFixHdr #mainContent img {
     margin: 0px auto;
     overflow: hidden;
     padding: 0px;
     text-align: center;
}

.thrColFixHdr #sidebar1 {
     background: none repeat scroll 0px 0px #F5F5F5;
     float: left;
     margin: 0px 10px 0px 0px;
     padding: 0px;
     width: 209px;
}

.thrColFixHdr #sidebar1 ul.left {
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 14px;
     margin: 0px;
     padding: 5px 0px 0px 10px;
     text-align: left;
}

.thrColFixHdr #sidebar1 li.left, li.left a {
     color: #333333;
     display: block;
     font-size: 12px;
     line-height: 14px;
     list-style: none inside none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #sidebar1 li.orange, li a.orange {
     color: #FF6600;
     display: block;
     font-size: 12px;
     line-height: 14px;
     list-style: none inside none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #sidebar1 li.red, li a.red {
     color: #FF0000;
     display: block;
     font-size: 12px;
     line-height: 14px;
     list-style: none inside none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #sidebar1 li.left a:visited {
     color: #333333;
     display: block;
     font-size: 12px;
     line-height: 14px;
     list-style: none inside none;
     text-decoration: none;
}

.thrColFixHdr #sidebar1 li.left a:hover {
     background-color: #588696;
     color: #FFFFFF;
     display: block;
     font-size: 12px;
     line-height: 14px;
     list-style: none inside none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #sidebar1 li.left a:active {
     background-color: #2C596B;
     color: #FFFFFF;
     display: block;
     font-size: 12px;
     line-height: 14px;
     list-style: none inside none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #footer {
     background: none repeat scroll 0px 0px #F5F5F5;
     margin: 0px auto;
     padding: 0px;
}

.thrColFixHdr #footer ul.new {
     border-right: 1px solid #999999;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 11px;
     line-height: 12px;
     list-style: none outside none;
     margin: 0px 0px 10px 10px;
     padding: 0px;
     text-align: left;
     text-decoration: none;
     vertical-align: top;
}

.thrColFixHdr #footer li.new {
     color: #333333;
     display: inline;
     font-size: 11px;
     line-height: 12px;
     list-style: none outside none;
     margin: 0px 10px 0px 0px;
     padding: 0px;
     text-decoration: none;
     width: 144px;
}

.thrColFixHdr #footer li.new a, li.new a:visited {
     font-size: 11px;
     line-height: 12px;
     list-style: none outside none;
     margin: 0px 10px 0px 0px;
     padding: 0px;
     width: 144px;
}

.thrColFixHdr #footer li.new a:hover {
     color: #FF6600;
     font-size: 11px;
     line-height: 12px;
     list-style: none outside none;
     text-decoration: none;
}

.thrColFixHdr #footer p {
     margin: 0px;
     padding: 10px 0px;
}

.fltrt {
     float: right;
     margin-left: 8px;
}

.fltlft {
     float: left;
     margin-right: 8px;
}

.clearfloat {
     clear: both;
     font-size: 1px;
     height: 0px;
     line-height: 0;
}

img {
     border: medium none;
     margin: 0px;
     padding: 0px;
     text-decoration: none;
}

.thrColFixHdr #content {
     background: none repeat scroll 0px 0px #F5F5F5;
     margin: 0px auto;
     padding: 0px;
}

.addToCartTitle {
     color: #FFFFFF;
     font-family: Verdana,regular;
     font-size: 12px;
}

#landing {
     background-color: #FF6600;
     background-image: url("/rrs/img/stripe_og.gif");
     background-repeat: repeat;
     margin: 10px 0px;
     padding: 10px;
     width: 950px;
}

.landing_main {
     background-color: #FFFFFF;
     border: 10px solid #FFFFFF;
     color: #333333;
     font-family: Arial,verdana,helvetica,sans-serif;
     font-size: 12px;
     margin: 0px;
     padding: 0px;
     text-align: left;
}

.landing_offer {
     border: 1px dotted #FF6600;
     color: #FF6600;
     font-family: Arial,verdana,helvetica,sans-serif;
     font-size: 16px;
     font-weight: bold;
     line-height: 20px;
     padding: 10px;
}

.landing_header {
     color: #333333;
     font-family: Arial,verdana,helvetica,sans-serif;
     font-size: 18px;
     font-weight: bold;
     padding: 0px 0px 10px;
}

.daily_treat_cont {
     bottom: 4px;
     float: right;
     height: 40px;
     left: 238px;
     position: absolute;
     width: 161px;
}

.daily_treat_link {
     display: block;
     height: 40px;
     text-decoration: none;
     width: 161px;
}

.daily_treat_timer_hm {
     background-image: url("/rrs/img/dt_header_ctr_bl.gif");
     background-repeat: no-repeat;
     height: 60px;
     margin: 0px;
     padding: 0px;
}

.daily_treat_timer_item_hm {
     color: #FFFFFF;
     font-family: Verdana,sans-serif;
     font-size: 20px;
     margin: 0px;
     padding: 0px;
}

.daily_treat_timer_item_hour_hm {
     left: 60px;
     position: absolute;
     top: 14px;
}

.daily_treat_timer_item_min_hm {
     left: 93px;
     position: absolute;
     top: 14px;
}

.daily_treat_timer_item_sec_hm {
     left: 127px;
     position: absolute;
     top: 14px;
}

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

body {
     background-color: #F5F5F5;
     font-family: Arial,helvetica,sans-serif;
     font-size: 62.5%;
}

.containernew {
     margin: 0px auto;
     width: 970px;
}

.containerFooter {
     margin: 0px auto;
     width: 1000px;
}

.searchBar {
     background: url("/rrs/img/home/ver2/search_bckgrnd.gif") no-repeat scroll left top #F5F5F5;
     border-bottom: 1px solid #F5F5F5;
     height: 42px;
     padding: 0px;
     width: 380px;
}

#top_bar {
     background: url("/rrs/img/home/new/stripe_og.gif") repeat scroll center top #FF9900;
     overflow: hidden;
     padding: 0px;
}

p#login {
     color: #009900;
     float: left;
     text-align: center;
     width: 100%;
}

p#subscribe {
     color: #FFFFFF;
     float: right;
     text-align: left;
     width: 20%;
}

#top_bar p {
     color: #666666;
     font-size: 14px;
     font-weight: bold;
}

#top_bar a {
     color: #666666;
     font-size: 1.25em;
     text-decoration: none;
}

#top_bar a.red {
     font-size: 1.25em;
     text-decoration: none;
}

#top_bar a.green {
     color: #009900;
     font-size: 1.25em;
     text-decoration: none;
}

#header {
     background: none repeat scroll center top #F5F5F5;
}

#branding {
     margin-bottom: 0px;
     overflow: visible;
     padding-top: 15px;
     position: relative;
}

#login_hm {
     color: #FFFFFF;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     margin-left: 10px;
     padding: 10px;
}

#login_hm a.login {
     color: #FFFFFF;
     font-size: 12px;
     text-decoration: underline;
}

#login_hm a.login:hover {
     color: #333333;
     font-size: 12px;
     text-decoration: underline;
}

#shopping.noitems {
     background: url("/rrs/img/home/ver2/noitems_cart.gif") no-repeat scroll 0px 0px #CCCCCC;
     float: right;
     height: 35px;
     margin: 0px auto;
     overflow: visible;
     width: 141px;
     z-index: 1001;
}

#shopping.items {
     background: url("/rrs/img/home/ver2/yesitems_cart.gif") no-repeat scroll 0px 0px #CCCCCC;
     float: right;
     height: 35px;
     margin: 0px auto;
     overflow: visible;
     padding: 0px;
     width: 141px;
     z-index: 1001;
}

#shopping p.noitems {
     color: #999999;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 16px;
     padding: 4px 0px 11px 20px;
     text-align: center;
     text-decoration: none;
}

#shopping p.noitems a {
     color: #999999;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     text-align: center;
     text-decoration: none;
}

#shopping p.items a {
     color: #FFFFFF;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 0px 0px 0px 3px;
     text-align: center;
     text-decoration: none;
}

#shopping p.items a:hover {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 0px 0px 0px 3px;
     text-align: center;
     text-decoration: none;
}

#shopping p.items_chkout a {
     color: #FFFFFF;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 8px 0px 8px 30px;
     text-align: center;
     text-decoration: underline;
}

#shopping p.items_chkout a:hover {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 8px 0px 8px 30px;
     text-align: center;
     text-decoration: underline;
}

#shopping p.noitems_chkout a {
     color: #999999;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 8px 0px 8px 28px;
     text-align: center;
     text-decoration: underline;
}

#shopping p.noitems_chkout a:hover {
     color: #333333;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 8px 0px 8px 28px;
     text-align: center;
     text-decoration: underline;
}

#shopping p.items {
     color: #FFFFFF;
     float: left;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     padding: 6px 0px 9px 16px;
     text-align: center;
     text-decoration: none;
}

p#shopping_link {
     margin-left: 40px;
}

#liveChatButton, #KanaLiveChatButton {
     float: right;
     margin: 5px 5px 0px 0px;
     padding: 0px;
}

#liveChatButton a, #liveChatButton a:hover {
     text-decoration: none;
}

#storelocator {
     float: right;
     margin: 0px;
     padding: 0px;
     width: 130px;
}

#extole2Header p.storelocator a {
    color: #FFFFFF;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 10px 20px 10px 0;
    text-decoration: underline;
}

#extole2Header p.storelocator a:hover {
    color: #333333;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px 20px 10px 0;
    text-decoration: underline;
}

#extole2Header {
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
}

#extole2Footer {
	margin: 10px 0 0 0;
    padding: 0;
}

#extole2OrderConfirm {
   display: inline-block;
   margin-right: 7px;
   width: 136px;
}

#storelocator p.storelocator a {
     color: #FFFFFF;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     font-weight: normal;
     padding: 10px 20px 10px 0px;
     text-decoration: underline;
}

#storelocator p.storelocator a:hover {
     color: #333333;
     float: right;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     padding: 10px 20px 10px 0px;
     text-decoration: underline;
}

#specialist {    
	float: right;    
	height: 89px;    
	left: 548px;    
	overflow: visible;    
	position: absolute;    
	top: 8px;    
	width: 417px;    
	text-align: right; 
}

#specialist p {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 16px;
     padding-right: 0px;
     text-align: right;
}

h1.outfitname {
     color: #000000;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 14px;
     font-weight: normal;
     padding-top: 20px;
}

h1 {
     color: #FFFFFF;
     font-family: arial,helvetica,verdana,sans-serif;
     font-size: 4.8em;
     font-weight: normal;
     padding-top: 25px;
}

.descline {
     left: 0px;
     position: absolute;
     top: 85%;
}

span.desc {
     color: #666666;
     font-family: arial,helvetica,verdana,sans-serif;
     font-size: 12px;
}

span.desc a {
     color: #666666;
     font-size: 12px;
     text-decoration: underline;
}

span.desc a:hover {
     color: #FF9900;
     font-size: 12px;
     text-decoration: underline;
}

#navHeader {
     background: url("/rrs/img/home/new/nav_gradient.gif") repeat-x scroll center top #FFFFFF;
     border-top: 1px solid #FFFFFF;
}

#vipheader {
     background-color: #F5F5F5;
     height: 38px;
}

ul#menu {
     list-style: none outside none;
}

ul#menu li {
     float: left;
     padding-bottom: 12px;
     padding-right: 25px;
     padding-top: 8px;
}

ul#menu li.search {
     border: medium none;
     float: left;
     padding: 3px 0px 0px;
}

ul#menu li a {
     color: #333333;
     font-size: 1em;
     text-decoration: none;
}

ul#menu li a.red {
     color: #FF0000;
     font-size: 1em;
     text-decoration: none;
}

ul#menu li a.orange {
     color: #FF6633;
     font-size: 1em;
     text-decoration: none;
}

#content {
     background-color: #F5F5F5;
     overflow: hidden;
}

#main ul.slots {
     margin-top: 10px;
}

#main li.slots {
     -moz-box-orient: vertical;
     display: inline-block;
     margin-right: 13px;
     vertical-align: top;
     word-wrap: break-word;
}

* html #main li.slots {
     display: inline;
}

* + html #main li.slots {
     display: inline;
}

* htm #main li.slots {
     height: 131px;
     margin-right: 13px;
     overflow: hidden;
     width: 229px;
}

#main li.slots > * {
     display: table;
     height: 131px;
     overflow: hidden;
     table-layout: fixed;
     text-align: left;
     width: 229px;
}

#main li.slotsa {
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: top;
     word-wrap: break-word;
}

* html #main li.slotsa {
     display: inline;
}

* + html #main li.slotsa {
     display: inline;
}

* htm #main li.slotsa {
     height: 131px;
     margin-left: 3px;
     overflow: hidden;
     width: 229px;
}

#main li.slotsa > * {
     display: table;
     height: 131px;
     margin-left: 3px;
     overflow: hidden;
     table-layout: fixed;
     text-align: left;
     width: 229px;
}

#footwear #mens li.slots {
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: top;
     word-wrap: break-word;
}

* html #footwear #mens li.slots {
     display: inline;
}

* + html footwear #mens li.slots {
     display: inline;
}

* htm #footwear #mens li.slots {
     height: 50px;
     line-height: 1.1em;
     padding-right: 5px;
     width: 100px;
}

#footwear #mens li.slots > * {
     display: table;
     height: 50px;
     line-height: 1.1em;
     overflow: hidden;
     padding-right: 5px;
     table-layout: fixed;
     width: 100px;
}

#footwear {
     background: url("/rrs/img/home/new/stripe_ltgray.gif") repeat scroll center top #EEEEEE;
     border: 1px solid #999999;
     float: right;
     margin: 10px 0px;
     padding-bottom: 10px;
     width: 725px;
}

#footwear #mens {
     float: left;
     margin-left: 30px;
     padding-top: 7px;
     width: 45%;
}

#footwear #mens ul {
     list-style: none outside none;
     margin-left: 0px;
}

#footwear #mens li {
     font-size: 12px;
     line-height: 18px;
}

#footwear #mens li a.foot {
     color: #666666;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: none;
}

#footwear #mens li a.foot:hover {
     color: #666666;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: underline;
}

#footwear #mens li a.foot2 {
     color: #E37404;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: none;
}

#footwear #mens li a.foot2:hover {
     color: #E37404;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: underline;
}

#footwear #womens {
     float: right;
     padding-top: 7px;
     width: 45%;
}

#footwear #womens ul {
     list-style: none outside none;
     margin-left: 0px;
}

#footwear #womens li {
     font-size: 12px;
     line-height: 18px;
}

#footwear #womens li a.foot {
     color: #666666;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: none;
}

#footwear #womens li a.foot:hover {
     color: #666666;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: underline;
}

#footwear #womens li a.foot2 {
     color: #E37404;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: none;
}

#footwear #womens li a.foot2:hover {
     color: #E37404;
     font-size: 12px;
     font-weight: normal;
     line-height: 18px;
     text-decoration: underline;
}

.ftwr {
     border: 1px solid #999999;
     clear: both;
     float: left;
     margin-bottom: 5px;
     margin-right: 5px;
}

#mktg {
     background: none repeat scroll 0px 0px #FFFFFF;
     float: right;
     margin: 0px;
     width: 725px;
}

#brand {
     background: none repeat scroll 0px 0px #FFFFFF;
     float: right;
     margin: 0px 0px 10px;
     width: 725px;
}

#mktg #left {
     float: left;
     margin-left: 35px;
     width: 45%;
}

#mktg #right {
     float: right;
     width: 45%;
}

#sidebar {
     background: none repeat scroll 0px 0px #F5F5F5;
     float: left;
     margin-top: 10px;
     padding: 0px;
     width: 24%;
}

#sidebar h3.sidebar {
     color: #666666;
     font-size: 18px;
     margin-top: 10px;
}

#sidebar h3.sidebar a.sidebar {
     color: #666666;
     font-size: 18px;
     margin-top: 10px;
     text-decoration: none;
}

#sidebar h3.sidebar a.sidebar:hover {
     color: #666666;
     margin-top: 10px;
     text-decoration: underline;
}

#sidebar h3.red {
     color: #FF0000;
     font-size: 18px;
}

#sidebar h3.grn {
     color: #339900;
     font-size: 18px;
}

#sidebar h3.red a.sidebarred {
     color: #FF0000;
     font-size: 18px;
     text-decoration: none;
}

#sidebar h3.red a.sidebarred:hover {
     color: #FF0000;
     text-decoration: underline;
}

#sidebar h3.grn a.sidebargrn {
     color: #339900;
     font-size: 18px;
     text-decoration: none;
}

#sidebar h3.grn a.sidebargrn:hover {
     color: #339900;
     text-decoration: underline;
}

#sidebar ul.sidebar {
     list-style: none outside none;
     margin-left: 0px;
}

#sidebar ul.sidebar li {
     font-size: 12px;
     line-height: 16px;
}

#sidebar ul.sidebar li a {
     color: #525254;
     font-size: 12px;
     line-height: 16px;
     text-decoration: none;
}

#sidebar ul.sidebar li a.org {
     color: #E37404;
     font-size: 12px;
     line-height: 16px;
     text-decoration: none;
}

#sidebar ul.sidebar li a.grn {
     color: #339900;
     font-size: 12px;
     line-height: 16px;
     text-decoration: none;
}

#sidebar ul.sidebar li a:hover {
     color: #E37404;
     text-decoration: underline;
}

#sidebar ul.sidebar li a:active {
     color: #E37404;
     text-decoration: underline;
}

#sidebar ul.sidebar li a.org:hover {
     color: #E37404;
     text-decoration: underline;
}

#sidebar ul.sidebar li a.org:active {
     color: #E37404;
     text-decoration: underline;
}

#sidebar ul.sidebar li a.grn:hover {
     color: #339900;
     text-decoration: underline;
}

#sidebar ul.sidebar li a.grn:active {
     color: #339900;
     text-decoration: underline;
}

#footwear h2.footwear {
     font-size: 1.6em;
     margin: 7px 0px 4px;
}

#footwear h2.footwear, h3.footwear, h4.footwear, h5.footwear, h6.footwear {
     color: #0570DD;
     font-family: Arial,verdana,sans-serif;
}

#footwear p.footwear {
     font-size: 1.2em;
     line-height: 1.3em;
     padding: 7px 0px;
}

#mktg h2 {
     font-size: 1.6em;
     margin: 7px 0px 4px;
}

#mktg h2, h3, h4, h5, h6 {
     color: #666666;
     font-family: Arial,verdana,sans-serif;
}

#mktg p {
     font-size: 1.2em;
     line-height: 1.3em;
     padding: 7px 0px;
}

#footwear small {
     font-size: 1.1em;
}

#footwear a {
     color: #327800;
     font-weight: bold;
     text-decoration: none;
}

#posts blockquote {
     border-left: 2px solid #327800;
     margin: 0.7em 3em;
     padding-left: 10px;
}

#posts ol, ul, dl {
     font-size: 1.2em;
     margin: 4px 0px;
}

#posts h3, h4, h5, h6 {
     padding: 4px 0px;
}

#posts strong {
     font-weight: bolder;
}

#posts em {
     font-style: italic;
}

#posts code {
     font-size: 1.2em;
}

#posts h3 {
     font-size: 1.8em;
}

#posts h4 {
     font-size: 1.4em;
}

#footer {
     background-color: #EEEEEE;
     border-top: 0px solid #CCCCCC;
     font-size: 1.1em;
     margin-top: 0px;
     overflow: hidden;
     padding-bottom: 20px;
     padding-top: 20px;
}

#vipfooter {
     background: none repeat scroll 0px 0px #FFFFFF;
     border-top: 1px solid #CCCCCC;
     font-size: 1.1em;
     height: 90px;
     margin-top: 10px;
     overflow: hidden;
}

#vipfooter #content {
     background: url("/rrs/img/home/new/bpg_burst.jpg") no-repeat scroll left top transparent;
     padding: 10px 0px 20px 150px;
}

#vipfooter #content p {
     color: #FFFFFF;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 12px;
     line-height: 20px;
     padding-top: 5px;
     text-align: center;
}

#footer p {
     color: #999999;
     font-size: 1.1em;
     line-height: 1.3em;
}

#footer h4.head {
     color: #666666;
     font-size: 1.5em;
     padding-top: 0px;
}

#footer ul {
     list-style: none outside none;
     margin-bottom: 15px;
     margin-left: 0px;
}

#footer ul li {
     color: #999999;
     font-size: 1em;
     line-height: 1.2em;
}

#footer ul li a {
     color: #999999;
     font-size: 1em;
     line-height: 1.2em;
     text-decoration: none;
}

#footer ul li a:hover {
     color: #E37404;
     font-size: 1em;
     line-height: 1.2em;
     text-decoration: underline;
}

#footer ul li a.org {
     color: #E37404;
}

#footer ul li a.green {
     color: #009933;
}

#footer ul li a.org hover {
     color: #E37404;
     text-decoration: underline;
}

#footer ul li a.green hover {
     color: #009933;
     text-decoration: underline;
}

.form {
     color: #990000;
     font-size: 9px;
}

.email {
     border: 1px solid #999999;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 1em;
     margin-bottom: 5px;
     padding: 2px;
}

input.search {
     border-color: #999999;
     border-style: solid;
     border-width: 1px;
     color: #333333;
     font-family: Arial,Helvetica,sans-serif;
     font-size: 1.2em;
     margin-left: 13px;
     margin-top: 8px;
     padding: 4px 2px 6px 5px;
}

#copyright.new {
     border-top: 1px dotted #999999;
     clear: both;
     padding: 10px 0px;
     text-align: left;
     width: 970px;
}

#copyright.new h4 {
     color: #666666;
     font-size: 1.4em;
     padding-top: 0px;
}

#copyright.new p {
     color: #999999;
     line-height: 1.3em;
}

#copyright.new a {
     color: #666666;
     text-decoration: underline;
}

#copyright.new a:hover {
     color: #FF9933;
     text-decoration: underline;
}

#links {
     float: left;
     width: 24%;
}

#feeds {
     float: right;
     width: 22%;
}

#feeds2 {
     float: right;
     width: 28%;
}

#feeds3 {
     float: right;
     width: 25%;
}

.higreen {
     background-color: #339900;
     color: #FFFFFF;
     padding: 0px;
}

.hiblue {
     color: #FFFFFF;
     padding: 0px;
}

.hiorange {
     background-color: #FF9900;
     color: #FFFFFF;
     padding: 0px;
}

.higrey {
     background-color: #999999;
     color: #FFFFFF;
     padding: 0px;
}

.hipink {
     background-color: #009933;
     color: #FFFFFF;
     padding: 0px;
}

.hired {
     background-color: #CC0000;
     color: #FFFFFF;
     padding: 0px;
}

.product_colorways_info div.lightBox {
     margin-top: 5px;
}

.seoTextClass h1 {
     color: #000000;
     font-size: 20pt;
     font-weight: bold;
}

.productSocialIcons {
 height: 30px;
 padding-top: 10px;
 width: 100%;
 margin: auto;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 display: block;
}

.socialIconFbLike,.socialIconPintIt,.socialIconPlusOne,.socialIconTwitter, .pinit {
display:inline;
}

.pinit {
cursor: pointer;
}

.socialBarFB,.socialBarPinIt,.socialBarGoogleShare,.socialBarTwitter, .pinit {
display:inline;
}

#socialBar {
	display:none;
}

#socialDiv {
	text-align: center;
	padding-top: 5px;
}

#refferfooter {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 1px solid #ccc;
    margin: 0px;
    padding: 0;
    overflow: hidden;
}
#refferfooter #content {
    background: none repeat scroll 0 0 #EEEEEE;
    margin: 0px;
    padding: 10px 0 0 0;
    text-align:center;
}
.phonehdr {
float:left; 
display:block; 
height:45px; 
width:200px; 
margin: 0 0 0 30px;
}

.phonehdr_txt{ 
font-family:arial, sans-serif;
font-size:16px; 
text-align:left; 
color:#666; 
line-height:16px;
}

.phonehdr_txt2 { 
font-family:arial, sans-serif; 
font-size:22px; 
color:#f90; 
font-weight:bold;}

.freeshiphdr {
float:right; 
display:block; 
height:45px; 
width:170px; 
margin:0; 
padding:0 5px 0 0;
}

.freeship_txt{
font-family:arial, sans-serif; 
font-size:16px; 
text-align:left; 
color:#666; 
line-height:18px; 
padding-top:3px;
}

#liveChatbutton1 iframe{
	position: relative; 
	left: 510px; 
	top: 330px; 
	border: none;
}

.videoBtn{
position: relative;
top: 360px;
border: none;
left: 510px;
}


.learnMoreLink{
position: relative;
top: 365px;
border: none;
left: 530px;
}

#liveChatbutton1 img{
	position: relative; 
	left: 510px; 
	top: 330px; 
	border: none;
}
.seoTextClass table td, .seoTextClass table td a {
    font-size: 0;
}
