/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
img, object, embed {
	display: block;
}
a img, img a, img {
	border: none;
	
}
a {
	text-decoration: none;
	outline: none;
	/*color:*/
}

p a{
	text-decoration: underline;
}
.clearer{
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.pError{
	color:Red;
	padding:0px;
	margin:0px 0px 5px 110px;
}
p.pError2{
	color:Red;
	padding:0px;
	margin:0px 0px 5px 15px;
}

label.labelError{
	color:Red;
	font-weight:normal;
}
/*~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles start~~~~~~~~~~~~~~~~~*/
div.header {
	text-align: left;
	width: 802px;
	height: 144px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/UI/bg-header.jpg) no-repeat;
}
div.header a.logoLink {
	text-indent: -9000px;
	display: block;
	width: 102px;
	height: 87px;
	position: absolute;
	top: 20px;
	left: 26px;
}
/*~~~~~~~~~~~~~~~~~search styles start~~~~~~~~~~~~~~~~~*/
div.search {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 240px;
	height: 20px;
}

div.search label {
	color: #BE844C;
	display: block;
	width: 83px;
	height: 20px;
	height/**/:/**/ 17px;
	padding: 3px 0px 0px 0px;
	float: right;
}
div.search input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #BE844C;
	width: 120px;
	width/**/:/**/ 115px;
	height: 20px;
	height/**/:/**/ 16px;
	float: right;
	margin: 0 7px 0 0;
	padding: 2px 0px 0px 3px;
	border: 1px solid #BE844C;
	background-color: #231017;
}
div.search input.chkBox{
	width: auto;
	height: auto;
	margin: 3px 3px 0 0;
	padding: auto;
	border: none;
	display: block;
}
div.search a {
	text-indent: -9000px;
	display: block;
	width: 52px;
	height: 20px;
	float: right;
}
div.search a.link, div.search label{
	text-indent: 0;
	display: block;
	width: auto;
	color: #BE844C;
}
div.search a.link{
	padding: 0px 0px 0px 20px;	
}
div.search a.link:hover, div.search label:hover {
	color: #E1C8AE;
}
div.search a.fgtps{	
	margin: 3px 66px 0 35px;	
	padding: 0;
}
div.search a:hover {
	background-position: 0px -20px !important;
}
div.search a.btnSearch {
	background: #FF0000 url(../images/UI/btn-search.gif) no-repeat;	
}
div.loginPanel{
	position: absolute;
	top: 10px;
	right: 32px;
	width: 314px;
	height: auto;
	
}
div.loginIn{
	width: 220px !important;	
}
div.search a.btnLogin {
	width: 40px;
	background: #FF0000 url(../images/UI/btn-login.gif) no-repeat;	
}
/*~~~~~~~~~~~~~~~~~search styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~loginArea styles start~~~~~~~~~~~~~~~~~*/
div.loginArea {
	text-align: right;
	width: 214px;
	position: absolute;
	top: 23px;
	left: 271px;
}
div.loginPanelA a {
	color: #BE844C;
	padding: 0px 0px 0px 20px;
	text-indent: 0;
	width: auto;
	float: left;
}
div.loginPanelA a:hover {
	color: #E1C8AE;
}
div.loginPanel a.viewCart {
	background: url(../images/UI/bg-viewCart.gif) no-repeat 0px 2px;
}
div.loginPanel a.viewCart:hover {
	background-position: 0px -27px !important;
}
/*~~~~~~~~~~~~~~~~~loginArea styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~mainNav styles start~~~~~~~~~~~~~~~~~*/

div.mainNav {
height/**/:/**/ 26px;
padding-top:1px;
position:absolute;
right:16px;
top:96px;
width:617px;
}

div.mainNav a {
border-right:1px solid #8B5C2E;
color:#FFFFFF;
display:inline-block;
height:22px;
padding:5px 7px 0;
text-transform:lowercase;
}


div.mainNav a.last {
border-right: none;
}

div.mainNav a:hover {
	color: #8B5D2E;
}

/*~~~~~~~~~~~~~~~~~mainNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~header styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~homeFlashArea styles start~~~~~~~~~~~~~~~~~*/
div.homeFlashAreaContainer {
	text-align: left;
	width: 802px;
	height: 351px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/UI/bg-homeFlashArea.jpg) no-repeat;
}
div#homeFlashArea {
	width: 780px;
	height: 340px;
	margin-left: 11px;
}
div.homeFlashOverlay{
	position: absolute;
	width: 780px;
	height: 340px;
	margin-left: 11px;
	top: 144px;
	background: transparent;
}
div.homeFlashOverlay h1{
	position: absolute;
	top: 0;
	left: 0;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 29px;
	margin: 14px;	
	font-weight: normal;
	z-index: 1000;	
	visibility: visible;
	display: block;
	width: 478px;
}
div.homeFlashOverlay h1 span{
	background: url(../images/ui/bg-welcomeMessage.png);	
	padding: 3px 7px 5px 7px;
	display: inline-block;
	margin-bottom:0; 
}

div.homeFlashOverlay a{
	position: relative;
	border-left: solid 5px #FFFFFF;
	font-size: 16px;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding: 306px 138px 15px 18px;
	display: block;
	background: transparent url(../images/ui/clear.gif);
	z-index: 999;
}

div.homeFlashOverlay a:hover{
	background: url(../images/ui/bg-welcomeMessage.png);	
}

div.homeFlashOverlay a.first{
	border-left: none;
}
* html div.homeFlashOverlay a{
	height: 1%;
}



.homeH1 h2{
	color: #150A0E;
	font-size: 29px;
	font-weight: normal;
	z-index: 1000;	
	width: 200px;
}

.homeH1 h2 span{
	padding: 3px 7px 5px 0px;
	/*display: inline-block;*/
	margin-bottom:0; 
	color: #150A0E;
	font-size: 22px;
	font-weight: bold;
	line-height:24px;	
}


/*~~~~~~~~~~~~~~~~~homeFlashArea styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~siteContent styles start~~~~~~~~~~~~~~~~~*/
div.siteContentContainer {
	text-align: left;
	width: 802px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/UI/bg-siteContentContainer.jpg) repeat-y;
}
div.siteContentBottom {
	width: 802px;
	height: 11px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/UI/bg-siteContentBottom.jpg) no-repeat;
}
/*~~~~~~~~~~~~~~~~~siteContent styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~leftNav styles start~~~~~~~~~~~~~~~~~*/
div.leftNav {
	width: 169px;
	width/**/:/**/ 149px;
	margin-left: 7px;
	_margin-left: 3px;
	padding: 13px 0px 30px 19px;
	float: left;
}
div.leftNavAlt {
	width: 94px;
	width/**/:/**/ 74px;
}
div.leftNav img.leftNavSeperator {
	margin-top: 3px;
}
div.leftNav a {
	color: #150A0E;
	display: block;
	padding: 2px 0px 0px 2px;
}
div.leftNav a:hover {
	color: #C9925A;
	text-decoration: underline;
}
div.leftNav a.active {
	color: #8B5D2E;
}
div.leftNav a.active:hover {
	text-decoration: none;
}
div.leftNav div.subNav a {
	padding: 3px 0px 0px 8px;
}
div.leftNav a.activeAlt {
	color: #8B5D2E;
	background: url(../images/UI/bg-leftNavSubNav.gif) no-repeat 2px 6px;
}
div.leftNav div.subNav div.subSubNav {
	padding-left: 7px;
}
div.leftNav div.subNav div.subSubNav a {
	color: #8B5D2E;
}
div.leftNav div.subNav div.subSubSubNav {
	padding-left: 7px;
}
/*~~~~~~~~~~~~~~~~~leftNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~content styles start~~~~~~~~~~~~~~~~~*/
div.content {
	width: 600px;
	float: left;
	margin-left: 20px;
	padding: 12px 0px 30px 0px;
}
.content a.brochure
{
    font-size:12px;
    color:#8B5D2E;
    font-weight:bold;
    margin-bottom:20px;
    float:left;
}
.content a.brochure:hover
{
    text-decoration:underline;
}
div.content2 {
	width: 770px;
	float: left;
	margin-left: 27px;
	_margin-left: 13px;
	padding: 12px 0px 30px 0px;
	position: relative;
}
h1 {
	font-size: 18px;
	color: #150A0E;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
h1.alt {
	margin: 0px 0px 10px 0px;
}
p {
	color: #150A0E;
	line-height: 20px;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	font-size: 12px;
}
div.loginP {
	width: 379px;
}
div.about {
	width: 280px;
}
div.testimonials {
	width: 440px;
}
/*~~~~~~~~~~~~~~~~~form styles start~~~~~~~~~~~~~~~~~*/
div.form {
	color: #333333;
	width: 190px;
	margin-right: 20px;
	float: left;
}
div.formAlt {
	width: 400px;
}
div.form h2 {
	font-size: 12px;
	color: #FFFFFF;
	width: 190px;
	width/**/:/**/ 179px;
	margin: 0px;
	padding: 7px 0px 8px 11px;
	background-color: #8B5D2E;
	visibility: visible;
}
div.formAlt h2 {
	width: 400px;
	width/**/:/**/ 389px;
}
div.form div.details {
	width: 190px;
	width/**/:/**/ 188px;
	padding-top: 7px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
div.formAlt div.details {
	width: 400px;
	width/**/:/**/ 398px;
	padding-bottom: 20px;
}
div.form div.details label {
	font-weight: bold;
	display: block;
	width: 170px;
	margin: 0px 0px 0px 11px;
}
div.form div.details input.main {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
	width: 170px;
	width/**/:/**/ 165px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0px 0px 6px 10px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
div.form div.details label.checkbox, div.address div.details label.checkbox {
	font-weight: normal;
	margin-top: 4px;
}
div.form div.details label.checkbox input, div.address div.details label.checkbox input {
	width: 14px;
	height: 14px;
	float: left;
	margin: 0px 9px 0px 0px;
}
div.form div.details label.checkbox span, div.address div.details label.checkbox span {
	display: block;
	width: 110px;
	float: left;
	margin-top: -2px;
}
a.forgot {
	color: #8B5D2E;
	display: block;
	margin: 0px 0px 6px 79px;
}
a.forgot:hover {
	text-decoration: underline;
}
div.form h3 {
	font-size: 11px;
	margin: 0px 0px 0px 11px;
	padding: 0px;
}
div.form p {
	line-height: 14px;
	width: 157px;
	margin: 0px 0px 0px 11px;
	padding: 0px;
}
/*~~~~~~~~~~~~~~~~~form styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~bigNav styles start~~~~~~~~~~~~~~~~~*/
a.bigNav {
	display: block;
	width: 190px;
	height: 261px;
	float: left;
	overflow: hidden;
}
a.bigNavProductType {
	margin-right: 5px;
	background: url(../images/UI/bigNav-productType.gif) no-repeat 0px 247px;
}
a.bigNavProductRange {
	margin-right: 5px;
	background: url(../images/UI/bigNav-productRange.gif) no-repeat 0px 247px;
}
a.bigNavSpace {
	background: url(../images/UI/bigNav-space.gif) no-repeat 0px 247px;
}
a.bigNav:hover {
	background-position: 0px 97px;
}
/*~~~~~~~~~~~~~~~~~bigNav styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~button styles start~~~~~~~~~~~~~~~~~*/
a.login, a.createAnAccount, a.addToCart, a.availableOnlineShop, a.editContactDetails, a.addDeliveryDetails, a.editInvoiceDetails, a.saveChanges, a.cancel, a.saveChangesLarge, a.cancelLarge, a.continue, a.startShopping, a.logout, a.backToShop, a.checkOut, a.updataTotal, a.editAddress, a.addANewAddress, a.placeOrder, a.viewOrderHistory, a.continueShopping, a.send, a.buttonHome, a.getNewPassword, a.submit {
	text-indent: -9000px;
	display: block;
	height: 32px;
	margin: 0px;
}
a.login {
	width: 85px;
	margin: 15px 0px 3px 97px;
	background: url(../images/UI/btn-login.jpg) no-repeat;
}
a.submit {
	width: 85px;
	margin: 15px 0px 3px 97px;
	background: url(../images/UI/btn-submit.jpg) no-repeat;
}
a.createAnAccount {
	width: 136px;
	margin: 28px 0px 22px 45px;
	background: url(../images/UI/btn-createAnAccount.jpg) no-repeat;
}
a.addToCart {
	width: 128px;
	height: 48px;
	margin: 24px 0px 0px 0px;
	background: url(../images/UI/btn-addToCart.jpg) no-repeat;
}
a.availableOnlineShop
{
	width: 228px;
	height: 48px;
	margin: 24px 0px 0px 0px;
	background: url(../images/UI/btn-available-online-shop.jpg) no-repeat;
}
a.backToShop, a.checkOut, a.updataTotal {
	width: 135px;
	height: 42px;
	margin: 0px;
	background: url(../images/UI/btn-backToShop.jpg) no-repeat;
}
a.checkOut 
{
	background: url(../images/UI/btn-checkOut.jpg) no-repeat;
}
a.updataTotal
{	
	display:none;
	background: url(../images/UI/btn-updateTotal.jpg) no-repeat;
}
a.placeOrder {
	width: 138px;
	height: 42px;
	margin: 0px;
	background: url(../images/UI/btn-placeOrder.jpg) no-repeat;
}
a.buttonHome {
	width: 128px;
	margin-left: 22px;
	margin-left/**/:/**/ 24px;
	background: url(../images/UI/btn-home.jpg) no-repeat;
}
a.getNewPassword {
	width: 128px;
	margin: 10px 0px 0px 9px;
	background: url(../images/UI/btn-getNewPassword.jpg) no-repeat;
}
a.editContactDetails, a.addDeliveryDetails, a.editInvoiceDetails, a.saveChanges, a.cancel, a.editAddress, a.addANewAddress {
	width: 120px;
	height: 26px;
	position: absolute;
	top: 7px;
	right: 9px;
	background: url(../images/UI/btn-editContactDetails.jpg) no-repeat;
}
a.addDeliveryDetails {
	background: url(../images/UI/btn-addDeliveryDetails.jpg) no-repeat;
}
a.editInvoiceDetails {
	background: url(../images/UI/btn-editInvoiceDetails.jpg) no-repeat;
}
a.saveChanges {
	width: 96px;
	right: 110px;
	background: url(../images/UI/btn-saveChanges.jpg) no-repeat;
}
a.cancel {
	width: 96px;
	background: url(../images/UI/btn-cancel.jpg) no-repeat;
}
a.editAddress {
	right: 136px;
	background: url(../images/UI/btn-editAddress.jpg) no-repeat;
}
a.addANewAddress {
	background: url(../images/UI/btn-addANewAddress.jpg) no-repeat;
}
a.saveChangesLarge {
	width: 138px;
	height: 42px;
	background: url(../images/UI/btn-saveChanges-Large.jpg) no-repeat;
}
a.cancelLarge {
	width: 92px;
	height: 42px;
	background: url(../images/UI/btn-cancel-Large.jpg) no-repeat;
}
a.continue {
	width: 148px;
	height: 42px;
	background: url(../images/UI/btn-continue.jpg) no-repeat;
}
a.startShopping, a.logout {
	width: 129px;
	height: 32px;
	float: left;
	background: url(../images/UI/btn-startShopping.jpg) no-repeat;
}
a.logout {
	background: url(../images/UI/btn-logout.jpg) no-repeat;
}
a.viewOrderHistory, a.continueShopping {
	width: 126px;
	height: 32px;
	float: left;
	background: url(../images/UI/btn-viewOrderHistory.jpg) no-repeat;
}
a.continueShopping {
	background: url(../images/UI/btn-continueShopping.jpg) no-repeat;
}
a.send {
	width: 92px;
	height: 42px;
	margin-left: 238px;
	background: url(../images/UI/btn-send.jpg) no-repeat;
}
a.login:hover, a.createAnAccount:hover, a.editContactDetails:hover, a.addDeliveryDetails:hover, a.editInvoiceDetails:hover, a.saveChanges:hover, a.cancel:hover, a.editAddress:hover, a.addANewAddress:hover, a.buttonHome:hover, a.getNewPassword:hover, a.submit:hover {
	background-position: 0px -45px;
}
a.addToCart:hover {
	background-position: 0px -66px;
}
a.availableOnlineShop:hover
{
	background-position: 0px -66px;
}
a.saveChangesLarge:hover, a.cancelLarge:hover, a.continue:hover, a.startShopping:hover, a.logout:hover, a.backToShop:hover, a.checkOut:hover, a.updataTotal:hover, a.placeOrder:hover, a.viewOrderHistory:hover, a.continueShopping:hover, a.send:hover {
	background-position: 0px -53px;
}
/*~~~~~~~~~~~~~~~~~button styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~breadcrumb styles start~~~~~~~~~~~~~~~~~*/
div.breadcrumb {
	font-weight: bold;
	margin-bottom: 10px;
}
div.breadcrumbAlt {
	width: 560px;
	padding-top: 8px;
	border-top: 1px solid #BBBBBB;
}
div.breadcrumb span {
	color: #CCCCCC;
}
/*~~~~~~~~~~~~~~~~~breadcrumb styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~overviewComp styles start~~~~~~~~~~~~~~~~~*/
a.overviewComp {
	font-weight: bold;
	color: #444;
	display: block;
	width: 190px;
	height: 154px;
	float: left;
	margin: 0 2px 2px 0;
	overflow: hidden;
	border: 1px solid #EEE;
	background-color: #EEE;
}
a.overviewComp span {
	text-align:center;
	line-height: 16px;
	display:block;
	width: 190px;
	height: 25px;
	height/**/:/**/ 20px;
	padding-top: 5px;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}
a.overviewComp span.imgThumbSurround 
{
	width 190px;
	height: 129px;
	padding-top: 0;
}
a.overviewComp:hover {
	color: #8B5D2E;
}
a.overviewCompHeading {
	width: 190px;
	width/**/:/**/ 179px;
	height: 156px;
	height/**/:/**/ 147px;
	padding: 7px 0px 0px 11px;
	background-color: #FFFFFF;
}
a.overviewCompHeading h2 {
	font-size: 16px;
	color: #8B5D2E;
	margin: 0px;
	padding: 0px;
}
a.overviewCompHeading span {
	display: none;
}
div.domTT {
	background-color: #FFFFFF;
}
div.domTT .contents {
	font-size: 11px;
	color: #8B5D2E;
	padding: 3px 2px;
}
a.overviewComp img 
{
	vertical-align:middle;
	margin-left: auto;
	margin-right:auto;
}
/*~~~~~~~~~~~~~~~~~overviewComp styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~paging styles start~~~~~~~~~~~~~~~~~*/
div.pagingContainer {
	width: 580px;
	width/**/:/**/ 577px;
	height: 20px;
	height/**/:/**/ 11px;
	margin: 24px 0px 0px 0px;
	padding: 9px 0px 0px 3px;
	background: url(../images/UI/bg-pagingContainer.jpg) repeat-x left top;
}
div.pagingContainer a {
	color: #8B5D2E;
}
div.pagingContainer a.active {
	color: #333333;
}
div.pagingContainer a:hover {
	text-decoration: underline;
}
div.pagingContainer a.active:hover {
	text-decoration: none;
}
div.pagingContainer div.paging {
	text-align: right;
	width: 190px;
	height: 11px;
	float: right;
}
.SpryHiddenRegion {
	visibility: hidden;
}
/*~~~~~~~~~~~~~~~~~paging styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~col1 styles start~~~~~~~~~~~~~~~~~*/
div.col1 {
	width: 250px;
	float: left;
}
div.largeImg {
	text-align: center;
	width: 230px;
	width/**/:/**/ 228px;
	border: 1px solid #CCCCCC;
}
div.largeImg img {
	margin: 0px auto 0px auto;
}
div.col1 h3, div.col2 h3 {
	font-size: 11px;
	color: #333333;
	margin: 14px 0px 4px 0px;
	padding: 0px;
}
div.col1 h3.alt, div.col2 h3.alt {
	margin: 10px 0px 4px 0px;
	padding: 5px 0px 0px 0px;
	background: url(../images/UI/bg-pagingContainer.jpg) repeat-x left top;
}
div.col1 h3.alt {
	width: 230px;
}
a.thumb, a.thumbLarge {
	text-align: center;
	display: block;
	width: 55px;
	width/**/:/**/ 53px;
	height: 55px;
	height/**/:/**/ 53px;
	margin: 0px 3px 0px 0px;
	float: left;
	border: 1px solid #EEEEEE;
	background: url(../images/UI/bg-thumb.jpg) no-repeat;
}
a.thumbLarge {
	width: 75px;
	width/**/:/**/ 73px;
	height: 75px;
	height/**/:/**/ 73px;
	background: url(../images/UI/bg-thumbLarge.jpg) no-repeat;
}
a.thumb:hover, a.thumbLarge:hover {
	border: 1px solid #BE844C;
}
a.thumbActive, a.thumbLargeActive {
	border: 1px solid #CCCCCC;
}
a.thumb img, a.thumbLarge img {
	margin: 0px auto 0px auto;
}
a.thumbNoHover, a.thumbLargeNoHover
{
	text-align: center;
	display: block;
	width: 55px;
	width/**/:/**/ 53px;
	height: 55px;
	height/**/:/**/ 53px;
	margin: 0px 3px 0px 0px;
	float: left;
	border: 1px solid #EEEEEE;
	background: url(../images/UI/bg-thumb.jpg) no-repeat;
	cursor: default;
}
a.thumbLargeNoHover {
	width: 75px;
	width/**/:/**/ 73px;
	height: 75px;
	height/**/:/**/ 73px;
	background: url(../images/UI/bg-thumbLarge.jpg) no-repeat;
	cursor: default;
}
a.thumbNoHover img, a.thumbLargeNoHover img {
	margin: 0px auto 0px auto;
}
/*~~~~~~~~~~~~~~~~~col1 styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~col2 styles start~~~~~~~~~~~~~~~~~*/
div.col2 {
	width: 325px;
	float: left;
}
div.col2 h3 {
	font-size: 11px;
	margin: 0px 0px 5px 0px;
}
div.col2 p {
	margin: 0px;
	padding: 0px;
}
div.col2 div.disclaimer p {
	margin-bottom: 20px;
}
div.col2 ul {
	margin: 0px 0px 11px 0px;
	padding: 0px;
}
div.col2 ul li {
	list-style: none;
	line-height: 16px;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	background: url(../images/UI/bg-col2-li.jpg) no-repeat 0px 8px;
}
div.col2 div.colourPicker {
	width: 325px;
	/*height: 60px;*/
}
div.col2 div.colourPicker label {
	display: block;
	width: 60px;
	height: 60px;
	float: left;
	margin: 5px 2px 0px 0px;
}
div.col2 div.colourPicker label.small {
	width: 30px;
	height: 30px;
}
div.col2 div.colourPicker label span {
	display: block;
	width: 60px;
	width/**/:/**/ 58px;
	height: 60px;
	height/**/:/**/ 58px;
	border: 1px solid #CCCCCC;
}
div.col2 div.colourPicker label.small span {
	width: 30px;
	width/**/:/**/ 28px;
	height: 30px;
	height/**/:/**/ 28px;
}
div.col2 div.colourPicker label input {
	margin: 4px 0px 0px 4px;
}
div.col2 div.configPicker {
	width: 325px;
	height: 50px;
}
div.col2 div.configPicker select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 200px;
	width/**/:/**/ 199px;
	height: 18px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}
div.optionalExtras {
	width: 100px;
	float: left;
	margin: 17px 8px 0px 0px;
}
div.optionalExtras label {
	display: block;
	width: 100px;
	height: 55px;
}
div.optionalExtras label span {
	display: block;
	width: 55px;
	width/**/:/**/ 53px;
	height: 55px;
	height/**/:/**/ 53px;
	margin: 0px;
	float: left;
	border: 1px solid #EEEEEE;
}
div.optionalExtras label input {
	float: left;
	width: 14px;
	height: 14px;
	margin: 42px 0px 0px 6px;
}
img.contentSeperator {
	margin: 15px 0px;
}
/*~~~~~~~~~~~~~~~~~col2 styles end~~~~~~~~~~~~~~~~~*/
div.aboutImage {
	height: 340px;
	width: 285px;
	float: right;
	margin: -12px 3px 0px 0px;
}
/*~~~~~~~~~~~~~~~~~siteMap styles start~~~~~~~~~~~~~~~~~*/
div.siteMap {
	width: 189px;
	float: left;
	padding-bottom: 20px;
}
div.siteMapAlt {
	margin-left: 22px;
	_margin-left: 11px;
}
div.siteMap h4 {
	font-size: 12px;
	color: #150A0E;
	margin: 20px 0px 4px 0px;
	padding: 0px;
}
div.siteMap a {
	color: #8B5D2E;
	display: block;
}
div.siteMap a:hover {
	color: #BE844C;
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~siteMap styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~address styles start~~~~~~~~~~~~~~~~~*/
div.address {
	width: 400px;
	margin-bottom: 10px;
	position: relative;
}
div.addressAlt {
	width: 560px;
}
div.addressAlt2 {
	width: 330px;
	/*position: absolute;
	top: 0px;
	right: 0px;*/
}
div.address h2 {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	width: 400px;
	width/**/:/**/ 391px;
	height: 40px;
	height/**/:/**/ 30px;
	margin: 0px;
	padding: 10px 0px 0px 9px;
	position: relative;
	visibility: visible;
	background-color: #7C5329;
}
div.addressAlt h2 {
	width: 560px;
	width/**/:/**/ 551px;
}
div.addressAlt2 h2 {
	width: 330px;
	width/**/:/**/ 323px;
}
div.address div.details {
	font-size: 11px;
	color: #000000;
	width: 400px;
	width/**/:/**/ 383px;
	padding: 8px 0px 8px 15px;
	position: relative;
	border: 1px solid #CCCCCC;
}
div.addressAlt div.details {
	width: 560px;
	width/**/:/**/ 543px;
}
div.addressAlt2 div.details {
	width: 330px;
	padding-left: 0px;
}
div.address div.details span {
	display: block;
}
div.address div.details label {
	display: block;
}
div.address div.details label.suburb {
	display: none;
}
div.address div.detailsAlt label {
	display: block;
	height: 20px;
	margin: 0px 0px 6px 0px;
}
div.address div.details label span {
	display: block;
	width: 102px;
	width/**/:/**/ 96px;
	text-align: right;
	padding: 3px 6px 0px 0px;
	float: left;
}
div.address div.details label span.name {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 2px;
	float: left;
}
div.address div.details label input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #150A0E;
	width: 200px;
	width/**/:/**/ 195px;
	height: 20px;
	height/**/:/**/ 17px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
div.address div.details label input.alt {
	width: 100px;
	width/**/:/**/ 95px;
}
div.address div.details label select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	width: 201px;
	width/**/:/**/ 200px;
	height: 18px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}
div.address div.details label span.radio {
	float: left;
	text-align: left;
	padding: 0px;
}
div.address div.details label span.radio1 input, div.address div.details label span.radio1 {
	width: 14px;
	height: 14px;
	float: left;
	margin: 2px 23px 0px 0px;
	padding: 0px;
	border: none;
}
div.address div.details label.radioAlt span.radioRes {
	text-align: left;
	width: 15px;
	padding: 1px 0px 0px 0px;
	margin: 0px 5px 0px 0px;
}
div.address div.details label span.radioRes input
{
	width: 14px;
	height: 14px;
	float: left;
	margin: 2px 23px 0px 0px;
	padding: 0px;
	border: none;
}
div.address div.details label input.radio {
	width: 14px;
	height: 14px;
	float: left;
	margin: 2px 23px 0px 0px;
	padding: 0px;
	border: none;
}
div.address div.details label.checkbox {
	margin-left: 105px;
	margin-left/**/:/**/ 103px;
}
div.addressAlt2 div.details label.checkbox {
	width: 200px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 105px;
	margin-left/**/:/**/ 103px;
}
div.address div.details label.checkbox span {
	width: 200px;
	text-align: left;
	padding: 1px 0px 0px 0px;
	_padding: 0px;
}
div.addressAlt2 div.details label.checkbox span {
	width: 160px;
}
div.address div.details label.checkbox input {
	margin: 0px 11px 0px 0px;
	padding: 0px;
	border: none;
}
div.address div.details label.radioAlt {
	width: 120px;
	float: left;
}
div.address div.details label.radioAlt2 {
	margin-left: 103px;
	_margin-left: 51px;
}
div.address div.details label.radioAlt span {
	text-align: left;
	width: 55px;
	padding: 2px 0px 0px 0px;
}
div.address div.details label.radioAlt input {
	border: none;
	margin: 2px 14px 0px 0px;
}
div.address div.details a.edit, div.address div.details a.delete {
	color: #8B5D2E;
	display: block;
	position: absolute;
	top: 16px;
	right: 19px;
}
div.address div.details a.edit {
	right: 92px;
}
div.address div.details a.edit:hover, div.address div.details a.delete:hover {
	text-decoration: underline;
}
div.saveCancelSurround {
	width: 400px;
	height: 42px;
}
div.saveCancelSurroundAlt {
	width: 563px;
	margin-top: 6px;
}
div.saveCancelSurround a {
	float: right;
}
div.saveCancelSurround a.startShopping, div.saveCancelSurround a.logout, div.saveCancelSurround a.viewOrderHistory, div.saveCancelSurround a.continueShopping {
	float: left;
}
img.suburbReplace {
	margin: 0px 0px 6px 63px;
	margin/**/:/**/ 0px 0px 6px 60px;
}
div.addressAlt2 div.details label.message {
	height: 100px;
}
div.addressAlt2 div.details label.message textarea.messageArea {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 200px;
	width/**/:/**/ 195px;
	height: 100px;
	height/**/:/**/ 96px;
	margin: 0px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
/*~~~~~~~~~~~~~~~~~address styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~shopping cart styles start~~~~~~~~~~~~~~~~~*/
table.shoppingCart {
	width: 560px;
}
table.shoppingCart th, table.shoppingCart td {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0px 4px 0px;
	background-color: #8B5D2E;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
table.shoppingCart td {
	color: #000000;
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
table.shoppingCart td.grey {
	background-color: #EEEEEE;
}
table.shoppingCart th.remove, table.shoppingCart td.remove {
	width: 55px;
	width/**/:/**/ 54px;
}
table.shoppingCart th.remove {
	border-left: none;
}
table.shoppingCart th.productName, table.shoppingCart td.productName {
	text-align: left;
	width: 175px;
	width/**/:/**/ 164px;
	padding-left: 10px;
}
table.shoppingCart th.productName2{
	text-align: left;
	width: 175px;
	width/**/:/**/ 164px;
	padding-left: 10px;
	border-left: 1px solid #8B5D2E;
}
table.shoppingCart th.code, table.shoppingCart td.code {
	width: 69px;
	width/**/:/**/ 68px;
}
table.shoppingCart th.size, table.shoppingCart td.size {
	width: 69px;
	width/**/:/**/ 68px;
}
table.shoppingCart th.qty, table.shoppingCart td.qty {
	width: 49px;
	width/**/:/**/ 48px;
}
table.shoppingCart td.qty input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 35px;
	width/**/:/**/ 30px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 0px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
table.shoppingCart th.unitPrice, table.shoppingCart td.unitPrice {
	width: 59px;
	width/**/:/**/ 58px;
}
table.shoppingCart th.subtotal, table.shoppingCart td.subtotal {
	text-align: right;
	width: 104px;
	width/**/:/**/ 94px;
	padding-right: 10px;
}
table.shoppingCart td.subtotal {
	font-weight: bold;
	width/**/:/**/ 93px;
	border-right: 1px solid #CCCCCC;
}
table.shoppingCart td a {
	color: #8B5D2E;
}
table.shoppingCart td a:hover {
	text-decoration: underline;
}
table.shoppingCart td a.remove {
	text-indent: -9000px;
	display: block;
	width: 24px;
	height: 24px;
	margin: 0px auto 0px auto;
	background: url(../images/UI/btn-remove-white.jpg) no-repeat;
}
table.shoppingCart td a.remove-grey {
	background: url(../images/UI/btn-remove-grey.jpg) no-repeat;
}
table.shoppingCart td a.remove:hover {
	background-position: 0px -40px;
}
div.values, div.update {
	font-size: 12px;
	text-align: right;
	width: 559px;
	width/**/:/**/ 549px;
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #BBBBBB;
}
div.update {
	padding-top: 15px;
	border-bottom: none;
}
div.update a {
	font-weight: bold;
	color: #8B5D2E;
	display:none;
}
div.update a:hover {
	text-decoration: underline;
}
textarea.summaryText {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 300px;
	width/**/:/**/ 295px;
	height: 40px;
	height/**/:/**/ 36px;
	margin: 0px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
div.disclaimerSummary p {
	margin-bottom: 5px;
}
label.tnc {
	display: block;
	margin: 10px 0px 10px 328px;
}
label.tnc input {
	margin: 2px 3px 0px 0px;
}
/*~~~~~~~~~~~~~~~~~shopping cart styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~contact styles start~~~~~~~~~~~~~~~~~*/
div.locationSearch {
	width: 261px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.locationSearch input.location {
	font: 11px Arial, Helvetica, sans-serif;
	color: #211017;
	width: 200px;
	width/**/:/**/ 195px;
	height: 20px;
	height/**/:/**/ 16px;
	float: left;
	margin: 0px 11px 0px 0px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
div.locationSearch input.searchButton {
	width: 50px;
	height: 20px;
	float: left;
	margin: 0px -3px;
	margin/**/:/**/ 0px;
	padding: 0px;
}
div.map {
	width: 400px;
	width/**/:/**/ 398px;
	height: 362px;
	height/**/:/**/ 360px;
	border: 1px solid #979797;
}
div.route {
	width: 391px;
}
div.thankYou {
	display: block;
	/*position: absolute;
	top: 49px;
	right: 24px;*/
}
/*~~~~~~~~~~~~~~~~~contact styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~password styles start~~~~~~~~~~~~~~~~~*/
div.password {
	width: 400px;
	width/**/:/**/ 398px;
	padding: 12px 0px;
	border: 1px solid #CCCCCC;
}
div.password p {
	margin: 0px 0px 10px 0px;
	padding: 0px 12px;
}
div.password label {
	font-weight: bold;
	display: block;
	padding: 0px 12px;
}
div.password input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 170px;
	width/**/:/**/ 165px;
	height: 20px;
	height/**/:/**/ 16px;
	margin: 2px 0px 0px 11px;
	padding: 2px 0px 0px 3px;
	border: 1px solid #77AAC6;
}
/*~~~~~~~~~~~~~~~~~password styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~search styles start~~~~~~~~~~~~~~~~~*/
div.searchSort {
	width: 400px;
	width/**/:/**/ 380px;
	margin-bottom: 15px;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}
div.searchSort label {
	display: block;
	width: 300px;
}
div.searchSort label span {
	float: left;
	padding: 0px;
	padding/**/:/**/ 2px 0px 0px 0px;
}
div.searchSort label input {
	width: 14px;
	height: 14px;
	float: left;
	margin: 2px 5px 0px 0px;
	padding: 0px;
}
a.searchResult {
	display: block;
	width: 400px;
	width/**/:/**/ 380px;
	height: 80px;
	height/**/:/**/ 60px;
	padding: 8px 10px 12px 10px;
	text-decoration: none;
}
a.searchResult span {
	color: #150A0E;
	line-height: 16px;
	display: block;
}
a.searchResult span.title {
	font-weight: bold;
	color: #8B5D2E;
}
a.searchResult:hover {
	background-color: #EEEEEE;
}
div.items {
	font-size: 11px;
	color: #333333;
	width: 146px;
	height: 15px;
}
div.items a {
	color: #8B5D2E;
}
div.items a:hover {
	text-decoration: underline;
}
/*~~~~~~~~~~~~~~~~~search styles end~~~~~~~~~~~~~~~~~*/
div.printLogo {
	display: none;
}
/*~~~~~~~~~~~~~~~~~content styles end~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~footer styles start~~~~~~~~~~~~~~~~~*/
div.footer {
	text-align: left;
	width: 802px;
	width/**/:/**/ 791px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 11px;
	padding-top: 5px;
	background-color: #FFFFFF;
}
div.footer a {
	font-size: 10px;
	color: #3D1D28;
	margin-right: 20px;
}
div.footer a:hover {
	text-decoration: underline;
}
div.footer a.bka {
	font-size: 10px;
	color: #999999;
	display: block;
	float: right;
	margin-right: 12px;
	_margin-right: 6px;
}
div.footer a.bka:hover {
	color: #8B5D2E;
	text-decoration: none;
}
div.footerSection{
	float: left;
	width: 190px;	
	overflow: hidden;
}
div.footerSection a{
	display: block;
	text-decoration: none;
	font-size: 11px;
}
div.footerSection a.title{
	font-weight: bold;
	margin-bottom: 12px;
	font-size: 12px;
}
/*~~~~~~~~~~~~~~~~~footer styles end~~~~~~~~~~~~~~~~~*/
a.viewCartLink
{
	color:#8B5D2E;
	text-decoration:none;
}
a.viewCartLink:hover
{
	text-decoration:underline;
}
/*~~~~~~~~~~~~~~~~~Order History styles start~~~~~~~~~~~~~~~~~*/
div.PreviousOrders{
	width: 560px;
	margin-bottom: 10px;
	position: relative;
}
div.PreviousOrders h2 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	width: 560px;
	width/**/:/**/ 551px;
	height: 30px;
	height/**/:/**/ 20px;
	margin: 0px;
	padding: 8px 0px 0px 9px;
	position: relative;
	visibility: visible;
	background-color: #8B5D2E;
}
table.previoursOrders{
	width: 560px;
}
table.previoursOrders th, table.previoursOrders td{
	font-size: 11px;
	font-weight: normal;
	color: #8B5D2E;
	text-align: center;
	vertical-align: middle;
	padding: 7px 0px 4px 0px;
	background-color: #EEEEEE;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.previoursOrders td{
	color: #000000;
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
table.previoursOrders td.grey {
	background-color: #F5F5F5;
}
table.previoursOrders th.orderNum, table.previoursOrders td.orderNum {
	width: 68px;
	width/**/:/**/ 67px;
}
table.previoursOrders th.date, table.previoursOrders td.date {
	width: 129px;
	width/**/:/**/ 128px;
}
table.previoursOrders th.orderBy, table.previoursOrders td.orderBy {
	width: 124px;
	width/**/:/**/ 123px;
}
table.previoursOrders th.total, table.previoursOrders td.total {
	width: 64px;
	width/**/:/**/ 63px;
	text-align: right;
	padding-right: 10px;
}
table.previoursOrders th.views, table.previoursOrders td.views {
	width: 75px;
	width/**/:/**/ 74px;
	border-right: 1px solid #CCCCCC;
}
table.previoursOrders td a{
	color: #8B5D2E;
	text-decoration:none;
}
table.previoursOrders td a:hover{
	text-decoration:underline;
}

div.orderDetails{
	margin-top: 30px;
	display:none;
}
div.orderDetails h2 {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	width: 560px;
	width/**/:/**/ 551px;
	height: 30px;
	height/**/:/**/ 20px;
	margin: 0px;
	padding: 8px 0px 0px 9px;
	position: relative;
	visibility: visible;
	background-color: #8B5D2E;
	border-bottom:1px solid #FFF;
}
/*~~~~~~~~~~~~~~~~~Order History styles end~~~~~~~~~~~~~~~~~*/
div.soloLine{
	margin-bottom: 11px;
}
div.soloLine h3{
	display: inline;
}
div.optionExtraCol{
	width: 104px; 
	float: left; 
	margin-top: 11px;
	padding: 2px;
}
div.expandableTextures{
	width: 310px; 
	float: none; 
	padding-right: 15px;
}
div.expandableTextures a{
	float: right;
}
img.testimonialsImage{
    display: inline;
    float: left;
    margin-left: -179px
}
div.homeContent {
	text-align: left;
	width: 802px;
	margin: 0 auto;
	background: url(../images/UI/homeContentBottom.gif) no-repeat 9px bottom;
}
div.homeContentCol {
	font-size: 12px;
	line-height: 160%;
	width: 360px;
	float: left;
	padding: 18px 25px 26px 13px;
}
div.homeContentCol h1{
	font-size:40px;	
}


div.homeContentCol h2{
	margin-top: 0;
	margin-bottom: 0;	
}
div.homeContentCol p{
	margin-bottom: 16px;	
}
div.homeContentCol a {
    color: #8B5D2E;
}
div.homeContentCol a:hover {
    text-decoration: underline;
}
a.specialsButton{
	display: block;
	width: 377px;
	height: 110px;
	background: transparent url(../images/ui/btn-Specials.jpg) no-repeat;
	margin-bottom: 10px;
}
div.speech2col {
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;	
	width: 383px;
	
	background: #EEEEEE;
}
div.speech2col div.top{
	width: 385px;
	height: 43px;
	background: #EEEEEE url(../images/ui/speech-top.jpg) no-repeat;
	margin-left: -1px;
}
div.speech2col div.mid{
	width: 383px;
}
div.speech2col div.text{
	margin: -16px 45px -16px 45px;
	position: relative;
	font-size: 12px;
	line-height: 160%;
}
div.speech2col div.bot{
	width: 385px;
	height: 100px;
	background: white url(../images/ui/speech-bot.jpg) no-repeat;
	margin-left: -1px;
}
div.speech2col div.out{
	position: relative;
	margin: -55px 0 0 75px;
	background: #FFFFFF;
	color: #999999;
	font-style: italic;
	font-size: 12px;
}
/************* speech 440 *********************/
div.speech440 {
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;	
	width: 437px;
	
	background: #EEEEEE;
	margin-bottom: 20px;
}
div.speech440 div.top{
	width: 440px;
	height: 43px;
	background: #EEEEEE url(../images/ui/speech-top440.jpg) no-repeat;
	margin-left: -1px;
}
div.speech440 div.mid{
	width: 440px;
}
div.speech440 div.text{
	margin: -16px 45px -16px 45px;
	position: relative;
	font-size: 12px;
	line-height: 160%;
}
div.speech440 div.bot{
	width: 440px;
	height: 100px;
	background: white url(../images/ui/speech-bot440.jpg) no-repeat;
	margin-left: -1px;
}
div.speech440 div.out{
	position: relative;
	margin: -55px 0 0 75px;

	color: #999999;
	font-style: italic;
	font-size: 12px;
	margin-bottom: 0;
}
