/* MAIN STYLESHEET, tested with ie6, ie7, ie8, ff 3, ff 3.5, safari 3.x */

body, html { background-color:#f9f8e4; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

h1 { font-size:20px; font-weight:normal; color:#8c951a; margin-top:10px; margin-bottom:10px; }
h2 { font-size:14px; color:#8c951a; padding:0; margin:5px; }
h3 { padding:0; margin:0; font-size:14px; color:#666; }

a { text-decoration:none;color:#666666; }

.empty-cart-text 
	a { text-decoration:none;color:#000000; }
	a:hover { text-decoration: underline;}

img { border:none; }

ol { margin:0; padding-left:25px; }
/* li { color:#8c951a; font-size:16px; font-weight:bold; margin:0; padding:0; } */

.fleft { float:left; }
.fright { float:right; margin-left:5px;}
.clear { clear:both; }


.container { width:980px; margin:0 auto; background-color:#f9f8e4; }


/* HEADER */
.header { width:980px; height:203px; background-color:#CCCCCC; position:relative; }

.top { width:980px; height:24px; background-color:#f9f8e4; padding-top:10px; font-size:11px; color:#8c951a; background-image:url(../images/shadow_header.png); background-repeat:no-repeat; background-position:bottom; position:relative; }
.top a { color:#8c951a; margin-left:3px; margin-right:3px; }
.top #featuresmenu { position:absolute; left:10px; top:10px; }
.top #currencies { position:absolute; left:340px; top:10px; }
.top #languages { position:absolute; left:480px; top:10px; }
.top #languages a.active, .top #currencies a.active, .top #featuresmenu a.active { font-weight:bold; }


/* LOGO-SECTION */
.slogan { height:119px; width:978px; background-image:url(../images/slogan_back.png); border-top:1px solid #cdccba; border-left:1px solid #cdccba; border-right:1px solid #cdccba; 	position:relative; }
#logo { width:101px; height:101px;position:absolute; left:10px; top:5px; }
#slogan_text { width:370px; height:30px; position:absolute; left:125px; top:45px; }
#welcome { height:15px; position:absolute; top:55px; left:505px; font-size:14px; color:#8c951a; }
#login { height:25px; width:130px; position:absolute; top:53px; right:125px; }

#baby_top { width:115px; height:145px; background-image:url(../images/kind.png); background-repeat:no-repeat; position:absolute; top:7px; right:10px; }


/* DROPDOWN LOCAL WEBSITE */
.local_website { width:110px; height:20px; background-image:url(../images/local_website.png); background-repeat:no-repeat; position:absolute; top:8px; left:780px; z-index:400; cursor:pointer; }
#local_website_text { padding-top:3px; padding-left:10px; font-size:11px; color:#999999; }
#drop_cont { background-image:url(../images/drop_cont.png); background-position:bottom; width:95px; position:absolute; top:27px; left:785px; z-index:300; }
/*#drop_cont { background-image:url(../images/drop_cont.png); background-position:bottom; width:95px; position:absolute; top:19px; left:5px; z-index:300; }*/
#drop_cont a { color:#999; }
.drop_item { height:20px; width:75px; margin-left:10px; margin-right:10px; border-bottom:1px dotted #ccc; line-height:20px; font-size:11px; color:#999999; cursor:pointer; } 
.drop_item.last { border:none; 	margin-bottom:5px; }


/* DROPDOWN PERPAGE */
.drop_perpage { width:110px; height:20px; background-image:url(../images/local_website.png); background-repeat:no-repeat; position:absolute; top:6px; left:0px; z-index:410; cursor:pointer; }
#drop_text_perpage1, #drop_text_perpage2 { padding-top:3px; padding-left:10px; font-size:11px; color:#999999; }
#drop_cont_perpage1, #drop_cont_perpage2 { background-image:url(../images/drop_cont.png); background-position:bottom; width:95px; position:absolute; top:24px; left:5px; z-index:400; }
/*#drop_cont { background-image:url(../images/drop_cont.png); background-position:bottom; width:95px; position:absolute; top:19px; left:5px; z-index:300; }*/
#drop_cont_perpage1 a, #drop_cont_perpage2 a { color:#999; }
#drop_cont_perpage1 .drop_item, #drop_cont_perpage2 .drop_item { height:20px; width:75px; margin-left:10px; margin-right:10px; border-bottom:1px dotted #ccc; line-height:20px; font-size:11px; color:#999999; } 
#drop_cont_perpage1 .drop_item.last, #drop_cont_perpage2 .drop_item.last { border:none; 	margin-bottom:5px; }

/* DROPDOWN SORT */
.drop_sort { width:110px; height:20px; background-image:url(../images/local_website.png); background-repeat:no-repeat; position:absolute; top:6px; left:0px; z-index:310; cursor:pointer; }
#drop_text_sort1, #drop_text_sort2 { padding-top:3px; padding-left:10px; font-size:11px; color:#999999; }
#drop_cont_sort1, #drop_cont_sort2 { background-image:url(../images/drop_cont.png); background-position:bottom; width:95px; position:absolute; top:24px; left:5px; z-index:300; }
/*#drop_cont { background-image:url(../images/drop_cont.png); background-position:bottom; width:95px; position:absolute; top:19px; left:5px; z-index:300; }*/
#drop_cont_sort1 a, #drop_cont_sort2 a { color:#999; }
#drop_cont_sort1 .drop_item, #drop_cont_sort2 .drop_item { height:20px; width:75px; margin-left:10px; margin-right:10px; border-bottom:1px dotted #ccc; line-height:20px; font-size:11px; color:#999999; } 
#drop_cont_sort1 .drop_item.last, #drop_cont_sort2 .drop_item.last { border:none; 	margin-bottom:5px; }




/* GREEN SEPARATOR */
.trenn { height:7px; width:100%;  background-color:#d2d689; border-top:1px solid #fff; position:absolute; left:0; bottom:0; }



/* SEARCH */
.suche { width:978px; height:49px; background-color:#f1f3db; background-image:url(../images/shadow_top.png); background-position:bottom; background-repeat:no-repeat; border-left:1px solid #cdccba; border-right:1px solid #cdccba; position:relative; border-top:1px solid #fff; }
#searchbar { width:515px; height:30px; background-image:url(../images/searchbar.png); background-repeat:no-repeat; position:absolute; left:10px; top:4px; }
#searchbutton {
	/* width:100px; */
	height:30px; 
	/*background-image:url(../images/such_button.png); background-repeat:no-repeat;*/ 
	position:absolute; 
	top:4px; 
	left:530px; 
	cursor:pointer; 
}
/*#searchbutton input {  background:none; width:70px; height:30px; border:none; color:#FFF; font-size:14px; padding-top:-4px; cursor:pointer;}*/
#such_feld { width:495px; height:18px; position:absolute; left:10px; top:7px; background:none; border:none; }

#member_info { width:340px; height:15px; position:absolute; right:14px; top:11px; font-size:12px; text-align:right; }
#member_info a { color:#8c951a; margin-left:10px; }





/* CONTENT */
#content-outer { width: 954px; position:relative; background-color:#fff; border-left:1px solid #cdccba; border-right:1px solid #cdccba; padding:0 12px;}
.content { background-color:#fff; padding:0; margin:0; padding-bottom:10px; /* padding f�r ie7, da sich sonst lyout verschiebt */ } 

.cont_left { width:208px; float:left;}
.cont_main { width:508px; float:left; padding-left:15px; }
.cont_right { width:208px; float:right;  }
.cont_main_broad { float:right; width:731px; } 
 



/* PATH, FILTER, NAVI */
#path { padding:8px 1px; font-size:12px; color:#999; border-bottom:1px solid #fafbf3; margin-bottom:8px; }
#path a { color:#778000; font-weight:bold; }

#filter { color:#666; font-size:12px; margin-bottom:15px; }
#filter a { color:#666; }
#filter a:hover { color:#666; text-decoration:underline; }
#filter a.active {  font-weight:bold; text-decoration:underline; }

.navi { background-color:#f1f3db; height:30px;color:#778000; }
.navi a { color:#778000; }
.navi a:hover { text-decoration:underline; }
.navi .itemcount { float:left; width:210px; font-size:12px; padding:7px 10px; }
/*
.navi .itemcount { float:left; width:180px; font-size:12px; padding:7px 10px; }
.navi .pages { float:left; width:331px; text-align:center; padding:7px 0; font-size:12px; }
.navi .perpage-container { float:right; width:180px; font-size:12px; text-align:left; /*padding:7px 10px;*//* height:30px; background-color:#F00; position:relative; }
*/
.navi .pages { float:left; width:251px; text-align:center; padding:7px 0; font-size:12px; }
.navi .pages a.active { font-size:14px; font-weight:bold; }
.navi .perpage-outer { float:right; width:110px; font-size:12px; text-align:left; /*padding:7px 10px;*/ height:30px; position:relative; z-index:1000; }
.navi .perpage-text1 { float:right; text-align:right; font-size:12px; padding:7px 10px 7px 0; }
.navi .perpage-text2 { float:right; width:40px; text-align:right; font-size:12px; padding:7px 7px 7px 0 }

.sortcontainer { color:#666666; background-color:#f8f9ed; height:30px; border-top:1px solid white; border-bottom:1px solid white; }
.sortcontainer a:hover { text-decoration:underline; }
.sortcontainer .display { float:left; width:330px; text-align:left; padding:7px 10px; font-size:12px; }
.sortcontainer .display a { color:#666666; }
.sortcontainer .display a.active { font-size:14px; font-weight:bold; }
.sortcontainer .sort-outer { float:right; width:110px; font-size:12px; text-align:left; /*padding:7px 10px;*/ position:relative; height:30px; z-index:900; }
.sortcontainer .sort-text1 {  float:right; text-align:right; font-size:12px; padding:7px 10px 7px 0; }
.sortcontainer .sort-text2 {  float:right; width:120px; text-align:right; font-size:12px; padding:7px 10px 7px 0; }


/* ITEM LIST */
#item-container { }
#item-container .item-row { border-bottom:1px solid #f3f4df; }
#item-container .item-row.lastoftype { border-bottom:1px solid #fff; }
#item-container .item-row.even { background-color:#f8f9ed; }
#item-container .item-row.odd { background-color:#fafaf5; }

#item-container .item-row .item { float:left; width:160px; margin:11px; margin-bottom:0px; text-align:left; }
#item-container .item-row .item.right { 
	float:right !important; 
	width:160px; 
	margin:11px; 
	margin-bottom:0px;
}
#item-container .item-row .item .image { width:160px; height:160px; margin-bottom:10px; } 
#item-container .item-row .item .text { padding:0 10px; position:relative; }
#item-container .item-row .item .text h2 { margin:0; font-size:14px; font-weight:bold; }
#item-container .item-row .item .text h3 { margin:0; color:#666; font-size:12px; font-weight: normal; margin-bottom:0px; }
#item-container .item-row .item .text h3 a{color:#666; }
#item-container .item-row .item .text .price { margin:0; font-size:24px; color:#666; font-weight:bold;  margin-bottom:3px; }
#item-container .item-row .item .text .alt_price { color: #999; font-size:12px; margin-bottom:0px;  }
#item-container .item-row .item .text .alt_price .oldprice { color:#8c951a; text-decoration:line-through; }

#item-container .item-row .item .details { height:21px; position:relative; }

#product_list_provider{ color:#8C951A; font-size:14px; font-weight:bold; margin:0; padding:0;}
#product_list_title{ color:#666; font-size:12px; font-weight:normal; margin:0 0 15px; padding:0;}
#product_list_title a{color:#666; }

		/* CART PAGE */

		.cart-header { 
			
		}
		.cart-header h1 { float:left; width:300px; padding-left:0;}
		.cart-header h2{
					background-color:#F1F3DB;
					color:#666666;
					font-size:16px;
					margin:0;
					padding:7px 15px;
				/*	width:454px; */
					font-weight:bold;
					line-height:25px;
		}
		.empty-cart-text{
					color:#000000;
					font-size:12px;
					margin:0;
					padding:7px 15px;
					width:454px;
		}
		
		.cart-footer { margin-top:10px; }
		.cart-footer .button-paypal { text-align:right; margin-top:10px; }
		.cart-table { width:100%; border:none; }
		.cart-table tr { vertical-align:top; }
		.cart-table td { padding:10px; font-size:12px; color:#666; }
		.cart-table th { padding-right: 10px;padding-left:10px;padding-top:10px;padding-bottom:10px; color:#778000; background-color:#f1f3db; font-weight:normal; text-align:left; font-size:12px; }
		
		.cart-table .image { width:90px; }
		.cart-table .product {  }
		.cart-table td.product { line-height:120%; padding-top:15px;  }
		.cart-table td.product .manufacturer { font-weight:bold;  }
		.cart-table .price { 
			width:60px; 
			text-align:right; 
			/* padding-right:30px; */
		}
		.cart-table td.price { padding-top:15px; font-weight:bold; text-align:right;  }
		.cart-table .pcs { width:60px; text-align:right;}
		.cart-table td.pcs { width:26px; padding-top:12px; text-align:right;  }
		.cart-table td.pcs input { width:26px; color:#666; font-size:12px; text-align:right; }
		.cart-table .sum { width:100px; text-align:right; padding-right:30px; }
		.cart-table td.sum { font-size:14px; font-weight:bold; padding-top:15px; text-align:right; }
		.cart-table .edit { width:170px; }
		.cart-table td.edit { padding-top:15px; }
		.cart-table td.edit a.remove { padding-left:20px; background:url(../images/icon_trash.gif) left no-repeat; padding-bottom:3px; padding-top:2px; }

		.text_right{text-align: right;}
		
		.cart-table tr.item { background-color:#f8f9ed; }
		.cart-table tr.item td { border-bottom:1px solid #f3f4e2; }
		.cart-table tr.item.odd { background-color:#fafaf5; }

		/* sums of cart */
		.cart-sum { width:100%; border:none; border-top:2px solid #dbe2b0; }
		.cart-sum tr { vertical-align:top; }
		.cart-sum td { padding:10px; font-size:12px; color:#666; }
		
		.cart-sum td.voucher { width:290px; padding:20px; background-color:#edefd4; }
		.cart-sum td.voucher h2 { font-size:18px; color:#666; margin:0; padding:0; margin-bottom:15px; }
		.cart-sum td.voucher a { color:#778000; }

		.voucher-inner { position:relative; height:40px; }
		#voucherbar { width:150px; height:30px; background-image:url(../images/input_voucher.png); background-repeat:no-repeat; position:absolute; left:0; top:4px; }
		#voucherbutton { width:100px; height:30px; position:absolute; top:4px; left:240px; cursor:pointer; }
		#voucherbutton a { color:#FFF; }
		.cart_vouchercode { width:135px; height:18px; position:absolute; left:10px; top:7px; background:none; border:none; color:#ccc; }
		#voucherbar #coupon_code {
			border-style: solid;
			border-width: 0px;
			border-color: white;
			padding: 0px;
			color:#555555;
		} 

		.cart-sum td.sum1 { background-color:#f0fafe; text-align:right;padding-right:30px; padding-top:20px; padding-bottom:0; }
		.cart-sum td.sum2  { font-size:14px; font-weight:bold; padding-top:20px; text-align:right; width:100px; text-align:right; padding-right:30px; padding-bottom:0; background-color:#f0fafe; }
		.cart-sum td.sum11 { background-color:#f0fafe; text-align:right;padding-right:34px; padding-top:0; padding-bottom:20px; }
		.cart-sum td.sum22  { font-size:14px; font-weight:bold; padding-top:0; text-align:right; width:100px; text-align:right; padding-right:30px; padding-bottom:20px; background-color:#f0fafe; }
		.cart-sum td.change { width:170px; padding-top:0; vertical-align:bottom; padding-bottom:22px; background-color:#f0fafe; }
		.cart-sum td.change a.refresh { padding-left:20px; background:url(../images/icon_refreshcart.gif) left no-repeat; padding-bottom:3px; padding-top:2px; }
		
		.cart-sum td.changeNoShipping { width:170px; padding:0px;margin:0px; vertical-align:top;background-color:#f0fafe; }
		.cart-sum .sumpart { height:20px; font-size:14px; font-weight:bold; }
		.cart-sum .sumpart-txt { height:20px; font-size:14px; }
		.cart-sum .postage { height:20px; font-size:12px; }
		.cart-sum .postage-txt { height:20px; font-size:12px; }
		.cart-sum .countryform-container { height:30px; }
		.cart-sum .total { font-size:18px; font-weight:bold; color:#666; }
		.cart-sum .total-black { font-size:18px; font-weight:bold; color:#000; }
		.cart-sum .total-txt { font-size:18px; font-weight:bold; color:#666; }
		.cart-sum .total-txt-black{ font-size:18px; font-weight:bold; color:#000; }

		/* recommendations */
		#recomm-container { }
		#recomm-container .item { float:left; width:160px; margin:0; margin-right:35px; text-align:left; }
		#recomm-container .item.lastoftype { float:right; width:160px; margin:0; }
		#recomm-container .item .image { width:136px; height:136px; margin-bottom:10px; } 
		#recomm-container .item .text { padding:0 10px; position:relative; }
		#recomm-container .item .text h2 { margin:0; font-size:14px; font-weight:bold; }
		#recomm-container .item .text h3 { margin:0; color:#666; font-size:12px; font-weight: normal; margin-bottom:15px; }
		#recomm-container .item .text h3 a{color:#666}
		#recomm-container .item .text .price { margin:0; font-size:24px; color:#666; font-weight:bold;  margin-bottom:3px; }
		#recomm-container .item .text .alt_price { color: #999; font-size:12px; margin-bottom:5px;  }
		#recomm-container .item .text .alt_price .oldprice { color:#8c951a; text-decoration:line-through; }
		#recomm-container .item .details { height:21px; position:relative; }

		#noShipping {color:black;font-weight:bold;font-size:13px;font-family: sans-serif;background:url(../images/exclamation_mark_small.png) left no-repeat;padding-left:30px;padding-top:5px;} 
		#noShippingCart {width:180px;margin:0px;margin-left:12px;color:black;height:45px;font-weight:bold;font-size:13px;font-family: sans-serif;background:url(../images/exclamation_mark_large.png) right top no-repeat;padding-top:19px;padding-right:}
		

/* PRODUCT DETAIL PAGE */
		
		#accessories { float:right; width:145px; background:url(../images/back_pd_rightcol_middle.png) repeat-y; overflow:hidden; margin-top:5px; }
		#accessories .product-container { margin:0 15px; font-size:12px; }
		#accessories .product-container h1 { margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px dotted #f8f8f3; }
		
		#accessories .item { width:115px; margin:0; margin-top:7px; text-align:left; margin-bottom:8px; }
		#accessories .item.lastoftype { float:right; width:160px; margin:0; }
		#accessories .item .image { width:115px; height:115px; margin-bottom:9px; } 
		#accessories .item .text { padding:0 0px; position:relative; }
		#accessories .item .text h2 { margin:0; font-size:11px; font-weight:bold; }
		#accessories .item .text h2 a{color:#8C951A}
		#accessories .item .text h3 { margin:0; color:#666; font-size:10px; font-weight: normal; margin-bottom:15px; }
		#accessories .item .text .price { margin:0; font-size:17px; color:#666; font-weight:bold;  margin-bottom:3px; }
		#accessories .item .text .alt_price { color: #999; font-size:12px; margin-bottom:5px;  }
		#accessories .item .text .alt_price .oldprice { color:#8c951a; text-decoration:line-through; }
		#accessories .item .details { height:21px; position:relative; }		
		#accessories .item.lastoftype { width:136px;margin-bottom:0; float:none; }
		
		#boughtProductsBigTop {width:563px;height:17px;background:url(../images/bg_top_boughtproducts.jpg) left no-repeat;}
		#boughtProductsBigBottom {width:563px;height:17px;background:url(../images/bg_bottom_boughtproducts.jpg) left no-repeat;}
		
		#boughtProductsBig {width:560px; background:#fafaf5; border-left:1px solid #f0f4d9; border-right:1px solid #f0f4d9;border-top:none;border-bottom:none;overflow:hidden;  }
		#boughtProductsBig .productTitle { width:100%;padding:5px;margin-left:10px;font-size:12px;margin-top:5px; }
		#boughtProductsBig .product-container { width:560px;float:left;}
		
		#boughtProductsBig .item { width:115px; margin:0; margin-top:7px; text-align:left; margin-bottom:0px; float:left;margin-left:12px;margin-right:10px;}
		#boughtProductsBig .item2 { width:115px; margin:0; margin-top:0px; text-align:left; margin-bottom:12px; float:left;margin-left:12px;margin-right:10px;}
		#boughtProductsBig .item .image { width:115px; height:115px; margin-bottom:9px; } 
		#boughtProductsBig .item .text { padding:0 0px; position:relative; }
		#boughtProductsBig .item .text h2 { margin:0; font-size:11px; font-weight:bold; }
		#boughtProductsBig .item .text h2 a{color:#8C951A}
		#boughtProductsBig .item .text h3 { margin:0; color:#666; font-size:10px; font-weight: normal; margin-bottom:15px; }
		#boughtProductsBig .item .details { height:21px; position:relative; }
		#boughtProductsBig .item2 .text .price { margin:0; font-size:17px; color:#666; font-weight:bold;  margin-bottom:3px; }
		#boughtProductsBig .item2 .text .alt_price { color: #999; font-size:12px; margin-bottom:5px;  }
		#boughtProductsBig .item2 .text .alt_price .oldprice { color:#8c951a; text-decoration:line-through; }
		#boughtProductsBig .item2 .details { height:21px; position:relative; }
		
		
		
		#product { float:left; width:565px; position:relative; }
		#product #image-container { width:192px; position:relative; float:left; height:280px; }
		#product #image-container .imagebig { width:192px; height:192px; position:absolute; left:0; top:5px; z-index:100; cursor:pointer; }
		#product #image-container .overlaybig { 
			width:192px; 
			height:192px; 
			position:absolute; 
			left:0; 
			top:5px; 
			z-index:100; 
			background:url(../images/overlay_product_detail.png) no-repeat 0 0; 
			/* background:url(../images/mask_large_rz.png) no-repeat;
			background-position:-10 -10; */
			cursor:pointer; 
		}
		
		#product #image-container #thumbs { position:absolute; left:0; top:207px; width:192px; height:68px; z-index:100; }
		#product #image-container #thumbs .thumb_left { 
			position:absolute; 
			left:0; 
			top:0; 
			width:62px; 
			height:68px; 
			overflow:hidden; 
			/* background-color:#00C; */
			z-index:100; 
		}
		#product #image-container #thumbs .thumb_center { 
			position:absolute; 
			left:65px; 
			top:0; 
			width:62px; 
			height:68px; 
			overflow:hidden; 
			/* background-color:#F00; */
			z-index:100; 
		}
		#product #image-container #thumbs .thumb_right { 
			position:absolute; 
			right:0; 
			top:0; 
			width:62px; 
			height:68px; 
			overflow:hidden; 
			/* background-color:#0CF; */
			z-index:100; 
		}
		
		#product #image-container #thumbs .thumb_left .image { position:absolute; left:0; top:0; z-index:100; width:62px; height:68px; }
		#product #image-container #thumbs .thumb_left .overlay { position:absolute; left:0; top:0; z-index:120; background:url(../images/overlay_thumb_left.png) no-repeat 0 0; cursor:pointer; width:62px; height:68px; }
		#product #image-container #thumbs .thumb_center .overlay { position:absolute; left:0; top:0; z-index:120; background:url(../images/overlay_thumb_center.png) no-repeat 0 0; cursor:pointer; width:62px; height:68px; }
		#product #image-container #thumbs .thumb_right .overlay { position:absolute; left:0; top:0; z-index:120; background:url(../images/overlay_thumb_right.png) no-repeat 0 0; cursor:pointer; width:62px; height:68px; }

		#product #image-container #thumbs .move_left { position:absolute; z-index:1000; left:1px; top:26px; width:10px; height:20px; background:url(../images/arrow_thumb_left.png) no-repeat 0 0; cursor:pointer; }
		#product #image-container #thumbs .move_right { position:absolute; z-index:1000; right:1px; top:26px; width:10px; height:20px; background:url(../images/arrow_thumb_right.png) no-repeat 0 0; cursor:pointer; }

		
		#product #overview { width:360px; float:right; }
		
		#product #overview h1 { font-size:22px; color:#778000; font-weight:bold; margin:0; margin-top:5px; padding:0; }
		#product #overview h2 { font-size:16px; color:#666; margin:0; padding:0; font-weight:normal; margin-bottom:10px; }
		#product #overview .teaser { font-size:12px; color:#666; padding-bottom:10px; }
		#product #overview .avail { font-size:12px; color:#666; }
		#product #overview .avail .when { color:#009900; }
		#product #overview .avail .red { color:red; }
		#product #overview .artnr { font-size:12px; color:#666; }
		#product #overview .artnr .num { color:#999; }
		
		#product #overview .info { background-color:#f0fafe; padding:5px; margin-top:10px; }
		
		#product #overview .info .price-container { float:left; width:110px; margin-right:5px; }
		#product #overview .info .price-container .alt_price { 
			/* height:12px; */
			color: #999; 
			font-size:12px; 
			margin-bottom:0;  
		}
		#product #overview .info .price-container .alt_price .oldprice { color:#8c951a; text-decoration:line-through; }
		#product #overview .info .price-container .price { margin:0; font-size:24px; color:#333; font-weight:bold; margin-bottom:0; padding:0; }
		
		#product #overview .info .pcs { float:left; width:100px; font-size:12px; color:#333; margin-top:21px; }
		#product #overview .info .pcs input { width:24px; font-size:12px;  }
		
		#product #overview .info .button-cart { width:129px; height:37px; background-image:url(../images/button_pink_addtocart.png); background-repeat:no-repeat; cursor:pointer; float:right; text-align:left; margin:9px 5px 9px 0; }
		#product #overview .info .button-cart a { color:#FFF; }
		#product #overview .info .button-cart h3 { color:#fff; margin:0; font-size:12px; padding:11px 0 11px 11px; }
		* html #product #overview .info .button-cart h3 { padding:0; margin:11px 0 11px 11px; }
		
		#product #overview .links a.rating  { padding-left:20px; background:url(../images/icon_rating.png) left no-repeat; padding-bottom:3px; padding-top:2px; }
		#product #overview .links a.print  { padding-left:20px; background:url(../images/icon_print.png) left no-repeat; padding-bottom:3px; padding-top:2px; }
		#product #overview .links a.recommend  { padding-left:20px; background:url(../images/icon_recommend.png) left no-repeat; padding-bottom:3px; padding-top:2px; }
		#product #overview .links a.wishlist  { padding-left:20px; background:url(../images/icon_wishlist.png) left no-repeat; padding-bottom:3px; padding-top:2px; }
		
		#product #overview .links { margin-top:10px; margin-bottom:10px; }
		#product #overview .links a { font-size:12px; color:#666; padding-bottom:10px; }
		#product #overview .links a:hover { font-size:12px; color:#666; text-decoration:underline; }
		
		#product #overview .links .litem { margin-bottom:5px; width:auto; float:none; }
		#product #overview .links .left { width:119px; float:left; }
		#product #overview .links .right { width:241px; float:right; }
		
		#blacktext { font-size:16px; font-weight:bold; color: #000; border-bottom:1px solid #fbfcf5; padding-bottom:10px; margin-bottom:10px;}
		#details { margin-top:20px; font-size:12px; color:#666666;}
		#details #blacktext { font-size:16px; font-weight:bold; color: black; border-bottom:1px solid #EAEAEA; padding-bottom:10px; margin-bottom:10px; }
		#details h3 { font-size:14px; font-weight:bold; color: #666; padding-bottom:10px; margin-bottom:10px; }
		#details h4 { font-size:12px; font-weight:bold; color: #666; margin:0; padding:0; }
		#details p { margin:0; padding:0; margin-bottom:20px; color:#666; }
		#details ul { margin:0; padding:0; margin-bottom:20px; list-style:none; list-style-image:none; color:#666; }
		#details ul li { padding-left:18px; margin-left:18px; background:url(../images/check_product_detail.png) 0 5px no-repeat; padding-bottom:1px; padding-top:1px; color:#666; font-size:12px; font-weight:normal; *background-position:0 7px; }
		
		#details .productid { margin-left:36px; font-size:12px; color:#666; }

/* PRODUCT DETAIL PAGE END */



/* CATEGORY BOXES */
.category { width:160px; float:left; font-size:12px; }
.category.firstofrow { margin-right:14px; }
.category.lastofrow { float:right; margin:0; }
.cat_row { margin-bottom:20px; }

.cat_row .category .text { padding: 0 10px; }
.cat_row .category a { color:#666; text-decoration:underline; }

.cat_row .category h2 { color:#8c951a; margin:0; padding:0; padding:5px 0 3px 0; }
.cat_row .category h2 a { color:#8c951a; text-decoration:none; }
.cat_row .category.pink h2 a { color:#f0afb5; }
.cat_row .category.blue h2 a { color:#5e9db9; }





/* BIG BUTTONS ON RIGHT HAND SIDE */
.button { width:208px; height:49px; background-image:url(../images/button.png); background-repeat:no-repeat; margin:10px 0px; cursor:pointer; }
.button a { color:#FFF; }
.button.blue { background-image:url(../images/button_blue.png); }
.button.pink { background-image:url(../images/button_pink.png); }
.button h1 { color:#fff; font-family:"Cooper Lt BT"; margin:0; padding:0; font-size:18px; padding:13px; padding-left:20px; }
* html .button h1 { padding:0; margin:13px; margin-left:20px; }


/* BIG BUTTONS CART PAGE */
.button-shop { width:125px; height:37px; background-image:url(../images/button_green_left.png); background-repeat:no-repeat; margin:0 10px 10px 0; cursor:pointer; float:right; text-align:right; }
.button-shop a { color:#FFF; }
.button-shop h2 { color:#fff; margin:0; font-size:12px; padding:11px 11px 11px 0; }
* html .button-shop h2 { padding:0; margin:11px 11px 11px 0; }

.button-proceed { width:125px; height:37px; background-image:url(../images/button_pink_right.png); background-repeat:no-repeat; margin:0 0 10px 0; cursor:pointer; float:right; text-align:left; }
.button-proceed a { color:#FFF; }
.button-proceed h2 { color:#fff; margin:0; font-size:12px; padding:11px 0 11px 11px; }
* html .button-proceed h2 { padding:0; margin:11px 0 11px 11px; }




/* BIGGER BUTTONS LIKE SEARCH BUTTON */
.butbig { background:none;	height:29px; font-size:14px; color:#FFF; }
.butbig a { color:#fff; }

.butbig .but_l { background-image:url(../images/but_big_l.png); background-repeat:no-repeat; height:29px; width:7px; float:left; }
.butbig .but_c { background-image:url(../images/but_big_m.png); background-repeat:repeat-x; height:29px; padding-top:5px; float:left; }
.butbig .but_r { background-image:url(../images/but_big_r.png); background-repeat:no-repeat; height:29px; width:7px; float:left; }


/* BUTTONS IN BOXES */
.but, .but2 { background:none;	height:21px; /* position:relative;*/ font-size:12px; color:#FFF; }
.but2 { position:absolute; left:0; top:0; }
.but a, .but2 a { color:#fff; }

.but2 .but_l { background-image:url(../images/but_l.png); background-repeat:no-repeat; height:21px; width:6px; float:left; }
.but2 .but_c { background-image:url(../images/but_m.png); background-repeat:repeat-x; height:21px; padding-top:3px; float:left; }
.but2 .but_r { background-image:url(../images/but_r.png); background-repeat:no-repeat; height:21px; width:6px; float:left; }
.but2.blue .but_l { background-image:url(../images/but_l_blue.png); }
.but2.blue .but_c { background-image:url(../images/but_m_blue.png); }
.but2.blue .but_r { background-image:url(../images/but_r_blue.png); }

.but .but_l { background-image:url(../images/but_l.png); background-repeat:no-repeat; height:21px; width:6px; float:right; }
.but .but_c { background-image:url(../images/but_m.png); background-repeat:repeat-x; height:21px; padding-top:3px; float:right; }
.but .but_r { background-image:url(../images/but_r.png); background-repeat:no-repeat; height:21px; width:6px; float:right; }



/* BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES BOXES  */
.vbox { margin:0; padding:0; width:208px; background-repeat:no-repeat; background-position:bottom; background-color:#FFF; margin-bottom:10px; position:relative; color:#666; }
.vbox .vtop { background:url(../images/box_top.png) no-repeat; height:10px; width:208px; }
.vbox .vtop.kat { 
	height:31px; 
	background-image:url(../images/cat.png); 
	background-repeat:no-repeat; 
	font-size:14px; 
	color:#fff; 
	white-space:nowrap;
}
.vbox .vtop.kat div { padding: 7px 10px 0 10px; }
.vbox .vmiddle { border-left:1px solid #d2d5ac; border-right:1px solid #d2d5ac; position:relative; }
.vbox .vmiddle .vcont { padding:5px 15px 0 15px; }
.vbox .vbot { background:url(../images/box_bottom.png) no-repeat; height:10px; width:208px; }

.vbox .vcont h2 { color:#8c951a; font-size:16px; font-weight:bold; margin:0; padding:0; }
.vbox .vcont h3 { color:#666; font-size:12px; margin:0; padding:0; }


/* BOXVARIATIONS */
.vbox#reseller { background-image:url(../images/partner.png); }
.vbox#reseller .vmiddle { height:150px; }
.vbox#reseller .vmiddle .but { position:absolute; bottom:0; right:10px; }

.vbox#contact { background-image:url(../images/contact.png); }
.vbox#contact .vmiddle { height:165px; overflow:hidden; }
.vbox#contact .vmiddle .vcont p { padding:0; margin:0; font-size:12px; padding-top:20px; line-height:140%; }
.vbox#contact .vmiddle .vcont .but { position:absolute;  bottom:0; right:10px; }

.vbox#video { background-image:url(../images/laptop.png); }
.vbox#video .vmiddle { height:150px; }
.vbox#video .vmiddle .vcont .but { position:absolute; bottom:0; right:10px; }
.vbox#video .vmiddle .vcont .but.second { position:absolute; bottom:23px; right:10px; }

.vbox#security { background-image:url(../images/hand.png); }
.vbox#security .vmiddle { height:150px; }
.vbox#security .vmiddle .vcont .but { position:absolute; bottom:0; right:10px; }

.vbox#versand { background-image:url(../images/versand.png); }
.vbox#versand .vmiddle { height:150px; }
.vbox#versand .vmiddle .vcont .but { position:absolute; bottom:0; right:10px; }

.vbox#bestseller { background:none; }

.vbox#kategorien { background:none; }

.vbox#newsletter { background:none; }
.vbox#newsletter .vmiddle .vcont p { font-size:12px; padding:0; margin:0; padding-top:10px; line-height:normal; }
.vbox#newsletter .vmiddle .vcont input.mail { width:160px; height:19px; background:url(../images/news_search.png) no-repeat; margin:0; padding:3px 5px; border:none; font-size:11px;  }

.vbox#newsletter .vmiddle .vcont #mail_feld { width:180px; *width:170px; height:15px; background:none; border:none; position:absolute; top:3px; left:8px; margin:0; padding:0; }


/* LIST TYPES */
.vbox#kategorien .vmiddle .vcont ol { list-style:none; list-style-image:none; padding:0 0; margin:0; width:100%; }
.vbox#kategorien .vmiddle .vcont ol li { background:url(../images/arrow.png) 160px 6px no-repeat; border-bottom:1px dotted #eaeaea; font-size:14px; font-weight:normal; color:#666; margin:0; padding:5px 30px 5px 0; }
.vbox#kategorien .vmiddle .vcont ol li li{ border-color: white; padding:0px 0px 0px 0;}
.vbox#kategorien .vmiddle .vcont ol li.last { border:none; }
.vbox#kategorien .vmiddle .vcont ol li a { color:#666; }

.vbox#bestseller .vmiddle .vcont ol { padding:5px 0 0 25px; margin:0; width:100%; *padding-left:30px; width:145px; }
.vbox#bestseller .vmiddle .vcont ol li { font-size:16px; font-weight:bold; color:#8C951A; margin:0; padding:5px 5px 5px 0; line-height:85%; }
.vbox#bestseller .vmiddle .vcont ol li a { font-size:12px; font-weight:normal; color:#666; line-height:18px; }


/* COLOUR COLOUR COLOUR COLOUR COLOUR COLOUR COLOUR COLOUR COLOUR  */
.vbox.blue .vcont h2, .vbox.blue .vcont li, .vbox.blue .vcont a.top_link { color:#5e9db9; }
.vbox.pink .vcont h2, .vbox.pink .vcont li, .vbox.pink .vcont a.top_link { color:#f0afb5; }

.vbox.pink .vtop { background:url(../images/box_top_pink.png); }
.vbox.blue .vtop { background:url(../images/box_top_blue.png); }

.vbox.pink .vmiddle { border-color:#f6cfd3; }
.vbox.blue .vmiddle { border-color:#b2d0e0; }

.vbox.pink .vbot { background:url(../images/box_bottom_pink.png); }
.vbox.blue .vbot { background:url(../images/box_bottom_blue.png); }

/* BUTTONS IN BOXES */
.pink .but .but_l { background-image:url(../images/but_l_pink.png); }
.blue .but .but_l { background-image:url(../images/but_l_blue.png); }

.pink .but .but_c { background-image:url(../images/but_m_pink.png); }
.blue .but .but_c { background-image:url(../images/but_m_blue.png); }

.pink .but .but_r { background-image:url(../images/but_r_pink.png); }
.blue .but .but_r { background-image:url(../images/but_r_blue.png); }

/* CATEGORY OVERVIEW HEADER*/
.vbox.blue .vtop.kat { background-image:url(../images/cat_blue.png); }
.vbox.pink .vtop.kat { background-image:url(../images/cat_pink.png); }


/* LIST ITEMS CATEGORY OVERVIEW */
.vbox.blue#kategorien .vmiddle .vcont ol li { background-image:url(../images/arrow_blue.png); }
.vbox.pink#kategorien .vmiddle .vcont ol li { background-image:url(../images/arrow_pink.png); }

/* LIST ITEMS BESTSELLER */
.vbox.blue#bestseller .vmiddle .vcont ol li { color:#5e9db9; }
.vbox.pink#bestseller .vmiddle .vcont ol li { color:#f0afb5; }


.cart h2 {color:#767F02;padding-left: 0px;}


/* CONTENT */
#mainbanner { margin-bottom:15px; }




/* FOOTER SECTION */
#footer { 
	position:relative;
	width:978px; 
	background-color:#f9f8e4; 
	border-left:1px solid #cdccba; 
	border-right:1px solid #cdccba; 
	border-bottom:1px solid #cdccba; 
}
.bookmarks { height:30px; text-align:center; background:url(../images/shadow_bottom.png) bottom no-repeat #fff; padding-top:20px; }
.trennbot { height:7px; background-color:#d2d689; border-top:1px solid #fff;border-bottom:1px solid #fff; }

.bottom_nav { /*height:143px;*/ background:url(../images/back_footer.gif) repeat-x top #fff; padding-bottom:10px;}
.bottom_nav h3 { width:100%; margin:0; padding:0; border-bottom:1px dotted #e2e2da; padding-bottom:2px; margin-bottom:3px; }

.nav_cont { /*height:120px;*/ }
.nav_cont a { color:#666; }
.nav_block { max-width:185px; margin-right:40px; font-size:12px; line-height:18px; color:#666; float:left; }

#about, #use, #safe, #imp { margin-top:10px; display:inline; }
#about { margin-left:20px; }

.shadow_footer { margin-bottom:80px; }
/*#footer .baby { width:120px; height:190px; background-image:url(../images/baby_footer.png); background-repeat:no-repeat; position:absolute; right:5px; top:45px; }*/
#footer .baby { 
	width:120px; 
	height:190px; 
	background-image:url(../images/baby_footer.png); 
	background-repeat:no-repeat; 
/*	float:right; */
/*	margin-right:5px; */
/*	margin-top:-135px; */
	position:absolute;
	top:45px;
	right:5px;
}



/*
	(START) CSS FIXES, which needed separate rules
*/

.butbig_brown .but_l_theme3 { background-image:url(../images/but_big_l.png); background-repeat:no-repeat; height:29px; width:4px; float:left; }
.butbig_brown .but_c_theme3 { background-image:url(../images/but_big_m.png); background-repeat:repeat-x; height:29px; padding:7px 5px 0; float:left;}
.butbig_brown .but_r_theme3 { background-image:url(../images/but_big_r.png); background-repeat:no-repeat; height:29px; width:7px; float:left; }
.butbig_brown a { color:#FFFFFF !important ; text-decoration:none;font-weight:normal; font-size:14px}

.butbig_right_pink .but_l_pink_theme3 { background-image:url(../images/button_pink_right_l.png); background-repeat:no-repeat; height:37px; width:4px; float:left; }
.butbig_right_pink .but_c_pink_theme3 { background-image:url(../images/button_pink_right_c.png); background-repeat:repeat-x; height:37px; padding:10px 5px 0; float:left;}
.butbig_right_pink .but_r_pink_theme3 { background-image:url(../images/button_pink_right_r.png); background-repeat:no-repeat; height:37px; width:17px; float:left; }
.butbig_right_pink a { color:#FFFFFF !important ; text-decoration:none;font-weight:bold; font-size:14px}

.butbig_right_pink_inactive .but_l_pink_theme3_inactive { background-image:url(../images/button_pink_right_inactive_l.png); background-repeat:no-repeat; height:37px; width:4px; float:left; }
.butbig_right_pink_inactive .but_c_pink_theme3_inactive { background-image:url(../images/button_pink_right_inactive_c.png); background-repeat:repeat-x; height:37px; padding:10px 5px 0; float:left;}
.butbig_right_pink_inactive .but_r_pink_theme3_inactive { background-image:url(../images/button_pink_right_inactive_r.png); background-repeat:no-repeat; height:37px; width:17px; float:left; }
.butbig_right_pink_inactive a { color:#FFFFFF !important ; text-decoration:none;font-weight:bold; font-size:14px}

.butbig_right_pink_blue .but_l_pink_blue_theme3 { background-image:url(../images/button_pink_right_l.png); background-repeat:no-repeat; height:37px; width:4px; float:left; }
.butbig_right_pink_blue .but_c_pink_blue_theme3 { background-image:url(../images/button_pink_right_c.png); background-repeat:repeat-x; height:37px; padding:10px 5px 0; float:left;}
.butbig_right_pink_blue .but_r_pink_blue_theme3 { background-image:url(../images/button_pink_addtocart_r.png); background-repeat:no-repeat; height:37px; width:17px; float:left; }
.butbig_right_pink_blue a { color:#FFFFFF !important ; text-decoration:none;font-weight:bold; font-size:14px}

.butbig_right_green .but_l_green_theme3 { background-image:url(../images/button_green_left_l.png); background-repeat:no-repeat; height:37px; width:14px; float:left; }
.butbig_right_green .but_c_green_theme3 { background-image:url(../images/button_green_left_c.png); background-repeat:repeat-x; height:37px; padding:10px 5px 0; float:left;}
.butbig_right_green .but_r_green_theme3 { background-image:url(../images/button_green_left_r.png); background-repeat:no-repeat; height:37px; width:8px; float:left; }
.butbig_right_green a { color:#FFFFFF !important ; text-decoration:none;font-weight:bold; font-size:14px}

.but_blue_theme3 .but_l_theme3 { background-image:url(../images/but_l_blue.png); background-repeat:no-repeat; height:21px; width:6px; float:left; }
.but_blue_theme3 .but_c_theme3 { background-image:url(../images/but_m_blue.png); background-repeat:repeat-x; height:21px; padding:3px 5px 0; float:left;}
.but_blue_theme3 .but_r_theme3 { background-image:url(../images/but_r_blue.png); background-repeat:no-repeat; height:21px; width:8px; float:left; }
.but_blue_theme3 a { color:#FFFFFF !important ; text-decoration:none; font-weight:normal; font-size:12px}


.products-list .item .product-shop > p {
	color:black;
	font-size:12px;
	font-weight:normal;
}
.products-list .item .product-shop .special-price .price-label {
	color:black;
	font-size:12px;
	font-weight:bold;
}

#products-list .item .details {
	height: 21px;
	position: relative;
}

.product-list-item_x .product-name a {
	text-decoration:none !important;
	font-size: 14px !important;
}
.product-list-item_x h3.product-name {
	text-decoration:none !important;
}

.product-list-item_x .regular-price .price {
	color:rgb(102, 102, 102) !important;
	font-size:24px !important;
	font-weight:bold !important;
	margin: 0 0 3px 0 !important;
}
.product-list-item_x .special-price .price {
	color:rgb(102, 102, 102) !important;
	font-size:24px !important;
	font-weight:bold !important;
	margin: 0 0 3px 0 !important;
}
.product-list-item_x .old-price {
	text-decoration:none;
	color:#999999;
	font-size:12px;
}
.product-list-item_x .old-price .price {
	color:#8C951A;
	text-decoration:line-through;
	font-weight: normal;
}

.thumb_prod_x {
	float: left;
}


/* product detail view reviews Pager */
.pagerX {  
	padding:0px 5px; 
	line-height:28px; 
	margin:5px 0; 
	text-align:center; 
	background:url(../images/bg_list.gif) no-repeat; 
	height:28px; 
	width:550px; 
}
.pagerX .amount { float:left; }
.pagerX .limiter { 
	float:right; 
	padding-right:10px; 
	_margin-top:4px;
}
 
.pagerX .pages { margin:0 135px; }
.pagerX .pages ol { display:inline;     }
.pagerX .pages li { 
	display:inline;
	color: #000000;
	font-size:12px;
}
.pagerX .pages .current { background:#B7BF50;  padding:6px;   }
.pagerX .pages .border {  border:1px solid #EDEDED; padding:5px;  }


fieldset h3 { padding:0; margin:0; font-size:14px; color:black; }}
/*
	(END) CSS FIXES, which needed separate rules
*/




/*
	(START) STYLES COPIED FROM OLD CSS, FROM THE ONE BEFORE THEME3
*/

.butbig_blue .butbig_blue_checkout { background:none;	height:29px; font-size:12px; color:#FFF; }
.butbig_blue_checkout a { color:#006597; text-decoration:none;font-weight:bold;font-size:14px}
.butbig_blue_checkout .but_l { background-image:url(../images/but_left_new.gif); background-repeat:no-repeat; height:29px; width:4px; float:left; }
.butbig_blue_checkout .but_c { background-image:url(../images/but_center_new.gif); background-repeat:repeat-x; height:29px; padding:7px 5px 0; float:left;}
.butbig_blue_checkout .but_r { background-image:url(../images/but_right_new.gif); background-repeat:no-repeat; height:29px; width:7px; float:left; }

.vbox .vmiddle .vcont ol { padding:5px 0 0 20px; margin:0; width:100%; *padding-left:25px; width:145px; }
.vbox .vmiddle .vcont ol li { font-size:16px; font-weight:bold; color:#8C951A; margin:0; padding:5px 5px 5px 0; line-height:85%; }
.vbox .vmiddle .vcont ol li a { font-size:12px; font-weight:normal; color:#666; line-height:18px; }

.button h3 { color:#fff; font-family:"Cooper Lt BT"; margin:0; padding:0; font-size:18px; padding:13px; padding-left:20px; }
.button h3 a {text-decoration:none; font-weight:normal}

.currently li span{font-size:12px}
.cont_main_two_columns { 
	width:731px; 
	float:left; 
	padding-left:10px;
}
.cont_main_two_columns_right { width:716px; float:left; margin-left:0px; }
.cont_main_full { float:left; margin-left:0px; }

.butbig_blue .but_l { background-image:url(../images/but_left_new.gif); background-repeat:no-repeat; height:29px; width:4px; float:left; }
.butbig_blue .but_c { background-image:url(../images/but_center_new.gif); background-repeat:repeat-x; height:29px; padding:7px 5px 0; float:left;}
.butbig_blue .but_r { background-image:url(../images/but_right_new.gif); background-repeat:no-repeat; height:29px; width:7px; float:left; }
.butbig_blue a { color:#006597; text-decoration:none;font-weight:bold}

.price-box-grid {float:left; margin:2px 0 0 0;}
.grid-price-wrapper{margin:0 35px}
.stock_extra {color:red; font-size:10px}

/*
	(END) STYLES COPIED FROM OLD CSS, FROM THE ONE BEFORE THEME3
*/


/* NEW 2010-02 */
/* CHECKOUT PROCESS */

.content.cart { padding-bottom:0; }


	/* ORDER HEADER */
	.order-header {  }
	.order-header h1 { float:left; margin-bottom:0; padding-left:0;}
	.order-header .ssl { color:#d1d689; font-size:12px; padding-left:15px; background: url(../images/icon_ssl.png) no-repeat left; }
	.order-header .statusspacer { height:10px; }
	
	.order-header .statusbar { background-repeat:no-repeat; background-position:left top; margin-bottom:20px; }        
	.order-header .statusbar.img1 { background-image:url(../images/status_step1.png); }
	.order-header .statusbar.img2 { background-image:url(../images/status_step2.png); }
	.order-header .statusbar.img3 { background-image:url(../images/status_step3.png); }
	.order-header .statusbar.img4 { background-image:url(../images/status_step4.png); }
	.order-header .statusbar.img5 { background-image:url(../images/status_step5.png); }
	.order-header .statusbar .text { padding-left:52px; }        
	.order-header .statusbar .text .step, .order-header .statusbar .text .stepclickable { float:left;text-align:center; color:#778000; width:162px; padding-top:28px; font-weight:bold; font-size:12px; height:20px; margin-right:8px; }        
	.order-header .statusbar .text .stepclickable { cursor:pointer; }
	.order-header .statusbar .text .step a, .order-header .statusbar .text .stepclickable a { text-decoration:none; color:#778000; }        



	.order-footer { margin-top:10px; }


	/* STEPS */
	.form-col-table { width:100%; border:none; }
	.form-col-table td.col { vertical-align:top; background-color:#f8f9ed;  }

	.order-content .inactive { filter:alpha(opacity=30); opacity: 0.3; -moz-opacity:0.3; }

	.order-content .order-leftbox { float:left; width:474px; background-color:#f8f9ed; }
	.order-content .order-leftbox h2 { margin:0; padding:0; width:454px; padding:7px 10px; font-size:12px; color:#778000; background-color:#f1f3db; }
	.order-content .order-thankyou { background-color:#f8f9ed; }
	.order-content .order-thankyou h2 { margin:0; padding:0; padding:7px 10px; font-size:12px; color:#778000; background-color:#f1f3db; }
	.order-content .order-rightbox { float:right; width:474px; background-color:#f8f9ed; }
	.order-content .order-rightbox h2 { margin:0; padding:0; width:454px; padding:7px 10px; font-size:12px; color:#778000; background-color:#f1f3db; }
	.order-content .order-inner { margin:10px; color:#666; font-size:12px; }
	.order-content .order-thankyou-inner { padding:20px; }
		
	.order-content .order-block { padding-bottom:0/*14px*/; }
	.order-content .order-block.lastoftype { padding-bottom:0; }
	
	.order-content .order-inner .radio { float:left; width:24px; }
	.order-content .order-inner .order-cont-container { float:left; width:409px; padding-top:2px; min-height:24px; height:auto !important; height:24px; }
	.order-content .order-inner .order-cont-container.solo { margin-left:24px; float:none; width:409px; padding-top:2px; }
	.order-content .order-inner .order-cont-container.final { margin-left:0; float:none; width:auto; padding-top:2px; }
	.order-content .order-inner .order-cont-container .active { font-weight:bold; }
	

	.order-block .refno { color:#069; }
	.order-block .tip { color:#999; }
	.order-block #cont-cc { margin-top:0; padding-top:3px; background:url(../images/logo_creditcard.png) no-repeat 100px 0; }
	.order-block #cont-verified { margin-top:0; padding-top:3px; background:url(../images/logo_creditcard_verified.png) no-repeat 100px 0; }
	.order-block #cont-paypal { margin-top:0; padding-top:3px; background:url(../images/logo_paypal.png) no-repeat 60px 0; }
	.order-block .whatsthat { float:left; width:100px; margin-left:10px; padding-top:4px; }
	.order-block .whatsthat a { text-decoration: underline; color:#069; }


	.order-form { clear:both; padding-bottom:14px; }
	.order-form .order-text { padding-bottom:14px; }
	.order-form label { font-size:12px; font-weight:bold; color:#666; }
	.order-form label .star{ float:none;font-size:12px; font-weight:bold; color:#ed217c; background:none; }
	
	.form-item { }
	.form-item.w50 { width:200px; }
	.form-item.w100 { width:409px; }
	.form-item.wcity { width:174px; }
	.form-item.wzip { width:85px; margin-left:8px; }
	.form-item.wcountry { width:135px; }
	.form-item.wno { width:200px; }
	.form-item.wno .form-cont { width:40px; float:left; }
	.form-item.creditcard { width:260px; }
	.form-item.validthru { width:140px; }

.form-item .form-cont { background:url(../images/back_input_middle.png) repeat-x; height:24px; margin-top:1px; margin-bottom:3px; }
	
	.form-item .input-left { float:left; width:7px; height:24px; }
	.form-item .input-center { float:left; height:24px; padding-top:2px; }
	.form-item .input-right { float:right; width:7px; height:24px; }
	
	.form-item input { background:none transparent; border:none; font-size:12px; color:#666; }
	.form-item.form-button { margin:0 0 6px 0; width:130px; }
	.form-item.form-button2 { margin:15px 0 6px 0; /*width:200px;*/ }
	.form-item.form-button2 .form-button-container { float:right; margin-left:8px; }
	.form-item.form-checkbox { margin:0 0 6px 0; width:260px; }
	.form-item.form-checkbox input { float:left; margin-bottom:10px; margin-right:5px; }
	.form-item.form-checkbox label { font-size:11px; font-weight:normal; }
	
	
	
	.form-item.w50 .input-center { width:186px; }
	.form-item.w50 .input-center input { width:184px; }
	
	.form-item.w100 .input-center { width:395px; }
	.form-item.w100 .input-center input { width:393px; }
	
	.form-item.wcity .input-center { width:160px; }
	.form-item.wcity .input-center input { width:158px; }
	
	.form-item.wzip .input-center { width:63px; }
	.form-item.wzip .input-center input { width:61px; }
	
	.form-item.wno .input-center { width:26px; }
	.form-item.wno .input-center input { width:24px; }
	
	.form-item.creditcard .input-center { width:242px; }
	.form-item.creditcard .input-center input { width:240px; }
	

	/* DROPDOWN COUNTRY */
	.country-outer { width:136px; font-size:12px; text-align:left; position:relative; height:30px; z-index:900; }
	
	.drop_country { width:136px; height:24px; background-image:url(../images/back_drop_co_country.png); background-repeat:no-repeat; position:absolute; top:1px; left:0px; z-index:310; cursor:pointer; }
	.drop_text_country { padding-top:4px; padding-left:10px; font-size:12px; color:#666; }
	.drop_cont_country { background-image:url(../images/drop_cont_co_country.png); background-position:left bottom; width:121px; position:absolute; top:24px; left:5px; bottom: 3px;z-index:300; }
		.drop_cont_country a { color:#666; }
		.drop_cont_country .drop_item { height:20px; width:101px; margin-left:10px; margin-right:10px; border-bottom:1px dotted #ccc; line-height:20px; font-size:12px; color:#666; } 
		.drop_cont_country .drop_item.last { border:none; margin-bottom:5px; }

	#shipping_drop_cont_country2	 {width:128px;height:190px; overflow-y: scroll;}
	#drop_cont_country2	 {width:128px;height:190px; overflow-y: scroll;}
	/* DROPDOWN CREDITCARD YEAR */
	.ccy-outer { width:74px; font-size:12px; text-align:left; position:relative; height:30px; z-index:900; float:right; margin-left:6px; }
	
	.drop_ccy { width:74px; height:24px; background-image:url(../images/back_drop_co_ccy.png); background-repeat:no-repeat; position:absolute; top:1px; left:0px; z-index:310; cursor:pointer; }
	.drop_text_ccy { padding-top:4px; padding-left:10px; font-size:12px; color:#666; }
	.drop_cont_ccy { background-image:url(../images/drop_cont_co_ccy.png); background-position:bottom; width:59px; position:absolute; top:24px; left:5px; z-index:300; }
		.drop_cont_ccy a { color:#666; }
		.drop_cont_ccy .drop_item { height:20px; width:39px; margin-left:10px; margin-right:10px; border-bottom:1px dotted #ccc; line-height:20px; font-size:12px; color:#666; } 
		.drop_cont_ccy .drop_item.last { border:none; margin-bottom:5px; }

	/* DROPDOWN CREDITCARD MONTH */
	.ccm-outer { width:60px; font-size:12px; text-align:left; position:relative; height:30px; z-index:900; float:right; }
	
	.drop_ccm { width:60px; height:24px; background-image:url(../images/back_drop_co_ccm.png); background-repeat:no-repeat; position:absolute; top:1px; left:0px; z-index:310; cursor:pointer; }
	.drop_text_ccm { padding-top:4px; padding-left:10px; font-size:12px; color:#666; }
	.drop_cont_ccm { background-image:url(../images/drop_cont_co_ccm.png); background-position:bottom; width:45px; position:absolute; top:24px; left:5px; z-index:300; }
		.drop_cont_ccm a { color:#666; }
		.drop_cont_ccm .drop_item { height:20px; width:25px; margin-left:10px; margin-right:10px; border-bottom:1px dotted #ccc; line-height:20px; font-size:12px; color:#666; } 
		.drop_cont_ccm .drop_item.last { border:none; margin-bottom:5px; }



	.text-item.w50 { width:200px; }
	.text-item.info { font-size:10px; }
	.text-item.mandatory { font-size:10px; color:#ed217c; text-align:right; }
	.text-item a { color:#006699; text-decoration:underline; }

	
	/* address selection */
	.order-form .item { float:left; width:125px; margin-right:10px; margin-top:5px; margin-bottom:5px; }
	.order-form .item .lastoftype { margin-right:0; }
	.order-form .item .item-inner { float:left; width:100px; font-weight:normal; font-size:11px; }
	.order-form .item.active .item-inner { font-weight:bold;  }
	.order-form .item .item-inner label { font-weight:normal; font-size:11px; }
	.order-form .item.active .item-inner label { font-weight:bold; font-size:11px; }


	/* buttons for addreess editing */
	.button-container { margin:5px 0 10px 0; }
	#but_edit2 { float:left; margin-right:5px; }
	#but_del2 { float:left; margin-right:5px; }
	#but_new2 { float:left; margin-right:5px; }
	
	.but3 { background:none; height:21px; font-size:12px; color:#FFF; }
	.but3 a { color:#fff; }
	
	.but3 .but_l { background-image:url(../images/but_l.png); background-repeat:no-repeat; height:21px; width:6px; float:left; }
	.but3 .but_c { background-image:url(../images/but_m.png); background-repeat:repeat-x; height:21px; padding-top:3px; float:left; }
	.but3 .but_r { background-image:url(../images/but_r.png); background-repeat:no-repeat; height:21px; width:6px; float:left; }




	.order-footer { width:500px; float:right; }
	
		/* BUTTONS AT BOTTOM */
		.but_co_pink, .but_co_green { background:none;	height:38px; font-size:12px; color:#FFF; font-weight:bold; cursor:pointer; }
		.but_co_pink a, .but_co_green a { color:#fff; }
		.but_co_green { margin-right:10px; }
		
		.but_co_pink .but_l { background-image:url(../images/but_co_pink_l.png); background-repeat:no-repeat; height:38px; width:10px; float:right; }
		.but_co_pink .but_c { background-image:url(../images/but_co_pink_m.png); background-repeat:repeat-x; height:38px; padding-top:12px; float:right; }
		.but_co_pink .but_r { background-image:url(../images/but_co_pink_r.png); background-repeat:no-repeat; height:38px; width:16px; float:right; }
		
		.but_co_green .but_l { background-image:url(../images/but_co_green_l.png); background-repeat:no-repeat; height:38px; width:16px; float:right; }
		.but_co_green .but_c { background-image:url(../images/but_co_green_m.png); background-repeat:repeat-x; height:38px; padding-top:12px; float:right; }
		.but_co_green .but_r { background-image:url(../images/but_co_green_r.png); background-repeat:no-repeat; height:38px; width:10px; float:right; }
	

	/* additional for cart-table */
		.cart-table .pcs_co { width:26px; text-align:right; /*padding-right:30px;*/ }
		.cart-table td.pcs_co { padding-top:15px; font-weight:bold; text-align:right;  }

		.cart-table .ust { width:26px; text-align:right; padding-right:30px; }
		.cart-table td.ust { padding-top:15px; font-weight:bold; text-align:right;  }
		
		.cart-table .sum_co { width:100px; text-align:right; padding-right:10px; }
		.cart-table td.sum_co { font-size:14px; font-weight:bold; padding-top:15px; text-align:right; }

		.cart-table th.sum_co { text-align:right; padding:10px; color:#778000; background-color:#f1f3db; font-weight:normal; font-size:12px; }


		.form-col-table.co-summary { border:none; border-top:2px solid #dbe2b0; }
		.form-col-table.co-summary td { padding:0; font-size:12px; color:#666; vertical-align:top; background-color:#f0fafe; }
		.form-col-table.co-summary td.user-data {  background-color:#f8f9ed; width:530px; /*was 560*/ }
		.form-col-table.co-summary td.user-data .order-leftbox { width:530px; /*was 560*/ }
		.form-col-table.co-summary td.user-data .order-leftbox h2 { margin:0; padding:0; width:auto; padding:7px 10px; font-size:12px; color:#778000; background-color:#f1f3db; }
		
		.co-sum { width:100%; }
		.co-sum td.sum1 { background-color:#f0fafe; text-align:right;padding-right:34px; padding-top:10px; padding-bottom:0; color:#333; }
		.co-sum td.sum2  { font-size:14px; font-weight:bold; padding-top:10px; text-align:right; width:120px; text-align:right; padding-right:10px; padding-bottom:0; background-color:#f0fafe; color:#333; }
		.co-sum td.sum11 { background-color:#f0fafe; text-align:right;padding-right:34px; padding-top:0; padding-bottom:20px; color:#333; }
		.co-sum td.sum22  { font-size:14px; font-weight:bold; padding-top:0; text-align:right; width:120px; text-align:right; padding-right:10px; padding-bottom:20px; background-color:#f0fafe; color:#333; }
		
		.co-sum .sumpart { height:20px; font-size:14px; font-weight:normal; }
		.co-sum .sumpart-txt { height:20px; font-size:14px; }
		
		.co-sum .postage { height:20px; font-size:12px; color:#666; }
		.co-sum .postage-txt { height:20px; font-size:12px; color:#666; }
		
		.co-sum .netsum { height:20px; font-size:14px; font-weight:bold; padding-top:4px; }
		.co-sum .netsum-txt { height:20px; font-size:14px; font-weight:bold; padding-top:4px; }
		
		.co-sum .ustval { height:20px; font-size:14px; font-weight:normal; }
		.co-sum .ustval-txt { height:20px; font-size:14px; }
		
		.co-sum .total { font-size:24px; font-weight:bold; color:#333; }
		.co-sum .total-txt { font-size:24px; font-weight:bold; color:#333; }


		.order-form.final .item-inner { height:95px; padding-left:2px; }
		
		.acceptconditions { text-align:right; font-size:11px; color:#666; padding-bottom:10px; padding-top:4px; }
		.acceptconditions label { text-align:right; font-size:11px; color:#666; padding-bottom:10px; padding-top:4px; }
		.acceptconditions a { color:#069; text-decoration:underline; }
		.acceptconditions input { margin-right:5px;   }

		.order-content .order-thankyou-inner { padding:20px; font-size:12px; color:#666; }
		.order-content .order-thankyou-inner .blue-text { color:#069; }
		.order-content .order-thankyou-inner .thankyou-text { font-size:16px; }


/* END NEW */

/*	PRINT	*/

.printtop { margin:10px 40px 0 40px; font-size:14px; color:#000; width:540px; }
.printcont { margin:0 40px 40px 40px; width:540px; border:1px solid #CCC; padding:5px; }
.summary-tab1 td { background-color:#f0f0f0; padding:5px 10px; font-size:12px; }
.summary-tab1 tr.head td { background-color:#CCC; border-bottom:#999; font-size:12px; color:#000; margin:0; }
.summary-tab1 td.sum_co { padding-right:10px; text-align:right; }

.summary-tab2 td { padding:10px 10px 0 10px; font-size:12px; }

.head { border-bottom:1px solid #ccc; margin-bottom:20px; }

.printbuttons { display:none; }
.printbuttons .button-container { float:left; margin-left:8px; }

.info { margin-bottom:20px; }
table.co-sum tr.top td { border-top:2px solid #CCC; }
table.co-sum tr.bot td { border-bottom:1px solid #CCC; }
table.co-sum td.sum1, table.co-sum td.sum2, table.co-sum td.sum11, table.co-sum td.sum22 { background:#FFF; }

.thanks { text-align:center; font-size:14px; padding:20px 0; }
.footer { padding:20px 30px; font-size:11px; color:#000; }

.sum11 .total-txt, .sum22 .total { font-size:18px; }

.text11 { font-size:11px; }


#checkout-payment-method-load dt{margin: 5px;}