body {
position: relative;
text-align: center;
font: 12px Helvetica, Arial, sans-serif;
color: black;
background: #f3ecc9 url(../img_t/bground_body.gif) top left repeat-x;}

* {
margin: 0;
padding: 0;}

a {
color: #7e7022;
text-decoration: underline;}

a:hover {
color: #9c8f46;}

p, ul {
color: black;
margin-bottom: .8em;
line-height: 1.6em;}

h1 {
font-size: 18px;
text-align: center;}

h2 {
font-size: 18px;}

h3 {
font-size: 14px;}

h4 {
font-size: 14px;
color: white;}

img {
border: none;}


/* MAIN */

#outer-container {
text-align: left;
width: 946px;
margin: 0 auto;
border-left: 2px solid #c6cbbd;
border-right: 2px solid #c6cbbd;}

#inner-container {
background: url(../img_t/bground_content.gif) top left repeat-y;}


/* HEADER */

#header {
background: url(../img_t/bground_header.jpg) top center no-repeat;
height: 248px;}

#header a.logo {
background: url(../img_t/logo_ladygolf.jpg) no-repeat;
float: left;
display: block;
font-size: 0;
text-indent: -99999px;
position: relative;
top: 10px;
left: 433px;
width: 504px;
height: 189px;}

h1.questions {
font-size: 18px;
font-weight:bold;
text-align: center;
color: #6a6546;
position: relative;
top: 200px;
right: 90px;}

p.questions {
clear: both;
font-size: 18px;
font-weight:bold;
text-align: center;
color: #6a6546;
position: relative;
top: 5px;
left: 160px;}

p.announcement {
font-family: Georgia, sans-serif;
font-size: 11px;
font-weight:bold;
text-align: center;
color: #6a6546;
position: relative;
top: -9px;
left: 205px;}

.eighteen {
font-size: 12px;
font-weight:bold;
text-align: center;
margin-bottom: 10px;
padding: 0 10px;}

/* NAVBAR */

.navbar {
height: 15px;
background: #a5b39d;
padding: 10px;}

.navbar ul {
list-style: none;
font-weight: bold;}

.navbar ul li a {
text-decoration: none;}

.nav1 li, .languages li {
display: inline;
padding: 0 10px;}

.nav1 {
float: right;}

.nav1 li a {
color: white;
font-size: 16px;}

.languages {
float: left;}

.languages li a {
color: #2f3e26;}


/* CONTENT */

.homeinfo img {
margin: 10px 120px;}

.content {
padding: 0 20px 20px;
width: 660px;
float: right;
background: white;}

marquee {font-size: 16px; font-weight: bold; padding: 10px;}
.content ul {
margin-left: 30px;}

p.featspec {
font-size: 18px;
font-weight:bold;
text-align: center;}

.subnav {
clear: both;
width: 226px;
float: left;
background: #f4f7ee;}

.subnav h1 {
color: #80784c; 
margin-left: 8px;
margin-top: 20px;
font-size: 16px;}

.subnav h2 {
font-size: 12px;
text-align: center;
margin-bottom: 10px;
padding: 0 10px;}

.subnav ul {margin: 0;
list-style: none;
padding: 10px 0;}

.subnav li {
background: url(../img_t/bullet_raquo.gif) 10px 11px no-repeat;
padding-left: 20px; list-style: none;
margin-left: 20px;
border-bottom: 1px solid #a5b39d;}

.subnav li a {
font-size: 15px;
color: #6d6a52;
text-decoration: none;
line-height: 1.8em;}

.subnav li a:hover {
text-decoration: underline;}

p.footnote {
font-size: 10px;
font-style: italic;}


/* SUB PAGES */

.special {
text-align: center;
width: 120px;
float: left;
margin: 22px;
font-weight: bold;}

.special img {
border: 1px solid black;}

.brands img {
border: 1px black solid;
float: left;
margin: 10px;}


/* INPUT AREAS */

.search, .newsletter {
padding: 10px;
background: #dbd6bd;
width: 226px;
text-align: center;}

.searchInput, .newsletterInput {
font: 11px Lucida Sans Unicode, Helvetica, Arial, sans-serif;
width: 130px;
float: left;
display: block;
padding-left: 10px;
padding-top: 2px;
height: 15px;}

.newsletterInput {
margin-bottom: 20px;}
	
.searchInput:focus, .newsletterInput:focus {
background: #e6f0f3;}

.button {
font: 11px Lucida Sans Unicode, Helvetica, Arial, sans-serif;
float:left;
border: 1px solid #a1986e;
background: #eae6d4;
color: black;
padding: 0 3px;
cursor: pointer;
margin-top: 1px;
margin-left: 4px;}

.button:hover {
background: #a5b39d;}


/* FOOTER */

#footer {
background: #918367;
padding: 10px;
text-align: center;}

#footer p {
color: white;
margin: 0;}

#footer a {color: #fff; text-decoration: none;}
.fnav {
display: block;
padding: 10px 0;}



#nav ul {
font-size: 11px;
color: white;
list-style: none; margin: 0; padding: 0;}

#nav li {
display: inline; padding: 0 2px;
}


#nav a.nav {
font-size: 12px;  padding: 0 4px;
color: #fff; border-left: 1px solid white;
text-decoration: none;
}
#nav a#homepage { border-left: 0 none;}
#footer a:hover {color: #3F3623 !important;}


#footer .lastitem {
border-right: none;}

.contact {
margin: 20px 180px;
width: 570px;}

.contact img {
margin-right: 10px;
float: left;}

.contact p {
font-weight: bold;
font-size: 13px;}

#pol_links {width: 100%; margin-bottom: 1em;}
#pol_links td {padding: 0px;}
#pol_links td a {display: block; padding: 3px;}
/* 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*/

a.cat_cur {font-weight: bold;}

/* buttons
-------------------------------------------------------------*/
.buy_now, .spec_btn, .emailafriend {font: 11px Lucida Sans Unicode, Helvetica, Arial, sans-serif;
background: #eae6d4; color: #black; border: 1px solid #a1986e; margin-top: 3px; padding: 0 2px;cursor: pointer;}

.buy_now:hover, .spec_btn:hover, .emailafriend:hover {background: #a5b39d;}

p#emailfbtn {margin-top: 5px;} /* div */
input.emailafriend {}

/* image borders
--------------------------------------------------------------*/
.specials img, .product_img {border: 1px solid black;}
.cat_imgs img {}

.specials img {margin-top: 10px;}

table.specials {border-bottom: 1px solid black; padding-bottom: 10px; margin-bottom: 10px;}

.SPECIALS_PRODUCT_NAME {
margin: 5px;}

.SPECIALS_DESCRIPTION {
display: none;}

.spec_order {
background: #f5efd5;
padding: 5px;
margin-bottom: 10px;}

.spec_order span {
margin-right: 4px;}

ul.cat_nav ul {
display: none;}

/* Subs
--------------------------------------------------------------*/
.pagetitle {}
.policy_head {}

.breadcrumbs {margin-bottom: 20px;}
.breadcrumbs font, font.breadcrumbs {}
a.breadcrumbs, .breadcrumbs a {}

.cust {} /* covers entire block*/
.cust img {padding: 0 8px 0 8px;}
p.toplink{}

.dtable, .dtable th, .dtable td, .wtable, .wtable th, .wtable td, fieldset  {}
.dtable th, .wtable th  {}

.cat_table {} /*cat pages only */
.cat_table td {vertical-align: top;}
.cat_imgs img {border: 1px solid black;}

.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 {font-weight: bold; font-size: 14px;} /* hold subcat table */
a.subcat {margin-left: 5px;display: block;}
.subcat img {border: 1px solid black;}

.paging, .paging font {font-family: Helvetica, Arial, sans-serif; font-size: 12px;}
.paging a {}
.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 {}
.cat_saleprice {}

/* Product
-------------------------------------*/
#prodtable1 {}
div.product_img_div {} /* div around image */
div.product_img_div img {padding: 10px; }

.quantity {}

div.pagetitle, p.pagetitle, h2.product_name {font-size: 18px; padding-bottom: .5em; margin-bottom: 1em; }
#sub-content p.pagetitle {font-size: 18px;}

#product_info {} /* table with brand, sku, descript only on original layout*/
div.brand, div.sku {font-size: 10px;}
div.brand {margin-top: 10px;}
div.product_descript {width: 650px;}
div.product_descript p {font-size: 12px;}
font.product_descript {}

table.wtable, table.dtable {margin-top: 15px; border: 1px black solid;}    
table.wtable th, table.dtable th {}
table.wtable td, table.dtable td {padding: 3px;}
table.dtable p {width: 90%;}

fieldset {}
legend {}

.cross_sell {} /* attached with dtable*/
.cross_sell td {
width: 210px;
vertical-align: top;}

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 */

.add_btn {text-align: center; margin-top: 30px;}

#add_btn, #emailfbtn {
margin: 0px auto; 
margin-top: 10px;} /* div */

#add_btn {
text-align: center;}

input.buy_now, input.emailafriend {
}

.opt_sku {} /*relates to sku colum on options tables */
