﻿p, h1, h2, h3, h4, h5, h6, hr, tr, a, img, ul, ol, li { margin: 0; padding: 0; }
li {margin-left:27px;}
p { margin-bottom: 8px; }
body{ margin:4px; vertical-align: top; text-align:center; font-family:Verdana, Arial, Sans-Serif; font-size:10px; /*color:#474747;*/}
tr{vertical-align: top;}
td{font-size:12px;}
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size:14px; }
h4 { font-size: 12px; }
a img { border:none; }
a:link{text-decoration:none;color:#165899;}
a:visited{text-decoration:none;color:#165899;}
a:active{text-decoration:none;}
a:hover{text-decoration:underline;color:#af292e;}
#FullPage { width:972px; margin:0px auto; text-align:left;}
.smallText { font-size:9px; color:#CCCCCC; }
.smallText a:link, .smallText a:visted, .smallText a {color:#CCCCCC}
#Header { width:100%; }
#Header td {font-size:10px;}
#Header h3 { color:#7BA21A; text-align:right; font-size:14px; font-weight:bold; }
#TopNav { width:100%; background:#5D812A url(//img.golfshoesonly.com/images/navbar.gif) repeat-x; height:40px; }
#TopNav td { text-align:center; vertical-align:middle; padding-top:6px;}
#TopNav a {color:#FFFFFF; font-weight:bold;}
#TopNav a.selected{font-size:13px; border-bottom: solid 2px white; font-weight:bolder;}
#TopNav a.selected:hover{text-decoration:none;}
#TopNav a.clearance{color:#FAFF6C; border-color:#FAFF6C;}
#SearchBar { background:#D3D3D3 url(//img.golfshoesonly.com/images/subnavbar.gif) repeat-x; width:100%; height:32px;}
#SearchBar td { vertical-align:middle; text-align:center; }
#SearchBar a { font-weight:bold; white-space:nowrap; }
#SearchBar a.selected{font-size:13px; border-bottom: solid 2px #165899; font-weight:bolder;}
#SearchBar a.selected:hover{text-decoration:none; color:#165899;}
.searchSubmit { cursor:pointer; vertical-align:text-bottom; }
.searchbox { width:185px; color:#666; }
#Footer { width:100%; border-top: solid 4px #7BA340;  }
#Footer td {font-size:10px;}
#Footer a, #Footer a:hover { color:#7BA21A; text-transform:uppercase; margin:0px 9px; }
#Footer .logos { width:774px; }
#Footer .logos td { vertical-align:middle; text-align:center; }
#Footer .logos .f { text-align:left; } #Footer .logos .l { text-align:right; }
#Footer .logos a, #Footer .logos a:hover{ margin:0px;}
hr { /*border:solid 2px #256CAA;*/ border:none; height:4px; color:#256CAA; background-color:#256CAA; }
#ShopByBrand { font-weight:bold; width:100%; }
.sbb li { margin-left:0px; font-weight:bold; }
.sbb ol { font-size:11px; list-style:none; }
.sbb ol ol { font-weight:normal; margin-left:9px; }
.sbb a.active { color:#000; font-weight:bold; }
#ShopByBrand a.closeout, #ShopByBrand a.blem { color:#CC0000; }
#CGrid { padding:0px; margin:0px; border:none; border-spacing:0px; }
.sbb { width:186px; padding:9px 0px; }
#CGrid .nl { padding:9px 0px; vertical-align:bottom; }
.bt { border-top:solid 1px #EFEFEF; padding-top: 9px; }
.bl { border-left:solid 1px #EFEFEF; }
.bb { border-bottom:solid 1px #EFEFEF; }
.mc { width:783px; padding:9px 0px 9px 9px; }
#CGrid .mc { border-left:solid 1px #EFEFEF; }
.divider { padding-top:9px; border-bottom:solid 1px #EFEFEF; }

#BaseFilter, #BaseFilter td { font-size:11px; line-height:11px;}
#BaseFilter select { margin-top:2px; }

.searchProd { width:180px; border:none; text-align:left; }
.searchProd .imgCell { text-align:left; vertical-align:middle; width:180px; height:115px; }

#RelatedShoes { width: 180px; padding: 9px 0px 9px 18px; border-left: solid 1px #EFEFEF; }
#RelatedShoes h4 { padding-bottom:9px; }
#RelatedShoes a { font-size: 10px; width:100%; color:#474747; }
#RelatedShoes a:hover { text-decoration:none; }
#RelatedShoes hr { height:1px; color:#EFEFEF; background-color:#EFEFEF; margin:3px 0px; border:none; /*border:solid 1px #EFEFEF;*/ }
#RelatedShoes .title { font-size:12px; font-weight:bold; color:#165899; }

.prodTable { width: 100%; }
.prodTable .li { font-size: 18px; color:#CCCCCC; padding-right: 8px; vertical-align:middle; }
#ProdFeatures { padding: 6px; margin:6px 0px; background-color: #F0F0F0; }
#ProdFeatures h3 { font-size:16px; font-weight:bold; padding-bottom:6px; }
#ProdFeatures li { list-style-position: inside; }
img.prodThumb {border-width:1px; border-style:solid; border-color:#cccccc; cursor:pointer; margin:2px;}

.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;}
.galleryTable, .grid {width: 100%; }
.galleryTable td {padding:0px;}
.galleryTable .prodCell {padding-right:14px;}
.galleryTable td a, .grid td a { color:#474747; }
.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; }

.viewPrice { color:#165899; }
.vsku { color:#5D812A; }

.linkGroup { padding:9px 0px;}
.closeout, .blem { color:#CC0000; }
.preowned { color:#E99D01; }
.mkt { color:#256CAA; font-weight:bold; }
.msrp {  }
.ourPrice { font-weight:bold; color:#CC0000; }
.youSave { font-weight:normal; color:#CC0000; font-style:italic; }
.msrp span, .ourPrice span, .youSave span { font-weight:bold; color:#000; }
del { visibility:visible; display:inline; text-decoration:line-through;}
.selected { font-weight:bolder; }
.gridth { background-color:#F1F5E6; font-weight:bold; font-size:larger; padding:4px; }
.whatBlem { cursor:pointer; color:#165899; font-weight:bold; padding:0px 80px; }
.price { width:170px; margin:6px 0px; }
.price td { white-space:nowrap; }
.hideprice { display:none; }
.clickPrice { cursor:pointer; color:#1C5899; text-decoration:underline; }

.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 {border:1px solid #cdcdcd;background-color:#ffffff;color:#666666;width:170px;height:21px;font-size:12px;margin:2px;}
.clear{clear:both;}
.hidden { visibility:hidden; }

/* Shoe Size Selector*/
 #SizeSelect{float:left; width: 288px; overflow:hidden; }
 #WidthSelect {width: 180px; overflow:hidden; float:left; }
 #WidthSelect div, #SizeSelect div {background-color:#7ba21a; border:solid 1px #7ba21a; border-color: #c6d79b #4b6310 #4b6310 #c6d79b; float:left; width: 26px; padding:4px 0px; margin:4px; text-align:center; color:#fff; font-weight:bold; font-size:8px; cursor:pointer; }
 #SizeSelect div.ecco {width: 85px; white-space:nowrap; }
 #WidthSelect div:hover, #SizeSelect div:hover, #WidthSelect div.hover, #SizeSelect div.hover, #WidthSelect div.active, #SizeSelect div.active, #SizeSelect div.selected {
	background-color:#9dd119; border-color: #60800f #d4eb9b #d4eb9b #60800f; }
 #WidthSelect div.disabled, #SizeSelect div.disabled {
	background-color:#ccc; border-color: #ccc; cursor: default;}

/* 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:smaller; 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; }

/*Step Nav Styles*/
#stepNav { padding:0px; margin:0px; font-size:16px; width:100%; }
#stepNav li{ height:30px; margin:0px; list-style:none; float:left; background-image: url(//img.golfshoesonly.com/images/step/inactive.gif);
	background-repeat:repeat-x; width:20%; }/*padding:4px 9px 0px 9px;*/
#stepNav li a { line-height:30px; width:100%; display:block;  background-image:url(//img.golfshoesonly.com/images/step/inactivedivider.gif);
	background-repeat:no-repeat; padding:0px 5px 0px 40px; cursor:default; }
#stepNav li.active a, #stepNav li.active a:link, #stepNav li.active a:visited { background-image:url(//img.golfshoesonly.com/images/step/activedividerl.gif); color:#FFFFFF; }
#stepNav li.first a, #stepNav li.first a:link, #stepNav li.first a:visited { padding-left:10px; background-image:none; }
#stepNav li.next a { background-image:url(//img.golfshoesonly.com/images/step/activedividerr.gif); }
#stepNav li.active{background-image: url(//img.golfshoesonly.com/images/step/active.gif); font-weight:bold; color:#FFFFFF;}
#stepNav li a:hover, #stepNav li a:visited, #stepNav li a:link { color:#000000; text-decoration:none; }
#stepNav li.active a:hover { color:#FFFFFF; }
#stepNav li a span { font-size:11px; padding:0px 10px 0px 10px; vertical-align:middle; }
#stepNav li a em { font-style:normal; }
#stepNav li img { visibility:hidden; padding:0px 4px; }
#stepNav li.done img, #stepNav li.done2 img { visibility:visible; }
#stepNav li.done a, #stepNav li.done a:link, #stepNav li.done a:visited { cursor:pointer; }
#stepNav li.done a:hover { text-decoration:underline; color:#af292e; cursor:pointer; }

div.ratingbar { background:url(//cloudimg.globalgolf.com/images/stars.png) repeat-x 0 -16px; width:80px; height:16px;}
div.ratingbar div { background:url(//cloudimg.globalgolf.com/images/stars.png) repeat-x 0px 0px; height:16px;}
.repImg {float:left; margin:0px 10px 10px 0px;}
.textureList { }
.textureList div { float:left; border:solid 1px #1C5899; cursor:pointer; height:16px; width:16px; margin:2px 1px 2px 1px; }
.textureList div a { display:block; border:none; overflow:hidden; position:relative; margin:0px; padding:0px; height:16px; width:16px; }
.textureList div a img { position:relative; top:-50px; left:-50px; }
.textureList div.texture a img { width:20px; top:0px; left:0px; }