body, h1, h2, h3, h4, h5, h6, ul, ol, p, form, li { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", serif; }
body { text-align: center; text-align: center; font-size: 0.7em; color: #532a1c; background: url(/images/site/bg_stripe.gif) center 40px repeat-x; }
h1, h2, h3 { }
h1 { font-size: 2em; margin: 10px 30px 0 30px; }
h2 { font-size: 1.8em; margin: 18px 30px 0 30px; }
h3 { font-size: 1.6em; margin: 18px 30px 0 30px; }
h4 { font-size: 1.3em; margin: 18px 30px 0 30px; }
ul, ol { font-size: 1em; margin: 18px 30px 0 50px; }
p { margin: 10px 30px 0 30px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 1.0em; color: #000000; }
form { margin: 12px 0 0 0; }
form p { margin: 3px 30px 0 30px; }
img { border: none; }
input, select, textarea {background: #ffffff !important;}

.deliverytime { font-weight: bold; color: #000000;}
.freedelivery { font-weight: bold; color: #ff0000;}

#container { width: 750px; margin: 40px auto 0 auto; text-align: left; clear: both; background: url(/images/site/bg_container.gif) 30px 0 no-repeat; }
#header { width: 750px; height: 126px; position: relative; text-align: left; }
#logo { position: absolute; top: 28px; left: 0px; background: url(/images/site/logo.gif) 0 0 no-repeat; text-indent: -1000em; margin: 0; width: 170px; height: 87px; }
#cartcontrols { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; position: absolute; right: 10px; top: 7px; text-align: right; width: 200px; height: 20px; }

#header ul { width: 200px; position: absolute; top: 65px; left: 232px; padding: 0; margin: 0; }
#header li { display: inline; border-right: solid 1px #ffffff; }
#header li.r { border: none; }
#header li a { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; color: #ffffff; text-decoration: none; padding: 0 10px 0 9px; }
#header h2 { padding: 0; margin: 0; position: absolute; width: 300px; top: 90px; left: 241px; color: #ffffff; }
#header div.collection_clone { padding: 0; margin: 0; position: absolute; width: 400px; height: 22px; top: 86px; left: 200px; }

#nav { float: left; width: 199px; text-align: left; padding-top: 3px; }
#nav ul { list-style: none; margin: 15px 0 20px 0px; display: block; }
#nav ul ul { list-style: none; margin: 0px; font-size: 0.8em; display: none; }
#nav li { display: block; text-decoration: none; font-size: 1.6em; color: #532a1c; padding: 0px; cursor: pointer; }
#nav li a { display: block; text-decoration: none; color: #532a1c; padding: 0px; }
#nav li a:hover { color: #875443; }
#nav li.current { padding: 7px 0 10px 0; margin: 5px 0 5px 0; }
#nav li.current { color: #000000; font-weight: bold;}
#nav li.current ul li a { padding: 0 0 0 7px; color: #532a1c; font-weight: normal; font-size: 0.6em;}
#nav li li a {font-size: 0.6em;}

#nav li.current a:hover {  }
#nav li.current ul { display: block; }
#nav p { font-size: 1em; margin-left: 0px;}

#content { float: right; width: 550px; padding: 0 0 20px 0; border-left: solid 1px #dfd7d4; }
#home #content {border-left: none;}

#home { background: url(/images/site/bg_stripe_home.gif) center 40px repeat-x; }
#home #container { margin-top: 44px; height: 800px; }
#home #header { background-color: #542a1c; height: 145px; }
#home #logo { top: 5px; left: 0; width: 228px; height: 123px; background-image: url(/images/site/logo_home.gif); }
#home #content { position: relative; }
#home #content div { position: absolute; right: 4px; width: 500px;  padding: 0 0 40px 0; }
#home #content div p { margin: 10px 0 0 0; }

#tlc #thumbs div { display: inline; width: 205px; float: left; margin: 10px 0 0 30px; }
#tlc #thumbs div h3 { text-align: center; font-size: 1.6em; margin: 0; }
#tlc #thumbs a { text-decoration: none; color: #532a1c; }

#slc #thumbs { margin-left: 5px; }
#slc #thumbs div { display: inline; float: left; margin: 20px 0 0 25px; }
#slc #thumbs div p { font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; font-weight: bold; text-align: center; margin: 0; }
#slc #thumbs div p span { font-weight: normal; }
#slc #thumbs a { text-decoration: none; color: #532a1c; }
#slc #thumbs div img {width: 150px; height: 150px;}
#slc #thumbs div img.large {width: 240px; height: 240px;}

#product h1 { font-size: 1.6em; margin-top: 18px;}
#product #information { width: 170px; float: left; text-align:right; padding: 0 0 20px 0px; margin: 30px 0 0 0; background-color: #EAE1DE; }
#product #information p.lgeprice { font-size: 1.6em; }
#product #information p { font-size: 1.2em; margin-right: 10px; text-align:right; }
#product #information p#sizechartlink, #product #information p#currencyconverterlink {font-size: 1.1em;}
#product #information label { display: block; height: 19px; line-height: 19px; font-size: 1em; clear:both; }
#product #information select { font-size: 1em; clear: both;}
#product #information form .clr { height: 8px; }
#product #information form p {padding-left: 0px; margin-left: 0px;}
#product #information input.action {font-size: 1.0em; width: 120px;}
#product #information a {font-size: 0.8em;}
#product #information #price {font-size: 2.0em; }

#product #mainimage { width: 280px; float: left; text-align: left; margin-left: 10px;}
#product #mainimage #lgeimage { margin-top: 10px; }
#product #mainimage #shownin {padding-bottom: 0px; margin-bottom: 0px;}

#product #thumbs { text-align: left; margin: 40px 0 0 0; width: 90px; float:left; padding: 0px; }
#product #thumbs img { float: left; margin: 5px 0 0 0; padding: 0px;}

#product #mainimage #zoomin {text-align:left; float:left; clear:both;}
#product #mainimage #zoomin a {text-decoration:none; font-size: 0.9em; color: #532a1c; }
#product #swatches {text-align:left; margin-left: 0px; padding-left: 0px;  float:right; font-size: 0.9em;}
#product #swatches img {margin-right: 5px; vertical-align: middle;}

#splashimage { position: absolute; top: -141px; right: 4px; width:500px; height:600px; }
#splashcontent { top:460px; }
#freedelivery { margin: 0px 30px 0 0; }

.clr { height: 1px; clear: both; overflow: hidden; }
input.action { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 1.2em; margin-top: 10px; padding: 5px; background-color: #D4D0C8 !important;}
input.action-small { font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0px; padding: 0px; background-color: #D4D0C8 !important;}
.collection { padding: 0; margin: 0; position: absolute; width: 300px; height: 16px; top: 92px; left: 250px; }

#sizechart { padding: 30px 30px 30px 30px; background-color: #ffffff; }
#sizechart table { border-collapse: collapse; border: solid 1px #532a1c; font-family: Arial, Helvetica, sans-serif; font-size: 1.3em; }
#sizechart table th { border: solid 1px #532a1c; background-color: #532a1c; color: #ffffff; padding: 3px 11px 3px 7px; }
#sizechart table td { border: solid 1px #532a1c; padding: 3px 11px 3px 7px; }

#stockists { margin-left: 20px; }
#stockists div { background-color: #532a1c; border: solid 1px #532a1c; display:inline; float:left; margin:10px 0 0 10px; width:227px; }
#stockists div img {  }
#stockists div h2, #stockists div p { color:#FFFFFF; margin:5px 15px 0pt 10px; }
#stockists div h2 { font-size:14px; }
#stockists div p { font-size: 12px; margin-bottom: 8px; }
#stockists div.clear {clear:both; }

#carttable { border-collapse: collapse; width: 504px; margin: 10px 0 0 30px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#carttable th { text-align: left; padding: 3px 8px 3px 6px; border: solid 1px #532a1c; }
#carttable td { text-align: left; padding: 3px 8px 3px 6px; border: solid 1px #532a1c; }
#carttable td.center { text-align: center; }
#cart-buttons {float:right;}
#cart-card-logos {float:left; margin: 0px 0px 0px 30px;}
#cart-card-logos p {margin-left: 0px;}

#addressbook { font-size: 0.9em; margin: 10px 0 0 20px; }
#addressbook p { float: left; width: 140px; border: solid 1px #999999; margin: 0 0 0 10px; padding: 0; }
#addressbook a { color: #000000; text-decoration: none; display: block; height: 9.5em; padding: 12px 10px; }
#addressbook a:hover { background-color: #feffd2; }

#categoryimage { margin: 20px 0 0 30px; }
p#categorydesc {margin-top: 200px; margin-bottom: 20px;}

.highlight {color: #ff0000;}
.error {color: #ff0000; font-weight: bold;}

#AddressLines {display: none;}

span.redtext {color: #ff0000;}
span.redtextunderline {color: #ff0000; text-decoration: underline;}
span.textunderline {text-decoration: underline;}

