/*homepage tabs and positioning*/
#home_features li a.tab1 {
  left: 20px;
}
#home_features li a.tab2 {
  left: 116px;
}
#home_features li a.tab3 {
  left: 212px;
}
#home_features li a.tab4 {
  left: 308px;
}
#home_features li a.tab5 {
  left: 404px;
}

#top_nav li#accessories div div, #top_nav li#accessories div div ul {
width:208px;
}

#top_nav li#accessories li {
width:208px;
}

#top_nav li#accessories ul li h5 a {
	text-align:center;
}

#top_nav li#balls div div, #top_nav li#balls div div ul {
	width:810px;
}

#top_nav li#balls div div div {
	_left: -8px;
}

#shop_locator {
background:url("../images/fitting/fitting_right_bg2.jpg") no-repeat scroll left top transparent;
height:137px;
margin:10px 0;
width:307px;
}

#shop_locator div {
	padding: 22px 0 0 10px;
	position: relative;
}

#shop_locator h3.darker {
	float:left;
	display: inline;
	width: 183px;
	font-weight: normal;
}

#shop_locator h3.darker span {
	color:#990000;
	font-weight: normal;
}

#shop_locator img {
display:inline;
float:left;
padding:0 7px 0 0;
margin-top: -10px;
}

#shop_locator a.search_btn {
	width: 83px;
	height: 25px;
	margin: 0px 0 0 0;
	background: url(../images/shell/search_btn.jpg) left top no-repeat;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	border: 0;
	position: absolute;
	bottom: 20px;
	left: 142px;
}

#shop_locator a.search_btn:hover {
	background-position: 0 -25px;
}

#shop_locator {
	height: 160px;
}

#shop_locator p {
    width: 295px;
} 

#join_titleist p {
    width: 160px;
    float: left;
} 

input#signBtn  {
	width: 90px;
}

#body .login_section input.forgotpass  {
	width: 160px;
}

#body .product-register #panel_productform #updateRegistrationButton {
	width: 175px;
}

#body .product-register #email .foot input {
	width: 96px;
}

#shop_locator_big a.find {
	background: url("../images/products/banners/shop_locator_btn_bg.png") no-repeat scroll left top transparent;
	background-position: 0 0;
	width: 57px;
	height: 24px;
	margin-top: 10px;
	display: block;
	text-indent: -999em;
	font-size: 0;
	line-height: 0;
}

#shop_locator_big a.find:hover {
	background-position: 0 -24px;
}


/*
France share button on the result page	
*/

div#recommendation-box a.share-button {
	width: 140px;
}

div#recommendation-box-dtsolo a.share-button {
	width: 140px;
}

/* Matrix Fixes */

div#matrix-form {
	height: 460px;
}

a.matrix-button {
	font-size: 12px;
}

a.matrix-button.results {
	width: 140px;
	margin: 5px 17px 0 0;
}

div#print a.matrix-buttom.results {
	text-align: left;
	padding-left: 32px;
		
}

div#matrix-results div#results-links {
	width: 340px;
	margin-left: 105px;
}

div#matrix-form form select {
	width: 106px;
}

a.share_button, #club_tabs a.share_button {
	background: url("../images/shell/share_button_2.jpg") no-repeat scroll left top transparent;
	width: 130px;
}
