html, body {
height: 100%;
}

body {
font-size: 62.5%;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
background: #4B423C;
color: #4B423C;
}

* {
margin: 0;
padding: 0;
font-size: 1.0em;
}

/* @group General Styles */

#cards {text-align:center;}
#cards img {margin-top: 10px;}

img {
border: 0;
}

ul {
list-style-position: outside;
list-style: none;
}

li {
list-style: none;
}

#e_page li {
list-style: disc;
margin: 0 0 0.43em 32px;
}

#e_page ol li {
list-style: decimal;
}

del {
color: #4B423C;
margin-right:4px;
}

a {
color: #4B423C;
}

a:active {
outline: none;
}

a:hover {
color: #27221F;
text-decoration: underline;
}

input.text, .Quantity_Ordered, #checkout_content fieldset input, .Product_Quantity, #phrase, #username, #profileid {
padding: 0.4em 2px 0.3em 2px;
border-width: 0  1px 1px 1px;
border-style: solid;
border-color: #c6c6c6;
background: #fff url(images/site/input-text.gif) repeat-x;
}

#e_page p {
line-height: 1.5em;
}

p {
margin: 1.0em 0;
}

.larger {
font-size: 1.4em;
}

h1 {
font-size: 1.6em;
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: normal;
color: #fff;
margin: 0 0 0.55em 0;
padding: 0.2em 0 0.2em 10px;
background: #4B423C;
width: 710px;
}

h2 {
font-size: 1.4em;
margin: 1.0em 0;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
}

h3 {
font-size: 1.2em;
margin-bottom: 1.0em;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
margin: 1.0em 0;
}

h4 {
margin: 1.0em 0;
font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
}

.replace {
text-indent: -9999em;
}

input.text, .Quantity_Ordered, #checkout_content fieldset input, .Product_Quantity, #SearchField, #username, #profileid {
padding: 0.4em 2px 0.3em 2px;
border-width: 0  1px 1px 1px;
border-style: solid;
border-color: #c6c6c6;
background: #fff url(images/site/input-text.gif) repeat-x;
}

/* @end */

/* @group Main Block */

#master {
width: 970px;
margin: 0.83em auto;
font-size: 1.2em;
}

#master2 {
padding: 0.83em 0 0.83em 10px;
float: left;
width: 960px;
background: #fff;
}

#e_toolbar {
float: left;
width: 950px;
}

#colsandcontent {
clear: both;
margin: 0.83em 0 0 0;
float: left;
width: 960px;
background: url(images/site/colscontent.gif) repeat-y;
}

#e_page {
width: 730px;
}

#e_pagewrap {
float: right;
}

#e_menu {
width: 220px;
float: left;
}

#pagetext, #myaccount {
width: 580px;
}

/* @end */

#e_toolbar #logo {
float: left;
height: 42px;
padding: 25px 0 25px 10px;
margin: 0;
}

#e_toolbar #logo img {
display: none;
}

#e_toolbar #logo a {
background: url(images/site/logo-lookgoodgolf.gif) no-repeat;
display: block;
height: 42px;
width: 351px;
}

#e_toolbar .section {
float: right;
width: 570px;
}

#e_toolbar .icon {
background: url(images/site/cart.gif) no-repeat;
float: left;
margin: 0;
width: 16px;
height: 16px;
margin-right: 5px;
}

#e_toolbar .totals {
float: left;
margin: 0;
}

#e_basket {
float: right;
width: 300px;
position: relative;
padding: 1.0em 0 0 0;
}

#e_basket .info {
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-size: 1.1em;
margin: 0;
color: #4B423C;
float: left;
padding: 0;
}

#e_basket .Total_Items {
margin-right: 5px;
}

#e_basket .gotocheckout {
margin: 0;
}

#e_basket .gotocheckout a {
font-weight: bold;
background: #E94172;
color: #fff;
display: block;
padding: 0.4em 20px;
text-decoration: none;
font-size: 1.2em;
float: right;
position: absolute;
right: 0;
bottom: 0;
margin: 0;
}

#e_basket .gotocheckout a:hover {
background: #CF3865;
}

#search {
clear: both;
float: right;
position: relative;
margin-top: 1.24em;
}

#search label {
display: none;
}

#search #SearchField {
float: left;
width: 140px;
position: absolute;
left: 0;
bottom: 0;
}

#search #submit {
background: #4B423C;
color: #fff;
text-decoration: none;
font-weight: bold;
padding: 0.4em 10px;
border: none;
}

#toolbarnav {
clear: both;
float: right;
margin-top: 1.14em;
width: 100%;
}

#toolbarnav2 {
float: right;
}

#toolbarnav li, #toolbarnav li a {
float: left;
}

#toolbarnav li {
margin-left: 14px;
}

#toolbarnav li a {
display: block;
font-weight: bold;
text-decoration: none;
font-size: 1.24em;
}

#e_toolbar a:hover {
text-decoration: underline;
}

/* @group Menu */

#e_menu a {
text-decoration: none;
}

#e_menu a:hover {
text-decoration: underline;
color: #27221F;
}

#e_menu ul.menu {
margin: -1.3em 0 0.83em 0;
}

.menu h2 {
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-size: 1.6em;
font-weight: normal;
color: #fff;
margin: 0.83em 0 0.3em 0;
padding: 0.2em 0 0.2em 10px;
background: #4B423C;
}

.menu h3 {
font-weight: normal;
font-size: 1.26em;
margin: 0;
}

.menu h4 {
margin: 0;
}

ul.menu, ul.menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.menu a {
display: block;
}

ul.menu li {

}

ul.menu li a {
color: #4B423C;
padding: 0.3em 0 0.3em 15px;
display: block;
}

ul.menu li a:hover {

}

ul.menu li ul li a {
padding: 0.3em 0 0.3em 30px;
background: url(images/site/list-hyphen.gif) no-repeat 20px 0.8em;
}

ul.menu li ul li a:hover {

}

.code {
border: 1px solid #ccc;
list-style-type: decimal-leading-zero;
padding: 5px;
margin: 0;
}

.code code {
display: block;
padding: 3px;
margin-bottom: 0;
}

.code li {
background: #ddd;
border: 1px solid #ccc;
margin: 0 0 2px 2.2em;
}

.indent1 {
padding-left: 1em;
}

.indent2 {
padding-left: 2em;
}

.indent3 {
padding-left: 3em;
}

.indent4 {
padding-left: 4em;
}

.indent5 {
padding-left: 5em;
}

#e_menu .section {
margin: 2.4em 0 0 0;
font-size: 1.2em;
text-align: right;
border-width: 1px 0;
border-style: solid;
border-color: #6A645E #6A645E #B5ABA0 #6A645E;
}

#e_menu .section a {
padding: 0.43em 10px 0.43em 0;
display: block;
border-width: 1px 0;
border-style: solid;
border-color: #B5ABA0  #6A645E #6A645E #6A645E;
color: #fff;
}

#e_menu .section a:hover {
color: #fff;
}

/* @end */

/* @group Big Image */

.bigimg {
background: url(images/site/home-big.jpg);
float: left;
width: 720px;
}

.bigimg .textwrap {
width: 210px;
color: #fff;
float: right;
padding: 1.0em 10px 1.0em 10px;
}

.bigimg h1 {
font-weight: normal;
font-size: 2.0em;
background: none;
margin: 0;
padding: 0;
line-height: 1.1em;
width: auto;
}

.bigimg .text {
font-size: 0.9em;
}

/* @end */

#e_page .section {
clear: both;
float: left;
width: 100%;
}

/* @group Sections */

#e_page .titlebox {
margin: 0.83em 0;
font-size: 1.14em;
text-align: right;
float: left;
}

#e_page .titlebox a {
color: #fff;
padding: 0.4em 10px 0.4em 0;
background: #4B423C;
display: block;
text-decoration: none;
width: 710px;
}

#e_page .titlebox a:hover {
text-decoration: underline;
}

#e_page .section.home .item {
float: left;
width: 232px;
margin-right: 10px;
}

#e_page .section.home .item img {
display: block;
margin-bottom: 0.3em;
}

#e_page .section .standouttitle {
display: inline;
font-size: 1.14em;
font-weight: bold;
color: #4B423C;
background: #FDB6C5;
}

#e_page .section h2 {
font-size: 1.14em;
display: inline;
margin-left: 2px;
}

#e_page .section h2 a {
text-decoration: none;
}

#e_page .section h2 a:hover {
text-decoration: underline;
}

#e_page .section .price {
margin: 0;
}

#e_page .section.brands .item {
float: left;
margin-right: 10px;
}

.textblock {
width: 600px;
}

/* @end */

/* @group Category Page */

#e_page .row {
background: url(images/site/row-horizontal.gif) no-repeat bottom left;
clear: both;
float: left;
margin: 0 0 0.83em 0;
padding: 0 0 0.83em 0;
width: 100%;
text-align: center;
}

#e_page .row2 {
background: url(images/site/row-vertical.gif) repeat-y 240px;
float: left;
width: 100%;
}

#e_page .row .item {
float: left;
width: 240px;
}

#e_page .row .img {
margin: 0;
}

#e_page .row img, .searchdefault .img {
display: block;
margin: 0 auto;
}

#e_page .row h2, .searchdefault h2 {
display: block;
font-weight: normal;
font-size: 1.2em;
height: 35px;
margin: 0.43em 0 0 0;
}

#e_page .row h2 a, .searchdefault h2 a {
text-decoration: none;
}

#e_page .row .price, .searchdefault .price {
font-size: 1.1em;
margin: 0;
line-height: 1.2em;
}

.Link_Button, .Link_Button_Out, #myaccount .submit {
background: #4B423C;
border: 0;
padding: 0.2em 5px 0.3em 5px;
font-weight: bold;
color: #fff;
margin: 0.3em 0;
font-size: 0.9em;
}

.Link_Button_Over, #myaccount .submit:hover {
cursor: pointer;
background: #27221F;
border: 0;
padding: 0.2em 5px 0.3em 5px;
font-weight: bold;
color: #fff;
margin: 0.3em 0;
font-size: 0.9em;
}



/* @

end */

/* @group Contact Form */

.required {
background: url(images/site/asterisk.gif) no-repeat;
text-indent: -9999em;
display: inline-block;
width: 6px;
}

.form label {
width: 100px;
float: left;
}

.form .section {
margin: 0.25em 0;
}

form input.text {
width: 200px;
}

form .error input.text, form .error textarea {
border: 1px solid #E94172;
background: none;
}

.detailsrequired {
background: #fbbcbc;
padding: 0 10px;
margin: 0 0 1.0em 0;
float: left;
width: 560px;
}

form textarea#message {
width: 300px;
height: 160px;
}

.form #submit.button {
background: #4B423C;
color: #fff;
text-decoration: none;
font-weight: bold;
padding: 0.5em 20px;
display: block;
border: 0;
font-size: 1.2em;
margin: 0 0 1.0em 100px;
}

.form #submit.button:hover {
cursor: pointer;
text-decoration: underline;
}

.mailmessage {
font-size: 2.2em;
}

/* @end */

/* @group product */

.product {
background: url(images/site/separator-brown.gif) repeat-y 360px;
float: left;
width: 100%;
}

.product .images {
float: left;
margin: 0 20px  0.83em 0;
width: 350px;
position: relative;
}

.product .images .zoomtext {
position: absolute;
z-index: 100;
margin: 0;
font-weight: bold;
font-size: 0.9em;
text-indent: -9999em;
}

.product .images .largeimage {
margin: 0 - 1.0em 0;
}

.product .right {
float: left;
width: 350px;
}

#e_page .product .price {
font-size: 2.4em;
font-weight: bold;
line-height: 1.2em;
margin: 0 0 0.5em 0;
float: left;
}

#e_page .product .price span {
position: static !important;
}

.product .addthis {
padding-top: 1.0em;
clear: both;
float: left;
width: 100%;
}

.product .thumbs {
float: left;
width: 100%;
margin-top: 0.83em;
}

.product .imageinstructions {
clear: both;
float: left;
width: 100%;
font-size: 0.9em;
font-style: italic;
}

.product .thumbs a {
float: left;
display: block;
margin: 0 10px 10px 0;
border: 1px solid #e3e3e3;
}

.product fieldset {
border: 0;
padding: 0;
clear: both;
margin: 0 0 0.43em 0;
}

.product legend {
background: #fff;
padding: 0 2px;
font-weight: bold;
font-size: 1.1em;
display: none;
}

.product fieldset label, .product .codetitle {
margin: 0 10px 0.42em 0;
width: 110px;
float: left;
}

.product .codetitle {
margin-bottom: 0;
}

.productcode .Primary_Code {
float: left;
width: 220px;
}

.product fieldset select {
margin-bottom: 0.83em;
width: 220px;
}

.product fieldset .Primary_Options, .product fieldset .Secondary1, .product fieldset .Secondary2, .product fieldset .Secondary3, .product fieldset .Secondary4, .product fieldset .Secondary5, .product fieldset .Secondary6, .product fieldset .Secondary7, .product fieldset .Secondary8, .product fieldset .Secondary9, .product fieldset .Secondary10, .Primary_Code {
position: static !important;
}

.product .quantitybuy {
margin-top: 0;
}

.product .quantitybuy label {
margin-bottom: 0.42em;
width: 110px;
margin-right: 10px;
float: left;
}

.product .quantitybuy .Product_Quantity {
float: left;
margin-right: 3px;
}

.product .quantitybuy .Product_Buy_Button {
font-weight: bold;
background: #E94172;
color: #fff;
display: block;
padding: 0.4em 20px 0.3em 20px;
text-decoration: none;
font-size: 1.0em;
border: none;
}

.product .quantitybuy .Product_Buy_Button:hover {
background: #CF3865;
text-decoration: underline;
cursor: pointer;
}

.product del {
color: #938B82;
text-decoration: none;
}

.product del span {
text-decoration: line-through;
margin-right: 10px;
}

.productcode {
clear: both;
float: left;
width: 100%;
}

fieldset .infolink {
margin-left: 5px;
font-size: 0.9em;
}

.product .info {
border-bottom: 1px solid #938B82;
margin: 0 0 1.0em 0;
clear: both;
}

.product .desc h3 {
font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
font-weight: normal;
font-size: 1.3em;
margin-bottom: 0em;
background: #938B82;
color: #fff;
padding: 0.2em 0 0.2em 10px;
}

/* @end */

/* @group search */

.searchdefault u {
text-decoration: none;
}

.searchdefault .nextprevious {
text-align: center;
font-weight: normal;
width: 720px;
display: none;
}

.searchdefault .nextprevious.bottom {
background: #fff;
float: left;
clear: both;
margin: 0;
padding: 1.0em 0 0 0;
position: relative;
top: -1.5em;
}

.searchdefault .previouslink {
margin-right: 10px;
}

.searchdefault .nextlink {
margin-left: 10px;
}

.searchdefault table {
border-collapse: collapse;
}

.searchdefault td {
background: none;
}

.searchdefault td tr td {
padding-bottom: 0.6em;
float: left;
width: 240px;
}

.searchdefault td tr td td{
width: auto;
border: 0;
float: none;
}

.searchdefault table#THISPAGE {
background: url(images/site/row-vertical.gif) repeat-y 240px;
clear: both;
float: left;
margin: 0 0 0.83em 0;
padding: 0 0 0.83em 0;
width: 720px;
text-align: center;
}

.searchdefault .item {
border-bottom: 1px solid #938B82;
margin: 0 10px;
text-align: center;
width: 220px;
height: 275px; /* important - set default height to get grid of aligned products */
}

#notfound h2 {
font-weight: normal;
}

#notfound h2 span {
font-weight: bold;
}

/* @end */

/* @group Brand Row */

.brandrow {
clear: both;
float: left;
width: 100%;
margin-bottom: 0.8em;
}

.brandrow .item {
float: left;
margin-right: 10px;
}

.brandrow h2 {
font-size: 1.0em;
text-align: center;
margin: 0.2em 0;
}

/* @end */

/* @group Page Text */

#pagetext table {
margin: 2.0em 0;
border-collapse: collapse;
}

#pagetext table caption {
text-indent: -9999em;
line-height: 0;
}

#pagetext table td {
padding: 0.3em 2px;
border: 1px solid #938B82;
width: 50px;
text-align: center;
}

#pagetext table .tabletitle {
width: 300px;
font-size: 1.2em;
font-weight: normal;
padding: 0 0 0.5em 0;
text-align: left;
}

#pagetext table th {
text-align: center;
}

#pagetext table th.tablerow {
padding: 0 20px 0 0;
text-align: left;
}

.backtotop a {
font-size: 0.9em;
background: #938B82;
color: #fff;
padding: 2px;
}

/* @end */

/* @group My Account */

#myaccount .login {
border-top: 1px solid #938B82;
padding-top: 1.14em;
}

#myaccount label {
float: left;
display: block;
width: 100px;
}

#myaccount .section {
float: left;
width: 100%;
margin-bottom: 0.83em;
}

#myaccount #username, #myaccount #profileid {
width: 200px;
}

#myaccount input {
float: left;
display: block;
}

/* @end */

/* @group Magic Zoom Plus */

/* CSS class for zoomed area */

.MagicZoomBigImageCont {
border: 2px solid #4B423C;
position: relative;
z-index: 100;
}

/* Header look and feel CSS class */

/* header is shown if "title" attribute is present in the <A> tag */

.MagicZoomHeader {
color: #fff;
background: #4B423C;
text-align: center !important;
}

/* CSS class for small looking glass square under mouse */

.MagicZoomPup {
border: 1px solid #aaa;
background: #ffffff;
cursor: hand;
}

/* CSS style for loading animation box */

.MagicZoomLoading {
text-align: center;
background: #ffffff;
color: #444;
border: 1px solid #ccc;
opacity: 0.8;
padding: 3px 3px 3px 3px !important;
display: none;
/* do no

t 



edit this line please */
}

/* CSS style for gif image in the loading animation box */

.MagicZoomLoading img {
padding-top: 3px !important;
}

/* ?2008 MagicToolbox.com. To use this code on your own site, visit http://www.magictoolbox.com */

/* CSS class for thumbnail link <A> */

.MagicThumb {
cursor: url(images/mzp/cursor/zoomin.cur), pointer;
outline: none;
}

/* CSS class for the thumbnail link <A> when the big image is zoomed */

.MagicThumb-zoomed {
cursor: default;
}

/* CSS class for span inside the thumbnail <A> */

.MagicThumb span {
display: none;
}

/* CSS class for the thumbnail image */

.MagicThumb img {
outline: none;
}

/* CSS class for the big image while zooming */

.MagicThumb-image {
border: 1px solid #cccccc;
outline: none;
}

/* CSS class for the zoomed big image */

.MagicThumb-image-zoomed {
cursor: url(images/mzp/cursor/zoomout.cur), pointer;
}

/* CSS class for the caption under the big zoomed image */

.MagicThumb-caption {
color: #333333;
background-color: #F0F0F0;
border: 1px solid #CCCCCC;
border-top: none;
font-family: Verdana, Helvetica;
font-size: 11px;
padding: 8px 16px;
}

/* CSS class for the control bar */

.MagicThumb-controlbar {
display: block;
height: 18px;
}

.MagicThumb-controlbar a {
display: block;
width: 18px;
height: 18px;
margin: 0px 1px;
outline: none;
float: left;
overflow: hidden;
}

.MagicThumb-controlbar a span {
display: block;
width: 1000px;
height: 1000px;
background: transparent url(images/mzp/graphics/controlbar.png) no-repeat 0 0;
outline: none;
position: absolute;
left: 0px;
top: 0px;
}

/* CSS class for the loading message box */

.MagicThumb-loading {
border: 1px solid #000000;
background: #ffffff url(images/mzp/graphics/loader.gif) no-repeat 2px 50%;
padding: 2px 2px 2px 22px;
margin: 0;
text-decoration: none;
text-align: left;
font-family: sans-serif;
}

/* @end */

/* @group checkout */

.tableheading {
font-weight: bold;
font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;
}

#orderfields select {
margin: 0 0 0.83em 0;
display: block;
clear: both;
}

.requiredfields {
margin: 0;
}

#fieldsandnotes {
width: 100%;
float: left;
}

#orderfields {
width: 400px;
float: left;
margin-right: 10px;
}

#fieldsandnotes fieldset {
border: 1px solid #938B82;
padding: 0.42em 5px;
margin: 1.6em 0;
}

#fieldsandnotes legend {
font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;
font-weight: bold;
font-size: 1.16em;
color: #666;
background: #fff;
padding: 0 2px;
}

#fieldsandnotes legend span {
font-size: 0.9em;
font-weight: normal;
font-style: italic;
}

.Checkout_Table td {
padding: 0.2em 2px;
}

#checkout_content {
width: 720px;
}

#fieldsandnotes input {
padding: 0.2em 2px;
clear: both;
margin: 0;
display: block;
width: 360px;
}

#e_page #fieldsandnotes label {
display: block;
margin: 0.83em 0 0.4em 0;
}

#e_page #fieldsandnotes .Additional_Info_Label, #e_page #fieldsandnotes .Additional_Field_2 {
margin-top: 1.6em;
}

#checkout_content textarea {
font-size: 1.14em;
display: block;
float: left;
border: 1px solid #938B82;
}

#checkout_content .fillincountry {
font-weight: bold;
font-size: 1.14em;
margin-bottom: 0.83em;
}

#ordernotes {
margin: 2.28em 0 0 10px;
display: block;
float: left;
width: 280px;
}

#ordernotes h3 {
margin-top: 0;
}

#checkout_content table {
clear: both;
width: 100%;
float: left;
}

.Submit_Order_Label {
display: none;
}

#Clear_Form, #Print_Order {
display: none;
}

#Print_Order {
display: none;
}

#Submit_Order.Link_Button, #Submit_Order.Link_Button_Out {
font-weight: bold;
background: #E94172;
color: #fff;
display: block;
padding: 0.4em 20px;
text-decoration: none;
font-size: 1.2em;
margin: 0;
}

#Submit_Order.Link_Button_Over {
background: #CF3865;
color: #fff;
display: block;
padding: 0.4em 20px;
text-decoration: none;
font-size: 1.2em;
margin: 0;
}

/* @end */

/* @group Footer */

#footer {
clear: both;
float: left;
width: 100%;
text-align: center;
margin-top: 1.0em;
}

#footer, #footer a {
color: #fff;
}

.navfooter {
text-align: center;
float: left;
width: 100%;
overflow: hidden;
margin-bottom: 0.41em;
}

#navfooter2 {
float: left;
left: 50%;
margin: 0 auto;
position: relative;
}

#navfooter2 li {
display: block;
background: url(images/site/separator-white.gif) repeat-y right;
padding-right: 1px;
float: left;
right: 50%;
position: relative;
}

#navfooter2 li.first, #navfooter2 li.last {
background: none;
}

#navfooter2 li a {
margin: 0 5px;
}

#footer p {
clear: both;
text-align: center;
margin: 0 0 1.0em 0;
}

/* @end */



