
body, table, td, span, div, a, select, input, .moduleheader h1 {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 12px;
}
DIV.navHeader {
    height: 30px;
    padding: 0;
    position: absolute;
    vertical-align: top;
    width: 700px;
    z-index: 5000;
}
ul#primary-nav, ul#primary-nav ul {
    margin: 0;
    padding: 0;
    width: 150px;
}
ul#primary-nav {
    float: left;
    width: 700px;
}
ul#primary-nav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
ul#primary-nav li {
    float: left;
    list-style: none outside none;
    position: relative;
    width: auto;
}
ul#primary-nav li a, ul#primary-nav li li a {
    color: #333333;
    display: block;
    padding: 5px 8px 5px 6px;
    text-decoration: none;
}
* html ul#primary-nav li {
    float: left;
    height: 1%;
    width: auto;
}
* html ul#primary-nav li a {
    height: 1%;
}
ul#primary-nav ul {
    display: none;
    position: absolute;
    z-index: 11000;
}
ul#primary-nav ul ul {
    left: 150px;
    top: 0;
    z-index: 11000;
}
ul#primary-nav li.menuparent {
    background-color: transparent;
}
ul#primary-nav li li.menuparent {
    background-color: #333333;
    color: #FF9900;
}
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over {
    background-color: transparent;
    color: #FF9900;
}
ul#primary-nav li ul li a {
    background-color: #333333;
    color: #FF9900;
    padding: 5px 8px 5px 10px;
    width: 170px;
}
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 {
    display: none;
    width: 200px;
}
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 {
    background-color: #000000;
    display: block;
}
ul#primary-nav li a.toplink {
    background-color: transparent;
    color: #333333;
    font-size: 1em;
    text-decoration: none;
}
ul#primary-nav li a.toplink:hover {
    background-color: #E68A30;
    color: #FFFFFF;
}
ul#primary-nav li a.toplinkorg {
    background-color: transparent;
    color: #E68A30;
    font-size: 1em;
    text-decoration: none;
}
ul#primary-nav li a.toplinkorg:hover {
    background-color: #E68A30;
    color: #FFFFFF;
}
ul#primary-nav li a.toplinkred {
    background-color: transparent;
    color: #FF0000;
    font-size: 1em;
    text-decoration: none;
}
ul#primary-nav li a.toplinkred:hover {
    background-color: #FF0000;
    color: #FFFFFF;
}
ul#primary-nav li a.sublink {
    color: #FFFFFF;
    font-size: 11px;
}
ul#primary-nav li a.sublink:hover {
    background-color: #333333;
    color: #FF9900;
}
ul#primary-nav li a.sublinkred {
    color: #FFFFFF;
    font-size: 11px;
}
ul#primary-nav li a.sublinkred:hover {
    background-color: #333333;
    color: #FF0000;
}
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");
    background-position: center bottom;
    padding-bottom: 0;
}
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 {
    left: 50%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    text-align: right;
    top: 5px;
    width: 481px;
}
#specialist p {
    color: #333333;
    font-size: 12px;
    line-height: 14px;
    margin: 3px 5px 0 0;
}
#specialistmenu {
    border: 6px solid #DBDBDB;
    display: none;
    left: 444px;
    padding-left: 15px;
    position: absolute;
    top: 40px;
    width: 249px;
    z-index: 10000;
}
html > body #specialistmenu {
    width: 224px;
}
#home_brand_container {
    clip: rect(0px, 381px, 28px, 0px);
    height: 28px;
    overflow: hidden;
    position: absolute;
    width: 381px;
}
#home_brand_content {
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#featured_items_container {
    clip: rect(0px, 518px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 518px;
}
#featured_items_content {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
TD.featured_items_nav {
    background-image: url("/rrs/img/module_scroll/module_set_marker.gif");
    text-align: center;
    width: 18px;
}
A.featured_items_nav {
    color: #FFCC00;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
#best_sellers_container {
    clip: rect(0px, 518px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 518px;
}
#best_sellers_content {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
TD.best_sellers_nav {
    background-image: url("/rrs/img/module_scroll/module_set_marker.gif");
    text-align: center;
    width: 18px;
}
A.best_sellers_nav {
    color: #FFCC00;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}
#coll_items_container {
    clip: rect(0px, 518px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 518px;
}
#coll_items_content {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#other_items_container {
    background-color: transparent;
    clip: rect(0px, 717px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 717px;
}
#other_items_content {
    background-color: transparent;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#promo_items_container {
    clip: rect(0px, 720px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 720px;
}
#promo_items_lg_container {
    clip: rect(0px, 717px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 717px;
}
#promo_items_sm_container {
    clip: rect(0px, 518px, 97px, 0px);
    height: 97px;
    overflow: hidden;
    position: absolute;
    width: 518px;
}
#promo_items_content {
    left: 0;
    position: absolute;
    top: 0;
    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: #666666;
    font-size: 12px;
    font-weight: bold;
}
TD.prod_detail_container {
    background-color: #F3F7FA;
    background-image: url("/rrs/img/detail/prod_detail_bg.gif");
    padding-right: 3px;
}
DIV.prod_detail {
    padding: 0 15px 0 18px;
}
TD.prod_detail_line {
    background-color: #E0E0E0;
}
.vipprice {
    color: #336699;
    font-weight: bold;
}
TD.prod_detail {
    padding-bottom: 6px;
}
.prod_detail {
    color: #333333;
}
.prod_detail_item {
    color: #333333;
    font-family: Verdana,regular;
    font-size: 10px;
}
.input_small {
    width: 35px;
}
.specialistmenu {
    color: #666666;
}
.specialist {
    color: #666666;
    font-size: 12px;
}
.specialisttitle {
    color: #006600;
    font-size: 12px;
    font-weight: bold;
}
.header_message {
    background-image: url("/rrs/img/club_upsell/stripe_dkgr.gif");
    background-repeat: repeat;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 15px;
    padding: 0 5px 0 15px;
    text-align: left;
    vertical-align: middle;
}
.searchfield {
    font-size: 10px;
    width: 168px;
}
.navwhite {
    color: #FFFFFF;
    font-weight: bold;
}
a.navwhite {
    text-decoration: none;
}
.navtoplft {
    color: #FFFFFF;
    font-weight: bold;
}
TD.breadcrumb {
    background-color: #999999;
}
.breadcrumboff {
    color: #D6D6D6;
    font-weight: bold;
}
a.breadcrumboff {
    color: #D6D6D6;
    text-decoration: none;
}
.breadcrumbon {
    color: #FFFFFF;
    font-weight: bold;
}
a.breadcrumbon {
    color: #FFFFFF;
    text-decoration: none;
}
.collectionnav {
    color: #FFFFFF;
    font-size: 10px;
}
a.collectionnav {
    text-decoration: none;
}
.deptnavtitle {
    background-image: url("/rrs/img/leftnav/title_bg.gif");
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 15px;
}
TD.deptnav {
    background: none repeat scroll 0 0 #CECECE;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
}
TD.deptnav_btm {
    background: url("/rrs/img/leftnav/deptnav_btm_bg.gif") repeat-x scroll 0 0 #FFFFFF;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
}
.deptnavbg {
    background: none repeat scroll 0 0 #CECECE;
}
.deptnav {
    color: #666666;
}
a.deptnav {
    text-decoration: none;
}
a.deptnav:hover {
    color: #666666;
    text-decoration: underline;
}
.deptnav_on {
    color: #FFFFFF;
}
a.deptnav_on {
    text-decoration: none;
}
.deptnav_sub {
    padding-left: 5px;
}
a.deptnav_sub {
    text-decoration: none;
}
.deptsubnav {
    color: #666666;
    padding-left: 10px;
}
a.deptsubnav {
    text-decoration: none;
}
.deptsubnav_on {
    color: #FFFFFF;
    padding-left: 10px;
}
a.deptsubnav_on {
    text-decoration: none;
}
#refinementList {
    margin-right: 4px;
}
TD.vline {
    background-image: url("/rrs/img/vline_dash.gif");
    background-repeat: repeat-y;
}
TD.listcell {
    background-color: #FFFFFF;
    border-color: #DADADA;
    border-style: solid;
    border-width: 1px;
    padding: 5px 18px 5px 35px;
    text-align: left;
    width: 132px;
}
html > body TD.listcell {
    padding: 5px 18px 5px 35px;
}
TD.listcell_height {
    height: 184px;
}
TD.rrslistcell {
    background-color: #FFFFFF;
    border-color: #DADADA;
    border-style: solid;
    border-width: 1px;
    padding: 5px 5px 8px 20px;
    text-align: left;
    width: 270px;
}
html > body TD.rrslistcell {
    padding: 5px 5px 8px 20px;
}
TD.rrslistcell_height {
}
.rrslistcell {
    color: #666666;
    font-size: 10px;
}
a.rrslistcell {
    text-decoration: none;
}
.list_price {
    color: #A0A0A0;
    font-size: 10px;
}
.list_rac_price {
    color: #CC0000;
    font-size: 10px;
}
TD.moduleheader_gry {
    background-color: #9C9C9C;
    background-image: url("/rrs/img/module_items/title_gry_bg.gif");
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 10px;
}
.moduleheader_gry {
    color: #FFFFFF;
    font-weight: bold;
}
TD.moduleheader {
    background-image: url("/rrs/img/module_title_bg.gif");
    padding-left: 15px;
    padding-right: 10px;
}
TD.moduleshadow {
    background-image: url("/rrs/img/module_title_shadow.gif");
}
TD.moduleshadow_blu {
    background-image: url("/rrs/img/module_title_shadow.gif");
    background-repeat: repeat-x;
}
TD.bg_blu {
}
.moduleheader, .moduleheader h1 {
    color: #FFFFFF;
    font-weight: bold;
}
a.moduleheader {
    color: #FFFFFF;
    font-weight: normal;
}
a.moduleheaderlink {
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
}
.moduleheader h1 {
    margin: 0;
    padding: 0;
}
TD.scroll_bg_517 {
    background-color: #FFFFFF;
    background-image: url("/rrs/img/module_scroll/bg_517.gif");
}
TD.scroll_bg_718 {
    background-color: #FFFFFF;
    background-image: url("/rrs/img/module_scroll/bg_718.gif");
}
TD.org_scroll_header {
    background-image: url("/rrs/img/module_scroll/org_title_bg.gif");
    padding-left: 10px;
    padding-right: 25px;
}
.org_scroll_header {
    color: #FFFFFF;
    font-weight: bold;
}
TD.grn_scroll_header {
    background-image: url("/rrs/img/module_scroll/grn_title_bg.gif");
    padding-left: 10px;
    padding-right: 25px;
}
.grn_scroll_header {
    color: #FFFFFF;
    font-weight: bold;
}
TD.mod_fit {
    background-image: url("/rrs/img/module_fitness/bg.gif");
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
}
TD.mod_fit_rt {
    background-image: url("/rrs/img/module_fitness/bg_rt.gif");
}
LI.mod_fit {
    list-style-type: disc;
    margin-left: -27px;
}
.mod_fit {
    color: #666666;
}
a.mod_fit {
    text-decoration: none;
}
TD.mod_items {
    background-image: url("/rrs/img/module_items/bg.gif");
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
}
TD.mod_items_rt {
    background-image: url("/rrs/img/module_items/bg_rt.gif");
}
.mod_items {
    color: #666666;
}
a.mod_items {
    text-decoration: none;
}
TD.mod_tips {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.mod_tips {
    color: #333333;
}
a.mod_tips {
    text-decoration: none;
}
TD.prod_tab_lft_on {
    background-image: url("/rrs/img/detail/tab_lft_on_bg.gif");
    padding-left: 16px;
    padding-right: 16px;
}
TD.prod_tab_lft_off {
    background-image: url("/rrs/img/detail/tab_lft_off_bg.gif");
    padding-left: 16px;
    padding-right: 16px;
}
TD.prod_tab_on {
    background-image: url("/rrs/img/detail/tab_on_bg.gif");
    padding-left: 16px;
    padding-right: 16px;
}
TD.prod_tab_off {
    background-image: url("/rrs/img/detail/tab_off_bg.gif");
    padding-left: 16px;
    padding-right: 16px;
}
TD.prod_tab_rt_on {
    background-image: url("/rrs/img/detail/tab_rt_on_bg.gif");
    padding-left: 16px;
    padding-right: 16px;
}
Td.prod_tab_rt_off {
    background-image: url("/rrs/img/detail/tab_rt_off_bg.gif");
    background-repeat: no-repeat;
    padding-left: 16px;
    padding-right: 16px;
}
a.prod_tab {
    color: #FFFFFF;
    size: 10px;
    text-decoration: none;
}
.prodfield_lg {
    color: #666666;
    width: 340px;
}
TD.addtocart {
    background-image: url("/rrs/img/detail/addtocart_bg.gif");
    padding-left: 15px;
}
TD.recentviewedtitle {
    background-image: url("/rrs/img/module_items/title_recentviewed_bg.gif");
    padding-left: 13px;
}
.recentviewedtitle {
    color: #FFFFFF;
}
TD.recentlyviewedbg {
    background-image: url("/rrs/img/module_items/recentviewed_bg.gif");
}
TD.recentlyviewed {
    background-color: #FFFFFF;
    padding-bottom: 5px;
    padding-top: 8px;
}
.recentlyviewed {
    color: #666666;
    font-size: 10px;
}
TD.brand {
    background-image: url("/rrs/img/home/brand_bg.gif");
}
.brand_title {
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 10px;
}
a.brand_title {
    text-decoration: none;
}
.newsletter {
    font-size: 10px;
    margin: 0;
    padding: 0;
    width: 135px;
}
.newsletter_signup {
    color: #FF6600;
    font-family: Verdana;
    font-size: 10px;
    height: 22px;
    margin: 0;
    padding: 2px 0 2px 4px;
    text-align: left;
    vertical-align: middle;
    width: 125px;
}
TD.recommendsheader {
    background-image: url("/rrs/img/recomends_title_bg.gif");
    padding-left: 15px;
}
.recommendsheader {
    color: #FFFFFF;
    font-weight: bold;
}
TD.shoedog_sm {
    background-image: url("/rrs/img/module_items/shoedog_sm_bg.jpg");
    padding-right: 15px;
}
.shoedog_sm {
    color: #336699;
    font-weight: bold;
}
TD.shoedog {
    background-color: #FFFFFF;
}
.shoedog {
    color: #336699;
    font-weight: bold;
}
.shoedog-cell {
    color: #333333;
    padding-left: 20px;
}
.shoedog-head {
    color: #FF6600;
    font-weight: bold;
}
.module_prod_title {
    color: #4E5F45;
    font-weight: bold;
}
a.module_prod_title {
    text-decoration: none;
}
div.featuredarea {
    clip: rect(auto, 110px, auto, 9px);
    height: 110px;
    position: absolute;
    width: 550px;
}
.greyline {
    background: none repeat scroll 0 0 #CCCCCC;
}
.horizcatmodule {
    color: #333333;
    font-size: 10px;
}
a.horizcatmodule {
    text-decoration: none;
}
SELECT.horizcatmodule {
    color: #333333;
    width: 110px;
}
span.horizcatmodule {
    padding-right: 12px;
}
a.findshoeslink {
    color: #666666;
    font-size: 10px;
}
TD.loginheader {
    background-image: url("/rrs/img/module_items/login_title_bg.gif");
    padding-left: 30px;
    padding-right: 10px;
}
.loginheader {
    color: #FFFFFF;
    font-weight: bold;
}
TD.loginhead {
    background-color: #E7E7E7;
    padding-left: 30px;
}
.loginhead {
    color: #666666;
}
.logintitle {
    color: #0066CC;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    padding-top: 10px;
}
TD.loginsubtitle {
    background: url("/rrs/img/stripe_og.gif") repeat scroll left top transparent;
}
.loginsubtitle {
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
}
.logincontent {
    color: #FFFFFF;
    font-size: 12px;
    padding-left: 0;
}
TD.logincontent {
    background-color: #F3F7FA;
}
.logintext {
    color: #333333;
}
.guest-email-exists-message {
    color: #FF0000;
    font-size: 11px;
    line-height: 15px;
    padding: 10px 0 15px;
}
.loginfields {
    border: 1px solid #999999;
    color: #333333;
    width: 220px;
}
TD.regform {
}
TD.regform_indent {
    padding-left: 17px;
}
.regform {
    color: #333333;
}
.regfields {
    border: 1px solid #999999;
    color: #666666;
    width: 220px;
}
.regfields_sm {
    border: 1px solid #999999;
    color: #666666;
    width: 40px;
}
.regfields_med {
    border: 1px solid #999999;
    color: #666666;
    width: 150px;
}
.regfields_txtarea {
    border: 1px solid #999999;
    color: #666666;
    width: 320px;
}
.regform-create-account-info {
    padding: 0 20px 10px 0;
}
.regform-create-account-benefits {
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 11px;
    line-height: 14px;
}
.regform-create-account-benefits ul {
    font-size: 11px;
}
.regform_rightcol {
    background-color: #E6EAEE;
    padding: 15px;
    width: 300px;
}
.orangetext {
    color: #FF6600;
}
.orangetext_bold {
    color: #FF6600;
    font-weight: bold;
}
.orangetext_sm {
    color: #FF6600;
    font-size: 10px;
}
.brands {
    color: #666666;
}
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: #FFFFFF;
    padding: 15px;
}
.user_cell {
    color: #333333;
}
TD.checkoutcell {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
}
.checkoutcell {
    color: #333333;
}
a.checkoutcell {
    font-weight: bold;
    text-decoration: underline;
}
.checkouttext {
    color: #333333;
}
.checkoutsoft {
    color: #777777;
}
.checkoutlink {
    color: #CCCCCC;
}
a.checkoutlink {
    font-weight: bold;
    text-decoration: underline;
}
.checkoutgreen {
    color: #339900;
    font-size: 12px;
}
TD.checkoutcontent {
}
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: #FFFFFF;
    background-image: url("/rrs/img/checkout/breadcrumb_lft.gif");
}
.checkout_bc {
    color: #333333;
}
a.checkout_bc {
    text-decoration: none;
}
.checkout_bc_on {
    color: #FF6600;
}
.checkout_grey {
    background-color: #E7E7E7;
    color: #666666;
    padding: 7px 10px 5px 15px;
}
.checkout_club_upsell {
    color: #D50003;
    font-size: 12px;
    font-weight: bold;
}
TD.white-bg {
    background-color: #FFFFFF;
}
.qty_field {
    width: 35px;
}
#billingmessage {
    display: none;
}
.error {
    background-color: #F5F5F5;
    color: #FF0000;
    font-size: 13px;
    font-weight: bold;
}
.content {
    color: #666666;
}
ul.contact_text {
    list-style-type: disc;
    margin-left: -27px;
}
.footer {
    color: #666666;
    font-size: 11px;
    margin-left: 10px;
}
div.footer h1 {
    color: #666666;
    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: #FF0000;
    font-size: 10px;
}
.shop_bill_table {
    background-color: #F5F5F5;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    font-family: Arial,Verdana,Helvetica,sans-serif;
}
.shop_cart {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.aha_cart {
    background-color: #FFFFFF;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 4px;
    text-align: center;
}
.ahaCartMessage {
    text-align: left;
}
.promo_cart {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 0;
    text-align: center;
}
.promo_news_cart {
    background-color: #FFFFFF;
    border-right: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 0;
    text-align: center;
}
.youmaylike_cart {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.shop_details {
    background-color: #EEEEEE;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.shop_shipbill {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    padding: 10px;
    text-align: left;
}
a.shop_blue:link, a.shop_blue:hover, a.shop_blue:visited {
    color: #588696;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    text-align: left;
    text-decoration: underline;
}
a.shop_note:link, a.shop_note:hover, a.shop_note:visited {
    color: #0A64A3;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 5px;
    text-decoration: underline;
}
.shop_lineitems {
    border-bottom: 1px dotted #999999;
    padding: 5px 0;
}
.shop_lineitems_vip_msg {
    background-color: #fff;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 10px;
    padding: 10px;
    text-align: left;
    width: 690px;
}
TD.vip_delimiter {
    border-top: 1px solid #CCCCCC;
}
.shop_headerbar {
    background-color: #999999;
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
}
.shop_headerbar_vip {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 10px;
}
.shop_headerbar_nonvip {
    background-color: #FF0000;
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 10px;
}
.shop_headerbar_yl {
    background-color: #F8F2D5;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
.shop_headerbar_y2 {
    border-top: 1px solid #CCCCCC;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
.shop_headerbar_y3 {
    background-color: #FFF380;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #FFF380;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 3px;
    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-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
    text-align: left;
}
.yellow_bck {
    background-color: #F8F6EE;
}
.total_bck {
    background-color: #EEEEEE;
    border-left: 1px solid #CCCCCC;
    padding-right: 25px;
}
.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 {
    border: 1px solid #999999;
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    text-align: center;
}
.shop_field {
    border: 1px solid #999999;
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    padding: 2px;
    text-align: left;
}
.shop_title {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    padding: 10px 0;
    text-align: left;
}
.shop_body {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
}
.shop_itembody {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    padding: 10px;
    text-align: left;
}
a.shop_itembody:link {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.shop_itembody:visited {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.shop_itembody:hover {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.shop_orangetext {
    color: #FF6600;
    font-size: 12px;
    padding: 0;
}
.shop_yellowtext {
    color: #FFFF00;
    font-size: 12px;
    padding: 0;
}
.shop_redtext {
    color: #FF0000;
    font-size: 12px;
}
.shop_errortext {
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.shop_greentext {
    color: #339900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
}
.shop_yellowtext {
    color: #CC9900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
}
.shop_STABtext {
    color: #339900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}
.shop_NEUtext {
    color: #0066FF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.shop_MCtext {
    color: #CC9900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
}
.shop_category_head {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    text-align: left;
}
#shop {
    margin: 0;
    padding: 0;
}
#shop ul, ol {
    margin: 5px 0 0;
    padding: 0;
}
#shop li {
    line-height: 12px;
    list-style: disc outside url("none");
    margin: 0 0 3px 14px;
    padding: 0;
    text-align: left;
}
ul#size-nav {
    float: none;
    margin: 0 0 2px;
}
ul#size-nav li {
    color: #333333;
    display: inline;
    float: left;
    list-style: none inside url("none");
    text-decoration: none;
}
ul#size-nav li a {
    background-color: #FFFFFF;
    border: 1px dotted #333333;
    color: #333333;
    float: left;
    list-style: none inside url("none");
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#size-nav li a:hover {
    background-color: #FFCC99;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#width-nav {
    float: none;
    margin: 0 0 2px;
}
ul#width-nav li {
    color: #333333;
    display: inline;
    float: left;
    list-style: none inside url("none");
    text-decoration: none;
}
ul#width-nav li a {
    background-color: #FFFFFF;
    border: 1px dotted #333333;
    color: #333333;
    float: left;
    list-style: none inside url("none");
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#width-nav li a:hover {
    background-color: #FFCC99;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#width-nav li.shop_na a {
    background-color: #F5F5F5;
    border: 1px dotted #999999;
    color: #999999;
    float: left;
    list-style: none inside url("none");
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#width-nav li.shop_na a:hover {
    background-color: #F5F5F5;
    border: 1px solid #999999;
    color: #999999;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
.shop_img {
    padding: 8px;
}
.shop_prod_title {
    color: #0A64A3;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}
a.shop_prod_title:link, a.shop_prod_title:visited {
    color: #0A64A3;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
a.shop_prod_title:hover {
    color: #0A64A3;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-decoration: underline;
}
.prod_nostock_title {
    color: #339900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    padding-top: 10px;
    text-align: left;
}
.prod_title {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    text-align: left;
}
.prod_title h1 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}
.prod_body {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 auto;
    padding: 10px;
    text-align: left;
}
.prod_container {
    margin-bottom: 10px;
}
.prod_itembody {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    padding: 10px;
    text-align: left;
}
a.prod_itembody:link {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.prod_itembody:visited {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
a.prod_itembody:hover {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.prod_orangetext {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration: underline;
}
.prod_redtext {
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_errortext {
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.prod_greentext {
    color: #339900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_yellowtext {
    color: #CC9900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_STABtext {
    color: #339900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}
.prod_NEUtext {
    color: #0066FF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_MCtext {
    color: #CC9900;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_category_head {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    text-align: left;
}
.prod_reviewproduct {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_itemid {
    color: #999999;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_itemid2 {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 16px;
}
.prod_detail_spec_price {
    color: #009AD6;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
}
.prod_detail_reg_price {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.prod_detail_reg_price2 {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_detail_vip_price2 {
    color: #0066CC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_detail_sale_price {
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.prod_detail_vip_price {
    color: #0066CC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.prod_detail_umap {
    color: #0066CC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_detail_inventory {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_detail_preorder_inventory {
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.prod_select_con_error {
    border: 1px dotted #FF0000;
    margin: 0;
    padding: 0 0 0 2px;
    position: relative;
    width: 400px;
}
.prod_select_con {
    border: 1px solid #F7F7F7;
    margin: 0;
    padding: 0 0 0 2px;
    position: relative;
    width: 400px;
}
.prod_select_title {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
.prod_select_title2 {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.prod_select_title3 {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}
#prod {
    margin: 0;
    padding: 0;
}
#prod ul, ol {
    margin: 5px 0 0;
    padding: 0;
}
#prod li {
    color: #666666;
    font-family: verdana,arial,sans-serif;
    font-size: 11px;
    line-height: 13px;
    list-style: disc outside none;
    margin: 0 0 3px 14px;
    padding: 0;
    text-align: left;
}
ul#size-nav {
    float: none;
    margin: 0 0 2px;
}
ul#size-nav li {
    color: #333333;
    display: inline;
    float: left;
    list-style: none inside none;
    text-decoration: none;
}
ul#size-nav li a {
    background-color: #FFFFFF;
    border: 1px dotted #333333;
    color: #333333;
    float: left;
    list-style: none inside none;
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#size-nav li a:hover {
    background-color: #FFFFFF;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#size-nav li.prod_na a {
    background-color: #F5F5F5;
    border: 1px dotted #999999;
    color: #999999;
    float: left;
    list-style: none inside none;
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#size-nav li.prod_na a:hover {
    background-color: #FFFFFF;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#size-nav li.prod_select {
    background-color: #FFCC99;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#width-nav {
    float: none;
    margin: 0 0 2px;
}
ul#width-nav li {
    color: #333333;
    display: inline;
    float: left;
    list-style: none inside none;
    text-decoration: none;
}
ul#width-nav li a {
    background-color: #FFFFFF;
    border: 1px dotted #333333;
    color: #333333;
    float: left;
    list-style: none inside none;
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#width-nav li a:hover {
    background-color: #FFFFFF;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#width-nav li.prod_na a {
    background-color: #F5F5F5;
    border: 1px dotted #999999;
    color: #999999;
    float: left;
    list-style: none inside none;
    margin-left: 3px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 27px;
}
ul#width-nav li.prod_na a:hover {
    background-color: #FFFFFF;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
ul#width-nav li.prod_select {
    background-color: #FFCC99;
    border: 1px solid #FF6600;
    color: #FF6600;
    float: left;
    font-weight: bold;
    padding: 3px 5px;
    text-align: center;
    width: 27px;
}
#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;
}
.clubInfo {
    color: #000000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
}
.clubText {
    color: #D50003;
    font-size: 12px;
    font-weight: bold;
}
.videoDesc {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
}
.celebros_title {
    color: #660000;
    font-family: Verdana,regular;
    font-size: 14px;
    font-weight: bold;
}
.celebros_category {
    color: #333333;
    font-family: Verdana,regular;
    font-size: 12px;
    text-decoration: none;
}
.celebros_category_red {
    color: #CC0000;
    font-family: Verdana,regular;
    font-size: 12px;
    text-decoration: none;
}
a.celebros_refine {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: none;
}
a.celebros_refine:hover {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: underline;
}
.celebros_count {
    color: #999999;
    font-family: Verdana,regular;
    font-size: 11px;
}
.celebros_new {
    color: #CC6666;
    font-family: Verdana,regular;
    font-size: 11px;
    text-align: center;
}
p.celebros_list {
    font-size: 11px;
    margin-bottom: 3pt;
    margin-top: 3pt;
}
a.gender_brand_link, .celebros_name {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1pt;
    margin-top: 1pt;
    text-decoration: none;
}
.celebros_product_name, .prod_detail_name {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 11px;
    font-weight: bold;
}
.celebros_list_price {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 11px;
}
.celebros_list_price_strikethrough {
    color: #666666;
    font-family: Times New Roman,regular;
    font-size: 11px;
    text-decoration: line-through;
}
.celebros_sale_price {
    color: #FF0000;
    font-family: Verdana,regular;
    font-size: 11px;
}
.celebros_vip_price {
    color: #0066CC;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: none;
}
.celebros_umap {
    color: #0066CC;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: none;
}
.celebros_umap_sale {
    color: #FF0000;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: none;
}
.celebros_spec_price {
    color: #009AD6;
    font-family: Verdana,regular;
    font-size: 11px;
}
.list_price_extra {
    margin: 0 3px 0 0;
}
.sale_price_extra {
    margin: 0 11px 0 0;
}
.vip_price_extra {
    margin: 0 15px 0 0;
}
.special_price_extra {
    margin: 0 2px 0 0;
}
.celebros_rating_con {
    line-height: 17px;
    margin: 1px 0 2px;
    padding: 0;
}
.product_detail_new_image_text {
    color: #CC6666;
    font-family: Verdana,regular;
    font-size: 11px;
}
.product_detail_list_price {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 11px;
}
.product_detail_sale_price {
    color: #FF0000;
    font-family: Verdana,regular;
    font-size: 11px;
}
.product_detail_vip_price {
    color: #0066CC;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: none;
}
.product_detail_umap {
    color: #660000;
    font-family: Verdana,regular;
    font-size: 11px;
    text-decoration: none;
}
.product_detail_spec_price {
    color: #009AD6;
    font-family: Verdana,regular;
    font-size: 11px;
}
.product_detail_msg_left {
    background: url("/rrs/img/product_detail/msg_left.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
}
.product_detail_msg_right {
    background: url("/rrs/img/product_detail/msg_right.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
}
.product_detail_message {
    background-color: #F7941D;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,regular;
    font-size: 11px;
    font-weight: normal;
    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;
}
.product_msg_left {
    background: url("/rrs/img/detail/msg_left.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
}
.product_msg_right {
    background: url("/rrs/img/detail/msg_right.gif") repeat scroll 0 0 transparent;
    float: left;
    height: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 2px;
}
.product_message {
    background-color: #F7941D;
    color: #FFFFFF;
    float: left;
    font-family: Verdana,regular;
    font-size: 10px;
    font-weight: normal;
    height: 11px;
    padding-bottom: 1px;
}
.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 {
    clear: both;
    margin: 30px 0 0;
}
.buffer20 {
    clear: both;
    margin: 20px 0 0;
}
.buffer15 {
    clear: both;
    margin: 15px 0 0;
}
.buffer10 {
    clear: both;
    margin: 10px 0 0;
}
.buffer5 {
    clear: both;
    margin: 5px 0 0;
}
.buffer4 {
    clear: both;
    margin: 4px 0 0;
}
.buffer3 {
    clear: both;
    margin: 3px 0 0;
}
.buffer0_left {
    clear: left;
    margin: 0;
}
.registerTitle1 {
    color: #660000;
    font-weight: bold;
    margin-right: 8px;
}
.registerTitle2 {
    color: #FFFFFF;
    font-weight: bold;
}
a.featured_brands:link {
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: none;
}
a.featured_brands:hover {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: underline;
}
a.featured_brands:visited {
    color: #FF6600;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 11px;
    text-decoration: underline;
}
.product_colorways {
    background-color: #FFFFFF;
    height: 310px;
    margin: 0;
    text-align: left;
    width: 225px;
}
.product_colorways_left {
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 193px;
    position:relative;
}
html > body .product_colorways_left {
}
.product_colorways_right {
    float: left;
    margin: 0;
    padding-left: 5px;
	position:relative;
	height:100%;
}
.product_video_icon {
	position:absolute;
	bottom:10px; 
	margin-left:-10px;"
}
a.more_colors {
    background-image: url("/rrs/img/rrs/product_list/morecolors_btn.gif");
    display: block;
    height: 23px;
    width: 95px;
}
a.more_flavors {
    background-image: url("/rrs/img/rrs/product_list/moreflavors_btn.gif");
    display: block;
    height: 23px;
    width: 95px;
}
a.more_sizes {
    background-image: url("/rrs/img/rrs/product_list/moresizes_btn.gif");
    display: block;
    height: 23px;
    width: 95px;
}
a.more_widths {
    background-image: url("/rrs/img/rrs/product_list/morewidths_btn.gif");
    display: block;
    height: 23px;
    width: 95px;
}
.swatch_active {
    border: 1px solid #666666;
    display: block;
    margin: 1px 0 0;
    padding: 2px;
}
.swatch_nactive {
    border: 1px solid #CCCCCC;
    display: block;
    margin: 1px 0 0;
    padding: 2px;
}
a.swatch_more {
    color: #666666;
    font-family: Verdana,regular;
    font-size: 9px;
    margin: 0;
    padding: 0;
}
.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: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
}
#skuCurColor {
    margin: 2px 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-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 23px;
    width: 68px;
}
.cancelPromoBtn {
    background-image: url("/rrs/img/btn_cancel.gif");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 23px;
    width: 68px;
}
.daily_treat_timer {
    background-image: url("/rrs/img/product_detail/countdown_timer.gif");
    background-repeat: no-repeat;
    height: 60px;
    margin: 0;
    padding: 0;
}
.daily_treat_timer_item {
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
    font-size: 28px;
    margin: 0;
    padding: 0;
}
.daily_treat_timer_item_hour {
    left: 162px;
    position: absolute;
    top: 8px;
}
.daily_treat_timer_item_min {
    left: 217px;
    position: absolute;
    top: 8px;
}
.daily_treat_timer_item_sec {
    left: 272px;
    position: absolute;
    top: 8px;
}
.vip_shoppingBar {
    background: url("/rrs/img/club_upsell/vip_cart_upsell.gif") no-repeat scroll left top transparent;
    font-family: verdana;
    padding: 10px;
}
.vip_shoppingLeft {
    color: #FFFF00;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    padding-left: 10px;
    text-align: left;
}
.vip_shoppingRight {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px;
    text-align: left;
}
.home_header {
    background: url("/rrs/img/club_upsell/stripe_dkgr.gif") repeat scroll left top transparent;
    margin: 0;
    padding: 0;
}
.purpletext h2 {
    color: #333333;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}
.continueShoppingCont {
	height: 50px;
	padding: 0;
	margin: 0;
}
.addToCartVIPMsg {
    border-bottom: 1px solid #CCCCCC;
    height: 45px;
    margin: 0 0 4px;
    overflow: hidden;
    padding: 0 0 2px;
    width: 440px;
}
.addToCartInfoMsg {
    height: 110px;
    margin: 1px;
    overflow: visible;
    padding: 0;
    width: 440px;
}
.satisfactionGuaranteeMsg {
    height: 34px;
    margin: 1px;
    padding: 0;
    width: 440px;
}
.addToCartVIPMsgCont {
    background-color: #F5F5F5;
    margin: 0;
    padding: 0;
}
.addToCartVIPAddedMsgCont {
    background-color: #F5F5F5;
    margin: 0;
    padding: 2px;
}
.addToCartInfoMsgCon {
    float: left;
    margin: 0;
    padding: 0;
}
.crosssell-cnt {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    height: 215px;
    line-height: 12px;
    margin-top: 11px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    width: 440px;
}
.crosssell-cnt-title {
    background-color: #CCCCCC;
    color: #666666;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    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 #CCCCCC;
}
.giftCardSubSection {
    margin-right: 10px;
    padding-right: 10px;
}
.giftCardError {
    background-color: #F5F5F5;
    color: #FF0000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
}
.giftCardSuccess {
    background-color: #F5F5F5;
    color: #3FA000;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 10px;
}
#sweepstakes-form {
    padding-left: 20px;
    padding-top: 5px;
}
.sweepstakes-social-links {
    background-color: #333333;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
}
.sweepstake-msg {
    padding-left: 20px;
}
.sweepstake-success-registration-msg {
    color: #339900;
    font-family: Arial,Verdana,Helvetica,Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px;
    text-align: center;
}
.sweepstakesFooter {
    background-color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.refFrdMsg {
    background-color: #FFFFFF;
    border: 2px dotted #666666;
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.refFrdRt {
    background-color: #F5F5F5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.refFrdLw {
    background-color: #F5F5F5;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}
.swatchSelect {
    float: left;
    left: -18px;
    position: absolute;
    top: -2px;
}
#videoLinkButton {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
#rrs_terms_check {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
    margin: 0;
    padding: 10px 15px 10px 0;
    text-align: left;
    width: 520px;
}
#rrs_terms_gp {
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 10px;
    padding: 10px 15px 0;
    text-align: left;
    width: 520px;
}
#rrs_terms_gp p {
    margin-bottom: 10px;
}
#rrs_terms_gp ul {
    font-size: 11px;
    list-style: disc outside none;
    margin: 0 0 0 15px;
}
#rrs_terms_gp ul li {
    margin-left: 15px;
    padding-top: 5px;
}
#rrs_terms_gp a {
    color: #0066CC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
#rrs_terms_gp a:hover {
    text-decoration: none;
}
#rrs_terms_check_gp {
    border: 1px solid #CCCCCC;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 14px;
    margin: 0;
    padding: 10px 15px;
    text-align: left;
    width: 520px;
}
#rrs_terms_btn_gp {
}
#rrs_terms_btn_con_gp {
    margin: 0;
    padding: 10px;
    text-align: center;
}
.linethrough {
    text-decoration: line-through;
}
.display {
    display: block;
}
.hide {
    display: none;
}

a.no_text_decor,
a.no_text_decor:hover {
    text-decoration: none;	
}

.size_chart table {
	border: 1px solid #ccc; 
}
.size_chart tr {
}
.size_chart td {
	padding: 3px; 
	border: 1px solid #E6E6E6; 
	font-size: 12px; 
	vertical-align: top; 
	white-space: wrap;
}

