body {
	margin: 0;
	text-align: center;
	font-family: Helvetica, Arial, Sans;
	/*background-color: #2a2a2a;*/
	background-color: #DCDCDC;
	background-image: url(../images/tm_bg.png);
	background-repeat: repeat-x;
	background-position:top center;
}

#container {
	float: none;
	position: relative;
	width: 1000px; 
	margin: 0 auto;
	text-align: center;

}

#special {
	float: left;
	position: relative;
	width: 960px;
	height: 30px;
	margin: 2px 20px 0px 20px;
}

#content_ds {
	position: relative;
	float: left;
	width: 1000px;
	background-image: url(../images/ds.png);
	background-repeat: no-repeat;
}

#content_container {
	position: relative;
	float: left;
	width: 960px;
	margin: 12px 10px 20px 10px;
	padding: 0 10px 0 10px;
}

li {
	position: relative;
	float: left;
}

#header {
	float: left;
	position: relative;
	margin: 0 0 0 20px;
	height: 83px;
	width: 960px;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
}

#header_bg {
	float: left;
	position: absolute;
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 83px;
	width: 100%;
}

#header_navigation {
	float:left;
	position:relative;
	margin:0 0 0 -1px;
}

#header_navigation span {
	visibility:hidden;
}

.h_seperator {
	float:left;
	position:relative;
	width:6px;
	height:77px;
	background-image:url(../images/h-seperator.jpg);
	margin:0 10px 0 6px;
}

#h_search_box {
	float:left;
	position:relative;
	width:330px;
	height:33px;
	background-color:#000000;
	margin:10px 10px 0 10px;
	border:1px solid #777777;
}

#nav_taylormade, #nav_taylormade a:link, #nav_taylormade a:visited {
	float:left;
	position:relative;
	width:146px;
	height: 77px;
	background-image:url(../images/b-tm_oc.jpg);
	display:block;
	text-decoration:none;
}


#nav_taylormade_color {
	float:left;
	position:relative;
	width:146px;
	height: 77px;
	background-image:url(../images/b-tm_color.jpg); 
	display:block;
	text-decoration:none;
	z-index:3;
}

#nav_adidas, #nav_adidas a:link, #nav_adidas a:visited {
	float:left;
	position:relative;
	width:125px;
	height: 77px;
	background-image:url(../images/b-ad_oc.jpg);
	display:block;
	text-decoration:none;
}

#nav_adidas_color {
	float:left;
	position:relative;
	width:125px;
	height: 77px;
	background-image:url(../images/b-ad_color.jpg);
	display:block;
	text-decoration:none;
	opacity: 0;
}

#nav_ashworth, #nav_ashworth a:link, #nav_ashworth a:visited  {
	float:left;
	position:relative;
	width:111px;
	height: 77px;
	background-image:url(../images/b-ash_oc.jpg);
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
}

#nav_ashworth_color  {
	float:left;
	position:relative;
	width:111px;
	height: 77px;
	background-image:url(../images/b-ash_color.jpg);
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	opacity: 0;
}

#cart_search {
float: right;
position: relative;
height: 77px;
width: 350px;
background-image:url(../images/search_bg.png);
text-transform:uppercase;
}

#cart_search p, #cart_search p a {
margin:10px 0 0 0;
color:#b0b0b0;
text-decoration:none;
font-size:10px;
font-weight:bold;
}

#cart_search a:link, #cart_search a:visited {
color: #f0f0f0;
padding: 0 2px 0 2px;
}

#cart_search a:hover {
text-decoration:underline;
}

#h_search_box {
	float:left;
	position:relative;
	margin:7px 0 0 9px;
	padding:0;
	background:#1a1a1a;
}

#search_field {
	float:left;
	position:relative;
	margin:0;
	padding:0px 0px 0px 10px;
	color:#d0d0d0;
	font-weight:bold;
	font-family:Helvetica, Arial, Sans;
	font-size:16px;
	width:285px;
	background:none;
	border:none;
}

.search_btn {
	margin:-10px 0 0 1px;
}

#navigation_taylormade {
	float: left;
	position: relative;
	width: 960px;
	height: 61px;
}

#content_container ul li a {
	text-decoration: none;
}

#content_container ul li a:hover {
	color:#FF0000;
	text-decoration:underline;
}

#content_container ul li a span {
	visibility: hidden;
}

#content {
	float: left;
	position: relative;
	background-color: #ffffff;
	width: 959px;
}

#main_features {
	float: left;
	position: relative;
	width: 959px;
	height: 354px;
}

#features {
	float: left;
	position: relative;
	width: 960px;
}

.feature_item {
	float: left;
	position: relative;
	width: 310px;
	height: 160px;
	background-color: #909090;
	margin: 4px 5px 6px 5px;

}

.feature_item h1 {
	margin-top: 65px;
	font-size: 34px;
	color: #606060;
	font-weight: normal;
	letter-spacing: 2px;
}

/* TAYLOR MADE
/////////////////////////////////////////*/

#content_container #navigation_taylormade ul li a:hover {
	text-decoration: underline;
	color:#333333;
	font-weight:bolder;
}

.tm_drivers {
	background-image: url(../images/nav-tm.gif);
	background-position: 0 0;
	width: 83px;
	height: 61px;
	display: block;
}

.tm_fairways {
	background-image: url(../images/nav-tm.gif);
	background-position: -83px 0;
	width: 90px;
	height: 61px;
	display: block;
}

.tm_rescues {
	background-image: url(../images/nav-tm.gif);
	background-position: -173px 0;
	width: 88px;
	height: 61px;
	display: block;
}

.tm_irons {
	background-image: url(../images/nav-tm.gif);
	background-position: -261px 0;
	width: 71px;
	height: 61px;
	display: block;
}

.tm_wedges {
	background-image: url(../images/nav-tm.gif);
	background-position: -332px 0;
	width: 85px;
	height: 61px;
	display: block;
}

.tm_putters {
	background-image: url(../images/nav-tm.gif);
	background-position: -417px 0;
	width: 86px;
	height: 61px;
	display: block;
}

.tm_balls {
	background-image: url(../images/nav-tm.gif);
	background-position: -503px 0;
	width: 69px;
	height: 61px;
	display: block;
}

.tm_accessories {
	background-image: url(../images/nav-tm.gif);
	background-position: -572px 0;
	width: 106px;
	height: 61px;
	display: block;
}

.tm_womens {
	background-image: url(../images/nav-tm.gif);
	background-position: -678px 0;
	width: 87px;
	height: 61px;
	display: block;
}

.tm_outlet {
	background-image: url(../images/nav-tm.gif);
	background-position: -765px 0;
	width: 74px;
	height: 61px;
	display: block;
}

.tm_tmpo {
	background-image: url(../images/nav-tm.gif);
	background-position: -839px 0;
	width: 120px;
	height: 61px;
	display: block;
}

#n_drivers { width: 83px; height: 61px; display: block; }
#n_fairways { width: 90px; height: 61px; display: block; }
#n_rescues { width: 88px; height: 61px; display: block; }
#n_irons { width: 71px; height: 61px; display: block; }
#n_wedges { width: 85px; height: 61px; display: block; }
#n_putters { width: 86px; height: 61px; display: block; }
#n_balls { width: 69px; height: 61px; display: block; }
#n_accessories { width: 106px; height: 61px; display: block; }
#n_womens { width: 87px; height: 61px; display: block; }
#n_outlet { width: 74px; height: 61px; display: block; }
#n_tmpo { width: 120px; height: 61px; display: block; }

li.tm_drivers ul, li.tm_fairways ul, li.tm_rescues ul, li.tm_irons ul, 
li.tm_wedges ul, li.tm_putters ul, li.tm_balls ul, li.tm_tmpo ul, 
li.tm_womens ul, li.tm_accessories ul, li.tm_outlet ul 
{ display:none;} 


li.tm_drivers ul li, li.tm_fairways ul li, li.tm_rescues ul li, li.tm_irons ul li, 
li.tm_wedges ul li, li.tm_putters ul li, li.tm_balls ul li, li.tm_tmpo ul li, 
li.tm_womens ul li, li.tm_accessories ul li, li.tm_outlet ul li  {
	float:left;
	position:relative;
	width:250px; 
	text-align:left;
	border:none;
	border-bottom:1px solid #BBBBBB;
	border-right:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-top:1px solid #FFFFFF;
	display: block;
	background-color:#e6e6e6;
	text-transform:uppercase;
}


li.tm_drivers ul li.firstsubitem, li.tm_fairways ul li.firstsubitem, li.tm_rescues ul li.firstsubitem, li.tm_irons ul li.firstsubitem, 
li.tm_wedges ul li.firstsubitem, li.tm_putters ul li.firstsubitem, li.tm_balls ul li.firstsubitem, li.tm_tmpo ul li.firstsubitem, 
li.tm_womens ul li.firstsubitem, li.tm_accessories ul li.firstsubitem, li.tm_outlet ul li.firstsubitem
{
	border-top:0px solid #e6e6e6;
	
}


/* HOVER ACTIONS
///////////////////////////////////////////////////*/

.tm_drivers:hover { background-position: 0 -62px; width: 83px; height:61px, display: block; }
.tm_fairways:hover { background-position: -82px -62px; width: 91px; margin:0 0 0 -1px;}
.tm_rescues:hover { background-position: -172px -62px; width: 89px; margin:0 0 0 -1px;}
.tm_irons:hover { background-position: -260px -62px; width: 72px; margin:0 0 0 -1px;}
.tm_wedges:hover { background-position: -331px -62px; width: 86px; margin:0 0 0 -1px;}
.tm_putters:hover { background-position: -416px -62px; width: 87px; margin:0 0 0 -1px;}
.tm_balls:hover { background-position: -502px -62px; width: 70px; margin:0 0 0 -1px;}
.tm_accessories:hover { background-position: -571px -62px; width: 107px; margin:0 0 0 -1px;}
.tm_womens:hover { background-position: -677px -62px; width: 88px; margin:0 0 0 -1px;}
.tm_outlet:hover { background-position: -764px -62px; width: 75px; margin:0 0 0 -1px;}
.tm_tmpo:hover { background-position: -838px -62px; width: 121px; margin:0 0 0 -1px;}

li.tm_drivers ul li, li.tm_fairways ul li, li.tm_rescues ul li, li.tm_irons ul li, 
li.tm_wedges ul li, li.tm_putters ul li, li.tm_balls ul li, li.tm_tmpo ul li, 
li.tm_womens ul li, li.tm_accessories ul li, li.tm_outlet ul li { 
	float:left;
	position:relative;
	width:225px; 
	text-align:left;
	border:none;
	border-bottom:1px solid #BBBBBB;
	border-top:1px solid #FFFFFF;
	display: block;
	background-color:#e6e6e6;
	text-transform:uppercase;
}

li.tm_drivers:hover ul, li.tm_fairways:hover ul, li.tm_rescues:hover ul, li.tm_irons:hover ul, 
li.tm_wedges:hover ul, li.tm_putters:hover ul, li.tm_balls:hover ul, li.tm_tmpo:hover ul, 
li.tm_womens:hover ul, li.tm_accessories:hover ul, li.tm_outlet:hover ul { 
	float:left;
	position:relative; 
	display: block; 
	margin-top:-1px;
	background-color:#c00000;
	z-index:30; 
}

li.tm_drivers ul li a:link, li.tm_drivers ul li a:visited, 
li.tm_fairways ul li a:link, li.tm_fairways ul li a:visited, 
li.tm_rescues ul li a:link, li.tm_rescues ul li a:visited, 
li.tm_irons ul li a:link, li.tm_irons ul li a:visited, 
li.tm_wedges ul li a:link, li.tm_wedges ul li a:visited, 
li.tm_putters ul li a:link, li.tm_putters ul li a:visited, 
li.tm_balls ul li a:link, li.tm_balls ul li a:visited, 
li.tm_tmpo ul li a:link, li.tm_tmpo ul li a:visited, 
li.tm_womens ul li a:link, li.tm_womens ul li a:visited, 
li.tm_accessories ul li a:link, li.tm_accessories ul li a:visited, 
li.tm_outlet ul li a:link, li.tm_outlet ul li a:visited{ 
	color:#333333; 
	font-weight:bold;
	font-size:12px;
	margin:0;
	padding:20px 20px 20px 20px;
	display: block;
	background-repeat:no-repeat;
	background-color:#e6e6e6;

}


li.tm_outlet ul {
	margin:0 0 0 -108px;
}

li.tm_drivers:hover ul, 
li.tm_fairways:hover ul, 
li.tm_rescues:hover ul, 
li.tm_irons:hover ul, 
li.tm_wedges:hover ul, 
li.tm_putters:hover ul, 
li.tm_balls:hover ul, 
li.tm_tmpo:hover ul, 
li.tm_womens:hover ul, 
li.tm_accessories:hover ul, 
li.tm_outlet:hover ul { 
	float:left;
	position:relative; 
	display: block; 
	margin-top:0;
	background-color:#e6e6e6;
	color:#333333;
	font-weight:bolder;
	text-decoration:underlined;
	z-index:30; 
	border-radius:2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
}


.tm_drivers ul li a:hover, .tm_fairways ul li a:hover, .tm_rescues ul li a:hover, .tm_irons ul li a:hover, .tm_wedges ul li a:hover, .tm_putters ul li a:hover, .tm_balls ul li a:hover, .tm_tmpo ul li a:hover, .tm_womens ul li a:hover, .tm_accessories ul li a:hover, .tm_outlet ul li a:hover {
color:#333333; 
font-weight:bolder;
background-color:#e6e6e6;
text-decoration:underlined;
}

#navigation_taylormade ul li a:link {
	text-decoration: none;
	color:#333333;
	font-weight:bolder;
}



#footer {
	float: left;
	position: relative;
	width: 960px;
	margin: 15px 0 15px 0;
	text-align: left;
}

#footer p {
	font-size: 11px;
	color: #606060;
	line-height:15px;
}

#signup_links {
	float: left;
	position: relative;
	width: 940px;
	padding: 17px 10px 10px 10px;
	margin: 5px 0 10px 0;
	background-color: #161616;
	border: none;
	border-top:1px solid #303030;
	border-bottom:1px solid #303030;
}



#f_links {
	float: right;
	position: relative;
	margin-top: -4px;
	color: #808080;
}

#f_links p {
	float: right;
	position: relative;
	margin: 0;
	margin-top:-16px;
}

#social_media {
	float:left;
	position: relative;
	margin:0 0 0 -140px;
}
#f_links a, #f_links a:visited {
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	color: #808080;
	padding: 0 3px 0 3px;
}

#f_links a:hover {
	color: #c0c0c0;
	text-decoration:underline;
}



hr {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #606060;
}

#newsletter p {
      float: left;
      position: relative;
      font-weight: bold;
      color: #c0c0c0;
      font-size:10px;
      padding: 0 3px 0 3px;
}



input {
	float: left;
	position: relative;
}

.legal_copy {
	float: left;
	position: relative;
}

#footer_logos {
	position: relative;
	float: right;
	margin: 0 0 0 0;
}

#newsletter_signup {
	float: left;
	position: relative;
	margin: -6px 0 -5px 10px;
	padding: 6px 5px 4px 5px;
	border: 1px solid #a0a0a0;
	background-color: #101010;
	color: #c0c0c0;
	font-family: Helvetica, Arial, Sans;
	font-weight: bold;
}


#signup_btn, #signup_btn_dis {
	background-color: #ac0305;
	border: none;
	padding: 0;
	color: #FFFFFF;
	margin: -6px 0 0 5px;
	font-family: Helvetica, Arial, Sans;
	font-weight: bold;
	font-size: 13px;
	float: left;
	position: relative;
	display: block;
	cursor: pointer;
}


/*******CROSS SELL*************/
/*///////////////////////////*/

#cross_sell {
float:left;
width: 959px;
text-align:left;
margin:17px 0 0 0;
}

#cross_sell_title {
padding:0 0 3px 0;
}

#cross_sell_title p{
margin:10px 15px 0 10px;
color:#303030;
font-size: 14px;
font-weight:bold;
border-top:#989898 1px solid;
padding-top:10px;
}

#cross_sell_content {
float:left;
background-color:#FFFFFF;
border:#4b4b4b 0px solid;
text-align:center;
padding:10px 0 0 10px;
margin-bottom: 12px;
}

#cross_sell_content li {
margin:8px 17px 6px 0;
width: 110px;
}

#cross_sell_content p {
    color: #AC0305;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    line-height: 1.2;
}

#cross_sell_content a {
	color: inherit;
	font-weight: bold;
}

#cross_sell_content .image {
	float: left;
	padding: 1px;
	margin-bottom: 7px;
}

#cross_sell_content .image:hover {
	padding: 0px;
	border: 1px solid #d0d0d0;
}

#cross_sell_content #search_results_product_price p {
	margin-top: 2px;
	color: #404040;
}

#validEmail, #validEmail_e {
margin-top: 0px;
margin-left: 9px;
position: absolute;
width: 16px;
height: 16px;
 }

#validEmail_e {
	margin-left: 20px;
	margin-top:5px;
}

.set_height {
	height:550px;
}

/* homepage image rotator */

.switcher {
	background-color:#d0d0d0;
	padding:20px;
	float:left;
}

.switcherA {
	background-color:#e0e0e0;
	padding:20px;
}
.pp_position {
	float:left;
	position:absolute;
	background-color:white;
	z-index:99;
	border-radius:2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
}

.pp_position a:link, .pp_position a:hover, .pp_position a:visited {
	width:35px;
	text-align:center;
	padding:11px 0 12px 0;
	display:block;
	opacity:.5;
}

.additional-footer-links {
	float: right;
	margin-top: 10px;
	margin-bottom: 6px;
	margin-right: 3px;
}

.additional-footer-links a {
	color: #808080;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 10px;
}

.additional-footer-links a:hover {
	color: #c0c0c0;
	text-decoration: underline;
}
