/* ####################
TOC...
LINK STYLES
BASIC SEMANTIC STYLES
HOMEPAGE STYLES
homepage bottom grey box styles
footer styles
SUBPAGE STYLES
Login page styles
top five page styles
check out styles
SUBNAV STYLES
RIGHT SIDE BOX STYLES
############################## */

/* ####################
WE NEED THIS html STYLE TO ADD A SCROLLBAR TO FIREFOX SO AS TO GET RID OF THE 20 PIXEL SHIFT THAT THEY SO LOVINGLY ADD TO LONG PAGES
############################## */
html {
     overflow: -moz-scrollbars-vertical;
}
html, body {
  height: 100%; /* Required */
  background:#a0a28d;
}
#mainJoint
	{
	position:relative;
	width:973px;
	background-color: #ffffff;
	margin:0 auto;
	padding:0 12px;
	}
body
	{
	/*letter-spacing:.03em;*/
	text-align:center;
	width:100%;
	font-size: 11px;
	font-family:/*"Trebuchet MS",*/  verdana, sans-serif;
	background-color: #a0a28d;
	margin:0px 0px 0px 0px;
	width:100%;
	}
/*#############################################
BASIC SEMANTIC STYLES BELOW
#############################################*/
div
	{
	text-align:left;
	}
.noCSS
	{
	display:none;
	}
p, li, ul, td
	{
	line-height:18px;
	font-family: /*"Trebuchet MS",*/  verdana, sans-serif;
	font-size: 11px;
	color:#333333;
	}	
p
	{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	}
#subPageBody p
	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	}
h1
	{
	margin:0 0 5px 0;
	letter-spacing:.1em;
	font-family: "Trebuchet MS";
	font-size: 17px;
	font-weight:normal;
	color:#5b952a;
	}
h2
	{
	margin:0 0 5px 0;
	font-family: "Trebuchet MS";
	font-size: 15px;
	font-weight:bold;
	color:#5b952a;
	}
h3
	{
	margin:0 0 5px 0;
	font-family: "Trebuchet MS";
	font-size: 16px;
	font-weight:bold;
	color:#5b952a;
	}
h4
	{
	margin:0px 0px 0px 0px;
	font-family: georgia;
	font-size: 13px;
	color:#5b952a;
	}
hr
	{
	border: 0;
	color: #5b952a;
	background-color: #c78f8b;
	height: 1px;
	margin:10px 20px 10px 0px;
	}
ul
	{
	list-style:none;
	padding-left:1em;
	padding-bottom:5px;
	margin:0px 0px 5px 7px;
	}
ul
	{
	color:#737b80;
	/*list-style-image: url(/images/bullet_square.gif);*/
	padding-left:1em;
	margin:10px 0px 5px 14px;
	}
	ul li
		{
		font-weight:normal;
		padding:0px 0px 5px 0px;
		}
ul.arrows
	{
	color:#737b80;
	list-style-image: url(images/bullet_arrows.gif);
	margin:0px 0px 5px 0px;
	}
	ul.arrows li
		{
		margin:0px 0px 0px 0px;
		font-weight:normal;
		padding:0px 0px 0px 0px;
		}
ul.whiteArrows
	{
	color:#ffffff;
	list-style-type:square;
	padding-left:1em;
	padding-bottom:5px;
	margin:0px 0px 5px 7px;
	}
	ul.whiteArrows li
		{
		color:#ffffff;
		font-weight:normal;
		padding:0px 0px 5px 0px;
		}
	ul.whiteArrows li span
		{color:#000000;}
/*#############################################
LINK STYLES BELOW
#############################################*/
a.whitey:link, a.whitey:visited, a.whitey:hover
	{
	color:#ffffff;
	text-decoration:none;
	}
a.whitey:hover
	{
	border-bottom:1px solid #edf7d0;
	}
a:link
	{
	font-family:  verdana, sans-serif;
	font-size: 11px;
	line-height:auto;
	color:#5b952a;
	text-decoration:underline;
	}	
a:visited
	{
	font-family:  verdana, sans-serif;
	font-size: 11px;
	line-height:auto;
	color:#5b952a;
	text-decoration:underline;
	}	
a:hover
	{
	font-family:  verdana, sans-serif;
	font-size: 11px;
	line-height:auto;
	color:#5b952a;
	text-decoration:none;
	}
.floatLeft
	{
	float:left;
	display:inline;
	}
/*
HOMEPAGE STYLES
*/
#housing
	{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	width:973px;
	overflow:hidden;
	}
#firstColumn
	{
	margin:0 0 0 0;
	float:left;
	width:511px;
	}
#secondColumn
	{
	margin:0 0 0 0;
	float:left;
	width:329px;
	}
#thirdColumn
	{
	margin:0 0 0 0;
	float:left;
	width:133px;
	}
#topLeftPhoto
	{
	margin:0 0 0 0;
	padding:6px 0 6px 6px;
	border:1px solid #cecdc8;
	border-right-style:none;
	background-color:#f6f5f0;
	}
#topMostNav
	{
	width:325px;
	margin:41px 0px 0px 0px;
	text-align:left;
	overflow:hidden;
	}
#timmy
	{
	height:905px;
	padding:6px;
	border:1px solid #cecdc8;
	background-color:#f6f5f0;
	}
#mastHeadInner
	{
	height:905px;
	background-color:#548a27;
	margin:0;
	padding:0;
	}
#researchGolfBallsBox {
	padding:20px 0;
	background:url(/images/researchGolfBallsBG.gif) no-repeat 0 20px;
	width:315px;
}
#researchGolfBallsBox .inner {
	padding:32px 0 0 30px;
}
#researchGolfBallsBox .inner p {
	color:#fff;
}
#researchGolfBallsBox .inner select {
	width:167px;
	background:#fff;
	border:none;
	margin:2px 0;
}
#researchGolfBallsBox .inner .submit,
#winCustomClubsBox .inner .submit {
		width:33px;
		height:26px;
		border:none;
		margin:3px 0 0 0;
}
#winCustomClubsBox {
	padding:20px 0;
	background:url(/images/customClubBg.gif) no-repeat 0 20px;
	width:315px;
}
#winCustomClubsBox .inner {
	padding:32px 0 18px 30px;
}
#winCustomClubsBox .inner p {
	color:#fff;
}
#winCustomClubsBox .inner input.email_addy {
	width:217px;
	background:#fff;
	border:none;
	margin:2px 0;
}
#advertisement {
	margin:5px 3px;
}
#topRightPhoto
	{
	margin:85px 0 0 0;
	padding:6px 6px 6px 0;
	border:1px solid #cecdc8;
	border-left-style:none;
	background-color:#f6f5f0;
	}
	
#leftSideBody
	{
	position:relative;
	padding:10px 0 0 0;
	margin:0;
	width:511px;
	overflow:hidden;
	}
#retailersHead, #popularSearchesHead {
	background:url(/images/greenBarHdrBg.gif);
	background-repeat:no-repeat;
	height:30px;
	width:502px;
	padding:3px 0 0 28px;
	font-weight:normal;
	color:#ffffff;
	clear:both;
}
ul.listLeftColumn {
	list-style:none;
	float:left;
	margin:0 20px 20px;
	
}
ul.listLeftColumn li a {
	color:#000;
	font-size:12px;
}
ul.golfSearches {
	margin:0 10px;
	
}
ul.listLeftColumn li {
	margin:0;
}
ul.listLeftColumn li.listImg img {
	padding:5px;
	border:1px solid #cccbc7;
	background:#f6f5f0;
}
#thirdColumn #banner {
	margin:10px 0 0 11px;
}
#thirdColumn #banner img {
	border:1px dotted #000;
}
.subBodyBlk
	{
	padding:20px 20px 0 20px;
	}
#amazonAdBlk
    {
    text-align:center;
    padding:270px 0 20px 0;
    }
html*#amazonAdBlk
    {
    text-align:center;
    padding:280px 0 20px 0 !important;
    }
/* footer styles */
#footer
	{
	width:973px;
	height:22px;
	margin:0;
	padding:17px 0;
	clear:both;
	background:url(/images/footerBg.jpg) repeat-x;
	}
	#footer #footLinks
		{
		padding:0 0 0 15px;
		float:left;
		color:#ffffff;
		font-size:10px;
		text-align:left;
		}
		#footLinks a:link, #footLinks a:visited
			{
			color:#ffffff;
			font-weight:bold;
			text-decoration:none;
			font-size:10px;
			}
		#footLinks a:hover
			{
			color:#999594;
			font-size:10px;
			text-decoration:underline;
			}
	#footer #footCopyright
		{
		padding:0 15px 0 0;
		font-size:10px;
		color:#ffffff;
		text-align:right;
		float:right;
		}
#footSponsors
	{
	padding:0 15px 0 0;
	clear:both;
	float:right;
	}
.noPrint
	{
	display:none;
	}
/*#############################################
FORM STYLES BELOW
#############################################*/
input.homePageEmailFieldBlk
	{
	background-image: url(/images/fieldBg_home.gif);
	background-repeat:no-repeat;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:119px;
	height:21px;
	}
input.logInPageFields
	{
	color:#6d4543;
	margin:10px 0 0 0;
	width:150px;
	height:18px;
	}
input.homePageTopFields
	{
	width:88px;
	height:18px;
	}
input.homePageMastersSign
	{
	width:106px;
	height:16px;
	vertical-align:middle;
	}
#mastersFormBlk
	{
	margin:5px 0 0 0;
	}
#mastersLoginBtn
	{
	vertical-align:middle;
	margin:0 0 0 5px;
	}
form
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#signUp
	{
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
#contactForm
	{
	padding:5px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	}
.formTxt 
	{
	text-align:left;
	}

.formTitle {
	font-family: verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}
input.disabled {
	border: 1px solid #d2d1d1;
	background-color: #e8e7e7;
}
.noBorder
	{
	border-style:none;
	}
.noBorderNoBg
	{
	border-style:none;
	background-color:transparent;
	}
input.required, textarea.required, select.required {
	border: 1px solid #cccccc;
}
input, textarea, select {
	font-family: "Trebuchet MS", verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: bold;
	color: #a09d9d;
	border: 1px solid #d2d1d1;
	background-color:#ffffff;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
}


.validation-advice {
	font-family: verdana, sans-serif;
	font-size: 11px;
	margin: 5px 0;
	padding: 5px;
	background-color: #C4C4C4;
	color : #ff3333;
	font-weight: bold;
}

fieldset {
	padding: 20px 0 0 20px;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}
.button {
	font-family: Helvetica, ;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #641d00;
	text-decoration: none;
	background-color: #c7eafc;
	width:100px;
	}
legend {
	text-align:right;
	font-family: verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #ff3333;
	text-decoration: none;
}	
#formTable td
	{
	padding:2px 0;
	}	
#billingInfo select
	{
	margin:5px 0 0 0;
	}
.rightSideAdBox
	{
	background:url(images/rightSideAdBG.gif);
	background-repeat:no-repeat;
	width:309px;
	height:297px;
	overflow:hidden;
	}
	.rightSideAdBox img, .rightSideAdBox .add
		{
		margin:38px 0 0 5px;
		}
#affilTerms
	{
	position:absolute;
	top:555px;
	left:7px;
	border:1px solid #324F15;
	background-color:#A6D165;
	color:#ffffff;
	width:511px;
	height:400px;
	padding:15px 15px 15px;
	}