

@charset "utf-8";

/* CSS Document */

html {height: 100%;}

body {color: #1b5079;background: #ffffff url("../images/background.jpg") top left repeat-x;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;margin-bottom: 0;}

a {color: #287ab8;text-decoration: underline;}
a:hover {color: #ff973c;text-decoration: none;}
img {border: 0;}

h1 {font-size: 1.5em;}
h2 {font-size: 1.2em;}
h4 {font-size: 1.0em;}

div#wrap {width: 990px;margin: auto;position: relative;min-height:100%;display: table;height: 100%;}

/* HEADER begin */

div#header-wrap {
position: absolute;
top: 0;
width: 990px;
height: 132px;background: transparent url("../images/header.png") top left no-repeat;
}
div#inner-wrap {background: #ffffff url("../images/content-bg.gif") left top repeat-y;position: absolute;
top: 132px;
}
div#fp-inner-wrap {background: #ffffff;position: absolute;
top: 132px;
}
a#logo {float: left;display: block;width: 375px;height: 100px;text-decoration: none;}

div#info {float: right;width: 194px;height: 23px;margin-top: 15px;padding-right: 8px;background: url("../images/info-block.png") top left no-repeat;}
p.info-items {margin-left: 8px;margin-top: 5px;}
p.info-items a {padding-right: 0;text-decoration: none;}
p.info-items img {vertical-align: top;}
div#cart-wrap {clear: both;float: right;width: 194px;height: 71px;margin-top: -56px;padding-top: 0;padding-right: 8px;background: url("../images/cart-block.png") top left no-repeat;}

div#cart {margin-top: -16px;padding-top: 0;padding: 8px;}
div#cart-content {margin-top: -2px;background-color: #e7f0f7;height: 20px;width: 194px;margin-left: -8px;}
div#cart h3 {text-align: center;font-size: 12px;}
div.cart-buttons_after {clear: both;padding-bottom: 10px;}
p.cart-products {float: left;padding-left: 8px;margin-top: 3px;}
p.cart-price {float: right;padding-right: 6px;margin-top: 3px;}
p.cart-view {clear: both;float: right;font-size: 10px;margin-top: -5px;}
p.cart-view a {text-decoration: none;}

div#menu {
position: absolute;
top: 0;
width: 990px;
z-index: 103;
clear: both;margin-top: -10px;margin-left: 1px;margin-right: 1px;height: 40px;background: url("../images/tab-bar.jpg") bottom left no-repeat;}

/* TABS begin */

div.tab a {float: left;width: 149px;text-align: center;height: 40px;line-height: 44px;font-weight: bold;background: url("../images/tab.png") 0 0 no-repeat;color: #ffffff;text-decoration: none;}
div.tab a:hover {background: url("../images/tab.png") 0 0 no-repeat;background-position: 0 -44px;color: #5395c6;text-decoration: none;}

div.tab-home a {float: left;width: 94px;text-align: center;height: 40px;line-height: 44px;font-weight: bold;background: url("../images/tab-home.png") 0 0 no-repeat;color: #ffffff;text-decoration: none;}
div.tab-home a:hover {background: url("../images/tab-home.png") 0 0 no-repeat;background-position: 0 -44px;color: #5395c6;text-decoration: none;}

div.t_current a {background-position: 0 -44px;color: #5395c6;}
div.t_current a:hover {background-position: 0 -44px;text-decoration: underline;}

/* BREADCRUMBS & SEARCH begin */

div#sub-wrap {width: 978px;position: absolute;top: 30px;background-color: #ffffff;margin-left: 2px;margin-right: 2px;padding-left: 8px;height: 27px;padding-top: 8px;}
div#breadcrumbs {margin-top: -6px;float: left;font-size: 10px;}
div#breadcrumbs a {color: #287ab8;text-decoration: underline;}
div#breadcrumbs a:hover {color: #ff973c;text-decoration: none;}

div#search {float: right;}
#search-button {width: 78px;height: 22px;margin: 0;padding: 0;border: 0;background: transparent url("../images/button.png") no-repeat center top;font-family: Verdana, Arial, Helvetica, sans-serif;color: #ffffff;font-weight: bold;cursor: pointer; /* hand-shaped cursor */}

/* CONTENT begin */

div#content-wrap {margin-top: 65px;clear: both;margin-left: 2px;margin-right: 2px;height: 100%;}
* html #content-wrap {min-height: 100%;}

div#content-left {float: left;width: 205px;border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

div.column-colored {
background-color:#E7F0F7;
border-top:1px solid #CCCCCC;
float:left;
overflow:auto;
width:100%;
}
div.column {
background-color:#FFFFFF;
border-top:1px solid #CCCCCC;
float:left;
width:100%;
}
div.text {padding: 2%; width: 96%}
h2.head {margin-left: 12px;}

ul.left {margin-left: -14px;list-style-type: square;color: #ff973c;margin-bottom: 0;padding-bottom: 14px;line-height: 18px; float: left; width: 80%;}
ul.left-double {margin-left: -14px;list-style-type: square;color: #ff973c;margin-bottom: 0;padding-bottom: 14px;line-height: 18px; float: left; width: 80%; overflow-y:scroll; height: 120px;}

li.menu-header {list-style-type: none;color: #1b5079;font-weight: bold;margin-left: -16px;}
li.menu-item a {color: #5395c6;text-decoration: none;}
li.menu-item a:hover {color: #ff973c;text-decoration: none;}
li.menu-item_selected a {color: #5395c6;text-decoration: none;font-weight: bold;}
li.menu-item_selected a:hover {color: #ff973c;text-decoration: none;}

.filterTitel {
	margin-left: 5px;
	padding:10px 0;

}

.filterTitel span {
	font-weight:bold;
	cursor:pointer;
}

.filterTitel span:hover {
	color: #ff973c;
}

.filterItemTitel {
	margin-left: 15px;
	padding:5px 0;
}

.filterItemTitel span {
	cursor:pointer;
	font-weight:bold;
}

.filterItemTitel span:hover {
	color: #ff973c;
}

.filterWis{
	cursor:pointer;
	margin-left:140px;
	margin-top:9px;
	position:absolute;	
}

.allFilterItems .filterWis {
	margin-top:3px;
	margin-left:170px;
}

.filter-items {
	margin-left:15px;
	margin-bottom: 10px;
	overflow:hidden;
}

.check_disabled {
	color: #cccccc;
}

.filter-items-limit-height {
	margin-left:15px;
	margin-bottom: 10px;
	overflow-y:auto;
	max-height: 130px;
	overflow:-moz-scrollbars-vertical; 
	overflow-x:hidden;

}
.filter-items .filter-color {
	border:1px solid #D5D5CB;
	float:left;
	padding: 0px;
	height: 14px;
	width: 14px;
	margin:2px;
}

.filter-items .filter-color-selected {
	float:left;
	padding: 0px;
	height: 10px;
	width: 10px;
	margin:2px;
	border: 3px solid #6EAFEB;
}

.filter-items ul {
	margin:0;
	padding:0;
}

.filter-items-limit-height ul {
	margin:0;
	padding:0;
}

.filter-items li{
	list-style:none outside none;
margin-top:0;

}

.filter-items-limit-height li{
	list-style:none outside none;
margin-top:0;
float: left;
width: 50%;

}

.filter-items-limit-height .sizeGroupTitle {
	margin-left: 2%;
	width: 98%;
	float: left;
	margin-bottom: 2px;
	margin-top: 5px;
}


div#content-right {float: left;width: 778px; overflow:hidden;}

div#filter-wrap {background: #ffffff url("../images/filter-gradient.jpg") bottom left repeat-x;border-top: 1px solid #cccccc;padding-left: 15px;width: 763px;height: 45px;}
div#filter {padding-top: 12px;}
select.filter {vertical-align: middle;margin-left: 10px;margin-right: 10px;}

select.shipment {text-align: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;float: right;margin-right: -5px;}
.column-gradient {background: #ffffff url("../images/filter-gradient.jpg") bottom left repeat-x;border-top: 1px solid #cccccc;padding-left: 15px;width: 778px;height: 35px;}


div#steps-wrap {background: #ffffff url("../images/steps-gradient.jpg") bottom left repeat-x;border-top: 1px solid #cccccc;width: 773px;height: 82px;padding-left: 20px;}
ol#steps {padding-top: 4px;}
li.step {
	float: left;
	width: 175px;
	height: 34px;
	margin-left: -41px;
	padding-left: 45px;
	padding-top: 14px;
	font-size: 1.4em;
	font-weight: normal;
	list-style-type: none;
}
li.step a {
	margin-left: -30px;
	padding-left: 30px;
	color: #1B5079;
	text-decoration: none;
	display: block;
}
li.step a:hover {
	color: #1B5079;
	text-decoration: underline;
}
li.one {background: url("../images/orderstep-1.png") top left no-repeat;}
li.two {background: url("../images/orderstep-2.png") top left no-repeat;}
li.three {background: url("../images/orderstep-3.png") top left no-repeat;}
li.four {background: url("../images/orderstep-4.png") top left no-repeat;}

li.active a {
	text-decoration: underline;
}
li.pending {
	background-position: 0 -48px;
}
li.finished {
	background-position: 0 -96px;
}
div#sort {padding-left: 15px;height: 30px;line-height: 15px;margin-bottom: 6px;border-top: 1px solid #cccccc;position: relative;}
div#sort .details, div#sort .no-details {
	font-size:			11px;
	position:			absolute;
	height:				16px;
	right:				15px;
	top:				12px;
	padding-left:		20px;
}
div#sort .details {
	background:			url(/images/icons/49.png) left center no-repeat;
}
div#sort .no-details {
	background:			url(/images/icons/50.png) left center no-repeat;
}
ul.sort {float: left;margin-left: -10px;padding-left: 10px;width: 778px;}
li.sort-header {float: left;list-style-type: none;clear: right;margin-right: 10px;}
li.sort-arrow {float: left;list-style-type: none;clear: right;margin-left: 5px;margin-right: 5px;}
li.sort-item {float: left;list-style-type: none;clear: right;margin-left: 15px;margin-right: 15px; cursor: pointer;}
li.sort-item_active {font-weight: bold;float: left;list-style-type: none;clear: right;margin-left: 15px;margin-right: 15px; cursor: pointer;}

div#brand-desc {
	border-top: 1px solid #cccccc;
	padding: 10px;
}
div#brand-desc img {
	float: left;
}
div#brand-desc p {
	float: left;
	padding-left: 10px;
}

/* FRONTPAGE begin */



div#fp-image {
	/*background: #ffffff url("../images/fp-image.jpg") top left no-repeat;*/
	width: 600px;
	height: 222px;
	float: left;
}
div#fp-usp {
	width: 385px;
	border-left: 1px solid white;
	height: 220px;
	float: left;
	/*color: #ffffff;
	background-color: #1B5079;*/
	color: #000000;
}
div#fp-usp ul {
	list-style-image: url(../images/ok.png);
}
div#fp-usp ul li {}
div#fp-usp ul li h1 {vertical-align: bottom;}
div#fp-usp ul li.header {list-style-type: none;list-style-image: none;margin-left: -18px;font-size: 1.1em;}

div.usp-top {
	position: absolute;
	right: 250px;
	top:	10px;
	line-height: 1.2em;	
}
div.usp-top ul {
	list-style-image: url(../images/ok.png);
}
div.usp-top ul li {}
div.usp-top ul li h2 {vertical-align: bottom;font-size: 0.8em;margin: 0;}

div.pay-top {
	position: absolute;
	left:	330px;
	width: 100px;
	top: 9px;
	text-align: center;
	background-color: #fff;
	height: 123px;
}
div.pay-top img {
}


div#fp-lft {
	clear: both;
	float: left;
	border: 1px solid #cccccc;
	border-bottom: 0;
}
div#fp-dsc {
	border-bottom: 1px solid #cccccc;
	width: 384px;
	height: 250px;
	overflow: auto;
}
div#fp-txp {
	width: 364px;
	height: 767px;
	padding: 10px;
	text-align: center;
}
a.morenews, a.rss {
	text-decoration: none;
	margin-right: 15px;
	font-weight: bold;
}
a.morenews img, a.rss img {
	padding-right: 5px;
	vertical-align: top;
}
div.fp-txp-item {
	margin-top: 20px;
	text-align: left;
	line-height: 18px;
}
div#fp-txp h1, div.fp-txp-item h3, div.fp-txp-item p {
	margin: 0;
	padding: 0;
}
div.fp-txp-item h3 {
	color: #ff973c;
	font-size: 16px;
}
div.fp-txp-item span {
	font-size: 11px;
}
a.txp-item-lnk {
	text-decoration: none;
}
div.fp-txp-item p img {
	border: 1px solid #cccccc;
	padding: 5px;
	margin: 5px;
	margin-left: 0;
	float: left;
}
/*div#fp-txp ol {
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	margin-top: 15px;
	border-bottom: 1px solid #cccccc;
}
div#fp-txp ol li {
	margin-left: -40px;
	height: 21px;
	margin-top: -2px;
	padding: 5px;
}
div#fp-txp li.odd {
	background: url(../images/product-gradient.jpg) top left repeat-y;
}
div#fp-txp ol li.odd:hover, ol li.even:hover {
	background: url(../images/product-gradient_hover.jpg) top left repeat-y;
	cursor: pointer;
}
div#fp-txp ol li a {
	display: block;
	text-decoration: none;
}
div#fp-txp ol li a:hover {
	color: #287AB8;
	cursor: pointer;
}

div#fp-txp ol li ul {
	list-style-type: none;
	clear: both;
	margin-top: 0;
	margin-left: -60px;
}
div#fp-txp ol li ul li {
	float: left;
	margin-left: 20px;
	height: 20px;
	display: block;
}
div#fp-txp ol li ul li.num {
	text-align: right;
	width: 20px;
}
div#fp-txp ol li ul li.price {
	float: right;
}*/
div#fp-sa {
	float: left;
	width: 599px;
	height: 1035px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 3px;
}
div#fp-na {
	clear: both;
	float: left;
	width: 599px;
	height: 220px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
div#fp-nws {
	float: left;
	width: 374px;
	height: 220px;
	border: 1px solid #cccccc;
	border-bottom: 0;	
	color: #ffffff;
	background-color: #1B5079;
	padding-left: 10px;
}
div#fp-nws ul {
	list-style-type: none;
	list-style-position: inside;
	margin-left: -40px;
}
div#fp-nws ul li {
	margin-left: 0;
}
div#fp-nws ul li ul {
	clear: both;
	list-style-type: none;
	list-style-position: inside;
}
div#fp-nws ul li ul li {
	float: left;
	margin-left: 0;
}

span.header {font-size: 2.0em;font-style: italic;font-weight: bold;}
div#fp-sa h1.title, div#fp-txp h1 {text-align: center;font-style: italic;}


div.fp-product {float: left;border: 1px solid #ececec;width: 175px;height: 225px;text-align: center;margin: 15px 15px 0 3px;font-style: normal;}
div.fp-product:hover {background-color: #E7F0F7;}
div.fp-product a {display: block;text-decoration: none;}
div.fp-product img {border: 1px solid #cccccc;margin-top: 10px;background-color: #ffffff;}
div.fp-product h1 {padding: 0;margin: 0;color: #FF973C;padding: 8px;}
div.fp-product h2 {padding: 0;margin: 0;font-size: 1.0em;font-weight: normal;color: #000000;padding: 5px;}
div.fp-product p {padding: 0;margin: 0;color: #000000;}
	
div.fp-container {margin-left: 26px;}
/* CATEGORIES begin */

p#category-list a {float: left;margin-left: 40px;padding: 10px;width: 310px;text-align: left;text-decoration: none;}
p#category-list img {float: left;border: 1px solid #cccccc;width: 100px;height: 65px;}
p#category-list span {font-size: 1.2em;float: left;line-height: 65px;padding-left: 15px;cursor: pointer;}
p#category-info {padding-top: 1px;clear: both;}
div#category-text {line-height: 20px;margin-top: 5px;margin-left: 20px;margin-right: 20px;}
div#category-text h1 {font-size: 1.5em;}
div.category-border {border-top: 1px solid #cccccc;width: 753px;margin-left: 20px;text-align: center;}

/* ITEM LIST begin */

div.item {clear: both;width: 793px;border-top: 1px solid #cccccc;overflow: visible;height: 130px;}
a.item-a:link, a.item-a:visited {height: 120px;margin-top: -12px;padding:5px;display:block;text-decoration: none;background-color: #ffffff;margin-bottom: -24px;}
a.item-a:hover {/*background-color: #E5E5E5;*/background-color: #E7F0F7;text-decoration: none;}
* html a.item-a {width: 100%}

img.item-image {cursor: pointer;display: inline;}
div.blackbox {width: 110px;height: 110px;background-color: #000000;margin-left: -110px;float: left;cursor: pointer;filter:alpha(opacity=0);-moz-opacity: 0.0;opacity: 0.0;}
span.item-imagebox {float: left;height: 120px;}
span.item-title {font-weight: bold;font-size: 1.2em;padding-top: 16px;padding-left: 25px;float: left;width: 400px;padding-bottom: 4px;cursor: pointer;}
span.item-text {color: #1b5079;font-size: 0.9em;width: 400px;float: left;padding-left: 25px;cursor: pointer;}
span.item-more {text-decoration: underline;color: #287AB8;}
span.item-more:hover {text-decoration: none;}
span.item-oldprice {font-weight: bold;float: right;width: 150px;margin-top: -25px;font-size: 1.0em;text-decoration: line-through;cursor: pointer;text-align: center;}
span.item-price {color: #ff973c;font-weight: bold;float: right;width: 150px;margin-top: -10px;font-size: 1.6em;cursor: pointer;text-align: center;}
span.item-btw {margin-top: -50px;clear: both;float: right;width: 150px;font-size: 0.9em;cursor: pointer;text-align: center;}
span.item-shipment {margin-top: -37px;clear: both;float: right;width: 150px;font-size: 0.8em;cursor: pointer;text-align: center;}

div.unit {position: relative;height: 132px;border-top: 1px solid #cccccc;}
div.unit:hover {background-color: #E7F0F7;}
div.unit a {display: block;text-decoration: none;width: 100%;height: 100%;}
div.unit img {position: absolute;top: 5px;left: 5px;border: 1px solid #cccccc;padding: 18px 0;background-color: #ffffff;}
div.unit h2 {position: absolute;top: 10px;left: 140px;}
div.unit h1 {position: absolute;top:10px;right: 5px;width: 150px;text-align: center;color: #FF973C;font-size: 1.7em;}
div.unit p {position: absolute;top: 32px;left: 140px;width: 60%;font-size: 0.9em;}
div.unit u {position: absolute;bottom: 15px;left: 140px;font-size: 0.8em;color: #287AB8;}
div.unit span {position: absolute;bottom: 15px;right: 5px;width: 150px;text-align: center;font-size: 0.8em;}
div.unit s {position: absolute;top: 4.5em;right:5px;width: 150px;text-align: center;font-weight: bold;}

/* PRODUCT begin */

/* begin new category display */
div#filter {
	position:			relative;
}
div.products {
	padding:			10px;
}
div.products .product {
border:1px solid #CCCCCC;
float:left;
height:250px;
margin-bottom:15px;
margin-left:10px;
padding-top:10px;
position:relative;
text-align:center;
width:180px;
}
div.products .first {
	margin-left:		0;	
}

div.product .medium-image {
	width:				180px;
	height:				160px;
	margin:				0 auto;
}

div.product .name a {
	text-decoration:	none;
}
div.product .name a:hover {
	text-decoration:	underline;
}
div.product .name {
float:left;
height:40px;
text-align:center;
width:180px;
}

div.product .bottom {
bottom:0;
float:left;
font-size:12px;
margin-left:10px;
margin-top:8px;
width:170px;
}

div.product .bottom .brand .brand-logo {
margin-top:-5px;
position:absolute;
right:8px;
}

div.product .bottom .brand .arrow {
bottom:4px;
position:absolute;
right:5px;
}

div.product .bottom .price {
	float:left;
text-align:left;
width:85px;
	
}

div.product .bottom .price .default_price {
	height: 20px;
}

div.product .bottom .price .offer {
	color:#FF973C;
font-size:17px;
}

div.product .bottom .brand  {
right:8px;
}

div.product a.info {
	position:			absolute;
	bottom:				5px;
	font-size:			9px;
}
.clear {
	clear:				both;
}
/* end new category display */

div#product {
	padding: 12px;
}
div#product h2 {
	font-size: 1.4em;
	margin: 0;
	margin-bottom: 12px;
}
div.hor-line {
	width: 100%;
	border-top: 1px dashed #cccccc;
	margin: 0;
	margin-bottom: 16px;
}

div#product-left {
	float: left;
	width: 50%;
	margin: 0 20px 0 0;
	
}
div#product-left embed {
	border: 1px solid #cccccc;
}
div#product-left img {
}
div#product-left img:hover {
}
img.thumb {
/*	margin: 3px 2px 0 0;*/
}
div#product-left p {
	margin: 4px 0 0 0;
	font-size: 0.8em;
	text-align: center;
}

div#product-left .images {
width:				375px;
}
div#product-left .images #image {
	position:			relative;
	width:				360px;
	height:				360px;
	border:				1px solid #cccccc;
}
div#product-left .images .main-image {
	margin:				0 10px 10px 0;
}

div#product-left .images #thumbs {
	overflow:hidden;
position:relative;
width:372px;
height:				130px;
}

div#product-left .images .disabled {
	visibility:hidden;
}

div#product-left .images .left {
	background:url("/images/left.png") repeat scroll 0 0 transparent;
	cursor:pointer;
	height:18px;
	margin-left:2px;
	margin-top:-70px;
	position:absolute;
	width:18px;
}

div#product-left .images .right {
background:url("/images/right.png") repeat scroll 0 0 transparent;
cursor:pointer;
height:18px;
margin-left:342px;
margin-top:-70px;
position:absolute;
width:18px;
}


div#product-left .images #thumbs .items{
	width:20000em;
	position:absolute;
	float:left;
}

div#product-left .images #thumbs .items div{
	float: left;
	width:380px;
}
div#product-left .images #thumbs .items .sub-image {
	float: left;
	margin-top:			10px;
}
div#product-left .images #thumbs .items .active {
	border:				1px solid #999999;
}
div#product-left .images .sub-image {
	float:				left;
	border:				1px solid #cccccc;
	width:				110px;
	height:				110px;
	margin-right:		13px;
}
div#product-left .images .zoom {
	left:				0;
	background:			url(/images/zoom-bg.png) top right no-repeat;
	display:			none;
	z-index:			100;
	cursor: pointer;
}
div#product-left .images .active {
	display:			block;
}
div#product-left .images .rotate {
	right:				0;
	background:			url(/images/rotate-bg.png) top left no-repeat;
	cursor: pointer;
}
div#product-left .images .zoom, div#product-left .images .rotate {
	position:			absolute;
	bottom:				0;
	font-weight:		bold;
	width:				50px;
	height:				50px;
	padding:			1px;
	font-size:			14px;
}
	
	
div.image-container {
	border: 1px solid #cccccc;
	background-color: #ffffff;
}
div.image-container:hover {
	border: 1px solid #FF973C;
}

div#product-right {
float: left;
text-align:left;
z-index: 1;
width:45%;
}
div#product-right h1 {
	color: #1B5079;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	line-height: 42px;
}
div#product-right h2 {
	color: #1B5079;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	line-height: 42px;
}

div#product-right h3 {
	color: #FF973C;
	font-size: 1.5em;
	margin: 0;
	margin-top: 12px;
	margin-bottom: 12px;
}

div#product-right h5 {
	font-size: 0.8em;
	margin: 0;
	margin-top: -12px;
	margin-bottom: 5px;
}
div#product-right p {
	color: #000000;
	text-align: left;
}
div#product-right form {
	margin-bottom:32px;
position:relative;
text-align:left;
width:370px;
}

div#product .productSpefs h2 {
	color: #1B5079;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	line-height: 42px;
}

fieldset#sale {
	margin-left: -8px;
	padding: 0;
	border: 0;
	color: #1B5079;
	line-height: 25px;
}

body:nth-of-type(1) fieldset#sale {
	padding: 6px;
}

fieldset#sale p {
	font-weight: bold;
	color: #1B5079;
}

fieldset#sale label {
	text-align: left;
	color: #1B5079;
	width: 390px;
}
label.gift {
	margin-top: 8px;
	line-height: 66px;
}
label.gift img {
	float: left;
	padding: 8px;
	padding-right: 16px;
}

label.size {
	padding-right: 12px;
}
label.color {
	padding-right: 11px
}
label.amount {
	padding-right: 3px;
}
label#stock {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
}
input.amount {
	width: 25px;
	margin-top: 5px;
	text-align: right;
}
p.zoom {
	background: #ffffff url("../images/zoom.jpg") top right no-repeat;
	padding-right: 16px;
	line-height: 16px;
}
/*div#product-tabs {
	width: 768px;
	clear: both;
}
div#product-tabs p {
	padding: 0 8px 8px 8px;
}
div.product-tab a {margin-right: -1px;margin-left: -1px;float: left;width: 118px;text-align: center;height: 26px;line-height: 26px;background: url("../images/product-tab.jpg") 0 0 no-repeat;color: #000000;text-decoration: none;}
div.product-tab a:hover {background: url("../images/product-tab.jpg") 0 0 no-repeat;color: #ff937c;text-decoration: none;}
div.pt_current a {background-position: 0 -26px;color: #000000;font-weight: bold;}
div.pt_current a:hover {background-position: 0 -26px;color: #ff937c;}
div.product-tab-line {
	height: 26px;
	border-bottom: 1px solid #cccccc;
	margin-top: -1px;
	float: left;
	width: 304px;
}
div#product-tabs p {
	clear: both;
}*/

.messageBox {
	float: left;
width:100%;
	
}

.messageBox li {
width: 390px !important;
font-weight:bold;
color:red;
margin-left: 20px;
}

.messageBox label{
	color: red !important;
	
}

div.hoofd-product {
	width:380px;
	overflow:hidden;
	position:relative;
	padding: 0px;
	margin: 0px;
}

div.free-product {
	border: 1px solid #cccccc;
	background-color: #E7F0F7;
	color: #1B5079;
	min-height: 57px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	position:relative;
	width:380px;
	overflow:hidden;
	
}
div.free-product .image {
	float: left;
	position: relative;
	left: 5px;
	top: 5px;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	cursor: pointer;
	display:block;
}

div.free-product .image img {
	display: block;
}

div.free-product .desc {
float:left;
margin-left:18px;
width:182px;
}

div.free-product .select {
	float:left;
	width: 85px;
	margin-left: 5px;
}
div.free-product select.color {
	width: 80px;
	margin-top: 10px;
}
div.free-product select.size {
	width: 80px;	
	margin-top: 10px;
}


div#product-content {
	/*margin-top: -15px;*/
	/*margin-top: 5px;
	border-top: 1px dashed #cccccc;*/
	padding-top: 5px;
	clear: both;
}
div#product-text {
	clear: both;
	float: left;
	width: 540px;
	font-size: 12px;
	line-height: 20px;
	padding-right: 10px;
}
div#product-thumbs {
	clear: both;
}
div#product-text h1 {
	color: #1B5079;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	line-height: 42px;
}

div#product-content-right {
	float: right;
	text-align: center;
	width: 200px;
}
div#product-content-right h3 {
	padding-top: 5px;
	font-size: 1.0em;
	margin-bottom: 8px;
}
img.brand-logo {
	margin-bottom: 20px;
}
div.product-text-right {/*background-color: #E5E5E5;*/border: 1px solid #cccccc;padding: 0 8px;padding-bottom: 2px;text-align: left;margin-bottom: 5px;}
div.product-text-right p {font-size: 10px;}
div.product-text-right ul {list-style: none;margin-left: -40px;}
div.product-text-right ul li {padding: 4px 0;font-size: 10px;}
div.product-text-right ul li img {margin-bottom: -3px;margin-right: 4px;}

div.row {
	clear: both;
	text-align: left;
	margin-bottom: 30px;
	padding: 0 0 0 12px;
}
div.row img {
	border: 1px solid #cccccc;
	float: left;
	height: 50px;
	width: 50px;
	padding: 0;
	margin: 0 12px 0 0;
}
div.row p {
	padding: 0;
	margin: 0;
}
ul#smartnav {}
ul#smartnav li {
	line-height: 18px;
}
ul#smartnav a {
	color: #1B5079;
	font-weight: bold;
	text-decoration: none;
}
ul#smartnav a:hover {
	font-weight: bold;
	text-decoration: underline;
}
/* ACCESSOIRES begin */
div.accessoire {border: 1px solid #cccccc;float: left;width: 157px;height: 155px;margin-left: 30px;margin-bottom: 15px;overflow: visible;text-align: center;}
div.accessoire a {height: 155px;width: 157px;}
div.accessoire a:link, div.accessoire a:visited {display:block;text-decoration: none;background-color: #ffffff;}
div.accessoire a:hover {}
* html div.accessoire a {width:100%}

img.accessoire-image {height: 106px;width:155px;cursor: pointer;text-align: center;}
span.accessoire-imagebox {}
span.accessoire-title {font-weight: bold;font-size: 1.0em;cursor: pointer;border-bottom: 1px solid #cccccc;}
span.accessoire-price {color: #ff973c;font-weight: bold;font-size: 1.0em;cursor: pointer;}



/* NAVIGATION begin */

div#navigation {clear: both;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;min-height: 20px;padding: 3px;padding-left: 0;text-align: left;margin-bottom: -1px;}
div.nav-text {float: left;padding: 2px;padding-left: 15px;padding-right: 15px;}
div.nav-block {height: 18px;float: left;color: #287ab8;background-color: #f8f8f8;border: 1px solid #d0d0d0;margin-left: 10px;margin-bottom: 3px;}
div.nav-block a {font-weight: bold;height: 18px;line-height:18px;padding: 2px;padding-left: 8px;padding-right: 8px;color: #287ab8;text-decoration: none; cursor: pointer;}
div.nav-block a:hover {color: #ffffff;background-color: #287ab8;text-decoration: none;}
div.nav-block_disabled {height: 14px;float: left;color: #cccccc;background-color: #ffffff;border: 1px solid #d0d0d0;margin-left: 10px;margin-bottom: 3px;padding: 2px;padding-left: 8px;padding-right: 8px;text-decoration: none;}
div.nav-block_disabled span { color: #999999; }

/* ICONBAR begin */

div#iconbar {margin-left: 2px;margin-right: 2px;border: 1px solid #cccccc;border-bottom: 0;clear: both;background-color: #ffffff;width: 984px;height:80px;}

img#icon-ssl {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
div#icon-center {
	width: 400px;
	margin-left: auto;
	margin-right: auto;
}
img#icon-qshops {float: right;margin-top: 5px;}

/* FOOTER begin */

div#footer {margin-left: 2px;margin-right: 2px;border: 1px solid #cccccc;clear: both;background: #ffffff url("../images/footer-gradient.jpg") bottom left repeat-x;line-height: 24px;width: 984px;}
div#footer p {margin: 0;text-align: center;font-size: 0.8em;color: #000000;font-weight: bold;}
div#footer span {font-weight: normal;}
div#footer a {color: #1b5079;text-decoration: none;font-weight: normal;}
div#footer a:hover {color: #1b5079;text-decoration: underline;}
div#footer img {vertical-align: top;padding-top: 4px;}

/* ARROW begin */

span.arrow {font-family: "Courier New", Courier, monospace;font-weight: bold;color: #ff973c;}
span.arrow-padding {padding-left: 5px;padding-right: 5px;}
span.arrow-big {font-family: "Courier New", Courier, monospace;font-size: 14px;font-weight: bold;color: #ff973c;}

/* CMS begin */
.clear-both {
	clear: both;
}
ul.cms-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 33px;
	font-size: 9px;
	background: #ffffff url(../images/filter-gradient.jpg) left top repeat-x;
}
ul.cms-menu li {
	float: left;
	height: 28px;
	padding: 5px 20px 0 20px;
	border-right: 1px solid #cccccc;
}
ul.cms-menu li a {
	margin: 5px 0;
	text-decoration: none;
	float: left;
}
ul.cms-menu li img {
	vertical-align: middle;
}
ul.cms-menu li form {
	float: left;
	margin-left: 5px;
}
ul.cms-menu li input {
	margin-top: 1px;
	font-size: 10px;
}

div#content-full {background-color: #ffffff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;float: left;width: 984px; overflow:hidden;}

fieldset.login {
	border: 0;
	float: left;
	text-align:left;
	width: 300px;
}
div#cms {}
ul#cms_list {
}
li.cms_list {
	list-style-type: none;
	float: left;
	text-align: center;
	padding-right: 50px;
	padding-bottom: 15px;
	text-decoration: none;
}
li.cms_list img {
	width: 48px;
	height: 48px;
	margin-bottom: 12px;
	clear: both;
}
li.cms_list span {
	font-weight: bold;
	text-decoration: underline;
}
li.cms_list a {
	color: #000000;
	text-decoration: none;
}
li.cms_list a:hover {
	color: #00899b;
	text-decoration: none;
}

table.cart th {
	text-align: left;
}
tr.cms-header {
	color: #ffffff;
	background-color: #1B5079;
}
span.small {
	font-size: 9px;
}

/* ORDER begin */

fieldset#existing-user_overlay {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
margin-left:475px;
margin-top:110px;
position:absolute;
width:287px;
}
fieldset#existing-user_overlay a {
	font-size: 0.9em;
}
input.radio {
	vertical-align: bottom;
}

span.red {
	background: transparent url("../images/icons/warning_16.png") top left no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	color: #ff0000;
	font-weight: bold;
}
p.error-report {
	background: transparent url("../images/icons/warning_48.png") top left no-repeat;
	padding-left: 55px;
	min-height: 48px;
	color: #ff0000;
	font-weight: bold;
}
p.action-prefix {
	display: none;
}
p.success {
	background: transparent url("../images/icons/accepted_48.png") center left no-repeat;
	padding-left: 55px;
	min-height: 48px;
	line-height: 48px;
	font-weight: bold;
}
p.cancel {
	background: transparent url("../images/icons/cancel_48.png") center left no-repeat;
	padding-left: 55px;
	min-height: 48px;
	line-height: 48px;
	font-weight: bold;
}

tr.selected-even {
	background-color: #FFFFCC;
}
tr.selected-odd {
	background-color: #FFFF99;
}
.odd {
	/*background-color: #E5E5E5;*/background-color: #E7F0F7;
}
.even {
	background-color: #ffffff;
}

.button {
	display: block;
	background: url(../images/button2.png) center left no-repeat;
	height: 34px;
	width: 150px;
	text-align: center;
	line-height: 34px;
	text-decoration: none;
	font-weight: bold;
	border: 0;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #287AB8;
}
.button:hover {
	color: #FF973C;
}
button.green {
	background: url(../images/cart-button.png) no-repeat 0% 50%;
	color: white;
	cursor: pointer;
	float: left;
	padding-left: 25px;
	position: relative;
	width: 185px;
	z-index: 999;
}

button.green-small {
 background: url("../images/cart-button-small.png") no-repeat scroll 0 50% transparent;
    color: white;
    cursor: pointer;
    float: left;
    padding-bottom: 3px;
    padding-right: 50px;
    position: relative;
    width: 80px;
    z-index: 999;
}

div.soldout {
background:url("../images/soldout-button.png") no-repeat scroll left center transparent;
color:#FFFFFF;
cursor:pointer;
height:36px;
padding-left:25px;
width:185px;
cursor:auto;
}

div.soldout span {
float:left;
font-size:11px;
font-weight:bold;
margin-top:2px;	
}

/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */

	width:509px;	

}

.simple_overlay .top {
	background: url(../images/overlay/top.png) center left no-repeat;
	height: 31px;
}

.simple_overlay .top .title {
color:white;
font-weight:bold;
line-height:25px;
margin-left:15px;
position:absolute;
}

.simple_overlay .top .title span{
	float:left;
margin-top:7px;
color: white;
}

.simple_overlay .midden {
	background: url(../images/overlay/midden.png) center left repeat-y;
	
}

.simple_overlay .midden .movie {
	margin: auto auto;
	height: 500px;
	width: 500px;
}

.simple_overlay .midden .popupImage {
	
margin:auto auto;
}


.simple_overlay .bottom {
	background: url(../images/overlay/bottom.png) center left no-repeat;
	height: 27px;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url("../images/overlay/close.png");
cursor:pointer;
height:29px;
position:absolute;
right:-10px;
margin-top:-7px;
width:29px;
}

.filterMask {
	display: none;
	background-color:#F4F3F3;
	opacity:0.8;
	z-index:9998;
	float: left;
	width: 778px;
	position:absolute;
}

.slider_text {
	color:#FF973C;
margin-left:10px;
width:180px;
border:0 none;
font-weight:bold;
}


.slider_slide {
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
width:80%;

}

.slider_slide a {
	cursor: pointer;
}

.ajax-loader {
height:100px;
margin-left:320px;
margin-top:200px;
position:relative;
width:100px;
}

.siteMapColumn {
	width: 30%;
	float: left;
	margin-bottom: 25px;
	margin-left: -20px;
	margin-right: 3%;
}

.siteMapColumn li {
	margin-top:5px;
}

.siteMapColumn li.title {
font-size:13px;
font-weight:bold;
}

.siteMapColumn div.subTitle {
margin-bottom:10px;
margin-left:10px;
margin-top:10px;
}

.emailexist {
	color: red;
}

.emailexist .forgotpass {
	cursor:pointer;
text-decoration:underline;	
}

.add_coupon_code {
	cursor:pointer;
text-decoration:underline;
color: #287AB8;
}

.add_coupon_code_popup {
	padding-top:60px;
	padding-left:45px;
}

.add_coupon_code_popup span {
	float:left;
font-size:15px;
font-weight:bold;
margin-top:7px;
}

.add_coupon_code_popup input[type="submit"] {
	cursor:pointer;
margin-left:140px;
}

.add_coupon_code_popup input {
	float:left;
font-size:15px;
height:30px;
margin-bottom:20px;
margin-left:20px;
}

.addthis_toolbox {
	margin-top: -18px;	
}

.productSpefsTable {
	border-spacing:0;
width:100%;
margin-bottom:13px;
}

.productSpefsTable tr {
	
}

.productSpefsTable td {
	border-top:1px dotted #E0DEDE;
}

.productSpefsTable td.left{
	width: 30%;
}

.spefTitle {
	background-color: #E4E4E4;
}

.spefItem {
	
}

.spefTitle b {
	float: left;	
}

.spefTitle .info {
	float: left;	
	cursor: pointer;
	margin-left: 8px;
	margin-top: 2px;
}

.tooltip {
	display:none;
	background:transparent url(/images/tooltip_black.png);
	font-size:12px;
	height:100px;
	width:280px;
	padding:25px;
	color:#fff;	
}

.combinedProducts {
	float: left; 
	width: 100%;
	margin-bottom: 10px;
	border-top: 1px dashed #CCCCCC;
}

.combinedProducts .plus {
 background: url("/images/plus.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 14px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px;
    width: 14px;
}

.combinedProducts .sizeColorList {
	    float: left;
    width: 80%;
}

.combinedProducts .combiCart {
	 float: right;
    width: 19%;
}

.combinedProducts h3 {
	float: left;
	width: 60%;
}

.combinedProducts h4 {
float: left;
    font-size: 10px;
    padding-top: 3px;
    width: 40%;
}

.combinedProducts .products {
	float: left;
    width: 100%;
}


