body {

	font-family: Tahoma, Arial, sans-serif;

	padding: 0px;

	margin: 10px 0px;

	background: #ffffff;

}

/* common attributes */

form {

	margin: 0px;

}

a {

	color: #852608;

}

a:visited {

	color: #666666;

}

a:hover {

	color: #c2972c;

	text-decoration: none;

}

hr {

	height: 1px;

	color: #852608;

}

input {

	background-color: #ffffff;

	color: #333333;

	border: 1px solid #d2c6aa;

}

textarea {

	background-color: #ffffff;

	color: #333333;

	border: 1px solid #d2c6aa;

}

select {

	background-color: #ffffff;

	color: #333333;

	border: 1px solid #d2c6aa;

}

input.checkbox {

	border: 0px;

}

input.submit {

	background-color: #ffffff;

	color: #852608;

	border: 1px solid #d2c6aa;

	cursor: pointer;

}

input.contentsubmit {

	font-size: 11px;

	background-color: #ffffff;

	color: #852608;

	border: 1px solid #d2c6aa;

	cursor: pointer;

	margin: 0px; 

	padding: 2px 3px 1px 3px;

	vertical-align: middle; 

	font-weight: normal;

}

.linkbutton { /* make normal link look like content button */

	margin: 0px; 

	background-color: #ffffff; 

	border: 1px solid #d2c6aa; 

	color: #852608; 

	text-decoration: none; 

	font-size: 11px; 

	padding: 2px 7px 3px 7px; 

	cursor: pointer; 

	font-weight: normal; 

	vertical-align: middle;

}

.linkbutton:hover, .linkbutton:visited {

	color: #852608;

}

.formbuttons { /* buttons at bottom of form, usually in <p> tag */

	text-align: center;

	padding-top: 10px;

}

.originalprice {

	color: #cc0000;

	text-decoration: line-through;

}

input.contentinput {

	font-size: 11px;

}

select.contentselect {

	font-size: 11px;

}

/* outer frame */

div#body {

	overflow: auto;

	position: relative;

}

/* logo and search */

div#topbar {

	width: 750px;

	margin-left: auto;

	margin-right: auto;

	height: 50px;

}

div#logo {

	float: left;

}

div#logo img {

	border: 0px;

}

div#topbarbasket {

	float: right;

	height: 40px;

	margin: 4px 0px;

	width: 180px;

	padding: 0px 10px;

	color: #333333;

	background: url(../images/basket_bg.gif) top left no-repeat;

}

div#topbarbasket p {

	font-size: 70%;

	margin-top: 3px;

	margin-bottom: 0px;

	text-align: center;

}

/* top nav bar */

div#topnav {

	height: 18px;

	font-size: 0px;

	width: 750px;

	margin-left: auto;

	margin-right: auto;

}

div#topnav a img {

	margin-right: 2px;

	border: 0px;

}

div#bg {

	background: #f7f2e6 url(../images/bg.jpg);

	width: 750px;

	margin-left: auto;

	margin-right: auto;

}

div#bg img {

	display: block;

}

/* middle section container */

div#main {

	border-left: 1px solid #c2972c;

	border-right: 1px solid #c2972c;

	width: 750px;

	margin-left: auto;

	margin-right: auto;

	overflow:auto;

}

/* right content frame */

div#content { 

	padding: 20px;

	color: #333333;

}

div#contentcheckout {

	border: 1px solid #cccccc;

	padding: 20px;

	overflow: auto;

	height: auto;

}

div#content h1, div#contentcheckout h1 {

	color: #852608;

	font-size: 85%;

	margin-top: 0px;

	margin-bottom: 15px;

	font-weight: normal;

	letter-spacing: 0.05em;

}

div#content p, div#contentcheckout p {

	margin-top: 0px;

	font-size: 70%;

	color: #333333;

	line-height: 1.3em;

	text-align: justify;

}

div#content h2, div#contentcheckout h2 {

	font-size: 80%;

	color: #852608;

	font-weight: normal;

	margin-top: 0px;

	margin-bottom: 10px;

	letter-spacing: 0.05em;

}

div#content ol, ul, div#contentcheckout ol {

	list-style: square;

	margin-top: 0px;

	margin-bottom: 10px;

}

div#content li, div#contentcheckout li {

	margin-top: 0px;

	font-size: 70%;

	color: #333333;

	line-height: 1.3em;

}

div#content div.snippet, div#contentcheckout div.snippet {

	font-size: 70%;

	margin-bottom: 10px;

}

div#content div.snippet li, div#contentcheckout div.snippet li {

	font-size: 100%;

}

div#content div.snippet p, div#contentcheckout div.snippet p {

	font-size: 100%;

}

div#content div.snippet h2, div#contentcheckout div.snippet h2 {

	font-size: 100%;

}

div#bottombar {

	border: 1px solid #d2c6aa;

	background-color: #ffffff;

	padding: 8px;

	margin-left: 30px;

	margin-right: 35px;

	margin-bottom: 10px;

	overflow: auto;

	height: auto;

}

div.bottombarbox {

	padding: 10px;

	margin-top: 0px;

	margin-bottom: 5px;

	font-size: 70%;

	width: 40%;

	border: 1px solid #d2c6aa;

	background: #eeeeee;

	text-align: center;

}

div.bottombarbox p input {

	font-size: 80%;

	margin-top: 3px;

}

div#bottomnav {

	font-size: 70%;

	text-align: center;

	margin-bottom: 0px;

}

/* featured table - image on left with short description on right */

table.featprodtable {

	margin-top: 5px;

	margin-bottom: 5px;

	border: 0px;

	voice-family: "\"}\""; 

   voice-family:inherit;

	width: 99%;

}

table.featprodtable td {

	vertical-align: top;

	padding: 8px;

	font-size: 70%;

	border: 1px solid #d2c6aa;

	width: 50%;

	line-height: 1.4em;

}

table.featprodtable td.featprodtableitem img {

	float: left;

	padding: 2px;

	margin-right: 5px;

}

table.featprodtable td.featprodtableitem span.price {

	font-weight: bold;

}

table.featprodtable td.featprodtableitem h3 {

	color: #333333;

	font-size: 95%;

	margin-top: 0px;

	margin-bottom: 5px;

}

/* centred image with name and price beneath */

table.prodtable {

	margin-bottom: 5px;

	border: 0px;

	voice-family: "\"}\""; 

   voice-family:inherit;

	width: 99%;

}

table.prodtable td {

	vertical-align: top;

	padding: 8px;

	font-size: 70%;

	border: 1px solid #d2c6aa;

	width: 33%;

	text-align: center;

	line-height: 1.3em;

}

table.prodtable td.prodtableitem img {

	border: 1px solid #d2c6aa;

	background-color: #ffffff;

	padding: 2px;

	margin-bottom: 3px;

}

table.prodtable td.prodtableitem span.price {

	font-weight: bold;

}

table.prodtable td.prodtableitem h3 {

	color: #852608;

	font-size: 95%;

	margin-top: 0px;

	margin-bottom: 5px;

}

table.prodtable td.prodtableitem h3 a, table.prodtable td.prodtableitem h3 a:visited, table.featprodtable td.featprodtableitem h3 a, table.featprodtable td.featprodtableitem h3 a:visited {

	color: #852608;

	text-decoration: none;

}

table.prodtable td.prodtableitem h3 a:hover, table.featprodtable td.featprodtableitem h3 a:hover {

	color: #333333;

}

table.sectiontable {

	margin-bottom: 10px;

	border: 0px;

	voice-family: "\"}\""; 

   voice-family:inherit;

	width: 99%;

}

table.sectiontable td {

	vertical-align: top;

	padding: 8px;

	font-size: 70%;

	width: 50%;

	border: 1px solid #d2c6aa;

}

table.sectiontable td h3 {

	color: #852608;

	font-size: 95%;

	margin-top: 0px;

	margin-bottom: 5px;

}

table.sectiontable td h3 a {

	color: #852608;

}

/* two column product page */

table#prodpage {

	margin-top: 5px;

	width: 99%; 

}

table#prodpage td {

	vertical-align: top;

	width: 50%;   

}

table#prodpage td.rightcolpadding {

	padding-right: 20px;

}

table#prodpage th {

	 

}

table#prodpage td div img.prodmainimg {

	padding: 2px;

	margin-bottom: 10px;

}

table#prodpage td div#prodmainimgalign {

	text-align: center;

	width: 250px;

	margin-left: auto;

	margin-right: auto;

}

table#prodpage td div img.prodaddimg {

	padding: 2px;

	margin-bottom: 10px;

	margin-left: 5px;

	margin-right: 5px;

}

table#prodpage td div#prodaddimgalign {

	text-align: center;

}

table#prodpage td div#proddescription {

	font-size: 70%;

	margin-bottom: 10px;

}

table#prodpage td div#proddescription li {

	font-size: 100%;

}

table#prodpage td h3.coldark {

	color: #000000;

	font-size: 70%;

	margin-top: 0px;

	margin-bottom: 5px;

	padding: 2px;

}

table.data {

	width: 100%;

	margin-top: 5px;

	margin-bottom: 5px;

	font-size: 70%; 

}

/* table used for form layout */

table.formtable {

	border: 0px;

}

table.formtable td {

	vertical-align: top;

	font-size: 70%;

}

table.formtable th {

	vertical-align: top;

	font-size: 70%;

	text-align: left;

}

table.formtable td.formsectiontitle {

	font-weight: bold;

	text-align: center;

}

table.formtable td.formtitle {

	font-weight: bold;

	text-align: right;

}

table.formtable td.righttitle {

	font-weight: bold;

}

table.formtable td h3 {

	font-size: 95%;

	margin-top: 0px;

	margin-bottom: 5px;

	color: #852608;

}

/* table used for ordering details */

table.orderingtable {

	border: 0px;

	width: 99%;

}

table.orderingtable td {

	vertical-align: top;

	font-size: 70%;

}

table.orderingtable th {

	font-size: 70%;

}

table.orderingtable td.orderingsectiontitle {

	font-weight: bold;

	text-align: center;

}

table.orderingtable td.orderingtitle {

	font-weight: bold;

	text-align: right;

}

table.orderingtable td.righttitle {

	font-weight: bold;

}

table.orderingtable td h3 {

	font-size: 95%;

	margin-top: 0px;

	margin-bottom: 5px;

}

div.checkoutcenter {

	width: 550px;

	margin-left: auto;

	margin-right: auto;

}

div.checkoutloginl, div.checkoutloginr {

	width: 45%;

	border: 1px solid #d2c6aa;

	padding: 10px;

	height: 120px;

	overflow: auto;

	margin-bottom: 10px;

}

div.checkoutloginl {

	float: left;

}

div.checkoutloginr {

	float: right;

}

div#customermenu {

	float: right;

	width: 210px;

	border: 1px solid #d2c6aa;

	padding: 10px;

	margin-left: 20px;

}

div#customermenu ul {

	margin-left: 10px;

	padding-left: 10px;

}

div#customermenu li {

	line-height: 1.5em;

	list-style: square;

	font-weight: bold;

}

div#customermenu a, div#customermenu a.visited {

	text-decoration: none;

}

div#customermenu a:hover {

	text-decoration: underline;

}

/* odds and ends */

.coldark {

	background-color: #e6e1d5;

}

.collight, .reviewstitle {

	background-color: #f9f5f0;

}

.reviewstitle {

	font-weight: bold;

}

.emph {

	color: #cc0000;

}

.fieldscontent {

	font-weight: bold;

}

.fieldscontentemph {

	font-weight: bold;

	color: #cc0000;

}

.paging {

	text-align: center;

	margin-top: 10px;

}

.error {

	color: #cc0000;

	font-weight: bold;

}

.sort { /* p tag for sort options */

	text-align: center;

}

.searchresults { /* p tag for search result description */

	text-align: center;

	font-weight: bold;

}

div.clr {

	clear: both;

}

.hidden {

	position:absolute;

	left:0px;

	top:-500px;

	width:1px;

	height:1px;

	overflow:hidden;

} 

img.img {

	border: 1px solid #d2c6aa;

	background-color: #ffffff;

	padding: 2px;

	margin-bottom: 3px;

}

.box {

	border: 1px solid #d2c6aa;

	padding: 10px;

	margin-left: 10px;

	margin-right: 15px;

	margin-bottom: 10px;

}

.promptbox, .promptboxout {

	border: 1px solid #d2c6aa;

	padding: 5px;

	margin-left: 10px;

	margin-right: 15px;

	font-weight: bold;

	text-align: center;

	

}

.promptbox a, .promptboxout a {

	text-decoration: none;

}

.promptboxout {

	font-size: 70%;

	margin-top: 10px;

}

div.banners h3 {

	font-size: 70%;

	color: #852608;

	margin-top: 0px;

	margin-bottom: 5px;

}

div.specialouter {

	margin-bottom: 10px;

}

div.newproduct, div.topproduct, div.specialoffer { /* main product flags */

	display: inline;

	font-size: 70%;

	padding: 3px 7px;

	line-height: 25px;

	margin-right: 5px;

	text-transform: uppercase;

}

div.newproduct {

	background-color: #852608;

	color: #ffffff;

}

div.topproduct {

	background-color: #852608;

	color: #ffffff;

}

div.specialoffer {

	background-color: #852608;

	color: #ffffff;

}

div.smlnewproduct, div.smltopproduct, div.smlspecialoffer { /* boxed product flags */

	text-transform: uppercase;

}

div.smlnewproduct {

	color: #cc0000;

}

div.smltopproduct {

	color: #cc0000;

}

div.smlspecialoffer {

	color: #cc0000;

}

div.newsbox {

	border: 1px solid #d2c6aa;

	margin-left: 10px;

	margin-right: 15px;

}

div.newsbox h3 {

	font-size: 70%;

	color: #852608;

	padding: 4px;

	text-align: center;

	font-weight: normal;

	margin-top: 0px;

	margin-bottom: 10px;

	border-bottom: 1px solid #d2c6aa;

}

div.newsboxcontent {

	padding: 5px 15px 0px 15px;

}

div.newsboxcontent p {

	font-size: 70%;

	line-height: 1.3em;

	margin-bottom: 10px;

}

span.mainnewsitem {

	line-height: 1.3em;

}

span.newstitle {

	font-weight: bold;

	color: #852608;

}

span.newsdate {

	color: #999999;

}

/* footer bar */

div#footer {

	height: 40px;

	margin-bottom: 5px;

	padding: 5px;

	clear: both; 

}

/* div#poweredby {

	width: 130px;

	float: left;

}

div#poweredby img {

	border: 0px;

}

div#footertxt {

	margin-left: 130px;

} */

div#footertxt p {

	font-size: 70%;

	text-align: center;

	margin-top: 3px;

	margin-bottom: 0px;

	line-height: 1.5em;

}
p.newsflash {
	color: #cc0000;
	text-align: center;
	font-size: 70%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}