/**
* @author MyloCreative - http://www.MyloCreative.com/
**/
body, * {
	margin:0px;
	padding:0px;
	font-family:Tahoma;
}
body {
	background-color:#EDD7E3;
}
#colCenter #content .contentHolder span img {
	float:left;
	border:1px solid #990065;
	margin:4px;
}
#main {
	width:1280px;
	margin-left:auto;
	margin-right:auto;
}
/** Header **/
#main #header {
	display:block;
	background-image:url("images/header.png");
	height:311px;
	background-position:0px -100px;
}
#main #header #logo {
	text-indent: -999px;
	width:171px;
	height:128px;
	margin-top:85px;
	margin-left:271px;
	float:left;
}
#main #searchbar {
	/*width:437px;*/
	width:865px;
	height:39px;
	margin-top:17px;
	margin-left:209px;
	float:left;
	clear:both;
	font-size:12px;
	font-family:Tahoma;
}
#main #searchbar a {
	color:#650033;
	text-decoration:none;
}
#main #searchbar a:hover {
	text-decoration:underline;
}
#main #searchbar form label {
	margin-left:25px;
	margin-top:14px;
	display:block;
	float:left;
}
#main #searchbar form input {
	margin-left:11px;
	margin-top:11px;
	display:block;
	float:left;
	border:0px;
	height:18px;
	width:116px;
	font-family:Georgia;
	font-size:13px;
}
#main #searchbar form a {
	margin-top:8px;
	margin-left:8px;
	text-indent: -999px;
	float:left;
	display:block;
	width:16px;
	height:24px;
}
#main #searchbar .account {
	float:left;
	margin-left:40px;
	margin-top:14px;
	width:75px;
}
#main #searchbar .register {
	float:left;
	margin-left:34px;
	margin-top:14px;
}
/** Language Selector **/
#langSelector {
	float:right;
	margin-right:20px;
	margin-top:20px;
	color:#650033;
}
#langSelector .active {
	text-decoration: underline !important;
}
#main #menu {
	clear:left;
	float:left;
	margin-left:210px;
	margin-top:9px;
	width:865px;
}
#main #menu a {
	font-size:14px;
	color:white;
	float:left;
	height:24px;
	line-height:22px;
	width:102px;
	text-align:center;
	text-decoration:none;
	margin-right:6px;
}
#main #menu a:hover {
	text-decoration:none !important;
}
#main #menu li {
	list-style: none;
	float:left;
}
#main #menu ul li ul {
	display:none;
}
#main #menu ul li ul {
	position:absolute;
	width:134px;
	height:auto;
	background-image:url("images/submenu.png");
	background-position:center bottom;
	background-repeat:no-repeat;
	background-color:transparent;
}
#main #menu ul li a:hover, #main #menu ul li a.active {
	background-image:url("images/menu_hover.png");
	background-repeat:no-repeat;
	background-position:-1px 1px;
}
#main #menu ul li ul li a, #main #menu ul li ul li a:hover {
	color:#656500;
	font-family:Tahoma;
	font-size:13px;
	width:134px;
	padding:0px;
	margin:0px;
	line-height:16px;
	display:block;
	background-image:url("images/submenu_dots.gif")  !important;
	background-repeat:no-repeat  !important;
	background-position:center 0px!important;
	line-height:18px;
}
#main #menu ul li ul li a:hover {
	color: #990065;
	background-image:none;
}
#main #menu ul li ul li {
	clear:both;
}
/** End Header **/ 
#main #colLeft {
	float:left;
	width:180px;
	height:552px;
	background-image:url("images/col_left.png");
	background-repeat:no-repeat;
}
#main {
	background-image:url("images/content_bg.png");
	background-repeat:repeat-y;
	background-position:center center;
	width:1280px;
}
#main #colCenter {
	width:1100px;
	float:left;
	min-height:552px;
	background-image:url("images/col_right.png");
	background-position:bottom right;
	background-repeat:no-repeat;
}
#main #content {
	margin:16px;
	width:884px;
}

/* Home page */
#main #content #homeIntro {
	background:url("images/homepage_intro.png") no-repeat 0px 0px;
	width:880px;
	height:359px;
}
#main #content #homeText {
	float:left;
	width:586px;
	height:359px;
}
#main #content #homeText h1{
	margin-left:46px;
	margin-top:15px;
	font-family: Georgia;
	font-weight:normal;
	color:#70103A;
	font-size:36px;
}
#main #content #homeText .welcomeText {
	margin-left:306px;
	margin-top:15px;
	font-size:14px;
	font-family:Georgia;
	font-weight:normal;
	height:270px;
	width:260px;
	overflow:hidden;
}

#main #content #featuredImages {
	width:222px;
	height:195px;
	overflow:hidden;
	margin-left:36px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#main #content #featuredImages img {
	border:0px;
}
#main #content #featuredLinks {
	width:260px;
	margin-left:17px;
	margin-top:0px;
	float:left;
	margin-top:-2px;
}
#main #content #featuredLinks a {
	font-family:Verdana;
	font-size:12px;
	color:#333300;
	text-decoration: none;
	width:26px;
	line-height:20px;
	height:41px;
	vertical-align:middle;
	text-align: center;
	float:left;
	margin:0px;
	background-image:url("images/paginator_link_bg.png");
	background-repeat:no-repeat;
}
#main #content #featuredLinks a:hover, #main #content #featuredLinks .active {
	color:#5B5B00;
	text-decoration: underline;
}
#main #content #homeFeatured #featuredOrderLink {
	font-family:Verdana;
	font-size:20px;
	width:157px;
	height:92px;
	float:left;
	margin-left:68px;
	text-align:center;
	color:white;
	text-decoration:none;
	line-height:68px;
	vertical-align: middle;
}
#main #content #homeFeatured #featuredOrderLink:hover {
	color:#eeeeee;
	text-decoration: underline;
}
/** home page top offer boxes **/
#main #content #homeBoxes {
	background-repeat:no-repeat;
	width:882px;
	height:188px;
	display:block;
	float:left;
	clear:both;
	margin-top:2px;
}
.bg #content #homeBoxes {
	background-image:url("images/homeboxes_bg.png");
}
.en #content #homeBoxes {
	background-image:url("images/homeboxes_en.png");
}
#main #content #homeBoxes div {
	width:288px;
	float:left;
	margin-right:4px;
	margin-left:2px;
}
#main #content #homeBoxes h2 {
	font-size:12px;
	font-family:Verdana;
	margin-left:10px;
	margin-top:38px;
	height:18px;
	width:124px;
	overflow:hidden;
	cursor:pointer;
}
#main #content #homeBoxes div .image {
	width:129px;
	height:114px;
	overflow:hidden;
	float:left;
	margin-left:10px;
	cursor:pointer;
}
#main #content #homeBoxes div a {
	width:107px;
	height:54px;
	line-height:63px;
	vertical-align:middle;
	text-align:center;
	float:left;
	margin-left:15px;
	font-family:Verdana;
	font-size:14px;
	color:white;
	text-decoration:none;
}
#main #content #homeBoxes div a:hover {
	text-decoration:underline;
}
#main #content #homeBoxes span {
	font-family:Georgia;
	float:right;
	margin-right:10px;
	white-space: nowrap;	
	margin-bottom:10px;
	margin-top:10px;
	font-size:24px;
}
#main #content #homeBoxes .noDiscountPrice {
	font-size:18px;
	margin-bottom:0px;
	margin-top:0px;
	text-decoration: line-through;
}
#main #content #homeBoxes .price {
	font-size:24px;
	margin-bottom:0px;
	margin-top:0px;
}
#main #content #homeBoxes #boxPink h2 {
	color:#990065;
}
#main #content #homeBoxes #boxPink span {
	color:#990065;
}
#main #content #homeBoxes #boxOrange h2 {
	color:#CB3300;
}
#main #content #homeBoxes #boxOrange span {
	color:#CB3300;
}
#main #content #homeBoxes #boxGreen h2 {
	color:#656500;
}
#main #content #homeBoxes #boxGreen span {
	color:#656500;
}
/* End home page */

/** text pages **/

#main #content .contentHolder {
	background-color:#FCF5F2;
	margin:5px;
	padding:15px;
	margin-bottom:10px;
	overflow:auto;
	clear:both;
	width:847px;
	padding-top:10px;
	margin-top:0px;
	background-image: url("images/text_bottom.png");
	background-repeat:no-repeat;
	background-position:bottom center;
}
.textUp {
	font-size:24px;
	font-family:Verdana;
	font-weight:normal;
	color:#993365;
	display:block;
	padding-bottom:2px;
	padding-left:15px;
	padding-top:5px;
	float:left;
	clear:both;
	width:862px;
	background-image: url("images/text_up.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:5px;
	background-color:#FCF5F2;
}
/*
#main #content .contentHolder h1 {
	font-size:24px;
	font-family:Verdana;
	font-weight:normal;
	color:#993365;
	display:block;
	padding-bottom:2px;
	border-bottom:1px solid #868433;
	margin-bottom:10px;
}*/

#main #content .contentHolder span {
	font-size:14px;
	font-family:Verdana !important;
	line-height:20px;
	font-weight:normal;
	text-align:justify;
	border-top:1px solid #868433;
	display:block;
	margin-top:-8px;
}

/** Product grid **/
#main #content .productGrid, #main #content .productGridHighlight {
	overflow:visible;
	margin-bottom:20px;
	clear:both;
}
#main #content .productGrid h1, #main #content .productGridHighlight h1 {
	font-size:24px;
	font-family:Verdana;
	font-weight:normal;
	color:#993365;
	display:block;
	border-bottom:1px solid #868433;
	margin:10px;
	margin-top:0px;
	margin-bottom:10px;
	padding:10px;
	padding-bottom:6px;
}
#main #content .productGrid .discountPrice {
	font-weight:bold;
	font-family: Georgia;
}
#main #content .productGridHighlight {
	background-color:#EFF0E2;
}
#main #content .productGrid .separator {
	color:#993365;
	display:block;
	margin-top:10px;
	margin-bottom:20px;
	height:4px;
	float:left;
	width:884px;
	background-image:url("images/separator.png");
	background-repeat:no-repeat;
	background-position:bottom center;
}
#main #content .productItem {
	width:220px;
	height:370px;
	float:left;
}
#main #content .productItem .productImg a img {
	border:0px;
}
#main #content .productItem a {
	text-decoration:none;
} 
#main #content .productItem .productImg {
	width:209px;
	height:180px;
	margin-left:4px;
	margin-top:2px;
	margin-bottom:10px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
}
#main #content .productItem h2 {
	text-align:center;
	font-family:Verdana;
	font-size:14px;
	color:#333333;
	font-weight:normal;
	margin-bottom:10px;
}
#main #content .productItem span {
	color:#650033;
	font-size:24px;
	font-family:Georgia;
	clear:both;
	display:block;
	background-image:url("images/price_bg.gif");
	width:138px;
	height:28px;
	text-align: center;
	line-height:24px;
	margin-left:44px;
}
#main #content .productItem .detailsLink {
	color:#333300;
	font-size:14px;
	font-family:Tahoma;
	clear:both;
	display:block;
	margin-left:44px;
	background-image:url("images/details_bg.gif");
	width:108px;
	padding-right:30px;
	height:24px;
	text-align: right;
	line-height:22px;
	margin-top:4px;
	text-decoration:none;
}
#main #content .productItem .detailsLink:hover {
	text-decoration:underline;	
}
#main #content .productItem .orderLink {
	color:white;
	font-size:14px;
	font-family:Tahoma;
	clear:both;
	display:block;
	background-repeat:no-repeat;
	width:119px;
	height:72px;
	text-align:center;
	line-height:50px;
	vertical-align:middle;
	margin-top:20px;
	margin-left:52px;
	text-decoration: none;
}
#main #content .productItem .shinyButton1, #main #content .productItem .shinyButton2, #main #content .productItem .shinyButton3, #main #content .productItem .shinyButton4 {
	background-image:url("images/shiny_buttons_wo_bg.png");
}
#main #content .productGridHighlight .shinyButton1, #main #content .productGridHighlight .shinyButton2, #main #content .productGridHighlight .shinyButton3, #main #content .productGridHighlight .shinyButton4 {
	background-image:url("images/shiny_buttons_with_bg.png");
}
#main #content .productItem .shinyButton1:hover { background-position:0px -71px; }
#main #content .productItem .shinyButton2 { background-position:-126px 0px; }
#main #content .productItem .shinyButton2:hover { background-position:-126px -71px; }
#main #content .productItem .shinyButton3 { background-position:-252px 0px; }
#main #content .productItem .shinyButton3:hover { background-position:-252px -71px; }
#main #content .productItem .shinyButton4 { background-position:-378px 0px; }
#main #content .productItem .shinyButton4:hover { background-position:-378px -71px; }

/** Product preview page **/
#main #content .productPreview {
	padding:10px;
}
#main #content .productPreview h1 {
	font-size:24px;
	font-family:Verdana;
	font-weight:normal;
	color:#993365;
	display:block;
	padding-bottom:2px;
	border-bottom:1px solid #868433;
	margin-bottom:10px;
}
#main #content .productPreview .productImageHolder {
	width:542px;
	height:499px;
	float:left;
	background-image:url("images/preview_imagebox.png");
}
#main #content .productPreview .productImageHolder .productImage {
	width:522px;
	height:449px;
	overflow:hidden;
	margin-left:8px;
	margin-top:10px;
	margin-bottom:4px;
	background-position:center center;
/*	background-repeat:no-repeat;*/
}
#main #content .productPreview .productImageHolder .next, #main #content .productPreview .productImageHolder .prev, 
	#main #content .productPreview .productImageHolder span {
	float:left;
} 
#main #content .productPreview .productImageHolder .prev {
	width:107px;
	background-image:url("images/preview_left.png");
	background-repeat:no-repeat;
	height:20px;
	background-position:0px 0px;
	padding-left:26px;
	margin-left:10px;
	color:#993365;
	font-size:12px;
	text-decoration:none;
	line-height:20px;
}
#main #content .productPreview .productImageHolder span, #main #content .productPreview .productImageHolder span div {
	font-family: Georgia;
	font-size:24px;
	font-weight:bold;
	color:#993365;
	line-height:22px;
}
#main #content .productPreview .productImageHolder span {
	text-align:center;
	width:260px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
}
#main #content .productPreview .productImageHolder span .noDiscountPrice {
	text-decoration: line-through;
	float:left;
	font-size:16px;
}
#main #content .productPreview .productImageHolder .next {
	width:98px;
	background-image:url("images/preview_right.png");
	background-repeat:no-repeat;
	height:20px;
	background-position:right 0px;
	padding-right:26px;
	margin-right:10px;
	float:right;	
	color:#993365;
	font-size:12px;
	text-decoration:none;
	line-height:20px;
}
#main #content .productPreview .productImageHolder a:hover {
	text-decoration:underline;
}
#main #content .productPreview .productDescription {
	margin-left:16px;
	width:305px;
	height:359px;
	float:left;
	background-image:url("images/preview_details.png");
	background-repeat:no-repeat;
}
#main #content .productPreview .productDescription h2 {
	font-family:Georgia;
	font-size:18px;
	color:#993365;
	font-weight: bold;
	margin-bottom:10px;
	margin-left:20px;
	margin-top:10px;
}
#main #content .productPreview .productDescription span {
	font-family:Tahoma;
	font-size:15px;
	color:#333333;
	line-height:20px;
	padding-left:20px;
	padding-right:20px;
	float:left;
	height:320px;
	width:260px;
	overflow:hidden;
}
#main #content .productPreview .productDescription span p {
	float:left;
	clear:both;
	text-align:justify;
	display:block;
}
#main #content .productPreview .productDescription .price {
	height:50px;
	text-align: center;
	font-size:18px;
	font-family:Georgia;
	display:block;
	clear:both;
}
#main #content .productPreview .productDescription a {
	background-image:url("images/big_pink_button.png");
	width:214px;
	height:131px;
	display:block;
	float:left;
	text-align:center;
	line-height:95px;
	font-size:22px;
	color:white;
	text-decoration: none;
	margin-left:45px;
	margin-top:10px;
}
#main #content .productPreview .productDescription a:hover {
	text-decoration:underline;
	background-position:0px 132px;
}
/** Sub page links **/
#main #content .subPages {
	margin-left:20px;
	margin-top:10px;
}
#main #content .subPages li {
	list-style-type: circle;
}
#main #content .subPages a {
	color:#650033;
	text-decoration:none;
	font-family:Georgia, Verdana;
}
#main #content .subPages a:hover {
	text-decoration: underline;
}
/** Footer **/
#main #footer {
	display:block;
	width:1280px;
	clear:both;
	height:204px;
	background-image:url("images/footer.png");
	background-repeat:no-repeat;
	background-color:#EDD7E3;
	padding-bottom:40px;
	color:#666633;
} 
#main #footer #footerMenu a {
	font-size:14px;
	color: #990065;
	margin:16px;
	margin-top:6px;
	font-weight:bold;
}
#main #footer #footerMenu a:hover {
	color: #6C0046;
	text-decoration:none;
}
#main #footer #footerMenu {
	font-size:9px;
	width:880px;
	margin-left:203px;
	text-align: center;
	padding-top:14px;
}
/** Partners **/
#main #footer #partners {
	margin-left:auto;
	margin-right:auto;
	padding-left:40px;
	width:660px;
	margin-top:26px;
	overflow:auto;
}
#main #footer #partners a {
	float:left;
	margin:10px;
	border:0px solid #f1f1f1;
	text-decoration:none;
	padding:0px;
	line-height: 10px;
}
#main #footer #partners a img {
	border:0px;
}
#main #footer #partners a:hover {
	border:0px solid #dddddd;
}

/** Rounded corners **/
.rounded {
	background-repeat:no-repeat;
	background-position:center center;
	overflow:hidden;
	height:auto;
	float:left;
}
/*#main #content #homeBoxes #boxPink .rounded {
	background-color:#990065;
}*/
.productsbox .product a {
	text-decoration:none;
}
.productsbox .product {
	 float:left;
	 margin:10px;
}
.productsbox .product a img {
	border:0px;
	margin-right:10px;
}
#basket {
	width:92px;
	height:32px;
	float:right;
	background-image:url(images/basket.gif);
	color:#646700;
	text-decoration:none;
	font-family:Tahoma;
	font-size:9px;
	text-align:center;
	padding-left:8px;
	padding-top:6px;
	margin-bottom:2px;
	display:block;
	clear:both !important;
}

/** Clients **/
.orderTable {
	width:100%;
	border:1px solid #cccccc;
	margin-top:10px;
}
.tableHead {
	background-color:#999964;
	color:white;
}
.orderTable th {
	text-align:center;
	height:20px;
}
.orderTable tr {
	height:40px;
}
.orderTable td {
	padding:6px;
}
.orderTable td input {
	BORDER-RIGHT: #a969ab 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #a969ab 1px solid;	MARGIN-TOP: 4px;	PADDING-LEFT: 4px;	FONT-SIZE: 13px;	MARGIN-BOTTOM: 2px;	PADDING-BOTTOM: 4px;	BORDER-LEFT: #a969ab 1px solid;	COLOR: #a969ab;	PADDING-TOP: 4px;	BORDER-BOTTOM: #a969ab 1px solid;	FONT-FAMILY: Tahoma; 
}
.orderTable tr, .orderTable td {
	border:1px solid #cccccc;
}

/** Search results **/
.result h2 a {
	font-size:14px;
	color:#868433;
}
.result .rounded {
	margin:10px;
	width:129px;
	height:114px;
	overflow:hidden;
	float:left;
	cursor:pointer;
	background-position:center 1px;
}
.result a img {
	border:0px;
}
.result {
	clear:both;
	margin-bottom:4px;
	border-bottom:1px solid #868433;
	padding-bottom:5px;
	overflow:auto;
}
.result a img {
	border:0px !important;
	margin:0px !important;
}
.guestbookItem {
	border-bottom:1px solid #868433;
	padding:4px;
}
.guestbookItem h5 {
	color:#650033;
	margin-top:4px;
}
.guestbookItem pre {
	padding:10px;
	margin:20px;
	margin-top:10px;
	border:1px solid #650033;
	font-size:12px;
	line-height:16px;
	color:#444444;
}