body {
	margin: 0;
	padding: 21px 0 100px 0;
	background: #F0E6C2 url(images/main_bg.gif) 0 66px repeat-x;
	font-family: Helvetica, Arial, Sans-serif;
	/* line-height:1.7em;*/
}
td,div,p {
	color: #333333;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
}
a {	
	color: #8A8261;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a.black {
	color: #333333;
}
a.blackUnderlined {
	color: #d4844f;
	text-decoration: underline;
	font-size: 12px;
}

td.logo img, td.topNav img {
	display: block;
}
img {
	border: none;
}
img.productListingImage {
        /*border: none;*/
        border: 1px solid #8A8261;
}
form {
	padding: 0;
	margin: 0
}
td.logo {
	height: 151px;
	background: url(images/logo_shadow.jpg) left bottom no-repeat;
	vertical-align: top;	
}
td.topNav {
	width: 594px;
	vertical-align: top;
}
table.basket {
	width: 224px; 
	position: relative;
	top: -4px;
	margin-bottom: -4px;
}
table.basket .title {
	color: #52473E;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase; 
}
a.viewCart {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background: url(images/vblink_arrow.gif) right center no-repeat;
	padding-right: 10px;
}
table.basket .contents {
	background-color: #ffffff;
}
table.basket .contents table td {
	font-size: 8px;
	font-weight: bold;
	color: #8A8261;
	text-transform: uppercase;
	height: 23px;
}
table.basket .contents div.padding {
	margin: 3px 0 0 0;
}
table.basket span.num {
	color: #444444;
	font-size: 14px;
	text-align: right;
}
ul.mainMenu {
	list-style-type: none;
	margin: 0 0 0 45px;
	padding: 0;
}
ul.mainMenu li {
	float: left;
	padding-left: 57px;
}
ul.mainMenu li#first {
	padding-left: 0px;
}
ul.mainMenu li a {
	font-size: 17px;
	color: #ffffff;
	text-transform: uppercase;
}
ul.mainMenu li a:hover {
	color: #AB9A62;
}
ul.addButtons {
	list-style-type: none;
	margin: 6px 0 0 465px;
	padding: 0;
}
ul.addButtons li {
	margin: 0;
	padding: 0;
	float: left;
}
ul.addButtons li.logButton {
	width: 70px;
}
ul.addButtons li a {
	font-size: 11px;
	color: #A6975E;
	text-transform: uppercase;
	font-weight: bold;
}
td.main-content {
	padding: 0 30px 35px 21px;
	line-height: 1.7em;
}
ul.catList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.catList li {
	float: left;
	margin-bottom: 2px;
}
ul.catList li a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding-top: 1px;
	width: 147px;
	line-height: 25px;
	text-indent: 13px;
	border: 1px solid white;
	background: none;
}
ul.catList li a:hover, ul.catList li a.cat_active {
	background: #ffffff;
	/* background: url(images/catlist_over.gif) center center no-repeat; */
}	
div.pages {
	padding: 16px 0 9px 2px;
}
div.pages div {
	padding-left: 8px;
	margin-bottom: 11px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(images/arrow.gif) left center no-repeat;
}
td.footer {
	background: url(images/footer_line.gif) top center repeat-x;
	padding-top: 10px;
}
td.copyright {
	width: 435px;
	font-size: 11px;
	padding-top: 2px;
}	
ul.footerMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.footerMenu li {
	float: left;
	padding-left: 23px;
}
ul.footerMenu li a {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
table.categoriesList {
	border-collapse: collapse;
}
table.categoriesList img {
	display: block;
}
table.categoriesList td {
	border: 1px solid white;
}
table.categoriesList a.img {
	display: block;
	height: 176px;
}
table.categoriesList a.title, table.categoriesList a.titleOver {
	width: 100%;
	display: block;
	padding: 8px 0 7px 0;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	color: #ffffff;
	position: relative;
	top: -50px;
	margin-bottom: -35px;
}
table.categoriesList a.title {
	background: #383029 url(images/plist_arrow.gif) 227px center no-repeat; 	
}
table.categoriesList a.titleOver, table.categoriesList a:hover {
        background: #A7985F;	
}
table.imagesList {
	margin: 5px 0 5px 0; 
	background: #DBCFA5;
}
table.imagesList p.title {
	margin: 10px 0 10px 0;
	padding: 0px;
}

div.message {
	height: 25px;
}

td.whiteborder table {
	border: 1px solid #dbcfa5;
	border-collapse: collapse;
}	
td.whiteborder table td {
	border-width: 1px;
	border: 1px solid #dbcfa5;
	padding: 7px;
	line-height: 1.7em;
}
div.editableArea {
	margin-bottom: 15px;
}
/*//////////////////////////////////////////////////////////////*/

input {
border: 1px solid #383029;
background: #dbcfa5;
}

textarea {
border: 1px solid #383029;
background: #dbcfa5;
}

select {
border: 1px solid #383029;
background: #dbcfa5;
}

.title {
  padding-bottom: 5px;
  font-weight: bold;
}

TD.pageHeading, DIV.pageHeading {
	font-size: 17px;
	font-weight: bold;
	padding-bottom: 20px;
	color: #383029;
}
SPAN.errorText {
	color: #ff0000;
}
.infoBox {
	background: #DBCFA5;
}
.infoBoxContents {
	background: #DBCFA5;
}
.infoBoxButtons {
	background: #DBCFA5;
}
.infoBoxNotice {	
	background: #FF8E90;
}
table.productListing {
	margin: 5px 0 5px 0; 
	/* background: #DBCFA5; */
}
table.productListing td {
	text-align: center;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
}
TD.main, P.main {
	line-height: 1.5;
	padding-left: 15px;
}
TD.smallText, SPAN.smallText, P.smallText {
	font-size: 10px;
}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 10px; color: #000000; }

/* message box */

.messageBox {font-size: 10px; }
.messageStackError, .messageStackWarning {font-size: 10px; background-color: #ffCD82; }
.messageStackSuccess {font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement {font-size: 11px; font-weight: bold; color: #ff9900; }
.mandatory {font-size: 16px; font-weight: bold; color: #ff9900; }

td.colour-box { padding: 5px 10px 0px 0px; text-align: center;}
td.colour-title { padding: 2px 4px 0px 0px; text-align: center; vertical-align: top; width: 34px;}
td.swatch-green { background-color: #0A3105; width: 30px; height: 30px; }
td.swatch-navy { background-color: #011423; width: 30px; height: 30px; }
td.swatch-pink { background-color: #ED3DA0; width: 30px; height: 30px; }
td.swatch-red { background-color: #F01A1A; width: 30px; height: 30px; ;}
td.swatch-white { background-color: #FFFFFF; width: 30px; height: 30px; }
td.swatch-yellow { background-color: #ECB100; width: 30px; height: 30px; }
td.swatch-black { background-color: #000000; width: 30px; height: 30px; }
td.swatch-orange { background-color: #ED6300; width: 30px; height: 30px; }
td.swatch-aqua { background-color: #01CDFF; width: 30px; height: 30px; }
td.swatch-khaki { background-color: #3A3B13; width: 30px; height: 30px; }
td.swatch-royal-blue { background-color: #011423; width: 30px; height: 30px; }

td.terms {line-height: 1.7em;}
td.productListing-data {text-align:center;vertical-align:top;height:56px;}
td.productListing-data-image {vertical-align:top;}
table.productListing-data {margin-bottom:8px;height:180px;}

/*home page*/
td.moduleLeft {
	padding-bottom: 22px;
}
td.moduleLeft img {
	display: block;
}
div.moduleRight {
	float:right;
	padding-top: 22px;
}
div.moduleRight img {
	display: block;
}
div.slideShow {
	border: 3px solid white;
}
div.slideShadow {
	background: url(images/slideshow_shadow.jpg) top left no-repeat;
	width: 729px;
	height: 12px;
}
div.homePageBody {
	margin: 13px 0 25px 0;
	width: 729px;
	float: left;
}
div.welcomeTextBox {
	width: 552px;
	border: 1px solid white;
	float: left;
}
div.welcomeText {	
	display: inline;
	margin: 0 17px 0 17px;
	padding: 14px 0 14px 0;
	color: #6D664C;
	float: left;
}
div.welcomeText p {
	margin: 0 0 14px 0;
	color: #6D664C;
}
div.welcomeText a {
	color: #2A251F;
	text-decoration: underline;
}
div.featuredProduct {
	float: right;
	width: 153px;
}
div.feedback {
	float: right;
	width: 153px;
	margin-top:30px;
}
div.whiteBorder {
	border: 1px solid white;
}	
div.fpTitle {
	width: 100%;
	background-color: #2A251F;
	color: #ffffff;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0 8px 0;
}

div.fpImage img {
	display: block;
}
div.fpContent {
	padding: 3px 0 3px 0px;
}
div.hpProductName a {
	color: #2A251F;
	font-size: 13px;
	font-weight: bold;	
}
div.hpProductName {
	display: inline;
	background: url(images/arrow2.gif) center left no-repeat;
	padding-left: 14px;
	margin-left: 2px;
	float: left;
}
div.hpPrice {
	display: inline;
	font-size: 13px;
	font-weight: bold;
	color: #A7985F;
	margin-left: 11px;
	float: left;
}
div.homePageModule {
	width: 729px;
	float: left;
}
div.hpmTitle {
	font-size: 22px;
	color: #383029;
	letter-spacing: 3px;
	text-transform: uppercase;
}
div.hpmImage {
	display: block;
}
div.hpmContent {
	padding: 8px 0 3px 0;
	float: left;
}
div.hpmContent table td {
	background-color: #ffffff;
}
div.photoOfMonth {
	width: 133px;
	background-color: #ffffff;
	padding: 8px;
	text-align: center;
	font-weight: bold;
}
div.photoTitle {
	padding: 4px 0 6px 2px;
}
div.photoBody {
	padding: 6px 0 6px 0;
	text-align: center;
}
div.photoOfMonth img {
	display: block;
}
a.yellowLink {
	color: #A7985F;
	text-decoration: underline;
}
.mainTitle {
	font-size: 22px;
	color: #383029;	
}
.footerAddress {
	font-size: 11px;
	text-align:center;
	color: #8A8261;
	line-height:1.5em;
}
/*eof home page*/