/* GLOBAL STYLES */

/* Element styles */
body {color:#000; font: 0.8em/1.6em normal normal Arial, Helvetica, sans-serif; background: #e0cb88 url(../images/bg-bsody.png) repeat-x 0 0; margin:0;padding:0px;}
h1{color:#831c2c;}
h2{color:#831c2c;font-size:110%;margin-bottom:0px;}
h3{color:#831c2c;font-size:100%;}
dt{font-weight:bold;}

label{font-weight:bold;}

#header address{position:absolute;display:block;float:right;font-style:normal;color:#878485;font-size:1.2em;text-align:right;top:30px;left:470px;width:300px;font-weight:bold;font-size:90%;}
#strapline{position:relative;display:block;float:right;width:660px;padding-top:10px;line-height:0.6em;}
#strapline h1{font-size:21px;line-height:1.2em !important;margin:0px;}
#strapline h2{color:#999;font-size:21px;font-style:normal;margin:0em 0em 0.5em 0em;padding:0px;line-height:1.1em !important;width:600px;}
#strapline p{padding:0px;margin:0px;font-size:11px;line-height:11px;}
#order-nav{margin:1em 0em;}
#order-nav dt{font-size:11px;display:inline;}
#order-nav dl{list-style-type:none;display:inline;}
#order-nav dd{list-style-type:none;display:inline;margin:0px;padding:0px}
#order-nav dd a{padding:2px 4px;font-size:11px;color:#999;font-weight:bold;}
#order-nav dd a:hover{background:#000;color:#fff;text-decoration:none;}
#sub-nav ul{list-style-type:none;}
#sub-nav h1{font-size:110%;margin:0px;}

em{font-weight:bold;font-style:normal;}
a {color:#333;text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}


/* ID styles */
#main{position:absolute;left:50%;width:980px;margin-left:-490px;}
#shadow{background: url(../images/bg-shadow.gif) repeat-y 0 0;width:980px;}
#container{width:914px;margin:0px 33px; /* background: #f0deb7 url(..images/bg-gif) repeat-x 0 0;*/}
#header{background:#fff;height:118px;padding:20px;}
#nav{background:/*#70bd27*/ url(../images/bg-nav.png) repeat-x 0 0;padding:10px;height:20px;width:894px;}
#product_list{float:left;width:200px;margin-left:15px;}
#main-nav{float:right;display:inline;margin:2px 15px 0px 0px;width:440px;padding:0;}
#main-nav li{float:right;display:inline !important;padding:0px 0px 0px 10px;}
#main-nav li a{font-size:120%; font-weight:bold;color:#FFF;text-decoration:none;}
#main-nav li a:hover{text-decoration:none;}
#home #content h1{margin-top:1.5em;}
#print_this{display:block;height:50px;background:url(../images/btn-printer.png) no-repeat 0 0;padding-left:55px;padding-top:10px;}

/*
#sub-nav{float:right;}
#sub-nav li{display:inline;padding:0px 10px;border-left:solid 1px #831c2c;}
*/ 

#home_link{display:block;background:url(../images/logo-zen.gif) no-repeat 0 0; width:189px; height:118px;float:left;}

#about_link{display:block;background:url(../images/nav-about.png) no-repeat 0 0; width:86px; height:12px;}
#testimonials_link{display:block;background: url(../images/nav-testimonials.png) no-repeat 0 0; width:104px; height:12px;}
#contact_link{display:block;background: url(../images/nav-contact.png) no-repeat 0 0; width:100px; height:12px;}
#help_link{display:block;background: url(../images/nav-help.png) no-repeat 0 0; width:40px; height:16px;}

#content{padding:0px 25px 15px 25px;height:100%;margin-top:1em;}
	#product-nav{width:140px;float:left;margin-right:20px;}
	#product-nav h1{font-size:18px;}
	#product-nav ul {margin:0px;padding:0px;}
	#product-nav ul li{margin:0px;padding:5px 0px;list-style-type:none;line-height:14px;font-size:12px;}
	#product-nav ul li a{display:block;padding:2px;width:inherit;font-weight:bold;}
	#product-nav ul li a:hover{text-decoration:none;background:#fff;}

	#main-content{float:left;width:700px !important;}
	#main-content h1{line-height:1em;}

	#festive_offer{background: url(../images/xmas.png) no-repeat 0 0;width:263px;height:214px;padding:0px 400px 30px 30px; margin:0px;color:#fff !important}
	#global{background: url(../images/global.png) no-repeat 0 0;width:603px;height:214px;padding:0px 60px 30px 30px; margin:0px;color:#fff !important}
	#global h1{margin-top:30px !important;padding-top:30px;color:#fff;font-size:30px;width:280px;}
	#global h2{color:#fff;font-size:24px;width:280px;}
	#offers{background: url(../images/offers.png) no-repeat 0 0;width:603px;height:214px;padding:0px 60px 30px 30px; margin:0px;color:#fff !important}
	#offers h1{margin-top:30px !important;padding-top:40px;color:#fff;font-size:30px;}
	#offers h2{color:#fff;font-size:24px;}
	#offers p{font-size:16px;width:500px;}
	#offers a{color:#fff;font-weight:bold;text-decoration:underline;}
	#offers a:hover, #offer_block a:hover{opacity:0.7;}
	.offer_block{width:301px;height:204px;padding:20px 22px;float:left;color:#fff !important;}
	.offer_block h1{font-size:18px;color:#fff;margin:0px !important;padding:0px !important;text-transform:uppercase;}
	.offer_block ul{padding:5px 0px;margin:0px;list-style-type:none;}
	.offer_block a{color:#fff;font-weight:bold;text-decoration:underline;text-transform:uppercase;}
	.offer_a{background:url(../images/offer-block-a.png) no-repeat 0 0;}
	.offer_a p,.offer_c p{padding:0px;margin:0px;}
	.offer_b{background:url(../images/offer-block-b.png) no-repeat 0 0;}
	.offer_c{background:url(../images/offer-block-c.png) no-repeat 0 0;}
	#postage_offer{background: url(../images/postage_offer.png) no-repeat 0 0;width:653px;height:40px;padding:28px 30px; margin:0px}
	#postage_offer h1{margin:0px !important;padding:0px;color:#fff;font-size:24px;}
	#postage_offer p{color:#fff;margin:0px;padding:0px;}

	#shipping_offer{background: url(../images/shipping_offer.png) no-repeat 0 0;width:653px;height:40px;padding:28px 30px; margin:0px}
	#shipping_offer h1{margin:0px !important;padding:0px;color:#fff;font-size:24px;}
	#shipping_offer p{color:#fff;margin:0px;padding:0px;}
	
	
#home_content{padding-top:0px !important; line-height:1.6em;}
	#home_content h1{line-height:1.5em;}
#features{width:700px;padding-bottom:10px !important;}
	#home_products {background:url(../images/bg-products.png) no-repeat 0px 0px;color:#fff;list-style-type:none;margin:0px 10px 10px 10px; padding:10px 20px;height:111px;width:227px;}
	#home_products li a{font-weight:bold;text-decoration:none;color:#fff;}
	#features p{font-size:11px;line-height:1.2em;}
	#features div.feature{border:1px solid #bda87d;background:#FFF;margin:30px 30px 0px 0px;padding: 5px 15px;}
	#features div.feature h1{font-size:12px;line-height:1.2em;}
	#features div.product_list{font-size:90%;}
	#features div.product_list li a{font-size:90%;}
#featured_products #feature{}

#about p a{color:#000 !important;font-weight:bold !important;}

#start_quotes{margin:20px 100px 0px 67px;}
#testimonials blockquote{clear:both;background: url('../images/quote-left.gif') no-repeat 0 0; padding:14px 28px;font-weight:bold;color:#7cab50;font-size:110%;}
#testimonials cite{float:right;text-align:right;background: url('../images/quote-right.gif') no-repeat 0px 0px; padding:14px 28px;}
cite em{color:#999;font-size:90%;font-style:italic;}

/* GLOSSARY */
#alphabet{display:inline;margin:0px !important;padding:0px !important;vertical-align:middle;}
#alphabet li {display:inline;margin:0px !important;padding:0px !important;vertical-align:middle;}
#alphabet a{font-size:14px;margin:0px;padding:3px;text-decoration:none;font-weight:bold;vertical-align:middle;}
#alphabet a:hover{margin:0px;font-size:18px;color:#000;padding:1px 3px 2px 3px;vertical-align:middle;}


/* PRODUCTS */
/*.price{color:#7cab50;}*/
.product_list ul{margin:0px;padding:0px;list-style-type:none;font-weight:bold;font-size:14px;}
.price{color:#060;}
.price em{color:#f00 !important; font-style: normal;font-weight:bold;text-transform:uppercase;}
.size{color:#000;}
.saving{background:#ff0;color:#000;text-transform:uppercase;width:7em;}


/* PRODUCT DETAILS */
#product_detail_image{float:left;width:202px;}
#product_detail_image img{border: solid 1px #d4ce94;}
#product_detail_image a{font-weight:bold;}
#tellafriend_wrapper {padding:1em;}
#tellafriend_wrapper h1{font-size:14px;}
#tellafriend_wrapper p{font-size:11px;font-family:Arial, sans-serif;line-height:1.1;color:#666;}
#tellafriend_wrapper form{font-size:11px;}
#tellafriend_wrapper label, input{display:block;}
#tellafriend_submit {margin:1em 0em 0em 0em;}

#product_detail_information{float:left;width:315px;margin:0px 15px;text-align:left;}
#product_detail_information h2{margin-top:0px}
#product_detail_action{float:left;width:112px;height:122px;padding:40px 20px;color:#7cab50;background: url(../images/bg-product-action.gif) no-repeat 0 0;}
#product_detail_action h2 {font-size:150%;color:#7cab50;}
#product_detail_action .pandp{font-size:80%;}
#product_detail_action .pandp a{color:#7cab50 !important;border-bottom:1px dotted #7cab50;cursor:help;}
#product_detail_action .pandp a:hover{text-decoration:none;border-bottom:2px solid #7cab50;cursor:help;}
#product_detail_action label{display:block;padding:15px 0px;font-weight:bold;}

#postage th em{display:block;font-weight:normal;color:#666;}
#postage .postage_alias{font-weight:bold;	}

#one{float:left;background:#987;padding:10px;}
#two{float:right;background:#789;padding:10px;}
#three{float:right;background:#897;padding:10px;}

#large{padding:15px;}

/*MY ACCOUNT*/
#customer_details label{display:block;margin:10px 0px 5px 0px;}
#customer_details #house_number{width:5em;}
#customer_details #submit{display:block;margin:10px 0px 5px 0px;}
#customer_details textarea{height:7em;width:20em;}

/*REGISTER*/
#register label{display:block;margin:10px 0px 5px 0px;}
#register #house_number{width:5em;}
#register #submit{display:block;margin:10px 0px 5px 0px;}
#register textarea{height:7em;width:20em;}
#register fieldset{border:1px solid #831c2c;width:300px;margin-bottom:15px;}
#register legend{text-transform:uppercase;color:#831c2c;font-weight:bold;}


/* LOGIN */
#login_form{visibility:hidden;display:none;}
#login_form input{font-size:11px;}

/* TESTIMONIALS */
/*.testimonial{padding:0px 0px 15px 15px;margin-bottom:30px;border-left:2px solid #7cab50; border-bottom:1px dotted #7cab50;color:#333;font-size:90%;line-height:1.2;font-family:"Courier New";}*/
.testimonial{padding:15px 15px;margin:15px 0px 30px 0px;border-right:1px solid #333; border-bottom:1px solid #666;border-left:1px solid #ccc; border-top:1px solid #ccc;color:#333;font-size:90%;line-height:1.2;font-family:"Courier New";background:#fff;/*background: url('../images/seperator.gif') no-repeat bottom center;*/}
.testimonial p{font-style:italic;}
.testimonial p strong{font-style:normal;font-family:Arial, Helvetica, sans-serif;}
#satisfied_customers p em{font-style:italic !important;font-weight:normal !important;}

/* CART */
table{width:700px;}
caption{display:none;}
th{padding:10px;background:#FFC;}
td{padding:10px;background:#FFB;}
form.quantity{display:inline;}
a.remove_product{border:1px solid #600;color:#600;padding:2px;font-weight:bold;}
a.remove_product:hover{border:1px solid #900;color:#900;background:#fff;text-decoration:none;}
td,td.currency{text-align:center;}
th.total_heading{color:#831c2c;font-size:110%;margin-bottom:0px;}
td.product_title{text-align:left;}
td.total_amount{text-align:center;color:#7cab50;font-size:200%;font-weight:bold;background:#fff;border:1px solid #7cab50; }
th div.detail{display:block;color:#666;font-weight:normal;font-size:90%;}
#cart_total{text-align:center;width:580px}
#cart_total h3{color:#7cab50;font-size:200%;}
#cart_total ul{list-style-type:none;}
#cart_total li{font-weight:bold;}
#payment {margin-top:15px;padding:15px;background:#fff;border:1px solid #7cab50;}
#payment h1 {margin-top:0px;color:#7cab50;}
#continue a{color:#831c2c;}
#continue a:hover{color:#000;text-decoration:none;}
#promo_code_container,#postage_block,#notes,#tellafriend_wrapper{margin-top:15px; padding:0px 15px 15px 15px; border: 1px solid #831c2c; background:#FFC;}
#notes textarea{display:block;height:100px;width:300px;}
#postage_calculation {list-style-type:none !important;}
/*
#footer{position:relative;left:50%;background: url(../images/bg-footer.png) repeat-y 0 0; margin-left:-413px;width:826px;}

*/
#footer{background:url(../images/bg-footer.gif) no-repeat 0 0;margin:0px;padding:30px 33px; text-align:right;font-size:80%; width:914px;}


#footer ul{display:block;margin:0px;padding:0px;}
#footer ul li{display:inline;padding:0px 10px;border-left:solid 1px #000;}

/* FINAL RECEIPT PAGE */
#company_details{padding-bottom:2em;}
#billing_details{float:left;}
#shipping_details{float:right;padding-right:5em;}
#order_contact{float:right;}
#order_total{float:right;padding-top:2em;}
#cart_details{margin-top:2em;}
#order_total{width:300px;margin:10px 0px 10px 10px;}
#receipt .final_order_total{font-size:24px;font-weight:bold;color:#060;}
#receipt td,  #receipt th{width:100px !important;min-width:100px !important;}
#receipt th.product_info{width:185px !important;}
#customer_name{text-transform:capitalize;}
#customer_name em{color:#000 !important;font-style:normal !important;}

 /* RANDOM HOME PAGE PRODUCTS */
 #random_products{margin-top:30px;}
 #home_content h1{margin-top:0px !important;padding-top:0px !important;}
 #home_content {margin-top:0px !important;padding-top:0px !important;}
 
 /* 404 page */
.product_category_list {background:url(../images/bg-products.png) no-repeat 0px 0px;color:#fff;list-style-type:none;margin:10px; padding:10px 20px;height:111px;width:227px;}
.product_category_list li a{font-weight:bold;text-decoration:none;color:#fff;}
 
/* Class styles */
.clear_both, .end_quotes{clear:both;}
.first{border:solid 0px #000 !important;}
.last{border:solid 0px #000;}
.print-only{display:none;}
.product_list{width:202px;height:292px;float:left;padding-right:30px;}
.panel_left{float:left;/*background:#987;*/;width:340px;}
.pad_right{padding-right:20px;}
/*.panel_left h1 a{color:#7cab50;background:#fff;padding:10px;border:1px solid #7cab50;margin:10px 0px;}*/
.panel_right{float:right;/*background:#789;*/}	
.product_dropdown{display:block;width:200px !important;}
.main_navigation{display:block;width:440px !important;}
.product_image{border: solid 1px #831c2c;}
.msg{border:1px solid #831c2c;padding:1em;background:#FFB;}
.highlight{color:#831c2c !important;}
.subtle{font-size:90%;font-style:italic;}
a.action{color:#7cab50 !important;font-weight:bold !important;}
.calculation{font-size:11px;color:#999;font-weight:normal;}
.view_all{text-align:right;font-weight:bold;}
.selected_row{background-color:#fff !important;color:#831c2c;font-size:14px;font-weight:bold;}
.inactive{line-height:1 !important;color:#900 !important;font-style: italic !important;}
div.inactive{border:1px solid #900; padding:0em 1em;margin:0em 0em 1em 0em;}

/*
img.product_image{background:#831c2c; padding:10px !important;border:1px solid #831c2c !important;}
*/