@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: #666666;
	line-height: 16px;
	background-color: #ffffff;
	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 */
/*
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 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% 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: "Times New Roman", Times, serif;
	font-size: 189%;
	font-weight: normal;
	color: #666666;
	line-height: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 167%;
	font-weight: normal;
	color: #333333;
	line-height: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 167%;
	font-weight: normal;
	color: #666666;
	line-height: normal;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h4 {
	font-size: 100%;
	color: #333333;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h5 {
	font-size: 100%;
	color: #666666;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
h6 {
	font-size: 93%;
	color: #333333;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
p {
	font-size: 93%;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
ol {
	font-size: 93%;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	text-align: left;
}
ul {
	font-size: 93%;
	line-height: 140%;
	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: #000000;
	text-decoration: underline;
	outline: none;
}
a:hover, a:link:hover, a:visited:hover, a:active:hover {
	color: #cc0000;
	text-decoration: underline;
}




.outerContainer {
	min-width: 990px;
	height: auto;
	position: relative;
	clear: both;
	display: block;
}
.innerContainer {
	width: 990px;
	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: #ddd;
	margin: 0px 0px 5px 0px;
	padding: 3px 6px 4px 6px;
	background-color: #666;
	/*border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
}
.emphasizeContainer p, .emphasizeContainer ul, .emphasizeContainer ol {
	color: #ddd;
}
.emphasizeContainer a, .emphasizeContainer a:link, .emphasizeContainer a:visited, .emphasizeContainer a:active {
	color: #eee;
	text-decoration: underline;
}
.emphasizeContainer a:hover, .emphasizeContainer a:link:hover, .emphasizeContainer a:visited:hover, .emphasizeContainer a:active:hover {
	color: #fff;
	text-decoration: underline;
}
.emphasize_color {
	color: #cc0000;
}

.emphasizeContainerRed {
	color: #E3DDD7;
	margin: 0px 0px 5px 0px;
	padding: 3px 6px 4px 6px;
	background-color: #c00;
	/*border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;*/
}
.emphasizeContainerRed p, .emphasizeContainerRed ul, .emphasizeContainerRed ol {
	color: #E3DDD7;
}
.emphasizeContainerRed a, .emphasizeContainerRed a:link, .emphasizeContainerRed a:visited, .emphasizeContainerRed a:active {
	color: #EEEBE8;
	text-decoration: underline;
}
.emphasizeContainerRed a:hover, .emphasizeContainerRed a:link:hover, .emphasizeContainerRed a:visited:hover, .emphasizeContainerRed a:active:hover {
	color: #fff;
	text-decoration: underline;
}

.loader {
	height: 15px;
	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 #999999;
	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 #999999;
	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;
	font-size: 93%;
	line-height: normal;
}
a.arr {
	background-image: url(../_images/arrow3.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 8px;
	text-decoration: none;
}
a.arr:hover {
	background-image: url(../_images/arrow4.gif);
}

a.details, a.details:link, a.details:visited, a.details:active {
	padding: 0px 13px 0px 0px;
	background-image: url(../_images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	font-weight: normal;
	font-size: 93%;
	color: #cc0000;
	text-decoration: none;
}
a.details:hover, a.details:link:hover, a.details:visited:hover, a.details:active:hover {
	background-image: url(../_images/link_arrow_hover.gif);
	color: #ee0000;
	text-decoration: none;
}

a.butalike, a.butalike:link, a.butalike:visited, a.butalike:active {
	display: block;
	/*font-size: 93%;*/
	font-weight: bold;
	line-height: normal;
	text-align: center;
	text-decoration: none !important;
	color: #ffcccc;
	margin: 0;
	padding: 2px 2px 3px 2px;
	background-color:#cc0000;
	height: auto;
	border: 1px solid #660000;
	border-top-color: #ffcccc;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #ffcccc;
	background-image: url(../_images/var_width_button_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
a.butalike:hover, a.butalike:link:hover, a.butalike:visited:hover, a.butalike:active:hover {
	background-position: 0px -40px;
	color: #FFFFFF;
	text-decoration: none !important;
}
a.butalike.inline {
	display: inline;
	padding: 2px 5px 3px 5px;
}

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

.iconButton.back {
	padding-left: 18px !important;
	background-image: url(../_images/icon_back_arrow.gif);
}
.iconButton.fwd {
	padding-left: 18px !important;
	background-image: url(../_images/icon_fwd_arrow.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: 3px solid #cc0000;
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 2px 5px 3px 5px;
	background-color: #fafafa;
}
.errors p, .errors ul, .errors ol {
	color: #000000;
} 
.error_color {
	color: #cc0000;
}
.errors a, .errors a.iconButton {
	color: #000000;
}
.errors a:hover, .errors a.iconButton:hover {
	color: #cc0000;
}

.search_kw {
	/* background-color: #F1DAAD;
	text-decoration: inherit;
	padding-left: 2px;
	padding-right: 2px; */
	font-style: italic;
	font-weight: bold;
}

.page_navigation_button, .page_navigation_button:link, .page_navigation_button:visited, .page_navigation_button:active {
	font-size: 85%;
	margin: 0px 2px 0px 0px;
	padding-top: 4px;
	width: 23px;
	height: 21px;
	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: #cccccc;
	text-decoration: none;	
}
.page_navigation_button:hover, .page_navigation_button:link:hover, .page_navigation_button:visited:hover, .page_navigation_button:active:hover {
	color: #ffffff;
	text-decoration: none;	
}
.page_navigation_button_current {
	font-size: 85%;
	margin: 0px 2px 0px 0px;
	padding-top: 4px;
	width: 23px;
	height: 21px;
	font-weight: normal;
	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: #cccccc;
	text-decoration: none;	
	cursor: default;
}
.page_navigation_extra {
	font-size: 85%;
	margin: 0px 2px 0px 0px;
	padding-top: 4px;
	display: block;
	float: left;
	clear: none;
	color: #666666;
}

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


/* form */ 
.cform {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.cform td {
	line-height: 18px;
	color: #333333;
}
.cform .tdgr {
	background-color: #aaa;
}
.cform .spacerrow {
	height: 1px;
	overflow: hidden;
}
.inputtextfield {
	font-weight: normal;
	line-height: normal;
	color: #333333;
	margin: 0;
	padding: 2px 2px;
	background-color: #FFFFFF;
	width: 164px;
	height: auto;
	border-top: 2px solid #666666;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	border-left: 2px solid #666666;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.filefield {
	font-weight: normal;
	line-height: normal;
	color: #333333;
	margin: 0 0 0 0;
	padding: 2px 2px;
	background-color: #FFFFFF;	
	border-top: 2px solid #666666;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	border-left: 2px solid #666666;
	width: 134px;
	height: auto;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.textareafield {
	font-weight: normal;
	line-height: 140%;
	color: #333333;
	margin: 0 0 0 0;
	padding: 2px 2px;
	background-color: #FFFFFF;	
	border-top: 2px solid #666666;
	border-right: 2px solid #eeeeee;
	border-bottom: 2px solid #eeeeee;
	border-left: 2px solid #666666;
	width: 460px;
	height: 92px;
	
	scrollbar-arrow-color:#666666; 
	scrollbar-track-color:#fafafa; 
	scrollbar-face-color:#fafafa; 
	scrollbar-highlight-color:#666666; 
	scrollbar-3dlight-color:#fafafa; 
	scrollbar-darkshadow-color:#fafafa; 
	scrollbar-shadow-color:#666666; 
	
	overflow-y: scroll;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.inputbutton {
	font-weight: bold;
	line-height: normal;
	color: #FFFFFF;
	margin: 0;
	padding: 4px 2px;
	background-color:#cc0000;
	height: auto;
	width: auto;
	cursor: pointer;
	border: 1px solid #660000;
	border-top-color: #eedddd;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #eedddd;
	background-image: url(../_images/var_width_button_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.inputbutton:hover {
	background-position: 0px -40px;
}
.selectfield {
	background-color: #FFFFFF;
	color: #333333;
	margin: 0px;
	padding: 2px 2px;
	height: auto;
	width: 136px;
	line-height: normal;
	border-color: #666666;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.nowidth {
	width: auto;
}


/* datatable_bordered */
.datatable_bordered {
	font-size: 85%;
	line-height: normal;
	border-bottom: 0px none #dedede;
	border-right: 0px none #dedede;
	color: #333333;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
}
.datatable_bordered th {
	background-color: #f0f0f0;
	font-weight: bold;
	color: #333333;
	border-top: 0px none #dedede;
	border-left: 0px none #dedede;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.datatable_bordered tr td {
	background-color: #ffffff;
	font-weight: normal;
	color: #333333;
	border-top: 0px none #dedede;
	border-left: 0px none #dedede;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}
.datatable_bordered tr.alt_row td {
	background-color: #fcfcfc !important;
}
.datatable_bordered tr.alt_row th {
	background-color: #f3f3f3 !important;
}
.datatable_bordered th.alt_cell {
	background-color: #f0f0f0;
}
.datatable_bordered td.alt_cell {
	background-color: #f9f9f9;
}
.datatable_bordered tr.alt_row td.alt_cell {
	background-color: #f5f5f5 !important;
}
.datatable_bordered tr.alt_row th.alt_cell {
	background-color: #eeeeee !important;
}
.datatable_bordered .info {
	border-bottom: 1px dotted #dedede;
	cursor: help;
}

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

/* ordertable */
.ordertable {
	font-size: 85%;
	line-height: normal;
	border-bottom: 0px none #e5e5e5;
	border-right: 0px none #e5e5e5;
	color: #333333;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
}
.ordertable th {
	background-color: #ffffff;
	font-weight: bold;
	color: #333333;
	border-top: 0px none #e5e5e5;
	border-left: 0px none #e5e5e5;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.ordertable tr td {
	background-color: #ffffff;
	font-weight: normal;
	color: #333333;
	border-top: 0px none #e5e5e5;
	border-left: 0px none #e5e5e5;
	padding: 2px 3px 2px 3px;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.ordertable tr.alt_row td {
	background-color: #f6f6f6 !important;
}
.ordertable th.alt_cell {
	background-color: #fafafa;
}
.ordertable td.alt_cell {
	background-color: #fafafa;
}
.ordertable tr.alt_row td.alt_cell {
	background-color: #f8f8f8 !important;
}
.ordertable .info {
	border-bottom: 1px dotted #e1e1e1;
	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: #ffffff;
	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 #dddddd;
	background-color: #f5f5f5;
	color: #333333;
	font-size: 100%;
	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;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*  */
#overallContainer {
	background-color: #ffffff;
	background-image: url(../_images/page_bg.png);
	background-repeat: repeat-x;
	background-position: 50% 0%;
	text-align: center;
}
#overallContainerInner {
	text-align: center;
}



/* Header */
#pageHeader {
	height: auto;
	padding-top: 12px;
	
	background-image: url(../_images/mainmenu_bg_ext.gif);
	background-repeat: no-repeat;
	background-position: 50% 75px;
	z-index: 7;
}
#headerLeft {
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 755px;
}

#headerRight {
	float: right;
	clear: right;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
	width: 215px;
}

#headerLogo {
	float: left;
	clear: left;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 194px;
}
#headerCenter {
	position: relative;
	float: left;
	clear: right;
	color: #666666;
	margin: 0px;
	padding: 4px 0px 0px 7px;
	text-align: left;
	width: 553px;
}

/* topMenu */
#topMenu {
	float: left;
	clear: left;
	color: #999999;
	font-size: 85%;
	line-height: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 380px;
}
#topMenu td {
	text-align: center;
	white-space: nowrap;
}
#topMenu a, #topMenu a:link, #topMenu a:visited, #topMenu a:active {
	color: #999999;
	text-decoration: none;
}
#topMenu a:hover, #topMenu a:link:hover, #topMenu a:visited:hover, #topMenu a:active:hover {
	color: #cc0000;
	text-decoration: none;
}
#topMenu .topMenu_vline {
	height: 30px;
	width: 15px;
	background-image: url(../_images/topmenu_vline.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#topMenuLangs {
	margin: 0;
	padding: 0;
}
#topMenuLangs a.lang, #topMenuLangs span.lang {
	display: block;
	float: left;
	clear: none;
	text-align: left;
	padding: 7px 3px 7px 27px;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
#topMenuLangs span.lang {
	cursor: default;
}

#cartTab {
	position: absolute;
	z-index: 110;
	float: none;
	margin: 0;
	padding: 3px;
	background-color: transparent;
	color: #666666;
	text-align: left;
	font-size: 85%;
	line-height: normal;
	width: 160px;
	left: 390px;
	top: 0px;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
#cartTabInner {
	padding: 4px;
	position: relative;
	background-color: transparent;
}
#cartTab.shown {
	background-color: #eeeeee !important;
	opacity: 0.9;
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90)/*, progid:DXImageTransform.Microsoft.dropShadow(Color=#000000,offX=3,offY=3,positive=true)*/;
	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#cartTab.shown #cartTabInner {
	background-color: #ffffff !important;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#cartTabTitle {
	text-align: left;
}
#cartTabTitle a#cartTabTitleLink {
	display: block;
	float: left;
	clear: none;
	text-align: left;
	padding: 7px 3px 9px 23px;
	margin-right: 5px;
	background-image: url(../_images/shopping_bag_icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	color: #666666;
	text-decoration: none;
}
#cartTabTitle a#cartTabTitleLink:hover {
	color: #cc0000;
	text-decoration: none;
}
#cartTab.shown #cartTabTitle a#cartTabTitleLink {
	color: #333333;
}
#cartTabContent {
	position: relative;
	text-align: left;
}
#cartTabContent .cartLinks {
	text-align: left;
}
#cartTabContent .cartLinks a.arr {
	background-image: url(../_images/arrow1.gif);
	color: #cc0000;
	font-size: 11px;
	line-height: 100%;
	text-decoration: none;
}
#cartTabContent .cartLinks a.arr:hover {
	background-image: url(../_images/arrow2.gif);
	color: #cc0000;
	text-decoration: underline;
}


/* headerSearch */

#headerSearch {
	text-align: left;
}
#headerSearchTitle {
	font-size: 123.1%;
	line-height: normal;
	font-weight: bold;
	color: #666666;
	padding-left: 4px;
}

#headerSearchForm select {
	background-color: #ffffff;
	font-size: 93%;
	color: #999999;	
	border: 0px none #e5e5e5;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: auto;
	width: 100%;
	line-height: 100%;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#headerSearchForm select:focus {
	color: #333333;
}
#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;
}

#headerSearchForm .textfield {
	background-color: #ffffff;
	font-size: 93%;
	line-height: 100%;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	height: 15px;
	width: 138px;
	line-height: normal;
	border: 0px none #e5e5e5;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#headerSearchForm .textfield:focus {
	color: #333333;
}

#headerSearch .searchFormInputBg {
	background-color: #ffffff;
	border: 3px solid #e5e5e5;
	margin-top: 4px;
	padding: 0px;
	height: auto;
}
#headerSearch .searchFormInputBg:hover {
	border-color: #cccccc;
}
#headerSearchFormButton {
	height: 21px;
	width: 63px;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none #000000;
}
#headerSearchFormButton:focus  {
	outline: none;
}


/* mainMenu */
#mainMenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: none;
	clear: both;
	z-index: 8;
}
#mainMenu ul {
	margin: 0px;
	padding: 0px 5px 0px 5px;
	list-style-type: none;
	display: block;
	float: left;
	clear: both;
	background-color: #000;
	height: 40px;
}
#mainMenu ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float: left;
	clear: none;
	display: block;
}
#mainMenu ul li.clear {
	padding: 0px !important;
	float: none;
	clear: both;
}
#mainMenu a, #mainMenu a:link, #mainMenu a:visited, #mainMenu a:active {
	position: relative;
	display: block;
	height: 40px;
	overflow: visible;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#mainMenu a:hover, #mainMenu a:link:hover, #mainMenu a:visited:hover, #mainMenu a:active:hover {
	background-position: 0px -40px;
}
#mainMenu a .button_text {
	display: none;
}
#giftCardBanner {
	position: absolute;
	display: block;
	clear: both;
	left: 68px;
	top: -36px;
	width: 157px;
	height: 100px;
	z-index: 10;	
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
html>body #giftCardBanner { /* browsere decente */
	background-image: url(../_images/giftcard_banner.png);	
}
* html #giftCardBanner { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/giftcard_banner.png', sizingMethod='crop');
}


/* Main */
#midContent {
	text-align: left;
	z-index: 5;
}

#mainTabs {
	float: left;
	clear: left;
	width: 170px;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 5px;
}
#mainContent {
	float: right;
	clear: right;
	width: 780px;
	padding: 11px 10px 10px 10px;
	margin-bottom: 10px;
	/*border: 3px solid #eeeeee;
	background-color: #ffffff;*/
	min-height: 360px;
	_height: 360px;
	color: #333333;
}
#mainContent p, #mainContent ol, #mainContent ul {
	color: #333333;
}




/* #mainTabs elements */
#mainTabs .left_hline {
	clear: both;
	float: none;
	display: block;
	padding: 0;
	margin: 0;
	height: 21px;
	overflow: hidden;
	background-image: url(../_images/left_hline.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

#mainTabs .mainTab {
	margin-top: 5px;
	width: 165px;
	padding: 0px;
	color: #333333;
}
#mainTabs .mainTab.first {
	margin-top: 0px;
}
#mainTabs .mainTabHeader {
	font-weight: bold;
	color: #333333;
	font-size: 100%;
	cursor: default;
}
#mainTabs .mainTabContent {
	margin: 0px 0px 0px 3px;
	padding: 1px 0px 1px 2px;
}
#mainTabs .mainTabContent#mainTab_categoriesContent {padding-left: 1px !important; border-left: 1px dotted #eaeaea;}
#mainTabs .mainTabContent#mainTab_offersContent {padding-left: 1px !important; border-left: 1px dotted #c00;}
#mainTabs .mainTabContent a {
	text-decoration: none;
	color: #000000;
}
#mainTabs .mainTabContent a:hover {
	text-decoration: underline;
	color: #cc0000;
}


.mainTab_categories {
	text-align: left;
}
.mainTab_categories .mainTabContent {
}
.mainTab_categories .categoriesList {
	padding: 0px;
	margin: 0px;
}
.mainTab_categories .categoriesList ul {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 3px 0px;
	list-style-type: none;
	font-size: 93%;
	line-height: normal;
}
.mainTab_categories .categoriesList li {
	text-align: left;
	padding: 2px 0px 2px 0px;
}
.mainTab_categories .categoriesList li.expanded {
	/*border-bottom: 1px dotted #eeeeee;*/
}
.mainTab_categories .categoriesList li a {
	text-decoration: none;
	color: #333333;
}
.mainTab_categories .categoriesList ul li a:hover {
	text-decoration: none;
	color: #cc0000;
}
.mainTab_categories .categoriesList li a.current {
	color: #999999;
}
/*.mainTab_categories .categoriesList ul li ul {
	margin-left: 8px;
	padding-bottom: 3px;
	border-top: 0px none #ffffff;
}
.mainTab_categories .categoriesList ul li ul li {
	border-bottom: 0px none #ffffff;
}
.mainTab_categories .categoriesList ul li ul li a {
	margin-top: 1px;
	padding: 2px 2px 0px 0px;
	width: auto;
	overflow-x: hidden;
	border-bottom: 0px none #ffffff;
	color: #68532B;
	background-image: url(../_images/arrow1.gif);
	background-position: -3px 2px;
	background-repeat: no-repeat;
	padding-left: 9px;
}
.mainTab_categories .categoriesList ul li ul li a:hover {
	background-image: url(../_images/arrow2.gif);
	color: #B0266F;
}
.mainTab_categories .categoriesList ul li ul li a.current {
	background-image: url(../_images/arrow2.gif);
	background-position: -3px 2px;
	background-repeat: no-repeat;
	padding-left: 9px;
}
.mainTab_categories .categoriesList ul li ul ul {
	margin-left: 9px;
}*/

/*#mainTabs .mainTabTextfield {
	background-color: #ffffff;
	font-size: 93%;
	color: #C0A062;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 1px 3px;
	height: 18px;
	width: 188px;
	line-height: 100%;
	border-top: 1px solid #BCB1AF;
	border-right: 1px solid #F7F0E1;
	border-bottom: 1px solid #F7F0E1;
	border-left: 1px solid #BCB1AF;
}
#mainTabs .mainTabTextfield:focus {
	color: #68532B;
}

#mainTabs .errors {
	border: 1px solid #ffffff;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
	padding: 1px 3px 2px 3px;
	background-color: #cc0000;
}
*/
#mainTabs .tlLink {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	font-size: 93%;
	line-height: normal;
}
.tlLink a, .tlLink a:link, .tlLink a:visited, .tlLink a:active {
	display: block;
	padding: 4px;
	color: #333;
	text-decoration: none;
	border-bottom: 2px solid #333;
}
.tlLink a:hover, .tlLink a:link:hover, .tlLink a:visited:hover, .tlLink a:active:hover {
	color: #999;
	text-decoration: none;
	border-color: #999;
}
#bOffers a#bOffersLink {
	display: block;
	padding: 4px;
	text-decoration: none;
	border-color: #c00;
}
#bOffers a#bOffersLink.normal {background-color: #fff;color: #c00;}
#bOffers a#bOffersLink.hlt {background-color: #c00;color: #fff;}
#bOffers a#bOffersLink:hover {
	background-color: #fff !important;
	border-color: #e00;
	color: #e00 !important;
	text-decoration: none;
}

#bNewProducts a, #bNewProducts a:link, #bNewProducts a:visited, #bNewProducts a:active {
	margin-top: 15px;
	display: block;
	padding: 4px;
	background-color: #f4f4f4;
	color: #333 !important;
	text-decoration: none !important;
	border-bottom: 0px none #fff !important;
	
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#bNewProducts a:hover, #bNewProducts a:link:hover, #bNewProducts a:visited:hover, #bNewProducts a:active:hover {
	color: #c00 !important;
	text-decoration: none !important;
}

#mainTabs .mainTab.filtersContainer {
	text-align: left;
}
#mainTabs .mainTab.filtersContainer .mainTabContent {
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#mainTabs .mainTab.filtersContainer  ul {
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 3px 0px;
	list-style-type: none;
	font-size: 85%;
	line-height: 100%;
}
#mainTabs .mainTab.filtersContainer li {
	text-align: left;
	padding: 2px;
	*padding: 1px !important;
	clear: both;
	cursor: default;
}
#mainTabs .mainTab.filtersContainer  li label {
	cursor: pointer;
}
#mainTabs .mainTab.filtersContainer  li .chk {
	display: block;
	float: left;
	clear: left;
	margin: 0px !important;
	padding: 0px !important;
	width: 11px;
	height: 11px;
}
#mainTabs .mainTab.filtersContainer  li .txt {
	display: block;
	float: left;
	clear: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}
#mainTabs .mainTab.filtersContainer  li .clr {
	display: block;
	float: left;
	clear: none;
	width: 3px;
	height: 11px;
	margin: 0px 4px 0px 0px;
	padding: 0px;
}

#mainTabs #filtersButtons {
	margin-top: 10px;
	font-size: 85%;
	line-height: normal;
}
#mainTabs #filtersButtons a#applyFilters, a#removeFilters {
	color: #333333;
	text-decoration: none;
	margin-left: 8px;
	font-weight: bold;
	white-space: nowrap;
}
#mainTabs #filtersButtons a#applyFilters:hover, a#removeFilters:hover {
	color: #cc0000;
	text-decoration: none;
}
#mainTabs #filtersButtons a#applyFilters {
	margin-left: 0px;
}
#mainTabs #filtersButtons a#removeFilters {
	margin-left: 10px;
}
#mainTabs #filtersButtons #leftFiltersFormButton {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	color: #333333;
	background-color: #ffffff;
	border: 0px none #ffffff;
	width: 120px;
	height: auto;
}
#mainTabs #filtersButtons #leftFiltersFormButton:focus {
	color: #cc0000;
	outline: none;
}


/* */
#footerOuterContainer {
	margin-top: 10px;
	background-color: #f7f7f7;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
#footerInnerContainer {
	text-align: center;
	/*background-image: url(../_images/bg_left_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	height: 157px;
}
#footerContent {
	padding: 20px 7px 20px 7px;
	color: #666666;
	text-align: left;
}
#footerCopy {
	display: block;
	float: left;
	clear: left;
	width: 300px;
	font-size: 85%;
}
#footerLinksContainer {
	display: block;
	float: left;
	clear: none;
	width: 440px;
}
#footerLinksContainer ul.footerLinks {
	float: left;
	clear: none;
	/*width: 110px;*/
	padding: 0px 0px 0px 25px;
	margin: 0px;
	list-style-type: none;
	font-size: 85%;
	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;
	color: #666666;
	text-decoration: none;
	border: 1px solid #f7f7f7;
}
#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 {
	background-color: #ffffff;
	border-color: #eeeeee;
	background-image: url(../_images/arrow2.gif);
	color: #cc0000;
	text-decoration: none;
}
#footerNewsletter {
	display: block;
	float: right;
	clear: right;
	width: 220px;
	padding-left: 10px;
	background-image: url(../_images/footer_vline.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	min-height: 100px;
	*height: 100px;
}
#footerNewsletterTitle {
	padding-bottom: 15px;
}
#footerNewsletter .textfield {
	background-color: #ffffff;
	font-size: 93%;
	line-height: 100%;
	color: #999999;
	margin: 0px 0px 0px 0px;
	padding: 2px 3px 2px 3px;
	height: 15px;
	width: 138px;
	line-height: normal;
	border: 0px none #e5e5e5;
	
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
#footerNewsletter .textfield:focus {color: #333333;}
#footerNewsletter .newsletterFormInputBg {
	background-color: #ffffff;
	border: 3px solid #e5e5e5;
	margin-top: 4px;
	padding: 0px;
	height: auto;
}
#footerNewsletter .newsletterFormInputBg:hover {
	border-color: #cccccc;
}
#footerNewsletterFormButton {
	height: 21px;
	width: 63px;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px none #e5e5e5;
}
#footerNewsletterFormButton:focus  {
	outline: none;
}


a.fb_link {
	background-image: url(../_images/fb_icon.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #666666;
	text-decoration: none;
	display: block;
	float: left;
	clear: none;
	padding: 8px 3px 0px 36px;
	height: 24px;
	white-space: nowrap;
	font-size: 85%;
}
a.fb_link:hover {
	background-position: 0px -32px;
	color: #138DD7;
	text-decoration: none;
}

#footerFacebookLikeOuter {
}
#footerFacebookLike {
	padding: 20px 7px 20px 7px;
	text-align: left;
}

/*  Right elements */

.breadcrumbs {
	padding: 0px 0px 3px 0px;
	font-size: 85%;
	color: #999999;
	margin-bottom: 5px;
	display: block;
	clear: both;
	float: none;
}
.breadcrumbs .current {
	color: #999999;
	font-weight: bold;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active {
	color: #333333;
	text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:link:hover, .breadcrumbs a:visited:hover, .breadcrumbs a:active:hover {
	color: #cc0000;
	text-decoration: underline;
}


/* */
.productsListContainer {
}
.productsListContainer .articles_row {
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 30px;
}
.productsListContainer .article_cell {
	position: relative;
	width: 150px;
	height: 350px;
	display: block;
	float: left;
	clear: none;
	/*overflow: hidden;*/
	padding: 0px;
}
.productsListContainer .article_cell_spacer {
	width: 7px;
	background-image: url(../_images/products_list_vline.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat; 
	height: 350px;
	display: block;
	float: left;
	clear: none;
}
/*.productsListContainer .article_row_spacer {
	height: 20px;
	overflow: hidden;
	font-size: 6px;
	line-height: 6px;
}
*/

.productsListContainer .article_promo_new .txt, .productsListContainer .article_promo .txt, .productsListContainer .article_new .txt, .productsListContainer .article_red_label_new .txt, .productsListContainer .article_red_label .txt {
	display: none;
}

.productsListContainer .article_promo_new, .productsListContainer .article_promo, .productsListContainer .article_new, .productsListContainer .article_red_label_new, .productsListContainer .article_red_label {
	position: absolute;
	left: 60px;
	top: 100px;
	width: 91px;
	height: 141px;
	z-index: 100;	
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
html>body .article_promo_new.apn_ro { /* browsere decente */
	background-image: url(../_images/ro/tag_promo_new.png);	
}
* html .article_promo_new.apn_ro { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/ro/tag_promo_new.png', sizingMethod='crop');
}
html>body .article_promo_new.apn_en { /* browsere decente */
	background-image: url(../_images/en/tag_promo_new.png);	
}
* html .article_promo_new.apn_en { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/en/tag_promo_new.png', sizingMethod='crop');
}
html>body .article_promo.ap_ro { /* browsere decente */
	background-image: url(../_images/ro/tag_promo.png);
}
* html .article_promo.ap_ro { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/ro/tag_promo.png', sizingMethod='crop');
}
html>body .article_promo.ap_en { /* browsere decente */
	background-image: url(../_images/en/tag_promo.png);
}
* html .article_promo.ap_en { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/en/tag_promo.png', sizingMethod='crop');
}
html>body .article_new.an_ro { /* browsere decente */
	background-image: url(../_images/ro/tag_new.png);
}
* html .article_new.an_ro { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/ro/tag_new.png', sizingMethod='image');
}
html>body .article_new.an_en { /* browsere decente */
	background-image: url(../_images/en/tag_new.png); 
}
* html .article_new.an_en { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/en/tag_new.png', sizingMethod='image');
}


html>body .article_red_label_new.apn_ro { /* browsere decente */
	background-image: url(../_images/ro/tag_red_label_new.png);	
}
* html .article_red_label_new.apn_ro { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/ro/tag_red_label_new.png', sizingMethod='crop');
}
html>body .article_red_label_new.apn_en { /* browsere decente */
	background-image: url(../_images/en/tag_red_label_new.png);	
}
* html .article_red_label_new.apn_en { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/en/tag_red_label_new.png', sizingMethod='crop');
}
html>body .article_red_label.ap_ro { /* browsere decente */
	background-image: url(../_images/ro/tag_red_label.png);
}
* html .article_red_label.ap_ro { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/ro/tag_red_label.png', sizingMethod='crop');
}
html>body .article_red_label.ap_en { /* browsere decente */
	background-image: url(../_images/en/tag_red_label.png);
}
* html .article_red_label.ap_en { /* ie6 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/en/tag_red_label.png', sizingMethod='crop');
}


.productsListContainer .article_name {
	font-size: 100%;
	height: 50px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.productsListContainer .article_name a, .productsListContainer .article_name a:link, .productsListContainer .article_name a:visited, .productsListContainer .article_name a:active {
	color: #000000;
	text-decoration: none;
}
.productsListContainer .article_name a:hover, .productsListContainer .article_name a:link:hover, .productsListContainer .article_name a:visited:hover, .productsListContainer .article_name a:active:hover {
	color: #CC0000;
	text-decoration: none;
}
.productsListContainer .article_photo {
	position: relative;
	/*width: 150px;
	height: 240px;
	overflow: hidden;*/
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}
.productsListContainer a.article_photo_link {
	position: relative;
	display: block;
	float: none;
	clear: both;
	/*width: 150px;*/
	height: 240px;
	color: #cccccc;
	text-decoration: none;
}

.productsListContainer .article_category {
	text-align: left;
	font-size: 85%;
	line-height: 120%;
	margin-bottom: 5px;
}

.productsListContainer .article_info_container, .productsListContainer .article_info_container_in_cart {
	text-align: left;
}

.productsListContainer .article_price_container {
	text-align: left;
}
.productsListContainer .price {
	font-size: 15px;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
.productsListContainer .old_price {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: line-through;
}

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


.productsListContainer .categories_row {
	position: relative;
	display: block;
	clear: both;
	margin-bottom: 30px;
}
.productsListContainer .category_cell {
	position: relative;
	width: 150px;
	height: 290px;
	display: block;
	float: left;
	clear: none;
	/*overflow: hidden;*/
	padding: 0px;
}
.productsListContainer .category_cell_spacer {
	position: relative;
	width: 7px;
	background-image: url(../_images/categories_vline.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat; 
	height: 290px;
	display: block;
	float: left;
	clear: none;
}
.productsListContainer .category_name {
	position: relative;
	text-align: center;
	height: 50px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.productsListContainer .category_name a, .productsListContainer .category_name a:link, .productsListContainer .category_name a:visited, .productsListContainer .category_name a:active {
	color: #000000;
	text-decoration: none;
}
.productsListContainer .category_name a:hover, .productsListContainer .category_name a:link:hover, .productsListContainer .category_name a:visited:hover, .productsListContainer .category_name a:active:hover {
	color: #CC0000;
	text-decoration: none;
}


.productsListContainer .category_text {
	height: auto;
	overflow: hidden;
	margin: 0px 0px;
}

.productsListContainer .category_photo {
	position: relative;
	/*width: 150px;
	height: 240px;
	overflow: hidden;*/
	margin: 0px;
	padding: 0px;
}
a.category_photo_link {
	display: block;
	float: none;
	clear: both;
	/*width: 150px;*/
	height: 240px;
	color: #cccccc;
	text-decoration: none;
}

/* productsListContainer add_to_basket_tab */
.productsListContainer .add_to_basket_tab {
	position: relative;
	text-align: left;
}
.productsListContainer .add_to_basket_tab .TPCalcContainer {
	position: absolute;
	left: -10px;
	top: -75px;
	width: 170px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	z-index: 110;
}
.productsListContainer .add_to_basket_tab .total_price_calculator {
	position: relative;
	text-align: center;
	font-size: 85%;
	line-height: normal;
	color: #000000;
	display: block;
	width: 150px;
	height: 90px;
	margin: 0px;
	padding: 10px;	
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../_images/add_to_basket_tab_bg.png?v=2);
}
* html .productsListContainer .add_to_basket_tab .total_price_calculator /*, *+html .productsListContainer .add_to_basket_tab .total_price_calculator*/ { /* ie6 + ie7 */
	background-image: url(../_images/add_to_basket_tab_bg_gif.gif?v=2) !important;
	opacity: 0.95;
	-moz-opacity: 0.95;
	-khtml-opacity: 0.95;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95)
			progid:DXImageTransform.Microsoft.DropShadow(positive=false,offX=3,offY=3,color=#000000);
	/*background-image: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_images/add_to_basket_tab_bg.png', sizingMethod='crop');*/
}
.productsListContainer .add_to_basket_tab .total_price_calculator .add_quantity_textfield {
	width: 27px;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 1px 0px;
	font-size: 100%;
	line-height: normal;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #999999;
}
.productsListContainer .add_to_basket_tab a.addToCartButton {
	font-size: 85%;
	line-height: normal;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	word-wrap: break-word;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: none;
	clear: both;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 25px;
	width: 150px;
	z-index: 120;
}
.productsListContainer .add_to_basket_tab a.addToCartButton:hover {
	background-position: 0px -45px;
	color: #ffffff;
	text-decoration: none;
}
.productsListContainer .add_to_basket_tab .inputCartButton {
	font-size: 85%;
	font-weight: bold;
	border: 0px none #cccccc;
	color: #ffffff;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 25px;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.productsListContainer .add_to_basket_tab .inputCartButton:hover {
	background-position: 0px -45px;
	color: #ffffff;
}
.productsListContainer .add_to_basket_tab .addToCartButton .txt, .productsListContainer .add_to_basket_tab .inputCartButton .txt {
	display: none;
}



/* */
.productDetailsContainer {
}
.productDetailsContainer .article_images_container {
	position: relative;
	width: 302px;
	text-align: left;
	float: left;
	clear: left;
}
.productDetailsContainer .article_large_photo_container {
	position: relative;
	text-align: left;
	overflow: hidden;
	width: 300px;
	/*height: 502px;*/
	border: 1px solid #333333;
}
.productDetailsContainer .article_large_photo {
	display: block;
	width: 300px;
	/*height: 480px;*/
}
.productDetailsContainer .article_large_photo a img {
	display: block;
}
.productDetailsContainer .article_large_photo_options {
	display: block;
	clear: both;
	background-color: #333333;
	color: #CCCCCC;
}
.productDetailsContainer .article_large_photo_options {
	display: block;
	clear: both;
	background-color: #333333;
	color: #CCCCCC;
	padding: 3px;
	min-height: 16px;
	_height: 16px;
	font-size: 85%;
}
.productDetailsContainer .article_large_photo_options .artlphopt_zoom_container {
	float: left;
	clear: left;
	text-align: left;
	white-space: nowrap;
	width: 80px;
}
.productDetailsContainer .article_large_photo_options a.artlphopt_zoom {
	color: #CCCCCC;
	text-decoration: none;
}
.productDetailsContainer .article_large_photo_options a.artlphopt_zoom:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.productDetailsContainer .article_large_photo_options a.artlphopt_zoom .zoomSign {
	color: #999999;
}
.productDetailsContainer .article_large_photo_options .artlphopt_legend_container {
	float: right;
	clear: right;
	text-align: right;
	width: 200px;
	color: #CCCCCC;
}
.productDetailsContainer .article_thumbs_container {
	padding: 1px;
	margin: 0px;
}
.productDetailsContainer .article_thumb_photo_container {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	display: block;
	float: left;
	clear: none;
	width: 75px;
	/*height: 120px;*/
}

.productDetailsContainer .article_promo_new .txt, .productDetailsContainer .article_promo .txt, .productDetailsContainer .article_new .txt, .productDetailsContainer .article_red_label_new .txt, .productDetailsContainer .article_red_label .txt {
	display: none;
}
.productDetailsContainer .article_promo_new, .productDetailsContainer .article_promo, .productDetailsContainer .article_new, .productDetailsContainer .article_red_label_new, .productDetailsContainer .article_red_label {
	position: absolute;
	left: 209px;
	bottom: 25px;
	width: 91px;
	height: 141px;
	z-index: 100;	
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}
.productDetailsContainer .article_info_container {
	width: 465px;
	text-align: left;
	float: right;
	clear: right;
}
.productDetailsContainer .article_name_container {
	float: none;
	clear: both;
	width: 465px;
}
.productDetailsContainer .collection_name {
	font-size: 93%;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	color: #666666;
}
.productDetailsContainer #sizeChartContainer {
	display: block;
	clear: both;
	float: none;
	margin: 10px 0px 10px 0px;
}
.productDetailsContainer #sizeChartContainer .arrContainer {
	font-size: 85%;
	font-weight: bold;
}
.productDetailsContainer #sizeChartContainer #sizeChart {
	margin: 4px 0px 0px 0px;
}

.productDetailsContainer .article_colors {
	margin: 10px 0px 0px 0px;
}
.productDetailsContainer .article_color {	
	margin: 5px 0px 0px 0px;
}
.productDetailsContainer .article_sizes {
	margin: 5px 0px 0px 0px;
	font-size: 85%;
	line-height: normal;
	display: block;
	clear: both;
}
.productDetailsContainer .article_colors a.see_images {
	color: #000000;
	text-decoration: none;
	padding: 1px 3px 3px 11px;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-right: 8px;
	background-image: url(../_images/arrow3.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
	display: block;
	float: right;
	clear: right;
	white-space: nowrap;
	font-size: 85%;
	line-height: 100%;
}
.productDetailsContainer .article_colors a.see_images:hover {
	color: #000000;
	text-decoration: none;
}
.productDetailsContainer .article_size {	
	display: block;
	clear: both;
	float: left;
	margin: 2px 0px 0px 0px;
	border: 1px dotted #999999;
	padding: 2px;
}
.productDetailsContainer .article_sizes .article_size_input {
	display: block;
	float: left;
	clear: none;
	width: 15px;
	text-align: left;
	padding: 1px 0px 0px 0px;
}
.productDetailsContainer .article_sizes .article_size_input input {
	padding: 0px !important;
	margin: 0px !important;
	width: 11px;
	height: 11px;
}
.productDetailsContainer .article_sizes .article_size_display {
	display: block;
	float: left;
	clear: none;
	width: 50px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
.productDetailsContainer .article_sizes .article_size_art_code {
	display: block;
	float: left;
	clear: none;
	width: 220px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
.productDetailsContainer .article_sizes .article_size_stock {
	display: block;
	float: left;
	clear: none;
	width: 160px;
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.productDetailsContainer .article_description {
	font-size: 93%;
	text-align: justify;
	line-height: 140%;
	margin: 0px 0px 10px 0px;
}

.productDetailsContainer .label {
	color: #777777;
}
.productDetailsContainer .article_brand {
	margin: 5px 0px 7px 0px;
	color: #000000;
}
.productDetailsContainer .article_brand a, .productDetailsContainer .article_brand a:link, .productDetailsContainer .article_brand a:visited, .productDetailsContainer .article_brand a:active {
	color: #000000;
	text-decoration: none;
}
.productDetailsContainer .article_code {
	font-size: 93%;
	text-align: left;
	margin: 3px 0px 0px 0px;
}
.productDetailsContainer .article_price_container {
	text-align: left;
}
.productDetailsContainer .price {
	font-size: 15px;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
	cursor: help;
}
.productDetailsContainer .old_price {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: line-through;
	cursor: help;
}

/* productDetailsContainer add_to_basket_tab */
.productDetailsContainer .add_to_basket_tab {
	margin: 7px 0px 0px 0px;
	position: relative;
	text-align: left;
}
.productDetailsContainer .add_to_basket_tab .total_price_calculator {
	position: relative;
	text-align: center;
	font-size: 85%;
	line-height: normal;
	color: #ffffff;
	display: block;
	float: left;
	clear: none;
	width: 290px;
	height: auto;
	margin: 3px 0px 0px 0px;
	padding: 1px;
	background-image: none;
	background-color: #333333;
	filter: none;
	text-align: center;
}
.productDetailsContainer .add_to_basket_tab .total_price_calculator .add_quantity_textfield {
	width: 27px;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	line-height: 100%;
	color: #666666;
	border-top: 1px solid #999999;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #999999;
}
.productDetailsContainer .add_to_basket_tab .addToCartButtonContainer {
	display: block;
	float: left;
	clear: none;
	padding: 0px 0px 0px 10px;
	width: 150px;
}
.productDetailsContainer .add_to_basket_tab a.addToCartButton {
	font-size: 85%;
	line-height: normal;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
	word-wrap: break-word;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: none;
	clear: both;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
	left: 0px;
	top: 0px;
	height: 25px;
	width: 150px;
}
.productDetailsContainer .add_to_basket_tab a.addToCartButton:hover {
	background-position: 0px -45px;
	color: #ffffff;
	text-decoration: none;
}
.productDetailsContainer .add_to_basket_tab .inputCartButton {
	font-size: 85%;
	font-weight: bold;
	border: 0px none #cccccc;
	color: #ffffff;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 25px;
	width: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
.productDetailsContainer .add_to_basket_tab .inputCartButton:hover {
	background-position: 0px -45px;
	color: #ffffff;
}
.productDetailsContainer .add_to_basket_tab .addToCartButton .txt, .productDetailsContainer s.add_to_basket_tab .inputCartButton .txt {
	display: none;
}
.productDetailsContainer .article_characteristics {
	display: block;
	clear: both;
	float: none;
	margin: 20px 0px 0px 0px;
}


/* */
.shoppingCartContainer {
	color: #000000;
}
.shoppingCartContainer td {
}
.shoppingCartContainer .cart_row_disabled td {
	color: #cccccc;
}
.shoppingCartContainer .cart_row_disabled .inputtextfield, .shoppingCartContainer .cart_row_disabled .textareafield {
	background-color: transparent;
	color: #cccccc !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: #cccccc;
	text-decoration: none;
}
.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 {
	opacity: 0.3;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}


/* carttable */
.carttable {
	font-size: 85%;
	line-height: normal;
	border-bottom: 0px none #e5e5e5;
	border-right: 0px none #e5e5e5;
	color: #333333;
	border-left: 0px none #e5e5e5;
	border-top: 1px solid #e5e5e5;
}
.carttable th {
	background-color: #ffffff;
	font-weight: bold;
	color: #333333;
	border-top: 0px none #e5e5e5;
	border-left: 0px none #e5e5e5;
	padding: 2px 3px 2px 3px;
	border-right: 0px none #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	
	/*background-image: url(../_images/thfader.png);
	background-repeat: repeat-x;
	background-position: 0px 50%;

	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#000000,endColorStr=#444444); 
	behavior: url("../_js/ie_remove_bg_image.htc");*/
}
.carttable tr td {
	background-color: #ffffff;
	font-weight: normal;
	color: #333333;
	border-top: 0px none #e5e5e5;
	border-left: 0px none #e5e5e5;
	padding: 1px 3px 1px 3px;
	border-right: 0px none #e5e5e5;
	border-bottom: 1px dotted #e5e5e5;
}
.carttable tr.alt_row td {
	background-color: #f6f6f6 !important;
}
.carttable th.alt_cell {
	background-color: #fafafa;
}
.carttable td.alt_cell {
	background-color: #fafafa;
}
.carttable tr.alt_row .alt_cell {
	background-color: #f8f8f8 !important;
}
.carttable .grandtotal {
	font-weight: bold;
	color: #ffffff;
	background-color: #444444 !important;
	font-size: 13px;
}
.carttable .grandtotal.alt_cell {
	background-color: #444444 !important;
	color: #ffffff !important;
}


.order_status_1 { /* unread */
	color: #9D0000;
}
.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: #999999;
}
.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_2 { /* failure */
	color: #cc0000;
}

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


/* */
.linkedProductsList {
	border-top: 1px dotted #666666;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
.linkedProductsList .item {
	display: block;	
	float: left;
	clear: none;
	height: auto;
	width: 87px;
	margin: 0px 9px 10px 0px;
	padding: 0px;
	cursor: pointer;
	border: 1px solid #cccccc;
}
.linkedProductsList .item.last_on_row {
	margin-right: 0px;
}
.linkedProductsList .item:hover {
	border: 1px solid #999999;
}
.linkedProductsList .item .photo{
	display: block;	
	float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
	/*width: 75px;
	height: 120px;*/
	text-align: center;
}
.linkedProductsList .item .text {
	display: block;
	float: none;
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 85%;
	line-height: normal;
	color: #333333;
}
.linkedProductsList .item .product_name {
	font-weight: bold;
	text-align: center;
}
.linkedProductsList .item .product_name a {
	color: #333333;
	text-decoration: none;
}
.linkedProductsList .item .product_name a:hover {
	color: #333333;
	text-decoration: none;
}
.linkedProductsList .article_price_container {
	text-align: center;
	padding:0px 0px 0px 0px;
}
.linkedProductsList .price {
	text-decoration: none;
	font-weight: bold;
	color: #CC0000;
}
.linkedProductsList .old_price {
	display: block;
	clear: both;
	text-decoration: line-through;
}

/*  */
.formTab {
	border: 0px none #999999;
	margin-bottom: 5px;
}
.formTabHeader {
	font-weight: bold;
	font-size: 100%;
	line-height: normal;
	color: #000000;
	padding: 2px;
}
.formTabContent {
	padding: 2px 2px 2px 2px;
	border-top: 1px dotted #999999;
}
.formTabContent td {
	padding: 2px;
}
.formTab .onlinePaymentIconsContainer {
	background-color: #ffffff;
	border: 1px solid #ababab;
	margin: 2px;
}
.formTab .w100 {
	width: 768px;
}




/* modal */
#respondContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #444444;
	display: none;
	z-index:5001;
	width: 280px;
	min-height: 45px;
	height: auto;
	border-style: solid;
	border-width: 1px;
	border-top-color: #999999;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #999999;

	filter: progid:DXImageTransform.Microsoft.dropShadow(Color=#000000,offX=3,offY=3,positive=true);
}
#respondContent {
	position: relative;
	background-color: #ffffff;
	z-index:5001;
	width: auto;
	height: auto;
	min-height: 17px;
	margin: 0px 4px 4px 4px;
	padding: 5px;
	border: 0px solid #9B6480;
	border-top-color: #9B6480;
	border-right-color: #CDB1BF;
	border-bottom-color: #CDB1BF;
	border-left-color: #9B6480;
	overflow: auto;
	scrollbar-arrow-color:#9B6480;
	scrollbar-track-color:#CDB1BF;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#CDB1BF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color:#FFFFFF;
	scrollbar-shadow-color:#CDB1BF;
	text-align: left;
	font-size: 93%;
	color: #000000;
}
#respondControls {
	text-align: right;
	margin: 4px 4px 0px 4px;
	padding: 5px 5px 5px 5px;
	cursor: move;
	color: #FFFFFF;
	background-color: #444444;
}
#respondTitle {
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
#respondContainer .up {
	background-color: #444444;
}
#respondContainer .down {
	background-color: #777777;
}
#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: #333333;
}
.wideTab p {
	font-size: 93%;
	color: #333333;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
.wideTab ol {
	font-size: 93%;
	color: #333333;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	text-align: left;
}
.wideTab ul {
	font-size: 93%;
	color: #333333;
	line-height: 140%;
	text-indent: 0px;
	margin: 0px 0px 0px 30px;
	padding: 0px;
	text-align: left;
	list-style-type: square;
}


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

.popupBody .popupBox.fbTabBox {
	padding: 0px !important;
}
.popupBody.fbTabBody {
	overflow: hidden !important;
}

.fbButProduct {
	padding: 15px 0px 10px 0px;
	min-height: 22px;
}

h1.headline, h2.headline, h3.headline {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	overflow-y: hidden;
	color: #666666;
}
h1.headline {height: 36px; font-size: 28px; line-height: normal;}
h2.headline {height: 30px; font-size: 24px; line-height: normal;}
h3.headline {height: 24px; font-size: 20px; line-height: normal;}
h1.headline .hilite, h2.headline .hilite, h3.headline .hilite {
	color: #CC0000;
}


#overlay {
	display:none;
}
#lightbox {
	display:none;
}

