@charset "utf-8";
/* ------------------------ GLOBAL --------------------------*/

body{background-color:#d1d6b6; background-image:url(core/images/bg.jpg); background-repeat:repeat-x; background-position:top; background-attachment:fixed; font-family:Verdana, Geneva, sans-serif; padding:0; margin:0; color:#4d4d10}
table, form, p, span, li{margin:0; padding:0; font-size:10px}
.hidden{visibility:hidden}
hr{display:block; height:18px; background:url(core/images/hr.png); border:none}
select{border:1px solid #808000; color:#F0F}
option{border:none; font-size:12px; color:#F0F}
.nolink{text-decoration:none; color:#808000}

/* ------------------------ FRAMEWORK --------------------------*/

#store_container{margin:0 auto; width:990px; background-color:transparent; margin-bottom:20px}	

	#header{width:100%;}
		#masthead{width:100%; height:213px}
		#toolbar{width:881px; height:30px; background-color:#f0eee1; border-left:10px solid #fff; border-right:10px solid #fff;}
		
	#body{width:970px; background-color:#f0eee1; border:10px solid #fff; font-family:Verdana, Geneva, sans-serif}
			#category_list{width:130px; float:left}
			#center{width:680px; float:left; }
			#center2{width:800px; float:left; }
				#display{width:680px; height:17px; padding:5px}
				#display1{width:680px; height:17px; padding:5px}
				#product_display{width:630px; border:1px solid #ccc;}
				#infobody{font-size:10px}
				#page_display{width:680px; margin:10px; float:left}
				#page_display2{width:760px; margin:10px; float:left}
		#option_display{width:135px; float:right;}
		#popular_disp{width:175px; float:right}

	#footer{width:100%; height:30px;}
		.footerlinks{font-size:10px; color:#808000}
	#copy{font-size:10px; color:#808000; margin:7px 0 0 10px}
	#dlogo{margin:-7px 10px 0 0}
	
/* ------------------------ BESPOKE --------------------------*/	
#homebar {width:598px; height:29px;	float:left;	margin-left:16px; margin-right:9px;}
#leftshoulder {width:20px; height:29px;	background-image:url(core/images/leftshoulder.gif); float:left;}
#homespan {width:558px;	height:29px; background-image:url(core/images/neck.gif);	float:left;}

#homespan span{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#ca438b; line-height:35px; font-weight:bold;}
#langspan {width:220px;	height:29px; background-image:url(core/images/neck.gif);	float:left;}	
#rightshoulder {width:20px;	height:29px; background-image:url(core/images/rightshoulder.gif); float:left;}
#langbar {width:260px; height:29px; float:left;	margin-right:18px;}
#logo {width:990px;	height:190px;}
li{list-style:url(core/images/anfang.jpg);line-height:17px;}
/*#langspan select, option {margin:10px 0 0 30px; border:1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; color:#808000; text-decoration:none; font-size:10px}	*/		

.colhead{background-image:url(core/images/h3.jpg); height:30px; display:block; font-weight:bold; font-size:11px; color:#808000; text-indent:5px; line-height:30px}
.colhead2{background-image:url(core/images/h3.jpg); height:30px; width:120px; display:block;}

.cartentry{background-image:url(core/images/cartitem_back.jpg);height:87px; width:61px}
/* ------------------------ 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:#bc1171; line-height:29px}
.detail_label{font-size:12px; font-weight:bold; color:#808000;}
.detail_text{font-size:12px; line-height:12px; color:#4d4d10}
.selected{color:#003366; font-weight:bold; background-color:#CCCCCC}
.selector{overflow:auto; height:100px}
.admin_label{font-size:14px; color:#808000; font-weight:bold}
.success{font-weight:bold; color:#009900}
.error{font-weight:bold; color:#CC0000}
.vat{font-size:10px; color:#999999}
.pagi{font-size:10px; text-decoration:none; color:#808000}
.pagi2{font-size:10px; text-decoration:none; color:#bc1171}
/* ------------------------ 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:#808000; color:#fff; width:680px; clear:both; display:block}
.rowbox22{background-color:#808000; color:#fff; display:block}
.cartbox{width:632px; height:20px; margin:3px 0 3px 0;  border:1px solid #ccc; margin:0 auto}
.cartblank{display:block; width:180px; margin:3px 0 3px 0;}
.cartprocess1{display:block; width:158px; height:19px; background-color:#808000; background-image:url(core/images/cart_process1.png); color:#fff}
.cartprocess2{display:block; width:158px; height:19px; background-color:#808000; background-image:url(core/images/cart_process2.png); color:#fff}
.cartprocess3{display:block; width:158px; height:19px; background-color:#808000; background-image:url(core/images/cart_process3.png); color:#fff}
.cartprocess4{display:block; width:158px; height:19px; background-color:#808000; background-image:url(core/images/cart_process4.png); color:#fff}
.prod_detail_box{width:670px; height:130px; margin:3px 0 3px 0;  border:1px solid #b3b37a; font-size:10px}
.detail_text_box{width:480px; font-size:12px}
.prod_detail_box form{padding:0; margin:0}
#category_list form{padding:0; margin:0}
#product_title{font-size:18px; color:#808000; text-transform:uppercase}
#product_image{width:207px; height:240px; margin:3px 20px 3px 3px; background-image:url(core/images/prodview_back.jpg)}
.prod_img{margin-left:15px; border:1px solid #b3b37a;}
.product_text_box{width:450px; font-size:12px; font-weight:normal;}
.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; text-align:center}
.thumb_image{border:1px solid #b3b37a; margin-top:10px}
.cat_thumb{width:220px; height:215px; margin:3px; padding-top:15px; text-align:center; }

.searchbar{border:0px; background-color:#fff; background-image:url(core/images/searchbar.jpg); font-size:11px; color:#666666; width:100px; height:17px; line-height:15px; margin:0; text-indent:3px}
.searchgo{border:0px; margin:0; width:20px}

.view{border:0px; background-color:#fff; background-image:url(core/images/view.jpg); width:55px; 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;}*/

.cart_button{background:none;background-image:url(core/images/cart_button.png); display:block; width:10px; height:44px;border:none; padding:0; margin:0; cursor:hand}
.clear_cart_button{background:none;background-image:url(core/images/clear_cart_button.png); display:block; width:114px; height:44px;border:none; padding:0; margin:0; cursor:hand}
.continue_cart_button{background:none;background-image:url(core/images/continue_cart_button.png); display:block; width:114px; height:44px; border:none; padding:0; margin:0; cursor:hand}
.process_cart_button{background:none;background-image:url(core/images/process_cart_button.png); display:block; width:114px; height:44px;border:none; padding:0; margin:0; cursor:hand}
.remove_cart_button{background:none;background-image:url(core/images/remove_cart_button.png); display:block; width:114px; height:44px;border:none; padding:0; margin:0; cursor:hand}
.account_button{background:none;background-image:url(core/images/account_button.png); display:block; width:114px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.invoice_button{background:none;background-image:url(core/images/invoice_button.png); display:block; width:114px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.reorder_button{background:none;background-image:url(core/images/reorder_button.png); display:block; width:114px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.reorder_bird_button{background:none;background-image:url(core/images/reorder_bird_button.png); display:block; width:114px; height:44px;border:none; padding:0; margin:0; cursor:hand}
.resetpass_button{background:none;background-image:url(core/images/resetpass_button.png); display:block; width:114px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.updatedeets_button{background:none;background-image:url(core/images/updatedeets_button.png); display:block; width:114px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.cart_plus{background:none;background-image:url(core/images/plus.png); display:block; width:29px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.cart_minus{background:none;background-image:url(core/images/minus.png); display:block; width:29px; height:22px;border:none; padding:0; margin:0; cursor:hand}
.confirm_cart_button{background:none;background-image:url(core/images/confirm_cart_button.png); display:block; width:114px; height:44px;border:none; padding:0; margin:0; cursor:hand}
.category_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:20px; background-image:url(core/images/cart_up.jpg); color:#808000; text-align:left; text-indent:5px}
.category_item:hover{font-size:11px; display:block; width:120px; color:#bc1171}

.category_item_link{font-size:9px; display:block; border:0px; width:130px; text-decoration:none; height:20px; background-image:url(core/images/cart_up.jpg); color:#808000; text-align:left; text-indent:10px; line-height:20px}
.category_item_link:hover{font-size:9px; display:block; width:130px; color:#bc1171}

.foot_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:20px;  background-image:url(core/images/cart_up.jpg); color:#808000; text-align:left; text-indent:5px}
.foot_item:hover{font-size:11px; display:block; width:120px; color:#bc1171}

.sub_category_item{font-size:11px; display:block; border:0px; width:120px; cursor:hand; height:20px; background-image:url(core/images/cart_up_sub.jpg); color:#808000; text-align:left; text-indent:5px}
.sub_category_item:hover{font-size:11px; display:block; width:120px; color:#bc1171;}

.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{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;}

