@charset "utf-8";
/* General */
html {
	height: 100%;
	overflow-x: auto;
	overflow-y: scroll;
	white-space: normal;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	font-size: 13px;
	color: #000000;
	line-height: 16px;
	background-color: #F4F2E4; 
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	word-wrap: break-word;
	outline: none;
	height: 100%;
	
   /*behavior: url("../_js/csshover3.htc");*/
}

* html .clearfix {
	height: 1%; /* IE5-6 */
}
* + html .clearfix {
	display: inline-block; /* IE7not8 */
}
.clearfix:after { /* FF, IE8, O, S, etc. */
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
}


/* BEGIN FONTS */

@font-face {
	font-family: 'ArnoProRegular';
	src: url('../_fonts/arnopro-regular-webfont.eot'); /* IE9 Compat Modes */
	src: local('☺'), 
		 url('../_fonts/arnopro-regular-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('../_fonts/arnopro-regular-webfont.woff') format('woff'), /* Modern Browsers */
	     url('../_fonts/arnopro-regular-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('../_fonts/arnopro-regular-webfont.svgz#ArnoProRegular') format('svg'); /* Legacy iOS */
    font-weight:normal;
    font-style:normal;
    font-variant:normal;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	font:13px/1.231 Tahoma,Verdana,Arial,Helvetica,clean,sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {
	font:99% Tahoma,Verdana,Arial,Helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/*
If you want this size in pixels (px)	Declare this percent (%)
10	 77
11	 85
12	 93 (was 93)
13	 100
14	 108 (was 107)
15	 116 (was 114)
16	 123.1 (was 122)
17	 131 (was 129)
18	 138.5 (was 136)
19	 146.5 (was 144)
20	 153.9 (was 152)
21	 161.6 (was 159)
22	 167
23	 174
24	 182
25	 189
26	 197
*/
/* END FONTS */

body * {
	outline: none;
}
h1 {
	font-family: "ArnoProRegular","Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	color: #856889;
	line-height: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0 0 3px 0;
	text-align: left;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
h2 {
	font-family: "ArnoProRegular","Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #856889;
	line-height: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0 0 3px 0;
	text-align: left;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
h3 {
	font-family: "ArnoProRegular","Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	color: #856889;
	line-height: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0 0 3px 0;
	text-align: left;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
h4 {
	font-size: 13px;
	color: #856889;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
h5 {
	font-size: 12px;
	color: #856889;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
h6 {
	font-size: 11px;
	color: #856889;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
p {
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
ol {
	text-indent: 0px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	text-align: left;
}
ul {
	text-indent: 0px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	text-align: left;
	list-style-type: square;
}
object {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
a, a:link, a:visited, a:active {
	color: #A8532B;
	text-decoration: underline;
	outline: none;
}
a:hover, a:link:hover, a:visited:hover, a:active:hover {
	color: #EAA76A;
	text-decoration: underline;
}




.outerContainer {
	min-width: 994px;
	height: auto;
	position: relative;
	clear: both;
	display: block;
}
.innerContainer {
	width: 994px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	position: relative;
	clear: both;
	display: block;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.block {
	display: block;
}
.align_center {
	display: block;
	text-align: center;
}

.align_left {
	display: block;
	text-align: left;
}
.align_right {
	display: block;
	text-align: right;
}
.vspacer1 {
	clear: both;
	display: block;
	height: 5px;
	overflow: hidden;
}
.smallfont {
	font-size: 10px;
}

.emphasizeContainer {
	/*color: #752100;*/
	color:#F00;
	margin: 0px 0px 5px 0px;
	padding: 5px 8px 6px 8px;
	border: 1px solid #752100;
	background-color: #F1EBD8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.emphasizeContainer p, .emphasizeContainer ul, .emphasizeContainer ol {
	color: #752100;
}
.emphasizeContainer a, .emphasizeContainer a:link, .emphasizeContainer a:visited, .emphasizeContainer a:active {
	color: #752100;
	text-decoration: none;
}
.emphasizeContainer a:hover, .emphasizeContainer a:link:hover, .emphasizeContainer a:visited:hover, .emphasizeContainer a:active:hover {
	color: #912700;
	text-decoration: underline;
}
.emphasize_color {
	color: #752100;
}
.loader {
	height: 16px;
	width: 43px;
	background-image: url(../_images/loader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px;
}

.hline {
	height: 1px;
	overflow: hidden;
	border: 0px none #999999;
	border-bottom: 1px solid #A4846C;
	margin: 2px 0px 1px 0px;
	display: block;
	clear: both;
	float: none;
}
.hline_dotted {
	height: 1px;
	overflow: hidden;
	border: 0px none #999999;
	border-bottom: 1px dotted #A4846C;
	margin: 2px 0px 1px 0px;
	display: block;
	clear: both;
	float: none;
}

.emHL1 {
	background-color: #000000;
	color: #ffffff;
	padding: 2px 3px 2px 3px;
	margin-bottom: 5px;
	border: 1px solid #000000;
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#555555,endColorStr=#000000); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}
.emHL2 {
	background-color: #666666;
	color: #ffffff;
	padding: 2px 3px 2px 3px;
	margin-bottom: 5px;
	border: 1px solid #ffffff;
	background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#999999,endColorStr=#666666); 
	behavior: url("../_js/ie_remove_bg_image.htc");
}

.arrContainer {
	margin: 3px 0px;
	line-height: normal;
}
a.arr {
	background-image: url(../_images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 8px;
	text-decoration: none;
	color: #D28753;
}
a.arr:hover {
	color: #EBC764;
	text-decoration: none;
}


a.butalike, a.butalike:link, a.butalike:visited, a.butalike:active {
	display: block;	
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
	color: #FFFFFF !important;
	text-decoration: none !important;
	margin: 0;
	padding: 6px 0px 0px 0px;
	text-align: center;
	background-color: transparent;
	height: 22px;
	width: 120px;
	cursor: pointer;
	border: 0px none #000000;
	background-image: url(../_images/button_bg_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-shadow: 1px 1px 1px #000000; filter: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=true);
}
a.butalike:hover, a.butalike:link:hover, a.butalike:visited:hover, a.butalike:active:hover {
	background-position: 0px -30px;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
a.butalike.but1 {
	width: 163px !important;
	background-image: url(../_images/button_bg_1.gif) !important;
}
a.butalike.but2 {
	width: 120px !important;
	background-image: url(../_images/button_bg_2.gif) !important;
}
a.butalike.but3 {
	width: 120px !important;
	background-image: url(../_images/button_bg_3.gif) !important;
}
a.butalike.but4 {
	width: 100px !important;
	background-image: url(../_images/button_bg_4.gif) !important;
}
a.butalike.inline {
	display: inline;
	padding: 2px 5px 3px 5px;
}

a.butalike.inscriere {
	width: 120px !important;
	background-image: url(../_images/button_bg_3.gif) !important;
	background-position: 0px -30px;
}
a.butalike.inscriere:hover {
	background-position: 0px 0px;
}

a.iconButton, a.iconButton:link, a.iconButton:visited, a.iconButton:active  {
	padding: 5px 0px 5px 30px;
	text-decoration: underline;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	color: #000000;
}
a.iconButton.sml, a.iconButton.sml:link, a.iconButton.sml:visited, a.iconButton.sml:active  {
	padding: 5px 0px 5px 18px !important;
	color: #000000;
}

.iconButton.back {
	padding-left: 18px !important;
	background-image: url(../_images/icon_back_arrow.gif);
}
.iconButton.fwd {
	padding-left: 18px !important;
	background-image: url(../_images/arrow4.gif);
}
.iconButton.fwd2 {
	padding-left: 18px !important;
	background-image: url(../_images/icon_fwd_arrow_2.gif);
}
.iconButton.remove {
	background-image: url(../_images/icon_remove.gif);
}
.iconButton.sml.remove {
	background-image: url(../_images/icon_remove_sml.gif);
}
.iconButton.recommend {
	background-image: url(../_images/icon_sendemail.gif);
}
.iconButton.print {
	background-image: url(../_images/icon_print.gif);
}


.errors {
	border: 1px solid #752100;
	color: #CC0000;
	margin: 0px 0px 5px 0px;
	padding: 2px 5px 3px 5px;
}
.errors p, .errors ul, .errors ol {
	color: #000000;
} 
.error_color {
	color: #752100;
}
.errors a, .errors a.iconButton {
	color: #752100;
}
.errors a:hover, .errors a.iconButton:hover {
	color: #912700;
}

.search_kw {
	/* background-color: #F1DAAD;
	text-decoration: inherit;
	padding-left: 2px;
	padding-right: 2px; */
	font-style: italic;
	font-weight: bold;
}
.page_navigation_container {
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	line-height: 14px;
}
.page_navigation_button, .page_navigation_button:link, .page_navigation_button:visited, .page_navigation_button:active {
	margin: 0px 2px 0px 0px;
	padding-top: 1px;
	width: 21px;
	height: 17px;
	font-weight: normal;
	background-image: url(../_images/page_x_button_normal.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	float: left;
	clear: none;
	color: #000;
	text-decoration: none;	
}
.page_navigation_button:hover, .page_navigation_button:link:hover, .page_navigation_button:visited:hover, .page_navigation_button:active:hover {
	color: #752100;
	text-decoration: none;	
}
.page_navigation_button_current {
	margin: 0px 2px 0px 0px;
	padding-top: 1px;
	width: 21px;
	height: 17px;
	font-weight: bold;
	background-image: url(../_images/page_x_button_current.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	float: left;
	clear: none;
	color: #fff !important;
	text-decoration: none !important;	
	cursor: default;
}
.page_navigation_extra {
	margin: 0px 2px 0px 0px;
	padding-top: 1px;
	display: block;
	float: left;
	clear: none;
	color: #000;
}

.photo_thumb {
	background-color: #FFFFFF;
	border: 5px solid #000;
}
.infolabel {
	color: #666666;
}


/* form */ 
.cform {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.cform td {
	line-height: 15px;
	color: #000;
}
.cform .tdgr {
	background-color: #aaa;
}
.cform .spacerrow {
	height: 2px;
	overflow: hidden;
}

.inputtextfield {
	font-size: 11px;
	line-height: 15px;
	color: #A4846C;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	height: 15px;
	width: 227px;
	border: 1px solid #DBD0BB;
	background-color: #fff;
}
.inputtextfield.w1 {
	width: 257px;
}
.inputtextfield.w2 {
	width: 70px;
}
.inputtextfield.w3 {
	width: 157px;
}
.inputtextfield:focus {
	border-color: #A4846C;
	color: #000;
}
.filefield {
	font-size: 11px;
	line-height: 15px;
	color: #A4846C;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	height: 15px;
	border: 0px none #FFFFFF;
	background-color: transparent;
}
.filefield:focus {
	color: #000;
}
.textareafield {
	font-size: 11px;
	line-height: 15px;
	color: #A4846C;
	margin: 0px 0px 0px 0px;
	padding: 5px 3px 5px 3px;
	height: 83px;
	width: 361px;
	border: 1px solid #DBD0BB;
	background-color: #fff;
	
	scrollbar-arrow-color:#A4846C; 
	scrollbar-track-color:#fff; 
	scrollbar-face-color:#fff; 
	scrollbar-highlight-color:#A4846C; 
	scrollbar-3dlight-color:#fff; 
	scrollbar-darkshadow-color:#fff; 
	scrollbar-shadow-color:#A4846C; 
	
	overflow-y: scroll;
}
.textareafield:focus {
	border-color: #A4846C;
	color: #000;
}
.textareafield.w1 {
	width: 257px;
	height: 38px;
}
.textareafield.w2 {
	height: 83px;
	width: 361px;
}
.textareafield.w3 {
	height: 38px;
	width: 157px;
}
.textareafield.w4 {
	height: 83px;
	width: 361px;
}

.inputbutton {
	font-weight: normal;
	font-size: 13px;
	line-height: 13px;
	color: #FFFFFF;
	margin: 0;
	padding: 0px 0px 0px 0px;
	text-align: center;
	background-color: transparent;
	height: 28px;
	width: 163px;
	cursor: pointer;
	border: 0px none #000000;
	background-image: url(../_images/button_bg_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-shadow: 1px 1px 1px #000000; filter: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=true);
}
.inputbutton:hover {
	background-position: 0px -30px;
}
.inputbutton.but1 {
	width: 163px !important;
	background-image: url(../_images/button_bg_1.gif) !important;
}
.inputbutton.but2 {
	width: 120px !important;
	background-image: url(../_images/button_bg_2.gif) !important;
}
.inputbutton.but3 {
	width: 120px !important;
	background-image: url(../_images/button_bg_3.gif) !important;
}
.inputbutton.but4 {
	width: 100px !important;
	background-image: url(../_images/button_bg_3.gif) !important;
}

.inputbutton.inscriere {
	font-weight: bold;
	width: 120px !important;
	background-image: url(../_images/button_bg_3.gif) !important;
	background-position: 0px -30px;
}
.inputbutton.inscriere:hover {
	background-position: 0px 0px;
}
.selectfield {
	background-color: #543C25;
	font-size: 11px;
	color: #A4846C;
	/*border: 0px none #543C25;*/
	margin: 0px 0px 0px 0px;
	padding: 1px 2px 1px 2px;
	height: auto;
	width: 249px;
	line-height: 100%;
	border: 1px solid #DBD0BB;
	background-color: #fff;
}
.selectfield optgroup {
	font-style: normal !important;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
}
.selectfield.w1 {
	width: 160px;
}
.selectfield.w2 {
	width: 100px;
}
.selectfield:focus {
	border-color: #A4846C;
	color: #000;
}
.selectfield option {
	padding: 1px 2px 1px 2px;
}
.nowidth {
	width: auto;
}
.inputbutton.nowidth {
	font-weight: normal;
	line-height: normal;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 2px 0px 2px;
	background-color:#543C25;
	height: auto;
	width: auto;
	cursor: pointer;
	border: 0px none #660000;
	background-image: url(../_images/var_width_button_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#pageTitleContainer {padding-bottom: 10px;}
h1#pageTitle {font-size: 30px;}

.add_quantity_textfield {
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	color: #A4846C;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	height: 15px;
	width: 25px;
	border: 1px solid #DBD0BB;
	background-color: #fff;
}
.add_quantity_textfield:focus {
	border-color: #A4846C;
	color: #000000;
}


/* datatable_bordered */
.datatable_bordered {
	line-height: normal;
	border-bottom: 0px none #C8A799;
	border-right: 0px none #C8A799;
	color: #000000;
	border-top: 1px dotted #C8A799;
	border-left: 0px none #C8A799;
}
.datatable_bordered th {
	background-color: #A68F53;
	font-weight: normal;
	color: #ffffff;
	border-top: 0px none #C8A799;
	border-left: 0px none #C8A799;
	padding: 2px 3px 2px 3px;
	border-right: 0px none #C8A799;
	border-bottom: 1px solid #FFFFFF;
	
	/*background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;

	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#C8A799,endColorStr=#666666); 
	behavior: url("../_js/ie_remove_bg_image.htc");*/
}
.datatable_bordered tr td {
	background-color: #FDFCFB;
	font-weight: normal;
	color: #000000;
	border-top: 0px none #C8A799;
	border-left: 0px none #C8A799;
	padding: 2px 3px 2px 3px;
	border-right: 0px none #C8A799;
	border-bottom: 1px dotted #C8A799;
}
.datatable_bordered tr.alt_row td {
	background-color: #FDFDFB !important;
}
.datatable_bordered tr.alt_row th {
	background-color: #B19C65 !important;
}
.datatable_bordered th.alt_cell {
	background-color: #62462B;
	
	/*background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#777777,endColorStr=#444444); 
	behavior: url("../_js/ie_remove_bg_image.htc");*/
}
.datatable_bordered td.alt_cell {
	background-color: #FFFFFF;
}
.datatable_bordered tr.alt_row td.alt_cell {
	background-color: #F9F8F2 !important;
}
.datatable_bordered tr.alt_row th.alt_cell {
	background-color: #B7A471 !important;
}
.datatable_bordered .info {
	border-bottom: 1px dotted #A68F53;
	cursor: help;
}

.info {
	border-bottom: 1px dotted #A68F53;
	cursor: help;
}

/* ordertable */
.ordertable {
	border-bottom: 0px none #C8A799;
	border-right: 1px solid #C8A799;
	color: #000000;
	border-left: 1px solid #C8A799;
	border-top: 1px solid #C8A799;
}
.ordertable th {
	background-color: #543C25;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 0px none #FFFFFF;
	padding: 2px 2px 2px 2px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none #FFFFFF;
}
.ordertable th.first_on_row {
	border-left: 1px solid #FFFFFF !important;
}
.ordertable tr td {
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	border-top: 0px none #C8A799;
	border-left: 0px none #C8A799;
	padding: 2px 2px 2px 2px;
	border-right: 1px solid #C8A799;
	border-bottom: 1px solid #C8A799;
}
.ordertable tr td.first_on_row {
	padding-left: 3px !important;
}
.ordertable tr td.last_on_row {
	border-right: 0px none #C8A799 !important;
	padding-right: 3px !important;
}
.ordertable tr.alt_row td {
	background-color: #F9F8F2 !important;
}
.ordertable th.alt_cell {
	background-color: #62462B;
}
.ordertable td.alt_cell {
	background-color: #FDFCFB;
}
.ordertable tr.alt_row td.alt_cell {
	background-color: #F9F8F2 !important;
}
.ordertable .info {
	border-bottom: 1px dotted #A68F53;
	cursor: help;
}


/* pageLock */
#pageLockContainer {
	display: none;
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	left: 0px;
	top: 0px;
	z-index: 4999;
	margin: 0;
	padding: 0;
}
#pageLockBg {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background-color: #000000;
	opacity: 0.45;
	-moz-opacity: 0.45;
	-khtml-opacity: 0.45;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=45);
	margin: 0;
	padding: 0;
}
#pageLockMessage {
	position: absolute;
	height: auto;
	width: 360px;
	border: 1px solid #B1967D;
	background-color: #000000;
	color: #B1967D;
	font-size: 11px;
	left: 50%;
	top: 50%;
	text-align: center;
	margin: -100px 0px 0px -181px;
	padding: 50px 10px 20px 10px;
	overflow: visible;
	background-image: url(../_images/loader.gif);
	background-position: 50% 20px;
	background-repeat: no-repeat;
}

/*  */
#overallContainer {background-color: #F4F2E4; background-image: url(../_images/overall_bg.png); background-repeat: repeat-x; background-position: 50% 0%; text-align: center;}
#overallContainerInner {background-image: url(../_images/header_bg.png); background-repeat: no-repeat; background-position: 50% 0%; text-align: center; padding-bottom: 10px;}

/* Header */
#pageHeader {text-align: left; height:209px; padding: 0; margin: 0;}
#headerLeft {float: left; clear: none; margin: 0; padding: 0px 0px 0px 18px; text-align: left; width: 243px;}
#headerCenter {float: left; clear: none; margin: 0; padding: 0px 0px 0px 0px; text-align: left; background-image: url(../_images/top_slogan.png); background-repeat: no-repeat; background-position: 0 0; width: 493px; height: 209px;}
#headerRight {float: right; clear: none; margin: 0; padding: 0; text-align: left; width: 240px;}
#headerLogo {display: block; float:none; clear:both; width: 243px; height: 209px;}


/* topMenu */
#topMenu {position: relative;float: right;clear: none;color: #FBF3D1;padding: 7px 0px 0px 0px;text-align: left;}
#topMenuItems {}
#topMenuItems a {padding: 0px 4px 0px 4px; color: #2E0854; text-decoration: underline; font-size:14px; font-weight:boldș}
#topMenuItems a:hover {color: #FFFFFF; text-decoration: underline;}

/* headerRight */
.headerRightHLine {background-image: url(../_images/header_hline1.gif); background-repeat: repeat-x; background-position: 0 0; height:2px; float: none; clear:both;}

#cartTab {position: relative; float: none; clear: both; margin: 0; padding: 4px 10px 0px 10px; color: #fff; text-align: left; font-size: 11px; line-height: 14px; height: 80px; overflow: hidden;}
#cartTabInner {position: relative;}

#cartTabTitle {text-align: left; color: #EBC764; font-size: 19px; font-family: "ArnoProRegular","Times New Roman", Times, serif; font-weight: normal; text-shadow: 1px 1px 1px #000; filter: DropShadow(Color=#000, OffX=1, OffY=1, Positive=true);}
#cartTabTitle a#cartTabTitleLink {display: block; float: none; clear: both; text-align: left; padding: 10px 0px 8px 34px; margin-right: 0px; /*color: #ECD08C;*/ color:#fff; text-decoration: none; cursor: pointer; background-position: 0 0; background-repeat: no-repeat; }
#cartTabTitle a#cartTabTitleLink:hover {color: #FFFFFF; text-decoration: underline;}
html>body #cartTabTitle a#cartTabTitleLink { 	background-image: url(../_images/header_cart_icon.png);}
* html #cartTabTitle a#cartTabTitleLink { 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/transpersonal/_images/header_cart_icon.png', sizingMethod='crop');}

#cartTabContent {position: relative; text-align: left; padding: 0px 0px 0px 0px;}
#cartTabContent #cartTabInfo {height: 15px;}
#cartTabContent .cartLinks {margin-top: 1px; text-align: left;}
#cartTabContent a {color: #ECD08C; text-decoration: none;}
#cartTabContent a:hover {color: #ffffff; text-decoration: underline;}
#cartTabContent .cartLinks a {background-position: 0px 4px; background-repeat: no-repeat; background-image: url(../_images/arrow2.gif); padding: 0px 0px 0px 9px; color: #ECD08C; text-decoration: none;}
#cartTabContent .cartLinks a:hover {color: #ECD08C; text-decoration: underline;}

/* headerSearch */

#headerSearch {text-align: left; float: none; clear: both; padding: 4px 0 0 10px;}
#headerSearchTabTitle {font-family: "ArnoProRegular", "Times New Roman", Times, serif; font-size: 16px; color: #FDE886; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #000; filter: DropShadow(Color=#000, OffX=1, OffY=1, Positive=true); padding: 3px; text-transform: uppercase;}
#headerSearchForm select {background-color: #fff; font-size: 11px; color: #B4976A; border: 0px none #fff !important; margin: 0; padding: 3px 2px 3px 2px; width: 210px; height: auto; line-height: 100%;}
#headerSearchForm select:focus {color: #000;}
#headerSearchForm select option { /*width: 182px; overflow: visible;*/ }
#headerSearchForm select optgroup { /*width: 182px; overflow: visible;*/ font-style: normal; font-weight: normal; margin-top: 0px; padding-top: 0px;}
#headerSearchFormButton {height: 21px; width: 214px; line-height: 100%; margin: 0p; padding: 0px; border: 0px none #6A5C47; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
#headerSearchFormButton:focus, #headerSearchFormButton:hover {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); outline: none;}
#headerSearchForm .textfield {background-color: #fff; font-size: 11px; line-height: 100%; color: #B4976A; margin: 0; padding: 3px 2px 3px 2px; height: 15px; width: 210px; line-height: normal; border: 0px none #fff !important;}
#headerSearchForm .textfield:focus {color: #000;}
#headerSearchForm .headerSearchFormInputBg {background-color: #C2A3B8; margin-top: 2px; padding: 3px; height: auto; width:214px; float: none; clear: both;}
#headerSearchForm .headerSearchFormInputBg:hover {background-color: #CDB4C5;}





/* Main */
#mainContainerOuter {}
#mainContainerInner {background-repeat: repeat-y; background-position: 174px 0; background-image: url(../_images/content_bg.gif);}
#mainLeft {width: 724px; float: left; clear: none; padding: 0 20px 0 10px; margin: 0; position: relative; text-align:left; font-size: 12px;}
#mainRight {width: 240px; float: right; clear: none; padding: 0; margin: 0; position: relative; text-align:left; font-size: 11px;}

/* mainMenu */
#mainMenuContainer {height: 40px; margin:0; padding: 0;}
#mainMenu {position: relative; padding: 12px 0px 0px 0px; height: 28px; margin: 0; text-align: left;}
#mainMenu ul {margin: 0; padding: 0; list-style-type: none; display: block; float: none; clear: both;}
#mainMenu ul li {margin: 0; padding: 0 0 0 10px; float: none; clear: none; display: inline; white-space: nowrap;}
#mainMenu ul li.first {padding-left: 0px !important;}
#mainMenu a.mainMenuButton {font-family: "ArnoProRegular","Times New Roman", Times, serif; font-size: 18px; line-height: 18px; font-weight: normal; color: #785A85; text-decoration: none; text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true); text-transform: uppercase;}
#mainMenu a.mainMenuButton:hover {color: #DC5F01; text-decoration: underline;}

#mainMenu ul .mainMenu_submenu { display:none; position:absolute; background-color:#fef9e6; z-index:500; }
#mainMenu ul .mainMenu_submenu li { display:block; padding:8px 5px 0px 5px;}
#mainMenu ul #scoala_mi_submenu { margin-left:80px; }
#mainMenu a.mainMenu_submenuButton {font-family: "ArnoProRegular","Times New Roman", Times, serif; font-size: 15px; line-height: 16px; font-weight: normal; color: #785A85; text-decoration: none; text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true); text-transform: uppercase;}
#mainMenu a.mainMenu_submenuButton:hover {color: #DC5F01; text-decoration: underline;}

#mainContent { color: #000; text-align: left; margin: 0; padding: 7px 0px 20px 0px; font-size: 11px;}
#mainContent p, #mainContent ul, #mainContent ol { color: inherit;  font-size: inherit;}
#mainContent .body_text {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;}


#accountTabContainer {position: relative; text-align: left;}
a#accountTabTitle {display:block; float: none; zoom:1; font-family: "ArnoProRegular","Times New Roman", Times, serif; font-size: 18px; line-height: 18px; font-weight: normal; color: #785A85; text-align:center; color: #000000; text-decoration: underline; text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true); text-transform: uppercase; padding: 12px 0px 0px 0px; height: 28px; margin: 0;}
a#accountTabTitle:hover {color: #DC5F01; text-decoration: underline;}
#accountTab {color: #FFFFFF;/*#42392D*/; padding: 3px 0px 0px 5px; margin: 0; font-size:11px; line-height: normal; /*background-color:#F4C14B;*/}
#accountTab a {color: #8C4504; text-decoration: none; font-weight: bold;}
#accountTab a:hover {color: #8C4504; text-decoration: underline;}
#accountTab a.accountLink1 {background-position: 4px 11px; font-weight: bold; background-repeat: no-repeat; background-image: url(../_images/arrow1.gif); padding: 7px 0px 0px 13px; color: #FFF;/*#8C4504*/; text-decoration: none;}
#accountTab a.accountLink1:hover {/*color: #8C4504;*/ text-decoration: underline;}
#accountTab .inputtextfield.w3 { padding: 2px !important; }
#accountTab .inputtextfield.but1 { padding: 3px !important; }

#secondaryMenu {background-color:#EB9A3D; padding: 1px 10px 3px 10px; margin: 0; color: #fff;}
#secondaryMenu ul {margin: 0; padding: 0; list-style-type: none; display: block; float: none; clear: both;}
#secondaryMenu ul li {margin: 0; padding: 2px 0 0 0; float: none; clear: both; display: block; background-image: url(../_images/sidebar_hline1.gif); background-repeat: repeat-x; background-position: 0 0;}
#secondaryMenu ul li.first {background-image: none !important; padding-top: 0px !important;}
#secondaryMenu a.secondaryMenuButton {display: block; clear: both; float: none; width: 220px; padding: 9px 0px 7px 0px; font-family: "ArnoProRegular","Times New Roman", Times, serif; font-size: 18px; line-height: 18px; font-weight: normal; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=true); text-transform: uppercase;}
#secondaryMenu a.secondaryMenuButton:hover {color: #fff; text-decoration: underline;}
#secondaryMenu ul .secondaryMenu_submenu { display:none; }
#secondaryMenu ul .secondaryMenu_submenu li { line-height:15px; padding:5px; }
#secondaryMenu a.secondaryMenuSubButton { display: block; clear: both; float: none; width: 210px; font-family: "ArnoProRegular","Times New Roman", Times, serif; font-size: 15px; font-weight: normal; color: #fff; text-decoration: none; text-shadow: 1px 1px 1px #000; filter: DropShadow(Color=#000000, OffX=1, OffY=1, Positive=true);}
#secondaryMenu a.secondaryMenuSubButton:hover {color: #fff; text-decoration:underline;}

/* mainTabs */
#mainTabs {padding: 5px 10px 5px 10px; margin: 0; color: #7F6E56; background-image: url(../_images/bg_sidebar2.png); background-repeat: repeat-x; background-position: 0 0; background-color:#EFE8D1;}
.mainTabHLine {background-image: url(../_images/sidebar_hline2.gif); background-repeat: repeat-x; background-position: 0 0; height:2px; float: none; clear:both; margin: 5px 0px 5px 0px;}
#mainTabs .mainTab {padding: 5px 0 5px 0;}
#mainTabs .mainTabHeader {font-family: "ArnoProRegular","Times New Roman", Times, serif; font-size: 22px; line-height: normal; font-weight: normal; color: #EA881B; text-align:left; text-decoration: none; padding: 0px 0px 2px 0px; text-shadow: 1px 1px 1px #FFF; filter: DropShadow(Color=#FFFFFF, OffX=1, OffY=1, Positive=true);}
#mainTabs .mainTabContent {margin: 0; padding: 5px 0 0 0; background-image: url(../_images/sidebar_hline2.gif); background-repeat: repeat-x; background-position: 0 0;}
/*
.mainTabContent .mainTabListMenu {padding: 0px; margin: 0px;}
.mainTabContent .mainTabListMenu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 11px;
	line-height: normal;
}
.mainTabContent .mainTabListMenu li {
	text-align: left;
	clear: both;
	padding: 0px 0px 0px 0px;
	border-top: 1px dotted #C2AF87;
}
.mainTabContent .mainTabListMenu li.first {
	border-top: 0px none #C2AF87 !important;
}
.mainTabContent .mainTabListMenu li.expanded {
}
.mainTabContent .mainTabListMenu li a {
	display: block;
	float: none;
	clear: both;
	text-decoration: none;
	color: #7F6E56;
	background: none;
	padding: 6px 0px 7px 5px;
}
.mainTabContent .mainTabListMenu ul li a:hover {
	text-decoration: none;
	color: #7F6E56;
}
.mainTabContent .mainTabListMenu li a.current {
	color: #7F6E56;
	font-weight: bold;
}
.mainTabContent .mainTabListMenu li.expanded a {
	color: #A18164;
	font-weight: bold;
}
.mainTabContent .mainTabListMenu ul li ul {
	margin-left: 7px;
	padding-bottom: 15px;
	border-top: 0px none #DFD7C4;
}
.mainTabContent .mainTabListMenu ul li ul li {
	background: none;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0px none #DFD7C4;
}
.mainTabContent .mainTabListMenu ul li ul li a {
	display: inline;
	float: none;
	clear: none;
	margin-top: 1px;
	color: #752100;
	background-image: url(../_images/arrow3.gif) !important;
	background-position: 0px 6px !important;
	background-repeat: no-repeat;
	padding-left: 9px;
	font-weight: normal !important;
}
.mainTabContent .mainTabListMenu ul li ul li a:hover {
	color: #A8532B;
}
.mainTabContent .mainTabListMenu ul li ul li a.current {
	font-weight: bold !important;
	background-image: url(../_images/arrow4.gif) !important;
	color: #A18164;
}
.mainTabContent .mainTabListMenu ul li ul ul {
	margin-left: 9px;
}
*/
#mainTabWorkshops {} 
#mainTabMusic {}
ul.mainTabList {margin: 0; padding: 0; list-style-type: none; font-size: 11px; line-height: normal;}
ul.mainTabList li {text-align: left; clear: both; padding: 3px 0px 3px 0px; border-top: 1px dotted #C2AF87;}
ul.mainTabList li.first {border-top: 0px none #C2AF87;}
ul.mainTabList .item_image {display: block; clear: none; float: right; width: 72px; height: auto; margin-left: 3px; padding: 0px; border: 0px none #fff;}
ul.mainTabList .item_title a {color: #785A85; text-decoration: none; display:block; clear: none; font-weight: bold; padding-bottom: 3px;}
ul.mainTabList .item_title a:hover {color: #EA881B; text-decoration: underline;}
ul.mainTabList .item_even_type {color: #7F6E56; display:block; clear: none; padding-bottom: 3px; font-style:italic;}
ul.mainTabList .item_date {color: #7F6E56; display:block; clear: none; padding-bottom: 3px;}
ul.mainTabList .item_location {color: #7F6E56; display:block; clear: none; padding-bottom: 3px;}

.sideBanners {margin: 10px 0 10px 0; padding: 0 10px 10px 10px; background-color:#EFE8D1;}
.sideBanner {clear: both; text-align: center; padding: 10px 0 0 0; width:220px; overflow-x: hidden;}
.sideBanner a {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.sideBanner a:hover {opacity: 0.85; -moz-opacity: 0.85; -khtml-opacity: 0.85; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);}

/* */
#footerOuterContainer {background-color: #937297; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding-top: 1px; padding-bottom: 1px;}
#footerOuterContainer2 {background-color: #937297; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#footerInnerContainer {text-align: center;}
#footerContent {padding: 0px 5px 0px 5px; color: #E0D1DB; font-size: 11px; text-align: left;}
#footerSocialContainer {float: left;clear: none; width: 250px; padding: 10px 5px 0px 5px; text-align:left;}
#footerLinksContainer {float: left;clear: none;width: 454px; background-color: #836487; padding: 10px 5px 10px 5px; text-align:left;}
#footerCopyContainer {float: right;clear: none;width: 220px; color: #E0D1DB; padding: 10px 5px 0px 35px; text-align:left;}


#findUsOn {}
#findUsOn .findUsOnText {display: block; float: left; clear: none; padding: 10px 0px 10px 0px; line-height:11px; height: 11px; width: auto; white-space: nowrap;}
#findUsOn a.share {display: block; float: left; clear: none; padding: 0px; width: 32px; height: 31px; background-position: 50% 50%; background-repeat: no-repeat; margin-left: 4px; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
#findUsOn a.share:hover {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
#findUsOn a.share .txt {display: none;}
#findUsOn a.share.facebook { background-image:url(../_images/footer_icon_facebook.gif);}
#findUsOn a.share.twitter { background-image:url(../_images/footer_icon_twitter.gif);}

#footerNewsletter {padding-top: 15px;}
#footerNewsletterTitle {font-family: "ArnoProRegular", "Times New Roman", Times, serif; font-size: 22px; color: #E0BC78; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #000; filter: DropShadow(Color=#000, OffX=1, OffY=1, Positive=true); padding: 3px;}
#footerNewsletter .textfield {background-color: #fff; font-size: 11px; line-height: 100%; color: #C5B08C; margin: 0px 0px 0px 0px; padding: 3px 2px 3px 2px; height: 15px; width: 138px; line-height: normal; border: 0px none #7D6646;}
#footerNewsletter .textfield:focus {color: #000;}
#footerNewsletter .newsletterFormInputBg {background-color: #C2A3B8; margin-top: 2px; padding: 3px; height: auto; float: left; clear: both;}
#footerNewsletter .newsletterFormInputBg:hover {background-color: #CDB4C5;}
#footerNewsletterFormButton {height: 21px; width: 63px; line-height: 100%; margin: 0px 0px 0px 3px; padding: 0px; border: 0px none #7D6646; opacity: 0.7; -moz-opacity: 0.7; -khtml-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}
#footerNewsletterFormButton:focus, #footerNewsletterFormButton:hover {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); outline: none;}

#footerLinksContainer .footerLinksGroup {float: left; clear: none; width: 120px; padding: 0px 10px 0px 20px; margin: 0px;}
#footerLinksContainer ul.footerLinks {float: none; clear: both; padding: 0px 0px 0px 0px; margin: 0px; list-style-type: none; font-size: 11px; line-height: normal;}
#footerLinksContainer ul.footerLinks li {padding: 0px 0px 1px 0px;}
#footerLinksContainer ul.footerLinks li a, #footerLinksContainer ul.footerLinks li a:link, #footerLinksContainer ul.footerLinks li a:visited, #footerLinksContainer ul.footerLinks li a:active {display: block; padding: 1px 2px 2px 10px; background-color: transparent; background-image: url(../_images/arrow1.gif); background-position: 2px 4px; background-repeat: no-repeat; border-bottom: 1px solid #836487; color: #E0D1DB; text-decoration: none;}
#footerLinksContainer ul.footerLinks li a:hover, #footerLinksContainer ul.footerLinks li a:link:hover, #footerLinksContainer ul.footerLinks li a:visited:hover, #footerLinksContainer ul.footerLinks li a:active:hover {border-bottom: 1px dotted #FFFFFF; background-image: url(../_images/arrow2.gif); color: #FFFFFF; text-decoration: none;}
#footerCopy {text-align: left; float: none; clear: both; padding: 3px 0px 0px 0px;}
#footerBy {float: none; clear: both; text-align: left; padding: 15px 0px 0px 0px;}


/* HOME */
#homeContent {text-align: left; padding: 10px 0px 10px 0px;	font-size: 11px;}

#homeNewArrivals {padding: 0 0 10px 0; text-align: left;}
#homeNewArrivalsTitleBar {padding: 0 0 10px 0;}
#homeNewArrivalsTitle {float: left; clear: none;}
#homeNewArrivalsSeeAll {float: left; clear: none;}


#homeNewArrivals .carousel {width: 994px; height: 170px; overflow: hidden; text-align: left;}
#homeNewArrivals .carousel .middle {float: left; width: 912px; height: 170px; overflow: hidden; white-space: nowrap;}
#homeNewArrivals .carousel .inner {float: none; clear: both; white-space: nowrap; margin: 0px auto;}
#homeNewArrivals .carousel .inner .slide {float: left; white-space: nowrap;}
#homeNewArrivals .carousel a.carousel-control {float: left; width: 41px; height: 170px; overflow: hidden; color: #B59957; text-align: center; text-decoration: none; font-size: 112px; line-height: 150px;}
#homeNewArrivals .carousel a.carousel-control.next {float: right;}
#homeNewArrivals .carousel a.carousel-control:hover {color: #c30;}
#homeNewArrivals .carousel a.carousel-control.disabled {color: #EFEADC; cursor: not-allowed;}

#homeNewArrivalsList ul {margin: 0; padding: 0; list-style-type: none; text-align: left;}
#homeNewArrivalsList li {margin: 0; padding: 0 0 0 0px; float: left; clear: none; white-space: normal;}
#homeNewArrivalsList li a {display: block; clear: both; float: none; width: 218px; padding: 5px 5px 0px 5px; text-decoration: none; text-align: left;}
#homeNewArrivalsList li a span.image {display: block; clear: none; float: left; width: auto/*120px*/; padding: 0; text-align: left;}
#homeNewArrivalsList li a span.item_info {display: block; clear: none; float: left; width: 100px; padding: 0 0 0 4px; text-decoration: none; text-align: left;}
#homeNewArrivalsList li a span.item_title {display: block; clear: both; float: none; padding: 0 0 3px 0; color: #EBC764; font-size: 11px; font-weight: bold; text-decoration: none;}
#homeNewArrivalsList li a:hover span.item_title {text-decoration: underline;}
#homeNewArrivalsList li a span.item_description {display: block; clear: both; float: none; padding: 0 0 3px 0; color: #7F6E56; font-size: 11px; text-decoration: none;}
#homeNewArrivalsList li a span.item_more {display: block; clear: both; float: none; padding: 0 0 0 0; color: #EBC764; font-size: 11px; text-decoration: none;}
#homeNewArrivalsList li a:hover span.item_more {text-decoration: underline;}


.homeBanners {padding: 10px; margin: 10px 0 10px 0;}
.homeBanner {float: left; clear: none; background-color: #fff; border: 2px solid #937297; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.homeBanner a {opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
.homeBanner a:hover {opacity: 0.85; -moz-opacity: 0.85; -khtml-opacity: 0.85; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);}
.homeBanner img {border: 0px none #fff; -moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4);}

.extra_homes {overflow: hidden; margin: 20px 0 10px 0;}
.extra_home {float: left; clear: none; background-color: #fff; border: 2px solid #937297; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; width: 710px; height: 350px; overflow:hidden;}
.extra_home .slide_pic {position: relative; display: block; float:left; clear: none; width: 250px; text-align: center; padding: 20px 0 0 10px;}
.extra_home .slide_text {position: relative; display: block; float:right; clear: none; width: 430px; text-align: center; padding: 10px 10px 0 3px;}
.extra_home .hdl1 {position: relative; display: block; float:none; clear: both;  font-family: "ArnoProRegular","Times New Roman", Times, serif; color: #785A85; font-size: 20px; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #F0ECF0; filter: DropShadow(Color=#F0ECF0, OffX=1, OffY=1, Positive=true); padding: 0 0 2px 0; margin: 0;}
.extra_home .hdl2 {position: relative; display: block; float:none; clear: both; font-family: "ArnoProRegular","Times New Roman", Times, serif; color: #DC5F01; font-size: 25px; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #ffffff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true); padding: 3px 0 3px 0; margin: 0;}
.extra_home .hdl3 {position: relative; display: block; float:none; clear: both; font-family: "ArnoProRegular","Times New Roman", Times, serif; color: #009300; font-size: 19px; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #F0ECF0; filter: DropShadow(Color=#F0ECF0, OffX=1, OffY=1, Positive=true); padding: 0; margin: 0;}
.extra_home .bdy {position: relative; display: block; float:none; clear: both; height: 94px;  color: #785A85; font-size: 11px; line-height: normal; font-weight: normal; padding: 5px 0 0 0; margin: 0;}

#homepageMainFrame {padding: 2px; margin: 10px 0 0 0; width: 710px; height: 420px;overflow: hidden; position: relative; background-color: #937297; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);}
#homepageMainFrameImages {
	width: 710px;
	height: 420px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: auto;
	background-color: #ECE3C7;
	-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; 
	background-image: url(../_images/bg_home_slideshow.jpg); background-position: 0 0; background-repeat: no-repeat;
}
#homepageMainFrameImages .homepage_main_image {width: 696px; height: 406px; position: absolute; left: 7px; top: 7px; z-index: auto; overflow: hidden;}
#homepageMainFrameButtons {position: absolute; right: 10px; top: 395px; z-index: auto;}
#homepageMainFrameButtons a.homepageMainFrameButton {position: relative; float: left; clear: none; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; margin-left: 5px; font-size:11px; line-height: 11px; padding: 4px 0px 0px 0px; text-align: center; width: 20px; height: 16px; /*-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.6);*/}
#homepageMainFrameButtons a.homepageMainFrameButton.normal {background-color: #937297; border: 1px solid #B59DB7; color: #F0ECF0; text-decoration: none;}
#homepageMainFrameButtons a.homepageMainFrameButton:hover {background-color: #E27507; border: 1px solid #E27507; color: #fff; text-decoration: none;}
#homepageMainFrameButtons a.homepageMainFrameButton.current {background-color: #E0A834; border: 1px solid #ECC980; color: #fff; text-decoration: none;}

#homepageMainFrameImages .homepage_main_image a.slide {position: relative; padding: 0; margin: 0; display: block; width: 696px; height: 406px; text-decoration: none; text-align: left; cursor: pointer;}
#homepageMainFrameImages .homepage_main_image .slide_pic {position: relative; display: block; float:left; clear: none; width: 280px; text-align: center;}
#homepageMainFrameImages .homepage_main_image .slide_text {position: relative; display: block; float:right; clear: none; width: 370px; text-align: center; padding: 0 20px 0 20px;}
#homepageMainFrameImages .homepage_main_image .hdl1 {position: relative; display: block; float:none; clear: both;  font-family: "ArnoProRegular","Times New Roman", Times, serif; color: #785A85; font-size: 20px; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #F0ECF0; filter: DropShadow(Color=#F0ECF0, OffX=1, OffY=1, Positive=true); padding: 0 0 2px 0; margin: 0;}
#homepageMainFrameImages .homepage_main_image .hdl2 {position: relative; display: block; float:none; clear: both; font-family: "ArnoProRegular","Times New Roman", Times, serif; color: #DC5F01; font-size: 25px; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #ffffff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true); padding: 3px 0 3px 0; margin: 0;}
#homepageMainFrameImages .homepage_main_image .hdl3 {position: relative; display: block; float:none; clear: both; font-family: "ArnoProRegular","Times New Roman", Times, serif; color: #785A85; font-size: 19px; line-height: 100%; font-weight: normal; text-shadow: 1px 1px 1px #F0ECF0; filter: DropShadow(Color=#F0ECF0, OffX=1, OffY=1, Positive=true); padding: 0; margin: 0;}
#homepageMainFrameImages .homepage_main_image .bdy {position: relative; display: block; float:none; clear: both; height: 94px;  color: #785A85; font-size: 11px; line-height: normal; font-weight: normal; padding: 20px 0 0 0; margin: 0;}
#homepageMainFrameImages .homepage_main_image .slide_home_more {position: relative; display: block; float:none; clear: both; width: 179px; height: 54px; margin: 10px auto 0 auto;}
html>body #homepageMainFrameImages .homepage_main_image .slide_home_more {background-repeat: no-repeat; background-position: 0 0; background-image: url(../_images/homepage/home_main_slide_more_button.png?v=2);}
* html #homepageMainFrameImages .homepage_main_image .slide_home_more { /* ie6 */	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/transpersonal/_images/homepage/home_main_slide_more_button.png?v=2', sizingMethod='crop');}



/*  Right elements */
.breadcrumbs { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px 0px 5px 0px; color: #C6B9A6; display: block; clear: both; float: none;}
.breadcrumbs .current {color: #715A39; font-weight: normal;}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {color: #93764A; text-decoration: none;}
.breadcrumbs a:hover, .breadcrumbs a:link:hover, .breadcrumbs a:visited:hover, .breadcrumbs a:active:hover {color: #B4976A; text-decoration: underline;}



.titleHLine {
	height: 5px;
	margin: 0px 0px 0px 0px;
}

.hLineC {
	height: 5px;
	margin: 0px 0px 0px 0px;
}

/* */
.productsListContainer {
}
.productsListContainer .article {
	position: relative;
	display: block;
	float: none;
	clear: both;
	padding: 10px 10px 10px 10px;
	margin: 0;
	border-top: 1px dotted #DED7C5;
}
.productsListContainer .article.bg1 {
	background-color: #F7F6EC;
}
.productsListContainer .article.bg2 {
	background-color: #F2EDDB;
}

.productsListContainer .article_info_container {
	position: relative;
	text-align: left;
	float: left;
	clear: none;
	font-size: 11px;
	line-height: 16px;
	width: 580px;
}
.productsListContainer .article_info {
	position: relative;
	text-align: left;
	float: left;
	clear: none;
	font-size: 11px;
	line-height: 16px;
	padding-right: 10px;
}
.productsListContainer .article_info.w1 {
	width: 240px;
}
.productsListContainer .article_info.w2 {
	width: 150px;
}
.productsListContainer .article_info.w3 {
	width: 150px;
}

.productsListContainer .article_name_container {
	position: relative;
	margin: 0 0 5px 0;
	text-align: left;
	font-family: "ArnoProRegular","Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 21px;
	font-weight: normal;
	text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
.productsListContainer .article_name_container a {
	text-decoration: none !important;
	color: #D53F0D;
}
.productsListContainer .article_name_container a:hover {
	text-decoration: none !important;
	color: #EF9E25;
}
/*.productsListContainer .price {*/
.price {
	font-size: 13px;
	font-weight: bold;
	color: #930;
}
.productsListContainer .article_price_container {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.productsListContainer .article_photo {
	position: relative;
	float: right;
	clear: none;
	width: 122px;
	margin: 0px;
	padding: 0px;
}
.productsListContainer a.article_photo_link {
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 122px;
	height: 122px;
	color: #cccccc;
	background-color: #FCFAF3;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
}
.productsListContainer a.article_photo_link .article_img {
	/*width: 120px;
	height: 160px;*/
	display: none;
}

.productsListContainer .sort_results_form_container {
	color: #333333;
	display: block;
	float: none;
	clear: both;
	margin: 0px 0px 2px 0px;
	padding: 2px 0px 2px 0px;
	border-top: 1px dotted #A18164;
}



/* add_to_basket_tab */
.add_to_basket_tab .total_price_calculator {
	text-align: center;
	line-height: normal;
	color: #000000;
	margin: 0px 20px 0px 20px;
	padding: 0px;	
	float: none;
	clear: both;
}

.add_to_basket_tab .total_price_calculator .add_quantity_textfield {
}
.add_to_basket_tab .total_price_calculator .article_price_container {
	height: 47px;	
	/*margin: 5px 20px 0px 20px;*/
	margin: 7px 0px 0px 0px;
	line-height: 11px;
}
.add_to_basket_tab .total_price_calculator .article_price_container td {
	padding-bottom: 1px;
}
.add_to_basket_tab .total_price_calculator .article_price_container .full_price {
	color: #000;
}
.add_to_basket_tab .total_price_calculator .article_price_container .full_price.old_price {
	text-decoration: line-through;
}
.add_to_basket_tab .total_price_calculator .article_price_container .discount_price {
	color: #006009;
}
.add_to_basket_tab .total_price_calculator .article_price_container .total_price {
	color: #752100;
	font-weight: bold;
}



.add_to_basket_tab .outOfStockContainer {
	margin-top: 5px;
	text-align: center;
	/*color: #AD0000;*/
	color: #874D1C;
	height: 24px;
	line-height: 12px;
}

.add_to_basket_tab .outOfStockContainer a {
	color: #874D1C !important;
	text-decoration: none !important;
	cursor: default;
}
.add_to_basket_tab .outOfStockContainer a:hover {
	/*color: #AD0000 !important;*/
	color: #874D1C !important;
	text-decoration: none !important;
}
.add_to_basket_tab .addToCartButtonContainer {
	margin-top: 10px;
	text-align: center;
	height: 26px;
}
.add_to_basket_tab .addToCartButtonContainer a.addToCartButton {
	font-size: 11px;
	line-height: normal;
	text-align: center;
	font-weight: normal;
	/*color: #874D1C;*/
	color: #fff;
	word-wrap: break-word;
	text-decoration: none;
	padding: 6px 0px 4px 20px;
	margin: 0px 35px 0px 35px;
	display: block;
	float: none;
	clear: both;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 16px;
	width: 90px;
	cursor: pointer;
}
.add_to_basket_tab .addToCartButtonContainer a.addToCartButton:hover {
	background-position: 0px -26px;
	/*color: #874D1C;*/
	color: #fff;
	text-decoration: none;
}
.add_to_basket_tab .addToCartButtonContainer .inputCartButton {
	font-size: 11px;
	font-weight: normal;
	border: 0px none #fff;
	/*color: #874D1C;*/
	color: #fff;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	width: 180px;
	padding: 6px 0px 4px 20px;
	margin: 0px 35px 0px 35px;
	text-align: center;
	cursor: pointer;
}
.add_to_basket_tab .addToCartButtonContainer .inputCartButton:hover {
	background-position: 0px -26px;
	/*color: #874D1C;*/
	color: #fff;
}


.share_container { 
	font-size: 11px;
	line-height: 15px;
	color: #A8A8A8;
	margin-top: 15px;
}
.share_container .share { 
	display: block;
	float: left;
	clear: none;
	text-align: left;
	margin: 0px 3px 0px 0px;
}
.share_container span.share.infotext { 
	color: #A8A8A8;
	padding: 10px 2px 10px 2px;
}
.share_container a.share { color: #543C25;  text-decoration: none; padding: 10px 2px 10px 35px; background-position: 0px 0px; background-repeat: no-repeat;}
.share_container a.share:hover { color: #752100; text-decoration: none;}
.share_container a.share.facebook { background-image:url(../_images/icon_facebook.gif);}
.share_container a.share.twitter { background-image:url(../_images/icon_twitter.gif);}
.share_container div.fblike { 
	height: 23px;
	overflow: hidden;
	margin-top: 5px;
}







/*eventDetailsContainer*/
.eventDetailsContainer {
}
.eventDetailsContainer .article {
	position: relative;
	display: block;
	float: none;
	clear: both;
	padding: 10px 10px 10px 10px;
	margin: 0;
	background-color: #F7F6EC;
}

.eventDetailsContainer .article_info_container {
	position: relative;
	text-align: left;
	float: left;
	clear: none;
	font-size: 11px;
	line-height: 16px;
	width: 380px;
}
.eventDetailsContainer .price {
	font-size: 13px;
	font-weight: bold;
	color: #930;
}
.eventDetailsContainer .article_photo {
	position: relative;
	float: right;
	clear: none;
	width: 302px;
	background-color: #FCFAF3;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.eventDetailsContainer .article_img {
	max-width: 300px;
	_width:300px;
	display: block;
}



/*productDetailsContainer*/
.productDetailsContainer {
}
.productDetailsContainer .article_images_container {
	/*width: 345px;*/
	text-align: left;
	float: left;
	clear: left;
	background-color: #FCFAF3;
	padding: 5px;
}
.productDetailsContainer .article_large_photo_container {
	float: none;
	clear: both;	
	text-align: center;
	overflow: hidden;
	min-width: 230px;
	/*height: 502px;*/
}

.productDetailsContainer .article_large_photo {
	position: relative;
	float: none;
	clear: both;	
	min-width: 230px;
	/*height: 330px;*/
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.productDetailsContainer a.article_photo_link {
	position: relative;
	display: block;
	float: none;
	clear: both;
	min-width: 230px;
	/*height: 330px;*/
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-align: center;
}
.productDetailsContainer a.article_photo_link .article_img {
	/*width: 114px;
	height: 160px;*/
	visibility: hidden;
}


.productDetailsContainer #productDetailsCont1 {
	position: relative;
	position: relative;
	display: block;
	float: none;
	clear: both;
	padding: 10px 10px 10px 10px;
	margin: 0;
	background-color: #F7F6EC;
}
.productDetailsContainer .article_thumbs_container {
	padding: 0px;
	margin: 0px;
	float: none;
	clear: both;
	width: 230px;	
}
.productDetailsContainer .article_thumb_photo_container {
	padding: 0px;
	margin: 5px 1px 0px 0px;
	/*display: block;*/
	float: left;
	clear: none;
	width: 114px;
	/*height: 80px;*/
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}
.productDetailsContainer .article_thumb_photo_container.last_on_row {
	margin-right: 0px !important;
}

.productDetailsContainer .article_thumb_photo_container a.article_photo_link {
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 114px;
	/*height: 80px;*/
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	text-align: center;
}
.productDetailsContainer .article_thumb_photo_container a.article_photo_link .article_img {
	/*width: 57px;
	height: 80px;*/
	visibility: hidden;
}



.productDetailsContainer .article_info_container, .productDetailsContainer .article_info_container_in_cart  {
	text-align: left;
	float: none;
	clear: both;
	margin-top: 0px;
}
.productDetailsContainer .article_description {
	text-align: justify;
	margin: 15px 30px 10px 0px;
	font-size:13px;
}
.productDetailsContainer .label {
	color: #000000;
}
.productDetailsContainer .linkedProductsList {
	margin-top: 20px;
}
.productDetailsContainer .addToBasketTabContainer {
	text-align: left;
	float: left;
	clear: none;
	width: 180px;
	padding: 0px 0px 0px 0px;
	position: relative;
}
.productDetailsContainer .add_to_basket_tab {
	font-size: 11px;
	text-align: left;
	float: none;
	display: block;
	clear: both;
	width: 180px;
	position: relative;
	padding: 10px 0px 27px 0px;
	margin-top: -100px;
}
.productDetailsContainer .article_code_container {	
	padding: 20px 0px 0px 0px;
	margin: 0px 20px 0px 20px;
	line-height: 12px;
}
.productDetailsContainer .article_code {
	text-align: left;
	color: #a18164;
}
.productDetailsContainer .article_sizevol {
	text-align: left;
	color: #a18164;
}
.productDetailsContainer .total_price_calculator {
	margin: 10px 20px 0px 20px;
}
.productDetailsContainer .article_price_container {
	margin: 10px 0px 0px 0px !important;
}
.productDetailsContainer .addToCartButtonContainer, .productDetailsContainer .inputCartButtonContainer {
	text-align: left;
}
.productDetailsContainer .addToCartButtonContainer .addToCartButton, .productDetailsContainer .inputCartButtonContainer .inputCartButton {
	margin: 0px 50px 0px 20px !important;
}


.productDetailsContainer .article_characteristics {
	display: block;
	clear: both;
	float: none;
	margin: 20px 0px 0px 0px;
}

.productDetailsContainer #moreInfoContainer {
	display: block;
	clear: both;
	float: none;
	margin: 20px 0px 0px 0px;
}
.productDetailsContainer #moreInfoContainer .more_info {
	display: block;
	clear: both;
	float: none;
	padding: 0px 0px 5px 0px;
}
.productDetailsContainer #moreInfoContainer .more_info .more_info_title {
	display: block;
	clear: both;
	float: none;
	margin-bottom: 3px;
}
.productDetailsContainer #moreInfoContainer .more_info a.more_info_title_link {
	display: inline;
	line-height: 15px;
	background-image: url(../_images/more_info_arrow_left.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	padding-left: 9px;
	color: #A18164;
	text-decoration: none;
}
.productDetailsContainer #moreInfoContainer .more_info a.more_info_title_link.open {
	background-image: url(../_images/more_info_arrow_down.gif) !important;
	background-position: 0px 6px !important;
	font-weight: normal;
}
.productDetailsContainer #moreInfoContainer .more_info a.more_info_title_link:hover {
	color: #A18164;
	text-decoration: underline;
}
.productDetailsContainer #moreInfoContainer .more_info .more_info_content {
	padding: 0px 30px 12px 9px;
	text-align: justify;
}
.productDetailsContainer #moreInfoContainer .more_info .more_info_content#giftsetProducts {
	padding-right: 0px !important;
	text-align: left;
}



/* carttable */
.carttable {
	border-bottom: 0px none #C8A799;
	border-right: 1px solid #C8A799;
	color: #000000;
	border-left: 1px solid #C8A799;
	border-top: 1px solid #C8A799;
}
.carttable th {
	background-color: #543C25;
	font-weight: normal;
	font-size: 11px;
	line-height: 17px;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-left: 0px none #FFFFFF;
	padding: 2px 2px 2px 2px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 0px none #FFFFFF;
}
.carttable th.first_on_row {
	border-left: 1px solid #FFFFFF !important;
	width: 40px !important;
}
.carttable tr td {
	background-color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	border-top: 0px none #C8A799;
	border-left: 0px none #C8A799;
	padding: 2px 2px 2px 2px;
	border-right: 1px solid #C8A799;
	border-bottom: 1px solid #C8A799;
}
.carttable tr td.first_on_row {
	padding-left: 3px !important;
}
.carttable tr td.last_on_row {
	border-right: 0px none #C8A799 !important;
	padding-right: 3px !important;
}
.carttable tr.alt_row td, .carttable tr.alt_row td a, .carttable tr.alt_row td a:hover  {
	color: #A68F53 !important;
}
.carttable .column8 {
	width: 85px !important;
}
.carttable .column9 {
	width: 100px !important;
}
.carttable .column10 {
	width: 60px !important;
}

.carttable td input.ckbox {
	font-size: 11px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
	width: 13px;
	height: 13px;
}
.cartInfoNotes {
	float: left;
	clear: left;
	width: 320px;
	margin-top: 2px;
	color: #A68F53;
}
.cartInfoNotes p {
	margin: 0px;
	color: #7A693D !important;
}
.cartTotalsContainer {
	float: right;
	clear: right;
	width: 262px;
	line-height: 17px;
}
.cartTotalsContainer .subtotal {color: #000; text-align: left;}
.cartTotalsContainer .subtotal_label {float:left; clear: none; width: 85px; border: 1px solid #C8A799; border-top: 0px none #C8A799; padding: 2px 2px 2px 2px; text-align: center;}
.cartTotalsContainer .subtotal_value1 {float:left; clear: none; width: 100px; border: 1px solid #C8A799; border-left: 0px none #C8A799; border-top: 0px none #C8A799; padding: 2px 2px 2px 2px; text-align: right;}
.cartTotalsContainer .subtotal_value2 {float:left; clear: none; width: 60px; border: 1px solid #C8A799; border-left: 0px none #C8A799; border-top: 0px none #C8A799; padding: 2px 3px 2px 2px; text-align: right;}

.cartTotalsContainer .grandtotal {font-weight: bold;color: #752100; margin-top: 5px; text-align: left;}
.cartTotalsContainer .grandtotal_label {float:left; clear: none; width: 85px; border: 1px solid #C8A799; padding: 2px 2px 2px 2px; text-align: center;}
.cartTotalsContainer .grandtotal_value {float:left; clear: none; width: 165px; border: 1px solid #C8A799;border-left: 0px none #C8A799;padding: 2px 3px 2px 2px; text-align: center;}


/* */
.shoppingCartContainer {
	color: #000000;
}
.shoppingCartContainer .old_price {
	color: #A68F53;
	text-decoration: line-through;
}
.shoppingCartContainer .new_price {
}
.shoppingCartContainer td {
}
.shoppingCartContainer .cart_row_disabled td, .shoppingCartContainer .cart_row_disabled .old_price, .shoppingCartContainer .cart_row_disabled .new_price, .shoppingCartContainer .cart_row_disabled.alt_row td {
	color: #DBD1B7;
}
.shoppingCartContainer .cart_row_disabled .inputtextfield, .shoppingCartContainer .cart_row_disabled .textareafield {
	background-color: transparent;
	color: #DBD1B7 !important;
}
.shoppingCartContainer .cart_row_disabled td a, .shoppingCartContainer .cart_row_disabled td a:link, .shoppingCartContainer .cart_row_disabled td a:visited, .shoppingCartContainer .cart_row_disabled td a:active, .shoppingCartContainer .cart_row_disabled td a:hover, .shoppingCartContainer .cart_row_disabled td a:link:hover, .shoppingCartContainer .cart_row_disabled td a:visited:hover, .shoppingCartContainer .cart_row_disabled td a:active:hover {
	color: #DBD1B7 !important;
	text-decoration: none !important;
}
.shoppingCartContainer .cart_row td {
}
.shoppingCartContainer .article_photo_container {
	width: 25px;
	padding: 0px !important;
}
.shoppingCartContainer .article_photo img {
	width: 40px;
}
.shoppingCartContainer .cart_row_disabled .article_photo, .shoppingCartContainer .cart_row_disabled .add_quantity_textfield  {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}




/* order status  */
.order_status_1 { /* unread */
	color: #000000;
}
.order_status_2 { /* opened */
	color: #000000;
}
.order_status_3 { /* confirmed */
	color: #396412;
}
.order_status_4 { /* being processed */
	color: #4A8417;
}
.order_status_7 { /* shipped */
	color: #55870A;
}
.order_status_5 { /* honored */
	color: #000000;
}
.order_status_6 { /* annulled */
	color: #cc0000;
}

.order_info_online_payment_0 {
}
.order_info_online_payment_1 { /* waiting for data */
	color: #000000;
}
.order_info_online_payment_2 { /* success */
	color: #55870A;
}
.order_info_online_payment_3 { /* failure */
	color: #dd0000;
}
.order_info_online_payment_4 { /* canceled */
	color: #dd0000;
}

#alterCartResponseContainer {
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #ffffff;
	margin: 0px 0px 4px 0px;
	padding: 1px 3px 2px 3px;
}


/* */
.linkedProductsList {
	padding: 0px 0px 20px 0px;
	margin: 5px 0px 0px 0px;
}
.linkedProductsList .item {
	display: block;	
	float: left;
	clear: none;
	height: auto;
	width: 114px;
	margin: 0px 8px 10px 0px;
	padding: 0px;
	cursor: pointer;
	text-align: left;
}
.linkedProductsList .item.last_on_row {
	margin-right: 0px;
}
.linkedProductsList .item .photo{
	display: block;	
	float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 114px;
	/*height: 160px;*/
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}
.linkedProductsList .item .photo a.article_photo_link {
	position: relative;
	display: block;
	float: none;
	clear: both;
	width: 114px;
	/*height: 160px;*/
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	text-align: center;
}
.linkedProductsList .item .photo a.article_photo_link .article_img {
	/*width: 114px;
	height: 160px;*/
	visibility: hidden;
}
.linkedProductsList .item .text {
	display: block;
	float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
	width: 114px;
	text-align: center;
	line-height: normal;
	color: #000;
}
.linkedProductsList .item  .article_name_container {margin-top: 3px;margin-bottom: 3px;font-size: 11px;line-height: 14px;}
.linkedProductsList .item  .article_name_container a {text-decoration: none !important;}
.linkedProductsList .item  .article_name_container a:hover {text-decoration: underline !important;}
.linkedProductsList .item  .article_name_container a .article_category {color: #000000;}
.linkedProductsList .item  .article_name_container a:hover .article_category {color: #752100;}
.linkedProductsList .item  .article_name_container a .article_name {color: #752100;}
.linkedProductsList .item  .article_name_container a:hover .article_name {color: #752100;}
.linkedProductsList .article_price_container .price {text-decoration: none; font-weight: normal; color: #000;}
.linkedProductsList .article_price_container .old_price {/*display: block; clear: both;*/ text-decoration: line-through;}



.gotoTopContainer {
	padding: 20px 50px 0px 0px;
	text-align: right;
}
.gotoTopContainer .gotoTop {
	font-weight: normal;
	background-image: url(../_images/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
	line-height: 14px;
}



/*  */
.formTab {
	background-color: #EDE6CB;
	padding: 10px;
}
.formTabHeader {
	font-weight: bold;
	color: #752100;
	padding: 2px;
}
.formTabContent {
	padding: 2px 0px 2px 0px;
}
.formTabContent td {
	color: #000;
	padding: 0px 0px 0px 0px;
}
.formTab .onlinePaymentIconsContainer {
}
.formTab .w100 {
	width: 600px;
}
.formTabRightCol {
	width: 153px;
}
.formTabRightCol1 {
	width: 253px;
}


#orderFormCardTextContainer {
	padding-left: 22px;
	height: 140px;
}
#orderFormCardTextContainer .formTab {
	margin-bottom: 0px !important;
}

/* modal */
#respondContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	z-index:5001;
	width: 327px;
	height: 135px;
	font-size: 11px;
	line-height: 14px;
}

#respondContainerBg {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	display: block;
	z-index:5002;
	width: 327px;
	height: 135px;
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(Color=#000000,offX=3,offY=3,positive=true);*/
	background-position: 0 0;
	background-repeat: no-repeat;
}
html>body #respondContainerBg { /* browsere decente */
	background-color: transparent !important;
	background-image: url(../_images/respond_window_bg.png?v=2);	
}
* html #respondContainerBg { /* ie6 */
	background-color: transparent !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/transpersonal/_images/respond_window_bg.png?v=2', sizingMethod='crop');
}
#respondContainerInner {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	z-index:5002;
	width: 327px;
	height: 135px;
}
#respondContentOuter {
	position: relative;
	z-index:5001;
	margin: 0px 13px 13px 13px;
	padding: 3px 3px 2px 3px;
	height: 84px;
	overflow-x: hidden;
	overflow-y: auto;
	scrollbar-arrow-color:#543C25;
	scrollbar-track-color:#A18164;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#A18164;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-shadow-color:#A18164;
}
#respondContent {
	/*background-color: #FFFFFF;*/
	text-align: left;
	color: #000000;
}
#respondControls {
	text-align: right;
	margin: 13px 13px 0px 13px;
	padding: 2px 2px 3px 4px;
	cursor: move;
	color: #543C25;
}
#respondControls a.closeRespondWindow {
	display: block;
	float: right;
	clear: both;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
#respondTitle {
	font-weight: bold;
	color: #CEC5A6;
	text-align: left;
}
/*#respondContainer .up {
	background-color: #543C25;
}
#respondContainer .down {
	background-color: #543C25;
}*/
#respondContainer .loader {
	/*border: 1px solid #CDE7B4;*/
	height: 13px;
	width: 260px;
	background-image: url(../_images/loader.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 0px; 
}


.wideTab {}
.wideTabTop {
	/*background-image: url(../_images/wide_tab_top_border.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	height: 4px;*/
}
.wideTabBottom {
	/*background-image: url(../_images/wide_tab_bottom_border.gif);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	height: 4px;*/
}
.wideTabMiddle {
	/*background-color: #F5EFEB;
	padding: 0px 0px;
	min-height: 470px;
	_height: 470px;
	color: #000;*/
	padding-right: 30px;
}



.popupBody {	
	background-color: #ffffff;
	font-size:11px;
}
.popupBody .popupBox {
	text-align: left;
	padding: 20px;
	background-color: #ffffff;
}
.popupBody .popupBox .breadcrumbs {
	display: none;
}
.popupBody .popupBox p, .popupBody .popupBox ol, .popupBody .popupBox ul {
	color: #000000;
}




.headline {
	color: #856889; text-shadow: 1px 1px 1px #fff; filter: DropShadow(Color=#ffffff, OffX=1, OffY=1, Positive=true);
}
.headline.center {
	text-align: center;
}
.headline .hilite {
	color: #DC5F01;
}
.captcha_image {
	border: 0px none #fff;
	margin: 1px;
	border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	-webkit-border-radius: 5px 5px;
}


#commentsContainer {}
#commentsContainer h1 {float: left; clear: none; white-space: nowrap;}
#commentsContainer #commentButtonContainer {float: right; clear: none; white-space: nowrap; padding-top: 0px !important;}
.commentContainer {margin: 10px 0 0 0; padding: 5px; background-color: #fff; line-height: normal; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.commentInfoContainer {float: left; clear: none; width: 536px;}
.commentInfo {font-size: 11px; float: none; clear: both;}
.commentBody {font-size: 12px; line-height: normal; margin: 3px 0px 0 0; padding: 0px 0px 0px 0px; float: none; clear: both;}
.commentBody .commentQuote {font-size: 12px; font-weight: bold; font-family: "Times New Roman", Times, serif; font-style: italic; color:#D8AF6D;}
.commentBody .disabled {font-style:italic;}
.deniedContainer {font-size: 11px; text-align: right;}
a.denied, .denied:link, .denied:visited, .denied:active {color:#ED1C24; text-decoration:underline;}
a.denied:hover, a.denied:link:hover, a.denied:visited:hover, a.denied:active:hover {color:#ED1C24; text-decoration:none;}
.commentPhotoContainer {float: left; clear: none; width: 52px; text-align: left; margin-right: 5px;}
.commentPhoto {border: 1px solid #D8AF6D; background-color: #fff; display: block; width: 50px; height: 50px;}


#popupImageGrof {/*width: 745px; height: 463px;*/ background-color: transparent; display:block;}
html>body #popupImageGrof { /* browsere decente */ background-repeat: no-repeat; background-position: 0 0; background-image: url(../_banners/festivalCI1.jpg?v=1);}
* html #popupImageGrof { /* ie6 */	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_banners/festivalCI1.jpg?v=1', sizingMethod='crop');}