@charset "utf-8";
html, body {
	font: normal 16pt Arial, Verdana, Times, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	overflow:hidden;
	text-align: left;
}

body {
	background-color: #7aaef0;
}
h1, h2, h3, h4, h5, h6, p, div, ul, li, a, dt, ol, strong, em, form, input, textarea, table, th, td, tr, pre, dl {
	margin:0;
	padding:0;
}
a{
	outline:none;
}
#container {
	height:659px;
	width:1016px;
	background: url(../img/main_background_new.jpg) no-repeat;
	overflow: hidden;
	margin: 0 auto;
}
.virginbg {background: #fff2df url(../img/virgin_background.jpg) no-repeat !important;}
.virginbg .boxCoins {display:none;}
.twoColFixLtHdr #header {
    height: 35px;
    margin-bottom: 19px;
    position: relative;
	z-index: 999;
}
.twoColFixLtHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}
.float-left {float:left}
#sidebar1 {
    float: left;
    height: 276px;
    padding: 0 1px 11px 14px;
    width: 178px;
}
#search {
    height: 28px;
    margin-bottom: 10px;
    width: 168px;
}
#search .type {
	background: transparent none;
	border: 0 none;
	color: #4f6887;
	display: block;
	float: left;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin-right: 2px;
	padding: 5px 3px;
	width: 131px;
}
#search .send {
	background: transparent url(../img/master.png) no-repeat -534px -102px;
	border: 0 none;
	display:block;
	float:left;
	height: 27px;
	width: 28px;
	cursor: pointer;
}
#mainContent {
	display: inline;
	float: left;
	font-size:13px;
	height: 585px;
	margin: 0;
	overflow: hidden;
	padding: 0px 0 0px 10px;
	width: 810px;
}
#mainContent h1 {
	background: transparent url(../img/master.png) no-repeat 0 -204px;
	color: #fef5e7;
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	padding-left: 30px;
	overflow: hidden;
}
#mainContent h1 .pager {
	float:right;
	height:27px;
	padding:3px;
	width:175px;
	display: none;
}
#mainContent h1 .pager a, #mainContent h1 .pager div {
	background:transparent url(../img/master.png) no-repeat;
	display:block;
	height:20px;
	float:left; 
	margin-left:3px;
	width:20px;
}
#mainContent h1 .pager .pagerUp {background-position:-338px -102px;}
#mainContent h1 .pager .pagerRight {background-position:-486px -102px;}
#mainContent h1 .pager .pagerLeft {background-position:-463px -102px;}
#mainContent h1 .pager div.pagerUp {background-position:-564px -102px;}
#mainContent h1 .pager div.pagerLeft {background-position:-564px -124px;}
#mainContent h1 .pager div.pagerRight {background-position:-564px -146px;}
#mainContent h1 .pager .pagerText {
	background-position:-359px -102px;
	font-weight:normal;
	line-height:20px;
	padding:0 5px;
	text-align:center;
	width:92px; 
}
#mainContent .dynContent {
	height:546px;
	width:810px;
	clear: both;
	overflow: hidden;
}

#mainContent .endContent {
	width: 547px;
	height: 13px;
	line-height: 13px;
	overflow: hidden;
	background:transparent url(../img/content_bg_bottom.png) no-repeat;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#header .heading {
	color: #52100e;
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: bold;
	padding-left:30px;
	text-transform: uppercase;
}
#header .logoLink {
	position:absolute;
	top:5px;
	left:17px;
	height:53px;
	width:146px;
}
.boxCoins {
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    position: absolute;
    right: 18px;
    top: -1px;
    width: 692px;
}
#header .values {
	background:transparent url(../img/master.png) no-repeat -315px -0px;
	color: #000;
	float:left;
	font-size: 14px;
	font-weight: normal;
	height:27px;
	line-height: 12px;
	margin:5px 4px 4px 6px;
	padding: 0 4px 0;
	position:relative;
	text-align:center;
	width: 247px;
}
* html #header .values {margin-left:2px;}
#header .coinsValue {
	color: #631f00;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
}
#header .coinsDesc {
	font-size: 12px;
	font-weight:bold;
	height:20px;
	padding:7px 0;
}
* html #header .coinsDesc {height:13px;}
#header .coinsDescImg {
	padding-left:4px;
	position:absolute;
	top:5px;
}
#header a.coinsInfo {
	background:transparent url(../img/master.png) no-repeat -407px -102px;
	display:block;
	float:right;
	height:27px;
	margin-top:5px;
	width:27px;
}
#header a.coinsInfo:hover {background-position:-407px -130px; color:#ab3500;}
a.purchaseButton, a.inviteButton {
	background:transparent url(../img/master.png) no-repeat -152px -34px;
	color:#631f00;
	display:block;
	float:left;
	font-size:12px;
	height:19px;
	line-height: 20px;
	margin:5px auto;
	padding:4px;
	text-align:center;
	text-decoration: none;
	width:246px;
}
a.inviteButton {
	background: url(../img/master.png) no-repeat scroll -585px 0 transparent;
	width: 161px;
	margin-left: 4px;
}
#header a.purchaseButton:hover {background-position:-152px -62px; color:#ab3500;}
#header a.inviteButton:hover {background:url(../img/master.png) no-repeat scroll -585px -56px transparent; color:#ab3500;}
#breadcrumb {
	width: 450px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	left:20px;
	list-style: none;
	position:absolute;
	top:5px;
}
#breadcrumb li {
	color: #fff;
	float: left;
	line-height: 24px;
	padding-right:4px;
}
#breadcrumb .last {
	font-weight: bold;
	color: #f8ad2f;
}
#breadcrumb li img{background: transparent url(../img/master.png) no-repeat -306px -160px}
#breadcrumb li a {
	color:#fff;
	padding-right: 7px;
	font-weight: bold;
}
#mainMenu {
	font-family:Arial, Tahoma, sans-serif;
	font-size: 11px;
	list-style: none;
	width: 169px;
}
#mainMenu li {
	line-height: 25px;
	padding-bottom: 1px;
}
#mainMenu li a {
	background: transparent url(../img/master.png) no-repeat -585px 0px;
	color: #631f00;
	display: block;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin-bottom:2px;
	padding: 3px 2px;
	text-align: center;
	text-decoration: none;
	width: 165px;
}
#mainMenu li a:hover {
	background: transparent url(../img/master.png) no-repeat -585px -56px;
	color: #aa3500;
}
#mainMenu li a.active, #mainMenu li a.active:hover {
	background: transparent url(../img/master.png) no-repeat -585px -28px;
	color: #124E9C;
}
#mainMenu #subMenu {
	list-style: none;
	margin-top:2px;
	width: 169px;
}
#mainMenu #subMenu li{
	margin:0 0 1px;
	padding:0;
	line-height: 17px;
}

#mainMenu #subMenu li a {
	background: transparent url(../img/master.png) no-repeat -585px -84px;
	color:#33475f;
	height:19px;
	line-height:17px;
	padding:0 3px 0 20px;
	text-align:left;
	width:146px;
}
#mainMenu #subMenu li a.active, #mainMenu #subMenu li a:hover {background-position:-585px -104px}
a.menuBack,a.btn-small,#submitBtn {
	background: transparent url(../img/master.png) no-repeat 0px -38px;
	bottom:7px;
	color: #631f00;
	display: block;
	font-family:Arial, Tahoma, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	padding: 3px 2px;
	position:absolute;
	text-align: center;
	text-decoration: none;
	width: 148px;
}

a.menuBack:hover,a.btn-small:hover,#submitBtn:hover {
	background: transparent url(../img/master.png) no-repeat 0px -64px;
	color: #aa3500;
}
.item {
	background: url(../img/item-box-bg_v2.png) no-repeat scroll 0 0 transparent;
    color: #000000;
    height: 172px;
    margin: 0 13px 13px 0;
    width: 372px;
	float: left;
	position: relative;
}
.item_odd {
	margin-right: 0px;
}
.itype {
    display: block;
    width: 45px;
    height: 45px;
    right: -9px;
    top: -4px;
    position: absolute;
}
.paneContent {
    padding-top: 3px;
}
.top .itype {
	background: transparent url(../img/star.png) no-repeat left top;
    right: -20px;
    top: 3px;
}
.newest .itype {
	background: transparent url(../img/new.png) no-repeat left top;
}
.coming .itype {
	background: transparent url(../img/coming.png) no-repeat right bottom;
    width: 80px;
    height: 80px;
	left: 23px;
	top: 73px;
}

.cz .coming .itype { background-image: url(../img/coming_cz.png); }
.de .coming .itype { background-image: url(../img/coming_de.png); }
.en .coming .itype { background-image: url(../img/coming.png); }
.es .coming .itype { background-image: url(../img/coming_es.png); }
.fr .coming .itype { background-image: url(../img/coming_fr.png); }
.it .coming .itype { background-image: url(../img/coming_it.png); }
.pl .coming .itype { background-image: url(../img/coming_pl.png); }
.ru .coming .itype { background-image: url(../img/coming_ru.png); }
.tr .coming .itype { background-image: url(../img/coming_tr.png); }

.leftCol .item, .rightCol .item {
	margin-right: 0px;
	float: none;
}
.hint {
	background: transparent url(../img/message_npc_bg.html) no-repeat;
	width: 522px;
	height: 129px;
	color: #222;
	margin-top: 10px;
}

.line {
	background:transparent url(../img/item-line.png) no-repeat;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:5px 0;
	overflow:hidden;
	width:275px;
}
.itemDesc, .confirmDesc, .errorDesc {
	display: inline;
	float: left;
	height:85px;
	margin:10px 0 0 6px;
	width:366px;
}
.itemDesc {
	height:78px;
}
.itemDesc .itemName {color:#cf4909;}
.errorDesc {width:496px;}
.confirmDesc {
	width: 500px;
}
.messageDesc {
	height: 120px;
	width: 500px;
}
.thumbnailBgSmall {
	background:transparent url(../img/icon_klein_rahmen.png) no-repeat;
	float:left;
	height:63px;
	padding:5px;
	text-align:left;
	width:63px;
}
.itemDesc img {
	behavior: url(../img/iepngfix.htc);
	border: 0 none;
	display:inline; 
}
.itemDesc p {
	color:#222;
	float:left;
	font-size:12px;
	font-weight:normal;
	overflow:hidden;
	padding-left:10px;
	width:280px;
}
.msg .itemDesc p {
	width:400px;
}
.errorDesc p {width:400px;}

.messageDesc p {width: 400px; height: 95px; padding: 20px 0 0 0;}
.itemTitle {font-size:12px;font-weight:bold;color:#cf4909;}
.purchaseOptionsWrapper {
    margin: 0 0 0 90px;
}

.purchaseDiscount {
    margin: 0 0 0 6px;
}

.purchaseDiscount .itemPrice {
    background: url(../img/master.png) no-repeat scroll 0 -232px transparent;
    width: 242px;
}

.itemDesc p .errorTitle, .itemDesc p .confirmTitle {font-size: 14px;}
div p .confirmTitle {color: #579409; font-weight: bold; font-size: 14px;}
.itemDesc p .confirmLink, .errorBox .confirmLink {
	background:transparent url(../img/master.png) no-repeat 0 -90px;
	display: block;
	font-weight: 700;
	line-height: 32px;
	padding-left: 38px;
	margin-top: 8px;
	color: #631F00;
	width: 130px;
	height: 33px;
	text-decoration: none;
}
.itemDesc p .confirmLink:hover {
	color: #ab3500;
	background:transparent url(../img/master.png) no-repeat 0 -124px;
}
.errorBox .confirmLinkFlex {
	color:#631F00;
	margin-top:8px;
	text-decoration:none;
}
.errorBox .confirmLinkFlex div {cursor:pointer}
.errorBox .confirmLinkFlex div:hover {color:#ab3500;}
.errorBox .confirmLinkFlex div {
	float:left;
	height:33px;
}
.errorBox .confirmLinkFlex .FlexStart {
	background:transparent url(../img/master.png) no-repeat 0 -90px;
	width:40px;
}
.errorBox .confirmLinkFlex .FlexInner {
	background:url(../img/btnMiddle.png) repeat-x;
	color:#631F00;
	font-weight:700;
	line-height:32px;
}
.errorBox .confirmLinkFlex .FlexEnd {
	background:transparent url(../img/master.png) no-repeat scroll -143px -90px;
	width:25px;
}

.itemDesc p .errorLink {color: #e39308;}
.itemDesc p .errorLink:hover {color: #6c0404;}
a.purchaseInfo, .addToCard, .purchaseInfoInactive, .addToCardInactive {
	border:0;
	cursor:pointer;
	display: block;
	float: left;
	height: 33px;
	margin:0 0 0 6px;
	width: 48px;
}
a.purchaseInfo {background:transparent url(../img/master.png) no-repeat -585px -124px;}
a.purchaseInfo:hover {background-position: -634px -124px; color:#ab3500;}
.addToCard {
	background:transparent url(../img/master.png) no-repeat -585px -158px; 
	display:inline; 
}
.addToCard:hover {background-position: -634px -158px; color:#ab3500;}
.purchaseInfoInactive {background:transparent url(../img/master.png) no-repeat -683px -124px !important;}
.addToCardInactive {
	background:transparent url(../img/master.png) no-repeat -683px -158px !important;
	cursor:default;
	display:inline; 
}
.itemPrice {
	background:transparent url(../img/master.png) no-repeat -153px 0px;
	height:27px;
	line-height:19px;
	padding: 5px 1px 1px;
	text-align:center;
	width: 158px;
	float: left;
}
.priceValue {
	color:#3B5472;
	font-size:12px;
	height:25px;
	margin-right:10px;
	overflow:hidden;
	text-align:right;
}
.discountPrice {
	display: none;
}
.priceValue .price, .priceValue .discountPrice {
	color:#5b1d00;
	float:left;
	font: bold 18px Arial,Verdana,sans-serif;
	text-align:right;
	width:35px;
	background:transparent url(../img/nostaler-small.png) no-repeat scroll right 0;
	padding-right:25px;
}
.purchaseDiscount .price {
	text-decoration: line-through;
	color: #5D5D5D;
	
}.purchaseDiscount .discountPrice {
	color:#5b1d00;
	display: block;
}
.hasCountdown {
	border: none;
	background-color: transparent;
	font-size: 1em;
}
.dash {
	height: 25px;
	width: 30px;
	background: transparent url(../img/dash.png) 0 0 no-repeat;
	float: left;
	margin-left: 5px;
	position: relative;
}

.dash .digit {
	font-size: 10px;
	padding-top: 1px;
	font-weight: bold;
	float: left;
	width: 9px;
	height: 12px;
	text-align: center;
	font-family: Times;
	color:#000;
	position: relative;
	margin-bottom: 3px;
}

.dash_title {
	display: block;
	clear: both;
	bottom: 0px;
	right: 6px;
	font-size: 8px;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}
.countdownInfo {
	display: block;
	text-align: center;
	font-size: 0.8em;
	margin-bottom: 2px;
	color: #fff;
}
.countdownDate { display: none; }
.discount_head, .discount_head_small {
	background: transparent url(../img/button_discount2.png) no-repeat 0 -80px;
	width: 190px;
	height: 55px;
	padding: 8px 15px 10px 15px;
	color: #000;
	position: absolute;
	right: 189px;
	top: 32px;
	text-align: center;
	color:#631F00;
	color:#fff;
	z-index: 9999;
	font-size: 12px;
	text-decoration: none;
}
.discount_head_small {
	background: transparent url(../img/button_discount2_small.png) no-repeat 0 -58px;
	width: 131px;
	height: 35px;
	right: 5px;
}
.coupon_head {
	background: transparent url(../img/button_discount2.png) no-repeat 0 -80px;
	width: 190px;
	height: 55px;
	padding: 8px 15px 10px 15px;
	color: #000;
	position: absolute;
	left: 17px;
	top: 27px;
	text-align: center;
	color:#631F00;
	color:#fff;
	z-index: 9999;
	font-size: 12px;
	text-decoration: none;
}
.discount_head:hover, .discount_head_small:hover {
	background-position: 0 0;
}
.discount_head strong { font-size: 16px; }
.discount_head_small strong { font-size: 12px; }
.discount_head span, .discount_head_small span { font-size: 10px; }
.priceInfo {
	color: #5D5D5D;
	padding: 3px 5px 0;
	height: 42px;
	font-weight: bold;
	overflow: hidden;
	display: none;
	width: 140px;
	margin-left: 88px;
	background:transparent url(../img/master.png) no-repeat -599px -232px;
}
.priceInfoDetail { 
	position: absolute;
	right: 179px;
	top: 34px;
}
.purchaseLimited .priceInfo, .purchaseComing .priceInfo {
	width: 140px;
	margin-left: 5px;
	background:transparent url(../img/master.png) no-repeat -599px -232px;
}
.purchaseLimited .priceInfo, .purchaseDiscount .priceInfo, .purchaseComing .priceInfo {
	display: block;
}

.perc { font-size: 16px; }
.priceValue select,
.priceValue span {
	float:left;
	height:22px;
	margin:0 0 0 10px;
	overflow:hidden;
	width:77px;
}
.priceValue span {
	padding:3px 0 0;
}
.priceValue .price img {margin-right:2px;}
.priceValue .currency {position:absolute; left:-1000px;}
.ItemBox {
	margin-top:3px;
	width:757px;
	clear: both;
}
.ItemBoxTop {
	background:transparent url(../img/detail-box-top.png) no-repeat;
	height:50px;
	position:relative;
	z-index:99;
}
.ItemBoxMiddle {
	background:transparent url(../img/detail-box-middle.png) repeat-y;
	margin-top:-40px;
}
.ItemBoxBottom {
	background:transparent url(../img/detail-box-bottom.png) no-repeat;
	height:7px;
}
.ItemColLeft, .ItemColLeftFlex {
	float:left;
	left:4px;
	margin:0 0 0 2px;
	max-height: 306px;
	position:relative;
	z-index:110;
	width: 88px;
}
.ItemColLeftFlex {
	height:auto;
}
.errorBox .errorTitle {
	color:#6C0404;
	font-size:14px;
	font-weight:bold;
}
.errorBox .errorText {
	color:#222;
	font-size:12px;
	font-weight:normal;
	overflow:hidden;
}
.thumbnailBig {
	background: transparent url(../img/haircut_info_top.html) no-repeat;
	height:132px;
	padding: 11px;
	width: 132px;
}
.thumbnailBig img {width:132px;height:132px;border:0 none;}
#haircutInfo {
	background: transparent url(../img/haircut_info_content.html) repeat-y;
	width: 152px;
	line-height: 12px;
	font-size: 12px;
	color: #222;
}
#haircutInfo h1 {
	background: transparent url(../img/haircut_info_head.html) no-repeat;
	width: 141px;
	height: 24px;
	line-height: 27px;
	padding: 0 0 0 11px;
	color: #6c0404;
	font-size: 13px;
	font-weight: bolder;
}
#haircutInfo span, #haircutInfo ul {
	display: inline-block;
	width: 129px;
	padding:5px 0 0 11px;
	line-height: 12px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-align: left;
}
#haircutInfo ul {
	list-style: none;
	color: #690;
}
.haircutInfoEnd {
	background: transparent url(../img/haircut_info_bottom.html) no-repeat;
	width: 152px;
	height: 10px;
	line-height: 10px;
}
.hairStyle {
	max-width: 330px;
}
.hairStyle a, #hairColor a {
	background:transparent url(../img/icon_klein_rahmen.png) no-repeat;
	width: 63px;
	height: 63px;
	padding: 3px;
	float: left;
	margin-right: 4px;
}
.hairStyle a:hover {background: transparent url(../img/icon_klein_rahmen_hover1.html) no-repeat;}
#hairColor a:hover {background: transparent url(../img/icon_klein_rahmen_hover2.html) no-repeat;}
#hairColor h2 {
	background: transparent url(../img/haircut_divider.html) no-repeat;
	width:330px;
	max-width: 330px;
	height:15px;
	line-height:15px;
	padding:0 0 5px 0;
	margin-top:5px;
}
#hairColor img, .hairStyle img {border: 0 none;width:63px;height:63px;}
.itemDescHeader, .itemDescHeaderFlex {
	height:80px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:650px;
	z-index:110;
}
.itemDescHeaderFlex {height:auto;}
.itemDescExt {
	margin-left:10px;
	overflow: hidden;
	width:730px;
}
.itemDescHeader h2 {
	background:transparent url(../img/item-line.png) no-repeat left bottom;
	color: #cf4909;
	font-size:12px;
	font-weight: bold;
	height: 23px;
	line-height: 26px;
	padding-bottom:5px;
	width: 450px;
}
.itemDescExt h3 {
	background: transparent url(../img/shopping_card_head.html) no-repeat;
	color: #cf4909;
	font-size:12px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	margin-top: 10px;
	padding-left: 11px;
	width: 349px;
}
.itemDescExt h3 span {
	float: left;
}
.itemDescExt h3 a {
	display:inline;
	width: 114px;
	height:25px;
	line-height: 25px;
	margin: 4px 5px 0 0;
	padding-left: 37px;
	background: transparent url(../img/addToCard_button_big.html) no-repeat;
	color:#fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: right;
}
.itemNote {margin:20px 0;}
* html .itemNote {margin:10px 0;}
.itemNote  span {
	color:#cf0002;
	font-weight:bold;
}
.itemDescPrice {
	margin:2px 0 10px;
	padding-left:317px;
	width:535px;
}

.itemDescPriceDiscount {
	padding-left:237px;
}
.itemDetailDiscount .purchaseDiscount {
	padding-left:233px;
	width:622px;
}
.itemDescPriceBox {
	background: transparent url(../img/master.png) no-repeat -122px -0px;
	color:#3b5472;
	float:left;
	height:25px;
	margin-right:3px;
	padding:4px 0;
	text-align:center;
	width:238px;
}
* html .itemDescPriceBox {margin-right:0px;}
*+html .itemDescPriceBox {margin-right:0px;}
.itemDescPriceBox span {
	color:#5b1d00;
	font-size:18px;
	font-weight:bold;
	margin-left:10px;
}
.itemDescPrice .itemPrice {float:left;}
.itemDescPrice a.itemDescPriceBtn,
.itemDescPriceBtnInactive {
	background: transparent url(../img/master.png) no-repeat -169px -90px;
	color: #631f00;
	display: block;
	font:bold 12px Arial, Tahoma, sans-serif;
	height: 23px;
	margin-left:165px;
	margin-top:-1px;
	padding: 10px 2px 0 38px;
	text-decoration: none;
	width: 128px;
}
.itemDescPrice .itemDescPriceBtn {
	background: transparent url(../img/master.png) no-repeat -169px -90px;
	border:0;
	color: #631f00;
	cursor:pointer;
	display: block;
	font:bold 12px Arial, Tahoma, sans-serif;
	height: 33px;
	margin-left:165px;
	margin-top:-1px;
	padding: 0 2px 0 18px;
	text-decoration: none;
	width: 170px;
}
.itemDetailDiscount .purchaseDiscount .itemDescPriceBtn {
	margin-left:249px;
}

* html .itemDescPrice a.itemDescPriceBtn, * html .itemDescPrice .itemDescPriceBtn {background: transparent url(../img/master.png) no-repeat -169px -89px; margin-left:145px;}
.itemDescPrice a.itemDescPriceBtn:hover, .itemDescPrice .itemDescPriceBtn:hover {background-position:-169px -124px; color:#ab3500;}
* html .itemDescPrice a.itemDescPriceBtn:hover, * html .itemDescPrice .itemDescPriceBtn:hover {background-position:-169px -123px;}
.itemDescPrice .itemDescPriceBtnInactive {
	background: transparent url(../img/master.png) no-repeat -338px -124px !important;
	color:#666;
}
* html .itemDescPrice .itemDescPriceBtnInactive {margin:0;}
.endItemDesc {
	background: transparent url(../img/item_desc_bottom.html) no-repeat;
	width: 360px;
	height: 11px;
	line-height: 11px;
}
.shoppingCardContent {
	width: 410px;
	padding: 7px 0 0 11px;
	line-height: 13px;
	background: transparent url(../img/shopping_card_bg.html) repeat-y;
	color: #222;
	font-size: 12px;
}
.mainInfo {
	background:transparent url(../img/item_desc_bg.html) repeat-y;
	color: #222;
	font-size: 12px;
	padding:5px 0 0;
	width:730px;
}
.shoppingCardEnd {
	width:360px;
	height: 10px;
	line-height: 10px;
	background: transparent url(../img/shopping_card_bottom.html) no-repeat;
}
.mainInfo ul {
	font-size: 12px;
	list-style: none;
	padding:10px;
	width: 470px;
}
.mainInfo ul li {
	background: transparent url(../img/item-arrow.png) no-repeat 0px 4px;
	line-height:16px;
	padding-left:15px;
}
.mainInfo ul li img{
	height:10px;
	margin-right:10px;
	width:9px;
}
.mainInfo p {margin-bottom:7px}
.itemDescList {
	margin:15px 0;
	position:relative;
}
.itemDescList .listHeader {margin-bottom:-1px; position:relative;  margin:0; padding:0}
.itemDescList .listHeaderL {
	background:transparent url(../img/detail-subbox-header.png) no-repeat 0px 0px;
	float:left;
	height:26px;
	width:6px;
}
.itemDescList .listHeaderM {
	background:transparent url(../img/detail-subbox-head-middle.png) repeat-x;
	color: #cf4909;
	float:left;
	font-size:12px;
	font-weight: bold;
	height:26px;
	line-height:28px;
	padding:0 5px;
	text-align:center;
	width:150px;
}
.itemDescList .listHeaderR {
	background:transparent url(../img/detail-subbox-header.png) no-repeat -11px 0px;
	float:left;
	height:26px;
	width:8px;
}
.itemDescList .listHeaderX {
	background:transparent url(../img/detail-subbox-head-center.png) repeat-x;
	float:left;
	height:26px;
	width:308px;
}
.itemDescList .listHeaderC {
	background:transparent url(../img/detail-subbox-header.png) no-repeat -27px 0px;;
	float:left;
	height:26px;
	width:8px;
}
.itemDescList .DescListBox {margin-top:-1px; position:relative}
.itemDescList .DescListTop {
	background:transparent url(../img/detail-subbox-top.html) no-repeat;
	height:6px;
	width:450px;
	padding:0; margin:0;
}
.itemDescList .DescListMiddle{
	background:transparent url(../img/detail-subbox-middle.png) repeat-y;
	width:500px;
}
.itemDescList .DescListBottom {
	background:transparent url(../img/detail-subbox-bottom.png) no-repeat;
	height:5px;
	width:490px;
}
.scroll-pane {
	float: left;
	height: 545px;
	overflow: auto;
	width: 810px;
}
.dynContent .jScrollPaneTrack {background: url(../img/scrollbar-track.png) repeat-y;}
.dynContent .jScrollPaneDrag {background: url(../img/scrollbar-drag.png) repeat-y;}
.dynContent .jScrollPaneDragTop {
	background: url(../img/scrollbar-master.png) no-repeat -1px -81px;
	height: 6px;
}
.dynContent .jScrollPaneDragBottom {
	background: url(../img/scrollbar-master.png) no-repeat -29px -81px;
	height: 6px;
}
.dynContent a.jScrollArrowUp {
	background: url(../img/scrollbar-master.png) no-repeat -1px 0px;
	height: 38px;
}
.dynContent a.jScrollArrowUp:hover {background-position: -29px 0px;}
.dynContent a.jScrollArrowDown {
	background: url(../img/scrollbar-master.png) no-repeat -1px -43px;
	height: 38px;
}
.dynContent a.jScrollArrowDown:hover {background-position: -29px -43px;}
.clearfix:after {
	clear:both;
	content: ".";
	display: block;
	height:0;
	visibility:hidden;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

img {}

.payment_screen
{
	position:absolute;
	left: 200px;

	z-index: -1;
	display: none;
	background-repeat: no-repeat;
	overflow: hidden;
	width: 820px;
	height: 690px;
}

.payment_frame
{
    margin-top: 0px;
    margin-bottom: 0px;
    overflow-x: auto;
    overflow-y: auto;
}
.popup_buttons{
    background-image: url(../img/overlay/icons.png);
    background-repeat: no-repeat;
    background-position:0px -61px;
	cursor:pointer;
    margin-left:789px;
    position:relative;
    text-align:right;
    top:53px;
}

.paneContent {
	overflow: hidden;
}

.leftCol, .rightCol {
	width: 375px;
	float: left;
}

.leftCol {
	width: 385px;
}

#mainContent .leftCol h1, #mainContent .rightCol h1 {
	width: 342px;
	background-position:0px -176px;
}

.headline {
    padding-right: 5px;
	margin-bottom: 11px;
	height: 27px;
    width: 766px;
}

.catPreview {
	overflow: hidden;
}

.catPreview img {
	border: 0 none;
}

.catPreview a {
	display: block;
	width: 242px;
	height: 167px;
	float: left;
	margin: 0 15px 11px 0;
}

.catPreview a.endOfRow {
	margin-right: 0;
}

#paymentScreen {
text-align:center;
}

.popup_buttons_temp {
 background-color: #344566;
}

.categorie_text {
		z-index:	20;
		top:		-43px;
		position: 	relative;
		width: 		242px;
		text-align: center;
		
		color: 		#33475f;
		font-weight:bold;
		font-size: 	17px;	
}

.noUnderline {
	text-decoration: none;	
}

.shortDescriptionFix {
		font-size:	10px;
}
	.inner-form-border {
		width: 378px;
		float: left;
	}
	
	.inner-form-box {
		margin: 0 auto 5px;
		width: 339px;
		background: url(../img/form_top.png) left top no-repeat;
		padding-top: 7px;
	}	
	
	.inner-form-box form {
		width: 319px;
		padding: 5px 10px 15px;
		background: url(../img/form_bottom.png) left bottom no-repeat;
	}	
	
	.inner-form-box h3 {
		margin-bottom: 12px;
		font-size: 15px;
		color: #33475F; 
	}	
	
	.inner-form-box label {
		margin-bottom: 3px;
		display: block;
		color: #33475F; 
		font-size: 12px;
	}
	
	.inner-form-box textarea {
		height: 70px;
		font-weight:normal;
		background: #fff url("../img/form-textarea-bg.html") repeat-x;
		overflow-x: hidden;
		overflow-y: auto;
		margin-bottom: 3px;
	}	
	
	.inner-form-box textarea, .inner-form-box input {
		border-width: 1px;
		font-family: Arial;
		font-size: 11px;
		width: 315px;
    }	
	
	.inner-form-box div {
		margin-bottom: 10px;
    }	
	
	.inner-form-box textarea:focus, .inner-form-box input:focus {
		border:2px solid #33475F;
    }
	
	#regLegend, .charCounter {
		font-size: 11px;
		margin: 0;
		padding-top: 3px 0 0; 
		text-align: right;
		color: #33475F; 
	}

	a.btn-small,#submitBtn {
		position: static;
		margin: 0 3px;
		width: 148px;
		float: left;
	}
		
	a.btn-small:hover,#submitBtn:hover {
		background: transparent url(../img/master.png) no-repeat 0px -64px;
		color: #aa3500;
	}
	
	#submitBtn {
		float:none;
		margin: 0 auto;
		border: 0 none;
		line-height: 19px;
		height: 26px;
		width: 152px;
		cursor: pointer;
	}
	
	a.btn-small, a.btn-small * {
		vertical-align: middle;
	}
	
	#shareFB .btn-icon, #shareTwitter .btn-icon {
		width: 16px;
		height: 16px;
		display: inline-block;
		position: relative;
		top: -1px;
		left: -2px;
		background-image:url("../img/facebook.png");
	}	
	
	#shareTwitter .btn-icon {
		background-image:url("../img/twitter.png");
	}	
	
	a:hover .btn-icon {
		background-position: left -16px;
	}
	
	.inviteHead {
		position: relative;
		margin: 0 auto 0;
		padding: 5px 0 0;
		text-align: center;
		z-index: 110;
	}		
	
	.inviteHead span {
		font-size:14px;
		line-height:20px;
		font-weight: bold;
		display: block;
		margin: 0 0 60px 0;
		color: #631F00;
	}		
	
	.inviteHead span strong { color: #A10800; }	
	
	div.validation {
		font-size: 10px;
		color: #A10800;
		margin-bottom: 0;
	}

	.unsupported {
		color:#c9d7e2;
	}