html, body { margin:0; padding:0; }
	html { background:#d0c1b7 url(../images/html-bg.jpg); }
	body { font-family:Arial, Helvetica, sans-serif; font-size:.7em; background:#fff url(../images/body-bg.gif) repeat-y; margin:0 auto; width:1016px; color:#362221 }

a { text-decoration:none; color:#c54c11; }
	a:hover { color:#823e1a; text-decoration:underline; }
	a img { border:0; }

h1, #indexDefault h2, #featuredProducts h2 {  color:#58718b; font-family:Arial, Helvetica, sans-serif;  font-size:160%; font-weight:normal; margin:0 0 10px 0; padding:5px 8px 0 8px; height:28px;  background:#c6e2ff url(../images/bg1.jpg) repeat-x; }
	h1 span { display:none; }
h2 { font-size:120%; color:#7595b8; }
	p + h2, p + h3, ol + h2, ul + h2 { padding-top:10px; }
h3 { font-size:100%; color:#215e98; }

form { padding:10px 0; }
	label.inputLabel { display:block; width:140px; float:left; margin:3px 0 10px 0; font-family:Verdana, Geneva, sans-serif; text-align:right; margin-right:5px; }
input, textarea, select { font-family:Verdana, Geneva, sans-serif; color:#777; padding:3px; border:1px solid #999; font-size:100%; position:relative; z-index:100 }
	input:hover, textarea:hover, select:hover { color:#000; }
legend { font-weight:bold; background:#fff; }
fieldset { border:1px dashed #aaa; margin:5px 0; padding:10px; }
	fieldset fieldset { border-color:#ccc }
.radio { border:0; }

address { font-style:normal; }

blockquote { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; background:url(../images/quotes.jpg) no-repeat; padding:0 0 0 60px; min-height:30px }

table { }
	table td.main > a:first-child { border:0; }

p { line-height:1.5em; }

hr { border:0; background-color:#ddd; height:1px; }

.skip { display:none; }
.clearBoth { clear:both; }
.floatLeft, table .back { float:left; margin:0 10px 10px 0; }
	.floatLeft:hover { border:0; }
.floatRight, table .forward { float:right; margin:0 0 10px 10px; }
.centerBoxWrapper { padding:0 0 10px 0; }
.cartUnitDisplay, .cartTotalDisplay, #cartSubTotal, .totalBox, #reviewsWritePrice, .productSpecialPrice, .price { color:#008d14; }
	#ottotal { font-weight:bold; }
	#reviewsWritePrice { margin:0; padding:0; }
.cssButton { cursor:pointer; background: url(../images/bg4.jpg) repeat-x 100% 0; color:#fff5a0; height:23px; border:0; font-size:100%; padding:0 8px;  }
	.cssButton:hover { background-position:100% 100%; color:#fff; }
	span.cssButton { font-family:Verdana, Geneva, sans-serif; float:left; display:block; padding-top:5px; height:18px; }
	.forward .cssButton { margin-left:10px; }
	.back .cssButton { margin-right:10px; }
.alert { color:#ff0000; }
.quote { margin:0 0 30px 0; clear:both; background:url(../images/dot-2.gif) repeat-x 0 100%; height:195px; }
	.quote div { text-align:right; }
	.quote img { float:left; margin:0 10px 0 0; }
	.quote blockquote { margin-left:160px }
.questions { }
	.questions li { margin:40px 0; }
	.questions h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; }
.btnViewDetails a, #prevOrders td a, #productTellFriendLink a { display:block; background:url(../images/btn-view-details.jpg) no-repeat; height:20px; width:82px; margin:5px auto; }
	#productTellFriendLink a { background-image:url(../images/btn-friend.jpg); margin:0; }
	.btnViewDetails a:hover, #prevOrders td a:hover, #productTellFriendLink a:hover  { background-position:0 100%; }
	.btnViewDetails a span, #prevOrders td a span, #productTellFriendLink a span { display:none; }
	table .btnViewDetails a { float:right; }
.button_in_cart { margin:5px 0 0 2px }
.promo, .amount { color:#008d14; list-style:none; }
ul.promo { margin:0; padding:0; }
	ul.promo li { background:url(../images/arrow-1.gif) no-repeat 0 5px; padding:1px 0 1px 10px; }
.itemPrice { height:25px; }
.listing { margin:0; padding:0; list-style:none; }
	.listing li { padding:0 0 3px 0; }
	.listing span { float:left; display:block; }
	.listing .val { font-weight:bold; }
	.listing .var { text-align:right; padding-right:5px; }
	.width1 .var { width:60px; }
	.width2 .var { width:100px; }
	.width3 .var { width:120px; }
	.width4 .var { width:150px; }
	.width5 .var { width:200px; }
#checkoutOrderTotals li { list-style:none; }
.screenshot { font-size:120%; border:1px dashed #ff0000; padding:10px; text-align:center; margin:20px 0 30px 0; }
	.screenshot h2 { font-size:160%; font-weight:normal; color:#ff0000; margin:0; padding:0; }
	.screenshot p { float:left; margin:0; padding:0; line-height:normal; }
	.screenshot img { position:relative; left:-8px; }

#preview{ position:absolute; background:#fff; padding:2px; display:none; color:#fff; margin-top:-40px; }
	.preview a, .preview { border:0!important; cursor:default }

#mainWrapper { width:980px; margin:0 auto; }

#bannerMain { margin-bottom:10px; }

#headerWrapper { background:url(../images/header-bg.jpg); height:111px; position:relative; }
	#headerWrapper ul { margin:0; padding:0; list-style:none; }

#navMain { float:right; height:68px; width:69px; background:url(../images/shea.jpg) no-repeat 100% 0; }

#navMenu { width:100%; height:41px; position:absolute; bottom:0; border-top:2px solid #9e9590; background:#372c24 url(../images/mm-bg.jpg) repeat-x; color:#fff; }
	#navMenu ul { width:100%; height:41px; background:url(../images/mm-logo.jpg) 100% 0 no-repeat; }
		#navMenu ul li { float:left; }
		#navMenu ul a { float:left; display:block; height:41px; overflow:hidden; background-repeat:no-repeat; }
			#navMenu ul a:hover { background-position:0 100%; border-bottom:0; }
		#navMenu ul span { display:none; }
		#navMenu .home a { background-image:url(../images/mm-home.jpg); width:106px; }
		#navMenu .products a { background-image:url(../images/mm-products.jpg); width:126px; }
		#navMenu .testimonials a { background-image:url(../images/mm-testimonials.jpg); width:154px; }
		#navMenu .enquiry a { background-image:url(../images/mm-enquiry.jpg); width:122px; }
		#navMenu .faq a { background-image:url(../images/mm-faq.jpg); width:109px; }

#navMainSearch { width:280px; height:41px; position:absolute; top:25px; right:80px; }
	#navMainSearch form { margin:0; padding:10px 0 0 10px; }
	#navMainSearch fieldset { float:left; margin-right:6px; }
	#navMainSearch fieldset input { width:160px; height:14px; background:url(../images/search-text.jpg) no-repeat; padding-left:22px; border:0; }
		#navMainSearch input:hover { background-position:0 100%; }
	#navMainSearch .button_search { width:55px; background:url(../images/btn-search.jpg) no-repeat; cursor:pointer; height:20px; border:0; margin-left:5px; }
		#navMainSearch .button_search:hover { background-position:0 100%; }
	#navMainSearch fieldset { border:0; padding:0; margin:0; }

#logoWrapper { }
	#logoWrapper a { display:block; width:240px; height:59px; background:url(../images/logo-top-hi.jpg); position:absolute; top:0; left:0; }
		#logoWrapper a:hover { border:none; }
	#logoWrapper img { display:none; }

#contentMainWrapper { min-height:400px; height:auto!important; height:400px; padding:10px; }
	#contentMainWrapper .centerColumn { width:692px; float:left; }
		#featuredProducts .centeredContent { position:relative; text-align:center; padding:0 0 1px 0; width:150px; float:left; margin:0 0 0 30px; }
			* html #featuredProducts .centeredContent { margin:0 0 0 28px; }
			#featuredProducts .centeredContent .itemName { padding:3px; display:block; height:28px; }
			#featuredProducts .centeredContent .itemImage { display:block; background:#fff; border:1px solid #fff; width:150px; height:100px; margin:3px auto 3px auto; position:relative; z-index:0; overflow:hidden; }
				*:first-child+html #featuredProducts .centeredContent .itemName { margin-bottom:4px; }
				#featuredProducts .centeredContent .itemImage img { height:100px; width:150px; display:block; margin:0 auto; }
				#featuredProducts .centeredContent .itemImage:hover, #bestsellers .floatLeft:hover, .smallProductImage a:hover { border:1px solid #d6b0b9 }
			#featuredProducts .nomargin { margin-left:0!important; }
	#contentMainWrapper .columnRight { width:258px; float:right; }
		#contentMainWrapper .columnRight ul { margin:0; padding:0; list-style:none; }
		#contentMainWrapper .columnRight h3 { margin:0; padding:0; height:31px; width:258px; background-repeat:no-repeat; }
			#contentMainWrapper .columnRight h3 span { display:none; }
		#contentMainWrapper .sideBoxContent { padding:10px; border:1px solid #d3d3d3; border-top:0; }
		#contentMainWrapper .rightBoxContainer { background:#fff; margin-bottom:10px; }
		.normalprice { text-decoration:line-through }
		
#usermenusidebox { }
	#usermenusidebox .sideBoxContent {  background:url(../images/bg3.jpg) repeat-x; border-top:1px solid #d3d3d3; }
	.btnViewCart a { display:block; background:url(../images/btn-view-cart.jpg) no-repeat; height:31px; width:234px; margin:8px 0 -3px 0; }
		* html .btnViewCart a { margin:8px 0 0 0; }
		.btnViewCart a span { display:none; }
		.btnViewCart a:hover { background-position:0 100%; }
	#usermenusidebox .cart { padding:15px 0 10px 0; }

#bestsellers { width:100%; }
	#bestsellers h3 { background-image:url(../images/popular-h3.jpg); }
	#bestsellers .floatLeft, .smallProductImage a { width:68px; height:45px; background:#fff; overflow:hidden; text-align:center; display:block; border:1px solid #fff; float:right; margin:0 0 0 5px; padding:0; }
	#bestsellers a img { height:45px; width:68px; }
	#bestsellers ol { margin:0; padding:0 0 0 20px; }
		* html #bestsellers ol li a { display:block; margin:-13px 0 0 0; }
	#bestsellers li { margin:0; padding:0 0 15px 0; }
	#bestsellers .itemPrice { padding-top:5px; }

#categories { }
	#categories h3 { background-image:url(../images/categories-h3.jpg); padding:0 0 10px 0 }
	#categories ul { }
	#categories li { background:url(../images/dot-2.gif) repeat-x; margin:6px 0 0 0; padding-top:6px; }
		#categories ul > li:first-child { background:none; margin-top:0; padding-top:0; }
		#categories li a { background:url(../images/bullet-2.gif) no-repeat; padding-left:30px; }

#ezpages { }
	#ezpages h3 { background-image:url(../images/news-h3.jpg); }
	#ezpages li { background:url(../images/dot-2.gif) repeat-x; margin:6px 0 0 0; padding-top:6px; }
		#ezpages ul > li:first-child { background:none; }
	#ezpages span { display:block; font-family:Verdana, Geneva, sans-serif; font-size:95%; color:#666; }

#bannerboxall { }
	#bannerboxall a { display:block; border:1px solid #d6b0b9; margin-top:5px; }
		#bannerboxall a:hover { border:1px solid #776267; }

#navBreadCrumb { background:#ddd0c9; font-family:Verdana, Geneva, sans-serif; font-size:90%; padding:4px 10px; }
	#navBreadCrumb ul, #navBreadCrumb li, #navBreadCrumb div { margin:0; padding:0; list-style:none; display:inline; }
		#navBreadCrumb li { padding:0 4px 0 8px; background:url(../images/arrow-1.gif) no-repeat 0 5px; }
		#navBreadCrumb ul > li:first-child { background:none; }
	#navBreadCrumb span { display:none; }

#navEZPagesTOC ul { list-style:decimal; }
	#navEZPagesTOC ul li { padding:0 0 5px 0; }

#reviewsDefault h2 { margin:0; padding:0; font-size:100%; font-weight:bold; }
	#reviewsDefault .bold { color:#999; font-family:Verdana, Geneva, sans-serif; }

#productnotifications a img { border:0; float:left; margin-right:8px; margin-bottom:20px }
	#productnotifications h3 { background-image:url(../images/products-h3.jpg); }

#checkoutConfirmDefault #checkoutBillto { margin-top:-10px; }

#PPECbutton { margin-top:10px; }

#footerWrapper { background:url(../images/header-bg.jpg); border-top:5px solid #d1c2b2; font-family:Verdana, Geneva, sans-serif; font-size:95%; padding:30px 10px 50px 10px; position:relative; }
	#footerWrapper ul { margin:0; padding:0 0 10px 0; list-style:none; }
	#footerWrapper li { float:left; padding:0; margin:0 10px 0 0; position:relative; }
	#footerWrapper .logo { width:248px; height:80px; background:url(../images/footer-logos.jpg) no-repeat 0 50%; position:absolute; right:10px; top:10px; }
		#footerWrapper .logo p { display:none; }
		#footerWrapper .logo a { float:right; }

/* Product Listing */

.buttonRow { text-align:right; }
	.buttonRow  a:hover {  text-decoration:none; }
	.buttonRow input { border:0; }

table { border-collapse:collapse; font-family:Verdana, Geneva, sans-serif; margin-bottom:25px; }
	table a strong { font-family:Arial, Helvetica, sans-serif; font-size:115%; }
	table a img { width:120px; height:auto; border:1px solid #fff; }
		table a:hover img { border:1px solid #d6b0b9; }
	table td { padding:10px; vertical-align:top; }
	table .price { font-weight:bold; }
	table ul { list-style:none; margin:0; padding:5px 0; color:#999 }
	table hr { display:none; }
.navSplitPagesResult, .navSplitPagesLinks { font-family:Verdana, Geneva, sans-serif; }
	.navSplitPagesResult { float:left; }
	.navSplitPagesLinks { float:right; }

.productListing-odd, .rowOdd { background:#fff1e1; }

.cartRemoveItemDisplay a img, .cartRemoveItemDisplay a:hover img  { width:auto; height:auto; border:0; }
.cartQuantityUpdate input { border:0; }

.tableHeading th, #cartSubTotal, .cartTableHeading th  { background:#c6e2ff url(../images/bg3.jpg) repeat-x; padding:3px 10px; font-family:Verdana, Geneva, sans-serif; font-size:90%; color:#666 }

.cartTotalDisplay, #cartSubTotal { font-weight:bold; text-align:right; }
	#cartSubTotal { font-size:120%; color:#008d14; }

#categoryImgListing { float:left; padding:0 20px 15px 0; }
	 #categoryImgListing img { width:200px; height:133px }
	 
#indexProductListCatDescription { font-size:120%; }

/* Product Page */

#productGeneral { position:relative; }
	#productGeneral h1 { padding:0 0 10px 0; margin:0; background:none; height:auto; }

.important, .notice, #cartInstructionsDisplay { border:1px dashed #231e17; padding:5px; top:100px; margin-bottom:5px; }
	.notice { float:right; background:#d7fff1 url(../images/msg-addCart.jpg);  text-align:center; border-color:#7ed2c5; }
	.important, #cartInstructionsDisplay { background:#fff6d7 url(../images/msg-important.jpg); font-family:Verdana, Geneva, sans-serif; font-size:95%; border-color:#ff9c00 }
	.important h2 { margin:0; padding:0; }

#cartAdd { background:url(../images/cart-add.jpg) no-repeat; width:103px; height:58px; text-align:center; padding:10px 0 0 0; float:left; margin-right:10px; }
	#cartAdd .cssButton { background:url(../images/btn-cart-add.jpg) no-repeat; width:87px; height:21px; }
		* html #cartAdd .cssButton { margin-left:8px; }
		*:first-child+html #cartAdd .cssButton { margin-left:8px; }
		#cartAdd .cssButton:hover { background-position:0 100%; }

#productMainImage { position:absolute; top:0; left:0; }
	#productMainImage img { width:330px; height:220px; }

#priceProcess { width:340px; margin:-10px 0 0 345px; }

#productPrices { float:left; font-size:120%; }

#productDescription { margin:10px 0 0 345px; }
	#productDescription .instruction { margin:20px 0 20px -345px; }
	#productDescription .photocaption { position:absolute; top:224px; left:0; }
		#productDescription .photocaption img { width:163px; height:109px; display:block; float:left; margin-right:4px; }


#productAdditionalImages, .centerBoxContentsFeatured { }

/* Form */
.floatingBox { width:46%; }
	.floatingBox .listing { width:58% }
.back { float:left; }
.forward { float:right; }

#accountHistoryDefault fieldset .back { margin-right:20px; }
#cartInstructionsDisplay, #defaultSelected { font-size:120%; font-weight:bold; }
	#defaultSelected h2 { margin-bottom:5px; }
	#defaultSelected li { margin-left:10px; color:#362221; }

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 5px 8px;
	border: 1px dashed #aaa;
	margin:3px 0;
	}

.messageStackWarning, .messageStackError {
	background-color: #ffdbdb;
	border-color: #ff0000;
	}

.messageStackSuccess {
	background-color: #cdffc8;
	border-color: #5ed200;
	}

.messageStackCaution {
	background-color: #fff6d7;
	border-color: #ff9c00;
	}
