@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; background:#000; font-size:1em; font-family:Tahoma, Verdana, arial; text-align:left; }
p { color:#929292; margin:0; padding:0 0 1em 0; font-size:.65em; line-height:1.2em; }
h1, h2, h3, h4, h5 { color:#4a4a4a; margin:0; padding:8px 20px 0em 20px; font-family:Tahoma, Georgia, "Times New Roman", Times, serif; font-size:1em; }
h1 { font-size:1.5em; }
h2 { font-size:1.2em; color:#4a4a4a; }
h3 { font-size:1em; line-height:1.2em; }
h4 { font-size:.74em; }
pre { background:#ccc; }
blockquote, q { color:#929292; line-height:1.2em; font-style:italic; }
blockquote { background: #eee; border: 1px solid #dcdcdc; padding: 14px; margin: 0 20px; font-size: .78em; text-indent: -.2em }

/* Specify pairs of quotes for two levels*/
blockquote:lang(en), q:lang(en) {
quotes:"\201C" "\201D" "\2018" "\2019";
}
/* Insert quotes before and after quote element content */
blockquote:before, q:before { content: open-quote; }
blockquote:after, q:after { content: close-quote; }
/*Safari Blockquote Fix*/
blockquote:before { content: "\201C"; }
blockquote:after { content: "\201D"; }
h2 { color: #4a4a4a; font-weight: bold; }
h2 a { color: #4a4a4a; text-decoration: none; }
h2 a:hover { color: #95bdd6; text-decoration: underline; }
strong { color:#4a4a4a; font-weight:bold; }
strong a { color:#4a4a4a; text-decoration:none; }
strong a:hover { color:#95bdd6; text-decoration: underline; }
a { color:#95bdd6; text-decoration:underline; }
a:hover { text-decoration:none; }
a img { border:0px; text-decoration:none; }
.heading_border { padding-bottom:2px; border-bottom:1px solid #dcdcdc; }
.search_results { cursor:pointer; }
.image { border:1px solid #dcdcdc; padding:4px; }
.image_news { border:1px solid #dcdcdc; padding:6px; margin: 0 10px 15px 20px; float:left; }
a[href $='.pdf'] {
padding-right: 18px;
background:transparent url('/images/assets/pdfIcon.gif') no-repeat center right;
}
input[type=text] { width:200px; background-color:#ffffff; border:1px solid #DCDCDC; padding:3px; margin-top:2px; }
input[type=text]:focus { border-color: #95bdd6; background-color: #ffffff; }
input[type=password] { width:200px; background-color:#ffffff; border:1px solid #DCDCDC; padding:3px; margin-top:2px; }
input[type=password]:focus { border-color:#95bdd6; background-color:#ffffff; }
textarea { width:500px; height:100px; }
label { color:#4a4a4a; font-weight:bold; }
#accessories_detail label { font-size:12px; margin-left:20px; width:90px; display:block; float:left; }
#accessories_detail select { display:block; float:left; width:100px; }
#accessories_detail p { }
#accessories_info { }
#accessories_pic { display:block; float:right; margin-right:20px; padding-left:20px; text-align:center; }
/*
#btn_search { background:transparent url('/images/assets/btn_search.png'); background-repeat:no-repeat; width:60px; height:14px; }
#btn_search:hover { background:transparent url('/images/assets/btn_search.png') 0 -14px  no-repeat; width:60px; height:14px; cursor:pointer;  }
*/

#btn_add_to_bag { background:transparent url('/images/assets/btn_add_to_bag.png'); background-repeat:no-repeat; width:78px; height:26px; margin-left:20px; }
#btn_add_to_bag:hover { background:transparent url('/images/assets/btn_add_to_bag.png') 0 -26px; no-repeat;
width:78px; height:26px; cursor:pointer; margin-left:20px; }
#btn_checkout { background: transparent url('/images/assets/btn_checkout.png'); background-repeat:no-repeat; width:78px; height:26px; margin-left:20px; }
#btn_checkout:hover { background: transparent url('/images/assets/btn_checkout.png') 0 -26px; no-repeat;
width:78px; height:26px; cursor:pointer; margin-left:20px; }
#btn_update { background: transparent url('/images/assets/btn_update.png'); background-repeat:no-repeat; width:78px; height:26px; margin-left:20px; }
#btn_update:hover { background: transparent url('/images/assets/btn_update.png') 0 -26px; no-repeat;
width:78px; height:26px; cursor:pointer; margin-left:20px; }
#btn_login { background: transparent url('/images/assets/btn_login.png'); background-repeat:no-repeat; width:58px; height:26px; }
#btn_login:hover { background: transparent url('/images/assets/btn_login.png') 0 -26px; no-repeat;
width:58px; height:26px; cursor:pointer; }
#btn_continue { background: transparent url('/images/assets/btn_continue.png'); background-repeat:no-repeat; width:64px; height:22px; margin-left:20px; }
#btn_continue:hover { background: transparent url('/images/assets/btn_continue.png') 0 -22px; no-repeat;
width:64px; height:22px; cursor:pointer; margin-left:20px; }
#btn_purchase { background: transparent url('/images/assets/btn_purchase.png'); background-repeat:no-repeat; width:64px; height:22px; margin-left:20px; }
#btn_purchase:hover { background: transparent url('/images/assets/btn_purchase.png') 0 -22px; no-repeat;
width:64px; height:22px; cursor:pointer; margin-left:20px; }
ul { font-size:.85em; color:#333; line-height:24px; }
input.quantity { width:15px; }
/* layout elements */
.wrapper { margin:auto; width:820px; }
#login_cart_bar { background:url(/images/assets/logincartbg.gif) repeat-x; width:100%; height:30px; margin-top:1px; }
#welcome, #cart_preview { color:#fff; height:22px; float:right; padding-top:9px; font-size:.65em; font-weight:lighter; z-index:99; }
#welcome { margin-left:50px; padding:9px 10px 0 10px; background:url('/images/assets/welcomeBG.gif') repeat-x; }
#header-line, #footer-line { height:4px; width:100%; background:#4a4a4a; display:block; }
#footer-line { height:10px; /*margin-bottom:100px; */ }
.bghead { background:url('/images/assets/headerBkgd.png') no-repeat; height:114px; }
a#logo { background:url("../images/assets/bettinardi.png") no-repeat scroll 0 0 transparent; height:84px; position:absolute; width:159px; margin-top:25px }
a.link { display:block; text-align:left; text-indent:-9999px; }
#mid { background:url('/images/assets/bgcontent.png') top repeat #787878; width:100%; min-height:440px; height:auto; padding:25px 0; margin-top:1px; margin-bottom:1px; }
#img_header { border:1px solid #000; border-left: none; border-right:none; background:#eee; width:560px; height:150px; display:block; margin:0px 20px 20px 20px; }
#header_right { float:left; margin-left:5px; background:#fff; height:227px; width:188px; }
#main_left { width:620px; float:left; }
#main_left_content { width:600px; min-height:130px; font-size:.78em; line_height:1.2em; background:#fff; padding:9px 10px 8px 10px; }
#main_left_content_inside h2 { font-size:1.2em; margin-bottom:10px; }
#main_left_content_inside { width:600px; min-height:422px; background:#fff; padding:10px 10px 50px 10px; background:url('/images/assets/main_content_bg.gif') center bottom no-repeat #fff; overflow: hidden; }
#main_left_content_inside p { color:#929292; font-size:.78em; line-height:1.2em; margin:0px 20px 0px 20px; }
#news_teaser { float:left; width:435px; padding:0; margin:0; text-align:left; }
#news_teaser p { margin: 0; }
#news_teaser p.category { font-weight:bold; color:#C02033; font-size:.65em; padding: 0 0 .1em 0; }
#news_teaser p.title { font-weight:bold; color:#4f4f4f; padding: 0 0 .1em 0; }
#testimonial_heading { padding-bottom:.3em; }
ol, ul.countries li { color:#929292; font-size:.85em; line-height:1.2em; margin:0px 20px 0px 20px; }
#footer { width:100%; padding-top:10px; text-align:right; }
#footer p { margin-bottom:-5px }
.img_group { width:150px; text-align:center; float:left; font-size:.9em; color:#FFF; height:175px; }
.sold_out { height:190px; }
.img_group img { border:solid 1px #dcdcdc; padding:4px; }
.img_group .img_group_reset { border:1px solid #ffffff; padding:0; }
.img_group a:hover img { border:solid 1px #95bdd6; }
.img_group .img_group_reset a:hover { border:solid 1px #95bdd6; }
.img_group_smaller { width:150px; text-align:center; float:left; font-size:.9em; color:#FFF; height:125px; }
.img_group_smaller img { border:solid 1px #dcdcdc; padding:4px; }
.img_group_smaller_margin { margin-top: 4px; }
.img_group_smaller .img_group_reset { border:solid 1px #fff; padding:3px; }
.img_group_smaller a:hover img { border:solid 1px #95bdd6; }
.img_group_smaller .img_group_reset a:hover { border:solid 1px #95bdd6; }
.img_group_margin { margin-top: 4px; margin-left: 20px; width: 125px; }
.img_group_margin_products { margin-bottom: 8px; }
.img_group_putter { width:75px; text-align:center; float:left; font-size:.9em; color:#FFF; height:75px; }
.img_group_putter img { border:none; padding:1px; margin:0 }
.img_group_smaller img:hover { border:solid 1px #95bdd6; }
.small_putter_pic { cursor:pointer; margin:0; padding:0; }
.bottom_img { padding-top:20px; }
.cart_img { width:80px; text-align:center; float:left; font-size:.9em; margin-right:10px; color:#FFF; height:100px; }
.cart_img img { border:solid 1px #dcdcdc; padding:4px; }
.related { width:100px; height:100px; margin:0 0px 0 15px; }
.text_box { border: solid 1px #dcdcdc; border-left: none; border-right:none; background:#eeeeee; display:block; margin:0px 20px 20px 20px; color:#4a4a4a; padding-top:2px; padding-bottom:2px; }
p#breadcrumb { border: solid 1px #dcdcdc; border-left: none; border-right:none; background:#eeeeee; margin:0px 20px 20px 20px; color:#929292; padding-top:4px; padding-bottom:4px; font-size: .7em; line-height: 1em;}
.sectionhead { font-size:1.2em; color:#4a4a4a; margin-left:11px; }
p#tour_dates { font-size:.7em; font-style:italic; padding-bottom: .9em; }
/* Image Slider Buttons */
#btn_left { height:50px; width:25px; position:relative; top:100px; margin-bottom:-50px; right:25px; background:url('/images/assets/btn_left_arrow.gif') no-repeat #fff; }
#btn_left:hover { background-position: 0 -50px; }
#btn_right { height:50px; width:25px; position:relative; top:-150px; margin-bottom:-50px; right: -600px; background:url('/images/assets/btn_right_arrow.gif') no-repeat #fff; }
#btn_right:hover { background-position: 0 -50px; }
#main_left_slider { width:600px; min-height:250px; background:#fff; padding:10px; }
#main_left_bottom { width:600px; min-height:130px; background:#fff; padding:10px; margin-top:20px; }

.rounded_corners { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#whats_new { width:578px; background:#eee; border:1px solid #dcdcdc; min-height:100px; padding:18px 10px 10px 10px; }
.featured_news { width:49%; float:left; font-size: 11px; }
.featured_news a { text-decoration:none; }
.featured_news img { float:left; border:1px solid #dcdcdc; padding:4px; background:#fff; margin-right:8px; }
.featured_news a:hover img { border:1px solid #95bdd6; }
.featured_news h3 { padding:0; margin:0 0 1px 0; overflow:hidden; }
.featured_news h3 a { color:#4a4a4a; text-decoration:none; }
.featured_news h3 a:hover { color:#95bdd6; text-decoration:underline; }
.featured_news p { padding:0; color:#929292; font-size:11px; overflow:hidden; }
.featured_news p a { text-decoration:underline; }
.featured_news p a:hover { text-decoration:none; }
/*.grey_link a {color:#929292; text-decoration:none;}
.grey_link a:hover {color:#95bdd6; text-decoration:underline;}*/

/*Dynamic Buttons*/
.button { display: block; background: #4a4a4a; font: bold 8px Tahoma; color: #ffffff; text-align: center; text-transform: uppercase; border: 1px solid #000000; letter-spacing: 1px; }
input.button, a.button { text-decoration: none; }
input:hover.button, a:hover.button { background:#95bdd6; border:1px solid #4f4f4f; }
.search { width:50px; padding:2px 3px; }
input.join { width: 58px; padding:1px 3px; cursor:pointer; }
.gallery_link a { font-size:.9em; }
#main_right { width:170px; float:right; }
#main_right h3 { background: #eee; border: 1px solid #dcdcdc; border-right: 0px; border-left: 0px; font-size: .65em; padding: 3px 0; line-height: 1em; }
#main_right_top { height: 250px; background: #fff; padding: 10px; }
#featured_product { margin-bottom: 16px; }
#featured_product p { padding: 0; }
#featured_product a {display: block; width: 102px; margin: 10px 0 5px 0; text-decoration: none; }
#featured_product a img { border: 1px solid #fff; margin-bottom: 5px; }
#featured_product a:hover img { border: 1px solid #95bdd6; }
#featured_product a span { font-size: .65em; text-decoration: underline; }
#featured_product a:hover span { text-decoration: none; }
#find_dealer p { margin: 5px 0; padding: 0; }
#main_right_bottom { height:130px; background:#fff; padding:10px; margin-top: 20px; overflow: hidden; }
#main_right_bottom h4 { font-size: 10px; padding: 0 0 1px 0; border-bottom: 1px solid #dcdcdc; line-height: 1em; }
#newsletter { margin-top: 5px; }
#newsletter p { padding: 0; margin-bottom: 5px; }
#social_networks { margin-top: 5px; }
#social_networks ul { margin-top: 3px; } 
/* Social Network Buttons */
.btn_social { background-repeat:no-repeat; width:16px; height:16px; float:left; margin-right:5px; }
.btn_social:hover { background-position: 0 -16px; cursor:pointer; }
.facebook { background: transparent url('/images/assets/btn_facebook.png'); }
.flickr { background: transparent url('/images/assets/btn_flickr.png'); }
.twitter { background: transparent url('/images/assets/btn_twitter.png'); }
.youtube { background: transparent url('/images/assets/btn_youtube.png'); }
#victories { margin-left:15px; text-align:center; }
#victories li { line-height:20px; }
#victories em { padding-right:4px; }
#victories_left { text-align:left; width:315px; float:left; }
#victories_right { text-align:left; width:250px; float:left; }
.equiv { color:#98fb98; }
.major { color:#87cefa; }
.victory { color:#ff00ff; }
#form_left, #form_right { font-size:12px; }
#form_left { width:300px; float:left; }
#form_right { width:290px; float:left; }
#form_left label { width:125px; display:block; float:left; margin-left:20px; }
#form_left select { width:100px; padding:4px 0 4px 0; display:block; float:left; }
#form_right label { width:90px; display:block; float:left; margin-left:0px; }
#form_right select { width:175px; font-size:.74em; padding:4px 0 4px 0; display:block; float:left; }
#form_right .submit { float:right; display:block; }
#btn_search { background:transparent url('/images/assets/btn_search.png'); background-repeat:no-repeat; width:60px; height:14px; }
#btn_search:hover { background:transparent url('/images/assets/btn_search.png') 0 -14px no-repeat; width:60px; height:14px; cursor:pointer; }
#btn_join { background:transparent url('/images/assets/btn_join.png'); background-repeat:no-repeat; width:50px; height:14px; }
#btn_join:hover { background:transparent url('/images/assets/btn_join.png') 0 -14px no-repeat; width:50px; height:14px; cursor:pointer; }
#tax_div { color:#c02033; }
#footer a { color:#95bdd6; }
#footer a:hover { color:#95bdd6; }
#footer a:visited { color:#95bdd6; }
#nav, #content { float:left; }
#ups_table { font-size:.74em; margin:0 20px; }
#ups_table tr td { padding:3px; color:#929292; }
#ups_table tr th { padding:3px; color:#929292; }
.country select { width:200px; }
.error, .notice, .success { padding:.8em; margin:0 19px 1em 19px; border:1px solid #ddd; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.form_error { color:#a00; }
#nav_container { font-family:Tahoma; font-weight:bold; margin-top:85px; float:right; z-index:99; }
.nav_menu a, .nav_home a, .nav_golf a, .nav_products a, .nav_studio_b a, .nav_store a, .nav_timeline a, .nav_news a, .nav_on_tour a, .nav_registry a, .nav_links a, .nav_collectors a { padding-left:10px; font-size:.95em; }
.dropdown { /*
		OVER ALL LINE HEIGHT
	*/ line-height:32px; font-size:11px; }
.dropdown a { /* The minimum width of the "MAIN" links on top */ font-family: Tahoma, Verdana, Arial; display:block; color:#fff; text-decoration:none; }
.dropdown a:hover { color: #95bdd6; background-position:0 32px; }
.dropdown ul { top:32px; }
.dropdown li ul a { /* The width of the dropdown and popout menu */ text-indent:3px; width:125px; background:#0a0a0a; color:#fff; /*
		Optional thought i'd make the drop down and popout transparent
		This line is also what is killing the CSS validation
	*/ filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; }
.dropdown li ul { border-top: solid 1px #333333; /* time for some math  {a}:width + {a}:padding + {a}:border */ width:127px; }
.dropdown li ul li { /* time for some math  {a}:width + {a}:padding + {a}:border */ padding:0px 0 0 3px; width:127px; }
.dropdown li ul li a { border-bottom: solid 1px #000000; border-top: solid 1px #333333; border-left: solid 1px #000000; border-right: solid 1px #333333; }
.dropdown a.popout { /* totally optional popout indicator */ background-image: url(../images/popout.gif); background-position:center right; background-repeat:no-repeat; }
/************************************************************
ONLY EDIT BELOW IF YOU REALLY KNOW WHAT YOU'RE DOING!
************************************************************/
.dropdown { margin:0; padding:0; list-style-type:none; }
.dropdown ul { margin:0; padding:0; list-style-type:none; }
.dropdown a { display:block; }
.dropdown li { float:left; position:relative; display: block; }
.dropdown ul { position:absolute; display:none; }
.dropdown li ul a { float:left; font-weight:700; }
.dropdown li ul { float:left; }
.dropdown li ul li { float:left; position:relative; }
.dropdown ul ul { top:0; left:100%; }
.dropdown li ul ul { width:auto; margin: -1px 0px 0px 0px; float:left; }
.dropdown li:hover ul ul, .dropdown li:hover ul ul ul, .dropdown li:hover ul ul ul ul { display:none; }
.dropdown li:hover ul, .dropdown li li:hover ul, .dropdown li li li:hover ul, .dropdown li li li li:hover ul { display:block; }
/* accessory classes */
.red { color:#c02033; }
.red_link a { color: #c02033; }
.red_link a:hover { text-decoration: none; }
.small { font-size:.9em; }
.green { color:#33c407; }
.p { color:#650053; }
.p_bg { background-color:#650053; }
.black_bg { background:#000; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.half { width:50%; }
.light_blue { color:#95bdd6; }
.dark_blue { color: #009; }
.element { margin-top:-12px; padding:0px; }
.grey { color:#aaa; }
.dark_grey { color:#666; }
.darker_grey { color:#333; }
.orange { color: #009; }
.white { color:#fff; }
.black { color:#4a4a4a; }
.product_image { float:left; width:40%; margin-top:20px; }
.product_details { float:left; width:60%; margin-top:20px; }
.error, .notice, .success { padding:.8em 0; margin-bottom:1em; border:1px solid #ddd; border-left:0px; border-right:0px; }
.error { background:#FBE3E4; color:#8a1f11; border-color:#FBC2C4; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2; color:#264409; border-color:#C6D880; }
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.form_error { color:#a00; font-size:.8em; }
.img_border { border:1px solid #dcdcdc; padding:3px; }
.img_border_large_detail { border:1px solid #dcdcdc; padding:10px; margin:1px 20px 3px 20px; }
.large_detail_img { border:1px solid #dcdcdc; padding:10px; }
.small_detail_img_reg { border:1px solid #dcdcdc; padding:5px; margin:0 12px 0 20px; }
.small_detail_img { border:1px solid #dcdcdc; padding:5px; }
.small_detail_img:hover { border:1px solid #95bdd6; }
.small_detail_img_last { border:1px solid #dcdcdc; padding:5px; }
.inline { display:inline; }
.headline { color:#dcdcdc; height:1px; border:0; background:#dcdcdc; margin-bottom:15px; }
.results { width:134px; height:150px; float:left; }
.detail_stats { border:1px solid #dcdcdc; padding:10px; line-height:1.5em; background:#F7F7F7; margin:0 20px; }
.detail_key { font-weight:900; padding-right:5px; }
.bottom_border { border-bottom: solid 1px #dcdcdc; border-spacing:-5px; }
.hr { height:1px; border:0px; background-color:#dcdcdc; color:#dcdcdc; margin-top:-5px; margin-bottom:1px; clear:both; }
.hr_news { margin:0 20px 0 20px; height:1px; border:0px; background-color:#dcdcdc; color:#dcdcdc; }
.hr_prods { margin:-10px 20px 10px 20px; height:1px; border:0px; background-color:#dcdcdc; color:#dcdcdc; }
.hr_app { height:1px; border:0px; background-color:#dcdcdc; color:#dcdcdc; margin:15px 19px -5px 19px; }
.hr_other { height:1px; border:0px; background-color:#dcdcdc; color:#dcdcdc; margin:-10px 19px 15px 19px; }
.hr_img { width:560px; height:1px; margin:4px 0px 0px 0px; }
.margin_left { margin-left:20px; }
.margin_left_5 { margin-left:5px; }
.margin_right_5 { margin-right:5px; }
.float_left { float:left; margin-left:18px; }
.float_right { float:right; margin-right:16px; }
.clear_right { clear:right; }
.clear_left { clear:left; }
.clear_both { clear:both; }
/*css bugs */
/* hr border/height causes problems in Opera and Chrome.
 * may need to try another option.
 */

/* slider css */  
#slider { /* You MUST specify the width and height */ width:600px; height:250px; position:relative; overflow:hidden; }
#mask-gallery { overflow:hidden; }
#gallery { /* Clear the list style */ list-style:none; margin:0; padding:0; z-index:0; /* width = total items multiply with #mask gallery width */ width:900px; overflow:hidden; }
#gallery li { /* float left, so that the items are arrangged horizontally */ float:left; }
#mask-excerpt { /* Set the position */ position:absolute; top:0; left:0; z-index:500px; /* width should be lesser than #slider width */ width:100px; overflow:hidden; }
#excerpt { /* Opacity setting for different browsers */ filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; /* Clear the list style */ list-style:none; margin:0; padding:0; /* Set the position */ z-index:10; position:absolute; top:0; left:0; /* Set the style */ width:100px; background-color:#000; overflow:hidden; font-family:arial; font-size:10px; color:#fff; }
#excerpt li { padding:5px; }
.clear { clear:both; }
