@charset "utf-8";

.ppcProductHolder { margin: 190px 0px 0px 190px; position: absolute;
   width: 720px; left: 0px auto; z-index: 100; font-size: 16px;}
.ppcProductHolder#club { margin: 215px 0px 0px 190px; }

#productCon { font-family: arial, helvetica, sans-serif; float: left; clear: both; background: #fff url("/images/product/graphics/productBg.jpg") 0 0 no-repeat; width: 720px; height: 370px; font-size: 62.5%; margin: 0; padding: 0; }
#productCon a { color: #123C85; text-decoration: none; }
#productCon p { clear: both; font-size: 1.1em; color: #555; }
#productTop { float: left; clear: both; background: transparent; width: 720px; margin: 0; padding: 10px 0 0 0; }
#productTop h1 { float: left; clear: none; width: 390px; color: #fff; margin: 0; padding: 15px 0 0 15px; line-height: 1em; font-size: 2.2em; letter-spacing: -1px; }
#productTop p { float: left; clear: none; width: 230px; margin: 0; padding: 0; line-height: -5px; font-size: 1em; }

#productTop p#delivery a { display: block; width: 170px; height: 48px; margin: 0; padding: 12px 0 0 60px; text-decoration: none; letter-spacing: -1px; background: transparent url("/images/product/graphics/productBox.png") 0 10px no-repeat; }
#productTop #pricebeat { float: left; width: 80px; height: 60px; margin: 0; padding: 0; }
#productTop #pricebeat a { display: block; width: 80px; height: 60px; }
#productTop p#spacer { display: block; width: 250px; height: 48px; margin: 0; padding: 12px 0 0 60px; }
#productTop strong { display: block; clear: both; color: #fff; text-transform: uppercase; font-size: 1.9em; margin: 0; padding: 0; }
#productTop span { display: block; clear: both; color: #1F4481; margin: 0; padding: 0; font-weight: bold; font-family: verdana; font-size: 1em; }
#productLeft { float: left; clear: none; width: 265px; margin: 0; padding: 0 20px 0 15px; background: transparent; }
#productRight { position: relative; float: left; clear: none; width: 410px; margin: 0; padding: 0; background: transparent; }

#productLeft #btn { float: left; display: block; position: absolute; top: 101px; left: 244px; width: 30px; height: 28px; background: transparent url("/images/product/graphics/btnTour.png") no-repeat top left; z-index: 51; }
#productLeft #btnVid { float: left; display: block; position: absolute; top: 101px; left: 223px; width: 30px; height: 28px; background: transparent url("/images/product/graphics/btnVideo.png") no-repeat top left; z-index: 50; }
#productImage { float: left; clear: none; width: 265px; margin: 0 auto; padding: 35px 0 0 0; background: transparent; }
#productImage img { display: block; margin: 0 auto 10px auto; padding: 0; border: 0; }
#productVideo { float: left; clear: none; width: 265px; margin: 0 auto; padding: 35px 0 38px 13px; background: transparent; }
#videoButton { float: left; clear: none; width: 265px; margin: 0 auto; padding: 35px 0 0 15px; background: transparent; font-weight: bold; }
#productIntro { clear: both; width: 390px; margin: 0 0 15px 0!important; padding: 25px 0 0 0!important; color: #1F4481!important; font-family: tahoma, arial, helvetica, sans-serif!important; font-size: 1.5em!important; font-weight: bold; line-height: 1.5em; }
#productIntro em { font-style: normal!important; }

#productPreOrder { float: left; color: #FF0000; background-color: #fff; width: 388px; height: 45px; border: dashed 1px #FF0000; margin: 0 0 5px 0; padding: 0 5px 1px 5px; font-size: 1.2em; font-weight: bold; clear: both; }
#productPreOrder img { margin-right: 5px; }
#productPreOrder #text { padding-top: 8px; }

#productBasketCont{width:400px; height: 98px;  position:relative; float:left; }
#productBasket { position:absolute; top:0; left:-19px; width: 434px; height: 98px;  padding: 0; background:url("/images/product/graphics/basket.png") no-repeat top left;}
#productBasketLeft { position:absolute; top:13px; left:25px;}
#productBasketLeft p { margin: 0; padding: 0; line-height: normal; }
#productBasketRight { position:absolute; top:19px; right:18px; }
#productBasketRight input{background:url("/images/product/graphics/productAddToBasket.jpg") no-repeat top left; border:0; width:207px; height:55px; float:left; text-indent:-5000px; cursor:pointer; }
#productBasketRight input:hover{background:url("/images/product/graphics/productAddToBasket.jpg") no-repeat bottom left;  }
#productBasketNoOption { position:absolute; top:16px; left:27px; color: #FF0000; background-color: #fff; width: 320px; height: 45px; padding: 4px 40px 4px 40px; border: dashed 1px red; margin-top: 4px; margin-bottom: 4px; text-align: center; font-size: 1.2em; }
#productBasketNoOption a { color: #FF0000; text-decoration: underline; }

.ppcProductHolder p#productShortDescrip {color: #666; font-size: 1.4em; width:400px; float:left; position:relative; clear:both; margin:10px 0 15px 0!important;}
.ppcProductHolder p#productFind a:hover {color:#222;}

.ppcProductHolder table#spec {width:245px; border:0; font-size:1.2em;}
.ppcProductHolder table tr {height:20px;}
.ppcProductHolder table tr td.rowA {width:126px; font-weight:bold; color:#555555; }

#crumb {position:absolute; top:72px; left:25px; color:#FFFFFF!important; font-size:1.3em!important;}
#crumb a { color:#FFFFFF!important; text-decoration: none; }
#crumb a:hover { text-decoration: underline; }

#productPricing { margin: 0!important; padding: 9px 0 0 0!important; line-height: 1.5em!important; }
#productSavings { margin: 0!important; padding: 0 0 5px 0!important; line-height: 1.2em!important; }
#productMember { margin: 2px 0 4px 0; padding: 0; line-height: 1em; font-weight: bold; }
#productMember a { color: #FF0000; }

#only { color: #666; font-size: 1.9em!important; font-weight: bold; margin: 0; padding: 0 5px 0 0; letter-spacing: -1px;}
#nowPrice { color: #4A7500; font-size: 2.2em!important; font-weight: bold; margin: 0; padding: 0; letter-spacing: -2px;}
#rrpPrice { color: #B2B2B2; font-size: 1em!important; font-weight: bold; margin: 0; padding: 0 5px 0 0; text-decoration: line-through; }
#savePrice { color: #4D4D4D; font-size: 1em!important; font-weight: bold; margin: 0; padding: 0; }
#productOffer { float: left; width: 165px; height: 17px; clear: both; margin: 0; padding: 0; font-weight: bold; font-size: 1.2em; }
#productOffer a { display: block; width: 135px; height: 16px; clear: both; margin: 0; padding: 1px 0 0 30px; background: transparent url("/images/product/graphics/productBulkButton.png") 0 0 no-repeat; color: #fff; text-decoration: none; }
#productOffer a:hover {  background: transparent url("/images/product/graphics/productBulkButton.png") 0 -17px no-repeat; }
#productOfferOff { float: left; width: 165px; height: 17px; clear: both; margin: 0; padding: 0; font-weight: bold; font-size: 1.2em; }
#productOfferOff a { display: block; width: 135px; height: 16px; clear: both; margin: 0; padding: 1px 0 0 30px; background: transparent url("/images/product/graphics/productBulkOff.png") 0 0 no-repeat; color: #fff; text-decoration: none; }

#productDetails { position: relative; float: left; clear: both; width: 400px; margin: 0; padding: 0 10px 0 0; }
#productDetails ul { float: left; clear: both; margin: 0 0 10px 0; padding: 0; list-style: none; width:400px; }
#productDetails ul li { color: #555555; font-size: 1.2em; margin: 0 0 15px 0; padding: 0 0 0 20px; background: transparent url("/images/product/graphics/productBullet.gif") 0 2px no-repeat; }
#productLongDescription ul { float: left; clear: both; margin: 10px 0 10px 0; padding: 0; list-style: none; width:400px; }
#productLongDescription ul li { font-size: 1em; margin: 5px 0 15px 0; padding: 0 0 0 20px; background: transparent url("/images/product/graphics/productBullet.gif") 0 2px no-repeat; width: 380px; }
#productLongDescription li ul { float: left; clear: both; margin: 10px 0 5px 0; padding: 0; list-style: none; width: 400px; }
#productLongDescription li ul li { margin: 0 0 5px 15px; font-size: 1em;  padding: 0 0 0 20px; width: 345px; }

#productLongDescription { float: left; width: 100%; }
#productLongDescription h2 { float: left; clear: both; width: 270px; font-weight: normal; color: #666; font-size: 1.8em; margin: 6px 0 10px 0!important; padding: 0!important; }
#productLongDescription img { float: right; margin: 0; padding: 0; }
#productLongDescription .LongDescription { float: left; width: 100%; margin-top: 10px; color: #555555; font-size: 1.2em;  }

#productThumbs { float: left; clear: both; margin: 0 0 15px 0; padding: 0; width: 265px; list-style: none; }
#productThumbs li { float: left; margin: 0 0 0 7px; padding: 0; display:inline; }
#productThumbs li a img { border: 1px solid #bbb; }
#productThumbs li a:hover img { border: 1px solid #666;  }

#productComments { float: left; clear: both; margin: 0 0 15px 0; padding: 0 0 0 10px; width: 245px; }
#productComments a.addReview { float: left; width: 100%; clear: both; margin: 8px 0 0 0; padding-bottom: 5px; font-size: 1.1em; text-decoration: underline; font-weight: bold; }

#productSpec { float: left; clear: both; margin: 0 0 15px 0; padding: 0 0 0 10px; width: 245px; }

.ppcProductHolder h3 { width: auto; font-size: 1.5em; color: #aaa; margin: 0; padding: 0 0 10px 0;  }
.productComment { float: left; clear: both; width: 245px; margin: 0 0 5px 0; padding: 0; }
.productComment p { float: left; width: 245px; clear: both; margin: 0 0 5px 0; padding: 0; }
.productComment strong {  display: block; width: 137px; float: left; font-size: 1.1em; color: #333; margin: 0; padding: 3px 0 0 0;  }
.productNoComment { float: left; clear: both; width: 245px; margin: 0 0 5px 0; padding: 0; }
.productNoComment p { float: left; width: 245px; clear: both; margin: 0 0 5px 0; padding: 0; }
.productNoComment strong {  display: block; width: 137px; float: left; font-size: 1.1em; color: #333; margin: 0; padding: 3px 0 0 0;  }

.productRating_1,
.productRating_2,
.productRating_3,
.productRating_4,
.productRating_5 { float: right; width: 108px; height: 20px; text-indent: -9999em; margin: 0; padding: 0; background: #fff; }

.productRating_1 { background: url("/images/product/graphics/productStars.png") 0 -80px no-repeat;}
.productRating_2 { background: url("/images/product/graphics/productStars.png") 0 -60px no-repeat;}
.productRating_3 { background: url("/images/product/graphics/productStars.png") 0 -40px no-repeat;}
.productRating_4 { background: url("/images/product/graphics/productStars.png") 0 -20px no-repeat;}
.productRating_5 { background: url("/images/product/graphics/productStars.png") 0 0 no-repeat;}

.productTools { float: left; clear: both; width: 400px; height:64px; margin: 0 0 20px 0!important; padding: 0; background: transparent url("/images/product/graphics/productTools2.jpg") 0 0 no-repeat; }
.productTools li { float: left; margin: 0!important; padding: 1px 0 1px 0!important; background: none!important; }
.productTools li a { color: #666!important; display: block; width: auto; font-weight: normal; font-size: 0.9em; margin: 0; padding: 8px 0 8px 35px; text-align: right; }
.productTools li a:hover { color: #222!important; }


.productTools2 { float: left; clear: both; width: 400px; margin: 0 0 20px 0!important; padding: 0; background: transparent url("/images/product/graphics/productTools.png") 0 0 no-repeat; }
.productTools2 li { float: left; margin: 0!important; padding: 1px 0 1px 0!important; background: none!important; }
.productTools2 li a { color: #666!important; display: block; width: auto; font-weight: normal; font-size: 0.9em; margin: 0; padding: 8px 0 8px 35px; text-align: right; }
.productTools2 li a:hover { color: #222!important; }


#productToolEmail a { background: transparent url("/images/product/graphics/productIcons.png") 8px 6px no-repeat; }
#productToolReview a { background: transparent url("/images/product/graphics/productIcons.png") 8px -30px no-repeat; }
#productToolCall a { background: transparent url("/images/product/graphics/productIcons.png") 8px -66px no-repeat; }
#productToolBeat a { background: transparent url("/images/product/graphics/productIcons.png") 8px -104px no-repeat; }

#productToolTour a { background: transparent url("/images/product/graphics/productIcons.png") 8px -170px no-repeat; }
#productToolZoom a { background: transparent url("/images/product/graphics/productIcons.png") 8px -134px no-repeat; }
#productToolSpec a { background: transparent url("/images/product/graphics/productIcons.png") 8px -198px no-repeat; }
#productToolCompare a { background: transparent url("/images/product/graphics/productIcons.png") 8px -233px no-repeat; }
#productToolVideo a { background: transparent url("/images/product/graphics/productIcons.png") 8px -267px no-repeat; }

#productPersonalise { float: left!important; clear: none!important; width: 200px!important; height: 75px; margin: 0 5px 5px 0!important; padding: 0!important; }
#productPersonalise img { border: 0; }
#productRewards { position: relative; float: left!important; clear: none!important; width: 195px!important; height: 75px; margin: 0 0 5px 0!important; padding: 0!important; }
#productRewards img { border: 0;  }
#productRewards span { position: absolute; top: 28px; right: 12px; font-size: 2em; color: #506903; font-weight: bold;  }

#productOptions { -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 390px; margin: 0 0 5px 0; padding: 8px 5px 8px 5px; background: #337ECB; text-align: right; color: #fff; font-size: 1.1em; float:left; clear:both; }
#productOptions label { font-weight: bold; margin: 0; padding: 2px 10px 0 0; color: #fff; float:left; font-size:14px; }
#productOptions select { width:260px; margin: 0; padding: 0; font-size: 1.1em; vertical-align: middle; }
#productRecommend { float: left; background-color: #135190; color: #fff; font-size: 1.1em; font-weight: bold; width: 395px; margin: 0 0 5px 0; padding: 3px 0px 3px 5px; }

#productGifts { -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 390px; margin: 0 0 5px 0; padding: 6px 5px 8px 5px; background: #84878b; text-align: right; color: #fff; font-size: 1.1em; float:left; clear:both; }
#productGifts label { font-weight: bold; margin: 0; padding: 0 10px 5px 0; color: #fff; float:left; font-size:14px; }
#productGifts select { width:390px; margin: 0; padding: 0; font-size: 1.1em; vertical-align: middle; }

#relatedProdSection { width:100%; padding-top: 10px; }
#relatedProdSection a { color: #000; }

#zoomBlanket { background-color:#111; opacity: 0.65; filter:alpha(opacity=65); position:absolute; z-index: 9001; top:0px; left:0px; width:100%; }
#zoomBlanket a { display: block; width: 100%; height: 100%; }
#zoomPopUpDiv { position:absolute; background-color:#fff; z-index: 9002; font-family: Tahoma, Arial; }

#zoomPopUpDiv a#image { margin: 10px 10px 6px 10px; }
#zoomPopUpDiv a#move { float: left; width: 9%; line-height: 30px; color: #000; background-color: #e7e7e7; text-align: center; font-weight: bold; }
#zoomPopUpDiv #tiTitle { font-size: 13px; color: #124ea8; line-height: 15px; margin: 8px 10px 4px 10px;  }
#zoomPopUpDiv .tourItem { position: absolute; z-index: 0; width:100%; text-align: center; }
#zoomPopUpDiv .tiImageZoom { position: absolute; z-index: 0; width:100%; text-align: center; }
#zoomPopUpDiv .tiImage { float: left; width: 100%; text-align: center; height: 270px; padding: 8px 0px 15px 0px; }
#zoomPopUpDiv .tiImage img { border: 1px solid #dbdbdb; }
#zoomPopUpDiv .tiText { float: left; margin: 0 15px 0 15px; padding: 10px 10px 14px 10px; text-align: left; background-color: #e7edf7; }
#zoomPopUpDiv #tiBack { position: absolute; z-index: 1; width: 34px; }
#zoomPopUpDiv #tiBack a { display: block; width: 34px; height: 34px; background: transparent url(/images/product/graphics/tour_back.png) left center no-repeat; }
#zoomPopUpDiv #tiForward { position: absolute; z-index: 1; width: 34px; }
#zoomPopUpDiv #tiForward a { display: block; width: 34px; height: 34px; background: transparent url(/images/product/graphics/tour_forward.png) left center no-repeat; }
#zoomPopUpDiv #tiClose { position: absolute; width: 100%; }
#zoomPopUpDiv #tiClose a { float: left; width: 100%; line-height: 30px; color: #124ea8; background-color: #fff; text-align: center; font-weight: bold; }

/* PERSONALISE */
#productPersonaliseThis { float: left; display: none; width: 220px; height: 333px; margin: 0 auto; padding: 60px 0 0 45px; background: transparent; }
#productPersonaliseOptions { float: left; width: 380px; }
#productPersonaliseOptions a { text-decoration: underline; color: #000; }
#productPersonaliseOptions h3 { color: #000; width: 380px; margin:0; padding:0; }
#productPersonaliseOptions ul { float: left; display: inline; width: 380px; margin: 10px 0 0 0; padding:0; }
#productPersonaliseOptions li { float: left; width: 60px; margin: 0 5px 0 0; text-align: center; border-width: 1px 1px 0 1px; border-style: solid; border-color: #8596af; list-style: none; }
#productPersonaliseOptions li a { display: block; color: #000; padding: 4px 0 5px 0; background-color: #d6e2f3; }
#productPersonaliseOptions li a#pTab_text { background-color: #b4c4dc; }
#productPersonaliseOptions .confirm { float: left; background-color: #fff; width:380px; font-size: 12px; line-height: 25px; text-align: center; border-width: 0 1px 1px 1px; border-style: solid; border-color: #8596af; }
#productPersonaliseOptions .confirm input[type="checkbox"] { margin: 0 4px 0 0; padding:0; }
#productPersonaliseOptions .footer { float: left; width: 380px; padding: 6px 0 10px 0; font-size: 10px; line-height: 14px; text-align: center; }

.personaliseBox { float: left; width: 360px; height: 80px; padding: 10px; background-color: #fff; font-size: 12px; border-width: 1px 1px 0 1px; border-style: solid; border-color: #8596af; }
.personaliseBox .textline { float: left; width: 120px; font-size: 11px; margin-top: 3px; }
.personaliseBox input[type="text"] { font-size: 11px; width: 108px; margin:0; padding: 2px; }
.personaliseBox select { font-size: 11px; width: 116px; margin:0; padding: 2px 0 2px 0; }
.personGolfBall { width: 180px; height:  180px; background: #fff url(../product/images/golfball.gif) no-repeat top left; text-align: center; }
.personGolfBallLine { font-family: arial; font-size: 11px; color: #000; padding-right: 10px; font-weight: bold; }

.notAvailable { float: left; padding: 12px 5px 5px 5px; font-size: 14px; width: 150px; font-weight: bold; text-align: center; color: #d91f20; }
.notAvailableText { float: left; color: #FF0000; background-color: #fff; width: 370px; padding: 10px 15px 10px 15px; border: dashed 1px red; margin-top: 4px; margin-bottom: 4px; font-size: 1.3em; text-align: center; }

#ShopInShop { position: relative; top: 0px auto; left: 405px; z-index: 500; width: 215px; height: 58px; }
#ShopInShop a { display: block; width: 215px; height: 58px; }
#ShopInShop a#galvin { background-image: url(/images/product/graphics/galvin-store.png); }
