/* COMMON */
html,body{
height: 100%;
margin: 0;
font-size: 12px;
font-family: arial,verdana;
text-decoration: none;
background-image: url('/images/common/site_bg_darkblue_nohex.gif');
background-image: url('/images/common/site_bg_blue_scans.gif');
background-position: center top;
background-repeat: repeat-y;
background-color:  #000000;
}
#body_table{
margin: auto;
text-align: left;
background-color:  #FFFFFF;
border-top: 6px solid #FFFFFF;
border-left: 6px solid #FFFFFF;
border-right: 6px solid #FFFFFF;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
line-height: 0;
}
.centered{
text-align: center;
}
.bold{
font-weight: bold;
}
a{
cursor: pointer;
outline: none;
}
img{
border: none;
}
strong{
font-weight: normal;
}
.centered{
text-align: center;
}
.left{
float: left;
}
.right{
float: right;
}

/* H1 */
h1{
margin: 0;
padding: 0;
margin-top: 4px;
margin-left: 6px;
margin-right: 6px;
background-image: url('/images/common/h1_blue.gif');
background-repeat: no-repeat;
background-position: left top;
background-color: #005790;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
text-align: left;
}
h1 span{
display: block;
padding-top: 6px;
padding-bottom: 6px;
margin-left: 10px;
padding-right: 10px;
background-image: url('/images/common/h1_blue.gif');
background-repeat: no-repeat;
background-position: right top;
}

/* ASSOCIATED PRODUCTS */
#product_group_desc{
margin: 0;
padding: 6px;
border-top: 14px solid #FFFFFF;
border-left: 6px solid #FFFFFF;
border-right: 6px solid #FFFFFF;
border-bottom: 3px solid #5e99bf;
color: #005790;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}

/* UPPERCONTENT */
/* LOWERCONTENT */
td.uppercontent,
td.lowercontent{
padding: 6px;
border-left: 6px solid #FFFFFF;
border-right: 6px solid #FFFFFF;
background-color: #e5e5e5;
text-align: justify;
}
td.uppercontent a,
td.lowercontent a{
color: #454545;
border-bottom: 1px solid #454545;
text-decoration: none;
}
td.uppercontent a:hover,
td.lowercontent a:hover{
color: #2a2a28;
border-color: #2a2a28;
}

/* BANNER */
#banner{
background-image: url('/images/common/banner_bg_2.jpg');
background-image: url('/images/common/banner_bg_3.jpg');
background-repeat: no-repeat;
}
#banner a.logo{
display: table-cell;
float: left;
width: 134px;
height: 82px;
margin-top: 15px;
margin-left: 15px;
background-image: url('/images/common/logo.jpg');
background-repeat: no-repeat;
}
#banner_afw #banner{
background-image: url('/images/common/banner_bg_3_afw.jpg');
}

/* BASKETBOX */
#basketbox{
position: relative;
display: inline;
float: right;
width: 173px;
margin-top: 9px;
right: 10px;
}
.basketbox_top{
width: 103px;
height: 38px;
background-image: url('/images/common/basketbox_top.gif');
background-position: 6px 6px;
background-repeat: no-repeat;
}
.basketbox_top span{
display: none;
}
.basketbox_middle{
padding-left: 8px;
padding-right: 8px;
text-align: left;
}
.basketbox_middle a{
color: #FFFFFF;
text-decoration: none;
}
.basketbox_middle a .basketbox_items,
.basketbox_middle a .basketbox_value,
.basketbox_middle span.basketbox_items,
.basketbox_middle span.basketbox_value{
padding-right: 8px;
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}
.basketbox_middle a .basketbox_checkout,
.basketbox_middle span.basketbox_checkout{
display: block;
height: 31px;
margin-top: 10px;
background-image: url('/images/common/basketbox_checkout.gif');
background-repeat: no-repeat;
background-position: center center;
font-size: 0.2pt;
color: #0a517f;
cursor: pointer;
}

/* NAV_TOP */
#nav_top{
clear: both;
height: 36px;
width: 978px;
margin-top: 8px;
background-image: url('/images/common/nav_top.gif');
background-repeat: no-repeat;
background-position: left bottom;
background-color: #243137;
text-align: center;
}
#nav_top a{
display: -moz-inline-stack;
display: inline-block;
height: 23px;
margin-top: 4px;
background-image: url('/images/common/nav_top_lvl1.gif');
background-repeat: no-repeat;
background-position: left top;
background-color: #005d9a;
color: #b00026;
font-weight: bold;
text-decoration: none;
}
#nav_top a span{
display: -moz-inline-stack;
display: inline-block;
height: 23px;
margin-left: 20px;
padding-right: 20px;
line-height: 24px;
background-image: url('/images/common/nav_top_lvl1.gif');
background-repeat: no-repeat;
background-position: right top;
}
#nav_top a:hover,
#nav_top a:hover span{
background-image: url('/images/common/nav_top_lvl1_hover.gif');
}
#nav_top a.selected,
#nav_top a.selected span,
#nav_top a.selected:hover,
#nav_top a.selected:hover span{
background-image: url('/images/common/nav_top_lvl1_selected.gif');
color: #FFFFFF;
}
#nav_top a.ladies_golf,
#nav_top a.seniors_golf,
#nav_top a.junior_golf,
#nav_top a.left_handed_golf,
#nav_top a.skipthis{
display: none;
}

/* NAV_BANNER */
#nav_banner{
float: left;
width: 976px;
height: 32px;
border: 1px solid #bababa;
background-image: url('/images/common/nav_banner_bg.gif');
text-align: center;
}
#nav_banner a{
height: 20px;
margin-left: 1px;
margin-right: 1px;
display: -moz-inline-stack;
display: inline-block;
}
#nav_banner a img{
margin-top: 5px;
border: 1px solid #bababa;
}

/* NAV_ALL_STYLES */
/* NAV_LEFT */
/* NAV_EXTRA */
/* SEARCHBOX */
/* PRODUCT FEATURED */
#nav_left,
#nav_extra,
#searchbox,
#product_featured,
#nav_recent{
width: 158px;
}
.nav_left_top,
.nav_extra_top,
.searchbox_top,
.product_featured_top,
.nav_recent_top{
height: 25px;
background-image: url('/images/common/nav_all_top_blue.gif');
background-repeat: no-repeat;
background-color: #144564;
color: #FFFFFF;
font-weight: bold;
}
.nav_left_top span,
.nav_extra_top span,
.searchbox_top span,
.product_featured_top span,
.nav_recent_top span{
display: block;
padding-top: 4px;
padding-left: 6px;
}
.nav_left_middle,
.nav_extra_middle,
.searchbox_middle,
.product_featured_middle,
.nav_recent_middle{
border: 1px solid #005d9a;
background-color: #FFFFFF;
}

/* NAV_LEFT */
.nav_left_middle{
float: left;
width: 156px;
padding-bottom: 1px;
}
.nav_left_bottom{
clear: both;
}
.nav_left_lvl1{
display: block;
width: 150px;
margin-top: 1px;
margin-left: 2px;
border: 1px solid #005d9a;
background-image: url('/images/common/nav_left_lvl1.gif');
background-image: url('/images/common/nav_left_special.gif');
background-repeat: repeat-x;
background-position: left bottom;
background-color: #f8f8f8;
color: #b00026;
font-weight: bold;
text-decoration: none;
}
.nav_left_lvl1 span{
display: block;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 6px;
padding-right: 6px;
}
.nav_left_lvl2{
display: block;
width: 152px;
margin-left: 2px;
border-bottom: 1px dashed #bababa;
background-color: #2a2a28;
color: #bababa;
text-decoration: none;
}
.nav_left_lvl2 span{
display: block;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 6px;
padding-right: 6px;
}
.nav_left_lvl2:hover{
background-color: #3d3d3b;
}
.nav_left_lvl2_selected{
background-color: #3d3d3b;
}
#nav_left a.home{
display: none;
}
#nav_left a.ladies_golf,
#nav_left a.seniors_golf,
#nav_left a.junior_golf,
#nav_left a.left_handed_golf,
#nav_left a.skipthis{
border: 1px solid #005d9a;
background-image: url('/images/common/nav_left_special.gif');
color: #005d9a;
}

/* NAV_EXTRA */
.nav_extra_top{
background-image: url('/images/common/nav_all_top_green.gif');
background-color: #3d5e19;
}
.nav_extra_middle{
float: left;
width: 156px;
padding-bottom: 1px;
}
.nav_extra_bottom{
clear: both;
}
#nav_extra a{
display: block;
width: 150px;
margin-top: 1px;
margin-left: 2px;
border: 1px solid #005d9a;
background-image: url('/images/common/nav_extra_lvl1.gif');
background-repeat: repeat-x;
background-position: right bottom;
background-color: #fcfcfc;
color: #2a2a28;
font-weight: bold;
text-decoration: none;
}
#nav_extra a span{
display: block;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 6px;
padding-right: 23px;
}

/* NAV_RIGHT */
#nav_right{
background-color: #FFFFFF;
}

/* NAV_RIGHT */
#nav_help{
clear: both;
padding-top: 3px;
padding-bottom: 6px;
background-image: url('/images/common/nav_help_bg.gif');
background-color: #262626;
}
#nav_help a{
clear: both;
display: table-cell;
float: left;
width: 158px;
margin-top: 6px;
text-align: center;
}
.nav_help_bottom{
clear: both;
}

/* COLUMN_LEFT */
/* COLUMN_RIGHT */
td.column_left,
td.column_right{
background-image: url('/images/common/nav_help_bg.gif');
background-color: #1f6493;
background: none;
}

/* PAGE */
.page{
border-top: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}

/* CRUMBTRAIL */
td#crumbtrail{
height: 46px;
background-image: url('/images/common/crumbtrail.gif');
background-repeat: repeat-x;
}
td#crumbtrail div{
margin-top: 2px;
}
td#crumbtrail div a{
padding-left: 6px;
padding-right: 6px;
color: #2a2a28;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}
td#crumbtrail div a.selected{
text-decoration: underline;
}

/* FOOTER */
#footer{
height: 87px;
background-image: url('/images/common/footer_bg.jpg');
background-repeat: no-repeat;
background-color: #035f9b;
color: #FFFFFF;
font-weight: bold;
}
#footer .address{
display: table-cell;
float: left;
width: 170px;
margin-top: 8px;
margin-left: 10px;
line-height: 22px;
}
#footer .telephone{
display: table-cell;
float: left;
width: 88px;
margin-top: 8px;
margin-left: 2px;
}

/* FEATURED_PRODUCTS / PRODUCT_FEATURED */
.product_featured_bottom{
clear: both;
}
.product_featured_middle{
clear: both;
padding-left: 3px;
padding-bottom: 3px;
}
#product_featured .nav_featured_lvl1{
clear: both;
width: 150px;
text-align: center;
border-top: 4px solid #FFFFFF;
background-color: #FFFFFF;
}
#product_featured .nav_featured_lvl1 a{
color: #b00026;
font-weight: bold;
text-decoration: none;
}
#product_featured .nav_featured_lvl1 a.product_name{
display: block;
background-color: #bababa;
}
#product_featured .nav_featured_lvl1 a.product_name span{
display: block;
padding: 2px;
}
#product_featured .nav_featured_lvl1 a.more_info,
#product_featured .nav_featured_lvl1 a.product_price,
#product_featured .nav_featured_lvl1 a.discrete_pricing{
display: table-cell;
float: left;
width: 75px;
border-top: 1px solid #bababa;
}
#product_featured .nav_featured_lvl1 a.more_info span,
#product_featured .nav_featured_lvl1 a.product_price span,
#product_featured .nav_featured_lvl1 a.discrete_pricing span{
display: block;
padding-top: 4px;
padding-bottom: 4px;
}
#product_featured .nav_featured_lvl1 a.product_price{
background-color: #FFFFFF;
}
#product_featured .nav_featured_lvl1 a.discrete_pricing{
color: #3d6d0a;
text-transform: uppercase;
}

/* NAV_RECENT */
.nav_recent_bottom{
clear: both;
}
.nav_recent_middle{
clear: both;
padding-left: 3px;
padding-bottom: 3px;
text-align: center;
}
#nav_recent a img{
border: 2px solid #FFFFFF;
}
#nav_recent a{
text-decoration: none;
}
#nav_recent a:hover img{
border: 2px solid #e3e3e3;
}

/* SUBSECTIONS */
.subsections{
padding-top: 6px;
padding-bottom: 12px;
border-left: 4px solid #FFFFFF;
text-align: left;
}
.subsections a{
zoom: 100%;
display: table-cell;
width: 205px;
float:  left;
margin-top: 6px;
border: 1px solid #FFFFFF;
background-image: url('/images/common/subsection_template.gif');
background-repeat: no-repeat;
background-color: #cbcbcb;
color: #000000;
text-decoration: none;
}
.subsections a .thumb_image img{
clear: both;
margin-top: 10px;
}
.subsections a .thumb_name{
display: block;
margin-top: 10px;
margin-bottom: 5px;
text-decoration: none;
}
.subsections a .thumb_content{
display: none;
}
.subsections a:hover{
border: 1px solid #005790;
background-color: #005790;
}
.subsections a:hover .thumb_name{
background-color: #005790;
color: #FFFFFF;
}

/* PRODUCT THUMBS */
#products{
padding-top: 12px;
}
#products .product{
width: 316px;
border: 1px solid #bababa;
text-align: left;
}
#products .product:hover{
border-color: #005790;
}
#products .product a.product_name{
display: block;
color: #000000;
font-weight: bold;
}
#products .product a.product_name span{
display: block;
padding: 8px;
}
#products .product a.product_image{
float: left;
margin-left: 6px;
margin-right: 6px;
}
#products .product a.product_description{
display: block;
padding-right: 6px;
color: #424242;
text-decoration: none;
text-align: justify;
}
#products .product a.product_rrp{
display: block;
margin-top: 16px;
color: #000000;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
#products .product a.product_price,
#products .product a.discrete_pricing{
display: block;
margin-top: 22px;
margin-bottom: 6px;
color: #b00026;
font-weight: bold;
text-decoration: none;
}
#products .product a.discrete_pricing{
color: #3d6d0a;
text-transform: uppercase;
}
#products .product .add_to_basket{
}
#products .product .add_to_basket input{
width: 91px;
height: 20px;
margin-right: 10px;
padding: 0;
padding-bottom: 2px;
border: 1px solid #06568a;
border: none;
background-image: url('/images/common/product_thumb_button.jpg');
background-repeat: no-repeat;
background-color: #06568a;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
cursor: pointer;
}
#products .product .more_info a{
display: table-cell;
float: left;
width: 91px;
height: 20px;
margin-right: 10px;
padding: 0;
background-image: url('/images/common/product_thumb_button.jpg');
background-repeat: no-repeat;
background-color: #06568a;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-align: center;
}

/* ORDER TELEPHONE */
#order_telephone .details{
background-color: #FFFFFF;
text-align: center;
}
#order_telephone .product_name{
color: #000000;
font-size: 12px;
}
#order_telephone .product_price{
color: #3d6d0a;
font-weight: bold;
}
#order_telephone .product_vat{
color: #000000;
}
#order_telephone .telephone_message{
font-size: 20px;
font-weight: bold;
text-align: center;
}

/* ORDER */
#order_confirm{
display: none;
position: absolute;
top: 0;
left: 0;
width: 280px;
height: 280px;
margin-top: 5px;
border: 1px solid #005825;
background-image: url('/images/common/order_confirm.gif');
}

#order{
padding: 12px;
border: 7px solid #FFFFFF;
background-image: url('/images/common/order_selector_bg_lightblue.gif');
background-color: #004d80;
color: #FFFFFF;
}
#order .root_name{
color: #000000;
}
#order table{
width: 100%;
}
#order #order_price br{
display: none;
}
#order #order_price{
color: #000000;
font-size: 12px;
background-color: #FFFFFF;
text-align: center;
}
#order #order_qty_prompt{
padding-top: 8px;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-align: right;
}
#order #order_qty_prompt input{
border: 1px solid #000000;
text-align: center;
}
#order #order_qty_prompt .order_button{
width: 137px;
height: 54px;
padding: 0;
padding-bottom: 4px;
border: none;
background-image: url('/images/common/order_button_buy_now.gif');
background-repeat: no-repeat;
background-color: #06568a;
color: #fe0103;
font-size: 0pt;
font-weight: bold;
cursor: pointer;
}
/* MULTI ITEMS */
#order #multi_product{
padding: 12px;
background-color: #FFFFFF;
font-weight: bold;
}
/* SELECTOR */
#products_available_list{
color: #000000;
}
#order #order_price .product_price,
#products_available_list .product_price{
color: #3d6d0a;
font-weight: bold;
text-transform: uppercase;
}
#products_available_list h2{
margin: 0;
padding: 0;
padding-top: 18px;
color: #FFFFFF;
font-size: 16px;
font-weight: bold;
border-bottom: 2px solid #FFFFFF;
text-align: left;
}
#products_available_list div{
padding: 6px;
border-top: 1px dashed #bababa;
background-color: #FFFFFF;
cursor: pointer;
}
#products_available_list div:hover{
background-color: #9dc9e5;
}
/**/
.product_tag{
clear: both;
}
.product_tag h2{
margin: 0;
padding: 0;
margin-top: 10px;
margin-left: 2px;
background-image: url('/images/common/selector_filter_bg.gif');
background-repeat: no-repeat;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
}
.product_tag h2 span{
display: block;
padding-top: 8px;
}
.product_tag .selector_available input, .product_tag .selector_checked input, .product_tag .selector_unavailable input{
position: absolute;
left: 0;
top: 0;
}
.product_tag .selector_available, .product_tag .selector_checked, .product_tag .selector_unavailable{
position: relative;
display: table-cell;
float: left;
width: 100px;
margin-top: 2px;
margin-bottom: 4px;
margin-right: 4px;
padding: 4px;
border: 1px solid #00406b;
background-color: #00406b;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-indent: 18px;
cursor: pointer;
}
.product_tag .selector_unavailable{
color: #6e6e6e;
}
.product_tag .selector_checked{
border-color: #FFFFFF;
}



/* PRODUCT PAGE */
#product{
border-left: 6px solid #FFFFFF;
}

/* MAIN DESCRIPTION */
#main_description{
position: relative;
text-align: justify;
}

/* MAIN IMAGE */
#main_img{
margin: 10px;
}

/* GALLERY MAIN IMAGE */
#gallery{
z-index: 10;
position: relative;
}
#gallery_main_img{
margin: 10px;
}

/* GALLERY THUMBS */
.gallery_thumbs{
margin: 10px;
margin-top: 0;
}

/* OFFER STICKERS - THUMBNAILS */
#products .offer{
position: relative;
}
#products .offer_inner{
position: absolute;
top: 38px;
left: 0;
}
#products .offer_sticker{
text-decoration: none;
}
#products .offer_tooltip{
z-index: 100;
position: absolute;
top: 0;
left: 0;
display: none;
width: 196px;
background-color: #f6aaa6;
}
#products .offer_tooltip_inner{
padding: 6px;
font-weight: bold;
}

/* OFFER STICKERS - PRODUCT PAGE */
#product #offer{
display: table-cell;
}
#product .offer_sticker{
z-index: 50;
display: block;
margin: 0;
margin-top: 4px;
background: none;
background-repeat: no-repeat;
text-decoration: none;
}
#product .offer_tooltip{
z-index: 100;
width: 196px;
background-color: #f6aaa6;
}
#product .offer_tooltip_middle{
padding: 6px;
font-weight: bold;
}

/* 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;
}