/* COMMON */
html,body{
height: 100%;
margin: 0;
font-size: 12px;
font-family: arial,verdana;
text-decoration: none;
background: url('/images/common/site_bg_berdych_sharapova.jpg') no-repeat fixed center top #000000;
}
#body_table{
margin: auto;
text-align: left;
background-color:  #FFFFFF;
border-left: 2px solid #FFFFFF;
border-right: 2px solid #FFFFFF;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
line-height: 0;
}
.bold{
font-weight: bold;
}
a{
outline: none;
}
img{
border: none;
}
.centered{
text-align: center;
}
.left{
float: left;
}
.right{
float: right;
}
.red{
color: red;
}

/* UPPERCONTENT */
/* LOWER CONTENT */
/* MAIN_DESCRIPTION */
.uppercontent a,
.lowercontent a,
#main_description a{
color: #3c755b;
}
.uppercontent a:hover,
.lowercontent a:hover,
#main_description a:hover{
color: #000000;
}

/* GALLERY */
.gallery_thumbs_top{
clear: both;
display: inline;
float: left;
width: 100%;
height: 24px;
background-image: url('/images/common/gallery_thumbs_top.gif');
background-repeat: no-repeat;
background-position: center center;
background-color: #e3e3e3;
}
.gallery_thumbs a{
text-decoration: none;
}

/* CAROUSEL - SCROLLING PRODUCTS */
#carousel{
margin-top: 6px;
width: 622px;
border: 1px solid #a3a3a3;
}
#carousel .back,
#carousel .forward{
display: table-cell;
height: 120px;
width: 28px;
background-repeat: no-repeat;
background-position: center center;
cursor: pointer;
}
#carousel .back{
float: left;
background-image: url('/images/common/carousel_back.gif');
}
#carousel .forward{
float: right;
background-image: url('/images/common/carousel_forward.gif');
}
#carousel #scrollarea{
width: 566px;
overflow: hidden;
white-space: nowrap;
}
#carousel #scrollarea td{
padding: 4px;
border: 1px solid #FFFFFF;
}
#carousel #scrollarea a{
display: block;
width: 296px;
color: #0b4da2;
white-space: normal;
}
#carousel #scrollarea .product_name{
display: block;
font-weight: bold;
}
#carousel #scrollarea img{
float: left;
margin-right: 4px;
}
#carousel #scrollarea .product_price{
display: block;
margin-top: 12px;
}
.carousel_top{
margin: 0;
padding: 0;
background-image: url('/images/common/h1.gif');
background-repeat: no-repeat;
background-position: left top;
background-color: #474747;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
}
.carousel_top span{
display: block;
margin-left: 6px;
padding-right: 6px;
padding-top: 5px;
padding-bottom: 5px;
background-image: url('/images/common/h1.gif');
background-repeat: no-repeat;
background-position: right top;
}

/* TOP-LEVEL PAGE: LATEST_BOX */
#latest_box{
background-color: #b7c6e7;
border-bottom: 3px solid #0b4da2;
}
#latest_box p{
margin: 0;
padding: 12px;
color: #0b4da2;
font-weight: bold;
text-transform: uppercase;
text-align: justify;
}

/* HEADER GROUPS - PRODUCTS */
.product_thumb_header_group h2{
margin: 0;
padding: 0;
margin-top: 4px;
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-repeat: repeat-x;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
.product_thumb_header_group h2 span{
display: block;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
}

/* ASSOCIATED PRODUCTS */
#product_group_desc{
margin: 0;
padding: 0;
margin-top: 4px;
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-repeat: repeat-x;
background-color: #828fa2;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}

/* ASSOCIATED PRODUCTS RIGHT COLUMN */
#associated_products_right{
width: 180px;
background-color: #FFFFFF;
}
.associated_products_right_top{
height: 84px;
background-image: url('/images/common/associated_products_right_top.gif');
background-repeat: no-repeat;
}
#associated_products_right .product{
zoom: 100%;
clear: both;
margin-top: 1px;
margin-bottom: 1px;
border-top: 2px solid #f26c4f;
}

#associated_products_right .product:hover{
background-color: #fffcae;
}
#associated_products_right .product_image{
display: inline;
float: left;
width: 64px;
margin-top: 1px;
margin-bottom: 1px;
border-right: 5px solid #FFFFFF;
background-color: #FFFFFF;
}
#associated_products_right .product_image img{
max-width: 64px;
max-height: 64px;
}
#associated_products_right .product_name{
color: #000000;
}
#associated_products_right .product_price{
margin-top: 8px;
}
#associated_products_right .product_price,
#associated_products_right .product_rrp{
display: inline;
float: right;
width: 110px;
color: #0000ff;
font-size: 16px;
font-weight: bold;
text-decoration: none;
text-align: right;
}
#associated_products_right .product_rrp{
color: #000000;
font-size: 12px;
text-decoration: line-through;
}

/* ASSOCIATED PRODUCTS 2 - UNDER DESCRIPTION */
#associated_products_2{
width: 100%;
clear: both;
margin-bottom: 8px;
}
.associated_products_2_top{
color: #788395;
font-style: italic;
font-size: 18px;
font-weight: bold;
}
.associated_products_2_middle{
zoom: 100%;
height: 130px;
border: 6px solid #788395;
}
#associated_products_2 .back,
#associated_products_2 .forward{
display: inline;
float: left;
width: 22px;
height: 130px;
background-image: url('/images/common/associated_products_2_left.gif');
background-repeat: no-repeat;
background-position: center center;
background-color: #e3e3e3;
cursor: pointer;
}
#associated_products_2 .forward{
float: right;
background-image: url('/images/common/associated_products_2_right.gif');
}
#associated_products_2 #scrollarea{
display: inline;
float: left;
width: 556px;
overflow: hidden;
white-space: nowrap;
}
#associated_products_2 .product{
display: inline;
float: left;
width: 270px;
margin-left: 3px;
margin-right: 3px;
white-space: normal;
}
#associated_products_2 .product_image{
display: inline;
float: left;
}
#associated_products_2 .product_image img{
border-right: 6px solid #FFFFFF;
}
#associated_products_2 .product_name{
display: block;
height: 70px;
text-decoration: none;
color: #000000;
font-weight: bold;
}
#associated_products_2 .product_price{
display: block;
text-decoration: none;
color: #0000ff;
font-weight: bold;
text-decoration: none;
}

/* ORDER */
#order{
padding: 12px;
background-color: #ceeddd;
border: 6px solid #FFFFFF;
}
#order #multi_product{
font-weight: bold;
text-decoration: underline;
}
#order #order_qty_prompt{
padding-top: 8px;
text-align: right;
font-size: 16px;
font-weight: bold;
}
#order #order_qty_prompt input{
border: 1px solid #000000;
}
#order #order_qty_prompt .order_button{
width: 133px;
height: 21px;
padding: 0;
border: none;
background-image: url('/images/common/order_button.gif');
background-repeat: no-repeat;
background-color: #0b4da2;
color: #e2e417;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}

/* HEADER GROUPS - SUBSECTIONS */
.sub_thumb_header_group h2{
margin: 0;
padding: 0;
margin-top: 4px;
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-repeat: repeat-x;
background-color: #828fa2;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
.sub_thumb_header_group h2 span{
display: block;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
}

/* CRUMBTRAIL */
#crumbtrail{
padding-top: 4px;
padding-bottom: 8px;
background-image: url('/images/common/crumbtrail_bg2.gif');
background-position: left top;
background-repeat: repeat-x;
background: none;
color: #545e6a;
font-size: 10px;
}
#crumbtrail div{
padding-top: 10px;
background-image: url('/images/common/crumbtrail_bg2.gif');
background-position: left bottom;
background-repeat: repeat-x;
background: none;
}
#crumbtrail a{
color: #545e6a;
font-size: 11px;
}
#crumbtrail a.selected{
font-weight: bold;
}

/* H1 */
h1{
margin: 0;
padding: 0;
margin-top: 4px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-repeat: repeat-x;
background-position: left bottom;
background-color: #828fa2;
font-size: 14px;
color: #FFFFFF;
font-weight: bold;
text-align: center;
}
h1 span{
display: block;
padding-top: 8px;
padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
}


/* H2 */
h2{
}
h2 span{
}

/* PAGE */
.page{
border-left: 4px solid #FFFFFF;
border-right: 4px solid #FFFFFF;
}

/* BANNER */
#banner{
width: 990px;
height: 174px;
background: url('/images/common/banner2012.png') no-repeat;
}
#banner .logo{
clear: both;
float: left;
width: 245px;
height: 96px;
margin-top: 10px;
margin-left: 9px;
}

/* NAV_TOP */
#nav_top,
#nav_top ul,
#nav_top li,
#nav_top ul li{
margin: 0;
padding:  0;
list-style: none;
}
#nav_top{
clear: both;
float: left;
width: 100%;
height: 31px;
margin-top: 7px;
background: url('/images/common/nav_top2012.png') repeat-x left top;
text-align: center;
}
#nav_top li.nav_top_lvl1{
position: relative;
display:-moz-inline-stack;
display:inline-block;
zoom:100%;
*display:inline;
background: url('/images/common/nav_top2012.png') no-repeat left -64px;
}
#nav_top a{
display:-moz-inline-stack;
display:inline-block;
zoom:100%;
*display:inline;
float: left;
height: 31px;
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: none;
line-height: 28px;
}
#nav_top a span{
display:-moz-inline-stack;
display:inline-block;
zoom:100%;
*display:inline;
padding-left: 10px;
padding-right: 8px;
}
#nav_top li:first-child{
background: none;
}
#nav_top li.nav_top_lvl1:hover a span,
#nav_top li.nav_top_lvl1_selected a span{
background: url('/images/common/nav_top2012.png') no-repeat center -32px;
}

/* PROMOTIONS */
.promotions_normal{
display: inline;
float: left;
width: 100%;
margin-top: 10px;
}

/* BASKETBOX */
#basketbox{
position: relative;
display: inline;
float: right;
width: 254px;
height: 85px;
margin-top: 10px;
background: url('/images/common/basketbox2012.png') no-repeat left top;
}
#basketbox a{
font-weight: bold;
text-decoration: none;
}
#basketbox a .basketbox_items,
#basketbox .basketbox_items{
display: block;
margin-top: 38px;
color: #034da1;
font-size: 16px;
font-weight: bold;
text-decoration: none;
text-align: center;
}
.basketbox_checkout, a .basketbox_checkout,
.basketbox_checkout, .basketbox_checkout{
display: block;
width: 244px;
margin-top: 10px;
color: #000000;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
text-align: right;
}

.basketbox_currencies{
position: absolute;
right: 0;
top: 4px;
width: 110px;
}
.basketbox_currencies .currency{
display: inline;
float: right;
width: 33px;
height: 33px;
background: url('/images/common/basketbox2012.png') no-repeat -296px -37px;
}
.basketbox_currencies .currency_USD{
background-position-x: -330px;
}
.basketbox_currencies .currency_EUR{
background-position-x: -364px;
}
.basketbox_currencies .currency:hover,
.basketbox_currencies .selected{
background-position-y: -3px;
}




/* NAV_RECENT */
#nav_recent{
width: 180px;
background-color: #d1d1d1;
}
.nav_recent_top{
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-color: #828fa2;
background-repeat: repeat-x;
color: #FFFFFF;
font-weight: bold;
}
.nav_recent_top span{
display: block;
padding-top: 6px;
padding-left: 7px;
}
#nav_recent .product{
position: relative;
display: table-cell;
float: left;
width: 160px;
margin-top: 10px;
margin-bottom: 10px;
border-left: 10px solid #d1d1d1;
background-color: #FFFFFF;
text-align: center;
}
#nav_recent .product a.product_name{
display: -moz-inline-stack;
display: inline-block;
font-weight: bold;
color: #000000;
text-decoration: none;
}
#nav_recent .product a.product_name span{
display: block;
padding: 5px;
}
#nav_recent .product a.product_name span.bulk_price{
display: block;
color: #0000ff;
}
#nav_recent .product a.product_image{
display: block;
float: left;
width: 150px;
margin-left: 4px;
border: 1px solid #d1d1d1;
}
#nav_recent .product a.product_price{
display: block;
float: right;
width: 75px;
margin-right: 4px;
margin-bottom: 4px;
background-color: #d1d1d1;
color: #0000ff;
font-weight: bold;
text-decoration: none;
}
#nav_recent .product a.product_price span{
display: block;
padding: 2px;
}

/* PRODUCT_FEATURED -- RECENTLY ADDED PRODUCTS */
#product_featured{
width: 180px;
background-color: #d1d1d1;
}
.product_featured_top{
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-color: #828fa2;
background-repeat: repeat-x;
color: #FFFFFF;
font-weight: bold;
}
.product_featured_top span{
display: block;
padding-top: 6px;
padding-left: 7px;
}
#product_featured .product{
display: table-cell;
float: left;
width: 160px;
margin-top: 10px;
margin-bottom: 10px;
border-left: 10px solid #d1d1d1;
background-color: #FFFFFF;
text-align: center;
}
#product_featured .product a.product_name{
display: block;
font-weight: bold;
color: #000000;
text-decoration: none;
}
#product_featured .product a.product_name span{
display: block;
padding: 5px;
}
#products_featured .product a.product_name span.bulk_price{
display: block;
color: #0000ff;
}
#product_featured .product a.product_image{
display: block;
float: left;
width: 150px;
margin-left: 5px;
border: 1px solid #d1d1d1;
}
#product_featured .product a.product_price{
display: block;
float: right;
width: 75px;
margin-right: 5px;
margin-bottom: 4px;
background-color: #d1d1d1;
color: #0000ff;
font-weight: bold;
text-decoration: none;
}
#product_featured .product a.product_price span{
display: block;
padding: 4px;
}
#product_featured .product a.product_rrp{
display: block;
padding-top: 6px;
color: red;
font-weight: bold;
text-decoration: line-through;
text-align: center;
}

/* SEARCHBOX */
#searchbox{
display: inline;
float: left;
width: 242px;
height: 30px;
margin-left: 3px;
background: url('/images/common/searchbox.png') no-repeat left top;
}
#searchbox form{
margin: 0;
padding: 0;
}
.searchbox_middle{
}
#searchbox .searchbox_string{
display: inline;
float: left;
width: 174px;
margin-top: 8px;
margin-left: 11px;
border: 1px solid red;
border: none;
background: none;
font-weight: bold;
}
#searchbox .searchbox_submit{
display: inline;
float: right;
width: 49px;
margin-top: 6px;
border: 1px solid red;
border: none;
background: none;
color: #000000;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
cursor: pointer;
}
#searchbox_predictor{
}

/* NAV_BANNER */
#nav_banner{
display: inline;
float: left;
width: 468px;
height: 105px;
margin-top: 3px;
margin-left: 14px;
}
#nav_banner a{
display: block;
height: 105px;
text-decoration: none;
}

/* COLUMN_LEFT */
.column_left{
background-color: #e1e1e1;
}

/* COLUMN_RIGHT */
.column_right{
background-color: #e1e1e1;
}

/* NAV_LEFT */
#nav_left{
width: 180px;
border-top: 1px solid #FFFFFF;
background-color: #FFFFFF;
}
.nav_left_top{
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-color: #828fa2;
background-repeat: repeat-x;
color: #FFFFFF;
font-weight: bold;
}
.nav_left_top span{
display: block;
padding-top: 6px;
padding-left: 7px;
}
#nav_left a.nav_left_lvl1{
display: block;
color: #000000;
text-decoration: none;
}
#nav_left a.nav_left_lvl1 span{
display: block;
padding: 6px;
}
#nav_left a.nav_left_lvl2{
display: block;
color: #000000;
text-decoration: none;
}
#nav_left a.nav_left_lvl2 span{
display: block;
padding: 6px;
}
#nav_left a.nav_left_lvl1:hover,
#nav_left a.nav_left_lvl2:hover{
background-color: #e1e1e1;
}
#nav_left a.nav_left_lvl1_selected{
background-color: #e1e1e1;
}
#nav_left a.nav_left_lvl2_selected{
background-color: #e1e1e1;
}


/* NAV_RIGHT */
/* NAV_RIGHT_TWO */
#nav_right,
#nav_right_two{
clear: both;
width: 180px;
padding-bottom: 4px;
border-top: 1px solid #FFFFFF;
background: #FFFFFF;
text-align: center;
}
.nav_right_top,
.nav_right_two_top{
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-color: #828fa2;
background-repeat: repeat-x;
color: #FFFFFF;
font-weight: bold;
}
.nav_right_top span,
.nav_right_two_top span{
display: block;
padding-top: 6px;
padding-left: 7px;
}
#nav_right a,
#nav_right_two a{
display: block;
margin-top: 4px;
font-weight: bold;
color: blue;
}
#nav_right a span,
#nav_right_two a span{
display: block;
padding-top: 4px;
padding-bottom: 4px;
}

/* NAV_HELP */
#nav_help{
display: inline;
float: left;
width: 468px;
height: 30px;
margin-left: 268px;
background: url('/images/common/nav_help2012.png') no-repeat left top;
text-align: center;
}
#nav_help a{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
margin-left: 10px;
margin-right: 10px;
color: #000000;
font-weight: bold;
text-decoration: none;
line-height: 28px;
}
#nav_help a{
}
#nav_help a span{
}
#nav_help a:hover{
}

/* NAV_EXTRA */
#nav_extra{
width: 180px;
border-top: 1px solid #FFFFFF;
}
.nav_extra_top{
height: 30px;
background-image: url('/images/common/component_top.gif');
background-image: url('/images/common/component_top_blue.gif');
background-color: #828fa2;
background-repeat: repeat-x;
color: #FFFFFF;
font-weight: bold;
}
.nav_extra_top span{
display: block;
padding-top: 6px;
padding-left: 7px;
}
#nav_extra a{
display: block;
background-color: #d1d1d1;
background-color: #FFFFFF;
color: #000000;
text-decoration: none;
}
#nav_extra a span{
display: block;
padding: 6px;
}
#nav_extra a:hover{
background-color: #e1e1e1;
}

/* FOOTER */
#footer{
text-align: center;
}
#footer .line1{
height: 86px;
padding-top: 12px;
background-image: url('/images/common/footer_bg.gif');
background-position: left bottom;
background-repeat: no-repeat;
background-color: #b7c6e7;
}
#footer .line1 .logos{
height: 79px;

background-image: url('/images/common/footer_logos.gif');
background-repeat: no-repeat;
}
#footer #address_block{
}
#footer .address_1, #footer .address_2, .contact_emails{
margin-top: 10px;
margin-bottom: 8px;
margin-left: 28px;
color: #414141;
}
#footer .contact_emails a{
color: #414141;
}

/* LOGINBOX */
#loginbox{
padding: 6px;
background-color: #e1e1e1;
text-align: center;
}
.loginbox_top,
.loginbox_middle{
float: left;
display: inline-block;
display: -moz-inline-stack;
}
.loginbox_top{
font-weight: bold;
padding-right: 22px;
padding-left: 154px;
}
.loginbox_top span{
display: block;
padding-top: 6px;
}
.loginbox_middle{
width: 390px;
}
.loginbox_bottom{
clear: both;
}

/* PRODUCT THUMBNAILS */
#products{
}
#products .product{
position: relative;
width: 175px;
margin-top: 20px;
margin-bottom: 20px;
text-align: left;
}
#products .product a{
text-decoration: none;
}
#products .product a.product_name{
position: relative;
display: block;
height: 48px;
color: #000000;
font-weight: bold;
text-align: center;
}
#products .product a.product_name span.bulk_price{
display: block;
color: #0000ff;
font-size: 11px;
}
#products .product a.product_image{
display: block;
border: 1px solid #d1d1d1;
text-align: center;
}
#products .product a.product_image img{
border: 8px solid #FFFFFF;
}		
#products .product a.product_description{
display: block;
height: 46px;
margin-top: 1px;
padding: 5px;
border: 1px solid #d1d1d1;
color: #000000;
text-align: center;
}
#products .product a.product_price,
#products .product a.discreet_pricing{
display: table-cell;
float: right;
width: 90px;
background-color: #d1d1d1;
color: #0000ff;
font-weight: bold;
text-align: center;
}
#products .product a.product_price span,
#products .product a.discreet_pricing span{
display: block;
padding-top: 4px;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
#products .product a.discreet_pricing{
font-size: 12px;
}
#products .product a.discreet_pricing span{
padding-top: 5px;
padding-bottom: 7px;
}
#products .product a.product_moreinfo{
display: block;
padding-top: 6px;
color: #000000;
font-weight: bold;
text-align: center;
}
#products .product a.product_rrp{
display: block;
padding-top: 6px;
color: red;
font-weight: bold;
text-decoration: line-through;
text-align: center;
}
/* OFFERS */
span.ishop_offer{
position: absolute;
top: 42px;
left: 0;
margin: 0;
width: 50px;
height: 50px;
background-image: url('/images/common/sticker_special_offer.gif');
cursor: pointer;
}
div.ishop_offer{
margin-top: 42px;
margin-left: 50px;
width: 125px;
white-space: normal;
border: 1px solid red;
}
/* NEW PRODUCT LABEL */
.new{
position: absolute;
bottom: -34px;
right: 4px;
width: 30px;
height: 30px;
background-image: url('/images/common/product_new_sticker.gif');
background-repeat: no-repeat;
background-color: #FFFFFF;
color: #adb5c0;
font-size: 1px;
text-transform: uppercase;
}
/* 2 RKT DEAL LABEL */
.two_rkt_deal{
position: absolute;
bottom: -66px;
right: 4px;
width: 30px;
height: 30px;
background-image: url('/images/common/product_2rktdeal.gif');
background-repeat: no-repeat;
background-color: #FFFFFF;
color: #adb5c0;
font-size: 1px;
text-transform: uppercase;
}


/* SUBSECTIONS */
.subsections{
padding-top: 12px;
padding-bottom: 12px;
text-align: left;
}
.subsections a{
zoom: 100%;
display: table-cell;
width: 186px;
float:  left;
margin-top: 12px;
background-color: #e1e1e1;
color: #000000;
text-decoration: none;
}
.subsections a .thumb_image img{
float: left;
border: 1px solid #e1e1e1;
}
.subsections a .thumb_name{
display: block;
padding-top: 18px;
text-decoration: none;
}
.subsections a .thumb_content{
display: none;
}

/* PRODUCT ATTRIBUTES */
#product_attributes{
clear: both;
border: 1px solid #007236;
}
.product_attributes_top{
padding: 6px;
background-color: #ceeddd;
color: #007236;
font-weight: bold;
}
#product_attributes th{
background-color: #ceeddd;
}
#product_attributes th,
#product_attributes td{
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
padding: 6px;
}

/* MAIN DESCRIPTION - RRP PRICE DISPLAY - SAVING #### */
#main_description{
position: relative;
left: 10px;
padding-right: 14px;
}
#main_description ul{
position: relative;
left: 30px;
padding-right: 30px;
}
#main_description .rrp{
color: #ff0000;
font-weight: bold;
text-decoration: line-through;
}
#main_description .save{
color: #007236;
font-weight: bold;
}
#main_description .price{
color: #000000;
font-weight: bold;
text-transform: uppercase;
}
#main_description .price span{
clear: right;
display: table-cell;
float: left;
padding: 12px;
margin-right: 18px;
border: 1px solid #626262;
background-image: url('/images/common/site_bg_stripes2.gif');
background-color: #e3e3e3;
}

/* FORM VALIDATION */
.required{
color: #000000;
border: 1px solid #d69a43;
}
.required_error{
color: red;
border: 2px solid red;
}
.required_ok{
color: green;
border: 1px solid green;
}

/* CLUBZONE FORM */
.clubzone_signup{
}
.clubzone_signup,
.clubzone_signup_inner{
display: inline;
float: left;
width: 802px;
background: url('/images/common/clubzone_signup_bg.gif') no-repeat left top;
}
.clubzone_signup_inner{
margin-top: 84px;
padding: 14px;
padding-top: 0;
background-position: left bottom;
}
.clubzone_signup .floated{
display: inline;
float: left;
width: 250px;
}
/* HOMEPAGE */

/* FILTER */
form.filter{
font-size: 28px;
font-weight: bold;
color: red;
}