@media print {
	body {
		background:white;
	}
}

* html a#uservoice-feedback-tab {
}

* html a#uservoice-feedback-tab, * html a#uservoice-feedback-tab:link {
	background-image: none !important;
	position: absolute !important;
}

a {
	color: black;
	/*font-size:11px;*/
	font-weight: bold;
	text-decoration: underline;
}

a#product_file {
	margin: 0px; /*width:85px;*/
	padding: 0px !important;
}

a#product_file,
#body .product.details .actions a {
	display: block; /*
	width:142px;
	color:#639414;
	float:left !important;*/
	line-height: 1.5;
	margin-right: 10px;
	text-decoration: underline;
}

a#tax_info,
#path a {
	color: black;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

a#tax_info:hover,
#path a:hover {
	text-decoration: none;
}

a#test_link_nextArticleBottom,
a#test_link_nextArticleTop {
	right: 5px;
}

a#test_link_prevArticleBottom,
a#test_link_prevArticleTop,
a#test_link_nextArticleBottom,
a#test_link_nextArticleTop {
	/*color:#639414!important;*/
}

a#uservoice-feedback-tab {
	background-color: #FF0000;
	background-image: url(http://cdn.uservoice.com/images/widgets/de/feedback_tab_white.png);
	background-repeat: no-repeat;
	border-color: #FF0000;
	border-style: outset outset outset none;
	border-width: 1px 1px 1px medium;
	left: 0;
}

a#uservoice-feedback-tab:hover {
	background-color: #0066CC;
	border-color: #0066CC;
	border-style: outset outset outset none;
	border-width: 1px 1px 1px medium;
}

a:hover, 
a:active {
	color: #cdc3b5;
	text-decoration: none;
}

a.cat_list {
	color: #424c56;
	/*margin-right: 10px;*/
	min-width: 50px;
	padding-left: 8px;
	text-decoration: none;
}

/* RSS */
a.rss{
	background: transparent url(bg/rss.gif) 0 0 no-repeat;
	display: block;
	height: 14px;
	position: absolute;
	right: 2px;
	text-decoration: none;
	top: 5px;
	width: 14px;
}

body {
	background: white url(../img/bg.gif) scroll center top;
	background-repeat: repeat-x;
	color: black;
	font-family: Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

body * {
	background-repeat: no-repeat;
}

body a#uservoice-feedback-tab, body a#uservoice-feedback-tab:link {
	background-position: 2px 50% !important;
	display: block !important;
	height: 98px !important;
	margin: -45px 0 0 !important;
	padding: 0 !important;
	position: fixed !important;
	text-indent: -9000px;
	top: 45% !important;
	width: 25px !important;
	z-index: 100001 !important;
}

body a#uservoice-feedback-tab:hover {
	cursor: pointer;
}

div#body {
	background-color: white;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 556px;
}

/* Blank pages, popups */
div#body.plain {
	margin: 0;
	padding: 0;
	width: auto;
}

div#box_NAVBAR {
	background: transparent none repeat scroll 0 0;
	left: 4px;
	position: absolute;
	top: 167px;
	width: 968px;
}

div#cart_short {
	position: relative;
	white-space: nowrap;
}

div#cart_short .cartLine_options_sep {
	width: 45px;
}

div#cart_short div#tool_tip {
	background-color: white;
	border: 1px solid black;
	color: black;
	display: none;
	left: 38px;
	padding: 6px;
	position: absolute;
	top: 43px;
	white-space: nowrap;
	z-index: 10;
}

div#cart_short div.cartLine_options {
	margin-left: 40px;
	position: relative;
	white-space: nowrap;
}

div#cart_short span.cartLine_options {
	font-style: italic;
	left: 5px;
	position: relative;
}

div#cart_short:hover div#tool_tip {
	display: block;
}

div#content {
	/*background-color: white; 
	border-left:1px solid #D4D4D6;
	border-right:1px solid #D4D4D6;
	padding-top:23px;
	*/
	padding-bottom: 1px;
	width: 977px;
}

div#footer {
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	height: 140px;
	line-height: 1.5;
	margin-top: 30px;
	padding-top: 40px;
	text-align: center;
	width: 977px;
}

div#footer a {
	/*color:#77787C;*/
}

div#footer a:hover {
	/*color:#639414;*/
}

div#footer div.bar.shop {
	background: transparent;
	font-weight: bold;
	text-align: center;
}

div#header {
	background-color: white;
	/*margin-top: -8px;*/
	height: 185px;
}

div#header, 
div#footer {
	background: transparent;
	clear: both;
}

div#left {
	background-image: url(../img/bg_box.gif);
	background-position: left top;
	background-repeat: repeat-x;
	float: left;
	width: 208px;
}

div#left,
div#right {
	margin-top: -5px;
}

/* Layout     */
div#page {
	background: transparent;
	margin: 0px auto 0;
	padding: 0;
	position: relative;
	width: 977px;
}

div#right {
	background-image: url(../img/bg_box.gif);
	background-position: right top;
	float: right;
	width: 208px;
}

/* Navigation  - bars */
div.bar {
	vertical-align: middle;
}

div.bar.categories {
	background: #ff6633;
	border-bottom: 1px solid #fff;
	display: none;
}

div.bar.categories a {
	color: red;
	display: block;
	font-weight: bold;
	line-height: 1;
	min-width: 50px;
	padding: 10px;
	text-align: center;
}

div.bar.categories a.fixed {
	color: red; /*background-color: #639414;*/
	padding: 10px 0;
	text-align: center;
}

div.bar.categories a.fixed:hover {
	background-color: #ff6633;
	color: red;
	text-decoration: none;
}

div.bar.categories li a.more{
	text-indent: 10px;
}

div.bar.categories li.open a, 
div.bar.categories li a.exp{
	color: red; /*background-color: #639414;*/
	text-decoration: none;
}

div.bar.categories li.open a.more{
	background-position: 5px -150px;
}

div.bar.categories ul.menue.horizontall li {
	border-right: 1px solid #fff;
	float: left;
}

div.bar.categories ul.menue.verticall   li {
	border-top: 1px solid #fff;
	float: none;
}

div.bar.categories ul.menue.verticall   li a {
	;
	padding: 7px 10px;
	/*background: #639414;*/
	color: red;
	font-weight: normal;
	text-align: left;
}

div.bar.categories ul.menue.verticall   li a:hover {
	background-color: #ff6633;
	color: red;
}

div.bar.copy{
	border-top: 2px solid #fff; /*background: #639414;*/
	color: #fff;
	height: 13px;
	padding: 5px 10px 5px 200px;
}

div.bar.icons{
	text-align: right;
}

div.bar.links {
	background: transparent;
	border: none;
}

div.bar.links .right {
	display: none;
}

/*
div.bar.links .left a {
	border: none;
}

div.bar.links .right a {
	padding: 7px 1em
}

div.bar.links a {
	border-left: 1px solid #fff;
	float: left;
	font-weight: bold;
	line-height: 11px;
	padding: 7px .5em;
	vertical-align: bottom
}
*/
div.bar.links a.currency {
	margin: 7px 0 7px .5em;
	padding: 0 0 0 .5em;
}

div.bar.links a.currency.sep{
	margin: 0 0 0 1em;
	padding: 7px 0 7px 1em;
}

div.bar.links a.language {
	border: none;
	/*margin: 4px 3px 4px .8em;*/
	padding: 0;
}

div.bar.links a.language img{
	margin: 1px;
}

div.bar.links a.language.act img {
	opacity: .7;
}

div.bar.links, #body .morecats dt {
	border-bottom: 1px solid #fff; /*background: #639414;*/
}

div.bar.links.single{
	background: #ff6633;
}

div.bar.oxid .logo {
	float: left;
	padding: 18px 0;
}

div.bar.oxid dl.box {
	margin: 0 0 1px 2px;
	min-height: 98px;
	min-width: 150px;
}

div.bar.oxid, #body .ordersteps dl.active {
	background: transparent;
}

div.bar.shop{
	background: #fff;
	color: #969696;
	/*padding: 8px 185px 10px 185px;*/
	text-align: center;
}

div.bar.shop a{
	margin: 0 7px; /*color: #969696;*/
}

div.cart_content_tooltip .hr {
	border-top: 1px solid;
	clear: both;
	height: 1px !important;
	margin-bottom: 7px;
	margin-top: 7px;
}

div.cart_content_tooltip .tocart {
	margin-left: 0px !important;
}

div.cart_content_tooltip a {
	display: inline;
}

div.cart_content_tooltip a,
#body .product.big div.h3 a,
#body .product.small div.h3 a {
	font-weight: bold; /*font-size:11px;*/
	text-decoration: none;
}

div.cart_content_tooltip a.dinfo {
	color: black;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

div.cart_content_tooltip a.dinfo:hover {
	font-size: 9px;
	/*color:#639414;*/
	font-weight: normal;
	text-decoration: none;
}

div.cart_content_tooltip form {
	left: 0px !important;
	position: static !important;
	top: 0px !important;
}

/* + layout - left */
div.h2,
strong.h2 {
	height: 34px;
}

div.on.popup {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #000000;
	display: block;
	height: 150px;
	left: 50%;
	margin-left: -125px;
	margin-top: -75px;
	padding: 10px;
	position: fixed;
	top: 50%;
	visibility: visible;
	width: 250px;
	z-index: 2000;
}

div.on.popup input {
	background: #fff;
	border: 1px solid #006B7B;
	/*color: #639414;*/
	font-weight: bold;
  font-size: 10px;
	padding: 2px;
	width: 120px;
}

div.on.popup input.bl{
	bottom: 10px;
	left: 10px;
	position: absolute;
}

div.on.popup input.br{
	bottom: 10px;
	position: absolute;
	right: 10px;
}

div.on.popup input.disabled {
	background: #fff;
	border: 1px solid #cbcbcb;
	color: #cbcbcb;
	font-weight: bold;
	padding: 2px;
	width: 120px;
}

div.on.popup.load {
	background: #fff url(bg/ajax-loader.gif) center center no-repeat;
	background-color: white;
}

div.popup strong{
	display: block;
	/*font-size:11px;*/
	margin: 9px 0;
}

div.product_details {
	border: 1px solid #DCD9D4;
}

/* Navigation  - boxes */
dl.box {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}

dl.box {
	background: #f0f0f0;
	width: 150px;
}

dl.box dt {
	font-weight: bold; /*font-size:11px;*/
	padding: 5px;
	text-indent: 5px;
}

dl.box dt {
	color: #fff; /*background: #639414;*/
}

dl.box dt a {
	color: #fff;
	display: block;
	padding: 0 0 0 10px;
}

dl.box.account dd {
	line-height: 150%;
}

dl.box.account dd a.logout{
	display: block; /*color: #639414;*/
	font-weight: bold;
	padding: 1px 2px 1px 8px;
}

#test_RightSideAccountHeader {
  display:block;
  height:28px;
  left:4px;
  position:absolute;
  top:2px;
  width:197px;
}

#test_RightSideAccountLink {
  display:block;
  float:left;
}

.basket_article {
	/*white-space: nowrap;*/
	width: auto;
}

dl.box.basket{
	background: red;
}

dl.box.basket.open dd.dropdown ul li a{
	background-color: #f0f0f0;
}

dl.box.basket.open dd.dropdown ul li a:hover{
	color: #fff; /*background-color: #639414;*/
}

dl.box.basket.open dt {
	background-color: #639414;
}

dl.box.basket.open dt a, 
div.bar.links a.currency.act, 
div.bar.copy a, 
#right div.forms strong.h2 a {
	/*color: #639414*/
}

dl.box.open dd.dropdown {
	margin-top: 3px;
	padding: 0;
	top: 2em;
	width: 150px;
}

dl.box.open dd.dropdown ul li a {
	background-color: red;
	color: #424c56;
	display: block;
	line-height: 20px;
	padding: 0 5px 0 15px;
	text-decoration: none;
}

dl.box.open dd.dropdown ul li a:hover{
	background-position: 0 -75px; /*background-color: #639414;*/
	color: #fff;
}

dl.box.open dt {
	background-position: 0 -35px;
	color: red;
}

dl.box.open dt, dl.box.basket dt {
	background: #639414;
}

dl.box.service dd ul{
	padding: 0;
}

dl.box.service dd ul li{
	height: 32px;
	list-style: none;
	padding: 0;
}

dl.box.service dd ul li a{
	font-weight: bold;
	padding: 10px 0;
	text-decoration: none;
	text-decoration: none;
	text-indent: 10px;
}

dl.box.service dd ul li a:hover {
	text-decoration: none !important; /*color: #639414;*/
}

/* news list */
dl.news {
	margin: 7px 0;
	padding-left: 10px;
}

dl.news dd {
	margin: 0 0 9px 0;
}

dl.news dt {
	margin-bottom: 9px;
}

dl.news dt a, 
.listitem a {
	font-weight: bold;
	text-decoration: underline;
}

/* Forms */
form {
	margin-bottom: 0px;
	margin-top: 0px;
}

form#shipping {
	height: 22px;
	margin-top: 2px;
}

h1 {
	font-size: 13px;
}

hr {
	background-color: #cbcbcb;
	border: 0;
	color: #cbcbcb;
	height: 1px;
  /*
	margin: 4px 0;
	margin-right: 7px;
  */
  margin-top: 4px;
  margin-bottom: 4px;
	text-align: center;
}

hr.line{
	background-color: #EEEFF0;
	border: none;
	color: #EEEFF0;
	height: 1px;
	margin: 4px 0;
}

html,body {
	height: 100%;
	margin: 0px;
	width: 100%;
}

img, #body .mallbox .mallhead .mallmenu li.last {
	border: none;
}

input.chbox {
	margin-top: 0px;
	vertical-align: middle;
}

input.chk {
	margin: 1px 5px 1px 0px;
}

input.fullsize, 
textarea.fullsize, 
dl.box.basket dd table, 
div.on.popup table {
	width: 510px;
}

input.openid {
	border: 1px solid inactivecaptiontext;
	padding: 1px 1px 1px 18px;
}

input[type=radio],
input[type=submit],
input[type=button],
input[type=image] {
	cursor: pointer;
}

option {
	border: none;
	/*font-size: 11px;*/
	padding-right: 10px;
}

p {
	margin: 0;
	padding: 3px 10px;
}

p.no_pad {
	padding: 0px;
}

product_left.big .product_left {
	width: 210px;
}

span.btn,
span.btn input {
	background-color: transparent !important;
	background-image: none !important;
	background-position: left 0;
	background-repeat: no-repeat !important;
	border: none !important;
	color: transparent !important;
	font-size: 0px !important;
	height: 24px !important;
	margin: 0px !important;
	outline: 0px;
	padding: 0px !important;
	position: relative !important;
}

strong.h2 a {
	color: red;
	text-decoration: none;
}

/* Tables .....*/
table {
	border-collapse: collapse;
}

table.form {
	width: 100%;
}

table.form label {
	white-space: nowrap;
	width: 15%;
}

table.form label {
	display: block;
}

table.min_width, #right .recommlistsearch .btn {
	width: auto;
}

td#body {
	background-color: white;
	background-image: url(../img/img_main_top.jpg);
	background-repeat: no-repeat;
	border: 1px solid #06727C;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 14px;
	width: 575px;
}

td#left {
	background: transparent;
	width: 208px;
}

td#right {
	background: transparent;
	width: 208px;
}

textarea {
	height: 150px;
	width: 400px;
}

textarea,
select,
option,
input[type=button],
input[type=password],
input[type=text] {
	background: white;
	border: 1px solid #DCD9D4;
	color: inherit;
	font-size: 12px;
}

option {
  border:none;
}

input[type=button],
input[type=password],
input[type=text] {
  width:125px;
}

.basket_qty input[type=text] {
  width:30px;
}

th {
	padding: 0 5px 0 0;
	font-weight: normal;
	text-align: left;
}

tr.row_sep td div{
	background: url(bg/linedot.gif) repeat-x;
	background-position: left center;
	height: 15px;
	margin: 0;
}

tr.sep td, tr.sep th {
	background: url(bg/linedot.gif) repeat-x bottom;
}

tt {
	font-family: inherit;
}

ul {
	/*padding: 0 0 0 2em*/
}

ul.info li {
	background-image: url(../img/bullet_2.gif);
	background-position: left 2px !important;
	background-repeat: no-repeat;
	height: 18px;
	/*border-bottom:1px solid #B0B0B0;*/
	padding-bottom: 14px;
	width: 170px;
}

ul.info li a {
	display: block;
	font-weight: normal;
	margin-top: 5px;
	text-decoration: none;
	/*padding: 10px 0;*/
	text-indent: 12px;
}

ul.info li a:hover {
	color: #CBC1B7;
	font-weight: normal;
}

ul.info li, 
ul.menue, 
ul.tree li {
	background-image: url(../img/bullet.gif);
	background-position: left 6px;
	background-repeat: no-repeat;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* left minibasket */
/* information list */
ul.info,
ul.tree {
	margin: 0px; /*padding:0 0 0 15px;*/
	padding: 0px;
}

/* Navigation  - menues */
ul.menue li {
	background-image: url(../img/bullet.gif);
	background-position: left 13px;
	background-repeat: no-repeat;
	margin: 0;
	position: relative;
	white-space: nowrap;
}

ul.menue li a, 
ul.tree li a {
	line-height: 100%;
}

ul.menue.verticall   li {
	float: none;
	height: 100%;
}

ul.pers_account li {
	margin-bottom: 4px;
	margin-left: -10px;
}

ul.tree li a {
	background: transparent;
	display: block;
	font-weight: bold !important;
	padding: 5px 0px;
	text-decoration: none;
}

ul.tree li a.act {
	background-color: transparent; /*background-color: #639414;*/
	color: #CBC1B7;
}

ul.tree li a.exp {
	padding-right: 0; /*background-position: 0 -200px;*/
	text-indent: 10px;
}

ul.tree li a.exp.act{
	/*background-position: 0 -225px*/
}

ul.tree li a.has{
	padding-right: 15px; /*background-position: right -175px;*/
}

ul.tree li a.root {
	font-weight: bold;
	margin-left: 10px;
	padding-right: 0px;
	text-indent: 0px;
}

ul.tree li a.root:hover {
	color: #CDC7B7;
}

ul.tree li a:hover {
	color: #CBC1B7;
}

ul.tree li ul li {
	background-position: left 1px; /*background-image:url(../img/bullet_1.gif);*/
	background-repeat: no-repeat;
	margin-left: -2px;
	min-height: 20px;
	width: 170px;
}

ul.tree li ul li a {
	color: black; /*border-bottom:1px solid #9AAE57;*/
	display: block;
	height: 12px;
	padding-top: 0px;
	text-indent: 10px;
}

ul.tree li ul li ul li a {
	height: auto;
	padding-top: 0px;
	text-indent: 0px;
	padding-left:10px;
}
/* Navigation - tree */
ul.tree ul {
	margin: 0 0 0px 15px;
	margin-bottom: -5px;
	padding: 0;
}

ul.tree ul ul {
	margin: 0 0 0px 12px;
}

ul.tree, 
#body .ordersteps dt, 
#body dl.orderinfocol dd {
	margin: 0;
	padding: 0;
}

.anchor {
	margin: 0px;
	padding: 0px;
	text-decoration: none !important;
}

.art_title {
	min-width: 80px;
	padding-right: 5px;
  width:200px;
}

.basket .art_title a, 
.basket,
#basket a,
#basket {
	color: black;
	font-weight: normal;
}

.big .product .variants {
	background-color: #ECE9E2;
	border: 1px solid #DCD9D4;
	margin-left: 155px;
	min-height: 100px;
}

.big .product_buttons_all {
	display: block;
	/*width: 200px;*/
}

.big .product_buttons_all .product_buttons {
  /*
	left: 50%;
	margin-left: -46px;
  */
	position: relative;
}

.big .product_left {
	min-height: 150px;
}

.big .product_left a {
	border: 1px solid #ECE9E4;
	display: block;
	height: auto;
	margin: 5px;
	margin-bottom: 20px;
	width: auto;
}

.big .product_left img {
	max-width: 200px;
}

.big .product_right {
	margin-left: 230px;
  width:310px;
}

.big_big_product_image {
	height: auto;
	width: auto;
}

.big_product_image,
.big_big_product_image {
	background-color: white !important;
	border: 3px solid #006B7B;
	display: none;
	height: auto;
	left: 0px;
	padding: 5px;
	position: absolute;
	top: 0px;
	vertical-align: middle;
	width: auto;
	z-index: 1000;
}

.box.account_header,
.products_frame.big,
#account_password .box.info,
#register .box.info,
#test_AccountOrder,
#body .box.info,
#contact_form {
	/*width:555px !important;*/
}

.box.media div {
	position: relative;
	text-align: center;
	width: 50%;
}

.box.media div#media_item_2 {
	margin-right: 8px;
	width: 47%;
}

.box.minibasket .checkout {
	margin-left: 40px;
}

/* minibasket */
.box.minibasket .hr {
	display: none;
	height: 15px;
}

/*
.box.minibasket form {
	position:absolute;
}

.box.minibasket form#test_miniBasketToBasket {
	margin-left:-85px;
}

*/
.box.minibasket .tocart input {
	border: 0;
	color: red;
	cursor: pointer;
	font-weight: bold;
	height: 18px;
	margin: 0;
	padding: 2px 0 0 23px;
	text-align: center;
	width: 150px;
}

.box.tags.big,
#account_newsletter .box.info,
#account_user .box.info,
#body .box.info.notice,
#body .box.info.sofortueberweisung,
#body .box.variantslist,
#contact_form .box.info,
#forgot_password .box.info,
#help .box.info,
#links .box.info,
#news .box.info,
#newsletter .box,
#newsletter .box.info,
#order .box.info,
#order .ship_pay,
#order .terms form,
#previous_orders .box.info,
#pricealarm .box.info,
#suggest .box.info,
#test_AccountOrder,
#test_recomList .box.info,
#thankyou .sofortueberweisung,
#thankyou_message .box.info,
#trustedshop,
#whishlist .box.info {
	padding-right: 10px !important;
	width: 550px !important;
}

.boxhead.greetings_message {
	margin-top: 0 !important;
}

.cart_buttons.ta_right {
	height: 25px;
	/*
	float:right;
	margin-top:-5px;
	margin-left:0px;
	margin-right:12px;
	*/
	margin-top: 10px;
}

.cart_buttons.ta_right form {
	float: left;
}

.listitem {
  height: 80px;
}

.cart_content_tooltip .listitem {
	height: 45px;
}

.cart_content_tooltip .listitem .picture {
	font-size: 0px;
	margin-bottom: 0px;
}

.cart_content_tooltip th {
	color: black;
}

.cart_entry_info a {
	color: #863A2E;
	/*font-size:11px;*/
	font-weight: bold;
}

.cart_entry_info a:hover {
	color: #009d8c;
}

.cart_items_short {
	display: inline; /*margin-left: 11px;*/
	padding-left: 10px;
}

.cart_items_short,
#cart_total_price_short {
	font-weight: bold;
}

.cart_items_short,
.cart_total_price_short {
	color: #FF8111;
}

.cart_price {
	font-size: 12px !important;
}

.cart_price,
#slide_show_content .price big,
#slide_show_content .price big a,
#body .product.big .price_with_variants big,
#body .product .price big,
#body .product .price big a {
	color: #ff6c00;
	font-size: 20px;
	font-weight: bold;
	line-height: 100%;
	white-space: nowrap;
}

.cart_price_single {
	font-weight: normal;
}

.cart_short_disclaimer {
	display: inline;
	font-size: 9px;
	font-weight: normal;
	margin-top: 6px;
}

.cart_short_disclaimer a {
	font-weight: normal;
	text-decoration: underline;
}

.cart_total {
	color: black;
}

.cart_total_price, .orders_steps_header {
	font-weight: bold; /*font-size:11px;*/
}

.cart_total_price_short,
.cart_items_short_header,
.cart_items_short {
	font-weight: normal; /*font-size:9px;*/
	text-align: left;
}

.cartLine_lfd {
	text-align: left;
	width: 10px;
}

/*
div#cart_short div#tool_tip a:hover {
	color:  #009d8c ;
}
*/
.cartLine_lfd,
.cartLine_qty {
	background-color: transparent;
	display: inline;
}

.cartLine_qty {
	text-align: right;
	width: 25px;
}

.catfilter .sep,
.cart_content_tooltip .sep {
	font-size: 0px;
	height: 6px;
}

/*#body .product.details .amount, */
.clear_left, 
#body .product .amprice {
	clear: left;
}

.clear_right {
	clear: right;
}

.cmp_tbl .padding {
	padding: 3px 6px 3px 6px;
}

.cmp_tbl .padding.no_left_brd {
	padding-left: 0px;
}

.cmp_tbl td {
	width: 120px;
}

.cms_content .boxhead {
	margin-top: 6px !important;
}

.cms_content .boxhead,
.list_header,
.list_header.boxhead,
.login_header.h4.big,
#account_header .boxhead,
#basket_header,
#body #test_FreshInHeader.head2,
#body .msg,
#forgot_password .boxhead,
#guestbookentry .boxhead,
#help .boxhead,
#news .boxhead,
#newsletter .boxhead,
#order div.boxhead,
#preisalarm_link,
#register_success .boxhead,
#test_AccessoriesHeaderMain,
#test_AlsoPurchasedHeaderMain,
#test_BasketHeader,
#test_ContentAccessoiresHeader,
#test_ContentAlsoBoughtHeader,
#test_ContentSimiliarHeader,
#test_DeliveryHeader,
#test_guestbookHeader,
#test_guestbookWriteHeader,
#test_LastSeenHeader,
#test_LoginHeader,
#test_PaymentHeader,
#test_SimiliarListHeaderMain,
#test_VoucherHeader,
#test_WishlistSendHeader,
#test_accOrderHistoryHeader,
#test_addressSettingsHeader,
#test_contentHeader .boxhead,
#test_contentHeader,
#test_detailsHeader,
#test_giftRegistryHeader,
#test_helpHeader,
#test_linksHeader,
#test_LongRunHeader,
#test_newsletterSettingsHeader,
#test_openAccHeader,
#test_personalSettingsHeader,
#test_priceAlarmHeader,
#test_productComparisonHeader,
#test_recomListHeader1,
#test_recomListHeader2,
#test_recommendHeader,
#test_recommlistAddTitle,
#test_searchHeader,
#test_similarlist,
#test_smallHeader_noticelist,
#test_specsHeader,
#test_variantHeader,
#test_wishlistHeader,
#test_wishlistSearchHeader,
#thankyou .boxhead,
#user .boxhead,
#wrapping .boxhead.greetings_message,
#wrapping .boxhead.wrapptop,
#wrapping .greet_head,
#wrapping .wrap_head {
	background-color: transparent;
	background-image: url(../img/bg_header.gif) !important;
	background-position: left 9px;
	background-repeat: no-repeat !important;
	border: none !important;
	font-size: 20px;
	font-weight: bold;
	height: 35px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	margin-top: 22px;
	padding: 0px !important;
	padding-left: 1px !important;
	position: relative;
	width: 555px !important;
}

.box.variantslist.thinest,
#test_productComparisonHeader,
#test_variantHeader,
#test_detailsHeader {
  float:left;
}

.contact_input {
	width: 95%;
}

.contact_message {
	width: 95%;
}

/* Content    */
.content_class_hidden {
	background: inherit !important;
}

.def_color_1 {
	/*color: #757C83*/
}

.demo_hilite {
	color: red;
	font-weight: bold;
}

.demoshop {
	height: 90px;
}

.demoshop img {
	width: 555px;
}

.details_pricealarm {
	display: none;
}

/* Typography */
.done {
	/*color: #00B910*/
}

.dropdown {
	display: block;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	visibility: hidden;
	z-index: 1000;
}

.err, .note, .req {
	color: red;
}

.exturls {
	margin-right: 27px;
	margin-top: 12px;
	/*padding-left:55px;*/
	text-align: center;
}

.exturls a {
	display: block;
}

.exturls_bookmarks {
	display: none;
}

.filter.left_filter {
	clear: both;
	float: left;
}

.filter.right_filter {
	float: right;
}

.filterlist_title {
	width: 50%; /*float:left;	*/
}

.filterlist_title_select {
	width: 45%;
}

.filterlist_title_select select {
	position: relative;
	top: -4px;
}

.forgot_password {
	margin-bottom: 12px;
}

.fs10,
.fs11,
.fs12 {
	/*font-size:11px !important*/
}

.guestbookWriteHeader {
	padding-bottom: 20px;
}

/*
#body div.head2,
#body strong.head2 {
	background: #f0f0f0;
	border: 1px solid black;
	border-left-width: 1px;
	color: black;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 8px 6px;
	width: 549px
}
*/
.hl, a.black_link:hover {
	color: #FF6C00 !important;
}

.icon_new {
	text-align: center;
}

.image_container {
	background-color: inherit;
	position: relative;
	text-align: center;
}

.image_container:hover .big_product_image,
.products_info_image:hover .big_product_image,
.product_image:hover .big_product_image,
.image_container:hover .big_big_product_image,
.products_info_image:hover .big_big_product_image,
.product_image:hover .big_big_product_image {
	display: block;
}

.image_frame {
	left: 0px;
	position: absolute;
	top: 0px;
}

.info.withdrawal p {
	padding: 0px;
	padding-right: 10px;
	width: 555px;
}

.link {
	font-size: 10px;
	font-weight: bold;
	/*color: #1C6FBD !important;*/
	line-height: 1.1em;
}

.link2 {
	color: #757C83 !important;
	/*font-size:11px;*/
	line-height: 1.1em;
	padding-left: 0;
}

.list {
	margin-top: -17px;
	position: relative;
}

.list .box {
	height: auto;
}

.list .box {
	height: auto;
}

.list .box,
#body .locator.compare,
#search .locator .lochead,
.list .locator .lochead,
#body .locator .locbody {
	padding-bottom: 10px;
	padding-right: 10px;
	/*background-image: url(../img/border_sides_big.gif);
	background-repeat:repeat-y;
	height:30px;
	width:545px !important;
	width:540px !important;
	*/
	width: 538px !important;
}

.list .box.navi {
	border: 1px solid #ECE9E4;
  /*float:left;*/
}

.list .box.navi.subcats {
  border: none;
}

.list .locator .lochead,
#search .locator .lochead {
	padding-bottom: 12px;
	padding-top: 5px;
}

.list .locator.Bottom {
	clear: both;
}

.list .locator.Top {
	margin-bottom: 10px;
}

.list .locbody {
	/*height:30px;*/
}

.list .lochead .right {
	/*margin-right: 7px;*/
}

.list .product_border_bottom,
.locator .product_border_bottom,
#order .def_color_1 br,
#test_WhishListMessage,
#body .product .variants,
#search .product_border_bottom,
#register .product_border_bottom,
#preisalarm .product_border_bottom,
.small .product_border_bottom {
	margin-bottom: 12px;
}

.list a.cat_list {
	margin-top: 10px;
	white-space: nowrap;
  display: block;
}

.list .cat_list_entry a.cat_list {
  margin-top: 3px;
}

.list a.cat_list_img {
  margin-top: 15px;
  white-space: nowrap;
  display: block;
}

.list_header a.rss,
#test_FreshInHeader a.rss {
	margin-left: 541px;
	margin-top: -22px;
	position: relative;
}

.list_header h1 {
	font-size: 20px;
}

.cat_list_entry {
  float:left;
  text-align: center;
  min-width:134px;
}

.cat_list_entry img {
	max-height:100px;
	max-width:100px;
}

.list_header.Contact,
#account_header .boxhead,
#body .msg,
#cart_cross_marketing .head2,
#forgot_password .boxhead,
#help .boxhead,
#news .boxhead,
#newsletter .boxhead,
#register_success .boxhead,
#search .list_header,
#test_BasketHeader,
#test_LoginHeader,
#test_LongRunHeader,
#test_SimiliarListHeaderMain,
#test_contentHeader,
#test_giftRegistryHeader,
#test_helpHeader,
#test_linksHeader,
#test_newsletterSettingsHeader,
#test_openAccHeader,
#test_personalSettingsHeader,
#test_priceAlarmHeader,
#test_recommendHeader,
#test_recommlistAddTitle,
#test_WithdrawalHeader,
#test_searchHeader,
#user_shippingaddress,
#user .useroptboxhead {
	margin-top: 5px !important;
}

.list_header.FirstArticle small {
	font-size: 10px !important;
}

.list_header.Search,
/*#test_searchCategorySelect,*/
#tsText,
#link.zendSite,
#box_PARTNERS .logo,
#box_PARTNERS strong.h2 {
	display: none;
}

.list_image .image_frame {
	height: 168px;
	text-align: right;
	width: 220px;
}

.listitem .info {
	float: left;
	width: 90px;
}

.listitem .picture {
	border: 1px solid #727272;
	display: table-cell;
	float: left;
	height: 55px;
	line-height: 55px;
	margin-bottom: 12px;
	margin-right: 6px;
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	width: 55px;
}

.listitem .picture img {
	font-size: 0px;
	margin-top: 8px;
}

.listitem .price a {
	display: inline;
	text-decoration: none;
}

.listitem .price,
.listitem .price a {
	color: #ff6c00;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

.listitem a {
	display: block;
}

.listitem a.title {
	font-weight: normal;
	margin-bottom: 12px;
	text-align: left;
}

.listitem b a {
	display: inline;
	text-decoration: none;
}

.listitem b,
.listitem b a {
	color: #ff6c00;
	white-space: nowrap;
}

.locator .product_border_bottom {
	margin-bottom: 12px;
	margin-top: -1px;
}

.lochead .active {
	color: #FF6C00 !important;
	font-weight: bold;
}

/* Basket */
.login_frame img {
	display: none;
}

.login_header.h4.big {
	left: 20px;
	margin-bottom: -4px;
	margin-left: -20px !important;
	/*color:white;*/
	position: relative;
	top: -20px;
}

.menu_alternate_graphics,
.content_header_graphics {
	float: left;
}

.mini_basket_text {
	font-weight: bold;
}

.mini_basket_value {
	font-weight: normal;
}

/*
.box.minibasket .tocart {
	border: 0 none;
	margin-left: 110px;
	width: 89px;
}

#box_CART .tocart {
	margin-left: 130px;
}
*/
.mini_basket_value,
.mini_basket_text {
	float: left;
	padding-left: 5px;
}

.moredetails  .image_frame {
	float: left;
	height: auto;
	position: static;
	width: auto;
}

/*
#body .product.big .desc {
	display:block;
	color: black;
	font-weight:normal;
	height:80px;
}
*/
.newestArticles .desc {
	display: none !important;
}

.newsletter_radios input,
.newsletter_radios label {
	float: left;
}

.nobold {
	font-weight: normal !important;
}

.nobrd {
	border: none !important;
}

.old {
	color: Black;
	display: block;
	font-weight: bold;
	margin-top: -24px;
  white-space: nowrap;
}

.only {
	font-weight: bold;
}

.open .dropdown {
	visibility: visible;
}

.order_total_sum {
	font-weight: normal;
}

/* ORDER */
/* Order steps */
.ordersteps {
	height: 145px;
}

/* partners list */
.partners {
	margin: 7px 0;
}

.partners .logo {
	margin-top: 20px;
	text-align: center;
}

.potx_max_qty {
	padding: 10px;
}

.potx_save_percent {
	color: red;
	font-weight: bold;
	padding-top: 10px;
}

.poweredby {
	font-weight: normal;
	/*font-size:11px;*/
	margin-top: 12px;
}

.preloads {
	margin-top: -1000px;
	position: absolute;
}

.price br {
	display: none;
	font-size: 0px;
	height: 1px;
}

.price span.desc {
	/*height:auto !important;
  display:none !important;
  font-size:11px;*/
  font-weight: bold;
}

.product.small form {
	margin-top: 15px;
}

.product_border_top,
.product_border_bottom {
	display: none !important;
}

.product_border_top.tags {
	margin-top: -6px;
}

.product_details .not_available {
	display: none;
}

/*
.not_available {
	margin-left:160px;
}

.small .not_available {
	margin-left:102px;
}

.thin .not_available {
	margin-left:28px;
}
*/
.product_form_bottom {
	clear: both;
	/*position: relative;*/
}

.product_form_bottom.free_shipping_active {
  padding-top:15px;
}

.product_image:hover .big_product_image,
.product_image:hover .big_big_product_image {
	display: table-cell;
}

.product_left {
	float: left;
	position: relative;
	text-align: center;
	width: 220px;
}

.product_right {
	float: right;
	margin-left: 210px;
	margin-right: 10px;
	position: absolute;
}

.products_frame.big {
	float: left;
  border: 1px solid #DEDDD9;
  margin-bottom: 10px;
}

.products_frame.big .desc {
  clear: both;
  /*float:left;*
}

.products_frame.big .actions {
  /*float:left;
  clear: both;*/
}

.products_frame .actions a {
	color: #ff6c00 !important;
}

.products_frame.big .product_name {
  /*float:left;*/
  width:230px;
  font-size:11px;
  color:inherit;
}

.products_frame.big .free_shipping {
  float:right;
  margin-top: -35px;
}

#also_purchased_main .products_frame.big .free_shipping {
  margin-top: 25px;
}

.products_frame.big .product_border_bottom {
	margin-bottom: 10px;
}

.products_frame.small {
	width: 256px;
}

.products_frame.small .desc,
.list .desc {
	color: black !important;
	font-weight: normal;
	height: auto;
	margin-bottom: 12px;
	padding-right: 10px;
	text-align: left;
}

.list .desc {
  clear:both;
  padding-right:0;
  /*top:-20px;
  position:relative;
  */
}

.products_frame.small.left_product {
	margin-left: 0px;
}

.products_frame.small.right_product {
	margin-left: 19px;
}

.products_frame.thin {
	width: 129px;
}

.products_frame.thin .cmp .product_border_top,
.products_frame.thin .cmp .product_border_bottom,
.products_frame.thinest .Variant .product_border_top,
.products_frame.thinest .Variant .product_border_bottom {
	display: none;
}

.products_frame.thin .desc {
	height: 180px;
}

.products_frame.thinest {
	width: 555px; /*float:none;*/
}

.products_icon {
	margin-top: -180px;
	position: absolute;
	z-index: 1001;
}

.products_icon:hover .products_icon_tool_tip {
	display: block;
}

.products_icon_tool_tip {
	background-color: white;
	border: 1px solid black;
	display: none;
	display: none;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 220px;
}

.scroll_marquee {
	height: 350px;
	text-align: left;
}

.search_locator_bottom {
	clear: both;
	padding-top: 10px;
}

.select_attributes {
	font-weight: bold;
}

.small .product_buttons {
	margin-left: -95px;
	width: 235px;
}

.small .product_form_all,
.small .product_buttons_all,
.thinest .product_buttons_right,
.product_form_all .variants,
.product_buttons_all {
	display: none;
}

.small .product_left {
	width: 90px;
}

.small .product_left img {
	max-width: 75px;
}

.small .product_right {
	margin-left: 100px;
	width: 140px;
}

.test_compare {
  margin-top:12px;
}

.small .test_compare {
	text-align: center;
}

.small .test_details {
	margin-left: 1px;
	margin-top: 1px;
	position: relative;
}

.small .tocart {
	margin-left: 25px;
}

.stock_error {
	color: red;
}

.stock_message {
	color: #3F720D;
	font-size: 9px;
	margin-left: 36px;
	width: 180px;
}

.stockmessage_link,
#test_RightLogin_Register,
#details_locator,
#preisalarm_link,
#voucher .product_border_top,
#products_detail #details_locator.Bottom,
#test_recomListAddSelect,
#wrapping .greet_head,
#test_contactHeader,
.box.tags.big > a {
	display: block;
	margin-top: 12px !important;
}

.ta_right {
	width: 190px; /*text-align: left !important;*/
}

.tags .tags_header {
	margin-top: 12px !important;
}

.test_buy {
	/*float: right;*/
}

.test_compare a {
	background-position: left 5px !important;
}

.test_details {
	float: left;
  margin-right: 10px;
}

.test_no_cmp {
	float: left;
}

.thin .product_buttons {
	height: 90px;
	text-align: center;
}

.thin .product_buttons img {
	margin-top: 27px !important;
}

.thin .product_left {
	float: none;
	height: 140px;
	position: static;
	text-align: left;
	width: 113px;
}

.thin .product_left img {
	max-width: 75px;
}

.thin .product_right {
	float: none;
	margin-left: 0px;
	margin-top: 10px;
	position: static;
	width: 113px;
}

.thin .test_buy .not_available {
	margin-right: 10px;
	margin-top: 30px;
}

.thin .test_details {
	float: none;
	margin-left: 6px;
}

.thines .product_buttons {
	height: 90px;
}

.thinest .product .amount {
	padding-top: 0px !important;
}

.thinest .product_buttons_all {
	clear: both;
	display: block;
	height: 28px;
	padding-top: 12px;
}

.thinest .product_buttons_all .amount {
	float: left;
}

.thinest .product_buttons_all .tocart {
	display: inline;
	left: 17px;
	position: relative;
	top: -3px;
}

.thinest .product_left {
	text-align: left;
	width: auto;
}

.thinest .product_left .picture {
	display: block;
	float: left;
	text-align: left;
	text-align: left;
	width: 95px;
}

.thinest .product_left img {
	max-width: 75px;
}

.thinest .product_right {
	float: none;
	margin-left: 290px;
	position: static;
	width: auto;
}

.thinest .test_buy {
	margin-right: 17px;
	margin-top: 2px;
	width: auto;
}

.thinest .test_buy .not_available {
	margin-right: -17px !important;
}

.top_cat_links {
	background-color: transparent;
	position: absolute;
	right: 0px;
	top: 10px;
}

.top_cat_links ul li ul li {
	list-style: none;
}

.top_cat_links ul.tree li a.act {
	color: black;
	text-decoration: underline;
}

.top_cat_links ul.tree li a.act:hover {
	text-decoration: none;
}

.user_send {
	clear: both;
	margin-top: 12px;
}

.useroptbox input {
	width: 130px;
}

.useroptboxheadbig {
	color: #FF6C00;
	font-weight: bold;
}

.Variant .product_border_bottom,
.Variant .product_border_top {
	display: none;
}

.variantslist.thinest {
  /*
	margin-top: -3px;
	padding-bottom: 140px;
  */
}

/* user options step */
.verification_code {
	border: 1px solid #000;
	/*color: #639414;*/
	padding: 2px;
	text-align: center;
	width: 80px;
}

.withdrawal {
	margin-bottom: -12px;
}

.wp_entry {
	margin-bottom: 6px;
}

.xt_copyright a,
.shop_copy_right a {
	font-weight: normal;
}

.xt_copyright a:hover,
.shop_copy_right a:hover {
	color: #ff8111;
}

.xt_copyright,
.shop_copy_right {
	font-weight: normal;
	position: relative;
}

#account_newsletter .box.info {
	padding-bottom: 4px !important;
}

#account_password .account {
	margin-left: 0px;
}

#account_password table.form {
  width:auto;
}

#account_password .account,
#products_detail table.attributes {
	margin-left: 10px;
	width: 543px;
}

#basket #test_BackToShop {
	margin: 0px !important;
}

#basket #test_BackToShop.empty {
	position: relative;
	right: 6px;
}

#basket,
#order,
#ship_pay,
#thankyou,
#user,
#wrapping {
	/*border:1px solid #DCD9D4;
	padding:5px;*/
}

#basket_header,
#order #basket_header,
#test_VoucherHeader,
#contact_form .boxhead {
	background-image: none !important;
}

#body #compare .locator.compare.color .locbody {
	margin-left: 2px;
	margin-right: 0px;
	padding-top: 0px;
}

#body #demoAdminLink {
	border: 1px solid;
	height: 80px;
	left: 778px;
	opacity: 0.7;
	position: absolute;
	top: 160px;
	width: 200px;
	z-index: 1000;
}

#body #demoAdminLink .closeAdminLink {
	border: none;
	display: block;
	height: 12px;
	margin-left: 185px;
	width: 15px;
}

#body #demoAdminLink .openAdminLink {
	border: none;
	display: block;
	height: 18px;
	margin-left: 7px;
	margin-top: 32px;
	width: 208px;
}

#body #products_detail .locator {
	/*background-color:#ECEDEF;*/
}

#body #products_detail .locator .locbody {
	clear: both;
	width: 506px !important;
}

#body #products_detail .locator .locbody a {
	font-weight: bold;
	position: absolute;
}

#body #products_detail .locator .sep {
	display: none;
}

/* Account pages */
#body .account strong.h4 {
	display: block;
	/*font-size:11px;*/
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#body .account_header dd {
	color: #CDC3B5;
	/*font-size:11px;*/
	margin: 2px 0;
	padding-left: 8px;
  display:none;
}

/* Account header */
#body .account_header dl {
	/*border-bottom: 1px solid #f0f0f0;**
	margin: 2px 0;
	padding-bottom: 5px;
	width: 97%;
}

#body .account_header dl.lastInCol{
	border-bottom: 0;
	margin: 0;
	padding-bottom: 0px;
}

#body .account_header dt a {
	font-weight: bold; /*color: #424c56;
	padding-left: 8px;
	*/
	text-decoration: none;
}

#body .account_header dt a:hover{
	/*color: #639414;*/
}

#body .basket .amount {
	padding-right: 20px;
}

#body .basket .art_title a {
	font-weight: bold;
}

#body .basket .art_title a, 
#body .wrapping .art_title a {
	color: black;
	font-weight: bold;
}

#body .basket .bottrow {
	height: 14px;
}

#body .basket .bsk_sep .bigline {
	border-bottom: 4px solid #f0f0f0;
}

#body .basket .bsk_sep .line, #body .wrapping .wrp_sep .line {
	border-bottom: 1px solid #f0f0f0;
}

#body .basket .bsk_sep td, #body .wrapping .wrp_sep td {
	height: 9px;
	padding-top: 0;
}

#body .basket .btn, 
#body .basket .amount {
	margin-bottom: 7px;
}

#body .basket .discount, #body .basket .coupon {
	font-size: 11px; /*color: #639414;*/
}

#body .basket .frombasket {
  float:left;
  margin-left:10px;
  margin-top:-8px;
}

.test_basketUpdate {
  float:left;
}

.basket_article_desc {
  padding-left: 5px;;
}

#body .basket .notice td {
	padding-top: 5px; /*font-size:11px;*/
}

#body .basket .orderprice {
	padding-right: 20px;
	text-align: right;
}

#body .basket .picture {
	border: 1px solid #EDEDED;
	text-align: center;
}

#body .basket .price {
	padding-right: 25px;
	text-align: right;
}

#body .basket .sumdesc {
	padding-right: 15px !important;
	text-align: right;
}

#body .basket .sumrow td {
	padding-top: 3px;
}

#body .basket .sumrow.total td {
	/*padding: 7px 0 4px*/
}

#body .basket .totalprice {
	padding-right: 6px;
	text-align: right;
}

#body .basket .vat {
	padding-left: 20px;
}

#body .basket .vat_order {
	padding-left: 15px;
}

#body .basket .wrapmod {
	border: 0 none;
	display: block;
	float: left;
	height: 18px;
	line-height: 1;
	margin: 0;
	padding: 0 1px 0 0;
	width: 85px;
}

#body .basket .wrapmod a {
	border: 0;
	color: red;
	display: block;
	font-weight: bold;
	height: 14px;
	line-height: 1;
	margin: 0;
	padding: 4px 0 0 23px;
	text-align: center;
	text-decoration: none;
	width: 62px;
}

#body .basket a.remove {
	border: 1px solid #006B7B; /*background: #639414;*/
	color: red;
	display: block;
	/*font-size:11px;*/
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
	width: 97px;
}

#body .basket a.wrapremove {
	width: 70px;
}

#body .basket tbody td, 
#body .wrapping tbody td {
	padding-top: 10px;
}

#body .box .attributes .last td {
	border-bottom: none;
}

#body .box .attributes td{
	border-bottom: 1px solid #f0f0f0;
	/*font-size:11px;*/
	padding: .5em 0;
}

#body .box .catfilter {
	font-weight: normal;
	margin-top: 5px;
	position: relative;
}

#body .box .catfilter label {
  display:block;
  float:left;
  margin-right:7px;
  width:80px;
  padding-top: 3px;
}

.filterlist_title.filter_right {
  padding-left: 56px;
}

#body .box .guestbook {
	margin-top: 9px;
}

#body .box .guestbook .body td {
	padding: 5px 0; /*font-size:11px;*/
}

#body .box .guestbook .head td {
	border-bottom: 1px solid #f0f0f0;
	border-top: 1px solid #f0f0f0;
	/*color: #424c56;*/
	padding: 5px 0;
}

#body .box .pricealarm th label{
  /*color: #424c56;*/
	/*font-size:11px;*/
	font-weight: bold;
}

/* Tags */
#body .box .tags {
	margin: 0px;
	text-align: center;
}

#body .box .tags a {
	color: black;
	cursor: pointer;
	line-height: 100%;
	padding: 0 .2em;
}

#body .box .tags a.sel{
	color: green;
	font-weight: bold;
}

#body .box dl.links dd {
	margin: 0 0 10px;
	padding-bottom: 10px;
}

#body .box dl.links dd.last {
	background: none;
	margin: 0;
	padding: 0;
}

/* Links */
#body .box dl.links dt {
	margin: 0 0 12px;
}

#body .box dl.links, 
#body dl.news, 
#body ul.suggest, 
dl.box dd ul, 
#body .errorbox p {
	margin: 0;
}

#body .box img{
	border: none;
	margin: 0;
	padding: 0;
}

#body .box p {
	margin: 0 0 1em 0;
}

/* Compare */
#body .box.compare {
	margin-bottom: 20px;
}

#body .box.compare .actions {
	margin-bottom: 5px;
	padding-top: 1em;
	text-align: left;
	width: 123px;
}

#body .box.compare .fromcompare {
	border: 0 none;
	clear: left;
	height: 18px;
	line-height: 1;
	margin: 0;
	padding: 0 1px 0 0;
	width: 82px;
}

#body .box.compare .fromcompare input {
	border: 0;
	color: red;
	cursor: pointer;
	font-weight: bold;
	height: 18px;
	line-height: 1;
	margin: 0;
	padding: 0 0 0 23px;
	width: 82px;
}

#body .box.compare .no_bot_brd td, 
#body .box.compare .no_bot_brd th {
	border-bottom: none !important;
}

#body .box.compare .no_left_brd {
	border-left: none !important;
	width: 126px;
}

#body .box.compare .product {
	border: none;
	display: block;
	float: none;
}

#body .box.compare .product .picture{
	display: block;
	left: 4px;
	position: absolute;
	text-align: center;
}

#body .box.compare .product.thin .picture{
	position: static;
}

#body .box.compare .reorder {
	clear: both;
	height: 18px;
	margin-bottom: 5px;
}

/*
#body .box.compare .reorder .left {
	margin-left: 5px
}

#body .box.compare .reorder .right {
	margin-right: 5px
}

#body .box.compare .reorder a {
	border: 1px solid #B2B2B2;
	color: #639414;
	display: block;
	font-size:11px;
	font-weight: bold;
	line-height: 10px;
	padding-left: 2px;
	padding-bottom:5px;
	width: 11px
}
*/
#body .box.compare table.cmp_tbl {
	margin-bottom: 12px;
	width: 100px;
}

#body .box.compare table.cmp_tbl td, 
#body .box.compare table.cmp_tbl th {
	border-bottom: 1px solid #ECE9E4;
	border-left: 1px solid #ECE9E4;
	padding: 3px 5px;
}

table.cmp_tbl th.padding {
  font-weight: normal !important;
  white-space: nowrap;
  text-transform: capitalize;
}

#body .box.info .errorbox.inbox {
	margin: 0px;
	width: 501px;
}

#body .box.media {
	height: 225px;
	margin-top: 12px;
	padding: 0;
	width: 555px;
}

#body .box.notice {
	border: none;
	padding: 5px 0 0;
	width: 519px;
}

/*
span.btn a {
	padding: 3px 8px 2px;
	position: relative;
}

span.btn input, 
span.btn a {
	background: transparent url(bg/buttons_ce_.gif) no-repeat left -150px;
	color: red;
	border: none;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 18px;
	line-height: 10px;
	margin: 0;
	outline: 0;
	padding: 2px 7px;
	position: relative
}

input.btn.hl {
	border-color: #f90;
	color: #f90
}
*/
/*#body div.head2,*/
#body .card_sep, 
#test_BasketHeader,
#body .wishlist .dot_sep, 
#body .recommendlist .dot_sep, 
.clear_both, 
div.clear {
	clear: both;
}

#body .cardbox {
	float: left;
	margin: 0 10px 5px 0;
}

#body .cardbox .card_body {
	padding: 5px 0 5px 25px;
}

/* Other */
#body .dot_sep{
	border: 0px none;
	height: 1px;
	margin-bottom: 0px;
	margin-top: 10px;
}

#body .dot_sep.mid {
	margin: 5px 0;
}

#body .empty{
	height: 0px;
	overflow: hidden;
	padding: 0 6px !important;
}

#body .errorbox {
	background-color: red;
	color: yellow;
	/*font-size:11px;*/
	font-weight: bold;
	margin: 0 0 10px;
	padding: 5px;
}

#body .errorbox p {
	margin: 0px;
}

#body .errorbox.inbox {
	float: none;
	margin: 5px 0;
	width: 521px;
}

#body .etrustdescocol {
	float: left;
	width: 443px;
}

#body .etrustlogocol {
	float: left;
	width: 100px;
}

#body .fivestar {
	background-position: 0 -38px;
}

#body .form td {
	padding: 3px 0;
	padding-right: 10px;
}

#body .form th {
	font-weight: bold; /*font-size:11px;*/
	padding: 7px 0;
	text-align: left;
}

#body .form th small{
	font-weight: normal; /*font-size:11px;*/
}

#body .form th.mid {
	padding-top: 3em; /*border-top:1px solid #000;*/
}

#body .form.orderhistory .amount {
	padding-right: 7px;
}

#body .form.orderhistory a.artlink {
	margin-right: 7px; /*font-size:11px;*/
}

#body .form.orderhistory a.tocart {
	border: none;
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 20px;
}

/* Account order history */
#body .form.orderhistory td {
	padding: 2px 0; /*font-size:11px;*/
}

#body .form.orderhistory th {
	background: none;
	border: none;
	/*font-size:11px;*/
	font-weight: bold;
	padding: 2px 0;
}

#body .fourstar {
	background-position: -18px -38px;
}

#body .giftbigimg {
	padding-right: 12px;
}

#body .giftmessage {
	height: 100px;
	width: 100%;
}

#body .giftwrap {
	border: 0 none;
	display: block;
	height: 18px;
	margin: 0;
	padding: 0;
	width: 20px;
}

#body .list .box {
	padding: 8px 8px;
	width: 515px;
  float: left;
}

#body .list .locator .lochead {
	margin-bottom: 0px;
	width: 545px !important;
}

#body .locator  a.active, 
#body .msg .err {
	color: #FF6C00 !important;
	font-weight: bold;
}

#body .locator  a.active:hover {
	color: #cdc3b5 !important;
}

#body .locator .btn {
	margin-bottom: 0px;
	margin-top: 2px;
}

#body .locator .locbody {
	font-weight: normal;
	overflow: visible;
	/*padding-left: 10px;*/
	text-align: right;
	/*font-size:11px !important;*/
	width: 521px;
}

#body .locator .lochead {
	padding-left: 10px; /*margin-bottom: 20px;*/
	width: 550px;
}

#body .locator .lochead .navigation {
	margin-top: -5px;
}

#body .locator .lochead,
#compare .locator .lochead,
#search .locator .lochead {
	background-image: url(../img/bg_header_smaller.gif) !important;
	background-position: 0px 5px;
	height:35px;
}

#body .locator .lochead.short {
	margin-bottom: 0px;
}

#body .locator .sep {
	color: inherit;
	padding: 0 2px;
}

#body .locator .sort_row a.asc {
	background-image: url(../img/bullet_up.gif);
}

#body .locator .sort_row a.asc,
#body .locator .sort_row a.desc,
#body .locator .sort_row a.none {
	padding-right: 3px;
}

#body .locator .sort_row a.asc,
#body .locator .sort_row a.desc,
#body .locator .sort_row a.none {
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 10px;
}

#body .locator .sort_row a.asc:hover {
	background-image: url(../img/bullet_down_hover.gif);
}

#body .locator .sort_row a.desc {
	background-image: url(../img/bullet_down.gif);
}

#body .locator .sort_row a.none:hover,
#body .locator .sort_row a.desc:hover {
	background-image: url(../img/bullet_up_hover.gif);
}

/* Locator */
#body .locator,
#compare .locator,
#search .locator {
	border: 1px solid #ECE9E4;
	float: left;
	padding: 5px;
	padding-top: 15px;
	width: 545px !important;
}

#body .locator.compare {
	height: auto;
}

#body .locator.compare .locbody {
	height: 27px;
	text-align: left;
}

#body .locator.compare.Bottom {
	float: left;
}

/* Account reccomend list */
/* Suggest */
/* Mall shops start page */
#body .mallbox {
	margin: 15px auto;
	width: 980px;
}

#body .mallbox .langbox {
	background: #24316E;
	border-bottom: 1px solid #fff;
	color: #fff;
	padding: 8px 7px;
}

#body .mallbox .langbox a, 
#body .mallbox .mallfooter a {
	color: #fff;
	font-size: 11px;
}

#body .mallbox .langbox a.lang_active, 
#body .product.details .amprice .pr, 
#body .box.compare table.cmp_tbl th {
	font-weight: bold;
}

#body .mallbox .locationbox {
	border-bottom: 1px solid #CBCBCB;
	color: #A7A7A7;
	/*font-size:11px;*/
	margin: 0 0 15px 15px;
	padding: 15px 0 2px 0;
}

#body .mallbox .mallfooter {
	margin: 55px 0 0;
	position: relative;
}

#body .mallbox .mallfooter .copyright {
	background: #24316E;
	color: #fff;
	height: 15px;
	margin: 2px;
	padding: 6px 0px;
	text-align: right;
}

#body .mallbox .mallhead {
	clear: both;
	height: 75px;
	position: relative;
}

#body .mallbox .mallhead .mallmenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 7px;
	top: 55px;
}

#body .mallbox .mallhead .mallmenu li {
	border-right: 1px solid #999;
	float: left;
	margin: 0 5px;
	padding-right: 10px;
}

#body .mallbox .welcomebox {
	margin-left: 15px;
	position: relative;
	width: 480px;
}

#body .mallbox .welcomebox .shopselectbox {
	left: 510px; /*font-size:11px;*/
	position: absolute;
	top: 7px;
	width: 400px;
}

/* More categories */
#body .morecats {
	float: left;
	margin: 0 5px;
	width: 569px;
}

#body .morecats dd {
	background: #f0f0f0;
	border-bottom: 1px solid #fff;
	margin: 0;
	padding: 0;
}

#body .morecats dd a {
	padding-left: 22px;
}

#body .morecats dl {
	margin: 0 0 25px;
}

#body .morecats dl a {
	display: block; /*color: #639414;*/
	font-weight: bold;
	padding: 4px 10px;
}

#body .moredetails  .picture {
	float: left;
	height: 220px;
	margin-bottom: 10px;
	overflow: visible;
	width: 50%;
}

/* Message boxes */
#body .msg{
	background: #f0f0f0;
	border: 1px solid #424c56;
	float: left;
	margin: 0 5px 10px 5px;
	padding: 5px 10px;
	width: 548px;
}

#body .onestar {
	background-position: -72px -38px;
}

#body .ordersteps .active dd,
#body .ordersteps .active dd a {
	color: black;
}

#body .ordersteps .lastinrow {
	margin-right: 0;
}

#body .ordersteps dd {
	border: 1px solid #DCD9D4;
	border-top: none;
	color: #CBC1B7;
	height: 74px;
	padding: 3px;
	position:relative;
	top:-1px;
	width: 83px;
}

#body .ordersteps dd a.active {
	/*color: #DCD9D4;*/
	text-decoration: underline;
}

#body .ordersteps dd a.active:hover {
	text-decoration: none;
}

#body .ordersteps dd, 
#body .ordersteps dd a {
	margin: 0; /*font-size: 9px;*/
}

#body .ordersteps dd,
#body .ordersteps dd a {
	display: block;
	font-weight: normal;
	/*font-size:11px;*/
	text-align: center;
}

#body .ordersteps div {
	float: left;
}

#body .ordersteps div.checkout_steps_separator {
	width: 26px;
}

#body .ordersteps div.checkout_steps_separator.big_separator {
	width: 65px;
}

#body .ordersteps dl {
	background: transparent;
	float: left;
	height: auto;
	margin-top: 0px;
	width: 90px;
}

/*
#body .ordersteps div.checkout_steps_separator.big_separator,
#body .ordersteps div.checkout_steps_separator img {
	display:none;
}
*/
#body .ordersteps dl.active dt
#body .ordersteps dl.active dt a
#body .account_header dt a.active
#right .listitem.bargain a.link
#body .box .guestbook .head td.name
#body .box dl.links dt a
#body .box dl.links dt a:hover {
	/*color: #639414*/
}

#body .ordersteps dt big,
#body .ordersteps dt span {
	display: none;
}

#body .ordersteps dt
#body .ordersteps dt a
#body .locator .arrow
#body .product.details .amprice th {
	font-weight: bold; 
	/*font-size:11px;*/
}

#body .ordersteps dt,
#body .ordersteps dt a {
	background-repeat: no-repeat;
	display: block;
	height: 58px;
	/*margin-bottom: 6px;*/
	text-align: center;
	width: 92px;
}

/* payment step */
#body .paymentboxhead, 
#body .thankyouboxhead {
	margin-top: 5px;
}

#body .potx_stock.product.big{
	height: 325px;
}

#body .potx_stock.product.big div.h3 {
	margin-top: -20px;
}

/* Products */
#body .product {
	float: left;
	padding: 5px 5px 5px 5px;
	position: relative;
}

#body .product .amount label{
	margin-right: .5em; /*font-size:11px;*/
}

#body .product .amount, 
#body .box .pricealarm th {
	padding-top: .5em;
}

#body .product .amount input {
  width:30px;
  text-align: right;
}

.variant.flag,
#body .product .flag {
	background-repeat: no-repeat;
	display: inline;
	/*float: left;*/
	height: 26px;
	padding-right: 10px;
	width: 26px;
}

.variant.flag {
  display: block !important;
  /*float: left;*/
}

#body .products_frame .product.big .flag {
  position:absolute;
  margin-left: 280px;
}

#body .product .flag.green{
	background-image: url(../img/stock_status_green.gif);
}

#body .product .flag.orange{
	background-image: url(../img/stock_status_yellow.gif);
}

#body .product .flag.red{
	background-image: url(../img/stock_status_red.gif);
	cursor: pointer;
}

#body .product .price sup.dinfo a {
	color: #ff6c00;
	font-weight: normal !important;
	text-decoration: none;
}

#body .product .price_with_variants img,
#body .product .price img {
	display: none;
}

#body .product .price_with_variants sup.dinfo,
#body .product .price sup.dinfo {
	color: #ff6c00;
	margin: 0;
	padding: 0;
	vertical-align: super;
}

#body .product .tocart {
	/*
	border: 0 none;
	clear: left;
	height: 18px;
	line-height: 1;
	margin: 0;
	width: 91px
	*/
}

#body .product .variants label {
	font-weight: bold;
	/*
	color:#639414;
	display:block;
	font-size:9px;
	*/
	padding-right: 10px;
}

#body .product .variants select {
	float: right;
	font-size: 11px;
	margin-right: 15px;
	margin-top: -3px;
	padding: 0px;
	width: 155px;
}

#body .product div.h3 {
	display: block;
	height: 45px;
	margin: 0;
	text-align: left;
}

#body .product input.tocart,
#body .product .tocart input{
	border: 0;
	color: red;
	cursor: pointer;
	font-weight: bold;
	height: 18px;
	line-height: 1;
	padding: 0px;
	width: 91px;
}

#body .product tt {
	display: block;
}

#body .product.big {
	padding-bottom: 10px;
	width: 545px !important;
}

#body .product.big .picture {
	min-width: 180px;
	padding-right: 20px;
	text-align: center;
	vertical-align: top;
}

#body .product.big .price big,
#body .product.big .price_with_variants big,
#body .product.thin .price big,
#body .product.thinest .price big,
#body .product.small .price big {
	margin-left: 10px;
}

#body .product.big .price sub.only, 
#body .product.details .price sub.only {
	display: block;
	float: left;
	/*font-size:11px;*/
	font-weight: bold;
	height: 3em;
	margin-right: .5em;
}

/* Account remove from list button */
#body .product.big .price_with_variants,
#body .product.big .price {
	position: absolute;
	right: 10px;
}

#body .product.big div.h3 {
	display: block;
	padding-top: 5px;
}

#body .product.details {
	border-bottom: none;
	/*border-color: #639414;*/
	height: auto;
	margin-bottom: 0;
	min-height: 260px;
  float:left;
}

#body .product.details .actions {
	clear: both;
	padding-top: 1em;
}

#body .product.details .actions a.reqlogin {
	width: auto !important;
}

#body .product.details .actions a:hover {
	text-decoration: none;
}

#body .product.details .amprice td{
	padding: 0; /*font-size:11px;*/
}

#body .product.details .cats {
	font-weight: normal;
	/*color: #639414;*/
	margin: 0;
}

#body .product.details .cats img{
	margin-right: 1em;
}

#body .product.details .desc {
	height: auto;
	/*color: #424c56;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	font-size:11px;*/
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}

#body .product.details .free_shipping {
	float: right;
	margin-top: 7px;
}

#body .product.details .info .desc {
	clear: both;
	margin-top: 10px;
}

#body .product.details .packing {
	clear: left;
	color: #757C83;
	/*font-size:11px;*/
	padding-top: .5em;
}

#body .product.details .persparam {
	clear: left;
	padding-top: 7px;
}

#body .product.details .persparam label {
	color: #424c56;
	/*font-size:11px;*/
	margin-right: 10px;
}

#body .product.details .pperunit{
	clear: left;
	/*font-size:11px;*/
	padding-top: .5em;
}

#body .product.details .price {
	margin: 5px 10px 1em;
}

#body .product.details .price .desc {
	/*
	color: #424c56;
	font-size:11px
	*/
}

#body .product.details .price .dinfo {
	;
	line-height: inherit;
	color: black;
	display: block;
	font-size: 9px;
	font-weight: normal;
	vertical-align: top;
}

#body .product.details .price .dinfo a {
	font-weight: normal; /*font-size:11px;*/
	text-decoration: underline;
}

#body .product.details .price .dinfo a {
	font-size: 9px;
	text-decoration: underline;
}

#body .product.details .pricealarm {
	float: right;
	margin-top: -15px;
}

#body .product.details .socialbookmarks {
	padding-top: 1em;
	white-space: nowrap;
}

#body .product.details .status {
	color: #424c56;
	float: left;
	padding-bottom: 3px;
	/*font-size:11px;*/
	padding-top: 1em;
}

#body .product.details .status_shipping {
	background-color: white;
	margin-left: -10px;
	margin-right: -5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0;
}

#body .product.details .tocart {
	display: block;
	float: right;
	margin-left: 5px;
	margin-top: -1px;
}

#body .product.details a.sbookmarks {
	border-right: 1px solid #B2B2B2;
	display: block;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0px 3px 0px 3px;
}

#body .product.details a.sbookmarks.noborder {
	border: none;
	display: block;
	float: left;
	height: 20px;
	margin: 0px;
	padding: 0px 3px 0px 3px;
}

#body .product.details h1 {
	background: none;
	border: none;
	/*font-size:11px;*/
	font-weight: bold;
	margin: 8px 0 0 0;
	padding: 0;
}

#body .product.details strong.h4 {
	background: #f0f0f0;
	/*border-color: #639414;*/
	color: #424c56;
	display: block;
	padding: 1px 5px 8px 7px;
}

#body .product.details tt {
	margin: 3px 0 0 0;
}

/*
#right form label, #body .product.details .amprice .am {
	color: #424c56
}
*/
#body .product.firstinlist {
	border-bottom: none;
	margin-bottom: 0;
}

#body .product.head .info {
	max-width: 275px;
	width: 100%;
}

#body .product.head .info_1,
#body .product.head .info_2 {
	background-color: #ECE9E2;
	border: 1px solid #DCD9D4;
	padding: 10px 5px 1em 10px;
}

#body .product.head .info_2 {
	margin-top: 10px;
	padding: 0px 5px 0px 10px;
	padding-top: 10px;
}

#body .product.head strong.h4 {
	background: #F0F0F0;
	border-bottom: 1px solid #006B7B;
	border-left: 1px solid #006B7B;
	border-right: 1px solid #006B7B;
	border-top: 1px solid #006B7B;
	color: black;
	/*font-size:11px;*/
	font-weight: bold;
	line-height: 11px;
	margin: 0;
	padding: 8px 5px 0px 7px;
}

#body .product.head strong.h4 small{
	;
	left: 49%;
	/*color: #639414;*/
	display: block;
	/*font-size:11px;*/
	font-weight: normal;
	position: absolute;
	top: 8px;
}

#body .product.head strong.h4.big{
	display: block;
	width: 519px;
}

#body .product.head strong.h4.thin{
	background: #f0f0f0;
	color: #424c56;
	/*border-color: #639414;*/
	padding: 1px 5px 8px 7px;
	width: 519px;
}

#body .product.head strong.h4.thinest{
	background: #f0f0f0;
	/*border-color: #639414;*/
	color: #424c56;
	padding: 1px 5px 8px 7px;
	width: 519px;
}

#body .product.head.topshop{
	border-color: #006B7B;
}

/*
.list_header strong {
	color:black;
	font-weight:bold;
}
*/
#body .product.inlist {
	border-bottom: none;
	border-top: none;
	margin-bottom: 0;
}

#body .product.lastinlist {
	border-top: none;
}

#body .product.moredetails {
	padding: 0px;
  /*width:544px;*/
}

#body .product.moredetails .longdesc {
	font-weight: normal; /*border-top: 1px solid #f0f0f0;
	line-height: normal;
	padding-top: 10px;
	padding-right: 10px;*/
}

#body .product.moredetails .longdesc .question {
	border-top: 1px solid #f0f0f0;
	margin: 10px 0 1px;
	padding-top: 11px;
}

#body .product.moredetails .longdesc .question a {
	font-weight: bold; /*font-size:11px;*/
}

#body .product.moredetails .longdesc div.h3 {
	display: block;
	/*font-size:11px;*/
	font-weight: bold;
	height: auto;
	margin: 0px;
	padding-bottom: 7px;
}

#body .product.moredetails .longdesc p{
	margin: 0;
	padding: 7px 0px;
}

#body .product.moredetails .morepics{
	border-top: 1px solid #f0f0f0;
	height: 55px;
	margin-top: 10px;
	padding: 5px 0;
}

#body .product.moredetails .morepics {
	/*border-top: 1px solid #F0F0F0;
  border-bottom: 1px solid #F0F0F0;
	height: 44px;*/
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
  padding-bottom: 10px;
  float:left;
  display: none;
}

#body .product.moredetails .morepics a {
	border: 1px solid #B2B2B2;
	float: left;
	/*height: 42px;*/
	margin: 0 6px 5px 2px;
	width: 56px;
  display: none;
}

#body .product.moredetails .morepics a img {
  hight:42px;
  width:56px;
}

#test_productFullTitle {
  margin-bottom: 6px;
  display: block;
}

#body .product.small {
	border: 1px solid #ECE9E4;
	/*height:310px;*/
	height: 260px;
	padding: 5px;
	width: 246px;
}

#body .product.small .picture {
	height: 118px;
}

#body .product.small .price {
	height: 22px;
	margin-top: 10px;
	text-align: center;
	white-space: nowrap;
}

#body .product.small .price_with_variants {
	text-align: right;
}

/*
#body .product.small .variants {
	height: 40px;
	margin-bottom: 15px;
}
*/
#body .product.small .variants {
	height: 40px;
	left: -92px;
	position: absolute;
	top: 185px;
}

#body .product.small .variants select{
	width: 110px; /*width: 123px;*/
}

#body .product.small div.h3 a {
	font-weight: bold; /*font-size:11px;*/
}

#body .product.small tt {
	text-align: left;
}

#body .product.thin{
	border: 1px solid #B2B2B2 !important;
	margin-bottom: 20px;
	width: 117px;
}

#body .product.thin .actions {
	margin-top: 2em;
}

#body .product.thin .flag, 
#body .product.thinest .flag {
	margin-left: 4px;
}

#body .product.thinest .flag {
  float:right;
  padding:0;
}

#body .product.thin .price {
	margin-bottom: 12px;
	text-align: center;
}

#body .product.thin .tocart, 
#body .product.thinest .tocart {
	margin-left: 10px;
	margin-top: 3px;
}

#body .product.thin .variants {
	display: none; /*
	bottom: 25px;
	position: absolute;
	right: 100px
	*/
}

#body .product.thin div.h3 {
	height: 60px;
}

#body .product.thin tt, #body .product.thinest tt, div.left, span.left, div.bar .left, ul.menue.horizontall li, #right dl.actionslist dd span {
	float: left;
}

#body .product.thinest {
	border: 1px solid #DCD9D4;
	clear: both;
	float: none;
	margin-bottom: 10px;
}

#body .product.thinest .actions {
	margin-top: 0em;
}

#body .product.thinest .amount {
	float: left; /*
	bottom: 5px;
	position: absolute;
	right: 102px
	*/
	margin-top: 0px;
  margin-left: 135px;
}

/*
#body .product.thinest .picture {
	border: 1px solid #CBCBCB;
	height: 42px;
	left: 0;
	width: 56px
}
*/
#body .product.thinest .price {
	position: absolute;
	right: 5px;
	top: 15px;
}

#body .product.thinest .price big {
	font-size: 14px;
	line-height: 100%;
}

#body .product.thinest .tocart {
	margin-left: 0px;
}

#body .product.thinest div.h3 {
	display: block;
	/*margin-top: 3px*/
	float: right;
	height: 26px;
}

#body .product_details .flag {
	float: left;
}

#body .product_details .price big {
	font-size: 22px;
}

#body .rating li.current_rate{
	background: url(bg/stars.jpg) left bottom;
	height: 16px;
	position: absolute;
	z-index: 1;
}

/* Ratings */
#body .rating_review_background {
	background: url(bg/stars.jpg) no-repeat 0 0;
	height: 16px;
	margin: 0;
	padding: 0;
	width: 89px;
}

#body .rating_review_input {
	height: 16px;
	margin: 0;
}

#body .recomlistdesc {
	float: left;
	width: 415px;
}

#body .recomm_author {
	font-weight: normal;
}

#body .recommitems .article .picture {
	border: 1px solid #CBCBCB;
	height: 42px;
	margin-bottom: 3px;
	text-align: center;
	width: 56px;
}

#body .recommitems .article b {
	display: block;
}

#body .recommitems .article b a,
#body .recommitems .article {
	color: #ff6c00;
	float: left;
	/*font-size:11px;*/
	margin-right: 9px;
	width: 125px;
}

#body .recommitems .article b,
#body .recommitems .article b a {
	float: none;
	text-decoration: none;
	white-space: nowrap;
}

#body .recommitems input.btn {
	border: 1px solid #006B7B;
	border-width: 1px 0;
}

#body .rotator.head strong.h4 {
	background: #F0F0F0;
	border-bottom: 1px solid #006B7B;
	border-left: 1px solid #006B7B;
	border-right: 1px solid #006B7B;
	border-top: 1px solid #006B7B;
	color: black;
	display: block;
	/*font-size:11px;*/
	font-weight: bold;
	height: 20px;
	left: -1px;
	line-height: 11px;
	margin: 0;
	padding: 8px 5px 0px 7px;
	width: 558px;
}

#body .separator {
	display: none;
}

#body .separator.inbox {
	border: none;
	margin: 0;
	width: 555px;
}

#body .separator.inbox.thinest {
	border-bottom: 1px solid #C0C0C0;
	clear: both;
	display: block;
	display: none;
	margin-bottom: 15px;
	padding-top: 20px;
	width: auto;
}

#body .thinest .txtseparator.inbox {
	width: 555px;
}

#body .threestar {
	background-position: -36px -38px;
}

#body .twostar {
	background-position: -54px -38px;
}

#body .txtseparator {
	border: 1px solid #cbcbcb;
	border-bottom: none;
	border-top: none;
	float: left;
	height: 10px;
	margin: 0 5px;
	width: 519px;
}

#body .txtseparator.inbox {
	border: none;
	border-bottom: 1px solid #cbcbcb;
	margin: 0;
	width: 555px;
}

#body .useroptbox {
	border: none;
	font-weight: normal;
	height: 305px;
	height: auto;
	margin: 0 5px 10px 5px;
	padding: 5px 10px;
	position: relative;
	width: 140px;
}

#body .useroptbox .err {
	margin-bottom: 10px; /*font-size:11px;*/
}

#body .useroptbox > b {
	display: block;
	height: 40px;
}

#body .useroptboxbig {
	border-top: none; /*border: 1px solid #B2B2B2;*/
	/*font-size:11px;*/
	height: 310px;
	/*margin: 0 5px 10px 5px;*/
	padding: 5px 15px;
	position: relative;
	width: 230px;
}

#body .useroptboxbig b {
	display: block;
	margin-bottom: 6px;
}

#body .useroptboxbig b br {
	display: none;
}

#body .welcome {
	/*display: none;*/
	float: left;
	height: auto;
	margin-top:12px;
	padding: 10px;
  border:1px solid #DFDBD0;
  width:534px;
}

/* Account wishlist */
/* Account wishlist search results */
#body .wishsearchresults .searchitem {
	margin-top: 12px; /*background: url(bg/wishlist.jpg) no-repeat;
	line-height: 50px;
	margin: 5px 0*/
}

/*
#body .wishsearchresults .searchitem a {
	color: #639414;
	display: block;
	font-weight: bold;
	line-height: 50px;
	padding-left: 60px;
	white-space: nowrap;
	width: 1%
}
*/
#body .wishsearchresults .searchitem a {
	display: block;
	font-weight: bold;
	margin-top: 12px;
	white-space: nowrap;
}

/* Wrapping */
#body .wrapping {
	width: 555px !important;
}

#body .wrapping .picture {
	background: #fff;
	border: 1px solid #B2B2B2;
	display: block;
	height: 42px;
	margin-left: 5px;
	text-align: center;
	width: 56px;
}

#body .wrapping .wrapping_items td {
	padding-top: 0;
}

#body .wrapptop {
	margin-top: 10px;
}

#body div.bar.prevnext {
	background-color: transparent;
	border: none;
	/*float: left;*/
	height: 27px;
	margin: 0px;
	padding: 0;
	width: 555px;
}

/* Order back/next step button */
#body div.bar.prevnext .arrowdown input {
	border: none;
	/*background-color: #639414;*/
	padding-left: 38px;
	padding-right: 25px;
}

#body div.bar.prevnext .arrowright input {
	border: none; /*background-color: #639414;*/
}

#body div.bar.prevnext .minorderprice {
	font-weight: bold; /*font-size:11px;*/
	line-height: 27px;
	text-align: center;
	width: auto;
}

#body div.bar.prevnext .termsconfirm {
	border: 1px solid #DFDBD0;
	margin-bottom: 12px;
	padding: 10px;
	width: 535px;
}

#body div.bar.prevnext .termsconfirm .termsconfirm_chk {
	vertical-align: top;
	width: 20px !important;
}

#body div.bar.prevnext .termsconfirm td {
	padding: 3px 3px 3px 0; /*color: #424c56;
	font-size:11px;*/
}

/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {
	background-color: #f0f0f0;
	border: 0px;
	margin-top: 5px;
	padding: 0px;
}

#body div.bar.prevnext.bottom {
	margin-bottom: 15px;
}

/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {
	height: 100%;
	margin-bottom: 15px;
}

/* paypal bar top start */
#body div.bar.prevnext.paypaltop {
	background-color: #f0f0f0;
	border: 1px solid #969696;
	height: 100%;
	/*margin:5px;*/
	padding: 0;
}

#body div.bar.prevnext.terms {
	height: auto;
	margin-bottom: 10px;
}

#body div.box.attributes {
	padding: 0px;
	width: 555px !important;
  float: left;
}

#body dl.news dd {
	margin: 0 0 15px 0;
}

/* News list */
#body dl.news dt {
	margin-bottom: 12px;
}

#body dl.news dt a {
	font-weight: bold; /*color: #639414;*/
}

#body dl.news dt a:hover, a, #footer a {
	text-decoration: none;
}

/* order step */
#body dl.orderinfocol dt {
	border-bottom: 1px solid #f0f0f0;
	font-weight: bold;
	margin-bottom: 12px;
	padding: 0;
}

/* Recommendation lists */
#body dl.recommlistdesc {
	margin: 0 0 10px;
}

#body dl.recommlistdesc dd {
	margin: 3px 0; /*font-size:11px;*/
}

#body dl.recommlistdesc dt {
	background: url(bg/linedot.gif) repeat-x bottom;
	/*font-size:11px;*/
	padding: 3px 0 7px;
}

#body dl.review {
	border-top: 1px solid #ccc;
	margin: 5px 0;
	padding-top: 5px;
}

#body dl.review .param {
	color: #757C83;
	margin-left: 20px;
}

#body dl.review dd {
	clear: both;
	margin: 0;
}

#body dl.review dt {
	height: 1em;
	margin-bottom: 7px;
}

#body font {
	font-family: inherit;
	/*font-size: inherit;*/
}

#body small, #body .product .price small {
	font-size: 11px;
	font-weight: inherit;
}

/* + layout - right */
#body strong.head em, #body h1.head em{
	;
	line-height: 11px;
	/*font-size:11px;*/
	font-style: normal;
	font-weight: normal;
}

#body strong.head h1, #body .boxhead h1 {
	display: inline;
	margin: 0;
	padding: 0;
}

#body strong.head small, #body h1.head small{
	display: block;
	/*font-size:11px;*/
	font-weight: bold;
	line-height: 11px;
	position: absolute;
	right: 3.5em;
	top: 9px;
}

#body strong.head, 
#body div.head2,
#body strong.head2 {
	display: block;
}

#body strong.head, 
#body h1.head{
	background: #f0f0f0;
	border-left: 8px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-top: 1px solid #B2B2B2;
	color: #424c56;
	font-size: 14px;
	font-weight: bold;
	margin: 0 5px;
	padding: 8px .5em;
	position: relative;
}

#body strong.useroptboxhead,
#openid {
	display: none;
}

#body ul.rating {
	background: url(bg/stars.jpg) no-repeat left top;
	clear: both;
	height: 16px;
	list-style: none;
	margin: 0 0 3px;
	padding: 0;
	position: relative;
	width: 89px;
}

#body ul.rating li {
	cursor: pointer;
	float: left;
}

#body ul.rating li a {
	height: 16px;
	left: 0;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 18px;
	z-index: 200;
}

#body ul.rating li a:hover {
	background: url(bg/stars.jpg) no-repeat 0 -18px;
	height: 16px;
	left: 0;
	overflow: hidden;
	width: 89px;
	z-index: 2;
}

#body ul.rating li.five a {
	left: 68px;
}

#body ul.rating li.five a:hover {
	background-position: 0 -18px;
}

#body ul.rating li.four a {
	left: 51px;
}

#body ul.rating li.four a:hover {
	background-position: -18px -18px;
}

#body ul.rating li.one a {
	left: 0;
}

#body ul.rating li.one a:hover {
	background-position: -72px -18px;
}

#body ul.rating li.three a {
	left: 34px;
}

#body ul.rating li.three a:hover {
	background-position: -36px -18px;
}

#body ul.rating li.two a {
	left: 17px;
}

#body ul.rating li.two a:hover {
	background-position: -54px -18px;
}

#body.cms_content font {
	font-family: inherit;
	font-size: inherit;
}

#body.plain .box {
	float: none;
	width: auto;
}

#body.plain .box.compare .product.small, #body .product.thinest .variants {
	height: auto;
}

#body.plain .box.compare .tocart, #write_review, #body ul.rating li a b, tr.row_sep td hr, #body.plain .box.compare .actions {
	display: none;
}

#body.plain .box.compare table.cmp_tbl {
	margin: 0;
	width: auto;
}

#body.plain .box.compare table.cmp_tbl th, #body .product.small .tocart, #body .product.small .tocart input {
	width: 91px;
}

#body.plain .boxhead {
	float: none;
	margin: 5px 5px 0 5px;
	width: auto;
}

/* Plain errors*/
#body.plain .errorbox {
	border: none;
	color: #D81F01;
	/*font-size:11px;*/
	font-weight: bold;
	margin: 20px;
	padding: 0;
	width: auto;
	width: 500px;
}

#body.plain .errorbox .errbody {
	border: 1px solid #D81F01;
	padding: 15px;
}

#body.plain .errorbox .errhead {
	background: #D81F01;
	color: #fff;
	padding: 5px 15px;
}

#body.plain .errorbox a {
	color: #D81F01;
	text-decoration: underline;
}

#body.plain .errorbox a:hover {
	color: #666;
}

/*
#box_BESTSELLERS .box,
#box_LOGIN .box,
#box_NEWSLETTER .box {
	padding-left:6px;
}
*/
#box_BESTSELLERS .box {
	padding-bottom: 33px;
}

/*
#box_CART {
	margin:0px;
	position:absolute;
	left:185px;
	top:17px;
	color:white;
	width:380px;
	height:25px;
}

#box_CART strong.h2 {
	display:none;
}
*/
#box_CART dd {
	color: white;
	font-weight: bold;
	margin: 0px;
}

#box_CART_content .total td, 
#box_MINI_CART_content .total td {
	color: #FF6C00;
	font-weight: bold;
}

#box_CART_content .total th, 
#box_MINI_CART_content .total th {
	width: 75px;
}

#box_CART_content .total,
#box_MINI_CART_content .total {
	width: 190px;
}

#box_CART_content div.cart_content_tooltip,
#box_MINI_CART_content div.cart_content_tooltip {
	background-color: white;
	/*background-image: url("../img/box_bg.jpg");*/
	background-repeat: repeat-x;
	border: 1px solid black;
	border: 1px solid #DCD9D4;
	color: black;
	display: none;
	line-height: 1.5;
	max-height: 600px;
	min-width: 300px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 6px;
	padding-right: 25px;
	position: absolute;
	right: 3px;
	top: 100%;
	white-space: nowrap;
	z-index: 10;
}

#box_CART_content,
#box_MINI_CART_content {
	cursor: pointer;
	position: relative;
}

#box_CART_content:hover div.cart_content_tooltip,
#box_MINI_CART_content:hover div.cart_content_tooltip {
	display: block;
}

#box_HOTLINE {
	margin-top: -6px;
}

#box_LOGIN .btn,
#trustedshop .btn,
#test_recomList .btn,
#contact_form .btn,
#newsletter .btn,
.box.tags.big .btn {
	display: block;
}

#box_LOGIN a,
#cmp_login a,
#test_newsContinue_1 a.link {
	font-weight: normal; /*color:#1C6FBD !important;*/
	text-decoration: underline;
}

#box_MINI_CART {
	left: 485px;
	position: absolute;
	top: 255px;
	width: 150px;
}

#box_NEWS a {
	font-weight: normal;
	text-decoration: none;
}

/*
#box_BESTSELLERS strong.h2,
#box_NEWSLETTER strong.h2 {
	padding-top:15px;
}
*/
#box_NEWSLETTER .newsletter_sal {
	font-weight: normal;
	margin-bottom: 6px;
}

#box_PARTNERS .partners .logo {
	display: block;
}

#box_PAYMENT {
	margin-top: 10px;
}

#box_SEARCH input.txt {
	margin-bottom: 6px; /*margin-top:12px;*/
	width: 185px;
}

#box_SECURITY #thawte {
	margin-left: 55px;
}

#box_WPCONTENT a {
	text-indent: 15px;
}

#box_WPCONTENT marquee {
	height: 200px;
	margin-left: 10px;
}

#box_WPCONTENT,
#box_WPCONTENT a {
	/*color:white;*/
}

#cart_cross_marketing {
	margin-top: 17px;
}

#cart_total_price_name,
.cart_short_disclaimer,
.cart_cart_text {
	color: black;
}

#cart_total_price_name,
.cart_total_price_name,
.cart_items_short_name {
	display: inline; /*font-size:11px;*/
	font-weight: bold;
	width: 110px;
}

#cart_total_price_short {
	display: inline;
	padding-left: 6px;
}

#cms_content .box.info,
#forgot_password .box.info {
	margin-bottom: -2px !important;
}

/*#forgot_password .product_border_bottom*/
#cms_content .product_border_bottom {
	margin-top: -12px;
}

#compare .box {
	padding: 0px;
}

#compare .locator .locbody {
	background-image: none;
	height: auto;
}

#compare .locator .lochead {
	height: 20px;
	margin-bottom: 0px;
}

#compare .locator.compare.color .locbody,
#products_detail .locator .locbody {
	background-image: none;
	height: auto;
	margin-left: -7px;
	margin-right: -7px;
	/*background-color:#ECEDEF;*/
	padding-bottom: 14px;
	padding-top: 10px;
	text-align: left;
	width: 506px;
}

#compare .lochead {
	height: 16px;
	/*background-color:#ECEDEF !important;*/
	margin-left: 3px;
	margin-right: 3px;
	padding: 5px;
}

#compare .product.small {
	height: 215px;
}

#contact_form .box.info {
	width: 550px !important;
}

#contentheader {
	margin-bottom: 10px;
}

#demo_no_order {
	border: 1px solid red;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
}

#details_locatorBottom {
	margin-top: 10px;
  /*border: 1px solid #ECE9E4;
  float:left;
  */
  padding-bottom:5px;
}

#details_to_basket {
	/*
	left:-268px;
	position:relative;
	width:544px;
*/
}

#dg_stockmessage_popup #dgemail {
	width: 245px;
}

#dg_stockmessage_popup .bl {
	float: left;
}

#dg_stockmessage_popup .br {
	float: right;
}

#empty_cart {
	margin-left: 0px;
}

#filterlist {
	/*padding-right: 5px;*/
  margin-bottom: 12px;
}

#footer .footertext {
	clear: both;
	/*font-size:11px;*/
	padding: 5px 0;
	text-align: center;
}

/* + layout - footer*/
#footer .shopicons {
	padding: 0 150px;
}

#FreshIn  .product.small .variants {
	top: 130px;
}

#FreshIn .product.small {
	height: 200px; /*height:250px;*/
}

#guestbook .locator {
	padding-bottom: 10px;
}

#guestbook .locator.Bottom,
#guestbookentry .locator.Bottom {
	margin-top: 10px;
}

#guestbookentry textarea {
	width: 553px;
}

#header .search input.txt {
	padding: 3px;
	width: 119px;
}

#header .search select {
	margin-top: 2px;
	padding: 1px 0;
	width: 126px;
}

#header .search span.btn input {
	font-weight: bold;
	text-align: center;
}

#header form.search{
	left: 25px;
	padding: 5px 0;
	position: absolute;
	top: 240px;
	width: 200px;
}

#header th {
	font-weight: bold;
}

#header_navi {
	left: 10px;
	position: relative;
	top: 138px;
}

#header_navi a {
	color: white;
	position: absolute;
	text-decoration: none;
}

#header_navi a:hover {
	color: #CDC3B5;
}

.header_navi_0 {
	left: 11px;
}

.header_navi_1 {
	left: 100px;
}

.header_navi_2 {
	left: 199px;
}

.header_navi_3 {
	left: 295px;
}

.header_navi_4 {
	left: 372px;
}

.header_navi_5 {
	left: 464px;
}

.header_navi_6 {
	left: 560px;
}

.header_navi_7 {
	left: 620px;
}

.header_navi_8 {
	left: 670px;
}

#img_bg_left {
	margin-left: -154px;
	position: absolute;
}

#img_bg_right {
	left: 977px;
	position: absolute;
}

#left strong.h2, 
#right strong.h2, 
#left .listitem tt, 
#right .listitem tt, 
#left .actions a,
#right .actions a {
	display: block;
	font-size: 0px;
	position: relative;
}

#login_data {
	margin-top: -12px;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 555px;
}

#login_data .left {
	height: 270px;
	width: 162px;
}

#login_data .left.big_opt {
	padding-left: 10px;
	width: 48%;
}

#login_data .left.brd {
	border-right: 1px solid #ECE9E4;
}

#login_data a {
	;
	text-decoration: underline;
	font-weight: normal;
}

#login_data,
#body table.basket {
	border: 1px solid #ECE9E4;
	empty-cells: show;
}

/* Basket popup */
#mask iframe{
	border: none;
	visibility: hidden;
}

#mask, div.popup {
	display: none;
	visibility: hidden;
}

#mask.on {
	background: #000;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	visibility: visible;
	width: 100%;
	z-index: 1500;
}

#media {
	border-top: 1px solid #F0F0F0;
	margin-right: 10px;
	margin-top: 10px;
	padding-top: 10px;
}

#media object {
	height: 172px;
	left: 20px;
	position: absolute;
	top: 40px;
	width: 212px;
}

#menu_image_1,
#menu_image_2,
#contentheader_1,
#contentheader_2 {
	margin-right: 8px;
}

#mini_basket_qty {
	display: none;
}

#news .box.info,
#forgot_password .box.info,
#whishlist .box.info {
	min-height: 17px;
	padding-bottom: 1px;
}

#order #basket_header {
	/*background-image:url(../img/bg_header.gif) !important;*/
	background-image: none !important; 
}

#order #vouchers_used .product_border_top,
#order .product_border_top.notice {
	margin-bottom: 0px;
}

#order .box.info,
#user .boxhead,
#body .product.thinest {
	clear: both; 
	float: none;
	/*
	border: none;
	height: 50px;
	padding-left: 72px;
	width: 479px
	margin: 0;
	*/
}

#order .box.notice {
	padding-bottom: 2px;
}

#order .boxhead {
	clear: both;
	float: none;
}

#order .def_color_1 {
	display: block;
	margin-bottom: 12px;
}

#order .product_border_bottom.notice {
	margin-top: -12px;
}

#order .product_border_top {
	margin-bottom: -19px;
}

#order .product_border_top {
	margin-bottom: -12px;
}

#order .product_border_top.withdrawal,
#body .product_border_top {
	margin-bottom: -2px;
}

#order .ship_pay {
	height: 150px;
}

#order .terms form {
	padding-bottom: 2px !important;
}

#order div.boxhead,
#basket {
	float: left;
}

#order table.basket {
	border: 1px solid #ECE9E4;
}

#order table.form,
#ship_pay table.form,
#user table.form {
	width: 556px !important;
}

#order_remark {
	display: none;
}

#pa_price {
	text-align: right;
  width:100px;
}

#pa_vcode {
  margin-left: -20px;;
}

#test_PriceAlarmSubmit {
  float:right;
  margin-top:-22px;
}

/*#right .box, */
#path {
	position: relative;
}

#path {
	color: black;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
  display:none;
}

/* Path    */
#path a.dinfo{
	position: absolute;
	right: 0;
  display:none;
}

#path a:hover {
	font-weight: normal; /*color:#639414;*/
	text-decoration: none;
}

#potd_sold_out {
	margin-top: -12px;
}

#preisalarm {
  margin-bottom: 15px;
  float:left;
}

#preisalarm p {
	padding-left: 0px;
	padding-right: 10px;
}

#preisalarm_link,
#wrapping .wrap_head,
#wrapping .greet_head,
#wrapping .boxhead.greetings_message,
#test_specsHeader,
#test_contentHeader .boxhead,
#test_AlsoPurchasedHeaderMain,
.list_header.FirstArticle {
	background-image: url(../img/bg_header.gif) !important;
	float: left;
}

#test_specsHeader {
  float:left;
}

#previous_orders .box.info {
	height: 28px;
}

#product_order {
	border-bottom: 1px solid #DCD9D4;
	border-top: 1px solid #DCD9D4;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
}

#product_order_variant_info {
	margin-top: 10px;
	padding-left: 13px;
}

#product_order_variant_info a,
#product_order_variant_info a:hover {
	background-image: url(../../img/bullet_2.gif) !important;
	color: #FF6C00 !important;
	margin-left: -13px;
}

#product_order_variant_info a, 
a#test_LoginToNotice, 
a#product_file, 
a#test_backToParent, 
.actions a, 
.list a.cat_list, 
.test_compare a {
  background-image:url(../img/bullet_1.gif) !important;
  background-position:left 3px !important;
  background-repeat:no-repeat !important;
  padding-left:10px;
  display: inline;
}
/*
.box.account_header,
.box.tags.big,
.orderinfocol.greetingcard,
#account_newsletter .box.info,
#account_password .box.info,
#account_user .box.info,
#body .box.variantslist,
#body .product.big,
#cmp_login .box.info,
#cms_content .box.info,
#contact_form,
#forgot_password .box.info,
#help .box.info,
#links .box.info,
#news .box,
#newsletter .box,
#newsletter .box.info,
#order .terms form,
#order div.box.info,
#preisalarm .box,
#pricealarm .box.info,
#products_detail .locator,
#products_detail .moredetails,
#products_detail div.attributes,
#register .box.info,
#ship_pay .form,
#suggest .box.info,
#tags_frame.big .box.tags,
#test_AccountOrder,
#test_recomList .box.info,
#test_recommlistAdd,
#thankyou .box.info,
#user .form,
#voucher .box,
#whishlist .box.info,
#wrapping .wrap_header,
table.wrapping {
	width: 550px;
	background-image: url(../img/border_sides_big.gif);
	background-repeat:repeat-y;
	padding-left:10px;
}
*/
#products_detail #details_locatorTop,
#products_detail #details_locatorBottom {
	margin-top: 0px !important;
}

#products_detail .big .product_buttons_all {
	margin-top: -20px;
	/*padding-bottom: 25px;*/
}

#products_detail .locator .lochead {
	background-image: none;
	height: auto;
	margin-left: -7px;
	margin-right: -7px;
	text-align: left;
	/*background-color:#ECEDEF;*/
	width: 506px;
}

#products_detail .old {
	margin-top: 0px;
}

#products_detail .price {
	position: static !important;
	text-align: right;
}

#products_detail .price img {
	display: block;
}

#products_detail .product {
	float: left;
}

#products_detail .product_border_top,
.list .product_border_top,
.locator .product_border_top,
#body #tags_frame .product_border_top,
#body .small .product_border_top {
	margin-bottom: 0px !important;
}

#products_detail > .product_border_top {
	margin-top: 4px;
}

#right .actions {
	margin: 3px 0 5px;
}

#right .recommlist .btn{
	border: 1px solid #006B7B; /*background: #639414;*/
	color: red;
	font-weight: bold;
	line-height: 100%;
	text-align: center;
	width: 30px;
}

#right .recommlistsearch .search_input {
	width: 120px;
}

#right div.box a.arr {
	color: #f90;
	padding-left: 12px;
	text-decoration: none;
}

#right div.forms div.box{
	background-color: #f0f0f0;
}

#right div.forms strong.h2 {
}

#right dl.actionslist {
	margin-bottom: 5px;
}

#right dl.actionslist .link {
	float: right; /*color: #639414 !important;*/
	/*font-size:11px;*/
	line-height: 1.1em;
	padding-left: 14px;
}

#right dl.actionslist dd {
	height: 12px;
	margin: 0;
}

#right dl.actionslist dd tt {
	float: left;
	width: 65px;
}

#right dl.actionslist dt {
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 5px;
}

#right input.fullsize {
	padding: 0;
	width: 116px;
}

#right input.openid {
	background: #FFFFFF url(bg/openid-icon-small.gif) no-repeat 0pt 50%;
	border: 1px solid inactivecaptiontext;
	padding: 1px 1px 1px 18px;
	width: 99px;
}

#search .locator {
	background-position: 5px 15px;
}

#search .locator .locbody {
	/*padding-bottom: 15px;*/
}

#search .locator .lochead,
#body .locator .lochead {
	margin-bottom: 25px;
	padding-left: 0px !important;
	width: 545px !important;
}

#search .locator .lochead, #body .locator .lochead {
margin-bottom:25px;
padding-left:0 !important;
width:545px !important;
}

#details_locatorBottom .locator .lochead {
  float:left;
}

#selID_ArticleNavTop,
#selID_ArticleNavBottom {
	height: 10px;
	position: relative;
}

#selID_LoginBox a {
	font-size: 10px;
	white-space: nowrap;
}

#ship .product_border_bottom,
#test_recomList .product_border_bottom {
	margin-top: -2px;
}

#ship_pay .errorbox {
	margin-bottom: -10px;
}

#ship_pay .errorbox,
#order .errorbox {
	margin-bottom: -20px;
	margin-top: 10px;
}

#ship_pay table.form {
	margin-left: 0px !important;
}

#ship_pay table.form input[type=radio] {
	margin-left: 10px !important;
}

/*
#body .basket th, 
#body .wrapping th {
	background-color:transparent;
	background-image:url(../img/bg_m.gif);
	background-repeat:repeat-x;
	font-weight:bold;
	height:35px;
	line-height:25px;
	padding:0 3px 0 10px;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
}
*/
#shipping,
#body .box {
	font-weight: normal;
}

#slide_show {
	float: left;
	height: 239px;
}

#slide_show .slide_show_price {
	color: red;
	font-weight: bold;
	margin-top: 12px;
	text-align: right;
}

#slide_show a div.tool_tip {
	background-color: #ECE9E4;
	border: 5px solid #DCD9D4;
	color: black;
	display: none;
	left: 30px;
	max-width: 500px;
	padding: 3px;
	position: absolute;
	top: 30%;
	z-index: 20;
}

#slide_show a:hover div.tool_tip {
	display: block;
}

#slide_show_content .price {
	float: right;
	margin-top: 10px;
}

#slide_show_fixed {
	float: left;
}

#start #tags_frame {
	top: 0px;
}

#tags {
	display: none;
}

#tags_frame {
	top: -30px;
}

#tags_header {
	left: 20px;
	position: relative;
	/*color:white;*/
	top: -20px;
}

#tax_info {
	font-weight: normal;
}

#tax_info {
	margin-top: 115px;
	position: absolute;
	right: 10px;
}

#tax_info {
	text-decoration: underline; /*color:#639414;*/
  display:none;
}

#test_BackOverviewTop,
#test_BackOverviewBottom {
  position: relative;
  /*
	margin-right: 10px;
  */
}

#test_checkout {
	display: none;
}

#test_contentBody h1 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
}

/*
#body .product.head.topshop strong.h4 {
	border-color: #006B7B;
	color: #639414
}
*/
#test_contentHeader .boxhead {
	margin-top: 0px;
}

#test_LastSeenHeader {
	margin-top: 22px !important;
}

#test_OpenWithdrawal,
#body div.bar.prevnext .termsconfirm a {
	font-size: 11px !important; /*color: #639414 !important;*/
	font-weight: bold !important;
	text-decoration: underline !important;
}

#test_product_artnum {
	float: left;
	margin-right: 30px;
}

#test_product_artnum span {
	font-weight: normal;
}

/* paypal bar bottom end */
#test_product_artnum,
.product_details .cats,
#test_product_shortdesc {
	display: none !important;
}

#test_product_name {
	display: none;
}

#test_recomList .box.info {
	margin-top: -4px;
}

#test_recomList textarea,
#suggest input[type="text"],
#suggest textarea,
#test_recomList input[type="text"] {
	width: 430px;
}

#test_searchManufacturerSelect {
	/*display: none;*/
}

#test_shipSetCost {
	margin-right: 10px;
}

/*#preisalarm,*/
#test_SimiliarListHeaderMain,
#test_DeliveryHeader,
.product_border_bottom,
.listitem,
.exturls_bookmarks {
	clear: both;
}

#test_TopBasketShipping,
#test_TopBasketTotal {
	white-space: nowrap;
}

#test_variantHeader a {
	/*color:white !important;*/
}

#test_VoucherHeader {
	margin: 0px;
	padding: 0px;
	padding-left: 10px !important;
	padding-top: 4px !important;
}

#testNoticeList .separator {
	display: none;
	float: none;
	height: 0px;
	margin: 0px;
}

#thankyou #payment_info {
	margin-bottom: 10px;
}

#thankyou #payment_info form {
	text-align: right;
}

#thankyou iframe {
	display: none;
}

#thankyou_message .box.info {
	height: 150px;
}

#trustedshop {
	margin-top: 2px;
}

#user #login_data {
	height: 260px;
}

#user .useroptboxhead,
#right dl.actionslist dt {
	/*color: #639414;*/
}

#user table.form label {
	padding-left: 10px !important;
}

#voucher {
	border: 1px solid #DCD9D2;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 555px;
}

#voucher .box {
	padding: 10px;
}

#header_WeekSpecial {
  margin-bottom: 12px;;
}

.list_header.WeekSpecial {
  background-image: none;
}

#WeekSpecial {
	display: none;
}

#whishlist textarea {
	width: 430px;
}

/*
#basket_header div {
	float:left;
}
*/
#wrapping .wrap_head th,
#basket_header th {
	font-weight: bold;
	height: 20px;
	text-align: center;
}

#wrapping,
#test_VoucherHeader,
#basket_header {
	background-color: #ECE9E4;
	font-size: 11px;
	/*background-image:url(../img/bg_header_thin_big.gif) !important;*/
	height: 20px !important;
	width: 545px !important;
}

#xbody .list .box,
.orderinfocol.greetingcard {
	margin: 0px;
	padding-right: 10px;
	width: 555px !important;
}

#zoom {
	background: #EFEFEF none repeat scroll 0 0;
	border-color: #000000;
	min-height: 150px;
	min-width: 250px;
	overflow: auto;
	padding: 0;
}

#zoom a {
	background: #fff;
	border: 1px solid #006B7B;
	/*color: #639414;*/
	display: block;
	font-weight: bold;
	padding: 5px;
	text-align: center;
	width: 20px;
}

#zoom ul.tabs{
	background: #fff;
	height: 28px;
	margin: 0;
	padding: 0;
	width: 100%;
}

#zoom ul.tabs li{
	float: left;
	list-style: none;
	margin: 1px;
}

#zoom ul.tabs li.close, 
div.right, 
span.right, 
div.bar .right {
	float: right;
	text-align: right;
}

form.basket {
	clear:both;
	padding-top:20px !important;
}

table.basket {
	clear:both;
}

.track_shipment {
  color:red;
  text-decoration: underline;
}

.form.orderhistory.basket,
.form.orderhistory.basket_header,
.form.orderhistory.status,
.form.orderhistory.tracking,
.form.orderhistory.header {
  background-color:#ECE9E2;
  font-size:13px;
  font-weight:bold;
  height:30px;
  line-height:30px;
  padding:10px;
  vertical-align:middle;
  width:535px;
}

.form.orderhistory.basket_header,
.form.orderhistory.basket {
  background-color:#C5BCAD;
  font-size:inherit;
  height:auto;
  line-height:1.5;
}

.form.orderhistory.basket {
  margin-top:-6px;
}

.form.orderhistory.basket_header {
  line-height:1;
  padding-bottom: 0px;;
}

.form.orderhistory.status {
  font-size:inherit;
  height:auto;
  line-height:1.5;
}

.form.orderhistory.tracking {
  background-color:#FFD2B1;
  font-size:inherit;
  height:auto;
  line-height:1.5;
  position:relative;
}

.form.orderhistory.tracking th,
.form.orderhistory.status th {
  width:180px;
}

#account_order tr.sep td, 
#account_order tr.sep th {
  background-image:none;
}

#account_order tr.sep {
  background-image:url(../img/bg_header.gif) !important;
  background-repeat: no-repeat;
  background-position: left -13px;
  height: 20px;
}

#button_track_shipment {
  position:absolute;
  right:10px;
  top:10px;
}

.box.account_header {
  border:1px solid #E0DCD9;
  padding:5px;
}

#account_header div.bar.prevnext {
  margin-top:10px;
}

.right {
  float:right;
}

#similiar_products_main {
  float: left;
}

.pt_link {
  margin-top:12px;
}

#carousel {
  padding-left:5px;
  width:564px;
}

#carousel button {
  border:none;
}

.carousel_entry {
  position:relative;
}

.carousel_entry .carousel_tooltip {
  background-color:#0098A6;
  border:1px solid black;
  color:white;
  display:none;
  font-weight:bold;
  height:100px;
  padding:10px;
  position:absolute;
  top:100px;
  vertical-align:middle;
  width:300px;
  z-index:100;
}
.carousel_entry:hover .carousel_tooltip {
    display:block;
}

.carousel_next.hidden,
.carousel_prev.hidden {
  display:none;
}

#slideshow {
  /*padding-left:5px;
  width:564px;
  cursor:wait;
  */
  width:556px;
  float:left;
}

#slideshow_content .halt_xplain {
  text-align: right;
}

#slideshow button {
  border:none;
}

.slideshow_entry .slideshow_tooltip {
  display:none;
  height:100%;
  width:100%;
  position:absolute;
  top:0px;
  left:0px;
  z-index:100;
}

.slideshow_entry .slideshow_tooltip > div {
  /*
  background-color:#0098A6;
  color:white;
  */
  border:1px solid black;
  font-weight:bold;
  height:auto;
  padding:10px;
  position:relative;
  width:auto;
  margin:auto;
}

.slideshow_entry:hover .slideshow_tooltip {
    display:block;
}


.slideshow_entry .slideshow_tooltip .price {
  text-align:right;
  color:red;
  margin-top:12px;  
}

.slideshow_next.hidden,
.slideshow_prev.hidden {
  display:none;
}

#ts_controls, 
#ts_text {
  float:left;
  background-color:red;
  color:white;
  font-weight:bold;
}

#ts_controls input {
  margin-top:3px;
}

#ts_text span, 
#ts_text input {
  vertical-align:top;
}

#ts_wrapper {
  background-color:red;
  color:white;
  font-size:12px;
  font-weight:bold;
  margin:0;
  padding:2px 2px 2px 10px;
  position:fixed;
  width:100%;
  z-index:100;
}

#test_RightNewsLetterSubmit {
  top:8px;
  position:relative;
}

.list_header.boxhead small {
  display:none;
}

.small .not_available {
  position:relative;  
  left:-10px;
}

.frombasket input {
  margin-top:-2px;
}

.fromlist {
  position: absolute;
  width:82px !important;
  height:26px !important;
  top: 138px;
  right:3px;
}

#button_tocart {
  position:absolute;
  right:-65px;
}

.reorder .right a {
  float:right;
}

.reorder .left,
.reorder .right {
  width:26px;
}

.reorder .left a,
.reorder .right a {
  margin-top:-5px;
}

#test_LoginToNotice {
  display:block;
}

#test_orderChangeShipping, 
#test_orderChangePayment {
  /*
  position:relative;
  top:7px;
  width:82px !important;
  */
}

#body .basket .wrapmod {
  background-image:none;
  height:auto;
  width:auto;
}

a#test_AccComparison,
a#test_AccWishList,
a#test_AccNoticeList {
  margin-top:-6px;
}

#guestbookentry .box input.btn {
  top: 6px;
  position: relative;
}

#test_BasketNextStepBottom {
  margin-top: 12px !important;
}

#box_LOGIN #test_RightAccount {
  float:left;
}

#box_LOGIN .logout span.btn {
  background-image: none;
  width:82px;
  padding:0px;
  /*margin-left:-50px;*/
  right:7px;
  float:right;
}

#box_NEWSLETTER span.btn {
  display:block;
}

#test_LoginUser {
  font-weight:normal;
  padding-bottom:12px;
}

#header input.fullsize {
  width:120px;
}

dl.box {
  background:transparent;
  margin:0;
  padding:0;
  position:relative;
}

.tocheckout {
  margin-left:3px;
}

.cart_content_tooltip .tocheckout {
  margin-left:0px;
}

#body div.bar.prevnext.bottom,
#body div.bar.prevnext.order {
  background-color:transparent;
  border:none;
  /*margin-top:-15px;*/
  margin-top:15px;
  padding-bottom: 0px;
}

#basket div.bar.prevnext.order.paypaltop {
  margin-bottom: 20px;
}

dl.box.basket {
  background:transparent;
}

#basket_menu {
  margin-top:6px;
  text-align: right;
}

#test_TopBasketHeader,
dl.box.basket dt {
  display:none;
}

#box_CURRENCIES,
#box_LANGUAGES {
  position:absolute;
  top:50px;
  right:0px;
}

#box_LANGUAGES {
  left:10px;
  top:100px;
  width:50px;
}

#box_LANGUAGES a,
#box_LANGUAGES img {
  float:left;
}

#box_CATEGORIES,
#box_SEARCH {
  /*background-color:#CADA93;*/
}

#box_CONTENT .box,
#box_SEARCH .box {
  background-color:#ECE9E4;
}

#box_CATEGORIES .box {
  border:none;
  margin-bottom:-10px;
}

#box_SEARCH select {
  margin-bottom:6px;
  width:187px;
  height:20px;
}

#box_SEARCH_ENGINES {
  margin-bottom: 10px;
}

#box_W3C {
  left:50%;
  position:absolute;
  text-align:center;
  top:100px;
}

.box_footer {
  height:10px;
  /*
  background-color:white !important;
  color:white !important;
  background-repeat: no-repeat;
  background-image: url(../../img/box_footer.gif);
  font-size:0px !important;
  width:185px !important;
  height:12px !important;
  display:none;
  margin-bottom:9px;
  */
}

#box_BESTSELLERS,
#box_LONGRUNS,
#box_WHATSNEW {
  margin-bottom: -10px;
}

#box_SUPPORT {
  margin-left:8px;
}

#box_SUPPORT img {
  width:172px;
}

#box_SEARCH_ENGINES .box {
  text-align:center;
}

#box_LOGIN .box {
  background-color:#FFD2B1;
}

#box_LONGRUNS .box {
  background-color: #E2F2F1;
  border-left: 1px solid #A5CDC5;
  border-right: 1px solid #A5CDC5;
  width: 168px;
  padding-bottom: 30px;
  padding-right: 7px;
  min-height: 40px;
}

#box_LONGRUNS .box_footer {
  background-image: url(../img/img_longruns_footer.gif);
  background-repeat: no-repeat;
  height: 6px;
  margin-bottom: 32px;
}

#box_SUPPORT {
  margin-left: 8px;
}

#box_SUPPORT img {
  width: 172px;
}

#box_FINDER {
  margin-bottom: 10px;
}

#test_miniBasketToBasket .tocart {
  position: relative;
  right: 0;
  top: 0px;
}

.body_frame {
  height: 5px;
}

.body_frame.top {
  margin-bottom: -5px;
}

.actionslist dt {
  font-weight: bold;
}

#box_ADD_QUICK .am {
  width: 30px;
  margin-left: 97px;
}

#box_ADD_QUICK .artnum {
  width: 150px;
}

.test_OrderSubmit {
  margin-left: 24px;
}

#ts_controls, 
#ts_text {
  float: left;
  background-color: red;
  color: white;
  font-weight: bold;
}

#ts_controls input {
  margin-top: 3px;
}

#ts_text span, 
#ts_text input {
  vertical-align: top;
}

#ts_wrapper {
  background-color: red;
  color: white;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 2px 2px 2px 10px;
  position: fixed;
  width: 100%;
  z-index: 100;
}

a#test_AccComparison,
a#test_AccWishList,
a#test_AccNoticeList, #slideshowl_weeklyspecials, #box_BESTSELLERS,
#box_LONGRUNS,
#box_WHATSNEW {
  /*margin-top:-6px;*/
}

.fasttobasket input, .finder_images img {
  margin-bottom: 6px;
}

input#test_TipBasketCheckout,
input#test_BasketCheckout, 
.special_filter_header #test_catArtCnt, 
.carousel_next.hidden,
.carousel_prev.hidden, 
#carousel_weeklyspecials_frame .halt_xplain, 
#ts_wrapper, 
#box_LONGRUNS .price {
  /*display: none;*/
}

.special_filter_header #test_catArtCnt, 
#ts_wrapper, 
#box_LONGRUNS .price {
  display: none;
}

/*Filters, slideshow, carousel....*/

#carousel {
  padding-left: 5px;
  width: 564px;
}

#carousel_weeklyspecials {
  border: 1px solid #DEDDD9 !important;
  float: left;
  /*height:210px;*/
  width: 556px;
  cursor: wait;
}

#carousel_weeklyspecials .big .product_left a {
  min-height: 200px;
}

#carousel_weeklyspecials .product_border_top,
#carousel_weeklyspecials .product_border_bottom {
  display: none !important;
}

#carousel_weeklyspecials .product.big {
  border: none !important;
}

#carousel_weeklyspecials .big .product_left {
  min-height: 215px;
}

#carousel_weeklyspecials .big .product_right .desc {
  float:left;
  color:black;
  font-size:11px;
  font-weight:normal;
  height:80px;
}

#carousel_weeklyspecials .product.big .price {
  color:black;
  font-size:11px;
  font-weight:normal;
}

#weekylspecial_content .product.big {
  width:558px !important;
}

.carousel_weeklyspecials_next.hidden,
.carousel_weeklyspecials_prev.hidden {
  margin-bottom: 6px; /*display:none;*/
  cursor: pointer;
}

.carousel_weeklyspecials_prev.hidden {
  float: right;
  margin-right: 1px;
}

.slideshow_slideshow_next.hidden,
.slideshow_slideshow_prev.hidden {
  position: relative;
  top: -5000px;
  display: none;
}

.slideshowl_weeklyspecials_next.hidden,
.slideshowl_weeklyspecials_prev.hidden {
  position: relative;
  top: -5000px;
}

.halt_xplain {
  text-align: center;
  margin-top: 6px;
  color: #FF6C00;
  cursor: wait;
  font-weight: bold;
  font-size: 11px;
}

#slideshow .halt_xplain {
  text-align: right;
}

table.catfilter {
  width: 100%;
}

div.catfilter .sep,
.cart_content_tooltip .sep {
  font-size: 0px;
  height: 6px;
}

.filter.left_filter {
  clear: both;
  float: left;
}

.filter.right_filter {
  float: right;
}

.filterlist_title {
  width: 33%; /*
  float:left;  */
  vertical-align: top;
}

.filterlist_title_select {
  width: 45%;
}

.filterlist_title_select select {
  position: relative;
  top: -4px;
}

.filterlist_title.filter_right {
  padding-left: 20px;
}

#body .box div.catfilter {
  font-weight: normal;
  margin: 5px 5px 10px 0;
  position: relative;
}

#body .box div.catfilter label {
  display: block;
  float: left;
  margin-right: 7px;
  padding-top: 3px;
  /*min-width:85px;*/
  font-weight: bold;
}

#finder_xplain {
  margin-bottom: 12px;
}

#finder1,
#finder3 {
  margin-right: 6px;
}

.filter_price,
.finder_option,
.price_range_first,
.price_range_center,
.price_range_last,
.preis .finder_option,
.option_entry,
.option_entry span {
  margin-bottom: 3px;
  font-size: 12px;
}

.finder_option,
.preis .finder_option {
  float: left;
  clear: both;
  margin-top: 0px;
}

.price_range_first {
  display: block;
  float: left;
  text-align: right;
  width: 72px;
}

.price_range_center {
  float: left;
}

.price_range_last {
  display: block;
  text-align: right;
  width: 50px;
  float: left;
}

#special_filter_submit {
  margin-top: 12px;
}

#body .special_filter div.catfilter label {
  display: block;
  float: none;
  font-weight: bold;
  margin-bottom: 6px;
  margin-right: 0;
  padding-top: 10px;
  color: #F17422;
}

.special_filter .select_attributes {
  color: #FF6C00;
}

.special_filter .filterlist_title {
  white-space: nowrap;
}

.special_filter .filterlist_title.filter_right {
  padding-left: 0px;
}

.finder_option.checked + span {
  color: #FF6C00;
  font-weight: bold;
}

.special_filter span.filter_price {
  text-align: right; /*width:100px;*/
  float: left;
}

.finder_message {
  color:#FF6C00;
  float:left;
  font-size:16px;
  font-weight:bold;
  margin-bottom:12px;
  margin-top:12px;
  padding-left:10px;
  padding-right:10px;
}

.finder_message.no_articles {
  color: red;
}

.finder_message_details {
  color:black;
  font-size:11px;
  font-weight:normal;
  margin-top: 4px;
}

.finder_message_details span {
  color:#F17422;
}

.product_name {
  height: 60px;
}

strong.big {
  font-size: 20px;
}

.special_filter_header + .box.navi {
  padding-bottom: 20px;
}

option.filter_price {
  text-align: right;
}

.special_filter_header a.rss {
  margin-top: -60px;
}

.carousel_entry .carousel_tooltip, 
.carousel_weeklyspecials_entry .carousel_weeklyspecials_tooltip {
  background-color: #0098A6;
  border: 1px solid black;
  color: white;
  display: none;
  font-weight: bold;
  height: 100px;
  padding: 10px;
  position: absolute;
  top: 100px;
  vertical-align: middle;
  width: 300px;
  z-index: 100;
}

#carousel_weeklyspecials .actions {
  height: 26px;
  clear: both;
  height: 26px;
}

#carousel_weeklyspecials .list .desc {
  height: 95px;
}

.slideshow, .slideshow_weeklyspecials {
  /*margin-top: -8px;*/
}

.slideshow_entry .slideshow_tooltip, 
.slideshowl_weeklyspecials_entry 
.slideshowl_weeklyspecials_tooltip {
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0px;
  z-index: 100;
}

.slideshow_entry .slideshow_tooltip > div, 
.slideshowl_weeklyspecials_entry .slideshowl_weeklyspecials_tooltip div {
  background-color: white;
  border: 1px solid #A6C5C0;
  /*color:white;*/
  font-weight: bold;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  position: relative;
  width: 300px;
}

.carousel_entry, 
.carousel_weeklyspecials_entry, 
.slideshow_entry, 
.slideshowl_weeklyspecials_entry {
  position: relative;
}

.carousel_entry > img[onclick], 
.carousel_weeklyspecials_entry > img[onclick], 
.slideshow_entry > img[onclick], 
.slideshowl_weeklyspecials_entry > img[onclick] {
  cursor:pointer;
}

.carousel_entry:hover .carousel_tooltip, 
.carousel_weeklyspecials_entry:hover .carousel_weeklyspecials_tooltip, 
.slideshow_entry:hover .slideshow_tooltip, 
.slideshowl_weeklyspecials_entry:hover .slideshowl_weeklyspecials_tooltip {
  display: block;
}

#carousel_weeklyspecials button, 
#slideshow button, 
#slideshowl_weeklyspecials button, 
#carousel button, 
#carousel_weeklyspecials .products_frame.big {
  border: none;
}

.carousel_weeklyspecials ul,
#slideshow ul {
  margin: 0px;
  padding:0px;
  list-style-type:none;
}

.enable_js {
  color:red;
  font-size:20px;
  font-weight:bold;
  margin-bottom:12px;
  text-align:center;
  text-decoration: blink
}


