/*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_tabs {
background:transparent url(../images/shell/top_tabs_border.jpg) no-repeat scroll 388px top;
}
ul.playerSubnavMark li a {
	background:transparent url(../images/players/player_mark_bg_wide.gif) no-repeat scroll left top;
	width:211px;
}
ul.playerSubnavMark li a:hover {
	background-position:-211px 0;
}

#top_nav li#balls div div, #top_nav li#balls div div ul {
	width:810px;
}

#top_nav li#balls div div div {
	_left: -8px;
}

#main_fitting #get_started {
	height: 195px;
}

#main_fitting #join_titleist {
	height: 142px;
}

#top_nav {
	margin: 0;
  padding: 0;
}

#utility_nav {
	margin: 10px 0px 8px 0px;
}

#utility_nav li#intl_nav {
  margin: 0px 10px 0 10px;
  height: auto;
  width: 88px;
}

#utility_nav li#intl_nav a#cur_flag {
	width: 88px;
	height: 27px;
	padding: 0px 7px;
	overflow: hidden;
	top: -4px;
	position: absolute;
}

#utility_nav li#intl_nav:hover a#cur_flag, #utility_nav li#intl_nav.hover a#cur_flag {
  background-position: 7px -27px;
  background-color: transparent;
	width: 88px;
	height: 27px;
	border: 0px;
	padding-top: 0px;
}

#utility_nav #intl_nav #intl_dropdown {
	border-top: none;
	left: -69px;
	top: 23px;
	width: 163px;
}

#search {
	margin: 12px 0 0 0;
}

#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_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;
}

#club_tabs a.button_lg {
	width: 138px;
}

div#recommendation-box-dtsolo a.share-button {
	width: 125px;
}

div#recommendation-box a.share-button {
	width: 125px;
}


div#ball-fitting-results div#results-right {
	margin-top: -25px;
}

/* 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#qa ul li a span {
	display: block;
	text-align: center;
	padding-left: 0px;
	right: 10px;
}

div#qa ul li.selected a span {
	width: 106px;
	padding-left: 0px;
	right: -10px;
}
