.productTour_back
{
 background-color: #004eef;
 background-image: url(/product/newStyle/tourBottom.gif);
 background-position:bottom;
 background-repeat: no-repeat;
}

.pro_nav{
 margin:0px;
 padding-top:6px;
 padding-left:5px;
 width:710px;
 height:28px;
 color:black;
 font-weight:bold;
 background-image:url(../images/homePage_blue.gif);
 background-repeat:no-repeat;
 }
.pro_nav a{
 color:black;
 text-decoration:none;
 }
 
.product_titleTop
{
 /*font-size: 1.8em;*/
 /*line-height:1.8em;*/
 float: left;
 margin:0px;
 padding: 0px;
 width:710px;
 text-align:center;
 /*font-weight:bold;*/
}
.product_titleTop h1{
 font-size:20px;
 margin-top:10px;
}
.pro_ge{
 clear:both;
 margin:0px;
 padding:0px;
 width:710px;
 height:28px;
 background-image:url(../images/pos.gif);
 background-repeat:no-repeat;
}
.also{
 clear:both;
 margin:0px;
 padding:0px;
 width:710px;
 height:28px;
 background-image:url(../images/homePage_blue.gif);
 background-repeat:no-repeat;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 line-height:2.2em;
 /*padding-top:6px;*/
 padding-left:10px;
 }

.pro_ctr{
 border-bottom:1px dashed #CCCCCC;
 border-top:1px dashed #CCCCCC;
 float:left;
 margin:0px 0px 10px 0px;
 padding:10px 0px;
 width:710px;
 text-align:center;
 font-size:11px;
 }
.pro_ctr a{
 border:1px solid #46A6F4;
 color:#000000;
 text-decoration:none;
 margin-left:10px;
 padding:3px 10px;
 background-image:url(../images/a_bj.gif);
 background-repeat:repeat-x;
 }
.pro_ctr a:hover{
 border:1px solid #FF6600;
 color:#FF3333;
 text-decoration:none;
 background-image:url(../images/a_bj2.gif);
 background-repeat:repeat-x;
 }

 
.pro_tu{
 float:left;
 border:1px solid #eeefff;
 margin:10px 0px 20px 0px;
 padding:0px;
 width:360px;
 height:360px;
 text-align:center;
 }
 
.pro_jieshao{
 float:left;
 border-right:1px solid #eeefff;
 margin:10px 0px 20px 0px;
 padding:0px;
 width:326px;
 height:auto;
 font-size:11px;
 text-align:center;
 }
.xlist{
 margin:20px 0px;
 padding:0px;
 }
.xlist_left{
 float:left;
 margin:0px;
 padding:0px;
 width:310px;
 }
.xlist_left ul{
 margin:0px;
 padding:0px;
 list-style:none;
 }
 .xlist_left ul span{
 text-align:right;
 width:100px;
 }
.xlist_left ul li{
 text-align:right;
 font-size:12px;
 font-weight:bold;
 margin:10px 0px;
 }
.xlist_right{
 float:left;
 margin:0px;
 padding:0px;
 width:190px;
 }
.xlist_right ul{
 margin:0px;
 padding:0px;
 list-style:none;
 }
.xlist_right ul li{
 text-align:left;
 margin:16px 0px;
 }
.xlist_right ul li select{
 font-size:11px;
 width:140px;
 }
 
.pro_cart{
 clear:both;
 margin:0px;
 padding:0px;
 }
.pro_cart input{
 font-size:11px;
 width:33px;
 height:13px;
 }
.pro_cart a{
 color:#0066CC;
 text-decoration:none;
 font-size:13px;
 font-weight:bold;
 }
 
.pro_jieshao .mkp{
 color:#FF0000;
 text-decoration:line-through;
 }
.pro_jieshao .mbp{
 color:#FF0000;
 }
 
.stu_p{
 border-top:1px dashed #eeefff;
 border-bottom:1px dashed #eeefff;
 clear:both;
 margin:29px 0px 0px 0px;
 padding-left:16px;
 height:70px;
 text-align:center;
 }
.stu_tu{
 border:1px solid #D0D8ED;
 margin:0px 10px;
 padding:0px;
 float:left;
 }
 
.tellf{
 clear:both;
 margin:9px 0px 0px 0px;
 padding:6px 14px 6px 0px;
 }
.tellf a{
 border:1px solid #46A6F4;
 color:#000000;
 text-decoration:none;
 /*margin:3px 12px;*/
 padding:3px 10px;
 background-image:url(../images/a_bj.gif);
 background-repeat:repeat-x;
 }
.tellf a:hover{
 border:1px solid #FF6600;
 color:#FF3333;
 text-decoration:none;
 background-image:url(../images/a_bj2.gif);
 background-repeat:repeat-x;
 }

.pro_txt{
 border:1px solid #6B9FF4;
 margin:0px 0px 20px 0px;
 padding:10px;
 width:688px;
 height:auto;
 font-size:11px;
 }
.pro_txt a{
 color:#000000;
 }
 
.pro_zuijin{
 border-bottom:1px dashed #CADCF7;
 float:left;
 margin:0px;
 padding:0px 0px 5px 0px;
 width:710px;
 }
 .pro_zuijin a { color: #000; text-decoration: none; }
.smalltu{
 border:1px solid #6B9FF4;
 border-top:1px solid #CADCF7;
 border-left:1px solid #CADCF7;
 float:left;
 margin:5px 3px;
 padding:0px;
 width:168px;
 height:146px;
 }
.smalltu ul{
 /*background-color:#F0F5FD;*/
 margin:0px;
 padding:0px;
 list-style:none;
 }
.smalltu ul li{
 /*border-bottom:1px solid #D0D8ED;*/
 text-align:center;
 }
.spe{
 padding:5px 0px;
 font-size:11px;
 border-top:1px solid #CADCF7;
 /*background-color:#DFE8F7;*/
 }
.spe a{
 color:#000000;
 text-decoration:none;
 }

.productSpec_back
{
 font-size: 1em;
 color: #666;
 float: left;
 clear: left;
 line-height:1em;
 margin: 0px 0px 10px 10px;
}

.product_sDescAndOptions { float: left; }

.product_shortDesc
{
 font-family: arial;
 font-size:11px;
 line-height: 18px;
 color: #000;
 padding-left: 10px; 
 width: 315px;
}

.product_shortDesc h2
{
   float: left;
   margin: 0px;
   font-size: 11px;
   color: #f10000;
}

.product_PicAndTour { padding: 0px 0px 0px 10px; float: left; }

.product_longDesc
{
 float: left;
 font-family: arial;
 font-size:11px;
 line-height: 18px;
 color: #000;
 padding-top: 20px;
 padding-left: 10px;
 width: 710px;
 margin: 0px;
}

.product_topFadedBar { margin-top: 4px; }
.product_extraShots { border: solid 1px #999; }
.product_extraShotsTable { margin: 7px 0 7px 0; }
.product_purchasingOptionsPrice { background-image: url(/product/newStyle/pricePanel.gif); }
.product_purchasingOptionsPriceNOBEAT { background-image: url(/product/newStyle/pricePanelNOBEAT.gif); }

.product_ratingBack
{
 background-image: url(/product/newStyle/preOwnedRatingBack.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 background-color : #efefef;
}

.product_purchasingOptionsDrop
{
 background-image: url(/product/newStyle/dropDownArea.gif);
 background-position:bottom;
 background-repeat: no-repeat;
}

.product_pricePoint
{
 font-family: Arial;
 font-size:14px;
 font-weight:bold;
 padding-left: 10px;
 line-height: 15px;
 padding-top: 0px;
}

.product_membersPricePoint
{
 font-family: Arial;
 font-size: 10px;
}

.product_savings
{
 font-family: Arial;
 font-size: 11px;
 font-weight: bold;
 padding-left: 10px;
  line-height: 15px;
 padding-top: 4px;  
}

.product_savingsMRRP { color: Gray; text-decoration: line-through; }
.product_savingsSAVE { color: #ff0000; }

.product_membersPricePoint
{
 font-family: Arial;
 font-size: 10px;
 font-weight: bold;
 padding-left: 10px;
}

.product_ratingHeaders
{
 font-family: Arial;
 font-size: 11px;
 padding-left: 10px; 
 padding-right: 10px;
}

.product_ratingHeaders { margin: 4px 0 4px 0; }
.product_membersPricePoint_Price { color: #ff0000; }
.product_membersPricePoint_Join { color: #000; }

.product_selectOption
{
 font-family: tahoma;
 font-size: 11px;
 font-weight: bold;
 color: white;
 padding: 4px 0 0 10px;
 line-height: 15px;
}

.product_preOrderDate
{
 background-color: White;
 padding: 0px;
 width: 308px;
 margin-top: 8px;
 border: dashed 1px #ff0000;
}

.product_selectAdd
{
 font-family: tahoma;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 padding: 4px 0 0 10px;
 line-height: 16px;
}

.product_dropDownList
{
 margin: 5px 0 5px 10px;
 width: 308px;
}

.product_addToCartTable
{
 margin: 2px 0 5px 10px;
 width: 308px;
}

.product_multiBuyRight
{
 background: #ff0000 url(/product/newStyle/multiBuy_R.gif) no-repeat right;
 color: #fff;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 padding: 0px 7px 0px 5px;
 margin: 0px;
}

.product_Notice
{
 background-color: #ff0000;
 padding: 0px;
 width: 308px;
 margin-top: 8px;
 border: solid 1px #990000;
}

.pTour_logo { padding: 0 13px 0 4px; }

.pTour_header
{
color: #FFF;
font-size: 12px;
padding-top: 4px;
font-family: Arial, Helvetica, sans-serif;
}

.pTour_close
{
color: #FFF;
font-size: 10px;
font-family: Tahoma;
padding-right: 8px;
background-image: url(/product/newStyle/pTour_headBG.gif);
background-repeat: no-repeat;
background-position: right;
}

.pTour_imgs
{
padding: 8px 8px 8px 8px;
background-image: url(/product/newStyle/pTour_imgBG.gif);
background-repeat: no-repeat;
background-position: bottom;
}

.pTour_imgThumbs { border: 1px solid #464646; }

.pTour_imgDesc
{
padding: 8px 10px 15px 10px;
background-image: url(/product/newStyle/pTour_infoBG.gif);
background-repeat: no-repeat;
background-position: bottom;
font-family: Arial, Helvetica, sans-serif;
}

.pTour_video
{
padding: 4px 0 2px 0;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
}

.product_spec
{
 font-family: Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #000;
 float: right;
 width: 252px;
 margin: 5px 0 15px 20px;
 vertical-align: text-top;
}

.product_spec h3
{
float: left;
width: 240px;
height: 21px;
font-size: 11px;
color: #fff;
padding: 4px 0 0 12px;
margin: 0px;
background: #fff url(/product/newStyle/spec_header.jpg) no-repeat left;
}

.product_specText
{
padding: 4px 7px 8px 13px;
float: left;
width: 232px;
margin: 0px;
vertical-align: top;
background: #fff url(/product/newStyle/spec_BG.jpg) no-repeat bottom;
}

.product_specLineQ
{
 margin: 0px;
 float: left;
 font-weight: bold;
 width: 49%;
 height: 22px;
}

.product_specLineA
{
 margin: 0px;
 float: left;
 width: 48%;
 height: 22px;
}

.product_recommend
{
 font-family: Arial, Helvetica, sans-serif;
 float: left;
 width: 720px;
 margin: 0px 0px 18px 0px;
}

.product_recommend h3
{
float: left;
width: 705px;
height: 20px;
font-size: 11px;
color: #fff;
padding: 5px 0 0 12px;
margin: 0px;
border-bottom: 1px solid #b7b5b5;
background: #fff url(/product/newStyle/recommend_header.gif) no-repeat left;
}

.product_recommendProduct
{
padding: 5px 0px 7px 0px;
float: left;
width:720px;
margin: 0px;
}

.relateProduct
{
float: left;
padding: 0 18px 0 18px;
}

.relateProduct .Manu
{
font-weight: bold;
font-size: 11px;
padding-top: 3px;
}

.relateProduct .Model
{
font-weight: bold;
font-size: 12px;
line-height: 16px;
}

.relateProduct .Price
{
font-weight: bold;
font-size: 11px;
padding-top: 2px;
color: #f00202;
}

.relateProduct .pImage { margin-top: 4px; }
.relateProduct .pMore { padding: 4px 0 4px 0; }

.pictureSideContent
{
 float: right;
 width: 120px;
 display: block;
 border-left: dashed 1px #cfcfcf;
}

.productAddtionalOptions { float: left; margin: 10px 0px 0px 10px; }

.productAddtionalOptions.seper
{
 margin: 10px 0px 0px 10px;
 padding-bottom: 10px;
 border-bottom: dashed 1px #cfcfcf;
}

.productAddtionalOptions img { padding: 0px 0px 0px 0px; float: left; }

.productAddtionalOptions a
{
 margin: 0px 0px 0px 6px;
 font-size: 0.9em;
 line-height: 1.5em;
 text-decoration:none;
 color: #666;
}

.productAddtionalOptions a:hover { text-decoration: underline; color: #222; }

/* Personalise */

.personLineDesc
{
font-family:arial;
font-size:  12px;
color:black;
font-weight: bold;
padding-right: 8px;
}

.personGolfBall
{
width:180px;
height:  180px;
background: url(../product/images/golfball.gif);
background-repeat: no-repeat;
text-align: center;
}

.personGolfBallLine
{
font-family:arial;
font-size:  11px;
color:black;
padding-right: 10px;
font-weight:bold;
}

.personTable
{
width: 720px;
border-bottom: 4px solid #003cb8;
border-left: 1px solid #003cb8;
border-right: 1px solid #003cb8;
}

.personTableFlag
{
width: 720px;
border-bottom: 4px solid #003cb8;
border-left: 1px solid #003cb8;
border-right: 1px solid #003cb8;
}

.person_pricePoint
{
font-weight: bold;
font-size: 18px;
padding-left: 14px;
}

.person_topText
{
font-weight: bold;
font-size: 12px;
padding-top: 5px;
}

/* COMPARISONS */

.compareList
{
float: left;
font-size: 12px;
color: #000;
width: 140px;
}

.compareList .imageLine { height: 160px; }
.compareList .model { height: 50px; font-weight: bold; }
.compareList .modelLine { height: 50px; padding: 0 5px 0 5px; }
.compareList .price { height: 50px; font-weight: bold; }
.compareList .modelEmpty { height: 50px; padding: 0 5px 0 5px; }

.compareList .priceLine
{
font-size: 14px;
/*color: #d80303;*/
height: 50px;
padding-left: 5px;
font-weight: bold;
}

.compareList .detail
{
padding: 11px 0px 10px 0px;
padding-bottom: 10px;
font-weight: bold;
}

.compareList .detailLine
{
padding: 10px 5px 10px 5px;
border-top: 1px dashed #e0e0e0;
}

.compareList .detailLineAlt
{
padding: 10px 5px 10px 5px;
background-color: #f1f0f0;
border-top: 1px dashed #e0e0e0;
}

.compareList .option
{
padding: 21px 0px 2px 0px;
font-weight: bold;
border-top: 1px solid #e0e0e0;
}

.compareList .optionLine
{
padding: 18px 0px 0px 2px;
line-height: 20px;
font-size: 10px;
font-family: arial;
border-top: 1px solid #e0e0e0;
}

.compareList .optionLine select
{
font-size: 10px;
font-family: arial;
width: 133px;
}

.compareList .optionLine input { font-size: 10px; }
.compareList .cart { padding: 10px 0px 0px 5px; }
.compareList .cartLine { padding: 10px 0px 0px 5px; font-size: 11px; }
.compareList .cartLine input { font-size: 10px; }

/* PRODUCT PAGE CART POPUP */

.cartPopUp
{
    background : url(/images/cart_generic/popUp.gif) no-repeat top left;
    position: relative;
    top: -140px;
    left: 320px;
    width: 273px;
    height: 155px;
    margin: 0px;
    padding: 45px 10px 0px 100px;
    z-index: 3;
}

.cartPopUp .close
{
   font-family:Tahoma;
   font-size: 10px;
   text-align: right;
   padding-bottom: 0px;
}

.cartPopUp .continue { margin-left: 8px; }
.cartPopUp .checkout { margin-left: 8px; }

.cartPopUp .close a { color: #000; padding-right: 5px; }

.cartPrompt
{
    margin: 0px;
    padding: 0px;
    width: 260px;
    text-align: center;
    height: 114px;
    font-size: 12px;
}

.cartPrompt h3
{
    font-size: 16px;
    color: #D00;
    line-height: 16px;
    padding: 0px;
    margin: 0px;
}

.cartPrompt p { font-size: 14px; color: #666; }

.ProdCart_Multi
{
    margin: 18px 0px 0px 12px;
    float: left;
    min-width: 240px;
}

.ProdCart_Multi h3
{
    font-family : arial;
    font-size: 10px;
    color: #900;
    border-bottom: solid 1px #ff2b00;
    margin: 0px;
}

.ProdCart_Multi p
{
    font-family : arial;
    font-size: 14px;
    color: #C00;
    background: #fff;
    margin:0px;
    padding: 8px;
    line-height: 15px;
    border-bottom: dotted 1px #ff2b00;
    border-right: dotted 1px #ff2b00;
    border-left: dotted 1px #ff2b00;
    font-weight: bold;
}

.ProdCart_multiBuyLink
{
   font-family: verdana;
   font-size: 10px;
   color: #C00;
   text-align: center;
   padding-bottom: 5px;
   text-decoration: underline;
   margin-left: 8px;
   font-weight: normal;
}

.ProdCart_Custom
{
    margin-top: 14px;
    float: left;
    width: 268px;
}

.ProdCart_Custom h3
{
    font-family : arial;
    font-size: 11px;
    line-height: 16px;
    color: #000;
    border-bottom: solid 1px #2f9bf0;
    margin: 0px;
}

.ProdCart_Custom p
{
    font-family : arial;
    font-size: 10px;
    color: #000;
    background: #c9e4ff;
    margin:0px;
    padding: 3px;
    line-height: 15px;
}

.ProdCart_Related
{
   float: left;
   width: 90px;
   padding: 26px 0 0 5px;
   text-align: left;
   font-size: 14px;
   line-height: 18px;
}

.ProdCart_Relate { float: left; padding-top: 12px; text-align: left; }

.ProdCart_Relate .Manu
{
   font-weight: bold;
   font-size: 11px;
   padding-top: 3px;
}

.ProdCart_Relate .Model
{
   font-weight: bold;
   font-size: 12px;
   line-height: 16px;
}

.ProdCart_Relate .Price
{
   font-weight: bold;
   font-size: 11px;
   padding-top: 2px;
   color: #f00202;
}

.ProdCart_Relate .pImage { margin-top: 2px; }
.ProdCart_Relate .pMore { padding: 4px 0 4px 0; }
