body {
background: #f1efe9 url(../img_t/bground_body.gif) no-repeat center top;
color: #695825;
margin: 0;
font-family: "Helvetica", "Arial", sans-serif;
font-size: 1em;}

* {
margin: 0;
padding: 0;}

a {
color: #156eac;
text-decoration: none;}

a:hover {
text-decoration: underline;}

h1 {
font-size: .9em;}

h2 {
font-size: .8em;}

p {
font-size: 13px;
line-height: 1.4em;
margin: .7em 0;}

img {
border: none;}

input {
vertical-align: middle;}


/* HEADER */

#header {
width: 100%;
background: transparent url(../img_t/bground_top.png) top left repeat-x;}

#header, #header .container {
height: 116px;}

.container {
margin: 0 auto;}

#header .container {
position: relative;
width: 954px;
z-index: 10;
background: transparent url(../img_t/bground_header.png) 0 8px no-repeat;}

#header a.logo {
background: url(../img_t/logo_incagolf.png) no-repeat;
display: block;
font-size: 0;
text-indent: -99999px;
position: relative;
top: 15px;
left: 0;
width: 165px;
height: 91px;}

#topnav {
position: absolute;
top: 8px;
left: 479px;
height: 100px;
list-style: none;
display: inline;
overflow: hidden;}

#topnav li {
list-style: none;
display: inline;}

#topnav a {
float: left;
padding-top: 100px;
height: 0px !important; 
height /**/:100px; /* for IE5/Win only */}
	
#topnav a:hover {
background-position: 0px -100px;}

#ladies a {
width: 159px;
background: url(../img_t/btn_ladiesgolf.gif) top left no-repeat;}

#mens a {
width: 155px;
background: url(../img_t/btn_mensgolf.gif) top left no-repeat;}

#history a {
width: 161px;
background: url(../img_t/btn_history.gif) top left no-repeat;}


/* SUBHEAD */

#subhead .container, #home-content .container, #sub-content .container{
margin-top: -6px;
background-color: #fcfcfa;
border-left: 2px #e8e4d8 solid;
border-right: 2px #e8e4d8 solid;}

#subhead .container {
width: 950px;}

#subnav, #search-area {
position: relative;
text-align: center;}

#subnav {
height: 29px;
float: left;
left: 18px;
padding-top: 11px;
width: 664px;
background: #e8f0f5 url(../img_t/img_subnav_leftcorner.gif) bottom left no-repeat;
font: 1em Georgia, serif;
list-style: none;}

#subnav li {
display: inline; text-align: left; float: left; width: auto;
margin: 0 22px;}

#subnav a {
color: #453c00; display: block;}


#social { position: absolute; top: 115px; left: 50%; margin-left: 55px; width: 150px; }   
#social img { vertical-align: middle;}
#social h4 { margin: 0; padding: 0; font: 1em Georgia, serif; display: inline;
	position: relative; top: 2px; color: #156eac;}

#search-area {
height: 40px;
float: right;
right: 18px;
width: 250px;
background: #d1dce4 url(../img_t/img_subnav_rightcorner.gif) bottom right no-repeat;}

#search-area input {
color: #999;
margin-top: 5px;}


/* HOME PAGE CONTENT */

#home-content .container {
min-height: 400px;
width: 840px;
padding: 30px 55px;}

.home-text {
width: 420px;}

.home-text a { }

.home-text h1 {
background: transparent url(../img_t/img_golfersknow.gif) top center no-repeat;
height: 23px;
margin-bottom: 20px;
text-indent: -99999px;}

.home-text p {
margin: 1.6em 0;}

.home-text a {
background-color: #e8f0f5;
color: #156eac;
font-size: 1.1em;
display: block;
padding: 10px 0;
margin: 0 60px;
text-align: center;text-decoration: underline;}

.home-text a:hover {
text-decoration: underline; color: #002D4D;}


/* SUB PAGE CONTENT */

#sub-content .container {
min-height: 400px;
width: 840px;
padding: 30px 55px;}

#sub-content .container li {
list-style-position: inside;
font-size: 12px;}


/* FOOTER */

#footer, #footer .container {
background-color: #d8d4c8;}

#footer {
width: 100%;
border-top: 2px #e8e4d8 solid; }

#footer .container {
width: 880px;position: relative;
padding: 20px 35px;}

#footer p {
font-size: .7em;}

.coopLogo { position: absolute; left: 280px; top: 20px;}

#newsletter {
width: 180px;}

#newsletter input {
color: #999;}

#newsletter h1 {
font-size: 1em;
color: #887e5f;}

#newsletter p {
color: #383323;}

#newsletter a { display: block; font-size: 11px; margin: 5px 0; color: #887e5f}

#footernav {
text-align: right;}

#footernav p, #footernav a {
color: #606060;}


/* EXTRAS */

.divider {
padding-bottom: .6em;
border-bottom: 2px #958f7d dotted;}

.float-left {
float: left;}

.float-right {
float: right;}

.clear {
clear: both;}

.right {
text-align: right;}


/* FIXES */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.clearfix {
display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {
display: block;}
/* End hide from IE-mac */


/*Pointshop Styles*/

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn {}
#emailfbtn {} /* div */
input.emailafriend {}

/* image borders
--------------------------------------------------------------*/
.specials img, .cat_imgs img, .product_img {}

/* Subs
--------------------------------------------------------------*/
.pagetitle {font-size: 18px; font-weight: bold;}
.policy_head {}

.breadcrumbs {position: absolute; left: -999em; font-size: 0;}
.breadcrumbs font, font.breadcrumbs {}
a.breadcrumbs, .breadcrumbs a {}

.cust {} /* covers entire block*/
p.toplink{}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset {}
.dtable th, .wtable th {}

.cat_table {border-top: 2px #958f7d dotted; border-bottom: 2px #958f7d dotted; margin: 20px 0; padding-top: 10px;} /*cat pages only */
.cat_table td {vertical-align: top;}
.cat_imgs img {background-color: #fff; padding: 3px; border: 1px #ccc solid; margin-bottom: 5px;}

.giftcard {}

/* Cat pages
---------------------------------------------------------------*/
.prod_shelf_none {}

.cat_image {} /* for top image, not products */
.cat_descript {} /* top description div - font tag wraps content inside div */
.cat_descript font, .cat_descript p, .cat_descript {}

.subcat {} /* hold subcat table */
a.subcat {}

.paging, .paging font {}
.hidepage {} /*hides top paging link on 3x3 layout only*/
.sortby {}
.click {}

.cat_prod_link {}
.cat_prod_link a {}
.prod_sku, .prod_brand {}
.prod_shelf_descript {}

.pricetable {}
.cat_price_cell {}
.cat_listprice, .cat_ourprice, .cat_saleprice {margin-bottom: 5px;}
.cat_saleprice {}

/* Product
-------------------------------------*/
#prodtable1 {}
div.product_img_div {margin: 0 20px;} /* div around image */
div.product_img_div img {background-color: #fff; padding: 6px; border: 1px #ccc solid; margin-bottom: 5px;}

.quantity {}

h2.product_name {}

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 13px;}
div.product_descript p {font-size: 12px; line-height:normal;}
font.product_descript {}

.cross_sell {} /* attached with dtable*/

table#prices {}
.listprice, .ourprice, .saleprice, .priceonrequest {}
.saleprice {}
.priceonrequest {} /*text- amount saved- includes #youSave, #youSaveLabel and #youSavePrice */
#youSave span {} /* includes #youSaveLabel and #youSavePrice */
#prices a {} /* cover price on request link */

.opt_sku {} /*relates to sku colum on options tables */


/* Golf pages */

.lftimage { float: left; padding: 10px; }
.rtimage {
	float: right;
	padding: 10px;
	width: 300px;
}
.bottom {
	padding-bottom: 20px;
}
.note {
	background-color: #002F50;
	font-size: 12px;
	padding-left: 7px;
	color: #FFFFFF;
	margin-right: -7px;
	padding-right: 7px;
	margin-left: -7px;
}
.top {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}
.rtimage img {
	padding: 10px;
}

.emp { font-style: italic; padding-right: 20px; padding-left: 20px; }
.sources {
	text-align: right;
	font-size: 11px;
	font-style: italic;
	list-style-type: none;
	padding: 15px;
	float: right;
}
#hsbody {
	background-image: url(../img_t/gballsbg.jpg);
	background-repeat: repeat;
}
#hsbody h2 {
	font-size: 22px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#hsbody h3 {
	font-size: 18px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.dsclmer {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-style: italic;
}
#hsbody .comments {
	background-color: #CFB26C;
	font-size: 12px;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

table.cross_sell td { vertical-align: bottom;}
/* Power Reviews */
/* --------------------------------------------- */
p.pr-snippet-review-count { font-size: 12px; }
#cnt .pr-snippet div.pr-snippet-read-write { font-size: 12px; }  