@charset "utf-8";
/* CSS Document */
/* Refer to reset.css for additional styling rules */

html { background-color:#f9f9f9; overflow-y:scroll;  }
body { margin:0; padding:0; background-color:#f9f9f9; font-size:1em; font-family:Tahoma, Verdana, Arial; text-align:left; }
p { color:#929292; }
h1, h2, h3, h4, h5 { color:#4A4A4A; }
h1 { font-size:1.5em; }
h2 { font-size:1.4em; color:#4A4A4A; }
h2 { color:#4A4A4A; font-weight:bold; }
h2 a { color:#4A4A4A; text-decoration:none; }
h2 a:hover { color:#95BDD6; text-decoration:underline; }
h3 { font-size:1.2em; 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 }
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; -webkit-transition:text-decoration .2s ease-in-out; -moz-transition:text-decoration .2s ease-in-out; -o-transition:text-decoration .2s ease-in-out; transition:text-decoration .2s ease-in-out; }
a:hover { text-decoration:none; }
a img { border:0px; text-decoration:none; }

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

.search_results { cursor:pointer; }
.image { border:1px solid #DCDCDC; padding:4px; }
.image_news { border:1px solid #DCDCDC; padding:6px; margin: 0 10px 0 0; float:left; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out;   }
a img.image_news:hover { border-color: #95BDD6; }
a[href $='.pdf'] { padding-right:18px; background:transparent url('/images/assets/pdfIcon.gif') no-repeat center right; }
input[type=text] { width:200px; background-color:#FFF; border:1px solid #DCDCDC; padding:3px; margin-top:2px; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
input[type=text]:focus { border-color:#95BDD6; background-color:#FFF; }
input[type=password] { width:200px; background-color:#FFF; border:1px solid #DCDCDC; padding:3px; margin-top:2px; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
input[type=password]:focus { border-color:#95BDD6; background-color:#FFF; }
textarea { width:500px; height:100px; }
label { color:#4A4A4A; font-weight:bold; }
#accessories_detail label { font-size:12px; 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; padding-left:20px; text-align:center; }

/*Dynamic Buttons*/
.button { display:block; width:50px; background:#4A4A4A url('/images/assets/glossHighlight.png') repeat-x scroll left center; color:#FFF; text-align:center; text-transform:uppercase; font-weight:bold; border:1px solid #000; letter-spacing:1px; cursor:pointer; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); box-shadow:0 1px 3px rgba(0, 0, 0, 0.25); }
a.button { text-decoration:none; -webkit-transition:background-color .2s ease-in-out; -moz-transition:background-color .2s ease-in-out; -o-transition:background-color .2s ease-in-out; transition:background-color .2s ease-in-out; }
a:hover.button { background-color:#95BDD6; border:1px solid #606060; }
.join, .search, .login, .add_to_bag, .checkout, .close, .update, .continue, .submit, .enter, .purchase { padding:0 3px; font-size:8px; line-height:1.5em; height:1.5em; }
.login, .update, .add_to_bag, .checkout, .continue, .submit, .purchase { height:2.6em; line-height:2.6em; font-size:9px; letter-spacing:0; width:65px; }

#btn_add_to_bag { background:transparent url('/images/assets/btn_add_to_bag.png'); background-repeat:no-repeat; width:78px; height:26px; }
#btn_checkout { background:transparent url('/images/assets/btn_checkout.png'); background-repeat:no-repeat; width:78px; height:26px; }
#btn_update { background:transparent url('/images/assets/btn_update.png'); background-repeat:no-repeat; width:78px; height:26px; }
#btn_login { background:transparent url('/images/assets/btn_login.png'); background-repeat:no-repeat; width:58px; height:26px; }
#btn_continue { background:transparent url('/images/assets/btn_continue.png'); background-repeat:no-repeat; width:64px; height:22px; }
#btn_purchase { background:transparent url('/images/assets/btn_purchase.png'); background-repeat:no-repeat; width:64px; height:22px; }
#btn_add_to_bag:hover, #btn_checkout:hover, #btn_update:hover, #btn_login:hover { background-position:0 -26px; cursor:pointer; }
#btn_continue:hover, #btn_purchase:hover { background-position:0 -22px; cursor:pointer; }

input.quantity { width:15px; }
/* layout elements */
.wrapper { margin:auto; width:820px; }
#login_cart_bar { background:#4A4A4A url('/images/assets/glossHighlight.png') repeat-x; width:100%; height:29px; margin-top:1px; border-bottom:1px solid #000000; }
#welcome, #cart_preview { color:#FFF; height:20px; float:right; padding-top:9px; font-size:.65em; font-weight:lighter; z-index:99; }
#welcome { margin-left:50px; padding:9px 10px 0 10px; background:#606060 url('/images/assets/glossHighlight.png') repeat-x; border-left:1px solid #4A4A4A; border-right:1px solid #4A4A4A; }
#header-line { height:4px; width:100%; background:#4A4A4A; display:block; border-top:1px solid #000000; }
#footer-line { height:4px; width:100%; background:#4A4A4A; display:block; border-bottom:1px solid #000000; }
.bghead {
	height:114px;
	background-color: #f9f9f9;
}


a#logo { background:transparent url('../images/assets/bettinardi_02.png') no-repeat scroll 0 0; height:84px; position:absolute; width:159px; margin-top:25px }
a.link { display:block; text-align:left; text-indent:-9999px; }
#mid {
	background:#CCC url('/images/assets/mid-background_02.gif') top repeat;
	width:100%;
	min-height:440px;
	height:auto;
	padding:25px 0;
	margin-top:1px;
	margin-bottom:1px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #a4a4a4;
	border-bottom-color: #a4a4a4;
}




#img_header { border:1px solid #000; border-left:none; border-right:none; background-color:#EEE; width:560px; height:150px; display:block; margin-bottom:15px; }
#main_content { width:620px; float:left; }

#main_content_container { width:560px; min-height:375px; background:#FFF; padding:15px 30px 50px; background:#FFF url('/images/assets/main_content_bg.gif') no-repeat scroll center bottom; overflow:hidden; color:#929292; border: 2px solid #a4a4a4;}


#main_content_container h2 { margin-bottom:10px; }
#main_content_container p, #links ul li { font-size:.78em; line-height:1.3em; }
#main_content_container p { padding-bottom:1em; }
#main_content_container p.heading_border, ul#product_container li p.heading, #main_content_container p.gallery_heading { padding-bottom:2px; border-bottom:1px solid #DCDCDC; }
#main_content_container iframe { padding-bottom:.5em; }
ul#breadcrumb { border:1px solid #DCDCDC; border-left:none; border-right:none; background:#EEE; margin-bottom:15px; color:#929292; padding-top:4px; padding-bottom:4px; font-size:.68em; line-height:1em;}
ul#breadcrumb li { display:inline; }
#testimonial_heading { padding-bottom:.3em; }
ol.countries, ul.countries { margin-top:.2em; }
ol.countries, ul.countries li { color:#929292; font-size:.78em; line-height:1.3em; }
.sold_out { height:190px; }
.img_group { width:150px; text-align:center; float:left; font-size:.9em; color:#FFF; height:180px; }
.img_group img { border:1px solid #DCDCDC; padding:4px; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
.img_group .img_group_reset { border:1px solid #FFF; padding:0; }
.img_group a:hover img { border:1px solid #95BDD6; }
.img_group .img_group_reset a:hover { border:1px solid #95BDD6; }
.img_group_smaller { width:150px; text-align:center; float:left; font-size:.9em; color:#FFF; height:125px; }
.img_group_smaller img { border:1px solid #DCDCDC; padding:4px; }
.img_group_smaller_margin { margin-top:4px; }
.img_group_smaller .img_group_reset { border:1px solid #FFF; padding:3px; }
.img_group_smaller a:hover img { border:1px solid #95BDD6; }
.img_group_smaller .img_group_reset a:hover { border:1px solid #95BDD6; }
.img_group_margin { margin-top:4px; width:125px; }
.img_group_margin_products { margin-bottom:8px; margin-right:15px; }
.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:1px solid #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:1px solid #DCDCDC; padding:4px; }
.related { width:100px; height:100px; margin:0 0px 0 15px; }
#alt_view { float:right; width:75px; }
#alt_view span { cursor:pointer; display:block; }
#alt_view span img { border:1px solid #FFF; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
#alt_view span img:hover { border:1px solid #95BDD6; }
#alt_view2 { xfloat:right; width:325px; xdisplay:inline;}
#alt_view2 span { cursor:pointer; display:inline; }
#alt_view2 span img { border:1px solid #FFF; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
#alt_view2 span img:hover { border:1px solid #95BDD6; }
#main_content_container p.click_enlarge { text-align:center; font-size:.7em; padding-bottom:0; }
#main_content_container .text_box, #main_content_container .gallery_title { border:1px solid #DCDCDC; border-left:none; border-right:none; background-color:#EEE; display:block; margin-bottom:20px; color:#4A4A4A; padding-top:2px; padding-bottom:2px; line-height:1.1em; }
#main_content_container .gallery_title { margin-bottom:10px; }
.sectionhead { font-size:1.2em; color:#4A4A4A; margin-left:11px; }
#links ul { margin-bottom:1em; }
#links ul li { padding-bottom:.5em; }
#links h4 { margin-bottom:.3em; }
/* Image Slider Buttons */
#btn_left { height:50px; width:25px; position:relative; top:100px; margin-bottom:-50px; right:10px; background:#FFF url('/images/assets/btn_left_arrow.gif') no-repeat; z-index:1; }
#btn_right { height:50px; width:25px; position:relative; top:-150px; margin-bottom:-50px; right:-585px; background:#FFF url('/images/assets/btn_right_arrow.gif') no-repeat; }
#btn_left:hover, #btn_right:hover { background-position:0 -50px; }
/*-- Image Slider Buttons --*/

#home_slider {
	width:600px;
	min-height:250px;
	background-color:#FFF;
	padding:10px;
	border: 2px solid #a4a4a4;
}


#home_news { width:600px; min-height:130px; background-color:#FFF; padding:10px; margin-top:20px; border: 2px solid #a4a4a4;}


#whats_new { width:578px; background-color:#EEE; border:1px solid #DCDCDC; min-height:100px; padding:18px 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; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
.featured_news a:hover img { border:1px solid #95BDD6; }
.featured_news h3 { padding:0; margin:0 0 1px; font-size:1em; 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; line-height:1.2em; }
.featured_news p a { text-decoration:underline; }
.featured_news p a:hover { text-decoration:none; }
.featured_news_teaser { overflow:hidden; }

.rounded_corners { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.container_shadows { -moz-box-shadow:0 2px 3px rgba(0, 0, 0, 0.4); -webkit-box-shadow:0 2px 3px rgba(0, 0, 0, 0.4); box-shadow:0 2px 3px rgba(0, 0, 0, 0.4); }

#side_content { width:170px; float:right; }
#side_content h3 { background:#EEE; border:1px solid #DCDCDC; border-right:0px; border-left:0px; padding:3px 0; font-size:.70em; line-height:1em; }
#side_content p { font-size:.65em; line-height:1.2em; }


#side_content_top { min-height:250px; background:#FFF; padding:10px; border: 2px solid #a4a4a4;}
#side_content_bottom { min-height:130px; background:#FFF; padding:10px; margin-top:20px; overflow:hidden; border: 2px solid #a4a4a4;}



#side_content_top h4, #side_content_bottom h4 { font-size:10px; padding:0 0 1px 0; border-bottom:1px solid #DCDCDC; line-height:1em; }
/*#featured_product { margin-bottom:10px; }*/
#featured_product p { padding:0; }
#featured_product .price { margin-top: 4px; }
#featured_product a { display:block; margin:4px 0 2px; text-decoration:none; }
#featured_product a img { border:1px solid #FFF; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
#featured_product a:hover img { border:1px solid #95BDD6; }
#featured_product a.title { display:block; color:#95BDD6; text-decoration:underline; font-size: .7em; margin-top:0; }
#featured_product a:hover.title { text-decoration:none; }
#featured_product a.button { margin:6px 0 0; }
#find_dealer p { margin:5px 0; padding:0; }
#the_store { margin-top:12px; }
#newsletter { margin-top:3px; }
#newsletter p { padding:0; margin-bottom:5px; }
#social_networks { margin-top:5px; }
#social_networks ul { margin-top:4px; }
#social_networks ul li { display:inline; }
/* Social Network Buttons */
.btn_social { float:left; width:20px; height:18px; margin-right:5px; background-repeat:no-repeat; -webkit-transition:background-position .2s ease-in-out; -moz-transition:background-position .2s ease-in-out; -o-transition:background-position .2s ease-in-out; transition:background-position .2s ease-in-out; }
.btn_social:hover { background-position:0 -18px; cursor:pointer; }
.facebook { background-image:url('/images/assets/facebook.gif'); }
.flickr { background-image:url('/images/assets/flickr.gif'); }
.twitter { background-image:url('/images/assets/twitter.gif'); }
.youtube { background-image:url('/images/assets/youtube.gif'); }
/*-- Social Network Buttons --*/
/* News & TOUR Gallery Index */
#news_entry li, #tour_entry li { margin-bottom:10px; padding:10px 0; overflow:hidden; }
#news_entry li:hover, #tour_entry li:hover { background-color:#EEEEEE; }
li#news_entry hr, li#tour_entry hr { margin-bottom:0; }
#news_entry p, #tour_entry p { padding:0; }
#news_entry p.title, #tour_entry p.title { margin-bottom:2px; line-height:1em; }
#news_entry a img, #tour_entry a img { float:left; margin-right:8px; padding:4px; border:1px solid #DCDCDC; background-color:#FFF; }
#news_entry a:hover img, #tour_entry a:hover img { border:1px solid #95BDD6; } 
p#tour_dates { font-style:italic; font-size:.7em; margin-bottom:10px; }
p#tour_teaser { margin-bottom:10px; } 
#gallery_link  { font-size:.7em; }
.news_teaser, .tour_teaser { overflow:hidden; padding-bottom:5px; }
.hr_news, .hr_tour { height:1px; color:#DCDCDC; background-color:#DCDCDC; border:0; margin:0 0 10px; }
#news_entry .news_teaser p.category { font-weight:bold; color:#C02033; font-size:.65em; padding:0 0 .15em 0; line-height:1em; }
#main_content_container .footnote { font-style:italic; font-size:.7em; padding-bottom:0; }
/*-- News & TOUR Gallery Index --*/
#collectors_search li { width:31.5%; margin-right:15px; float:left; }
#collectors_search li p.description { height:80px; }
#collectors_search li.last { margin-right:0; float:right; }
#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; }
p#state_pagination { border:1px solid #DCDCDC; border-left:none; border-right:none; background-color:#EEE; display:block; margin-top:-8px; margin-bottom:20px; color:#929292; font-size:.65em; height:16px; line-height:15px; padding-bottom:0; }
span.top_100 { color:#C02033; float:right; font-size: .85em; font-style:italic; }
span.top_100 a { color:#C02033; text-decoration:underline; }
span.top_100 a:hover { text-decoration:none; }
ul#product_container li { margin-bottom:15px; overflow:hidden; }
ul#product_container li p.heading { margin-bottom:15px; }
ul#product_container li p { overflow:hidden; }
div.product_img_lightbox { margin-right:15px; float:left; color:#FFF; }
div.product_img_lightbox a img { border:1px solid #DCDCDC; padding:4px; }
div.product_img_lightbox a:hover img { border:1px solid #95BDD6; }
#form_left, #form_right { font-size:12px; }
#form_left { width:50%; float:left; }
#form_right { width:50%; float:right; }
#form_left label { width:125px; display:block; float:left; }
#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; }
#tax_div { color:#c02033; }


/* Footer */
#footer-line { height:10px; }
#footer { width:100%; padding:10px 0; }
#footer a { color:#95BDD6; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
#footer a:hover { color:#95BDD6; }
#footer a:visited { color:#95BDD6; }
#footer .copyright, .links { font-size:.65em; text-align:right; }


#footer .copyright { color:#000000; margin-bottom:5px; }


#footer .links { color:#95BDD6; }
#translate-this { float:left; }
/*-- Footer --*/
#nav, #content { float:left; }
#ups_table { font-size:.74em; margin:0; border:1px solid #DCDCDC; }
#ups_table tr td { padding:4px 20px 4px 6px; color:#929292; }
#ups_table tr th { padding:4px 30px 4px 6px; color:#929292; background-color:#EEE; }
#ups_table th, #ups_table td { border-bottom:1px solid #DCDCDC; border-right:1px solid #DCDCDC; }
.country select { width:200px; }
#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:#000000; text-decoration:none; text-transform:uppercase; }
.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; text-transform:none; /*
		Optional thought i'd make the drop down and popout transparent
		This line is also what is killing the CSS validation
	*/ filter:alpha(opacity=100); -moz-opacity:1; opacity:1; }
.dropdown li ul { /* 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:1px solid #000; border-top:1px solid #333; border-left:1px solid #000; border-right:1px solid #333; }
.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; -webkit-transition:background-color .2s ease-in-out; -moz-transition:background-color .2s ease-in-out; -o-transition:background-color .2s ease-in-out; transition:background-color .2s ease-in-out; }
.dropdown li ul a:hover { background-color:#95BDD6; color:#FFF;  }
.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:10px; margin-bottom:1em; border:1px solid #DDD; }
.error { background:#FBE3E4 url('/images/assets/error.png') no-repeat scroll 10px 50%; color:#8A1F11; border-color:#FBC2C4; padding-left:40px; }
.notice { background:#FFF6BF; color:#514721; border-color:#FFD324; }
.success { background:#E6EFC2 url('/images/assets/success.png') no-repeat scroll 10px 50%; color:#264409; border-color:#C6D880; padding-left:40px; }
.error a { color:#8A1F11; }
.notice a { color:#514721; }
.form_error { color:#C02033; font-size:.8em; }
ul.landing_container { margin-bottom:25px; overflow:hidden; }
ul.landing_container li { float:left; width:110px; margin-right:40px; }
ul li.last { float:right; margin-right:0; }
ul.landing_container li a img { padding:4px; border:1px solid #DCDCDC; width:100px; height:80px; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
ul.landing_container li a img:hover { border:1px solid #95BDD6; }
ul.landing_container li span { text-align:center; font-size:.7em; display:block; line-height:1.1em; }
.img_border { border:1px solid #DCDCDC; padding:3px; }
.img_border_large_detail { border:1px solid #DCDCDC; padding:10px; margin-bottom:15px; }
.gallery_index { overflow:hidden; }
.gallery_index li { float:left; width:110px; height:120px; margin-right:40px; margin-bottom:10px; }
.gallery_index li:nth-child(4n) { float:right; margin-right:0; }
.gallery_index li span { text-align:center; font-size:.7em; display:block; line-height:1.1em; }
.gallery_img_large { background-color:#FFF; border:1px solid #DCDCDC; padding:10px; margin-bottom:15px; }
.gallery_heading { margin-bottom:10px; }
.thumb_container { margin-bottom:30px; }
.thumb_container img { cursor:pointer; }
.thumb_container img.last { margin-right:0; }
.gallery_index_thumb, .gallery_img_thumb { background-color:#FFF; border:1px solid #DCDCDC; padding:4px; margin-right:40px; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
.gallery_index_thumb { margin-right:0; }
.gallery_index_thumb:hover, .gallery_img_thumb:hover  { border:1px solid #95BDD6; }
.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; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
.small_detail_img:hover { border:1px solid #95BDD6; }
.small_detail_img_last { border:1px solid #DCDCDC; padding:5px; }
embed.small_video { border:1px solid #DCDCDC; padding:5px; }
ul.location_maps li { margin-bottom:20px; overflow:hidden; }
ul.location_maps li div.location_content { float:left; width:60%; }
ul.location_maps li div.location_content, ul.location_maps li a img { margin-top:10px; }
ul.location_maps li a img { float:right; background-color:#FFF; padding:4px; border:1px solid #DCDCDC; -webkit-transition:border .2s ease-in-out; -moz-transition:border .2s ease-in-out; -o-transition:border .2s ease-in-out; transition:border .2s ease-in-out; }
ul.location_maps li a:hover img { border:1px solid #95BDD6; }
.player_bio li { overflow:hidden; margin-bottom:20px; }
.player_bio h4 { padding-bottom:3px; border-bottom:1px solid #DCDCDC; margin-bottom:10px; }
.player_bio img { padding:5px; border:1px solid #DCDCDC; float:left; margin-right:10px; }
.player_bio div { overflow:hidden; }
.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:1px solid #DCDCDC; border-spacing:-5px; }
.hr { height:1px; border:0px; background-color:#DCDCDC; color:#DCDCDC; margin-top:-5px; margin-bottom:1px; clear:both; }
.hr_news { height:1px; border:0px; background-color:#DCDCDC; color:#DCDCDC; }
.hr_prods { margin:-10px 0 10px; height:1px; border:0px; background-color:#DCDCDC; color:#DCDCDC; }
.hr_app { height:1px; border:0px; background-color:#DCDCDC; color:#DCDCDC; margin:15px 0 -5px; }
.hr_other { height:1px; border:0px; background-color:#DCDCDC; color:#DCDCDC; margin:-10px 0 15px; }
.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-left: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; }

/* 2012 Putters BB Series */
.bb-header {color: #A21E25; font-size:1.2em; line-height:1.2em;}
.bb-subheader {color: #A21E25; font-size: 1em; font-weight: bold;}

/* 2012 Putters Studio Stock */
.studio-header {color: #95c31a; font-size:1.2em; line-height:1.2em;}
.studio-subheader {color: #95c31a; font-size: 1em; font-weight: bold;}

/* 2012 Putters Signature Series */
.ss-header {color: #545454; font-size:1.2em; line-height:1.2em;}
.ss-subheader {color: #545454; font-size: 1em; font-weight: bold;}

/* 2012 Putters Queen B Series */
.qb-header {color: #9f562f; font-size:1.2em; line-height:1.2em;}
.qb-subheader {color: #9f562f; font-size: 1em; font-weight: bold;}

.production-putter {
	color: #33c407;
}
