/* Lavidge Base HTML/CSS  -  Written By: Eric Florez  -  Last Updated: 2008-07-30 */
/* ====================== Page Formatting ========================*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background: #d2d2d2 url(http://www.purepointgolfshop.com/images/backgrounds/bkgndBody.png) repeat-x 0px 0px;
	color: #464646;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.cartNavBody {
	background: #FFFFFF;
	background-image: url(http://www.purepointgolfshop.com/images/blank.gif);
	background-repeat: no-repeat;
}

td {vertical-align: top;}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {
	margin: 0px;
	color: #373737;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;}
h1, h1 a {
	font-size: 18px;
	line-height: 18px;
	padding-bottom: 6px;
	text-transform: uppercase;}
h1.title, h1.title a {
	color: #303130;
	font-size: 24px;
	line-height: normal;
	padding-bottom: 3px;}
h1.productTitle, h1.productTitle a {
	color: #4e8e35;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;}
	
h1.catTitle, h1.catTitle a {
	color: #4e8e35;
	font-size: 24px;
	font-weight: bold;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;}

h2, h2 a {font-size: 16px;}
h3, h3 a {
	font-size: 14px;
	padding-top: 8px;}
h4, h4 a {font-size: 13px;}
h5, h5 a, h6, h6 a {font-size: 12px;}

a {color: #1b4d07;}
a:hover {text-decoration: underline;}

ul {
	padding: 0px;
	list-style-type: square;
	margin: 5px 0px 10px 22px;}
li {padding: 2px 0px 2px 0px;}
li a {}
li a:hover {text-decoration: underline;}

p {padding: 0px 0px 8px 0px;}

img {border: none;}

.clear {
	width: 100%;
	clear: both;
	height: 0px;
	overflow: hidden;}


/* ====================== Layout & Columns ========================*/
#pageContainer {
	width: 920px;
	margin: 25px auto 0px auto;
	background: #ffffff url(http://www.purepointgolfshop.com/images/backgrounds/bkgndPageContainer.png) no-repeat 0px 0px;}
#pageBody {
	padding: 4px 6px 10px 6px;
	background: url(http://www.purepointgolfshop.com/images/backgrounds/bkgndPageContainer_Btm.png) no-repeat left bottom;}

#main {padding: 6px 0px 22px 0px;}

#pagePhotoContainer {margin: 4px 0px 12px 0px;}
#pagePhoto {
	width: 718px;
	height: 255px;
	overflow: hidden;}

#col1 {
	float: left;
	width: 182px;}

#colfull {
	float: left;
	width: 882px;}
	
#col2 {
	float: right;
	width: 718px;}
#col3 {
	float: left;
	width: 504px;
	margin-top: 18px;}
#col31 {
	float: left;
	width: 450px;
	margin-top: 10px;}
#col33 {
	float: left;
	width: 720px;
	margin-top: 1px;}
#col4 {
	float: left;
	width: 178px;
	margin-top: 30px;
	border-top: 1px solid #d1cfcf;}
#col4h {
	float: right;
	width: 178px;
	margin-top: 30px;
	border-top: 1px solid #d1cfcf;}

.pageTitle {
	height: 52px;
	overflow: hidden;
	margin-left: 28px;
	padding-top: 28px;}

.eNewsContainer {padding: 15px 0px 0px 14px;}
.navformfield {
	width: 134px;
	padding: 1px;
	border: 1px solid #535353;}


/* ====================== Header & Footer ====================== */
#headerContainer {}
#header {
	height: 85px;
	background: url(http://www.purepointgolfshop.com/images/bkgndHeader.jpg) no-repeat right top;}

#logo {padding: 18px 0px 0px 14px;}
#printLogo {display: none;}

#topMenu {
	height: 30px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px 8px;
	margin-bottom: 8px;
	background: #009900 url(http://www.purepointgolfshop.com/images/bkgndTopNav.jpg) no-repeat 0px 0px;
	overflow: hidden;}
#topMenu a {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: underline;}
.searchinput {
	height: 16px;
	width: 202px;
	color: #616161;
	padding: 0px 1px;
	margin: 5px 0px 0px 2px;
	border: 1px solid #5c5c5c;}
.searchbtn {
	height: 30px; 
	width: 30px;
	border: 0;
	margin: 0;
	padding: 0;}
.searchtxt {
	margin-top: 2px;
	padding: 0;
	color: #FFFFFF;
	width: 253px;
	float: left;}

.alignRight {padding-left: 188px;}


#footer {
	clear: both;
	width: 894px;
	padding: 36px 0px 46px 14px;
	border-top: 1px solid #c6c6c6;
	background: url(http://www.purepointgolfshop.com/images/backgrounds/bkgndFooter.png) no-repeat left bottom;}
#footerRight {
	float: right;
	text-align: right;}
#footerTop {padding-bottom: 16px;}

#footer span {padding-right: 14px;}
#footer a {padding: 0px 10px;}
#footer a.first {padding-left: 0px;}


/* ====================== Left Menu ====================== */
.leftNav {
	padding-bottom: 6px;
	background: #e5e4e4 url(http://www.purepointgolfshop.com/images/backgrounds/bkgndNav_Btm.png) no-repeat left bottom;}

.leftNav ul {
	margin: 0px;
	list-style-type: none;
	padding: 6px 1px 0px 1px;
	background: url(http://www.purepointgolfshop.com/images/backgrounds/bkgndNav_Top.png) no-repeat 0px 0px;}
.leftNav li {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #616261;}
.leftNav li.first {border-top: none;}
.leftNav li a {
	color: #131313;
	display: block;
	padding: 5px 12px;
	font-weight: bold;
	text-decoration: none;
	*height: 1%; /* Needed for IE6: Forces broswer to resize to height of text then apply padding */}

.leftNav ul ul {
	border: none;
	padding: 0px;
	background: none;
	margin-bottom: 4px;}
.leftNav li li {border: none;}
.leftNav li li a {
	color: #1b4d07;
	position: relative;
	font-weight: normal;
	text-decoration: underline;}

.leftNav li.currentCategory a {
	color: #ffffff;
	background-color: #1b4d07;}
.leftNav li.currentCategory li a {
	color: #1b4d07;
	background: none;}
.leftNav li.currentCategory a.currentPage {
	color: #1b4d07;
	background: #ffffff url(http://www.purepointgolfshop.com/images/backgrounds/bkgndNavBullet.png) no-repeat 162px 9px;}

.leftNav li a:hover, .leftNav li.currentCategory li a:hover {background-color: #cbcaca;}


/* ====================== Product Styling ======================== */
.productContainer {
	width: 100%;
	border-top: 1px solid #d1cfcf;}

.product {
	float: left;
	width: 240px;
	margin: 22px 0px 36px 12px;
	*margin-left: 8px; /* For IE6 */}

.productCat {
	float: left;
	width: 300px;
	margin: 22px 10px 36px 12px;
	*margin-left: 8px; /* For IE6 */}

.productTitle, .productDesc, .productPrice, .productBtns {display: block;}
.productTitle {
	color: #1f5908;
	font-size: 13px;
	font-weight: bold;}
.productPrice {
	color: #464646;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;}
.productBtns {clear: both;}
.productBtns a {margin-right: 10px;}

.prodimg { margin: 0 4px 0 0; }

.productHeader {
	margin-bottom: 5px;
	padding: 15px 0px 6px 0px;
	border-bottom: 1px solid #a4a4a4;}
.productShortDesc {
	color: #464646;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;}

.productDetailImg {text-align: center;}


#col4 .productPrice {
	color: #464646;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;}
#col4 .headerText {
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;}


.clipsContainer { margin-top: 20px; }

.clipsContainer .headerText {
	color: #131313;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;}


.relatedProducts {
	margin-top: 40px;
	padding: 15px 0px 30px 0px;
	border-top: 1px solid #a4a4a4;
	background: url(http://www.purepointgolfshop.com/images/backgrounds/bkgndRelatedItems.png) repeat-x 0px 0px;}

.catProducts {
	margin-top: 8px;
	padding: 25px 0px 30px 0px;
	border-top: 1px solid #a4a4a4;
	background: url(http://www.purepointgolfshop.com/images/backgrounds/bkgndRelatedItems.png) repeat-x 0px 0px;}

.specialsBox {
	margin-top: 8px;
	padding: 5px 0px 30px 0px;
}

.specialsBox p { margin: 0 0 25px 0; }
.specialsBox h3, h4 { margin: 0; padding: 0; }
.specialsBox h4 { color: #990000; }
.specialsBox h3 a { font-size: 20px; }

.relatedProducts .headerText {
	display: block;
	color: #131313;
	font-size: 14px;
	padding: 0px 0px 16px 15px;
	font-family: Arial, Helvetica, sans-serif;}

.relatedProducts .product {
	margin: 0px 5px 25px 0px;
	width: 350px;}
	
.relatedProducts .product .prodContent {
	width: 220px;
	margin: 0 2px 0 7px;
	height: 120px;
	overflow: hidden;
}

.learn, .learn a { font-size: 14px; font-weight: bold; color: #006600; text-decoration: underline; }
.learnhover, .learnhover a { font-size: 14px; font-weight: bold; color: #FF6600; text-decoration: none; }

.catProducts .productCat {
	margin: 0px;
	width: 310px;}

.relatedProducts .productTitle {padding-bottom: 6px; width: 220px; }
.relatedProducts .productBtns {
	clear: none;
	padding-bottom: 8px;}
.relatedProducts .productBtns a {margin-right: 0px;}

.catProducts .productTitle {padding-bottom: 6px;}
.catProducts .productBtns {
	clear: none;
	padding-bottom: 2px;}
.catProducts .productBtns a {margin-right: 0px;}
.catProducts .productImg {margin: 0px 4px 4px 0px;}

.prodCatDetails { float: left; width: 175px; height: 160px; margin: 0 10px 5px 4px; }


/* ====================== Callouts ====================== */
.callout {
	padding: 10px 4px 0px 4px;
	border-bottom: 1px solid #d1cfcf;}
.callout h2 {padding-bottom: 4px;}


/* ====================== Table Styling ======================== */
.tableClips {padding: 8px 0px 0px 0px;}
.tableClips td {
	text-align: center;
	padding-right: 15px;}


/* ====================== Template Overrides ======================== */
.productDetails #col3 {
	margin: 0px;
	width: 385px;
	padding-left: 15px;}
.productDetails #col4 {
	margin: 0px;
	width: 230px;
	border: none;
	padding-right: 60px;}






/* ====================== PurePoint Golf Additions ======================== */
#vidsample { 
	position: absolute;
	display: none;
	width: 405px;
	height: 330px;
	z-index: 2000; 
	top: 400px;
	left: 200px;
	text-align: center;}

#FloatDesc {
	width: 250px;
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #1F5908;
	background: #CECECE;
	border: 1px solid #ABABAB;
}
#FloatDesc span {
	color: #000000;
	font-weight: normal;
	font-size: 9px;
}

#FloatClip { margin: 0; padding: 0; width: 324px; height: 254px; }
.clipWindow {
	padding: 2px;
	border: 1px solid #ABABAB;
	background: #CECECE;
	width: 320px;
	height: 250px;
}

.multibox { margin: 0; padding: 0; }
.multiBoxDesc { display: none; }

.bonusHolder { display: none; }
.bonusHolderspan { font-size: 11px; color: #000000; padding: 5px; }
.bonusHolderp { font-size: 12px; padding: 0 5px 5px 5px; text-align: left; color: #000000; margin-top: 10px; }
.bonusHolderpspan { font-size: 14px; font-weight: bold; color: #990000; padding: 0; }
.bonusHolderGspan { font-size: 14px; font-weight: bold; color: #000000; padding: 0; }
.bonusBox { padding: 10px; margin: 10px; border: 1px solid #CECECE; }

.upsellContent, .upsellContent a { font-size: 18px; text-transform: capitalize; font-weight: bold; }

.blk1 {
	font-size:18px; 
	font-weight:700; 
	padding:10px 30px 10px 50px;
}


#accountdiv {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	float: right;
	margin: 34px 10px 0 0;
}

#accountdiv a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#accountdiv a:hover { color: #FF9900; }

.userCheck {
	margin: 0px;
	color: #990000;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 13px;
}






