/* = General
-----------------------------------------------------------------------------*/
html {
	height:100%;
	}

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#000;
	font:normal 9px Arial, Helvetica, sans-serif;
	color:#fff;
	height:100%; 
	}
	
a {
	color:#fff;
	outline: none;
	}

#wrapper {
	width:998px;
	margin:0 auto;
	position:relative;
	text-align:left;
	overflow:hidden;
	}
	
h2 {
	font:bold 36px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0;
	margin:0 0 16px 0;
	}
	
p.alert {
	margin: 20px 0 0 80px;
	font: bold 12px/20px Arial, Helvetica, sans-serif;
	color: #fe6000; 	
}
p.alert a {
	text-decoration: underline;
	color: #fe6000;
}
p.alert a:hover {
	cursor: pointer;
	text-decoration: none;
}

input {
	outline:none;
	}
	
* { outline:none; }


/* = Intro
-----------------------------------------------------------------------------*/
#background {
	height:600px;
	overflow:hidden;
	}
	
#lang {
	z-index:100;
	position:absolute;
	top:154px;
	left:194px;
	list-style:none;
	font-size:13px;
	margin:0;
	padding:0;
	}

#lang li {
	overflow:hidden;
	line-height:60px;
	}

#lang li a{
	display:block;
	float:left;
	width:130px;
	text-decoration:none;
	}
	
.welcome {
	display:block;
	border-left:12px solid #fe6000;
	float:left;
	padding:0 12px;
	margin:0;
	font-size:26px;
	line-height:62px;
	position:absolute;
	top:273px;
	left:314px;
	}

#shop-selection {
	position:absolute;
	z-index: 99;
	left:50px;
	bottom:0;
	padding:0;
	}
	
#shop-selection h2 {
	float:left;	
	background: url(images/bag.png) no-repeat left top;
	color:#fe6000;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
	}
	
#shop-selection h2 a{
	display:block;
	width:48px;
	height:20px;
	padding:72px 0 0 12px;
	margin:0 24px 0 0;
	}	
	
#shop-selection ul {
	position: absolute;
	z-index: 999;
	left: 100px;
	bottom: 4px;
	list-style:none;
	margin:0;
	padding:0;
	width: 400px;
	}

#shop-selection li {
	float:left;
	margin:0 6px;
	}

#shop-selection a {
	font-size:11px;
	color:#fe6000;
	text-decoration:none;
	}
	
#shop-selection a img {
	border:0;
	padding:4px;
	margin:0 -4px;
	}
	
#shop-selection a:hover {
	color:#fff;
	}


/* = Main Pages
-----------------------------------------------------------------------------*/
#content {
	position:absolute;
	z-index:100;
	top:0;
	left:0;
	height:600px;
	overflow:hidden;
	}	
	
#logo,
#logo-black {
	position:absolute;
	z-index:200;
	top:264px;
	left:0;
/*	width:168px;*/
	overflow:hidden;
	}
	
#logo h1,
#logo-black h1 {
	margin:0;
	padding:0;
	text-indent:-9999px;
	width:180px;
	height:80px;
	/*background: url('images/logo.png') no-repeat left top;	*/
	background: url('images/logo2.gif') no-repeat left top;
}

* html #logo h1 {
	/*background-image: url('images/logo.gif');*/
}
	
#logo-black h1{
	width:193px;
	background: url('images/logo-black.png') no-repeat left top;
}

* html #logo-black h1 {
	background-image: url('images/logo-black.gif');
}
	
#logo a,
#logo-black a{
	display:block;
	width:180px;
	height:80px;
	position:relative;
	}
	
#logo-menu,
#logo-menu-black {	
	position:absolute;
	z-index:199;
	top:264px;
}

#logo-menu {
	left:171px;
}

#logo-menu-black {
	left:184px;
}

* html #logo-menu-black {
	left: 182px;
}

#logo-menu ul,
#logo-menu-black ul{
	width:160px;
	background: url(images/logo-menu-middle.png) no-repeat;
	margin:0;
	padding:0;	
	list-style:none;
	vertical-align:top;
}

* html #logo-menu ul,
* html #logo-menu-black ul {
	width: 129px;
	background-image: none;
}

* html #logo-menu ul {
	background-color: #fe6000;
	filter:alpha(opacity='80');
}
	
#logo-menu-black ul{
	background: url(images/logo-menu-middle-black.png) no-repeat;
}

* html #logo-menu-black ul {
	background-color: #000;
	filter:alpha(opacity='80');
}
	
#logo-menu li,
#logo-menu-black li{
	width:100%;
	}
	
#logo-menu a,
#logo-menu-black a{
	display:block;
	padding:4px 10px;
	position:relative;
	width:129px;
	text-decoration:none;
	}

#logo-menu a.active,
#logo-menu a:hover {	
	background-color:#b44300;
	}
	
#logo-menu-black a.active,
#logo-menu-black a:hover {	
	background-color:#333;
	}	
	
#menu-header,
#menu-header-black {
	/*background: url(images/logo-menu-upper.png) no-repeat;*/
	height:10px;
	width:160px;
	font-size: 0;
	line-height: 0;
	}
	
/*#menu-header-black {
	background: url(images/logo-menu-upper-black.png) no-repeat;
	}*/
	
#menu-footer,
#menu-footer-black {
	background: url(images/logo-menu-lower.png) no-repeat;
	height:10px;
	width:160px;
	font-size:0;
}

* html #menu-footer,
* html #menu-footer-black {
	background-image: none;
}
	
#menu-footer-black {
	background: url(images/logo-menu-lower-black.png) no-repeat;
	}
	
#header {
	width:998px;
	background:url(images/header.png) repeat-x left -5px;
	height:65px;
	overflow:hidden;
	/*position:relative;*/
}

* html #header {
	background-image: none;
}
	
#header-left {
	float:left;
	width:550px;
	}
	
#header-right {
	float:left;
	width:316px;
	overflow:hidden;
	}
	
#header-right ul {
	float:right;
	}
	
#header-item {
	float:left;
	width:128px;
	background:url(images/item.gif) no-repeat left bottom;
	height:51px;
	position:relative;
	}
	
.trigger {
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:51px;
	}

#header-top {
	float: left;
	width: 998px;
}

* html #header-top {
	background-color: #fff;
}
	
#header-left ul,
#header-right ul {
	color:#fe6000;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:35px 0 0 3px;
	}
	
#header-item ul {
	color:#fe6000;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:25px 0 0 56px;
	}		
	
#header-left li,
#header-right li {
	float:left;
	}
	
#header-left li a,
#header-right li a,
#header-item li a {	
	color:#fe6000;
	padding:0 7px;
	text-decoration:none;
	font-size:11px;
	}
	
#header-item li span {
	padding:0 7px;
	}
	
#header-left li a:hover,
#header-right li a:hover,
#header-item li a:hover{
	/*color:#000;*/
	font-weight:bold;
	}
	
#header-left li a.active,
#header-right li a.active{
	
	}
	
#header-left li .grey,
#header-right li .grey{
	color:#999;
	}
	
#header-left li .black,
#header-right li .black{
	color:#000;
	}	
	
#path {
	padding:0 20px;
	margin:-10px 0 0 0;
	height: 12px;
	font-weight:bold;
	font-size:11px;
	width:958px;
	overflow:hidden;
	}
	
#path div {
	width:100%;
	float:left;
	}
	
#path div.black {
	color:#000;
	}
	
#path a {
	color:#fe6000;
	text-decoration:none;
	}	

#path a:hover{
	color:#fff;
	}
	
#path div.black a:hover{
	color:#000;
	}
	
#main-content {
	clear: left;
	position: relative;
	z-index: 999;
	width:998px;
	overflow:hidden;
	}
	
#left-column {
	width:500px;
	padding:0 10px 0 190px;
	float:left;
/*	height:495px;*/
	height:514px;
	overflow:hidden;
	}
	
#left-column-large {
	width:650px;
	padding:0 10px 0 190px;
	float:left;
	height:495px;
	overflow:hidden;
	}
	
#left-column-full {
	width:798px;
	padding:0 10px 0 190px;
	float:left;
	height:495px;
	overflow:hidden;
	}
	
#right-column {
	width:230px;
	float:right;
	padding:12px 0 0 0;
	}
	
#right-column img {
	display:block;
	border:0;
	margin:0 0 10px 0;
	}
	
#right-column .control {
	text-align:center;
	padding:2px 0;
	width:154px;
	}
	
#right-column .control img{
	display:inline;
	cursor:pointer;
	}
	
#thumbs {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:445px;
	}
	
#thumbs li a{
	display:block;
	float:left;
	}
	
#events {
	padding:0 0 0 10px;
	}
	
.text {
	font-size:11px;
	text-align:justify;
	}
	
.text2 {
	position: relative;
	font-size:12px;
	text-align:justify;
	margin:6px 0 0 80px;
}

.text2 .text2-bg {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 570px;
	height: 378px;
	/*background:url('images/text.png');*/
	background:#fff;
	opacity:0.15;
	filter:alpha(opacity=15)
}

* html .text2 .text2-bg {
	background-image: none;
	background-color: #fff;
	filter:alpha(opacity='20');
}
	
.text2 .text-wrapper {
	position: relative;
	z-index: 9;
	/*height:329px;*/
	height:318px;
	overflow:hidden;
	padding:30px 20px;
	}
	
.text-frame {
/*	height:148px; 
	height:138px;*/
	height:149px;
	overflow:auto;
	padding:0 10px 0 0;
	width:480px;
	
	background:url('images/slide-bg01.png');
	}
	
.text-frame p{
	padding:4px 8px;
	}
	
.text p, text2 p{
	margin:0 0 12px 0;
	}
	
.frame {
	position: relative;
	text-align:center;
	padding:30px 0;
	width: 490px;
}

.frame .frame-bg {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 490px;
	height: 290px;
	background:url('images/slide-bg01.png');
}

* html .frame .frame-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='50');
}

.frame img{
	margin:0 auto;
	border:0;
	}
	
.download {
	padding:0;
	margin:0 0 12px 0;
	text-align:right;
	font-size:11px;
	}
	
.download a{
	background:url(images/download.gif) no-repeat right center;
	padding:0 18px 0 0;
	font-weight:bold;
	color:#fe6000;
	text-decoration:none;
	}
	
.download a:hover{
	color:#fff;
	}
	
#back {
	position:absolute;
	z-index:198;
	left:17px;
	bottom:46px;
	height:20px;
	width:45px;
	}
	
#wrapper .lower {
	bottom:28px;
	}	

* html #wrapper .lower {
	margin:20px 0 0 0;
	}	
	
#back a {
	position: relative;
	z-index: 9999;
	float: left;
	width:auto;
	white-space: nowrap;
	font-size:bold;
	line-height:20px;
	color:#fff;
	text-decoration:none;
}

#back a span {
	float: left;
	cursor: pointer;
	white-space: nowrap;
}

#back a span.arrow {
	overflow: hidden;
	width: 19px;
	height: 20px;
	text-indent: -999px;
	background: url('images/back.png') no-repeat left center;
}


#back a:hover,
#back a:hover span {
	color:#fe6000;
}

#content-bg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 998px;
	height: 600px;
}

* html #content-bg {
	filter:alpha(opacity='100');
}

#wrapper .bg01{
	background:url('images/select.png') repeat-x 0 0;
	}
	
#wrapper .bg02{
	background:url('images/select-small.png') repeat-x 0 0;
}
#wrapper .bg05{
	background:url('images/select2.png') repeat-x 0 0;
	}
* html #wrapper .bg02{
	margin-top: 20px;
}
* html #wrapper .topsp{
	margin-top: 35px;
}
	
#wrapper .bg03{
	background:url('images/productbg.png') no-repeat !important;
	background:url('images/productbg2.png') repeat-x;
	}
	
#wrapper .bg04{
	background:url('images/storebg.png') no-repeat 0 -41px !important;
	background:url('images/storebg.jpg') no-repeat 0 -41px;
	}		
	
#lang-inner {
	list-style:none;
	font-size:13px;
	margin:20px 0 0 0;
	padding:0;
	text-align:center;
	}

#lang-inner li {
	line-height:53px;
	}

#lang-inner li a {
	text-decoration:none;
	}
	
#lang-inner li a:hover {
	color:#fe6000;
	}
	
.h2-generic {
	margin:16px 0 0 16px;
	font:normal 22px Arial, Helvetica, sans-serif;
	}
	
.h2-generic-large {
	font:bold 40px Arial, Helvetica, sans-serif;
	color:#fe6000;
	line-height:38px;
	margin:10px 0 0 0;
	padding:0;
	}
	
.h2-generic-large span {
	display:block;
	}
	
.h2-generic2 {
	margin:105px 0 15px 5px;
	font:normal 22px Arial, Helvetica, sans-serif;
	}
	
.h3-generic {
	margin:0 0 0 90px;
	font:normal 13px Arial, Helvetica, sans-serif;
	}
	
.h3-generic2 {
	margin:10px 0 0 0;
	font:normal 13px Arial, Helvetica, sans-serif;
	}	
	
#main-wrapper {
	padding:6px 0 0 16px;
	}	
	
.sorting-wrapper {
	position: relative;
	z-index: 2;
	width:634px;
	overflow:hidden;
	height:22px;
	line-height:22px;
	}
	
.sorting {
	color:#9f9e9d;
	padding:0 10px;
	text-align: right;
}

#content .narrow {	
	text-align:left;
	}
	
*:first-child+html .titleheight {
	height:28px;
	}

#content .narrow a{
	margin:0;
	}

.sorting-bg {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 634px;
	height: 22px;
	background:url('images/slide-bg01.png');	
}

*:first-child+html .sorting-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='40');
}

* html .sorting-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='40');
}


.sorting-bg2 {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 634px;
	height: 22px;
	background:url('images/box.png');	
}

* html .sorting-bg2 {
	background-image: none;
	background-color: #fff;
	filter:alpha(opacity='40');
}

.sorting a{
	text-decoration:none;
	color:#9f9e9d;
	}
	
.sorting a:hover{
	color:#fff;
	}

.sorting .viewall {
	/*margin:0 78px 0 0;*/
	display:block;
	float:left;
	/*width:154px; */
	width:30px;
	text-align: left;
	}

#wrapper .sorting .no-icon {
	padding:5px 0;
	margin:0 25px 0 0;
	white-space: nowrap;
}

.sorting .active {
	padding:5px 26px 5px 0;
	margin:0 0 0 10px;
	color:#fff;
	}
	
.sorting .earings {
	background:url(images/earings.gif) no-repeat right center;
	padding:5px 26px 5px 0;
	margin:0 0 0 10px;
	}
	
.sorting .necklaces {
	background:url(images/necklaces.gif) no-repeat right center;
	padding:5px 26px 5px 0;
	margin:0 10px 0 0;
	}
	
.sorting .bracelets {
	background:url(images/bracelets.gif) no-repeat right center;
	padding:5px 26px 5px 0;
	margin:0 10px 0 0;
	}
	
.sorting .rings {
	background:url(images/rings.gif) no-repeat right center;
	padding:5px 26px 5px 0;
	margin:0 10px 0 0;
	}
	
.sorting .pendants {
	background:url(images/pendants.gif) no-repeat right center;
	padding:5px 26px 5px 0;
	margin:0 10px 0 0;
	}
	
.product {
	position: relative;
	margin:0 0 2px 0;
	padding:5px 0 0 0;
	height:104px;
	overflow:hidden;
	position:relative;
	}
	
.product-inner {
	position: relative;
	z-index: 9;
	padding:8px 0 0 0;
	overflow:hidden;
	width:100%;
}

.product-bg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 5px;
	width: 634px;
	height: 104px;
	background: url('images/box.png');	
}
.no-sorting .product-bg {
	height: 117px;
}

*:first-child+html .product-bg {
	background-image: none;
	background-color: #fff;
	filter:alpha(opacity='5');
}

* html .product-bg {
	background-image: none;
	background-color: #fff;
	filter:alpha(opacity='5');
}

.product img{
	border:1px solid #fff;
	float:left;
	display:block;
	margin:0 24px -20px 16px;
	position:relative;
	z-index:3000;
	}
	
* html .product img{
	display:inline;
	}
	
.product h3 {
	margin:0 0 4px 0;
	padding:0;
	font:normal 15px Arial, Helvetica, sans-serif;
	}
	
.product h3 a{
	text-decoration:none;
	}
	
.product p {
	margin:0;
	padding:0;
	height:60px;
	overflow:hidden;
	font-size:12px;
	}
	
.product .product-link {
	position: relative;
	text-align:right;
	width:614px;
	padding:1px 10px;
	height:15px;
}

.product .product-link a {
	display: inline-block;
}

.product .product-link-bg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 634px;
	height: 15px;
	background:url('images/slide-bg01.png');	
}

*:first-child+html .product .product-link-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='50');
}

* html .product .product-link-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='50');
}

.product .product-link img {
	border:0;
	float:none;
	display:inline;
	margin:0 0 0 2px;
	vertical-align:middle;
	}
	
.product .product-link a {
	position: relative;
	z-index: 2;
	text-decoration:none;
	color:#9f9e9d;
	}
	
.product .product-link a:hover{
	color:#fff;
	}
	
.no-sorting {
	height:117px;
	}
	
.no-sorting p{
	height:74px;
	}

.back-control {
	position: absolute;
	z-index: 999;
	left: 130px;
	bottom: 102px;
	font-size: bold;
	height: 20px;
	width: 40px;
}

* html .back-control {
	bottom: 122px;
}

.back-control a {
	display:block;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 14px;
	background:url(images/back-control.gif) no-repeat left center;
	}
	
.next-control {
	position: absolute;
	z-index: 999;
	left: 850px;
	bottom: 102px;
	font-size: bold;
	height: 20px;
	width: 40px;
	margin: 0;
	}
	
* html .back-control {	
	margin: 0 0 -20px 0;
	}	
/*	
* html .back-control {
	float:left;
	}*/
	
.next-control a {
	display:block;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	padding:0 14px 0 0;
	background:url(images/next-control.gif) no-repeat right center;
	}
	
.back-control a:hover,
.next-control a:hover{
	color:#fe6000;
	}
	
#form {
	padding:20px 45px 20px 0;
	margin:0 0 0 15px;
	}	
	
#form form{
	display:block;
	padding:0;
	margin:0;
	}
	
#form label{
	display:block;
	overflow:hidden;
	margin:8px 0 0 0;
	font-size:11px;
	width:100%;
	}
	
#form label.fields{
	margin:0 0 0 77px;
	width:545px;
	}	
	
#form label span{
	width:106px;
	padding:3px 10px 0 0;
	display:block;
	float:left;
	text-align:right;
	}
	
#form label input {
	/*display:block;
	float:left;*/
	font-size:11px;
	/*width:100px;*/
	}
	
#form textarea {
	display:block;
	float:left;
	font:normal 11px Arial;
	width:170px;
	max-width:350px;
	height:80px;
	max-height:240px;
	}
	
#form .submit {
	background-color:#fe6000;
	border:0;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	margin:-26px 60px 0 0;
	float:right;
	padding:2px 4px;
	vertical-align:middle;
	}
	
#form .password {
	float:right;
	padding:4px 81px 0 0;
	text-decoration:none;
	}
	
#form .password:hover {
	color:#FE6000;
	}
	
#form .register {
	position: relative;
	margin:25px 0 0 0;
	height:50px;
	}
	
#form .register div {
	padding:4px 20px;
}

#form .register-bg {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 548px;
	height: 45px;
	background:url(images/text.png);
	border:1px solid #fff;
}

* html #form .register-bg {
	background-image: none;
	background-color: #fff;
	filter:alpha(opacity='20');
}
	
.flash {
	margin:0 0 0 -70px;
	}
	
	
/* = Slide
-----------------------------------------------------------------------------*/		
#slide {
	width:998px;
	height:100px;
	position:absolute;
	left:0;
	z-index: 201;
	overflow:hidden;
	bottom:0 !important;
	/*bottom:-1px;*/
	padding:0 !important;
	padding:1px 0 0 0;
}

#slide .slide-bg {
	position: absolute;
	z-index: -1;
	width: 998px;
	height: 100px;
	left: 0;
	bottom: 0 !important;
	bottom:-1px;
	font-size: 0;
	line-height: 0;
	background: url('images/slide-bg02.png');
}

* html #slide .slide-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='75');
}

#wrapper .closed {
	/*bottom:-60px !important;
	bottom:-61px;*/
	display:none;
	}	
	
#slide .box {
	position: relative;
	float:left;
	/*width:195px;
	padding:5px 10px;
	margin:5px 20px 0 0;*/
	margin:0 20px 0 0;
	padding:0;
	width:220px;
}

#slide .box .box-bg {
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	width: 215px;
	height: 78px;
	font-size: 0;
	line-height: 0;
	/*background:url('images/slide-bg01.png');*/
}

/*#slide .box .box-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='30');
	opacity:0.3;
}*/
	
#slide .box p{
	float:right;
	font-size:12px;
	margin:0;
	width:78px;
	overflow:hidden;
	padding:8px 0 0 0;
	}
	
#slide .box p a{
	text-decoration:none;
	}
	
#slide .box p a:hover{
	color:#fe6000;
	}
	
#slide .box img{
	float:left;
	border:1px solid #fe6000;
	margin:1px 0 0 0;
	}
	
.minimize,
.maximize {
	position:absolute;
	z-index:202;
	overflow:hidden;
	/*border-top:1px solid #000;
	background:url(images/slide-bg01.png);*/
	bottom:78px;	
	clear:both;
	width:100%;
	height:22px;
	}
	
.minimize {
	width:80px;
	}
	
* html .minimize,
* html .maximize {
	bottom:77px;
	}
	
.maximize {
	bottom:19px;	
	}
	
* html .maximize {
	bottom:18px;	
	}
	
.minimize a,
.maximize a {
	background:url(images/minimize.gif) no-repeat left 3px;
	color:#fe6000;
	text-decoration:none;
	padding:0 0 0 10px;
	display:block;
	float:left;
	margin:6px 0 4px 20px;
	display:inline;
	}
	
.maximize a {
	background:url(images/maximize.gif) no-repeat left 3px;
}
	
.minimize a:hover,
.maximize a:hover {
	color:#fff;
}

#minMax .minmax-bg {
	position: absolute;
	z-index: -1;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 22px;	
	background: url('images/slide-bg02.png');
}

* html #minMax .minmax-bg {
	background-image: none;
	background-color: #000;
	filter:alpha(opacity='75');
}

.minimize .minmax-bg {
	background: none !important;
}

#slide h2 {
	color:#fe6000;
	margin:0;
	padding:25px 0 0 29px;
	font-size:10px;
	font-weight:normal;
	float:left;
	width:156px;
	}
	
#slide h2 a{
	color:#fe6000;
	text-decoration:none;
	}
	
#slide h2 a:hover{
	color:#fff;
	}
	
#product {
	padding:40px 0 0 0;
	color:#fe6000;
	overflow:hidden;
	width:998px;
	height:386px;
	}
	
#product-photo {
	float:right;
	margin:10px 140px 0 0;
	}
	
#product-box {
	background:url('images/product-box.png') no-repeat;
	width:200px;
	height:297px;
	float:right;
	padding:20px 25px;
	margin:24px 26px 0 0;
	display:inline;
}

* html #product-box {
	background:url('images/product-box.gif') no-repeat;
}

#product-box h2 {
	font-size:14px;
	font-weight:bold;
	color:#fe6000;
	margin:0 0 8px;
	padding:0;
	}
	
#product-box h2 span{
	display:block;
	}
	
#product-thumbs-wrapper {
	overflow:hidden;
	width:100%;
	}
	
.product-thumbs table {
	height:68px;
	margin:-5px 0 0 0;
	width:356px;
	float:left;
	}

.product-thumbs {
	/*padding:15px 0 0 26px;
	width:457px;*/
	padding:13px 0 0 20px;
	width:463px;
	margin:0 8px;
	float:left;
	display:inline;
	overflow:hidden;
	}
	
.product-thumbs h3 {
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#fe6000;
	margin:0;
	padding:0;
	line-height:52px;
	}
	
.product-thumbs h3.right{
	float:right;
	padding:0 12px 0 0 !important;
	padding:0 6px 0 0;
	}
	
.product-thumbs a{
	display:block;
	float:left;
	width:68px;
	text-align:center;
	}

.product-thumbs img{
	border:2px solid #b3b3b3;
	}
	
.product-more {
	color:#c0c0c0;
	display:block;
	clear:both;
	}
	
.colors {
	margin:8px 0;
	overflow:hidden;
	}
	
.colors img{
	border:1px solid #c0c0c0;
	}
	
.size {
	border:1px solid #000;
	display:block;
	float:left;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	color:#000;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	margin:0 3px 0 0;
	}
	
.size:hover {
	background-color:#000;
	color:#fff;
	}
	
#wrapper .selected {
	border:1px solid #000;
	}
	
.price {
	display:block;
	font-size:14px;
	font-weight:bold;
	width:100%;
	clear:both;
	}
	
.add-to-bag,
.add-to-wishlist {	
	overflow:hidden;
	width:100%;
	display:block;
	padding:2px 0;
	}

 .add-to-bag a{
 	text-decoration:none;
	background-color:#fe6000;
	padding:3px;
	float:left;
	}

.add-to-wishlist a {
	text-decoration:none;
	background-color:#fe9454;
	padding:3px;	
	float:left;
	}
	
#product-box ul {
	margin:0;
	padding:0;
	list-style:none;
	}
	
#product-box li p{
	margin:0;
	padding:2px 0;
	}
	
#product-box li p img{
	border:1px solid #ccc;
	}
	
#product-box li {
	background:url(images/bullet.gif) no-repeat left 3px;
	padding:0 0 0 8px;
	font-size:10px;
	}
	
#product-box ul a{
	color:#fe6000;
	text-decoration:none;
	}

#product-box ul p a {
	display: inline-block;
	margin-right: 3px;
}

.collection {
	padding:0 0 0 10px;
	position:relative;
	overflow:hidden;
}

.collection-bg {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	bottom:0;
	right:0;
	width:100%;
	background:url('images/collection.png') repeat left top;
}

* html .collection-bg {
	background-image: none;
	background-color: #626d77;
	filter:alpha(opacity='40');
	height:170px;
	width:650px;
}

.collection h3 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 0 4px 0;
	}
	
.collection p {
	margin:0;
	padding:0 0 10px 0;
	font-size:13px;
	}
	
.minimize-text {
	float:right;
	}
	
.minimize-text img{
	border:0;
	}
	
#stores {
	width:100%;
	overflow:hidden;
	padding:6px 0 0 0;
	}
	
#stores .store-img {
	float:left;
	margin:55px 30px 100px 0;
	}
	
#stores .stores-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:150px;
	height:377px;
	}
	
#stores .stores-paging {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
	width:150px;
	position:relative;
	}
	
#stores .stores-paging li{
	float:left;
	padding:4px 0 4px 4px;
	}
	
#stores .stores-paging li a{
	text-decoration:none;
	}	
	
#storesDynamic {
	overflow:hidden;
	width:580px;
	float:left;
	}	
	
#stores #flash-stores-right {
	float:right;
	margin:0 30px 0 0;
	width:290px;
	display:inline;
	}
	
#stores #flash-stores-left {
	float:right;
	width:170px;
	display:inline;	
	}		
	
#stores ul h2{
	font:bold 11px Tahoma;
	color:#fff;
	margin:0;
	padding:0;
	}
	
#stores ul p {
	margin:0;
	padding:0;
	}
	
#stores li {
	padding:10px 0;
	}
	
	
/* = Footer
-----------------------------------------------------------------------------*/		
#footer {
	width:998px;
	position:absolute;
	bottom:0;
	left:0;
	height:16px;
	padding:3px 0 0 0;
	background:url(images/footer.gif) repeat-x;
	overflow:hidden;
	z-index:300;
	}
	
* html #footer {
	bottom:-1px;
	}
	
#footer ul{
	width:440px;
	margin:0 0 0 214px;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	}
	
* html #footer ul{
	display:inline;
	}
	
#footer li {
	float:left;
	margin:0 0 0 6px;
	padding:0 0 0 8px;
	background:url(images/footer-sep.gif) no-repeat left 1px;
	}
	
#footer li.first {
	background:none;
	padding:0;
	}
	
#footer li a {
	text-decoration:none;
	margin:0 4px 0 0;
	}
	
#footer li a:hover {
	color:#441900;
	}
	
#footer form {
	display:block;	
	float:right;
	padding:0 8px 0 0;
	}
	
#footer form span{
	display:block;
	float:left;
	}
	
#footer input {
	float:left;
	display:block;
	margin:-2px 0 0 0;
	}
	
#footer .textfield {
	background-color:#fecfb3;
	border:0;
	font-size:9px;
	color:#f55d00;
	text-align:center;
	padding:0;
	margin:0 4px;
	height:11px;
	}
	
#frame {
	width:278px;
	height:276px;
	background:url(images/frame-bg.png) no-repeat !important;
	background:none;
	position:absolute;
	right:170px;
	top:55px;
	z-index:101;
	}
	
* html #frame img{
	border:1px solid #FE6000;
	}
	
#frame img{
	margin:10px 0 0 10px;
	}
	
#frame-infos {
	width:155px;
	background-color:#fe6000;
	color:#fff;
	position:absolute;
	right:90px;
	top:65px;
	padding:10px;
	z-index:102;
	}
	
#frame-infos h2{
	font-size:13px;
	font-weight:bold;
	margin:0;
	}
	
#frame-infos p {
	margin:0 0 10px 0;
	}
	
#frame-infos .more {
	font-size:11px;
	}
	
#frame-infos .price {
	padding:10px 0 0 0;
	}
	
#productContainer {	
	overflow:hidden;
	width:100%;
	}
	
#flash-menu-holder {
	float:left;
	}
	
#stores li.stores-paging-prev{
	background:url(images/stores-left.gif) no-repeat left 7px;
	padding:4px 0 4px 6px;
	margin:0 4px 0 0;
	}
	
#stores li.stores-paging-next{
	background:url(images/stores-right.gif) no-repeat right 7px;
	padding:4px 6px 4px 4px;
	margin:0 0 0 4px;
	}
	
#ebook {
	height:530px;
	margin:-13px 0 0 0;
	}
	
#choose_lang_swf {
	left:190px;
	position:absolute;
	top:164px;
	z-index:5000;
	}
	
.homepage {
	height:600px;
/* fix */
	}
	
.form-column {
	width:50%;
	float:left;
	}
	
#curegfrm {
	width:100%;
	overflow:hidden;
	}
	
#curegfrm select {
	font-size:11px;
	}

#curegfrm label span {
	width:100px;
	}
	
/*#curegfrm .submit {
	margin:0;
	}*/
	
#steps {
	float:left;
	font:normal 20px Arial;
	margin:16px 10px 0 16px;
	display:inline;
	}
	
#steps a{
	padding:0 5px;
	background-color:#838484;
	color:#000;
	text-decoration:none;
	}
	
#steps .active{
	background-color:#fff;
	}
	
.orange-link {
	background-color:#fe6000;
	padding:2px 6px;
	text-decoration:none;
	float:left;
	}
	
.orange-link2 {
	color:#fe6000;
	text-decoration:none;
	}
	
.white-link {
	background-color:#fff;
	padding:2px 6px;
	text-decoration:none;
	color:#5e5d5d;
	float:right;
	margin:10px 0 0 0;
	}
	
* html .white-link {
	margin:10px 20px 0 0;
	}
	
.ckeckout {
	font-size:11px;
	}
	
.ckeckout th {
	font-weight:normal;
	}
	
.ckeckout th,
.ckeckout td {
	padding:4px 8px;
	}
	
.ckeckout td a{
	text-decoration:none;
	}
	
.ckeckout td img {
	border:1px solid #fcfcfc;
	margin:10px 0 -24px 0;
	position:relative;
	z-index:6000;
	}
	
.ckeckout select {
	font-size:10px;
	}	
.ckeckout input[type="radio"] {
	margin-top:0px;
	}
*html .ckeckout input[type="radio"] {
	margin-top:-3px;
	}
	
.table-bg1 {
	background:#fff;
	opacity:0.5;
	filter:alpha(opacity='50');
	height:18px;
	margin:0 0 -18px 0;
	}
	
.table-bg2 {
	background:#fff;
	opacity:0.2;
	filter:alpha(opacity='20');
	height:20px;
	margin:-20px 0 0 0;
	}
	
.table-bg3 {
	background:url(images/box.png) repeat;
	}
	
* html .table-bg3 td{
	padding:1px 2px;
	}
	
#summary {
	padding:10px 0 0 0;
	}
	
#summary span {
	display:block;
	text-align:right;
	}
	
.legend {
	float:left;
	width:100%;
	padding:10px 0 0 0;
	}
	
.search-box {
	width:310px !important;
	width:320px;
	position:relative;
	font-size:13px;
	padding:4px;
	margin:0 0 8px 0;
	overflow:hidden;
	}
	
.search-box h4 {
	padding:0;
	margin:2px 8px 0 0;
	font-weight:normal;
	font-size:13px;
	float:left;
	}
	
.search-box select {
	float:right;
	/*background-color:#3d413e;
	color:#fff;*/
	background-color:#fff;
	color:#000;
	border:0;
	padding:0;
	margin:0 !important;
	margin:0 10px 0 0;
	font-size:11px;
	}
	
.search-box input {
	/*background-color:#3d413e;
	color:#fff;*/
	background-color:#fff;
	color:#000;
	width:30px;
	border:0;
	}
	
.search-box-bg {
	background:#fff;
	opacity:0.2;
	filter:alpha(opacity='20');
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:200px;
	z-index:-1;
	}
	
.advanced {
	margin:0 0 0 10px 0;
	padding:0;
	font-size:13px;
	font-weight:normal;	
	}
	
.searchfield input {
	font-size:11px;
	/*float:left;*/
	width:188px;
	text-align:center;
	color:#ea935f;
	margin:0 24px 0 0;
	}
	
.searchfield {
/*	height:43px;	
	overflow:hidden;
	width:100%;*/
	padding:0 0 6px 0;
	}
	
	
	
	.popup-alert-2 {	
	position: absolute;
	top: 200px;
	left: 300px;
	width: 370px;
	height: 90px;
	font-size: 14px;
	text-align: center;
	z-index: 7000;	
}

.popup-alert-2-bg {	
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index: 1;
	opacity: .9;
	filter:alpha(opacity='90');	
	background-color: #f45e03;
}
.popup-alert-2-main {
	position: relative;
	z-index: 7001;
}
.popup-alert-2-main h1 {
	margin: 25px 0;
	font-size: 16px;
	line-height: 18px;
	color: #fff
}
.popup-alert-2-main ul {
	margin: 50px auto 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
.popup-alert-2-main li {
	display: inline;
	margin: 0;
	padding: 0;
}
.popup-alert-2-main li a {
	padding: 2px 5px;
	text-decoration: none;
	color: #fe6000;
	border: 1px solid #ad4100;
	background-color: #fff;
}
.popup-alert-2-main li a:hover {
	color: #000;
	border-color: #000;
}
.popup-alert-2 {
	top:200px;
	left:300px;
	width:406px;
	height:123px;
	line-height:123px;
	position:absolute;
	font-size:16px;
	font-weight:bold;
	z-index:7000;
	text-align:center;		
}

.popup-alert-2-bg {
	opacity:0.9;
	filter:alpha(opacity='90');	
	background-color:#f45e03;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:6000;
	}
	
	
.popup-alert {
	top:200px;
	left:300px;
	width:370px;
	height:90px;
	line-height:90px;
	position:absolute;
	font-size:14px;
	z-index:7000;
	text-align:center;		
	}

.popup-alert-bg {
	opacity:0.9;
	filter:alpha(opacity='90');	
	background-color:#f45e03;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:6000;
	}
	
.popup-alert a{
	float:right;
	line-height:normal;
	margin:-24px 10px 0 0;
	font-size:11px;
	}
	
.popup-alert span, 
.popup-alert a {
	position:relative;
	z-index:8000;
	}
	
	
.popup-basket {
	top:51px;
	right:0 !important;
	right:-20px;
	width:350px !important;
	width:370px;
	padding:10px;
	position:absolute;
	font-size:10px;
	z-index:7000;
	overflow:hidden;		
	}
	
.popup-basket .container {
	position:relative;
	z-index:9000;
	overflow:hidden;
	height:1%;
	}

.popup-basket-bg {
	opacity:0.9;
	filter:alpha(opacity='90');	
	background-color:#f45e03;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1000em;
	z-index:6000;
	}

.popup-basket table {
	background-color:#ffdfcc;
	width:350px !important;
	width:349px;
	color:#535353
	}
	
#mycustomscroll4 table {
	width:340px !important;
	}	
	
.popup-basket table td{
	padding:8px;
	}
	
.popup-basket-header {
	overflow:hidden;
	width:100%;
	padding:0 0 4px 0;
	color:#e0dcdc;
	}
	
.popup-basket-header span{
	float:left;
	}
	
.popup-basket-header a{
	float:right;
	text-decoration:none;
	margin:0 !important;
	margin:0 20px 0 0;
	color:#e0dcdc;
	}
	
.popup-basket .basket-product {
	border:1px solid #99928e;
	}
	
#sexContainer {
	margin:10px 0 0 83px;
	width:140px;
	font-size:11px;
	}
	
#noflash{
	font-size:12px;
	position:absolute;
	z-index:200;
	top:250px;
	left:0;
	width:280px;
	padding:10px;
	overflow:hidden;
	}
	
#noflash a{
	text-decoration:none;
	font-weight:bold;
	}
	
#noflash a,
#noflash p {
	position:relative;
	z-index:1000;
	}
	
#noflash-bg {
	opacity:0.9;
	filter:alpha(opacity='90');	
	background-color:#f45e03;
	width:500px;
	height:500px;
	top:0;
	left:0;
	position:absolute;
	z-index:0;
	}
	
#shop-tabs {
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:14px 0 0 0;
	padding:0;
	}
	
#shop-tabs li {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:0 6px 0 0;
	}
	
#shop-tabs li a{
	text-decoration:none;
	color:#000;
	display:block;
	background-color:#888988;
	padding:3px 6px;
	}
	
#shop-tabs li .active{
	background-color:#fff;
	}
	
.details {
	padding-bottom:40px;
	}
	
.details table {
	width:600px;
	font-size:11px;
	margin:10px 0;
	}
	
.details table td {
	padding:4px 0;
	}
	
.details table td input{
	background-color:#888988;
	color:#fff;
	border:0;
	padding:3px;
	font-size:11px;
	width:160px;
	}
	
.details table td select{
	background-color:#888988;
	color:#fff;
	border:0;
	padding:3px;
	font-size:11px;
	width:166px;
	}
	
.details table td img {
	border:1px solid #000;
	}
	
.details h2,
.search-results-h2 {
	margin:0;
	padding:0 0 2px 0;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px dashed #868585;
	}
	
.buttons {
	text-align:right;
	margin:10px 0 0 0;
	overflow:hidden;
	width:100%;
	}
	
.buttons .submit {
	background-color:#fe6000;
	color:#fff;
	border:0;
	padding:2px 4px;
	margin:0 0 0 4px;
	cursor:pointer;
	font-size:11px;
	}
	
.table-head {
	background-color:#868585;
	width:680px;
	font-size:11px;
	 }
	 
.table-head td {
	padding:4px;
	}
	
.details .product-table td {
	border-bottom:1px dashed #868585;
	vertical-align:top;
	padding:10px 0;
	line-height:16px;
	}
	
.summary {
	background-color:#2e302f;
	width:653px;
	overflow:hidden;
	padding:4px 10px;
	border:1px solid #565554;
	margin:0 0 -1px 0;
	font-size:11px;
	}
	
.summary-left {
	float:left;
	}
	
.summary-right {
	float:right;
	}
	
.coupon {
	position:absolute;
	top:200px;
	left:578px;
	width:266px;
	border:1px solid #000;
	background-color:#fe6000;
	z-index:9999;
	padding:12px;
	font-size:11px;
	}
	
.coupon .close{
	float:right;
	text-decoration:none;
	}
	
.coupon .close-icon {
	text-align:right;
	margin:-6px 0 0 0;
	}
	
.coupon .close-icon a {
	font-size:10px;
	text-decoration:none;
	background:url(images/new-arrow-white4.gif) no-repeat right center;
	padding:0 10px 0 0;
	}
	
.coupon .title {
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:0 0 10px 0;
	}
	
.coupon form {
	margin:0;
	padding:0;
	}
	
.coupon .textfield {
	border:0;
	color:#000;
	font-size:11px;
	padding:3px;
	width:160px;
	}
	
.coupon .submit {
	float:right;
	border:0;
	background:#fff;
	color:#5e5d5d;
	border:1px solid #5e5d5d;
	margin:6px 0 0 0;
	width:36px;
	cursor:pointer;
	}
	
.coupon .invalid {
	color:#520909;
	margin:30px 0 0 0;
	display:block;
	}
	
.coupon .preview {
	display:block;
	background-color:#feb080;
	padding:5px;
	color:#000;
	}
	
#sitemap {
	overflow:hidden;
	background:url(images/sitemap.gif) repeat-y 10px 0;
	font-size:11px;
	padding:0 0 0 10px;
	height:1%;
	}

.sitemap-col {
	float:left;
	width:162px;
	padding:0 5px;
	}
	
.sitemap-col ul {
	margin:0 0 14px 0;
	padding:0 0 0 14px;
	list-style:none;
	}
	
.sitemap-col li {
	background:url(images/sitemap-bullet.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	}
	
.sitemap-col a {	
	text-decoration:none;
	}
	
.sitemap-col a:hover {
	text-decoration:underline;
	}
	
.sitemap-col h3 {
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background-color:#868585;
	padding:4px 6px;
	width:150px;
	margin:0 0 6px 0;
	}
	
.sitemap-col h4 {
	font-size:11px;
	font-weight:bold;
	color:#fe6000;
	padding:1px 6px;
	margin:0;
	}
	
.sitemap-col h4 a{
	color:#fe6000;
	}
	
#frame_projector {
	padding:0;
	}
	
#wrapper #content .product-black h2,
#wrapper #content .product-black, 
#wrapper #content .product-black ul a {
	color:#000;
	}
	
#wrapper #content .product-black .add-to-wishlist a {
	background-color:#777;
	}
	
#wrapper #content .product-black .add-to-bag a {
	background-color:#000;
	}
	
#wrapper #content .product-black li {
	background:transparent url(images/bullet2.gif) no-repeat scroll left 3px;
	}
	
#paymentForm {
	display:block;
	padding:0 0 80px 0;
	}
	
#countrySel {
	position:absolute;
	top:570px;
	}
	
#countrySel .submit {
	background-color:#fe6000;
	border:0;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	margin:0 0 0 4px;
	padding:2px 4px;
	}


/* = Added 24.09.09
-----------------------------------------------------------------------------*/
#main-wrapper2 {
	padding:0 0 0 16px;
	width:700px;
	}
	
#mycustomscroll9
	{ width:700px; margin-left:0; height:446px; }

#mycustomscroll10
	{ width:700px; margin-left:0; height:335px; }

#mycustomscroll11
	{ width:700px; margin-left:0; height:420px; }
	
#mycustomscroll12
	{ width:700px; margin-left:0; height:420px; }
	
.myaccount {
	margin:0 0 16px 0;
	}	

.myaccount h2 {
	font:normal 16px Arial;
	color:#fff;
	border-bottom:1px solid #8b8888;
	padding:0 0 6px 0;
	position:relative;
	}
	
.myaccount p {
	font-size:11px;
	}
	
.myaccount-boxes {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	}
	
.myaccount-boxes li {
	background-color:#252627;
	float:left;
	width:162px;	
	margin:0 8px 0 0;
	overflow:visible;
	height:auto !important;
	height:180px;
	min-height:180px;
	}
	
.myaccount-boxes h3 {
	font:normal 13px Arial;
	border-bottom:1px solid #7c7d7d;
	padding:8px 10px;
	margin:0 0 8px 0;
	}
	
.myaccount-boxes p {
	padding:0 10px;
	margin:0;
	text-align:left;
	font-size:11px;
	height:auto !important;
	height:86px;
	min-height:86px;
	}
	
.myaccount-boxes .link {
	border-top:1px dashed #515152;
	overflow:hidden; width:100%;
	}
	
.myaccount-boxes .link a {	
	float:right;
	display:block !important;
	display:inline;
	margin:14px 14px 0 0;
	background:#fe6000 url(images/new-arrow-white.gif) no-repeat 24px 6px;
	padding:3px 17px 3px 5px;
	font-size:11px;
	text-decoration:none;
	}
	
.myaccount-submit .submit-wrapper a {
	background:#fe6000 url(images/new-arrow-white.gif) no-repeat right 6px;
	padding:3px 10px 3px 5px;
	margin:0;
	display:block;
	text-decoration:none;
	font-size:11px;
	}
	
.myaccount-submit .submit-wrapper {
	padding:0 6px 0 0;
	background:#fe6000;
	display:block;
	float:right;
	}
	
.myaccount-submit .grey-left {
	background:#878787;
	margin:0 10px 0 0;
	padding:0 0 0 6px;
	}
	
.myaccount-submit .grey-left a {
	background:#878787 url(images/new-arrow-white2.gif) no-repeat left 6px;
	padding:3px 5px 3px 10px;
	}
	
.myaccount-submit .mandatory {
	font-size:10px;
	display:block;
	float:left;
	}
	
.myaccount-submit {
	border-top:1px dashed #7d7a79;
	overflow:hidden;
	padding:14px 40px 0 0;
	margin:14px 0;
	height:1%;
	}
	
.myaccount-submit2 {
	border-bottom:1px dashed #7d7a79;
	padding:14px 21px 14px 0;
	}
	
.myaccount-submit3 {
	border:0;
	margin:0;
	padding:0;
	}
	
.myaccount-details td {
	padding:4px 0;
	font-size:11px;
	}

.myaccount-details .textfield01 {
	border-left:2px solid #c3c3c3;
	border-top:2px solid #c3c3c3;
	border-right:none;
	border-bottom:none;
	width:160px;
	font-size:11px;
	padding:2px;
	}
	
.myaccount-details .select01 {
	font-size:11px;
	}
	
.myaccount-details .radio01 {
	vertical-align:middle;
	margin:0;
	padding:0;
	}
	
.myaccount .nav 					{ margin:0 0 20px 0; }
.myaccount .nav td 					{ text-align:center; overflow:hidden; white-space:nowrap; background:url(images/new-nav.gif) repeat-x left bottom; }
.myaccount .nav td img				{ vertical-align:middle;  }
.myaccount .nav td.active			{ background:none; }
.myaccount .nav a 					{ font-size:13px; color:#fe6000; text-decoration:none; padding:5px 10px 0 10px; }
.myaccount .nav .active a 			{ font-weight:13px; color:#fff; text-decoration:none; background:url(images/new-nav-active.gif) repeat-x 0 0 ; border-top:1px solid #000; }
.myaccount .nav .last 				{ text-decoration:none; background:url(images/new-nav.gif) repeat-x left bottom; }

#left-column-full2 {
	width:798px;
	padding:0 10px 0 190px;
	float:left;
	height:514px;
	overflow:hidden;
	}
	
#wrapper .bg11{
	background:url('images/new-select.png') repeat-x 0 0;
	}
	
.myaccount .table-header {}

.tabular-header td {
	background-color:#252627;
	padding:4px 6px;
	font-size:11px;	
	}
	
.tabular-address td {
	padding:6px;
	font-size:11px;	
	border-bottom:1px dashed #7D7A79;
	vertical-align:top;
	}
	
.wishlist td {
	padding:10px 6px;
	}
	
.tabular-address td img {
	border:0;
	vertical-align:middle;
	margin:0 3px 0 0;
	}
	
#wrapper .reset-border-margin {
	border:0;
	margin:0;
	padding:10px 27px 0 0;
	}
	
.edit-address {
	padding:0 0 0 30px;
	}
	
.edit-address h3 {
	font:normal 13px Arial;
	padding:6px 0;
	margin:0 0 8px 0;
	border-bottom:1px dashed #7D7A79;
	position:relative;
	}
	
.tabular-address .description h3 {
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	}
	
.tabular-address .description h3 a {
	text-decoration:none;
	color:#FE6000;
	}
	
.tabular-address .description h3 a:hover {
	color:#ffa269;
	}
	
.tabular-address .description p {
	margin:2px 0 6px 0;
	}
	
.tabular-address .product-img {
	border:3px solid #2a2726;
	margin:0;	
	}
	
.myaccount-submit .black-left {
	background:#191919;
	float:left;
	margin:0 10px 0 0;
	}
	
.myaccount-submit .black-left a {
	background:#191919 url(images/new-arrow-white3.gif) no-repeat right 6px;
	padding-right:14px;
	}
	
.myaccount-submit .purple-left {
	background:#8e374e;
	float:left;
	margin:0 10px 0 0;
	}
	
.myaccount-submit .purple-left a {
	background:#8e374e url(images/new-engraving.gif) no-repeat right 5px;
	padding-right:18px;
	}
	
.myaccount-submit .darkred-left {
	background:#6f1616;
	float:left;
	margin:0 10px 0 0;
	}
	
.myaccount-submit .darkred-left a {
	background-color:#6f1616;
	padding-right:14px;
	}
	
#wrapper .float-left {
	float:left;
	}
	
.inner-table td {
	padding-left:0;
	padding-top:4px;
	padding-bottom:4px;
	border:0;
	}

.inner-table td img {	
	border:2px solid #2a2726;
	float:left;
	}
	
.inner-table td a {
	color:#FE6000;
	text-decoration:none;
	}	
	
.inner-table td a:hover {
	color:#ffa269;
	}
	
.inner-table .total {
	font-size:12px;
	font-weight:bold;
	}
	
.inner-table .euro {
	float:left;
	}
	
.pending {
	display:block;
	background:url(images/new-arrow-pending.gif) no-repeat 6px center;
	padding:0 0 0 20px;
	margin:0 0 8px 0;
	}
	
.track a {
	display:block;
	background:url(images/new-track.gif) no-repeat 6px center;
	padding:0 0 0 20px;
	text-decoration:none;
	color:#FE6000;
	}
	
.track a:hover {
	color:#ffa269;
	}
	
.complete {
	display:block;
	background:url(images/new-ok.gif) no-repeat 6px center;
	padding:0 0 0 20px;
	margin:0 0 4px 0;
	}
	
.quantity-select {
	font:normal 11px Arial;
	width:40px; 
	}
	
.new-basket-lowerfooter {
	width:688px;
	overflow:hidden;
	padding:12px 2px 12px 0;
	border-top:1px solid #918f8f;
	}
	
#step03 .new-basket-lowerfooter {
	width:628px;
	padding:12px 62px 12px 0;
	}
	
.new-basket-upperfooter {
	width:688px;
	overflow:hidden;
	padding:12px 2px 12px 0;
	font-size:11px;
	}
	
.new-basket-upperfooter	a {
	text-decoration:none;
	color:#FE6000;
	}
	
.new-basket-upperfooter	a:hover {
	color:#ffa269;
	}
	
.new-basket-lowerfooter table,
.new-basket-upperfooter table {
	float:right;
	width:400px;
	}
	
.new-basket-lowerfooter table td,
.new-basket-upperfooter table td {
	padding:4px 0;
	}
	
.new-basket-lowerfooter .dispatches {
	float:left;
	width:214px;
	font-size:10px;
	margin:0;
	}
	
.new-basket-lowerfooter .myaccount-submit {
	 margin:0;
	 padding:0;
	 border:0;
	}
	
* html .new-basket-lowerfooter .grey-left {
	display:inline;
	}
	
.new-basket-upperfooter .addmsg {
	display:block;
	float:left;
	background:url(images/new-addmsg.gif) no-repeat left center;
	padding:4px 4px 4px 24px;
	color:#fff;
	margin:46px 0 0 0;
	}
	
.new-basket-upperfooter .addmsg:hover {
	color:#fff;
	}
	
#engraving {
	position:absolute;
	z-index:9999;
	width:474px;
	background-color:#fe6000;
	border:1px solid #000;
	padding:10px;
	left:208px;
	top:140px;
	font-size:12px;
	color:#fff;
	}
	
#engraving h2 {
	border-bottom:1px solid #fea066;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	font-size:16px;
	font-weight:normal;
	}
	
#engraving .close {
	text-align:right;
	margin:-6px 0 0 0;
	}
	
#engraving .close a {
	font-size:10px;
	text-decoration:none;
	background:url(images/new-arrow-white4.gif) no-repeat right center;
	padding:0 10px 0 0;
	}
	
#engraving .step {
	background:url(images/new-step.gif) no-repeat 0 0;
	height:20px;
	line-height:20px;
	margin:0 0 6px 0;
	width:100%;
	}
	
#engraving .step span {
	padding:0 13px 0 5px;
	}
	
#engraving  .info {
	background:url(images/new-info.gif) no-repeat 0 0;
	padding:0 0 0 16px;
	font-size:10px;
	}
	
#engraving .continue {
	width:100%;
	overflow:hidden;
	}
	
#engraving .continue a {
	float:right;
	display:block; 
	padding:0 12px 0 8px;
	height:16px;
	line-height:16px;
	background:#fff url(images/new-arrow-orange.gif) no-repeat 124px center;
	width:114px;
	color:#252627;
	font-size:10px;
	}
	
#engraving .small a {	
	background:#fff url(images/new-arrow-orange.gif) no-repeat 60px center;
	width:50px;
	}
	
#engraving .continue a {
	text-decoration:none;
	}

#engraving th {
	border-bottom:1px dashed #fea066;
	padding:4px;
	vertical-align:top;
	font-weight:normal;
	}
	
#engraving th input,
#engraving th input img {
	margin:0;
	vertical-align:middle;
	}
	
#engraving td {
	padding:4px;
	}
	
#engraving table {
	font-size:11px;
	}
	
#engraving fieldset {
	padding:0 6px 10px 6px;
	margin:0;
	border:0;
	}
	
#engraving .ok {
	float:right;
	margin:6px 6px 0 0;
	}
	
#engraving .selection {
	padding:0 6px 6px 6px;
	overflow:hidden;
	}
	
#engraving p,
#engraving .selection {
	font-size:11px;
	margin:0;	
	}
	
#engraving .tablecol {
	float:left;
	width:140px;
	margin:0 10px 0 0;
	}
	
#engraving .tablecol td {
	padding:0 0 2px 0;
	}
	
#engraving .column-wrapper {
	width:100%;
	overflow:hidden;
	}

#engraving .selection .left,
#engraving .selection .right {
	display:block;
	width:160px;
	float:left;
	}
	
#engraving .tablecol2 {
	float:left;
	width:216px;
	margin:0 14px 0 0;
	}
	
#engraving .tablecol2 td,
#engraving .tablecol2 th {
	padding:4px 0;
	}
	
#engraving .tablecol2 td div {
	padding:0 0 4px 0;
	}
	
#engraving .tablecol2 td input {
	width:14px;
	}
	
#engraving .tablecol2 td input,
#engraving .tablecol2 td img {
	margin:0;
	vertical-align:middle;
	padding:0;
	}
	
#engraving .myaccount-submit .cancel {
	background:#878787;
	float:right;
	margin:0 10px 0 0;
	}
	
#engraving .myaccount-submit .cancel a {
	background:#878787 url(images/new-arrow-white3.gif) no-repeat right 5px;
	padding-right:14px;
	font-size:10px;
	}
	
#engraving .tablecol2 textarea {
	border-left:2px solid #c3c3c3;
	border-top:2px solid #c3c3c3;
	border-right:none;
	border-bottom:none;
	width:160px;
	font-size:11px;
	height:56px;
	padding:2px;
	width:226px;
	font-family:Arial;
	}
	
#engraving form {
	margin:0;
	padding:0;
	}
	
#steps-nav {
	width:712px;
	background-color:#252627;
	overflow:hidden;
	padding:0;
	margin:0 0 0 -12px;
	list-style:none;
	}
	
#steps-nav li {
	float:left;
	height:26px;
	line-height:26px;
	margin:0 -10px 0 0;
	}
	
#steps-nav a {
	display:block;
	text-decoration:none;
	}
	
#steps-nav .left,
#steps-nav .right {
	display:block;
	float:left;
	width:20px;
	height:26px;
	}
	
#steps-nav .center {
	display:block;
	float:left;
	padding:0 12px;
	}
	
#steps-nav .active .center {
	background-color:#fe6000;
	}	

#steps-nav .active .left {
	background:url(images/new-step-active-left.gif) no-repeat 0 0;
	}
	
#steps-nav .active .right {
	background:url(images/new-step-active-right.gif) no-repeat 0 0;
	}
	
#steps-nav .done .center {
	background:#67381b url(images/new-ok.gif) no-repeat left center;
	color:#9b9b9b;
	}	

#steps-nav .done .left {
	background:url(images/new-step-done-left.gif) no-repeat 0 0;
	}
	
#steps-nav .done .right {
	background:url(images/new-step-done-right.gif) no-repeat 0 0;
	}
	
#steps-nav .done a {
	color:#9b9b9b;
	}
	
.step-box .textfield02 {
	border-left:2px solid #c3c3c3;
	border-top:2px solid #c3c3c3;
	border-right:none;
	border-bottom:none;
	width:160px;
	font-size:11px;
	padding:2px;
	}
	
#step01 {
	padding:20px 0 0 0;
	width:100%;
	overflow:hidden;
	font-size:11px;
	}	
	
#step01 #step01-left {
	float:left;
	width:280px;
	margin:0 66px 0 0;
	}
	
#step01 #step01-right {
	float:left;
	width:300px;
	}
	
#step01 #step01-right fieldset {
	margin:0;
	padding:0;
	border:0;
	}

#step01 .step-box {
	background-color:#252627;
	padding:6px;

	}
	
#step01 h3 {
	font-size:13px;
	font-weight:normal;
	border-bottom:1px solid #7c7d7d;
	padding:0 0 6px 0;
	margin:0 0 6px 0;
	}
	
#step01 .forgot {
	margin:10px 0;
	}
	
#step01 .forgot a {
	color:#FE6000;
	text-decoration:none;
	background:url(images/new-arrow-white5.gif) no-repeat right center;
	padding:0 10px 0 0;
	}
	
#step01 .mandatory {
	font-size:10px;
	}	
	
#step02 {
	padding:20px 0 0;
	}
	
#step02 .address-box {
	width:324px;
	background-color:#252627;
	overflow:hidden;
	font-size:11px;
	}
	
#step02 .address-box img {
	border:0;
	margin:0 2px 0 0;
	}
	
#step02 .myaccount-submit2 {
	border-bottom:0;
	}
	
#step02 .address-box input {
	float:left;
	margin:6px;
	width:14px;
	height:14px;
	}
	
#step02 .address-buttons {
	border-top:1px dashed #7D7A79;
	padding:10px;
	text-align:right;
	width:304px;
	clear:both;
	}
	
#step02 td {
	padding:0 0 10px 0;
	vertical-align:top;
	}
	
#step02 .address-box p {
	margin:0;
	padding:4px 10px 10px 0;
	float:left;
	width:284px;
	}
	
#step02 h2 {
	border-bottom:1px solid #7C7D7D;
	font-size:16px;
	font-weight:normal;
	margin:0 0 6px;
	padding:0 0 6px;
	}
	
#step02 .delivery-select h3 {
	border-bottom:1px dashed #7C7D7D;
	font-size:13px;
	font-weight:normal;
	margin:0 0 6px;
	padding:0 0 6px;
	}

#step02 .delivery-select select {
	font-size:11px;
	color:#2b2b2b;
	}	
	
#step02 .select-address {
	overflow:hidden;
	width:100%;
	border-bottom:1px dashed #7D7A79;
	padding:10px 0;
	margin:0 0 10px 0;
	}
	
#step02 .select-address-text {
	float:left;
	font-size:13px;
	margin:4px 0 0 0;
	}
	
#step02 .select-address .myaccount-submit {
	float:right;
	padding:0;
	}
	
#step02 .step02-title {
	font-size:13px;
	font-weight:normal;
	border-bottom:1px dashed #7D7A79;
	padding:6px 0;
	margin:0 0 12px 0;
	}
	
#step02 table.myaccount-details {
	margin:0 0 20px 0;
	}
	


#step03 {
	padding:20px 0 0 0;
	}
	
#step03 h2 {
	border-bottom:1px solid #918F8F;
	padding:0 0 6px 0;
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:normal;
	}
	
#step03 .box {
	background: url(images/box-side.gif) no-repeat right center;
	width:260px;
	padding:6px 20px 6px 10px;
	}
	
#step03 table.myaccount-details {
	margin:0 0 10px 0;
	}
	
#step03 .box-container {
	margin:0 0 20px 0;
	font-size:11px;
	}
	
#step03 .box-container input {
	vertical-align:middle;
	margin:0 0 0 4px;
	padding:0;
	width:14px;
	}
	
#step03 .new-basket-upperfooter .mandatory {
	float:left;
	padding:4px 0 0 0;
	display:block;
	}

#step03 .new-basket-upperfooter {
	border-top:1px dashed #7D7A79;
	width:628px;
	padding:12px 62px 12px 0;
	}
	
#step03 .cards {
	font-size:11px;
	}
	
#step03 .cards th {
	font-weight:normal;
	border-bottom:1px dashed #7D7A79;
	padding:0 0 10px 0;
	}
	
#step03 .cards th em {
	font-size:13px;
	font-style:normal;
	}
	
#step03 .cards th input {
	vertical-align:middle;
	margin:0 0 0 8px;
	padding:0;
	width:14px;
	}
	
#step03 .cards th,
#step03 .cards td {
	vertical-align:top;	
	}
	
#step03 .cards th p {
	padding:0 10px;
	text-align:left;
	margin:0;
	}
	
#step03 .cards td {
	padding:10px 0;
	}
	
#step03 .cards td img {
	vertical-align:middle;
	}
	
#engraving .new-textfield {
	border-top:2px solid #C3C3C3;
	border-left:2px solid #C3C3C3;
	border-bottom:none;
	border-right:none;
	font-family:Arial;
	font-size:11px;
	padding:2px;
	width:160px;
	}

.new-account table {	
	border-top:1px dashed #FEA066;
	margin:6px 0 0 0;
	padding:6px 0 0 0;
	}
	
#product-box .sizes {
	padding:10px 0 16px 0;
	width:100%;
	overflow:hidden;
	}
	
#product-box .sizes span {
	display:block;
	float:left;
	background-color:#c9c8c8;
	margin:0 3px 0 0;
	}
	
#product-box .sizes span em {
	color:#c0bebe;
	font-style:normal;
	display:block;
	}
	
#product-box .sizes span a {
	color:#fff;
	text-decoration:none;
	padding:2px;
	display:block;
	}
	
#product-box .sizes span a.not-available {	
	background-color:#ebebeb;
	color:#c0bebe;
	}
	
#product-box .sizes .selected2 {
	background-color:#fe6000;
	}
	
#product-box .sizes p {
	margin:0;
	padding:0 0 6px 0;
	color:#c0c0c0;
	}
	
#product-box .sizeguide {
	margin:0 0 20px 0;
	}
	
#product-box .sizeguide a {
	background:#FE9454 url(images/icon-size.gif) no-repeat 4px center;
	padding:3px 3px 3px 16px;
	}
	
#product-box .product-footer .add-to-bag a {
	background:#FE6000 url(images/product-set.gif) no-repeat 4px center;
	padding: 3px 3px 3px 20px;
	}
	
#product-box .product-footer {
	background:url(images/product-separator.gif) no-repeat left top;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	}
	
#engraving .download-pdf {
	padding:10px 0;
	border-top:1px dashed #FEA066;
	margin:10px 0 0 0;
	}
	
#engraving .download-pdf .continue span{
	background:url(images/download-pdf.gif) no-repeat left center;
	display:block !important;
	display:inline;
	width:14px;
	height:14px;
	float:left;
	margin:1px 6px 0 -4px;
	}
	
	
/* = Added 24.09.09
-----------------------------------------------------------------------------*/
#questions 							{ width:100%; overflow:hidden; }
#questions ul						{ float:left; padding:0; margin:0; list-style:none; width:50%; }
#questions li						{ margin:3px 0; }
#questions li a						{ text-decoration:none; color:#fe6000; display:block; width:310px; padding:2px 5px 2px 20px; background:#fff url(images/arrow-11.gif) no-repeat 3px 3px; }
#questions li a:hover				{ color:#2b1000; }
.answers-entry						{ margin:24px 0; width:680px; }
.answers-entry h2					{ font-size:14px; color:#fe6000; font-weight:normal; padding:5px 5px 12px 5px; margin:0 0 4px 0; background:url(images/answer-bg.gif) no-repeat 0 0; }
.answers-entry .tothetop			{ font-size:11px; color:#fe6000; padding:2px 0 2px 18px; background:url(images/arrow-12.gif) no-repeat 0 3px; }
#creditSpan							{ padding:0 66px 0 0; }


/* = Added 23.10.09
-----------------------------------------------------------------------------*/
.newsubmit2							{ display:block; float:right; padding:0 14px 0 2px; background:url(images/newsubmit2.gif) no-repeat right center;  }
.newsubmit2 input					{ border:0; padding:0; margin:0; font-size:10px; cursor:pointer; background:none; border:0; width:120px; }
#wrapper .newsubmit2 .small			{ width:64px !important; margin-right:-10px; padding-right:14px; }

.newsubmit1							{ display:block; float:right; padding:0 14px 0 2px; background:url(images/newsubmit1.gif) no-repeat right center;  height:21px; line-height:21px; }
.newsubmit1 input					{ border:0; padding:0; margin:0; font-size:11px; cursor:pointer; background:none; border:0; color:#fff; height:21px; }			

/* = ACE COllection
/* = Added 03.12.09
-----------------------------------------------------------------------------*/
#frame-infos2-container 				{ position:absolute; right:100px; top:165px; z-index:102; overflow:hidden; padding:10px; width:450px; }
#frame-infos2							{ width:150px; background-color:#fe6000; color:#fff; padding:10px; float:left; }
#frame-infos2 h2						{ font-size:16px; font-weight:bold;	margin:0; }	
#frame-infos2 p 						{ margin:0 0 10px 0; font-size:11px; }	
#frame-infos2 .frame-infos2-add	 		{ display:block; padding:4px; background:#fff url(images/new-arrow-orange.gif) no-repeat 140px 5px; text-align:center;}	
#frame-infos2 .frame-infos2-add	a		{ color:#fe6000; text-decoration:none; }
#frame-infos2 .frame-infos2-price		{ overflow:hidden; color:#fe6000; font-size:19px; padding:0 0 12px 0; margin:10px 0 0 -10px; background:url(images/frame-infos2-price.gif) no-repeat left top; height:1%; }
#frame-infos2 .frame-infos2-price span	{ display:block; background-color:#fff; float:left; padding:4px 3px 3px 10px }
#frame-infos2 .frame-infos2-info		{ background:url(images/frame-infos2-info.gif) no-repeat left center; }
#frame-infos2 .frame-infos2-info a		{ text-decoration:none; padding:0 0 0 18px; }

#frame-infos2 .sizes 					{ padding:10px 0 16px 0; width:100%; overflow:hidden; }
#frame-infos2 .sizes span 				{ display:block; float:left; margin:0 3px 0 0; }	
#frame-infos2 .sizes span em 			{ color:#fff; font-style:normal; display:block;	}
#frame-infos2 .sizes span a 			{ color:#fff; text-decoration:none; padding:2px; display:block; background-color:#fe8033; }
#frame-infos2 .sizes span a.not-available {	background:none; color:#fff; border:1px solid #fff; padding:1px; }
#frame-infos2 .sizes .selected2 a 		{ color:#777878; background-color:#fff;	}

#viewport								{ width:270px; height:270px; float:right; background:url(images/viewport.png) no-repeat 0 0 !important; background:#fff; color:#fff; padding:20px 0 10px 20px; margin:-8px 0 0 -10px !important; margin:0; display:inline; position:relative; text-align:center; }
#viewport .close						{ position:absolute; top:14px; left:14px; display:block; background:#fe6000 url(images/viewport-close.gif) no-repeat 36px center; padding:2px 16px 2px 8px; text-decoration:none; }


/* = Added 26.11.09 for Stack Of Rings
-----------------------------------------------------------------------------*/
#wrapper .bg21						{ background:transparent url(images/bg21.jpg) no-repeat scroll 0 87px !important; background:transparent url(images/bg21.jpg) no-repeat scroll 0 88px; }
#product-shop						{ height:494px; padding:22px 0 0 180px; overflow:hidden; }
#product-shop .left-column			{ float:left; width:480px; margin:20px 5px 0 13px; display:block !important; display:inline; }
#product-shop .left-column-wide		{ float:left; width:785px; margin:20px 0 0 13px; display:block !important; display:inline; }
#product-shop .right-column			{ float:left; width:300px; padding:9px; margin:14px 0 0 0; background:url(images/product-shop-right-column.png) no-repeat !important; background:url(images/product-shop-right-column.gif) no-repeat; }
#flash-shop							{ width:461px; height:420px;  }
#product-shop #product-tabs			{ list-style:none; margin:0 0 10px 0; padding:0; background:url(images/product-tabs.gif) repeat-x left bottom; overflow:hidden; height:30px;  }
#product-shop #product-tabs li		{ float:left; font-size:13px; }
#product-shop #product-tabs li a	{ text-decoration:none; display:block; margin:0 20px; padding:8px 0 0 0; }
#product-shop #product-tabs .active a	{ color:#fe6000; background-color:#fff; padding:7px; border-left:1px solid #777878; border-right:1px solid #777878; border-top:1px solid #777878; }
#product-shop .right-column h1		{ background-color:#fe6000; font-size:14px; font-weight:normal; padding:4px 8px; overflow:hidden; margin:0 0 2px 0; }
#product-shop .right-column h1 span	{ float:right; }
#product-shop .shop-product-entry-content	{ float:left; width:202px;}
#product-shop .right-column .thumb	{ float:left; width:60px; }
#product-shop .right-column .thumb img	{ border:0; }
#product-shop .shop-product-entry	{ padding:10px; overflow:hidden; background:url(images/shop-product-entry.jpg) no-repeat center top; }
#content #product-shop .first 		{ background:none; }
#product-shop .shop-product-entry h2	{ color:#fe6000; font-size:13px; padding:0; overflow:hidden; margin:0 0 4px 0; }
#product-shop .shop-product-entry h2 a	{ color:#fe6000; text-decoration:none; }
#product-shop .shop-product-entry h2 span	{ float:right; color:#5a5959; font-size:12px; }
#product-shop .shop-product-entry p		{ color:#5a5959; font-size:11px; margin:0 0 4px 0; }
#product-shop .shop-product-entry ul	{ padding:0; margin:4px 0 0 0; list-style:none; width:100%; overflow:hidden; }
#product-shop .shop-product-entry li	{ float:left; font-size:11px; color:#999; }
#product-shop .shop-product-entry li a	{ color:#999; display:block; float:left; text-decoration:none;  }
#product-shop .shop-product-entry .remove a	{ background:url(images/close2.gif) no-repeat left center; padding:0 0 0 12px; }
#product-shop .shop-product-entry .remove { background:url(images/remove-sep.gif) no-repeat right center; padding:0 6px 0 0; margin:0 6px 0 0; }
#product-shop .sizes 					{ padding:0; width:100%; overflow:hidden; }	
#product-shop .sizes span 				{ display:block; float:left; background-color:#c9c8c8; margin:0 3px 0 0; }	
#product-shop .sizes span em 			{ color:#c0bebe; font-style:normal; display:block; }	
#product-shop .sizes span a 			{ color:#fff; text-decoration:none; padding:2px; display:block;	}	
#product-shop .sizes span a.not-available { background-color:#ebebeb; color:#c0bebe;	}	
#product-shop .sizes .selected2 		{ background-color:#fe6000;	}	
#product-shop .sizes p 					{ margin:0;	padding:0 0 6px 0; color:#c0c0c0; }	
#product-shop .sizeguide 				{ margin:0 0 20px 0; }	
#product-shop .sizeguide a 				{ background:#FE9454 url(images/icon-size.gif) no-repeat 4px center; padding:3px 3px 3px 16px; }
#mycustomscroll33						{ height:404px; width:298px; }
#mycustomscroll34						{ height:350px; width:785px; }
#product-shop .add-link					{ background:#fe6000 url(images/arrow-14.gif) no-repeat 285px center; padding:4px 20px 4px 4px; margin:2px; text-align:center; display:block; text-decoration:none; font-size:11px; height:14px; }
#product-shop .preview					{ background-color:#fe6000; height:99px; overflow:hidden; margin:10px; padding:6px 10px; }
#product-shop .preview h2				{ color:#fff; font-size:15px; font-weight:normal; padding:0; overflow:hidden; margin:0 0 4px 0; }
#product-shop .preview h2 a				{ color:#fff; text-decoration:none; }
#product-shop .preview h2 span			{ float:right; color:#fff; }
#product-shop .preview p				{ font-size:11px; margin:8px 0; }
#shop-sorting p							{ font-size:12px; color:#777878; float:left; margin:0; padding:0; }
#shop-sorting ul,
#shop-sorting ol						{ margin:0; padding:0; list-style:none; float:left; }
#shop-sorting ol li						{ float:left; font-size:11px; background:#c9c8c8 url(images/shop-sorting-tabs.gif) no-repeat left top; margin:0 0 0 4px; line-height:17px; }
#shop-sorting ol li a					{ text-decoration:none; background:url(images/shop-sorting-tabs.gif) no-repeat right top; padding:0 10px; display:block; }
#shop-sorting ol .active				{ background:#fe6000 url(images/shop-sorting-tabs.gif) no-repeat left top; }
#shop-sorting ol .active a,
#shop-sorting ul .active				{ cursor:default; }	
#shop-sorting ul						{ padding:0 0 0 20px; }
#shop-sorting ul li						{ float:left; font-size:11px; margin:0 0 0 10px; line-height:17px; }
#shop-sorting ul li a					{ text-decoration:none; background:url(images/arrow-22.gif) no-repeat left center; padding:0 0 0 12px; display:block; color:#c9c8c8; }
#shop-sorting ul .active				{ background:url(images/arrow-21.gif) no-repeat left center; color:#fe6000; }
#shop-sorting ul .desc					{ padding:0 12px; background: url(images/shop-product-sep2.gif) no-repeat right center; }	
#shop-sorting							{ overflow:hidden; width:100%; border-bottom:1px solid #ccc; padding:0 0 10px 0; margin:0 0 10px 0; }
.shop-thumb 							{ color:#5a5959; font-size:11px; width:170px; float:left; background:url(images/shop-product-sep.gif) no-repeat left center; padding:0 0 0 26px; }
.shop-thumb a							{ color:#fe6000; text-decoration:none; }
.shop-thumb img							{ border:0; }
.shop-thumb p							{ margin:2px 0; padding:0 0 0 10px; }
#shop-product-list						{ overflow:hidden; }
#shop-product-list .shop-row			{ width:784px; margin:10px 0 16px -10px; overflow:hidden; background:url(images/shop-row-sep.png) no-repeat center bottom !important; background:url(images/shop-row-sep.gif) no-repeat center bottom; padding:0 0 16px 0; }
.shop-thumb .date-price					{ color:#989898; }
.shop-thumb .date-price	.shop-price		{ color:#5a5959; font-size:12px; padding:0 0 0 30px; }
.info-shop-list							{ color:#9c9c9c; font-size:10px; padding:8px 20px; background:url(images/shop-info.gif) no-repeat left center; border-top:1px solid #ccc; margin:10px 0 0 0; }

/* = additions 04.01.2010
-----------------------------------------------------------------------------*/
.close-address 							{ background-color:#fe6000; margin:6px 0 0 0; padding:0 6px; float:right; }
.close-address a 						{ background:url(images/new-arrow-white4.gif) no-repeat scroll right center; font-size:10px; padding:0 8px 0 0; text-decoration:none; }
#address-table-wrapper td				{ padding:0 0 8px 0; }
#address-table-wrapper td input			{ height:14px; }
#slideContainer							{/* position:relative;*/ }
#slideContainer ul						{ overflow:hidden; width:750px; list-style:none; margin:0 0 0 150px; padding:0; } 
#slideContainer ul li					{ float:left; }
.slider-left							{ /*position:absolute; left:68px; top:16px; z-index:300; overflow:hidden;*/ float:left; margin:13px 20px 0 89px; }
.slider-right							{ /*position:absolute; left:890px; top:16px; z-index:300;*/ float:right; margin:15px 90px 0 0; }
* html .slider-left						{ display:inline; }
* html .slider-right					{ display:inline; }
.slider-bg								{ background:url(images/slide-bg02.png) repeat scroll 0 0; position:absolute; bottom:0; left:0; height:100px; width:100%; }
.slider-main							{ overflow:hidden; float:left; position: relative; }
.slider-left img,
.slider-right img						{ border:0; }
#slide .box								{ margin:0 25px 0 0; display:inline; }
#slide .box p 							{ width:95px; }
.notify									{ /*height:16px; */position:absolute; top:64px; right:0; background:transparent url(images/slide-bg02.png) repeat scroll 0 0; color:#fe6000; font-size:13px; padding:10px 18px; margin:0; z-index:5000;}
#content .opaque-bg						{ padding:20px; background-color:#252627;  }
#content .opaque-bg td,
#content .opaque-bg td input			{ vertical-align:middle; }
#content .opaque-bg h2					{ font-size:13px; }
#content .opaque-bg p					{ font-size:11px; }
.lost-email								{ color:#fe6000; }

.lang-new							{ position:absolute; left:6px; top:0; overflow:hidden; }
.lang-new a							{ display:block; float:left; background-color:#ffbf99; color:#fff; margin:0 4px 0 0; text-decoration:none; padding:2px 3px; width:13px; text-align:center; }
.lang-new a.selected2				{ display:block; float:left; background-color:#ff6100; cursor:default; }			

/* = additions 11.01.2010
-----------------------------------------------------------------------------*/
* html .myaccount-submit .black-left a,
* html .myaccount-submit .grey-left a,
* html .myaccount-submit .submit-wrapper a 	{ float:left; }


.popup-basket-header 					{ overflow:hidden; width:100%; padding:0 0 4px 0; color:#e0dcdc; }	
.popup-basket-header span				{ float:left; }	
.popup-basket-header a					{ float:right; text-decoration:none; margin:0 !important; margin:0 20px 0 0; color:#fff; background:url(images/new-arrow-white4.gif) no-repeat scroll right center; font-size:10px; padding:0 10px 0 0; text-decoration:none;	}


/* = Added 15.01.10
-----------------------------------------------------------------------------*/	
#product-shop .shop-product-entry h2 span.not-available-price	{ color:#ccc; }
.not-available-box					{ position:absolute; right:14px; bottom:12px; text-align:right; color:#fe6000; font-size:11px; }
.shop-product-entry					{ position:relative; }
#product-shop .sizes span a 		{ text-align:center; width:12px; }
#product-box .sizes span a 			{ text-align:center; width:12px; }



/* = Added 01.02.10
-----------------------------------------------------------------------------*/	
#mycustomscroll55					{ height:350px; }
.codenumber							{ font:bold 15px Arial; color:#fe6000; padding:0 4px; }
.printme							{ color:#fe6000; font-size:10px; text-decoration:none; background:url(images/ff-printme.gif) no-repeat 0 1px; padding:0 0 0 14px; margin:0 0 0 4px; }
.myaccount-submit .submit-wrapper a { padding:3px 20px 3px 5px; }
#content .newtable td				{ border:0; vertical-align:top; }
#content .newtable .product-img		{ border:3px solid #696767; position:relative; z-index:9999; }
#content .newbasket					{ padding:10px; margin:0; }
.tabular-header td					{ padding:4px 10px; }
#content .footer-table				{ background-color:#3a3a39; border-top:1px solid #515152; margin:-40px 0 0 0; }
#content .footer-table td			{ border-bottom:0; padding:3px 0; }
.tablepackrow						{ padding:0 0 10px 0; width:100%; overflow:hidden; }
#content .newbasket .new-basket-upperfooter			{ width:100%; position:relative; padding:0 0 4px 0; }
#content .newbasket .new-basket-lowerfooter			{ width:100%; padding:10px 0; }
#content .newbasket .new-basket-upperfooter td		{ padding-bottom:4px; }
#content .newbasket .new-basket-upperfooter .addmsg	{ position:absolute; bottom:10px; left:0; margin:0; }
#mycustomscroll11					{ margin-top:10px; height:410px; }
.myaccount-submit .grey-left a 		{ padding:3px 5px 3px 10px; }
.newsubmit1							{ display:block; float:right; padding:0 14px 0 2px; background:url(images/newsubmit1.gif) no-repeat right center;  height:20px; vertical-align:middle; }
.newsubmit1 input					{ border:0; padding:0; margin:2px 0 0 0; font-size:11px; cursor:pointer; background:none; border:0; color:#fff; font-size:11px; }
.textfield-style01					{ border-top:2px solid #c2c2c2; border-left:2px solid #c2c2c2; border-right:0; border-bottom:0; margin:10px 0; width:334px; font:normal 11px Arial, Helvetica, sans-serif; padding:2px; }
.coupon .continue 					{ float:right; padding:0 6px 0 0; background-color:#fff; }
.coupon .continue a 				{ text-decoration:none; background:#fff url(images/new-arrow-orange.gif) no-repeat right 5px; color:#252627; display:block; font-size:11px; height:18px; line-height:18px; padding:0 12px 0 8px; float:left; }
.coupon .continue-left				{ padding:0 8px 0 4px; }
.coupon .continue-left a			{ background:#fff url(images/ff-new-arrow-orange2.gif) no-repeat left 5px; padding:0 0 0 12px; }
#navi								{ background-color:#252627; width:100%; overflow:hidden; margin:0; padding:0; list-style:none;  }
#navi li							{ float:left; line-height:24px; font-size:13px; }
#navi li a							{ display:block; padding:0 18px; text-decoration:none; border-right:1px solid #444444;}
#navi li .active					{ background-color:#fe6000; cursor:default; }
.edit-address						{ padding:0; }
.edit-address h3					{ border-bottom:1px solid #515152; }
#step02 .edit-address .myaccount-details	{ margin:0; }
.myaccount-submit 					{ border-top:1px dotted #515152; }
.newaddress							{ margin:0 0 20px 0; font-size:11px; }
#step02 .newaddress th				{ background-color:#525354; padding:3px 6px; font-weight:normal; }
#step02 .newaddress td				{ padding:6px; }
#step02 .with-border td				{ border-bottom:1px dotted #515152; }
#content .address-table-new			{ min-height:365px; padding:15px 15px 30px 15px; }
* html .address-table-new			{ height:365px; overflow:visible; }
#step02 .step02-title 				{ border-bottom:1px dotted #515152; }
#step03 .cards th 					{ border-bottom:1px dotted #515152; }
#step02 #step03	td 					{ padding:0 0 6px 0; }
#step02 #step03 .new-basket-upperfooter	{ border-top:1px dotted #515152; padding:4px 0; }
#step02 #step03						{ min-height:391px; }
* html #step02 #step03				{ height:391px; overflow:visible; }
#step02 #step03 .new-basket-lowerfooter { padding:4px 0 0 0; }
.newbox								{ width:286px; background-color:#2f3031; padding:4px 10px; margin:8px 0 0 0; }
#step02 #step03 .newbox h2			{ border-bottom:1px dotted #515152; padding:0 0 4px 0; margin:0 0 4px 0; }
#step02 #step03 .new-basket-lowerfooter .dispatches { width:240px; font-size:10px; }

#header-right li.active					{ background:url(images/tab001.gif) no-repeat 0 0; padding:0 0 0 8px; margin:-4px 0 0; }
#header-right li.active	a				{ padding:4px 8px 3px 0; background:url(images/tab001.gif) no-repeat right 0; display:block; color:#fff;  }

/* = Added 10.05.10
-----------------------------------------------------------------------------*/
.tooltip 				{ background-color:rgb(254,96,0); background-color:rgba(254,96,0, .8); color:#fff; display:none; font-family:Tahoma, Geneva, Verdana, sans-serif; font-size:13px; margin:0; padding:3px 6px; }
.tooltip * 				{ margin:0; }
.tooltip 				{ background-image:url(images/bg_orange-80.png)\9; background-color:transparent\9; } /* IE 8 */
* html .tooltip 		{ background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccfe6000,endColorstr=#ccfe6000); } /* IE 7- */

.tooltip2 				{ background-color:rgb(254,96,0); background-color:rgba(254,96,0, .8); color:#fff; font-family:Tahoma, Geneva, Verdana, sans-serif; font-size:13px; margin:0; padding:3px 6px; }
.tooltip2 * 				{ margin:0; }
.tooltip2 				{ background-image:url(images/bg_orange-80.png)\9; background-color:transparent\9; } /* IE 8 */
* html .tooltip2 		{ background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccfe6000,endColorstr=#ccfe6000); } /* IE 7- */


/* = Added 02.06.10
-----------------------------------------------------------------------------*/

ul#country-selection						{ position:absolute; top:264px; z-index:300; margin:0; padding:0; list-style:none; }
ul#country-selection li						{ position:relative; float:left; width:auto; }
ul#country-selection li a					{ text-decoration:none; }
ul#country-selection li.logo h1				{ float:left; margin:0; padding:0; width:168px; height:60px; }
ul#country-selection li.logo h1 a			{ display:block; width:168px; height:60px; overflow:hidden; text-indent:-999px; background:url(images/logo3.gif) no-repeat; }
ul#country-selection li.current				{ margin:0px; border-right:1px solid #E0A593; padding:10px 5px; width:187px; height:40px; background:url(images/bg_cs_normal.png); }
ul#country-selection li.current span		{ display:block; line-height:13px; font-size:11px; color:#fee3d2; }
ul#country-selection li.current span.title	{ font-size:12px; }
ul#country-selection li.current span.country{ font-size:13px; font-weight:bold;padding-top:1px; }
ul#country-selection li.region				{ height:60px; line-height:60px; font-size:15px; font-weight:bold; color:#fff; border-right:1px solid #E0A593; background:url(images/bg_cs_normal.png); }
ul#country-selection li.region a			{ display:block; padding:0 20px; height:60px; line-height:60px; color:#fff; background:url(images/bg_cs_arrow_up.gif) no-repeat 8px center; }
ul#country-selection li.asia				{ width:147px; }
ul#country-selection li.europe				{ width:157px; }
ul#country-selection li.americas			{ width:157px; }
ul#country-selection li.africa				{ width:167px; }

ul#country-selection li.region:hover		{ background:url(images/bg_cs_hover.png); }
ul#country-selection li.region:hover a		{ color:#fe6000; background:url(images/bg_cs_arrow_down.gif) no-repeat 8px center; }
ul#country-selection li.region.over			{ background:url(images/bg_cs_hover.png); }
ul#country-selection li.region.over a		{ color:#fe6000; background:url(images/bg_cs_arrow_down.gif) no-repeat 8px center; }

ul#country-selection li.region ul			{ position:absolute; top:60px; left:0; display:none; margin:0; padding:0; list-style:none; background:url(images/bg_cs_hover.png); }
ul#country-selection li.region ul li		{ height:30px; line-height:30px; font-size:12px; font-weight:bold; border-right:0; background:none; }
ul#country-selection li.region ul li a		{ padding:0 10px; height:30px; line-height:30px; font-weight:normal; color:#545454; background:none; }
ul#country-selection li.region:hover ul li a{ color:#545454; background:none; }
ul#country-selection li.region.over ul li a	{ color:#545454; background:none; }
ul#country-selection li.region ul li a:hover{ color:#fe6000; }
ul#country-selection li.region ul li.last	{ border-top:1px dotted #cacaca; }

ul#country-selection li.asia ul li a		{ width:127px; }
ul#country-selection li.europe ul li a		{ width:137px; }
ul#country-selection li.americas ul li a	{ width:137px; }
ul#country-selection li.africa ul li a		{ width:147px; }

ul#country-selection li.region:hover ul		{ display:block; }
ul#country-selection li.region.over ul		{ display:block; }
