﻿p, h1, h2, h3, h4, h5, h6, hr, tr, a, img, ul, ol, li { margin: 0; padding: 0; }
li {margin-left:27px;}
p { margin: 20px 0px; }
html { background-image: url(//s3.amazonaws.com/cloudimg.golfshoesonly.com/images/nav/footerbg.gif); background-position:center bottom; background-repeat:repeat-x; min-height:100%;}
body{vertical-align: top; text-align:center; font-family:Helvetica, Arial, Sans-Serif; font-size:10px; color:#474743; margin:0px; padding:0px 0px 200px 0px; background-image: url(//s3.amazonaws.com/cloudimg.golfshoesonly.com/images/nav/bg.jpg); background-position:center top; background-repeat:repeat-x; position:relative; }
table { border-collapse:collapse; padding:0px; margin:0px; }
tr{vertical-align: top;}
h1 { font-size: 24px; color:#6b6b51; font-weight:normal; }
h2 { font-size: 15px; color:#474743; }
h3 { font-size:14px; color:#474743; }
h4 { font-size: 12px; color:#474743; }
a img { border:none; }
a:link{text-decoration:none;color:#004700;}
a:visited{text-decoration:none;color:#004700;}
a:active{text-decoration:none;}
a:hover{text-decoration:underline;color:#004700;}
input[type=text], input[type=password] { border:1px solid #474743; background-color:#ffffff; color:#6b6b51; padding:2px 4px; font-size:12px; }
.content p { font-size:12px; }
/* Grid */

.fullWidth, #FullPage {margin-left:auto; margin-right:auto; width:960px; text-align:left; padding-top:20px;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, 
.grid_12{display:inline; float:left; position:relative; margin-left:10px; margin-right:10px}
.grid_1{width:60px}
.grid_2{width:140px}
.grid_3{width:220px}
.grid_4{width:300px}
.grid_5{width:380px}
.grid_6{width:460px}
.grid_7{width:540px}
.grid_8{width:620px}
.grid_9{width:700px}
.grid_10{width:780px}
.grid_11{width:860px}
.grid_12{width:940px; clear:both;}
.con_1, .con_2, .con_3, .con_4, .con_5, .con_6, .con_7, .con_8, .con_9, .con_10, .con_11, 
.con_12{display:inline; float:left; position:relative}
.con_1{width:80px}
.con_2{width:160px}
.con_3{width:240px}
.con_4{width:320px}
.con_5{width:400px}
.con_6{width:480px}
.con_7{width:560px}
.con_8{width:640px}
.con_9{width:720px}
.con_10{width:800px}
.con_11{width:880px}
.con_12{width:960px; clear:both;}

.smallText { font-size:9px; color:#6b6b51; }
.smallText a:link, .smallText a:visted, .smallText a {color:#6b6b51;}
#Header { text-transform:uppercase; }
#Header .logo { float:left; }
#Header .account { color:#6b6b51; text-align:right; line-height:27px; height:27px; line-height:27px; background-image:url(//s3.amazonaws.com/cloudimg.golfshoesonly.com/images/nav/circle-bag.png); background-position:right center; background-repeat:no-repeat; margin-bottom:10px; min-width:600px; }
#Header .account a {color:#6b6b51 !important; padding-left:15px; line-height:27px; }
#Header .account a span { font-size:17px; width:25px; text-align:center; padding:0px 8px 0px 12px; /* float:right;display:block;margin-left:5px;*/ }
#Header .search { font-size:27px; line-height:27px; text-align:right; }
#Header .search input, #Header .search img { vertical-align:middle; }
.searchbox { width:180px; color:#666; margin-right:5px; }
#TopNav { width:870px; padding:10px 0px 10px 70px; margin:0px 10px; }
#TopNav a {color:#004700; text-transform:uppercase; font-size:12px; padding:0 10px; letter-spacing:2px;}
#TopNav a.selected{ font-weight:bold; color:#474743; letter-spacing:1px; }
#TopNav a.selected:hover{text-decoration:none;}
#MainContent { padding:30px 0px 10px 0px; }
#Footer { padding:10px 0; font-size:9px; }
#Footer>div { border-top: 1px solid #D6D8CB; padding:10px 0px; }
#Footer a, #Footer a:hover { text-transform:uppercase; margin:0px 20px 0px 0px; }
#Footer h4 { padding:5px 0px 15px 0px; font-size:13px; letter-spacing:1px; color:#6b6b51; }
#Footer .smallText { padding-top:10px; }
.searchProd { width:180px; border:none; text-align:left; }
.searchProd .imgCell { text-align:left; vertical-align:middle; width:180px; height:115px; }
#HeadText { position:absolute; bottom:0px; left:0px; padding:20px 0px; width:100%; font-size:10px; }
#HeadText div.c { margin-left:auto; margin-right:auto; text-align:left; width:700px; padding-left:240px; }
#HeadText div.c h1 { font-size:10px; }
#HeadText div.c p { padding:5px 0px; margin:0px; }

.prodTable { width: 100%; }
.prodTable .li { font-size: 18px; color:#CCCCCC; padding-right: 8px; vertical-align:middle; }

img.prodThumb {border-width:1px; border-style:solid; border-color:#D8D6CA; cursor:pointer; margin:5px 6px 5px 0px;}
img.prodThumb360 {border-width:1px; border-style:solid; border-color:#D8D6CA; cursor:pointer; margin:5px 6px 5px 0px;}
div.avlColors { margin-right:0px; width:310px; padding:30px 0px;}
div.offer img { margin:10px auto; text-align:center; }

.lnTableOpen { border-bottom:solid 1px #EFEFEF; margin-bottom: 6px; }
.lnTableOpen td{ vertical-align:middle; }
.lnTableOpen th { font-weight:bold; line-height:normal; border-bottom:solid 1px #EFEFEF; padding:4px 0px;}

.grid td { padding-left: 18px; padding-bottom:18px; width:180px; vertical-align:top; }
.grid tr td:first-child { padding-left: 0px; }
.grid td table {width:100%; border-collapse:collapse; }
.grid td table td { padding:0px; }
.gridth { background-color:#F1F5E6; font-weight:bold; font-size:larger; padding:4px; }

.viewPrice { color:#165899; }
.vsku { color:#5D812A; }

.linkGroup { padding:9px 0px;}
.closeout, .blem { /*(position:absolute; top:0px; background-color:#d7d7cb; width:220px; text-align:center; color:#470000; height:12px; font-size:9px; line-height:12px; text-transform:uppercase; z-index:1;*/ }
.mkt { color:#470000; font-weight:bold; }
.itemtbl .del { text-align:right; display:table-cell; }
del, .del { visibility:visible; display:inline; text-decoration:line-through;}

.bkgYellow{background-color:#f4aa00;}
.bkgLtGray{background-color:#ededed;}
.bkgGrn{background-color:#7BA21A;}
.blk{color:#000000;}
.blu{color: #0066ff;}
.bluDrk{color:#1C5899;}
.gray{color:#999999;}
.grayDk{color:#666666;}
.grayVDk{color:#555555;}
.grn{color:#7BA21A;}
.red{color:#af292e;}
.alertred{color:#CC0000;}
.wh{color:#ffffff;}
.b{font-weight:bold;}
.bldr{font-weight:bolder;}
.hg{font-size:22px;}
.xlg{font-size:18px;}
.lg{font-size:14px;}
.med{font-size:12px;}
.medsml{font-size:11px;}
.reg{font-size:10px;}
.sml{font-size:8px;}
.pd2{padding:2px;} .pd4{padding:4px;} .pd6{padding:6px;} .pd10{padding:10px;}
.pdtop{padding-top:10px;}
.pdLt4{padding-left:4px;}
.pdLt6{padding-left:6px;} .pdLtBtm6{padding-left:6px;padding-bottom:6px;}
.pdLt10{padding-left:10px;} .pdRt10{padding-right:10px;}
.pdLt20{padding-left:20px;} .pdLt40{padding-left:40px;}
.bdrBottomRt{border-style:solid;border-width:0px;border-bottom-width:1px;border-right-width:1px;}
.bdrBottom{border-style:solid;border-width:0px;border-bottom-width:1px;}
.bdrAll{border-style:solid;border-width:1px;}
.enteremail {width:170px;}
.clear{clear:both;}
.hidden { visibility:hidden; }

/* Prompt Styles */
div.jqifade{background-color: #000000;}
div.jqi{background-color: #6C8C1E; padding: 5px; width: 325px;}
div.jqi .jqicontainer{background-color: #F1F1F1; padding: 5px; color: #000000; font-weight: bold;}
div.jqi .jqimessage{background-color: #F1F1F1; padding: 10px;}
div.jqi .jqibuttons{text-align: center; padding: 2px 0 0 0;}
div.jqi button{padding: 3px 10px 3px 10px; margin: 0 10px;}
div.jqi em{font-style:normal; font-weight:bold;}
div.jqi p {font-size:11px; font-weight:normal; padding:0px; margin:4px 0px;}

/*Checkout Styles*/
.formHead { border-bottom:solid 1px #EFEFEF; padding-bottom:4px; }
.form label { display:block; padding-top:9px; font-variant:small-caps; }
.form label a { font-variant:normal; }
.note { font-size:9px; color:#666666; }
.continue { padding:9px 0px; }
.alert{color:#CC0000;}
.review { padding-left:10px; }
.rbl label { padding:0px; font-variant:normal; display:inline; vertical-align:middle; }
.label { vertical-align:text-top; padding-top:4px; white-space:nowrap; }
.golfmag { font-size:11px; width:425px; }


.btn { text-transform:uppercase; border:none; font-size:24px; font-weight:bold; color:#fff; background-color:#004700; height:40px; letter-spacing:2px; cursor:pointer; }
.btn.checkout { background-color: #008f00; width:220px; }
.btn.small { font-size:14px; height:24px; margin:10px 0px; display:block; }
.btn.verysmall { font-size:11px; height:20px; margin:5px 0px; display:block; }
span.btn { padding:8px 16px; font-size:16px; height:auto; }

/* Gallery Styles */
.paging { text-align:right; }
a.active, a.active:hover { color:#474743; font-weight:bold; text-decoration:none;}
.sole { position:absolute; top:0px; right:0px; border:solid 1px #D7D7CB; cursor:pointer; z-index:10; }
.repImg {float:left; margin:0px 10px 10px 0px;}
.textureList { height:24px; overflow:hidden; position:relative; }
.textureList div { float:left; border:solid 1px #d7d7cb; cursor:pointer; height:18px; width:18px; margin:2px 5px 2px 0px; }
.textureList div a { display:block; border:none; overflow:hidden; position:relative; margin:0px; padding:0px; height:18px; width:18px; }
.textureList div a img { position:relative; top:-50px; left:-50px; }
.textureList div.texture a img { width:18px; top:0px; left:0px; }
.textureList div a b {display:block; border:solid 9px #000; border-width:9px 0 9px 0;}
.textureList div a i {display:block; border:solid 6px #000; border-width:6px 0 6px 0; height:6px;}
.textureList .expand { margin:2px 0; cursor:pointer; position:absolute; top:0px; right:0px; }
.itemtbl { margin: 10px; font-size:11px !important; }
.itemtbl a:hover { text-decoration:none; }
.itemtbl table { width: 220px; border-bottom:1px solid #D6D8CB; font-size:11px; }
.itemtbl td.cattd a { color:#474743 !important; }
.itemtbl .prc { text-align:right; font-weight:bold; color:#474743 !important; }
.sizeChart { width:378px; padding:0px;}
.sizeChart thead{ text-align:center; font-weight:bold;}
.sizeChart tbody{ text-align:center; font-size:12px; }
.promo { font-size:9px; color:#6b6b51; }
#Debug { display:none; }


.slides_container { width:940px; display:none; }
.slides_container div { width:940px; height:400px; display:block; }
.pagination {list-style:none;margin:0px auto;padding:5px 0 0 0; font-size:26px; line-height:14px; text-align:center; }
.pagination li { display:inline; margin:0px; padding:0px 3px; }
.pagination a { color:#d7d7cb; }
.pagination a:hover, .pagination a:focus { text-decoration:none; color:#004700; }
.pagination a:focus { outline:none; }
.pagination .current a { color:#474743; }
#Filter { margin-right:0px !important; width:230px; }
#Filter h4 { font-size:13px; letter-spacing:3px; color:#6b6b51; text-transform:uppercase; font-weight:normal; margin-bottom:3px; clear:left; padding-top:30px; }
#Filter a { color:#004700; background-color:#D7D7CB; display:block; padding:4px 0px 5px 7px; margin:5px 10px 5px 0px; font-size:9px; font-weight:bold; width:98px; float:left; }
#Filter a.active { color:#fff; background-color:#004700;}
#Filter h4:first-child {padding-top:0px;}
#Filter .size a { text-align:center; margin-right:4px; padding-left:0px; width:52px; }
#BreadCrumb { padding:10px 0;}
#BreadCrumb a:last-child { font-weight:bold; }

#EmailBar {background-color:#464742; border-bottom:solid 1px #fff; color:#fff; position:relative;}
#EmailBar div { margin:0 auto; padding:8px 0; font-size:12px; width:940px; text-align:left; }
#EmailBar div div { float:right; width:auto; padding:0; margin:-5px 0 0 0; }
#EmailBar div div .enteremail { background-color:#D9D9CF; padding:3px; }
#EmailBar div div input[type=submit] { background-color:#464742; color:#fff; border:1px solid #73746F; padding:2px 20px; margin-left:7px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#EmailBar div div input[type=submit]:hover { background-color:#3b3b38; cursor:pointer; }

#Brands a { display:block; text-align:center; height:40px; }
#Brands a img { display:block; margin:auto; }
/*Hide Google ToolBar*/ iframe.grelated-iframe { display:none !important; visibility:hidden !important; height:0px !important; width:0px !important; }
