/* CSS screen stylesheet for the nikegolf.ie website */
/* (c) by Outsource Graphix - http://www.ogx.ie/ */

* {
  margin: 0;
  padding: 0;
}

body, html	{
	color: #d5c29f;
	background-color: #313131;
	width: 100%;
	height: 100%;
	text-align: center;	
	font-size: 100%/1em;
  font-family: Arial, 'Bitstream Vera Sans', Helvetica, sans-serif;
	background: #313131 url(gfx/bg.gif) top repeat-x;
}

body, h1, h2, h3, h4, h5, h6, p, th, td, dl, ul, ol, li, blockquote {
	margin: 0;
	padding: 0;
}

.access {
	display: none;
}

.cb {
  clear: both;
}

div#wrapper {
  width: 760px;
  margin: 0 auto;
  position: relative;
	text-align: left;
}

div#top {
  width: 760px;
  height: 136px;
  background: url(gfx/toppolo.gif) top left no-repeat;
}

h1 {
	position: relative;
	left: 0;
	top: 48px;
	display: block;
	width: 254px;
	height: 40px;
	background-image: url(gfx/logo.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

h1 span {
	position: absolute;
	width: 254px;
	height: 40px;
	top: 0;
	left: 0;
	background-image: url(gfx/logo.gif);
	background-repeat: no-repeat;
}

h1 a {
	cursor: pointer;
}

div#topCart {
  width: 223px;
  height: 48px;
  background: url(gfx/topcart.gif) no-repeat;
  position: absolute;
  top: 0;
  right: 0;
}

div#topCart p {
  font-size: 0.7em;
  padding: 7px 0 0 10px;
  color: #b79653;
}

div#topCart p span {
  color: #f7d999;
}



h3#h-navi-main {
  display: none;
}

ul#navi-main {
  list-style: none;
  display: table;
  float: right;
  position: relative;
  top: 33px;
}

ul#navi-main li {
  display: block;
  font-size: 0.7em;
  float: left;
}

ul#navi-main li a {
  text-decoration: none;
  float: left;
	color: #b79653;
	background: url(gfx/navi-main-bg.gif) center 0 no-repeat;
}

ul#navi-main li a span {  
	display: block;
  background: url(gfx/navi-main-bgleft.gif) left 0 no-repeat;
}

ul#navi-main li a span span {
  padding: 21px 10px 9px 9px;  
	display: block;
  background: url(gfx/navi-main-bgright.gif) right 0 no-repeat;
}

ul#navi-main li a:hover {
	color: #6a171a;
	background-position: center -44px;
}

ul#navi-main li a:hover span {  
  background-position: left -44px;
}

ul#navi-main li a:hover span span {
  padding: 21px 10px 9px 9px;  
  background-position: right -44px;
}

/*
body.body-index ul#navi-main li#nm-index a,
body.body-products ul#navi-main li#nm-products a,
body.body-about ul#navi-main li#nm-about a,
body.body-contact ul#navi-main li#nm-contact a,
body.body-shipping-info ul#navi-main li#nm-shipping-info a,
body.body-terms-and-conditions ul#navi-main li#nm-terms-and-conditions a,

body.body-balls ul#navi-main li#nm-products a,
body.body-balls ul#navi-main li#nm-products a,
body.body-clubs ul#navi-main li#nm-products a,
body.body-bags ul#navi-main li#nm-products a,
body.body-clothing ul#navi-main li#nm-products a,
body.body-accessories ul#navi-main li#nm-products a,
*/
ul#navi-main li.active a, body.body-shop ul#navi-main li#navi-shop a  { 
  color: #6a171a; background-position: center -44px;
}

/*
body.body-index ul#navi-main li#nm-index a span,
body.body-products ul#navi-main li#nm-products a span,
body.body-about ul#navi-main li#nm-about a span,
body.body-contact ul#navi-main li#nm-contact a span,
body.body-shipping-info ul#navi-main li#nm-shipping-info a span,
body.body-terms-and-conditions ul#navi-main li#nm-terms-and-conditions a span,

body.body-balls ul#navi-main li#nm-products a span,
body.body-balls ul#navi-main li#nm-products a span,
body.body-clubs ul#navi-main li#nm-products a span,
body.body-bags ul#navi-main li#nm-products a span,
body.body-clothing ul#navi-main li#nm-products a span,
body.body-accessories ul#navi-main li#nm-products a span
*/
ul#navi-main li.active a span, body.body-shop ul#navi-main li#navi-shop a span {
  background-position: left -44px;
}

/*
body.body-index ul#navi-main li#nm-index a span span,
body.body-products ul#navi-main li#nm-products a span span,
body.body-about ul#navi-main li#nm-about a span span,
body.body-contact ul#navi-main li#nm-contact a span span,
body.body-shipping-info ul#navi-main li#nm-shipping-info a span span,
body.body-terms-and-conditions ul#navi-main li#nm-terms-and-conditions a span span,

body.body-balls ul#navi-main li#nm-products a span span,
body.body-balls ul#navi-main li#nm-products a span span,
body.body-clubs ul#navi-main li#nm-products a span span,
body.body-bags ul#navi-main li#nm-products a span span,
body.body-clothing ul#navi-main li#nm-products a span span,
body.body-accessories ul#navi-main li#nm-products a span span
*/
ul#navi-main li.active a span span, body.body-shop ul#navi-main li#navi-shop a span span {
  background-position: right -44px;
}

/*
body.body-index ul#navi-main li#nm-index a:hover,
body.body-products ul#navi-main li#nm-products a:hover,
body.body-about ul#navi-main li#nm-about a:hover,
body.body-contact ul#navi-main li#nm-contact a:hover,
body.body-shipping-info ul#navi-main li#nm-shipping-info a:hover,
body.body-terms-and-conditions ul#navi-main li#nm-terms-and-conditions a:hover,

body.body-balls ul#navi-main li#nm-products a:hover,
body.body-balls ul#navi-main li#nm-products a:hover,
body.body-clubs ul#navi-main li#nm-products a:hover,
body.body-bags ul#navi-main li#nm-products a:hover,
body.body-clothing ul#navi-main li#nm-products a:hover,
body.body-accessories ul#navi-main li#nm-products a:hover
*/

ul#navi-main li.active a:hover, body.body-shop ul#navi-main li#navi-shop a:hover { 
  color: #fff;
}

div#csi {
  width: 307px;
  height: 13px;
  background: url(gfx/csi.gif);
  position: absolute;
  left: 448px;
  top: 62px;
}

p#welcome {
  color: #766f63;
  font-size: 0.7em;
  position: absolute;
  left: 10px;
  top: 102px;
  width: 255px;
  text-align: center;
  line-height: 133%;
}

p#welcome a {
  color: #b79653;
  text-decoration: none;
}

p#welcome a:hover {
  color: #b79653;
  text-decoration: underline;
}

div#cwrapper {
  background: url(gfx/cbg.gif);
	padding: 0 0 20px 0;
	
}

div#left {
  float: left;
  width: 255px;
  padding: 10px 0 0 0;
  background: url(gfx/cbgtop.gif) top repeat-x;
  margin: 0 0 98px 0;
}

ul#prodnav {
	margin: 0;
	padding: 0;
	list-style: none;
		background-color: #0f0f0f;
}

ul#prodnav li {
	margin: 0;
	padding: 0;
	display: block;
	width: 255px;
	height: 33px;

}

ul#prodnav li a {
	display: block;
	width: 235px;
	height: 24px;
	text-decoration: none;
	text-align: left;
	color: #b79653;
	background: url(gfx/leftmenubg.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 0.8em;
	padding: 7px 10px 0 10px;
}

ul#prodnav li a:hover {
	color: #491112;
	text-decoration: none;
	cursor: pointer;
	background: url(gfx/leftmenubg.gif) 0 -33px no-repeat;
}

body.body-balls ul#prodnav li#pn-balls a,
body.body-clubs ul#prodnav li#pn-clubs a,
body.body-bags ul#prodnav li#pn-bags a,
body.body-clothing ul#prodnav li#pn-clothing a,
body.body-accessories ul#prodnav li#pn-accessories a {
  color: #491112; background: url(gfx/leftmenubg.gif) 0 -33px no-repeat;
  
}

body.body-balls ul#prodnav li#pn-balls a:hover,
body.body-clubs ul#prodnav li#pn-clubs a:hover,
body.body-bags ul#prodnav li#pn-bags a:hover,
body.body-clothing ul#prodnav li#pn-clothing a:hover,
body.body-accessories ul#prodnav li#pn-accessories a:hover { 
  color: #fff;
}

h3#sasquatch {
	position: relative;
	margin: 20px 0 20px 0;
	display: block;
	width: 255px;
	height: 106px;
	background-image: url(gfx/sasquatch.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

h3#sasquatch span {
	position: absolute;
	width: 255px;
	height: 106px;
	top: 0;
	left: 0;
	background-image: url(gfx/sasquatch.jpg);
	background-repeat: no-repeat;
}

h3#sasquatch a {
	cursor: pointer;
}

h3#specials {
	position: relative;
	margin: 20px 0 20px 0;
	display: block;
	width: 255px;
	height: 98px;
	background-image: url(gfx/specials.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

h3#specials span {
	position: absolute;
	width: 255px;
	height: 98px;
	top: 0;
	left: 0;
	background-image: url(gfx/specials.jpg);
	background-repeat: no-repeat;
}

h3#specials a {
	cursor: pointer;
}

h3#womengolf {
	margin: 20px 0 20px 0;
}

h3#womengolf a {
	display: block;
	height: 110px;
	width: 255px;
	background: url(gfx/michelle-wie.jpg) no-repeat;
	border: none;
	text-decoration: none;
	text-indent: -9999px;
}

div#lbartop {
  width: 255px;
  height: 2px;
  background: url(gfx/lbartop.gif);
}

div#lbar {
  background: #3c3636;
  text-align: center;
}

div#lbar p {
  width: auto;
  font-size: 0.7em;
  color: #6d6554;
  padding: 10px 0 0 0;
}

div#lbar img {
  border: none;
}

div#lbar a {
  border: none;
  margin: 0 0 0 5px;
}

div#content {
  width: 478px;
  float: right;
  background: url(gfx/cbgtop.gif) top repeat-x;
  padding: 5px 0 0 27px;
  min-height: 500px;
}

* html div#content {
  height: 500px;
}

div#content a, div#topCart a {
	text-decoration: none;
	padding: 0 16px 0 2px;
	background: #6a171a url(gfx/larr.gif) right no-repeat;
	color: #b79653;
	display: inline-block;
	line-height: 125%;
}

div#content a:hover, div#topCart a:hover {
	text-decoration: none;
	color: #6a171a;
	background: #b79653 url(gfx/larr.gif) right no-repeat;
	line-height: 125%;
}

div#content a.ext {
	text-decoration: none;
	padding: 0 16px 0 2px;
	background: #6a171a url(gfx/larrext.gif) right no-repeat;
	color: #b79653;
	display: inline-block;
	line-height: 125%;
}

div#content a.ext:hover {
	text-decoration: none;
	color: #6a171a;
	background: #b79653 url(gfx/larrext.gif) right no-repeat;
	line-height: 125%;
}

div#content a.email {
	text-decoration: none;
	padding: 0 16px 0 2px;
	background: #6a171a url(gfx/larrmail.gif) right no-repeat;
	color: #b79653;
	display: inline-block;
	line-height: 125%;
}

div#content a.email:hover {
	text-decoration: none;
	color: #6a171a;
	background: #b79653 url(gfx/larrmail.gif) right no-repeat;
	line-height: 125%;
}


div#content a.back {
	text-decoration: none;
	padding: 0 2px 0 16px;
	background: #6a171a url(gfx/larrback.gif) left no-repeat;
	color: #b79653;
	display: inline-block;
	line-height: 125%;
}

div#content a.back:hover {
	text-decoration: none;
	color: #6a171a;
	background: #b79653 url(gfx/larrback.gif) left no-repeat;
	line-height: 125%;
}

div#content a.noarrow {
	text-decoration: none;
	padding: 0 2px 0 2px;
	background: #6a171a;
	color: #b79653;
	display: inline-block;
	line-height: 125%;
}

div#content a.noarrow:hover {
	text-decoration: none;
	color: #6a171a;
	background: #b79653;
	line-height: 125%;
}


h2, h3, h4, h5, h6 {
  color: #b79653;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: 0.9em;
}

h5 {
  font-size: 0.8em;
}

h6 {
  font-size: 0.75em;
}

div#content p.breadcrumbs {
  color: #766f63;
  font-size: 0.7em;
  line-height: 100%;
}

p.breadcrumbs a, p.breadcrumbs a:hover {
  line-height: 120%;
	padding: 0 16px 0 2px;
}

div#content p {
  font-size: 0.7em;
  padding: 5px 0 15px 0;
  line-height: 166%;
}

div#navi-supp-wrapper {
  height: 107px;
  position: relative;
  background: url(gfx/bottombg.gif) top no-repeat;
  padding: 10px;
}

div#lbarbot {
  width: 255px;
  height: 116px;
  background: url(gfx/lbarbot.gif) bottom left no-repeat; 
  position: absolute;
  top: -116px;
  left: 0;
}

div#navi-supp-wrapper ul {
  list-style: none;
}

div#navi-supp-wrapper ul li {
  display: inline;
  float: left;
  padding-right: 8px;
}

div#navi-supp-wrapper ul span {
  display: none;
}

div#navi-supp-wrapper ul li a {
  background: #1a1717 url(gfx/bottommenuright.gif) right no-repeat;
  color: #b79653;
  text-decoration: none;
  font-size: 0.6em;
  padding: 1px 0 2px 0;
  margin: 0 0 0 1px;
}

div#navi-supp-wrapper ul li a:hover {
  color: #fff;
}


div#navi-supp-wrapper ul li a span {
  display: inline;  
  background: url(gfx/bottommenuleft.gif) left no-repeat;
  padding: 1px 3px 2px 32px;
}

div#navi-supp-wrapper p#marketing {
	position: absolute;
	top: 49px;
	left: 31px;
	display: block;
	width: 97px;
	height: 26px;
	background-image: url(gfx/marketing.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

div#navi-supp-wrapper p#marketing span {
	position: absolute;
	width: 97px;
	height: 26px;
	top: 0;
	left: 0;
	background-image: url(gfx/marketing.gif);
	background-repeat: no-repeat;
	padding: 0;
}

div#navi-supp-wrapper p#marketing a {
	cursor: pointer;
}


div#navi-supp-wrapper p#web-design {
	position: absolute;
	top: 48px;
	left: 639px;
	display: block;
	width: 91px;
	height: 33px;
	background-image: url(gfx/webdesign.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}

div#navi-supp-wrapper p#web-design span {
	position: absolute;
	width: 91px;
	height: 33px;
	top: 0;
	left: 0;
	background-image: url(gfx/webdesign.gif);
	background-repeat: no-repeat;
	padding: 0;
}

div#navi-supp-wrapper p#web-design a {
	cursor: pointer;
}

img.LeftFloatImg {
  float: left;
  margin: 0 10px 10px 0;
}

form.contactForm {
  margin: 0;
  padding: 0;
  border: 0 transparent solid;
  padding: 45px 15px 10px 15px;
  background: #6a171a url(gfx/formbg.gif) no-repeat;
  border-bottom: 3px #b79653 solid;
}


form.contactForm legend {
  display: none;
}

form.contactForm input {
  background: #b79653;
  border: 1px #6a171a solid;
  padding: 2px 5px 2px 5px;
  font-size: 0.7em;
  margin: 0 0 5px 0;
  width: 200px;
}

form.contactForm textarea {
  background: #b79653;
  border: 1px #6a171a solid;
  padding: 2px 5px 2px 5px;
  font-size: 0.7em;
  margin: 0 0 5px 0;
  width: 400px;
  height: 110px;
  font-family: Arial, 'Bitstream Vera Sans', Helvetica, sans-serif;
}

form.contactForm label {
  font-weight: bold;
  font-size: 0.8em;
}

form.contactForm input.button, form.contactForm input#send, form.contactForm input#reset {
  width: 100px;
  font-weight: bold;
  border-top: 1px #cbaa68 solid;
  border-right: 1px #ac8b4a solid
  border-bottom: 1px #ac8b4a solid;
  border-left: 1px #cbaa68 solid;
}

p.errorh {
  color: Red;
  font-size: 0.9em;
}

div#content dl, div#content ul, div#content ol {
  font-size: 0.7em;
  padding: 0 0 15px 0;
  
}

div#content ul li, div#content ol li {
  padding: 0 0 5px 0;
  margin: 0 0 0 5px;
	line-height: 166%;
}

div#content ul li a, div#content ol li a {
	margin: 1px 0 1px 0;
}

div#content dt {
  font-weight: bold;
}

div#content dd {
  padding: 0 0 5px 10px;
}

div#content table {
  margin: 0 0 20px 0;
  width: 475px;
}

div#content table th {
  background: #b79653;
  font-size: 0.8em;
  padding: 4px 7px 4px 7px;
  
  color: #6a171a;
}

div#content table td {
  background: #3c3636;
  font-size: 0.7em;
  padding: 7px;
}

div.productWrapper, div.productListWrapper {
  width: 145px;
/*  height: 185px; */
  float: left;
  margin: 0 14px 20px 0;
  background: #342f2f;
}

* html div.productWrapper, * html div.productListWrapper {
  margin-left: -4px; 
}

div#content div.productWrapper h4, div#content div.productListWrapper h4 {
  background: #5c1417 url(gfx/productListTitleBottom.gif) bottom left no-repeat;
  font-size: 0.75em;
  font-weight: bold;
  text-align: center;
}

div#content div.productListWrapper h4 { 
  height: 30px;
}

div#content div.productWrapper a, 
div#content div.productWrapper a:hover, 
div#content div.productListWrapper a, 
div#content div.productListWrapper a:hover {
  background: transparent;
  padding: 0;
	line-height: 100%;
  margin: 0;

}

div#content div.productListWrapper a, 
div#content div.productListWrapper a:hover {
  display: block;
}

div#content div.productWrapper img, 
div#content div.productListWrapper img {
  border: none;
  display: block;

}

div#content div.productWrapper h4 a, 
div#content div.productWrapper h4 a:hover, 
div#content div.productListWrapper h4 a, 
div#content div.productListWrapper h4 a:hover {
  padding: 3px 0 3px 0;
  display: block;
  background: url(gfx/productListTitleTop.gif) top left no-repeat;
  color: #9f8348;
}

div#content div.productWrapper div.productBottom, 
div#content div.productListWrapper div.productBottom {
  background: #342f2f url(gfx/productListBottom.gif) bottom left no-repeat;
  width: 145px;
	display: table;
	position: relative;
}

div#content div.productWrapper div.productBottom p {
  display: block;
  width: 131px;
  margin-left: 7px;
  text-align: center;
  font-size: 0.7em;
  font-weight: bold;  
  background: url(gfx/chTop.gif) top left no-repeat;
}

div#content div.productListWrapper div.productBottom p {
  display: block;
  width: 131px;
  margin-left: 7px;
  text-align: center;
  font-size: 0.7em;
  font-weight: bold;  

}

div#content div.productWrapper div.productBottom p a, 
div#content div.productWrapper div.productBottom p a:hover {
  width: 131px;
  display: block;
  padding: 5px 0 10px 0;
  background: #171414 url(gfx/chBottom.gif) bottom left no-repeat;
}

div#product {
  position: relative;
}

div#content div.productText {
	margin-top: -70px;
	position: relative;
}

div#productWrapper {
  position: relative;

}

div#content p.price {
  line-height: 100%;
  text-align: center;
  color: #d5c29f;
}

div#content div#priceAndCart {
  position: absolute;
  top: -10px;
  right: 20px;
}

div#content div#priceAndCart p.price del {
  color: #888072;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 100%;
  padding: 0;
  margin: 0;
}



div#content div#priceAndCart p.price ins {
  color: #d5c29f;
  font-size: 2.66em;
  font-weight: bold;
  text-decoration: none;
  line-height: 100%;
  padding: 0;
  margin: 5px 0 0 0;
}

div#content div#priceAndCart p.price span.pricedark {
  font-size: 1.1em;
  font-weight: bold;
  color: #888072;
  line-height: 100%;
  padding: 0;
  margin: 0;
}

div#content div#priceAndCart p.price span.currency {
  font-size: 1em;
  color: #b79653;
  line-height: 100%;
  padding: 0;
  margin: 0;
}

div#content div.productListWrapper div.productBottom p.productListPrice {
  font-size: 1em;
  text-align: center;
  color: #d5c29f;
  padding: 0;
  margin: 0;
  width: 145px;
  margin-top: -25px;
  position: relative;
}

div#content div.productListWrapper div.productBottom p.productListPrice del {
  color: #888072;
  font-size: 0.8em;
}

div#content div.productListWrapper div.productBottom p.productListPrice ins {

  text-decoration: none;
}

div#content div.productListWrapper div.productBottom p.productListPrice span {
  color: #b79653;
}


form.itemPageCart {
  margin: 0;
  padding: 0;
  border: 0 transparent solid;
  padding: 25px 3px 5px 9px;
  width: 125px;
  background: #3c3636 url(gfx/itemPageCart.gif) no-repeat;
  border-bottom: 3px #b79653 solid;

}

form.itemPageCart fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

form.itemPageCart legend {
  display: none;
}

form.itemPageCart input {
  background: #b79653;

	border: none;
  border-top: 2px #71654d solid;
  border-right: 2px #cbaa68 solid;
  border-bottom: 2px #cbaa68 solid;
  border-left: 2px #71654d solid;
  padding: 2px 5px 2px 5px;
  font-size: 0.8em;
  margin: 10px 5px 7px 0;
  width: 20px;
  text-align: center;
  font-weight: bold;
}

form.itemPageCart label {
  font-weight: bold;
  font-size: 0.7em;
}

form.itemPageCart select {
  background: #b79653;
	border: none;
  border-top: 1px #71654d solid;
  border-right: 1px #cbaa68 solid;
  border-bottom: 1px #cbaa68 solid;
  border-left: 1px #71654d solid;
  padding: 1px;
  font-size: 0.7em;
  text-align: left;
  font-weight: normal;
  width: 120px;
  margin: 0;
}

div#content form.itemPageCart input.button {
  width: 75px;
  font-size: 0.7em;
  font-weight: bold;
  border-top: 2px #cbaa68 solid;
  border-right: 2px #71654d solid;
  border-bottom: 2px #71654d solid;
  border-left: 2px #cbaa68 solid;
  padding: 2px 5px 2px 5px;
}

div#content div.productListWrapper div.productBottom p a, 
div#content div.productListWrapper div.productBottom p a:hover {
  width: 54px;
  height: 25px;
  overflow: hidden;
  display: block;
  background: #171414 url(gfx/plistdetails.gif) no-repeat;
}

div#content div.productListWrapper div.productBottom p.pListToCart,
div#content div.productListWrapper div.productBottom p.pListDetails,
div#content div.productListWrapper div.productBottom p.pListDetailsVersion {
  float: left;
  margin: 0 0 5px 6px;
  padding: 0;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	overflow: hidden;
}

* html div#content div.productListWrapper div.productBottom p.pListToCart,
* html div#content div.productListWrapper div.productBottom p.pListDetails,
* html div#content div.productListWrapper div.productBottom p.pListDetailsVersion {
  margin: 0 0 5px 3px;
}

div#content div.productListWrapper div.productBottom p.pListToCart span,
div#content div.productListWrapper div.productBottom p.pListDetails span,
div#content div.productListWrapper div.productBottom p.pListDetailsVersion span {
	position: absolute;
  margin: 0;
  padding: 0;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
}

div#content div.productListWrapper div.productBottom p.pListToCart a,
div#content div.productListWrapper div.productBottom p.pListDetails a,
div#content div.productListWrapper div.productBottom p.pListDetailsVersion a {
	cursor: pointer;
}

div#content div.productListWrapper div.productBottom p.pListDetails,
div#content div.productListWrapper div.productBottom p.pListDetails span {
  width: 54px;
  height: 25px;
  background: #171414 url(gfx/plistdetails.gif) no-repeat;
}

div#content div.productListWrapper div.productBottom p.pListToCart,
div#content div.productListWrapper div.productBottom p.pListToCart span {
  width: 74px;
  height: 25px;
  background: #171414 url(gfx/plisttocart.gif) no-repeat;
}

div#content div.productListWrapper div.productBottom p.pListDetailsVersion,
div#content div.productListWrapper div.productBottom p.pListDetailsVersion span {
  width: 134px;
  height: 25px;
  background: #171414 url(gfx/plistdetailslong.gif) no-repeat;
}

table caption {
  display: none;
}


th.cProductName,
td.cProductName {
  width: 200px;
}

th.cProductUnitPrice,
td.cProductUnitPrice {
  width: 50px;
}

th.cProductQuantity,
td.cProductQuantity {
  width: 55px;
}

div#content form.cart input {
  width: 50px; 
  background: #b79653;
	border: none;
  border-top: 2px #71654d solid;
  border-right: 2px #cbaa68 solid;
  border-bottom: 2px #cbaa68 solid;
  border-left: 2px #71654d solid;
  padding: 2px 5px 2px 5px;
  font-size: 0.8em;
  margin: 0 5px 7px 0;
  width: 20px;
  text-align: center;
  font-weight: bold;
}

div#content form.cart fieldset {
  border: none;
}

th.cProductPrice,
td.cProductPrice {
  width: 50px;
}

th.cProductOptions,
td.cProductOptions {
  width: 55px;
}

div#content form.cart input.button {
  width: 100px;
  font-size: 0.7em;
  font-weight: bold;
  border-top: 2px #cbaa68 solid;
  border-right: 2px #71654d solid;
  border-bottom: 2px #71654d solid;
  border-left: 2px #cbaa68 solid;
  padding: 2px 5px 2px 5px;
}

/*

div#content form.cart table td.cProductName {
  padding: 0;
}

div#content form.cart table td.cProductName a {
  display: block;
  padding: 10px;
  background: transparent;
}

*/


div#content form.cart table td.cSubtotal {
  color: #888072;
  font-weight: bold;
  font-size: 0.8em;
}

div#content form.cart table td.cSubtotal {
  color: #b79653;
}

div#content td.subTotalPrice {
  font-size: 0.8em;
}

div#content td.totalPrice {
  font-size: 0.8em;
  background-color: #6a171a;
  color: #fff;
}


h3.delivery {
  margin-top: 20px;
}

div#content form.cart input.radio {
  border: none;
  background: transparent;
}


form.orderForm input {
  background: #b79653;
  border: 1px #6a171a solid;
  padding: 2px 5px 2px 5px;
  font-size: 0.7em;
  margin: 0 0 5px 0;
  width: 200px;
}

form.orderForm fieldset {
  border: none;

} 

form.orderForm textarea {
  background: #b79653;
  border: 1px #6a171a solid;
  padding: 2px 5px 2px 5px;
  font-size: 0.7em;
  margin: 0 0 5px 0;
  width: 400px;
  height: 110px;
  font-family: Arial, 'Bitstream Vera Sans', Helvetica, sans-serif;
}

form.orderForm label {
  font-size: 0.75em;
}

form.orderForm fieldset label {
  font-weight: bold;
  font-size: 0.8em;
}

form.orderForm input.button, form.orderForm input#send, form.orderForm input#reset {
  width: 100px;
  font-weight: bold;
  border-top: 2px #cbaa68 solid;
  border-right: 2px #71654d solid;
  border-bottom: 2px #71654d solid;
  border-left: 2px #cbaa68 solid;
  margin-top: 20px;
}


div#content p.looksLikeButton {
  display: block;
  width: 100px;
  font-size: 0.8em;
}

div#content p.looksLikeButton a {
  display: block;
  width: 100px;
  padding: 2px 5px 3px 5px;
  text-align: center;
  color: #000;
  background: #b79653;
  font-weight: bold;
  border-top: 2px #cbaa68 solid;
  border-right: 2px #71654d solid;
  border-bottom: 2px #71654d solid;
  border-left: 2px #cbaa68 solid;
  cursor: default;
}

div#content form.orderForm input.chckbx {
  width: auto;
  background: #fff;
  border: none;
}

* html div#content form.orderForm input.chckbx {
  background: transparent;
}

div#content form.orderForm legend {
  color: #6a171a;
  font-size: 1.1em;
  font-weight: bold;
}

fieldset#addressForm {
  position: relative;
  margin-bottom: 20px;
}

fieldset#invoice-wrapper {
  position: relative;
	margin-top: 20px;
}

fieldset#addressForm legend, fieldset#invoice-wrapper legend {
  display: none;
}

/**/

.homeTopImg {
	margin: 0 0 30px 0;
}

div#cwrapper div#content div.homeTopImg a img {
	border: none;
	text-decoration: none;
	background: none;
}

div#cwrapper div#content .homeTopImg a {
	border: none;
	text-decoration: none;
	background: none;
}
