/* COMMON */
html,
body{
margin: 0;
background: url('/images/common/site_bg_2011.jpg') repeat-x center bottom fixed;
font-size: 12px;
font-family: tahoma,arial,verdana,helvetica;
text-align: center;
}
body {
overflow-x : hidden;
}
.body_inner{
background: url('/images/common/body_inner_2011.gif') repeat-y center top;
}
.body_inner2{
background: url('/images/common/body_inner2_2011.gif') repeat-x center top;
}
strong{
font-weight: 900 !important;
}
a{
outline: none;
cursor: pointer;
}
img{
border: none;
}
form{
margin: 0;
padding: 0;
}
input,
textarea{
outline-style: none;
}
.spacer{
clear: both;
font-size: 0pt;
line-height: 0pt;
}
.bold{
font-weight: bold;
}
.centered{
text-align: center;
}
.nomargintop{
margin-top: 0;
}

/* H1 */
h1{
clear: both;
display: inline;
float: left;
margin: 0;
padding: 0;
margin-top: 8px;
color: #2a2a28;
font-size: 14px;
font-weight: bolder;
text-align: left;
}
h1 span{
display: block;
}
.product_right .product_pricing {
clear: both;
display: inline;
float: left;
width: 322px;
margin-top: 22px;
}
.product_id {
display:inline;
height:20px;
position:absolute; 
top:21px;
color:#666;
left:0;
}
.product_right h1{
clear: both;
width: 308px;
margin-top: 0;
}
.product_right h1 span{
padding: 0;
}

/* COLUMNS */
.columns{
padding-top: 7px;
background: #FFFFFF;
}

/* COLUMN_LEFT */
#column_left{
display: inline;
float: left;
width: 195px;
}

/* CONSTANT_CONTACT */
.constant_contact{
width: 158px;
margin-left: 18px;
}

/* PAGE */
.page{
display: inline;
float: right;
width: 784px;
}
#product .page{
width: 990px;
}

/* CONTAINER */
.container{
margin: auto;
text-align: left;
background: #FFFFFF;
}

/* BANNER */
.banner_empty{
height: 255px;
}
#banner{
position: absolute;
top: 0;
width: 990px;
height: 255px;
background: url('/images/common/banner_bg.gif') no-repeat left top;
}
#banner .logo{
display: inline;
float: left;
width: 144px;
height: 87px;
margin-top: 16px;
margin-left: 20px;
text-decoration: none;
}
#banner .socialnetworks {
height: 27px;
margin-top: 3px;
text-align: right;
margin-right: 211px;
}
#banner .socialnetworks a{
display: -moz-inline-stack;
display: inline-block;
width: 27px;
height: 27px;
background: url('/images/common/banner_socialnetworks.gif') no-repeat left top;
}
#banner .socialnetworks a.twitter{
}
#banner .socialnetworks a.facebook{
width: 26px;
margin-left: 4px;
background-position: -28px top;
}
#banner .verisign_trust_seal{
position: absolute;
left: 574px;
top: 67px;
width: 96px;
height: 54px;
background: url('/images/common/verisign_trust_seal.gif') no-repeat;
}

/* NAV_BANNER */
#nav_banner{
display: inline;
float: left;
width: 380px;
height: 90px;
margin-top: 13px;
margin-left: 18px;
}
#nav_banner a{
text-decoration: none;
}
#nav_banner a span{
}

/* BASKETBOX */
#basketbox{
position:relative;
display: inline;
float: right;
width: 197px;
height: 93px;
margin-top: 9px;
margin-right: 1px;
background: url('/images/common/basketbox_bg.gif') no-repeat left top;
text-align: center;
}
#basketbox #basketbox_area {
position: absolute;
top:0;
left:0;
width: 197px;
height: 93px;
cursor: pointer;
}
#basketbox #basketbox_area a {
display:block;
width:197px;
height:93px;
}
#basketbox .basketbox_top{
}
#basketbox .basketbox_middle{
margin-top: 37px;
}
#basketbox .basketbox_middle a,
#basketbox .basketbox_middle span{
display: -moz-inline-stack;
display: inline-block;
color: #ed1c24;
font-size: 18px;
font-weight: bolder;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}
#basketbox .basketbox_middle a .basketbox_checkout,
#basketbox .basketbox_middle .basketbox_checkout{
width: 178px;
margin: 0;
margin-top: 1px;
background: #000000;
border-radius: 15px;
color: #ffffff;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}
#basketbox .basketbox_middle a .basketbox_checkout,
#basketbox .basketbox_middle .basketbox_checkout{
padding-top: 3px;
padding-bottom: 3px;
}
#basketbox .just_added {
z-index: 2147483642;
position: absolute;
top: 90px;
display: none;
right: 0;
width: 207px;
height: 97px;
background: url('/images/common/add-to-basket.png') no-repeat left bottom;
cursor: pointer;
}
/* CURRENCIES */
#basketbox .currencies {
position: absolute;
right: -61px;
top: -36px;
width: 119px;
height: 50px;
display: inline-block;
}
.currencies a.currency_icon {
display: inline;
float: left;
width: 26px;
height: 31px;
margin-right: 2px;
background: url('/images/common/currencies.png') no-repeat 0 0;
text-decoration: none;
}
#basketbox .currencies a.currency_icon_GBP{
background-position: 0 0;
}
#basketbox .currencies a.currency_icon_GBP:hover,
#basketbox .currencies a.currency_icon_GBP_selected{
background-position: 0 -32px;
}
#basketbox .currencies a.currency_icon_EUR{
background-position: -52px 0;
}
#basketbox .currencies a.currency_icon_EUR:hover,
#basketbox .currencies a.currency_icon_EUR_selected{
background-position: -52px -32px;
}
/* CURRENCIES PRODUCT DETAILS */

.product_right .currencies {
width: 100px;
height: 72px;
display: inline-block;
margin-left: 8px;
margin-top: -2px;
}
.product_right a.currency_icon {
display: inline;
float: left;
width: 50px;
height: 32px;
background: url('/images/common/currencies_details.png') no-repeat 0 0;
text-decoration: none;
}
.product_right .currencies a.currency_icon_GBP,
.product_right .currencies a.currency_icon_GBP:hover {
background-position: 0 0;
}

.product_right .currencies a.currency_icon_GBP_selected{
background-position: 0 0;
}
.product_right .currencies a.currency_icon_GBP_selected:hover{
background-position: 0 0;
}
.product_right .currencies a.currency_icon_EUR,
.product_right .currencies a.currency_icon_EUR:hover {
background-position: 0 -35px;
 
}
.product_right .currencies a.currency_icon_EUR_selected{
background-position:0 -35px;
}
.product_right .currencies a.currency_icon_EUR_selected:hover {
background-position: 0 -35px;
}
/* CRUMBTRAIL_SEARCHBOX */
.crumbtrail_searchbox{
clear: both;
display: inline;
float: left;
width: 990px;
height: 40px;
margin-top: 6px;
background: url('/images/common/crumbtrail_searchbox_2011.gif') repeat-x #696969;
}

/* CRUMBTRAIL */
#crumbtrail{
display: inline;
float: left;
width: 672px;
height: 40px;
font-size: 0pt;
}
#crumbtrail a,
#crumbtrail a span{
display: -moz-inline-stack;
display: inline-block;
height: 29px;
background: url('/images/common/crumbtrail_2011.gif') no-repeat right -26px;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
vertical-align: top;
}
#crumbtrail a{
margin-top: 4px;
margin-left: 4px;
line-height: 26px;
}
#crumbtrail a span{
padding-right: 28px;
background: none;
}
#crumbtrail a.first{
width: 26px;
height: 25px;
margin-top: 6px;
margin-left: 9px;
margin-right: 3px;
background-position: left top;
}
#crumbtrail a.first span{
height: 26px;
padding: 0;
font-size: 0pt;
}

/* SEARCHBOX */
#searchbox{
display: inline;
float: right;
width: 301px;
height: 26px;
margin-top: 7px;
margin-right: 9px;
background: url('/images/common/searchbox_2011.gif') no-repeat;
}
#searchbox .searchbox_top{
}
#searchbox .searchbox_string{
display: inline;
float: left;
width: 192px;
height: 24px;
padding: 0;
margin-left: 70px;
border: 1px solid #FFFFFF;
border: none;
background: transparent;
color: #2a2a28;
font-size: 12px;
line-height: 24px;
}
#searchbox .searchbox_submit{
display: inline;
float: right;
width: 32px;
height: 26px;
border: 1px solid red;
border: none;
background: url('/images/common/searchbox_2011.gif') no-repeat right top transparent;
color: #d1eeee;
font-size: 0pt;
cursor: pointer;
}

/* NAV_TOP */
.nav_top_ulmenu{
clear: both;
display: inline;
float: left;
width: 990px;
height: 29px;
}
.nav_top_ulmenu,
.nav_top_ulmenu ul,
.nav_top_ulmenu li{
display: block;
margin: 0;
padding: 0;
list-style: none;
}
.nav_top_ulmenu{
margin-top: 11px;
}
.nav_top_ulmenu li.nav_top_lvl1{
position: relative;
display: -moz-inline-stack;
display: inline-block;
float: left;
height: 29px;
background: url('/images/common/nav_top_a.gif') no-repeat left center;
text-align: center;
}
.nav_top_ulmenu li.nav_top_lvl1_first{
background: none;
}
.nav_top_ulmenu li.nav_top_lvl1 a{
display: block;
height: 29px;
color: #2a2a28;
font-family: arial;
font-size: 13px;
font-weight: bolder;
text-decoration: none;
}
.nav_top_ulmenu li.red a{
color: #ed1c24;
}
.nav_top_ulmenu li.nav_top_lvl1 a span{
display: -moz-inline-stack;
display: inline-block;
margin-right: 10px;
padding-left: 11px;
padding-top: 6px;
}
.nav_top_ulmenu li.has_subs:hover a{
background: url('/images/common/nav_top_lvl1_hover_2011.gif') no-repeat center bottom;
}
.nav_top_ulmenu li.has_subs:hover ul.nav_top_lvl2s li a,
.nav_top_ulmenu li.home:hover a{
background: none;
}

/* NAV_TOP : SUBS */
.nav_top_ulmenu ul.nav_top_lvl2s{
z-index: 3000;
position: absolute;
top: 29px;
display: none;
width: 529px;
background: url('/images/common/nav_top_subs.gif') no-repeat left bottom;
text-align: left;
}
.nav_top_ulmenu li.nav_top_lvl1_left ul.nav_top_lvl2s{
left: 0;
}
.nav_top_ulmenu li.nav_top_lvl1_right ul.nav_top_lvl2s{
right: 0;
}
.nav_top_ulmenu ul.nav_top_lvl2s .nav_top_lvl2s_inner{
margin-bottom: 10px;
background: url('/images/common/nav_top_subs.gif') no-repeat left top;
}
.nav_top_ulmenu li.nav_top_lvl1:hover ul.nav_top_lvl2s{
display: block;
}
.nav_top_ulmenu ul.nav_top_lvl2s .nav_top_lvl2s_image{
clear: both;
display: inline;
float: left;
width: 510px;
height: 67px;
margin-top: 11px;
margin-left: 10px;
margin-bottom: 3px;
}
.nav_top_ulmenu ul.nav_top_lvl2s .nav_top_lvl2s_left,
.nav_top_ulmenu ul.nav_top_lvl2s .nav_top_lvl2s_right{
display: inline;
float: left;
width: 249px;
margin-left: 10px;
}
.nav_top_ulmenu ul.nav_top_lvl2s .nav_top_lvl2s_right{
margin-left: 12px;
}
.nav_top_ulmenu ul.nav_top_lvl2s li{
height: 20px;
margin-top: 8px;
background: url('/images/common/nav_top_subs_a.gif') no-repeat left top;
}
.nav_top_ulmenu ul.nav_top_lvl2s li:hover,
.nav_top_ulmenu ul.nav_top_lvl2s li.nav_top_lvl2_selected{
background-position: left bottom;
}
.nav_top_ulmenu ul.nav_top_lvl2s li a{
display: block;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
.nav_top_ulmenu ul.nav_top_lvl2s li a span{
margin: 0;
padding: 0;
padding-top: 3px;
padding-left: 12px;
}

/* NAV_EXTRA */
#nav_extra{
display: inline;
float: left;
width: 195px;
margin-top: 8px;
background: #dddddd;
}
.nav_extra_top{
height: 31px;
background: url('/images/common/nav_extra_2012.png') no-repeat left top;
}
.nav_extra_top span{
display: none;
}
.nav_extra_bottom{
height: 12px;
background: url('/images/common/nav_extra_2012.png') no-repeat left bottom;
}
#nav_extra a.nav_extra_lvl1{
display: block;
width: 177px;
height: 45px;
margin-top: 7px;
margin-left: 9px;
background: url('/images/common/nav_extra_a_2011.gif') no-repeat left bottom;
color: #005d9a;
font-size: 11px;
font-weight: bold;
}
#nav_extra a.nav_extra_lvl1 span{
display: table-cell;
width: 125px;
height: 45px;
padding-left: 45px;
vertical-align: middle;
}

/* PROMO_BOX */
#promo_box{
display: inline;
float: left;
width: 195px;
margin-top: 3px;
text-align: center;
}
#promo_box a{
display: block;
margin-top: 6px;
}

/* UPPERCONTENT */
/* LOWERCONTENT */
/* MAIN_DESCRIPTION */
.uppercontent,
.lowercontent,
#main_description{
clear: both;
float: left;
width: 784px;
margin-top: 4px;
color: #494a4a;
font-size: 11px;
line-height: 20px;
text-align: justify;
}

.uppercontent a,
.lowercontent a,
#main_description a{
color: #005d9a;
}
#main_description{
width: 572px;
}
/* LOWERCONTENT */
.lowercontent{
}

/* FOOTER */
#footer{
clear: both;
position: relative;
height: 148px;
border-top: 11px solid #FFFFFF;
background: url('/images/common/footer_2013.gif') no-repeat center center #464646;
}
#footer a.site_by_ishop{
position: absolute;
bottom: 10px;
right: 9px;
color: #FFFFFF;
font-size: 11px;
}

/* NAV_HELP */
#nav_help{
display: inline;
float: left;
width: 146px;
height: 67px;
margin-top: 40px;
margin-left: 311px;
}
#nav_help a,
#nav_help a span{
display: block;
color: #FFFFFF;
font-size: 10px;
}
#nav_help a span{
padding-top: 2px;
padding-bottom: 2px;
}

/* PRODUCT THUMBS */
.prodthumbnails_normal{
clear: both;
display: inline;
float: left;
width: 784px;
margin-top: 1px;
}
.prodthumbnails_normal .prodthumbnails_row{

margin-top: 7px;
padding-bottom: 8px;
background: url('/images/common/product_row.gif') no-repeat center bottom;
}
.prodthumbnails .productthumbnail{
}
.prodthumbnails .productthumbnail .product{
position: relative;
display: inline;
float: left;
width: 190px;
margin-top: 1px;
margin-right: 6px;
text-align: center;
}
.prodthumbnails .productthumbnail a,
.prodthumbnails .productthumbnail a span{
display: block;
}
.prodthumbnails .productthumbnail a{
text-decoration: none;
}
.prodthumbnails .productthumbnail .new_product{
position: absolute;
top: 52px;
left: 4px;
}
.prodthumbnails .productthumbnail .out_of_stock_thumb {
position: absolute;
bottom: 97px;
left: 4px;
background: url(/images/common/outofstock.png) top no-repeat;
width: 73px;
height: 73px;
}
.prodthumbnails .productthumbnail .product_name{
height: 46px;
background: url('/images/common/product_2011.gif') no-repeat left top;
color: #2a2a28;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
.prodthumbnails .productthumbnail .product_name span{
padding: 4px;
padding-top: 6px;
}
.prodthumbnails .productthumbnail .product_image {
display: table;
margin: 0 auto;
vertical-align: middle;
text-align: center;
width: 190px;
height: 190px;
}
.prodthumbnails .productthumbnail .product_image span{
display:table-cell;
vertical-align:middle;
text-align:center
}
.prodthumbnails .productthumbnail .product_brand{
clear: both;
width: 190px;
height: 26px;
background: url('/images/common/product_2011.gif') no-repeat left -237px;
}
.prodthumbnails .productthumbnail .product_description{
clear: both;
height: 38px;
background: url('/images/common/product_2011.gif') no-repeat left -263px;
color: #FFFFFF;
font-size: 10px;
}
.prodthumbnails .productthumbnail .product_description span{
padding: 6px;
padding-bottom: 0;
}
.prodthumbnails .productthumbnail .product_pricing{
height: 29px;
background: url('/images/common/product_2011.gif') no-repeat left -302px;
}
.prodthumbnails .productthumbnail .product_price,
.prodthumbnails .productthumbnail .product_discrete_price{
display: inline;
float: left;
width: 90px;
margin-top: 3px;
margin-left: 7px;
color: #ed1c24;
font-size: 18px;
font-weight: bold;
text-align: left;
}
.prodthumbnails .productthumbnail .product_discrete_price{
color: #197a30;
font-size: 15px;
}
.prodthumbnails .productthumbnail .product_rrp{
position: absolute;
top: 75px;
left: 4px;
background: #FFFFFF;
color: #2a2a28;
font-size: 14px;
font-weight: bold;
text-decoration: line-through;
}
.prodthumbnails .productthumbnail .product_moreinfo{
position: absolute;
right: 6px;
bottom: 5px;
width: 65px;
height: 17px;
background: url('/images/common/product_moreinfo.gif');
}

/* VIDEO PAGES */
.uppercontent .video{
position: relative;
height: 511px;
background-image: url('/images/common/ggd_video_bg.jpg');
background-repeat: no-repeat;
}
.uppercontent .video .inner{
position: absolute;
left: 109px;
top: 102px;
}
.uppercontent .video .inner .coming_soon{
width: 426px;
margin-top: 150px;
color: #FFFFFF;
font-size: 28px;
text-align: center;
}

/* OFFER STICKERS - THUMBNAILS */
/* OFFER STICKERS - PRODUCT PAGE */
#products .offer,
.product_left .offer{
position: relative;
}
#products .offer_inner,
.product_left .offer_inner{
position: absolute;
top: 150px;
left: 0px;
}
#products .offer_sticker,
.product_left .offer_sticker{
text-decoration: none;
left: 20px;
cursor: default;
}
#products .offer_tooltip,
.product_left .offer_tooltip{
z-index: 100;
position: absolute;
bottom: 0;
left: 2px;
display: none;
width: 186px;
background: url('/images/common/offer_tooltip.gif') no-repeat left bottom;
text-align: center;
}
#products .offer_tooltip_inner,
.product_left .offer_tooltip_inner{
padding: 6px;
padding-bottom: 20px;
font-weight: bold;
}
/* OFFER STICKERS - PRODUCT PAGE */
.product_left .offer_sticker{
left: 0;
}
.product_left .offer_inner{
top: 38px;
}

/* RECENTLY_VIEWED */
#recently_viewed{
clear: both;
display: inline;
float: left;
width: 380px;
height: 117px;
margin-top: 18px;
background: url('/images/common/recently_viewed.png') no-repeat;
}
#recently_viewed .product{
display: inline;
float: left;
width: 56px;
height: 56px;
margin-top: 41px;
margin-left: 16px;
}
#recently_viewed .product a{
display: table;
width: 56px;
height: 56px;
text-decoration: none;
text-align: center;
}
#recently_viewed .product a img{
vertical-align: middle;
}
#recently_viewed .product_first{
margin-left: 17px;
}

/* RELATED */
#related{
clear: both;
display: block;
width: 990px;
margin-top: 6px;
background: url('/images/common/bar_dark.gif') no-repeat right top;
}
#related h2{
display: block;
height: 31px;
margin: 0;
padding: 0;
background: url('/images/common/bar_caps.gif') no-repeat left top;
}
#related h2{
margin-bottom: 4px;
}
#related h2{
background-position: left -32px;
}
#related h2 span{
background-position: right bottom;
font-size: 0pt;
}
#related .prodthumbnails_normal{
width: 990px;
}
#related .prodthumbnails_row{
display: inline;
}
#related .productthumbnail .product{
margin-bottom: 6px;
margin-right: 8px;
}
#related .ishop_clear{
display: none;
}

/* PRODUCT_RIGHT : ALTERNATIVES */
.scroll_to_alternatives{
clear: both;
width: 473px;
height: 67px;
margin-top: 7px;
background: url('/images/common/alternative_products.png') no-repeat -385px 0;
cursor: pointer;
}
.related_alternative_products{
position: relative;
}
.alternative_products{
z-index: 1000;
display: none;
position: absolute;
left: 0;
top: -322px;
width: 384px;
height: 322px;
background: url('/images/common/alternative_products.png') no-repeat 0 0;
}

/* PRODUCT_LEFT */
.product_left{
position: relative;
display: inline;
float: left;
width: 400px;
margin-top: 4px;
}
.product_left .new_product{
position: absolute;
top: 0;
left: 170px;
width: 37px;
height: 17px;
background: url('/images/common/newproduct.gif') no-repeat center top;
}
.addthis{
position: absolute;
top: 84px;
right: 10px;
width: 242px;
height: 26px;
}
.addthis .addthis_custom_youtube{
display: inline;
float: left;
margin-left: 2px;
margin-right: 2px;
width: 16px;
height: 16px;
background: url('/images/common/addthis_custom_youtube.png');
}
.product_brand{
display: inline;
float: right;
}
.product_left .description2{
clear: both;
display: inline;
float: left;
width: 100%;
margin-top: 18px;
}

/* PRODUCT_RIGHT */
.product_right{
position: relative;
display: inline;
float: right;
width: 572px;
margin-top: 3px;
}
/* VOUCHERS */
.product_price_input_container{
position: absolute;
left: 12px;
top: 32px;
width: 330px;
background: url('/images/common/voucher_instruction.gif') no-repeat 62px center #FFFFFF;
}
.product_price_input_container input{
padding: 3px;
border: 1px solid #FFFFFF;
background: #e3e3e3;
font-weight: bold;
}
/* PRODUCT_RIGHT : PRODUCT_PRICING */
.product_right .product_pricing{
clear: both;
display: inline;
float: left;
width: 322px;
margin-top: 12px;
}
.product_right .product_pricing .price,
.product_right .product_pricing .save,
.product_right .product_pricing .rrp,
.product_right .product_pricing .price_promise_toggle{
display: -moz-inline-stack;
display: inline-block;
float: left;
margin-right: 6px;
height: 22px;
color: #000000;
font-size: 19px;
font-weight: bold;
}
.product_right .product_pricing .price{
color: #c70101;
}
.product_right .product_pricing .save{
display: none;
padding-right: 4px;
background: url('/images/common/product_right_saving.gif') no-repeat 4px center #d8ffd3;
color: #0b5f00;
font-size: 16px;
line-height: 24px;
text-indent: 21px;
}
.product_right .product_pricing .rrp{
text-decoration: line-through;
}
.product_right .price_promise_toggle{
float: left;
width: 184px;
height: 22px;
background: url('/images/common/price_promise.png') no-repeat 0 0;
cursor: pointer;
}

/* PRODUCT_RIGHT : PRICE PROMISE */
.price_promise{
display: none;
position: fixed;
left: 50%;
top: 50%;
margin-left: -279px;
margin-top: -279px;
width: 558px;
height: 558px;
background: url('/images/common/price_promise.png') no-repeat 0 -23px;
}
.price_promise .close{
position: absolute;
right: 7px;
top: 7px;
width: 33px;
height: 33px;
cursor: pointer;
}

/* PRODUCT LEFT : DELIVERY_BRAND ICONS */
.product_left .delivery_brand{
margin-top: 17px;
}
.product_left .delivery_brand .free_delivery{
margin-left: 6px;
}
.product_left .delivery_brand .brand{
display: inline;
float: right;
margin-right: 6px;
}
.main_description_inner 
{
padding:5px 10px 5px 0;
}
/* GALLERY */
#main_image,
#gallery{
clear: both;
display: inline;
float: left;
width: 400px;
margin-top: 12px;
text-align: center;
}
/* MAIN IMAGE */
#main_image_inner,
.gallery_main_inner{
display: table-cell;
width: 400px;
height: 400px;
background: url('/images/common/gallery.jpg') no-repeat;
vertical-align: middle;
}
/* GALLERY */
#gallery a{
text-decoration: none;
}
.gallery_thumbs{
text-align: center;
}
.gallery_thumbs a{
display: -moz-inline-stack;
display: inline-block;
width: 76px;
height: 76px;
margin: 4px;
background: url('/images/common/gallery.jpg') no-repeat left bottom;
text-decoration: none;
vertical-align: middle;
}
.gallery_thumbs a img{
margin-top: 6px;
}
.gallery_thumbs a:hover{
background-position: -77px bottom;
}
.gallery_thumbs_inner{
}
.gallery_thumbs_top{
}

/* GALLERY_CLOUDZOOM */
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
border: 4px solid #888;
margin:-4px;	/* Set this to minus the border thickness. */
background-color:#fff;	
cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
font-family:Arial, Helvetica, sans-serif;
position:absolute !important;
background-color:#000;
color:#fff;
padding:3px;
width:100%;
text-align:center;	
font-weight:bold;
font-size:10px;
top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
border:4px solid #ccc;
overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
color:white;	
background:#222;
padding:3px;
border:1px solid #000;
}

/* PRODUCT RING */
#product_ring{
clear: both;
display: inline;
float: left;
width: 990px;
margin-top: 8px;
height: 31px;
background: url('/images/common/bar_dark.gif') no-repeat right top;
}
#product_ring a{
display: block;
width: 49%;
height: 31px;
color: #FFFFFF;
font-size: 11px;
background-repeat: no-repeat;
}
#product_ring a span{
padding-top: 7px;
display: block;
}
#product_ring a.previous{
display: inline;
float: left;
text-align: left;
background: url('/images/common/product_ring.gif') no-repeat left top;

}
#product_ring a.previous span{
padding-left: 31px;
}
#product_ring a.next{
display: inline;
float: right;
text-align: right;
background: url('/images/common/product_ring.gif') no-repeat right bottom;
}
#product_ring a.next span{
padding-right: 31px;
}
.product_ring_bottom{
clear: both;
}

/* ORDER */
#order{
clear: both;
display: inline;
float: left;
width: 472px;
margin-top: 12px;
background: #FFFFFF;
}
#order .order_product{
margin-top: 12px;
padding-right: 212px;
padding-bottom: 24px;
border-bottom: 1px solid #d3d3d3;
}
#order .order_product_name{
font-weight: bold;
}
#order .order_product_code{
color: #686868;
}
#order .order_product_pricing{
display: block;
margin-top: 4px;
}
#order .order_product_price,
#order .order_product_vat{
color: #c70101;
font-weight: bold;
}
#order .order_product_price{
float: left;
}
#order .order_product_vat{
float: left;
}
#order .order_product_rrp{
padding-left: 12px;
font-size: 12px;
font-weight: bold;
text-decoration: line-through;
}
#order .product_options{
margin-top: 12px;
}
#order .order_submit{
margin-top: 12px;
}
#order .order_submit .order_button{
display: inline;
float: left;
width: 175px;
height: 60px;
border: 1px solid red;
border: none;
background: url('/images/common/order_button.png') #005c99;
color: #ed1c24;
font-size: 0pt;
font-weight: bold;
cursor: pointer;
}
#order .order_submit .order_quantity_input{
display: inline;
float: left;
padding: 0;
margin-left: 2px;
width: 50px;
height: 58px;
border: 1px solid #d6d6d6;
color: #000000;
font-weight: bold;
text-align: center;
line-height: 54px;
}
#order .in_stock, 
#order .out_of_stock {
z-index: 100;
position: absolute;
right: 17px;
top: -5px;
width: 228px;
height: 33px;
background: url('/images/common/stock.gif');
font-size: 0pt;
}
#order .out_of_stock{
background-position: left -34px;
}

/* EXTRA BUTTONS */
.callback_container{
position: absolute;
top: -10px;
right: 10px;
width: 242px;
height: 83px;
text-align: center;
background: url('/images/common/callback_container.gif');
}
.callback_toggle{
cursor: pointer;
width: 228px;
height: 33px;
margin-top: 43px;
margin-left: 7px;
background: url('/images/common/callback.gif');
}

/* CALLBACK */
#callback{
z-index: 10;
display: none;
position: absolute;
left: 7px;
top: 77px;
width: 228px;
height: 329px;
background: url('/images/common/callback.gif') left bottom no-repeat #FFFFFF;
text-align: left;
}
.callback_top{
height: 26px;
cursor: pointer;
}
.callback form{
margin: 0;
padding: 0;
display: inline;
float: left;
width: 192px;
margin-top: 7px;
margin-left: 22px;
}
.callback p{
clear: both;
display: inline;
float: left;
width: 192px;
margin: 0;
}
.callback p.customer_number{
margin-top: 10px;
}
.callback p.customer_email{
margin-top: 11px;
}
.callback p.customer_message{
margin-top: 10px;
}
.callback p b{
display: block;
height: 12px;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
}
.callback p input{
display: inline;
float: left;
width: 174px;
padding: 4px;
border: none;
background: transparent;
}
.callback p textarea{
display: inline;
float: left;
width: 174px;
height: 82px;
padding: 4px;
margin-top: 10px;
border: none;
background: transparent;
}
.callback .submit{
clear: both;
position: relative;
top: -4px;
display: inline;
float: right;
width: 169px;
height: 35px;
border: 1px solid red;
border: none;
background: transparent;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
cursor: pointer;
text-align: right;
}
.callback .success{
position: absolute;
top: 28px;
left: 11px;
width: 206px;
padding-top: 52px;
padding-bottom: 52px;
background: #4d4d4d;
color: #FFFFFF;
font-size: 18px;
vertical-align: middle;
text-align: center;
}

/* SUBSECTIONS */
#subsections{
clear: both;
padding-top: 22px;
}
#subsections .subsection{
position: relative;
display: inline;
float: left;
width: 181px;
margin-bottom: 20px;
margin-right: 14px;
padding-bottom: 26px;
text-align: center;
}
#subsections a{
display: block;
color: #000000;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
#subsections a.subsection_name{
position: absolute;
top: 69px;
left: 0;
width: 181px;
height: 26px;
background: url('/images/common/subsection.gif') no-repeat left bottom;
}
#subsections a.subsection_name span{
display: block;
padding-top: 5px;
}
#subsections a.subsection_image{
height: 68px;
background: url('/images/common/subsection.gif') no-repeat left top;
}
#subsections a.subsection_image span{
display: table-cell;
width: 181px;
height: 69px;
vertical-align: middle;
}
#subsections .subsection:hover a.subsection_name{
background-position: right bottom;
}
#subsections .subsection:hover a.subsection_image{
background-position: right top;
}

/* BRANDS2 : EXPANDING MENU OF BRANDS */
#brands2,
#brands2 ul,
#brands2 li{
margin: 0;
padding: 0;
list-style: none;
}
#brands2{
clear: both;
position: relative;
display: inline;
float: left;
width: 100%;
margin-top: 3px;
text-align: center;
}
#brands2 li,
#brands2 li a,
#brands2 li a span{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
width: 78px;
height: 30px;
}

#brands2 li a{
background: url('/images/common/brands2.png') no-repeat 0 0;
}
/* --- view all button */
#brands2 li.view_all{
z-index: 1000;
position: absolute;
top: 0;
right: 5px;
background: url('/images/common/brands2.png') no-repeat -79px 0;
cursor: pointer;
}
/* --- view less button */
#brands2 li.view_less{
position: absolute;
bottom: -54px;
right: 0;
background: url('/images/common/brands2.png') no-repeat -158px 0;
cursor: pointer;
}
/* --- specific brands */
#brands2 li.callaway a{
background-position: -237px 0;
}
#brands2 li.cleveland a{
background-position: -395px 0;
}
#brands2 li.cobra a{
background-position: -474px 0;
}
#brands2 li.mizuno a{
background-position: -553px 0;
}
#brands2 li.nike a{
background-position: -632px 0;
}
#brands2 li.ping a{
background-position: -711px 0;
}
#brands2 li.taylormade a{
background-position: -790px 0;
}
#brands2 li.yonex a{
background-position: -869px 0;
}
#brands2 li.powakaddy a{
background-position: -948px 0;
}
#brands2 li.titleist a{
background-position: -1027px 0;
}
#brands2 li.adidas a{
background-position: -316px 0;
}
#brands2 li.wilson a{
background-position: -1106px 0;
}
#brands2 li.ashworth a{
background-position: -1185px 0;
}
#brands2 li.benross a{
background-position: -1264px 0;
}
#brands2 li.brand-fusion a{
background-position: -2212px 0;
}
#brands2 li.bridgestone-golf a{
background-position: -1422px 0;
}
#brands2 li.bushnell a{
background-position: -1501px 0;
}
#brands2 li.calvin-klein a{
background-position: -1580px 0;
}
#brands2 li.golf-buddy a{
background-position: -1659px 0;
}
#brands2 li.castle-bay a{
background-position: -1738px 0;
}
#brands2 li.clicgear a{
background-position: -1817px 0;
}
#brands2 li.cutter-and-buck a{
background-position: -1896px 0;
}
#brands2 li.loudmouth a{
background-position: -1975px 0;
}
#brands2 li.footjoy a{
background-position: -2054px 0;
}
#brands2 li.galvin-green a{
background-position: -2133px 0;
}
#brands2 li.go-golf a{
background-position: -1343px 0;
}
#brands2 li.golfers-club a{
background-position: -2291px 0;
}
#brands2 li.green-lamb a{
background-position: -2370px 0;
}
#brands2 li.hi-tec a{
background-position: -2449px 0;
}
#brands2 li.hillbilly a{
background-position: -2528px 0;
}
#brands2 li.ian-poulter a{
background-position: -2607px 0;
}
#brands2 li.lambda a{
background-position: -2686px 0;
}
#brands2 li.longridge a{
background-position: -2765px 0;
}
#brands2 li.lyle-and-scott a{
background-position: -2844px 0;
}
#brands2 li.macgregor-golf a{
background-position: -2923px 0;
}
#brands2 li.maxfli a{
background-position: -3002px 0;
}
#brands2 li.memphis a{
background-position: -3081px 0;
}
#brands2 li.motocaddy a{
background-position: -3160px 0;
}
#brands2 li.never-compromise-golf a{
background-position: -3239px 0;
}
#brands2 li.odyssey a{
background-position: -3318px 0;
}
#brands2 li.oscar-jacobson a{
background-position: -3397px 0;
}
#brands2 li.peter-scott a{
background-position: -3476px 0;
}
#brands2 li.pinnacle a{
background-position: -3555px 0;
}
#brands2 li.premier-licencing a{
background-position: -3634px 0;
}
#brands2 li.proquip a{
background-position: -3713px 0;
}
#brands2 li.ram a{
background-position: -3792px 0;
}
#brands2 li.rife-golf a{
background-position: -3871px 0;
}
#brands2 li.sky-caddie a{
background-position: -3950px 0;
}
#brands2 li.srixon a{
background-position: -4029px 0;
}
#brands2 li.stromberg a{
background-position: -4108px 0;
}
#brands2 li.stuburt a{
background-position: -4187px 0;
}
#brands2 li.sun-mountain a{
background-position: -4266px 0;
}
#brands2 li.sunderland-golf a{
background-position: -4345px 0;
}
#brands2 li.sundog a{
background-position: -4424px 0;
}
#brands2 li.sunice a{
background-position: -4503px 0;
}
#brands2 li.trion-z a{
background-position: -4582px 0;
}
#brands2 li.under-armour a{
background-position: -4661px 0;
}
#brands2 li.vicarious-golf a{
background-position: -4740px 0;
}
#brands2 li.club-glove a{
background-position: -4819px 0;
}
#brands2 li.super-stroke a{
background-position: -4898px 0;
}
#brands2 li.druh-belts  a{
background-position: -4977px 0;
}
#brands2 li.ping-collection a{
background-position: -5056px 0;
}
#brands2 li.stewart-golf a{
background-position: -5135px 0;
}
#brands2 li.tommy-golf a{
background-position: -5213px 0;
}
#brands2 li.puma-golf a{
background-position: -5292px 0;
}
#brands2 li.strata a{
background-position: -5371px 0;
}
#brands2 li.oakley a{
background-position: -5450px 0;
}
#brands2 li.royalawesome a{
background-position: -5529px 0;
}
/* --- overflow */
#brands2 li.overflow{
z-index: 2000;
display: none;
position: absolute;
left: 0;
top: 31px;
width: 990px;
height: auto;
border-bottom: 4px solid #dadada;
background: #FFFFFF;
}
#brands2 li.overflow ul{
margin-top: 20px;
}
#brands2 li.overflow ul li{
margin-bottom: 20px;
}

/* BRANDS : TOP BANNER */
.brands_topbanner{
clear: both;
display: inline;
float: left;
width: 100%;
height: 28px;
margin-top: 2px;
border-bottom: 1px solid #e3e3e3;
text-align: center;
}
.brands_topbanner a{
text-decoration: none;
}
.brands_topbanner .brand{
display: -moz-inline-stack;
display: inline-block;
zoom: 100%;
*display: inline;
}
.brands_topbanner .brand img{
height: 26px;
width: auto;
}

/* BRANDS BOX */
.brands_normal,
.brands_normal_inner{
clear: both;
display: inline;
float: left;
width: 195px;
background: url('/images/common/nav_brands_2011.gif') left bottom;
text-align: center;
}
.brands_normal_inner{
margin-bottom: 10px;
padding-top: 40px;
background-position: left top;
}
.brands_normal_inner2{
width: 177px;
margin-left: 9px;
background: #FFFFFF;
}
.brands_normal .brands_top{
height: 12px;
background: url('/images/common/nav_brands_2011.gif') right top;
}
.brands_normal .brands_bottom{
height: 20px;
background: url('/images/common/nav_brands_2011.gif') right bottom;
}
.brands_normal a{
display: block;
color: #000000;
font-weight: bold;
text-decoration: none;
}
.brands_normal a.brand_name{
text-decoration: underline;
}
.brands_normal a.viewall{
display: block;
width: 173px;
margin-top: 10px;
margin-left: 9px;
background: url('/images/common/nav_brands_viewall.gif') no-repeat left center;
color: #005d9a;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
text-align: center;
}

/* SCROLLABLE HORIZONTAL */
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable{
/* required settings */
position:relative;
overflow:hidden;
width: 177px;
height: 80px;
margin-top: 10px;
/* custom decorations */
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div.item {
	float:left;
	width: 177px;
}

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}


/* SCROLLABLE HORIZONTAL : BUTTONS */
/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {	
	background:url(/universal/images/common/scrollable_horilarge.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{ 
	background:url('/universal/images/common/scrollable_vertlarge.png') no-repeat; 
	float: none;
	margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; } 

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* ADDED BY MAT */
a.browse {
z-index: 10;
top: 142px;
}
.scrollable a.left{
position: absolute;
left: 6px;

}
.scrollable a.right{
position: absolute;
right: 6px;
}

/* PROMOTIONS */
#promotions{
clear: both;
}
.transitional_banners_container{
display: inline;
float: left;
width: 784px;
}

/* JQUERY FANCY BANNER TRANSITIONS */
.wt-rotator{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
background-color:#FFFFFF;
border:1px solid #FFFFFF;
position:relative;
width:825px;
height:300px;

width: 784px;
height: 300px;

overflow:hidden;
}
.wt-rotator a{
outline:none;
}
.wt-rotator .screen{
position:relative;
top:0;
left:0;
width:825px;
height:300px;

width: 784px;
height: 300px;

overflow:hidden;
}
.wt-rotator .main-img{
display:none;
position:absolute;
top:0;
left:0;
z-index:0;
border:0;
}
.wt-rotator .preloader{
position:absolute;
top:50%;
left:50%;
width:36px;
height:36px;
margin-top:-18px;
margin-left:-18px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:#000 url(/universal/images/common/jquery_wtRotator_loader.gif) center no-repeat;
background:rgba(0,0,0,.7) url(/universal/images/common/jquery_wtRotator_loader.gif) center no-repeat;
z-index:4;
display:none;
}
.wt-rotator #timer{
position:absolute;
left:0;
height:4px;
background-color:#FFF;
-moz-opacity:.5;
filter:alpha(opacity=50);
opacity:0.5;
z-index:4;
visibility:hidden;
font-size:0;
}
.wt-rotator .desc{
color:#000;
position:absolute;
top:0;
left:0;
z-index:6;
overflow:hidden;
visibility:hidden;
text-align:left;
}
.wt-rotator .inner-bg{
position:absolute;
width:100%;
height:100%;
background-color:#000;
-moz-opacity:.7;
filter:alpha(opacity=70);
opacity:0.7;
z-index:0;
}
.wt-rotator .inner-text{
position:absolute;
padding:10px;
z-index:1;
}
.wt-rotator .c-panel{
position:absolute;
top:0;
left:0;
z-index:7;
visibility:hidden;
}
.wt-rotator .cp-bg{
background:#333;
background:-moz-linear-gradient(top, #999 0%, #333 50%, #000 51%, #111 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(50%,#333), color-stop(51%,#000), color-stop(100%,#111));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#111111',GradientType=0);
border:1px solid #000;
}
.wt-rotator .thumbnails,
.wt-rotator .buttons{
position:relative;
float:left;
overflow:hidden;
}
.wt-rotator .thumbnails ul{
list-style:none;
margin:0;
padding:0;
}
.wt-rotator .thumbnails li,
.wt-rotator .play-btn,
.wt-rotator .prev-btn,
.wt-rotator .next-btn{
list-style:none;
display:block;
float:left;
margin-right:4px;
overflow:hidden;
width:24px;
height:24px;
line-height:24px;
text-align:center;
color:#FFF;
background-color:#000;
border:1px solid #000;
cursor:pointer;
font-weight:bold;
}
.wt-rotator .thumbnails li.thumb-over{
color:#FFF;
background-color:#CCC;
}
.wt-rotator .thumbnails li.curr-thumb{
color:#000;
background-color:#FFF;
cursor:default;
}
.wt-rotator .thumbnails li.image{
background-color:#000;
}
.wt-rotator .thumbnails li.image.curr-thumb,
.wt-rotator .thumbnails li.image.thumb-over{
border-color:#06F;
}
.wt-rotator .thumbnails li.image a,
.wt-rotator .thumbnails li.image img{
display:block;
border:0;
}
.wt-rotator .thumbnails li.image.curr-thumb img{
-moz-opacity:.8;
filter:alpha(opacity=80);
opacity:0.8;
cursor:default;
}
.wt-rotator .thumbnails li *{
display:none;
}
.wt-rotator .thumbnails li div{
position:absolute;
color:#FFF;
background-color:#000;
}
.wt-rotator .play-btn{
background:#000 url(/universal/images/common/jquery_wtRotator_play.png) no-repeat center;
}
.wt-rotator .pause{
background:#000 url(/universal/images/common/jquery_wtRotator_pause.png) no-repeat center;
}
.wt-rotator .prev-btn{
background:#000 url(/universal/images/common/jquery_wtRotator_prev.png) no-repeat center;
}
.wt-rotator .next-btn{
background:#000 url(/universal/images/common/jquery_wtRotator_next.png) no-repeat center;
}
.wt-rotator .button-over{
background-color:#CCC;
}
#rotator-tooltip{
position:absolute;
top:0;
left:0;
z-index:99999;
display:none;
}
#rotator-tooltip.txt-up{
margin-left:-10px;
margin-bottom:5px;
background:url(/universal/images/common/jquery_wtRotator_tail.png) no-repeat;
background-position:10px bottom;
background-position-x:10px;
background-position-y:bottom;
}
#rotator-tooltip.txt-down{
margin-left:-10px;
margin-top:24px;
background:url(/universal/images/common/jquery_wtRotator_rev_tail.png) no-repeat;
background-position:10px top;
background-position-x:10px;
background-position-y:top;
}
#rotator-tooltip.img-up{
background:url(/universal/images/common/jquery_wtRotator_tail.png) center bottom no-repeat;
}
#rotator-tooltip.img-down{
background:url(/universal/images/common/jquery_wtRotator_rev_tail.png) center top no-repeat;
}
#rotator-tooltip .tt-txt{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#FFF;
background-color:#000;
max-width:300px;
padding:4px;
margin:8px 0;
}
#rotator-tooltip .tt-img{
background-color:#000;
padding:2px;
margin:8px 0;
}
.wt-rotator .block,
.wt-rotator .vpiece,
.wt-rotator .hpiece{
position:absolute;
z-index:2;
}

/* MEDIA CHANGER */
#media_changer a,
#media_changer a span{
display: -moz-inline-stack;
display: inline-block;
color: #000000;
}
#media_changer a span{
padding-top: 4px;
padding-bottom: 8px;
}
/* PRODUCT BUNDLES */
.bundle_product_options{
display: none;
}
#bundle {
display: none;
position: fixed;
left:50%;
top:80px;
margin-left:-350px;
font-family: Arial;
font-weight: normal;
z-index: 123456789;
background:#bbb;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
}
#bundle h2.configure {
display: inline-block;
font-size: 18px;
font-weight: bold;
color: #B50000;
padding-bottom: 2px;
margin: 7px 0 10px 0;
}
#bundle .no_thanks {
display: inline-block;
display: -moz-inline-stack;
*display: inline;
float: right;
width: 176px;
height: 35px;
background: url('/images/common/no_thanks.png') no-repeat;
cursor: pointer;
}
#bundle .bundle_normal_inner {
padding: 11px;
display: block;
width: 700px;
}
.bundle_member {
padding-top: 6px;
cursor: pointer;
margin: 0;
min-height: 58px;
background: url('/images/common/bundle_member_bg.png') bottom repeat-x;
}
.bundle_member:hover {
background:#e1e1e1 url(/images/common/tick.png) right no-repeat;
}
.bundle_member_selected,
.bundle_member_selected:hover {
background:#EEFCC2 url(/images/common/tick_selected.png) right no-repeat;
color:green;
}
.bundle_member_name {
display:inline;
font-size: 12px;
padding-bottom: 5px;
color: #005c99;
}
.bundle_member_selected .bundle_member_name,
.bundle_member_selected:hover .bundle_member_name {
color: green;
}
.bundle_member_price, 
.bundle_member_rrp {
display: inline;
margin: 0 9px;
color: #B50000;
font-weight: bold;
font-family: arial;
font-size: 12px;
}
.bundle_member_image{
display:inline;
}
.bundle_member_image img,
.bundle_member_image span.no_image {
max-width: 50px;
max-height: 50px;
margin: 0 9px 0 9px;
vertical-align: top;
}
.bundle_member_image span.no_image {
display: inline-block;
width: 50px;
height:50px;
background: url('/images/common/no-image.jpg') no-repeat;
}
.bundle_member_rrp {
color: #333;
}
.bundle_product_code {
display: inline;
color: #666;
font-weight: normal;
font-size: 11px;
}
.bundle_member_image input {
position:absolute;
top:200px;
}
.bundle_radio_selection {
position:absolute; 
top:40px;
display: none;
cursor:pointer;
width:auto;
}
.bundle_member_option {
margin: -22px 0 0 71px;
padding-top: 5px;
font-size: 12px;
font-weight: bold;
border-top: 1px dotted green;
width: 583px;
}
.bundle_member_option select {
margin-left: 10px;
margin-bottom: 10px;
max-width: 220px;
}
.bundle_member_options {
display: inline;
margin: 0;
clear: both;
}
.bundle_totals {
background: white;
padding: 13px 5px;
border: 1px solid #CCC;
text-align: center;
margin: 0;
}
.bundle_set {
color: black;
padding-top:0;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
border-top: 1px solid #CCC;
margin: 0;
background:#fff;
}
.bundle_totals #bundle_total_product_price {
font-size:18px;
color:#000;
font-family:tahoma;
font-weight:bold;
}
span#total_product_price {
color:#b50000;
}
.bundle_toggle {
background: url('/images/common/bundle_toggle_bg1.png') top repeat-x;
border-top: 1px solid white;
}
.bundle_set_name {
font-size: 16px;
color: white;
padding-bottom: 7px;
font-weight: bold;
margin-left: 20px;
}
.bundle_set_name span.header-name {
display: inline-block;
color: black;
font-size: 14px;
font-weight: bold;
margin-top: 4px;
}
.bundle_set .save-percent {
display: block;
padding: 0 0 2px 0px;
margin-top: 15px;
font-size: 14px;
font-weight: bold;
color:#16467c;
width: 255px;
height: 19px;
}
.bundle_set:hover .save-percent{
color: #950000;
}
.read-more {
width: 176px;
height: 32px;
cursor:pointer;
font-size: 0pt;
}
.bundle_set_members {
position: relative;
display: inline-block;
background: white;
margin: 0;
width:699px;
font-weight: bold;
color: black;
}
.bundle_order {
margin: 15px auto;
text-align: center;
width: 380px;
}
.bundle_order_button {
display: inline;
float: right;
width: 175px;
height: 60px;
border: none;
background: url('/images/common/order_button.png') #005C99;
color: #ED1C24;
font-size: 0pt;
font-weight: bold;
cursor: pointer;
margin-right: 54px;
}
.order_bundle_available {
}
.bundle_order_quantity {
display: inline;
padding: 0;
width: 57px;
height: 56px;
border: 1px solid;
color: black;
font-weight: bold;
text-align: center;
line-height: 54px;
font-size: 24px;
}
.accordsuffix {
margin-left: 208px;
margin-top: -24px;
display: block;
}
.short_descript {
display: inline-block;
position: absolute;
top: 69px;
left:0;
height: 46px;
overflow: hidden;
width: 295px;
color: #333;
font-family: arial;
}