body {
	font-family: sans-serif;
	font-size: 76%;
	color: #000000;
	line-height: 114%;
	margin: 0px;
	border: 0px;
	background-color: #FFFFFF;	
}

/*==================main elements====================*/

.mini {float:right; text-align:right;}
.mini .login {color:#868686}
.mini .login a:link, .mini .login a:active, .mini .login a:visited {color:#868686; text-decoration:underline; font-weight:normal;}
.mini .login a:hover {color:#759d44; text-decoration:underline;}
.mini .basket {margin-left:15px; padding-left:18px; color:#868686; background: url(../images/ic_basket.gif) top left no-repeat; }
.mini .basket a:link, .mini .basket a:active, .mini .basket a:visited {color:#868686; text-decoration:underline; font-weight:normal;}
.mini .basket a:hover {color:#759d44; text-decoration:underline;}

.breadcrumb {height:50px; color:#868686; font-weight:bold}
.breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:visited {color:#759d44; text-decoration:none;}
.breadcrumb a:hover {color:#759d44; text-decoration:underline;}

.textwhitesmall {color:#ffffff; font-size:11px}
.texterror {color:#C00;}

.foot {color:#6b6b6b; padding:10px 0 20px 0; font-size:11px; text-align:center}
.foot a:link, .foot a:active, .foot a:visited {color:#6b6b6b; text-decoration:none; font-weight:normal;}
.foot a:hover {color:#6b6b6b; text-decoration:underline;}

.homeoffers1 {background: url(../images/box_backing_green3.gif) top right no-repeat #7ac142; width:167px;}
.homeoffers2 {background: url(../images/box_backing_purple3.gif) top right no-repeat #82459e; width:167px;}
.homeoffers1 img, .homeoffers2 img, .sectionpic1 img, .sectionpic2 img {margin:1px;}
.homeofferstext {color:#ffffff; width:100% auto; margin:10px; text-align:left;}
.homeofferstext a:link, .homeofferstext a:active, .homeofferstext a:visited {color:#ffffff; text-decoration:none;}
.homeofferstext a:hover {color:#ffffff; text-decoration:underline;}

.sectionpic1 {background: url(../images/box_backing_green2.gif) top right no-repeat #7ac142; width:167px;}
.sectionpic2 {background: url(../images/box_backing_purple2.gif) top right no-repeat #82459e; width:167px;}


/**  links  **/

a:link, a:active, a:visited {
	color: #759d44;	font-weight: bold; text-decoration: none;
}
a:hover {
	color: #81459d;	text-decoration: none;
}

/**  fonts  **/

.bold {
	font-weight: bold;
}

.redBold {
	font-weight: bold;
	color: #56276a;
}
.red {
	color: #56276a;
}

/**  main layout  **/

td.logo {
	width: 267px;
}
td.eightPixHeight {
	height:1px;
	overflow:hidden;
	line-height: 0;
}
td.right {
	text-align: right;
}

/**  home bullets  **/

td.homeBulletsMain {
	padding: 16px 0px 16px 0px;
}
td.hBullet {
	padding: 4px 8px 0px 0px;
	vertical-align: top;
}
td.hRight {
	padding: 0px 20px 5px 0px;
	vertical-align: top;
	color: #646362;
}

/**  homefeature  **/

td.featureImage {
	width: 167px;
}
td.featureRight {
	width: 187px;
	background-color: #F9F8F7;
	padding: 13px 5px 10px 15px;
	vertical-align: top;
}

/**  title  **/

td.pageTitle {
	font-weight: bold;
	padding: 5px 0px 3px 10px;
}
td.pageTitleLeft {
	width: 1px;
}

/**  page  **/

td.pageCopy {
	padding: 10px;
}
td.center {
	text-align: center;
}
td.whyusLogos {
	text-align: center;
	padding: 10px 0 10px 0;
}

/**  navigation  **/

td.navigation {
	width: 481px;
	background-color: #56276a;
	border-bottom: 3px solid #FFFFFF;
	padding: 0px 0px 0px 18px;
	font-weight: bold;
	color: #FFFFFF;
}
td.prodNavigation {
	background-color: #F4F2EF;
	border-bottom: 1px solid #E5E5E5;
}
td.leftButton {
	padding: 7px 12px 0px 0px;
	font-size: 9pt;
}
td.rightButton {
	padding: 7px 0px 0px 12px;
	font-size: 9pt;
}
td.otherButtons {
	padding: 7px 12px 0px 12px;
	font-size: 9pt;
}
td.membersButton {
	padding: 0px 12px 0px 0px;
	font-size: 9pt;
	vertical-align: top;
}
td.navHeightSpacer {
	line-height: 23px;
}
td.memSpacer {
	padding: 0px 12px 0px 0px;
	vertical-align: bottom;
}

/**  sub nav  **/

td.subNavRight {
	padding: 0px 10px 0px 0px;
	font-weight: bold;
}
td.subleftButton {
	padding: 7px 12px 0px 0px;
	font-size: 9pt;
	vertical-align: top;
}
td.subrightButton {
	padding: 7px 0px 0px 12px;
	font-size: 9pt;
	vertical-align: top;
}
td.subotherButtons {
	padding: 7px 12px 0px 12px;
	font-size: 9pt;
	vertical-align: top;
}

/**  end nav  **/

/**  mini search  **/

td.subNavSearch {
	padding: 2px 0px 0px 0px;
}
td.searchLeft {
	font-weight: bold;
	padding: 0px 8px 0px 8px;
}
td.searchButton {
	padding: 0px 8px 0px 5px;
}
input.miniSearch {
	height: 19px;
	width: 155px;
	border: 1px solid #81c54e;
	background-color: #FFFFFF;
}
/**  footer  **/

td.footer {
	background-color: #F4F2EF;
	border-top: 1px solid #E5E5E5;
}
td.footLeft {
	font-weight: bold;
	padding: 0px 10px 0px 0px;
	text-align: right;
}
td.footRight {
	padding: 0px 0px 0px 10px;
	line-height: 100%;
}
td.credits {
	padding: 7px;
	text-align: center;
}

/**  your comments  **/

td.commentsTitle {
	padding: 10px 0 0 0;
}
td.commentsCopy {
	padding: 5px 2px 5px 0px;
	border-bottom: 1px solid #E5E5E5;
}

/**  section  **/

td.sectionImage {
	padding: 8px 8px 0px 8px;
	vertical-align: top;
	text-align: center;
}
td.sectionTitleHolder {
	padding: 8px;
}
td.sectionTitle {
	padding: 3px;
	background-color: #F9F8F7;
	text-align: center;
}

/**  product page  **/

td.prodImgWidth {
	width: 250px;
}
td.productcopynoleft {
	background-color: #FFFFFF;
	padding-top: 4px;
	padding-right: 6px;
	vertical-align: top;
}
td.purchaselefttop {
	vertical-align: bottom;
}
td.purchaseleftbottom {
	border-bottom: 1px solid #FCE464;
	font-weight: bold;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
td.purchaserightbottom {
	border-bottom: 1px solid #FCE464;
	text-align: right;
	background-color: #FFFFFF;
	padding: 5px;
}
td.fivepixheight {
	line-height: 5px;	
}
td.eightpixheight {
	line-height: 8px;	
}
td.line {
	background-color: #FCE464;
	line-height: 1px;
}
br.title {
	line-height: 7px;
}
td.productcopyright {
	background-color: #F4F2EF;
	border-bottom: 1px solid #E5E5E5;
	padding: 4px 6px 0px 6px;
	vertical-align: top;
}
td.productcopyExtraFields {
	background-color: #F4F2EF;
	border-bottom: 1px solid #E5E5E5;
	padding: 4px 6px 6px 6px;
	vertical-align: top;
}
td.productDetails {
	border-top: 1px solid #F4F2EF;
	padding: 4px 6px 0px 6px;
	vertical-align: top;
}
input.extrafieldTextBox {
	width: 200px;
	height: 18px;
	border: 1px solid #C6BFAD;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
select.prodXtraSelectbox {
	width: 200px;
	height: 22px;
	border: 1px solid #C6BFAD;
	background-color: #FFFFFF;
	font-size: 80%;
	padding-left: 1px;
}
input.productButton {
	width: 100px;
	height: 24px;
	border: 1px Solid #C6BFAD;
	background-color: #F4F2EF;
	font-weight: bold;
	font-size: 9pt;
}

/**  product swatches  **/

img.swatchColour {
	margin-right: 5px;
}

/** checkout  **/

td.chckfieldsleft {
	padding-top: 6px;
	padding-right: 8px;
	text-align: right;
}
.chcktextbox {
	padding: 1px;
	font-size: 80%;
	width: 200px;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
}
.chckselectbox {
	width: 204px;
	height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	padding: 1px;
}
td.chcktopleft {
	width: 33%;
	border-bottom: 1px solid #C6BFAD;
	padding: 5px;
	font-weight: bold;
}
td.chcktopmid {
	width: 33%;
	border-bottom: 1px solid #C6BFAD;
	padding: 5px;
	font-weight: bold;
}
td.chcktopright {
	width: 33%;
	border-bottom: 1px solid #C6BFAD;
	padding: 5px;
	font-weight: bold;
}
td.chckbodyleft {
	width: 33%;
	border-left: 1px solid #C6BFAD;
	border-right: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	padding: 5px;
}
td.chckbodymid {
	width: 33%;
	border-right: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	padding: 5px;
}
td.chckbodyright {
	width: 33%;
	border-right: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	padding: 5px;
	vertical-align: top;
}
td.chckfootleft {
	width: 33%;
	border-left: 1px solid #C6BFAD;
	border-right: 1px solid #C6BFAD;
	border-bottom: 1px solid #C6BFAD;
	padding: 5px;
}
td.chckfootmid {
	width: 33%;
	border-right: 1px solid #C6BFAD;
	border-bottom: 1px solid #C6BFAD;
	padding: 5px;
}
td.chckfootright {
	width: 33%;
	border-right: 1px solid #C6BFAD;
	border-bottom: 1px solid #C6BFAD;
	padding: 5px;
}
td.changeShipbutton {
	padding-top: 1px;
	padding-left: 6px;
}

/** customer login  **/

td.custLogin {
	width: 50%;
	padding: 7px 3px 5px 3px;
	border-bottom: 1px solid #C6BFAD;
	font-weight: bold;
	background-color: #F4F2EF;
}
td.custLoginRight {
	width: 50%;
	padding: 7px 3px 5px 5px;
	border-bottom: 1px solid #C6BFAD;
	border-left: 1px solid #C6BFAD;
	font-weight: bold;
	background-color: #F4F2EF;
}
td.custLoginCopy {
	padding: 7px 3px 5px 3px;
	border-bottom: 1px solid #C6BFAD;
	vertical-align: top;
}
td.custLoginCopyRight {
	padding: 7px 3px 5px 5px;
	border-bottom: 1px solid #C6BFAD;
	border-left: 1px solid #C6BFAD;
	vertical-align: top;
}


/**  contact  **/

td.contactLeft {
	padding: 3px 10px 0px 0px;
	vertical-align: top;
}
td.contactRight {
	padding: 0px 0px 0px 7px;
}
td.contactSpacer {
	line-height: 5px;
}
input.textBox {
	width: 200px;
	height: 18px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.offerCode {
	width: 100px;
	height: 18px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
textarea.messageField {
	width: 200px;
	height: 60px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}
input.button {
	width: 60px;
	height: 24px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	cursor:pointer;
}
input.chckbutton {
	width: 120px;
	height: 24px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	cursor:pointer;
}

/**  order history  **/

td.orderbodyleft {
	width: 33%;
	border-left: 1px solid #C6BFAD;
	border-right: 1px solid #C6BFAD;
	border-bottom: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	padding: 5px;
}
td.orderbodymid {
	width: 33%;
	border-right: 1px solid #C6BFAD;
	border-bottom: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	padding: 5px;
}
td.orderbodyright {
	width: 33%;
	border-right: 1px solid #C6BFAD;
	border-bottom: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	padding: 5px;
	vertical-align: top;
}

/**  cart  **/

td.secSpacer {
	width: 8px;
}
td.centered {
	text-align: center;
}
td.chckbasktopleft {
	width: 60%;
	text-align: left;
	border-bottom: 1px solid #C6BFAD;
	padding-bottom: 3px;
	color: #56276a;
	font-weight: bold;
}
td.chckbasktopmid {
	text-align: center;
	width: 10%;
	border-bottom: 1px solid #C6BFAD;
	padding-bottom: 3px;
	color: #56276a;
	font-weight: bold;
}
td.chckbasktopright {
	text-align: center;
	width: 8%;
	border-bottom: 1px solid #C6BFAD;
	padding-bottom: 3px;
	color: #56276a;
	font-weight: bold;
}
td.chckordertopright {
	text-align: center;
	width: 12%;
	border-bottom: 1px solid #C6BFAD;
	padding-bottom: 3px;
	color: #56276a;
	font-weight: bold;
}
td.chckbaskbodyleft {
	background-color: #F4F2EF;
	width: 60%;
	padding: 6px 0px 0px 0px;
}
td.chckbaskbodymid {
	background-color: #F4F2EF;
	text-align: center;
	padding: 6px 0px 0px 0px;
	width: 10%;
}
td.chckbaskbodyright {
	background-color: #F4F2EF;
	text-align: center;
	padding: 6px 0px 0px 0px;
	width: 12%;
}
td.chckcartfootleftTL {
	text-align: right;
	padding-top: 5px;
	border-top: 1px solid #C6BFAD;
	color: #56276a;
	font-weight: bold;
}
td.chckcartfootrightTL {
	text-align: center;
	padding-top: 5px;
	border-top: 1px solid #C6BFAD;
}
td.chckcartfootleft {
	text-align: right;
	padding-top: 3px;
	color: #56276a;
	font-weight: bold;
}
td.chckcartfootright {
	text-align: center;
	padding-top: 3px;
}
input.quantity {
	width: 20px;
	height: 15px;
	border: 1px solid #C6BFAD;
	background-color: #F4F2EF;
	font-size: 80%;
	padding-left: 1px;
	padding-top: 2px;
}

/** div  **/

#wrapper {
position: relative;
width: 748px;
margin: auto;
text-align: left;
}
div.centered 
{
text-align: center;
width: 100%;
}
div.centered table 
{
margin: 0 auto; 
text-align: left;
}
div.right {
	float: right;
}