@charset "utf-8";
/* ------------------------ GLOBAL --------------------------*/

body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#cfc59e; font-size:11px}
table, form{margin:0; padding:0}
.hidden{visibility:hidden}

/* ------------------------ FRAMEWORK --------------------------*/

#store_container{width:990px; margin:0 auto; background-image:url(core/images/store_bg.jpg)}

	#header{width:100%;}
		#masthead{width:100%; height:194px}
		#toolbar{width:100%; height:30px; background-image:url(core/images/store_tb_bg.jpg)}
		
	#body{width:100%;}
		#category_list{width:120px; float:left}
			#center{width:750; float:left}
				#display{width:740px; height:17px; padding:5px}
				#display1{width:740px; height:17px; padding:5px}
				#product_display{width:730px; border:1px solid #ccc;} 
				#page_display{width:730px; margin:10px; float:left}
		#option_display{width:120px; float:right;}
		#popular_disp{width:120px; float:right}

	#footer{width:100%; height:30px; background-image:url(core/images/store_tb_bg.jpg)}
	#copy{margin:7px 0 0 10px}
	#dlogo{margin:-7px 10px 0 0}
/* ------------------------ DISCOUNT --------------------------*/	

.discount_smallF{position:absolute; width:69px; height:55px; background-image:url(core/images/offer_star_small.png); padding-top:15px; padding-left:1px; margin-left:70px; text-align:center; color:#669900; }
.discount_medF{position:absolute; width:97px; height:86px; background-image:url(core/images/offer_star.png); padding-top:15px; padding-left:1px; margin:10px 0 0 130px; font-size:20px; text-align:center; color:#669900;}

.discount_smallP{position:absolute; width:69px; height:55px; background-image:url(core/images/offer_star_smallP.png); padding-top:15px; padding-left:1px; margin-left:70px; text-align:center; color:#f9e37e; }
.discount_medP{position:absolute; width:97px; height:86px; background-image:url(core/images/offer_starP.png); padding-top:15px; padding-left:1px; margin:10px 0 0 130px; font-size:20px; text-align:center; color:#f9e37e;}

/* ------------------------ POSITIONAL --------------------------*/

.left{float:left}
.right{float:right}
.center{text-align:center}
.clear{clear:both}
.pad{height:15px}

.bd1{border:1px solid #ccc}
.scroll{height:200px; width:300px; overflow:auto}

.mar5{margin:5px}

.w10{width:10%}
.w40{width:40%}
.w50{width:50%}
.w60{width:60%}
.w65{width:65%}

.line{width:70%; height:10px; border-top:1px solid #ccc; display:block; margin-top:10px}

/* ------------------------ TEXT FORMATTING --------------------------*/

.userdata{background-color:#99CC99}
.warning{background-color:#CC0033; color:#FFFFFF; border:1px solid #ccc; padding:3px}
.formerror{background-color:#FFCCCC; color:#000; border:1px solid #ccc;}
.displaytext{font-size:12px; line-height:12px; color:#000; font-weight:bold; line-height:22px}
.detail_label{font-size:12px; font-weight:bold; color:#003366;}
.detail_text{font-size:12px; line-height:12px; color:#000}
.selected{color:#003366; font-weight:bold; background-color:#CCCCCC}
.selector{overflow:auto; height:100px}
.admin_label{font-size:14px; color:#003366; font-weight:bold}
.success{font-weight:bold; color:#009900}
.error{font-weight:bold; color:#CC0000}
.vat{font-size:10px; color:#999999}

/* ------------------------ CONTAINERS --------------------------*/

.login{border:0px; background-color:#fff; background-image:url(core/images/login.jpg); font-size:11px; color:#666666; width:39px; height:16px;  margin:4px 0 0 4px; cursor:hand}
.rowbox2{background-color:#ccc; color:#000; width:730px; clear:both; display:block}
.rowbox22{background-color:#ccc; color:#000; display:block}
.cartbox{width:730px; height:20px; margin:3px 0 3px 0;  border:1px solid #ccc;}
.cartblank{display:block; width:180px; margin:3px 0 3px 0;}
.cartprocess{display:block; width:180px; margin:3px 0 3px 0; background-color:#6f9f60; color:#fff}
.prod_detail_box{width:730px; height:130px; margin:3px 0 3px 0;  border:1px solid #ccc;}
.detail_text_box{width:580px;}
.prod_detail_box form{padding:0; margin:0}
#category_list form{padding:0; margin:0}
#product_title{font-size:18px; color:#003366; text-transform:uppercase}
#product_image{width:200px; border:1px solid #ccc; margin:3px 20px 3px 3px}
.product_text_box{width:500px}
.product_large_image{width:110px; margin:0 auto;  background-color:#CCCCCC; color:#FFFFFF; text-decoration:none}
.list_thumb{width:120px; height:110px;  margin:3px; padding-top:10px; background-image:url(core/images/thumb_bg.jpg); text-align:center}
.thumb_image{border:1px solid #ccc; margin-top:10px}
.cat_thumb{width:220px; height:215px; margin:3px; padding-top:15px; text-align:center;  background-image:url(core/images/cat_bg.jpg)}

.searchbar{border:0px; background-color:#fff; background-image:url(core/images/searchbar.jpg); font-size:11px; color:#666666; width:150px; height:17px; line-height:15px; margin:6px 8px 0 0}
.searchgo{border:0px; margin:5px 8px 0 0}

.view{border:0px; background-color:#fff; background-image:url(core/images/view.jpg); width:39px; height:16px; cursor:hand}
/* ------------------------ BUTTONS --------------------------*/

.button{font-size:11px; background-color:#6f9f60; color:#fff;  display:block; border:none; text-decoration:none; cursor:hand}
/*.button:hover{background-color:#333333; color:#CCCCCC; border:1px solid #CCCCCC;}*/

.category_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:30px; background-image:url(core/images/cart_up.jpg)}
.category_item:hover{font-size:11px; display:block; width:120px; background-image:url(core/images/cart_over.jpg);}

.foot_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:30px; background-image:url(core/images/foot_up.jpg)}
.foot_item:hover{font-size:11px; display:block; width:120px; background-image:url(core/images/foot_over.jpg);}

.sub_category_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:30px; background-image:url(core/images/cart_up_sub.jpg)}
.sub_category_item:hover{font-size:11px; display:block; width:120px; background-image:url(core/images/cart_over.jpg);}

.remove_button{font-size:11px; background-color:#6f9f60; color:#fff; border:none; display:block; text-decoration:none; cursor:hand; width:50px;}
/*.remove_button:hover{background-color:#188341; color:#fff; border:1px solid #f8e37d;}*/

.cart_button{font-size:11px; background-color:#6f9f60; color:#fff; border:none; display:block; text-decoration:none; cursor:hand; width:120px;}
/*.cart_button:hover{background-color:#333333; color:#CCCCCC; border:1px solid #CCCCCC;} */

.buttonlist{font-size:11px; background-color:#FFFFFF; color:#333333; border:1px solid #333333; display:block; text-decoration:none; cursor:hand}
.buttonlist:hover{background-color:#333333; color:#CCCCCC; border:1px solid #CCCCCC;}