
BODY, FORM { margin: 0px; padding: 0px; }
BODY { background: #DDDDDD; }
BODY, TD, TH { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: black; }

BODY.error { background: white; }

.hidden { display: none; }
TABLE.centerTable { width: auto; border-right: 3px solid #CCCCCC;}
TABLE.layoutTable {}

/* ========================================================================== */
/* MAIN LAYOUT */

#layoutC { float: left; width: 716px; margin: 3px 0px; }
#topPanelC, #workAreaC, #footPanelC {
	float: left; clear: both; border-left: 3px solid #CCCCCC; _border-right: 3px solid #CCCCCC; _border-right: 3px solid #CCCCCC; background: white;
	/*IE_BOX-MODEL_WORKAROUND*/width: 716px; voice-family: "\"}\""; voice-family:inherit; width: 710px;
}#IEFIX {}
#topPanelC { border-top: 2px solid #CCCCCC;_border-top: 3px solid #CCCCCC;}
#workAreaC { padding-bottom: 20px; }
#footPanelC { border-top: 3px solid #CCCCCC; border-bottom: 3px solid #CCCCCC; padding-bottom: 14px; }

#errorAreaC { float: left; clear: both; margin-top: 20px; width: 716px; padding-bottom: 14px; }

/* ========================================================================== */
/* TOP PANEL */

#vebsoC {
	float: left; height: 72px; _border-right: 1px solid #5F86C8; background: #DCE8FB URL(img/topPanel_bg1.jpg) no-repeat;
	/*IE_BOX-MODEL_WORKAROUND*/width: 714px; voice-family: "\"}\""; voice-family: inherit; width: 713px;
}#IEFIX {}
	#vebso { float: left; padding: 17px 0px 0px 35px; }
	#vebso H1 { margin: 0px; width: 117px; height: 40px; background: URL(images/amway_logo.gif) no-repeat; cursor: hand; }
	#vebso SPAN { display: none; }
	#menu_languages { float: left; margin: 32px 0px 0px 16px; width: 305px; color: #00AEE7; text-align: center; }
	#menu_languages A { color: #004A84; text-decoration: none; }
	#menu_languages A:hover { text-decoration: underline; }

#userPanelC {
	float: right;
	/*IE_MIN-HEIGHT_WORKAROUND*/min-height: 72px; height: auto !important; height: 72px;
	border-left: 1px solid #D2E2FA; background: #FEFEFF URL(img/topPanel_bg2.jpg) repeat-x;
	/*IE_BOX-MODEL_WORKAROUND*/width: 286px; voice-family: "\"}\""; voice-family: inherit; width: 285px;
}#IEFIX {}
	#userNameC { float: left; width: 100%; min-height: 26px; border-bottom: 1px solid #D2E2FA; background: #7798CF; }
	#userNameC_minHeight { float: left; height: 26px; }
	#userNameC H2 { float: left; margin: 0px; width: 200px; padding: 6px 0px 0px 9px; font-weight: normal; font-size: 12px; color: white; overflow: hidden; white-space: pre; }
		#logoutButtonC { float: right; padding: 3px 8px 0px 0px; }

		.button_logout {
			float: left;
			font: normal normal normal 10px Verdana; color: white; text-decoration: none;
			background: URL(images/button_logout_bg1.gif) no-repeat;
		}
		.button_logout SPAN {
			float: left; padding: 3px 6px 0px 6px; height: 18px;
			background: URL(images/button_logout_bg2.gif) no-repeat 100% 0px;
			cursor: hand;
		}

	#userMenu { float: left; width: 100%; font-size: 10px; color: #00AEE7; }
	#userMenu DIV { float: left; clear: left; margin-left: 8px; padding-top: 6px; /*IE_BUGFIX*/display: inline; }
	#userMenu A { color: #004A84; text-decoration: none; }
	#userMenu A:hover { text-decoration: underline; }

	/* margin-top ustawiony na czas nieobecnosci #userMenu */
	#userAccountInfo { float: left; width: 100%; font-size: 10px; color: #004A84; margin-top: 8px; }
	#userAccountInfo DIV { float: left; clear: left; margin-left: 8px; padding: 6px 0px 8px 0px; /*IE_BUGFIX*/display: inline; }
	#userAccountInfo SPAN.first { margin-left: 0px; }
	#userAccountInfo A { float: left; padding-top: 1px; margin-left: 10px; color: #004A84; text-decoration: none; }
	#userAccountInfo A.first { margin-left: 0px; }
	#userAccountInfo A:hover { text-decoration: underline; }

	#userAccountInfo .ico_messages { background: URL(images/ico_messages.gif) 0px 0px no-repeat; padding-left: 15px; }
	#userAccountInfo .ico_orders { background: URL(images/ico_orders.gif) no-repeat; padding-left: 15px; }
	#userAccountInfo .ico_notes { background: URL(images/ico_notes.gif) no-repeat; padding-left: 15px; }

	#visitorLoginC { float: left; margin: 2px 0px 0px 5px; /*IE_BUGFIX*/display: inline;  }
	#visitorLoginC TABLE.container { width: 280px; }
	#visitorLoginC TD { font-size: 10px; }
	#visitorLoginC .c01 { width: 65px; padding: 0px 5px 0px 10px; height: 24px; }
	#visitorLoginC .c02 { width: 140px; }
	#visitorLoginC .c03 { width: 56px; padding-left: 4px; }

	#visitorLoginC DIV { margin: 2px 0px 0px 10px; color: #00AEE7; font-size: 10px; }
	#visitorLoginC DIV A { color: #004A84; text-decoration: none; }
	#visitorLoginC DIV A:hover { text-decoration: underline; }

	#userHostInfo { float: left; width: 100%; font-size: 10px; }
	#userHostInfo DIV { float: left; margin: 6px 0px 0px 4px; }
	#userHostInfo A {
		float: left; padding-right: 11px; margin-top: 4px;
		background: URL(images/link_more_blue.gif) no-repeat 100% 50%;
		color: #004A84; text-decoration: none;
	}

#menu_global {
	float: left; clear: both; width: 713px;
	border-bottom: 1px solid white;
	background: #1D3E86 URL(img/menu_global_bg.gif) repeat-x;
}
	#menu_global_left { float: left; padding-left: 4px; }

	#menu_global UL.level1 { margin: 0px; padding: 0px; list-style-type: none; }
	#menu_global UL LI.level1 { float: left; }
	#menu_global UL LI A.level1 {
		float: left; padding: 5px 6px 7px 6px;
		background: URL(img/menu_global_item_bg.gif) no-repeat 0% 50%;
		color: white; text-decoration: none;
	}
	#menu_global UL LI A.first1 { background: none; }
	#menu_global UL LI A.level1:hover { color: #00AEE7; }


#menu_global DIV.level2 { float: left; clear: left; }
#menu_global UL.level2 { position: absolute; visibility: hidden; margin: 0px; padding: 0px; list-style-type: none; border: 1px solid #004A84; border-top: none; }
#menu_global UL LI.level2 { float: left; clear: left; }
#menu_global UL LI.level2 A {
	display: block; padding: 5px; width: 150px; border-top: 1px solid white;
	background: #FFC758;
	font: normal normal normal 10px Verdana; color: #004A84; text-decoration: none;
}
#menu_global UL LI.level2 A:hover {
	background: #FF9F15;
	color: white;
}
#menu_global UL LI.first2 A { border-top: none; }


#searchAndCartPanelC {
	float: left; clear: both; width: 713px; min-height: 24px;
	background: #EEEEEE URL(images/searchAndCartPanelC_bg.gif) repeat-x;
	border-top: 1px solid #B8B8B8; border-bottom: 4px solid #004A84;
}

#searchPanelC { float: left; width: 160px; padding-top: 2px; }
	#searchPanelC .c01 { padding-left: 10px; /*MOZILLA_FIX*/line-height: 14px; }
	#searchPanelC .c02 { padding: 2px 0px 3px 4px; }

#cartPanelC { float: left; width: 591px; margin-right: 9px; /*IE_BUGFIX*/display: inline; }
	#cartPanelMenu { float: left; padding-top: 6px; }
	#cartPanelMenu A {
		float: left; margin-left: 10px; padding-right: 11px;
		background: URL(images/link_more.gif) no-repeat 100% 50%;
		font-size: 10px; color: #004A84; text-decoration: none;
	}
	#cartPanelMenu A:hover { text-decoration: underline; }
	#cartPanelMenu SPAN { display: none; }
	#cartPanelInfoC {
		float: left; padding: 6px 6px 0px 0px;
		font-size: 10px; color: #004A84;
	}
	#cartPanelButtonC { float: left; padding-top: 3px; }

/* ========================================================================== */
/* FOOTER */

#footPanelC {}
#footPanelC A { color: #9D9D9D; text-decoration: none; }
#footPanelC A:hover { text-decoration: underline; }

#menu_importantCorporateLinks { float: left; margin: 0px 10px; color: #CCCCCC; }
#menu_importantCorporateLinks P { margin: 14px 0px 0px 0px; }
#menu_bottom { float: left; clear:both; width:740px; text-align:center; margin: 0px 10px; color: #CCCCCC; /*IE_BUGFIX*/display: inline; }
#menu_bottom P { margin: 10px 0px 0px 0px; }
#footPanelC .menu_help_terms { color:#ccc; font-size:11px; float:right; margin:10px 5px 0px 0px; }
#epoint { float: left; clear:left; margin: 5px 0px 0px 10px; /*IE_BUGFIX*/display: inline; }
#copyright { float: left; margin: 0px 10px; color: #9D9D9D; /*IE_BUGFIX*/display: inline; }
#copyright P { margin: 10px 0px 0px 0px; line-height: 14px; }

/* ========================================================================== */
/* layout containers */

.layoutC { float: left; clear: left; width: 760px; }
	.panel1 { float: left; width: 167px; margin: 0px 10px; /*IE_BUGFIX*/display: inline; }
	.panel2 { float: right; width: 563px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel_wide { float: left; width: 740px; margin: 0px 10px; /*IE_BUGFIX*/display: inline; }
	.panel1_quickOrder { float: left; width: 431px; margin-left: 10px; /*IE_BUGFIX*/display: inline; }
	.panel2_quickOrder { float: right; width: 290px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel1_half { float: left; width: 360px; margin-left: 10px; /*IE_BUGFIX*/display: inline; }
	.panel2_half { float: right; width: 360px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
	.panel1_visitor { float: left; width: 454px; margin-left: 10px; /*IE_BUGFIX*/display: inline; }
	.panel2_visitor { float: right; width: 276px; margin-right: 10px; /*IE_BUGFIX*/display: inline; }

/* ========================================================================== */
/* common elements */

#quickHelp { float: right; margin: 20px 0px -35px 0px; display:block; }
#quickHelp A {
	float: left; padding: 0px 0px 2px 20px; background: URL(images/quickHelp.gif) no-repeat;
	font-weight: bold; color: #405FA4; text-decoration: none;
}
#quickHelp A:hover { text-decoration: underline; }

.additionalHelpLink {
	padding-right: 11px;
	background: URL(images/link_more.gif) no-repeat 100% 50%;
	font-size: 11px; color: #405FA4 !important; text-decoration: none;
}

/* :: tytul strony
   :: szerokosc ustawiana przez panel */
#mainTitle { float: left; clear: left; margin: 20px 0px 0px 0px; font-size: 16px; color: #FF9F15; }

DIV.separator { border-top: 1px solid #CCCCCC; border-bottom: 1px solid white; height: 0px; }
DIV.separator HR { display: none; }

.toTheLeft  { display: block; float: left; }
.toTheRight { display: block; float: right; }
.textAtButtons { padding-top: 2px; }

.disabled { color: #9d9d9d; }

.scoreBox {
	padding: 1px; border: 1px solid #CCCCCC;
	/*IE_BOX-MODEL_WORKAROUND*/width: 78px; height: 11px; voice-family: "\"}\""; voice-family:inherit; width: 74px; height: 7px;
}#IEFIX {}
.scoreBox .score { height: 7px; background: URL("images/scoreBox_bg.gif") repeat-x; font-size: 1px; line-height: 1px; }

/* :: obszar z trescia podtawowa */
.contentArea {}
.contentArea A { color: #004A84; text-decoration: none; }
.contentArea A:hover { text-decoration: underline; }
.contentArea A.link_1 { color: black; text-decoration: underline; }
.contentArea A IMG { border: none; }
.contentArea P { margin: 10px 0px; }
.contentArea H2 { margin: 14px 0px; font-size: 16px; color: #FF9F15; }
.contentArea H3 { margin: 14px 0px; font-size: 12px; color: #00AEE7; }
.contentArea H3 A { font-size: 12px; color: #7798CF; font-weight: bold; }
.contentArea H4 { margin: 10px 0; font-size: 11px; color: #7798cf; } 
.contentArea H4 A { font-size: 11px; color: #7798cf; font-weight: bold; }
.contentArea h3 a:hover,
.contentArea h4 a:hover { text-decoration: underline; }
.contentArea SPAN.more { background: URL(images/link_more.gif) no-repeat 5px 50%; }
.contentArea SPAN.more B { visibility: hidden; }
.contentArea UL { margin: 7px 0px; padding: 0px 0px 0px 30px; list-style-image: URL(images/li.gif); }
.contentArea HR { border: none; border-top: 1px solid #ccc; height: 1px; }
.contentArea .note { color: #787878; }
.contentArea .important { color: #00AEE7; }
.contentArea .problem { color: red; }
.contentArea .question_important { color: red; }

.contentArea TABLE.table1 { border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; }
.contentArea TABLE.table1 TR.r01 TD, .contentArea TABLE.table1 TR TD.r01 { padding: 4px; background: #EBEBEB; }
.contentArea TABLE.table1 TR.r02 TD, .contentArea TABLE.table1 TR TD.r02 { padding: 4px; background: white; }

.contentArea .fileicon { margin-right: 5px; }

.contentArea TABLE.table_important { background: #f9f9f9; border: 1px solid #CCCCCC; }
.contentArea TABLE.table_important TD { padding: 5px 10px; }

.contentArea TABLE.table_amagram { width: 100%; }
.contentArea TABLE.table_amagram TD { padding: 3px; vertical-align: top; }
.contentArea TABLE.table_amagram TD.c01 { width: 110px; }
.contentArea TABLE.table_amagram TD.c02 { width: 215px; }
.contentArea TABLE.table_amagram TD.c03 { width: auto; }

.contentArea .cms_auto_first_child { margin-top: 0px !important; }
.contentArea .cms_auto_last_child  { margin-bottom: 0px !important; }

/* :: podstawowy kontener z float do lewej
   :: szerokosc ustawiana przez panel 
   
 PLURRAMO : 5/9/2011 : change in the margin-left from 12px to 8px.  
   
   */
.commonC { float: left; margin-left:8px;_margin-left:8px;margin-right:27px;_margin-right:35px;}

.buttonsC { float: left; margin-top: 10px; margin-right: -3px; padding-right: 3px; }

.block_visible { display: block; }
.block_hidden  { display: none; }

/* ========================================================================== */

/* What's new =NEWS= */

.newsContainer { border-top: 3px solid #ccc; }
.newsContainer .seeMore { float: right; margin-right: 10px; /*IE_BUGFIX*/display: inline; }
.newsContainer .seeMore A {
	padding-right: 10px; background: URL(images/link_more.gif) no-repeat 100% 50%;
	font-size: 10px; font-weight: normal; color: #004A84; text-decoration: none;
}
.newsContainer .seeMore A:hover {
	text-decoration: underline;
}
.newsContainer H3 {
	margin: 0px; padding: 7px 0px 3px 10px;
	background: #eaeaea url(images/news_heading_bg.gif) repeat-x 0% 0%;
	color: #ff9f15; font-size: 12px;
	/*IE_BOX-MODEL_WORKAROUND*/height: 30px; voice-family: "\"}\""; voice-family: inherit; height: 20px;
}#IEFIX {}
.newsC { padding: 9px 0px; }
.newsC TD { padding: 8px 10px; vertical-align: top; }
.newsC TD.c { border-bottom: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; }
.newsC TD.first { border-left: none; }
.newsC TD.lastRow { border-bottom: none; }
.newsC H4 { margin: 0px; }
.newsC H4 A { font-size: 11px; color: #7798cf; text-decoration:none; } 
.newsC .newsDate { color: #9d9d9d; margin-top: 2px; font-size: 10px; }
.newsC .newsText { color: #004a84; margin-top: 2px; }
.newsC .newsText A { color: #004a84; text-decoration: none; }
.newsC SPAN.more { background: URL(images/link_more.gif) no-repeat 5px 50%; }
.newsC SPAN.more B { visibility: hidden; }
.commonC .newsC TD { padding:10px 0px !important ; }
.commonC .newsC TFOOT TD { padding:2px !important; }

.newsColumns1 TD.first { width: 256px; }

.newsColumns3 TD { width: 167px; }
.newsColumns3 TD.first { width: 167px; }

/* FAQ */
.faqC { padding: 9px 0px; }
.faqC H4 { margin: 8px 0px; }
.faqC H4 a { font-size: 11px; color: #7798cf; }
.faqC H4.active a { color:#000; }
.faqC .answer { display:none; }

/* brands */

.visitorBrandsBox { border: 1px solid #EBEBEB; border-top: none; padding: 9px; }

#brands { width: 100%; }
#brands H2 {
	margin: 0px; padding: 0px 0px 1px 0px; width: 100%; border-bottom: 1px solid #CCCCCC;
	font: normal normal normal 10px Verdana; color: #9D9D9D;
}
#brands TABLE { width: 100%; margin-top: 9px; }
#brands TD { width: 20%; padding: 4px; text-align: center; }
#brands TD.first { text-align: left; padding-left: 0; }
#brands TD.last { text-align: right; padding-right: 0;  }

#brands.visitorBrands H2 { border-bottom: none; }

/* ========================================================================== */
/* messages */

/* :: box z potwierdzeniami
   :: szerokosc ustawiana przez panel */
.messages {
	float: left; padding: 7px 7px 7px 0px;
	border: 1px solid #008A00; background: #E2FDE2;
	color: #008A00;
}

.messages .listC A { color:#004a84 !important; }

/* :: box z komunikatami bledow */
/*DIV.messages*/ .errorMessages {
	border-color: #FE0000; background: #F6E9E9;
	color: #FE0000;
}

/* :: box z dodatkowymi informacjami */
/*DIV.messages*/ .infoMessages {
	border-color: #7697CE; background: #F3F6FB;
	color: #004983;
}

.messages .iconC { float: left; width: 48px; text-align: center; }
.messages .listC { float: left; padding-top: 8px; }
.messages UL { margin: 0px; padding: 0px 0px 8px 20px; list-style: square; }
.messages P { margin: 0px 0px 6px 0px; }

/* ========================================================================== */
/* common buttons */

.buttons_list, .buttons_list_plain { display: block; }
.buttons_list { height: 17px; }
.buttons_list A, .buttons_list_plain A { margin-left: 3px; color:#004a84 !important; }
.buttons_list A.first, .buttons_list_plain A.first { margin-left: 0px; }
.contentArea .buttons_list A:hover { text-decoration: none !important; }
.button_notactive { background:none; }

.wideSpaces A { margin-left: 6px; }

.button, .button_slim, .button_wide, .button_cart, .button_cartPlain, .button_delete, .button_disabled {
	float: left; padding: 1px 6px 0px 6px;
	border: 1px solid #405FA4; background: #DDEAF4 URL(images/button_bg.gif) repeat-x;
	font-size: 10px; color: #004A84; text-decoration: none;
	text-align: center; vertical-align: middle;
	/*IE_BOX-MODEL_WORKAROUND*/height: 17px; voice-family: "\"}\""; voice-family: inherit; height: 14px;
}#IEFIX {}

.button_slim { padding: 1px 4px 0px 4px; }
.button_wide { padding: 1px 20px 0px 20px; }

.button_cart { background: #FBEE82 URL(images/button_cart_bg.gif) no-repeat; padding-left: 20px; }
.button_cartPlain { background: #FBEE82 URL(images/button_cartPlain_bg.gif) repeat-x; }
.button_delete { background: #FF0000 URL(images/button_red_bg.gif) repeat-x; color: #fff; border-color: #666666; }
.button_delete span { color: #fff; }
.button_disabled { border-color: #727272; background: #EEEEEE URL(images/button_disabled_bg.gif) repeat-x; color: #424242; }

.button SPAN, .button_slim SPAN, .button_wide SPAN, .button_cartPlain SPAN, .button_delete SPAN, .button_disabled SPAN {
	float: left;
	FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#EEEEEE,offX=1,offY=1,positive=true);
	cursor: hand;
	white-space: nowrap;
}
.button_cartPlain SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#FFFAE4,offX=1,offY=1,positive=true); }
.button_delete SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#444444,offX=1,offY=1,positive=true); }
.button_disabled SPAN { FILTER: progid:DXImageTransform.Microsoft.dropShadow(Color=#EBEBEB,offX=1,offY=1,positive=true); }

/* !! contentArea dodaje podkreslenie w buttonomo wiec trzeba zdjac hover */
.button:hover { text-decoration: none !important; }
.button_delete:hover { text-decoration: none !important; }

.button_print { background: transparent url(img/button_print_bg.gif) no-repeat 0% 0%; height: 13px; float: left; padding: 1px 0 0 18px; margin-top:10px; text-decoration: none; color: #004A84; }

/* ========================================================================== */
/* form fields */

.forms_checkbox_field, .forms_choice_field, INPUT.checkbox, INPUT.radio { width: 13px; height: 13px; margin: 0px; vertical-align: top; }
.forms_file_field, .forms_text_field, .forms_password_field, .forms_textarea_field, INPUT.inputText { border: 1px solid #405FA4; font-size: 11px; padding: 1px; font: normal normal normal 11px Tahoma; }
.table_pagesize select, .forms_select_field, SELECT.select { font-size: 11px; padding: 1px; font: normal normal normal 11px Tahoma; }
INPUT.field_error { border-color: #FE0000; background: #F6E9E9; }
LABEL.labelRight { padding-left: 5px; }
.form_field_required_asterisk { color: #FE0000; font-size: 13px; padding-left: 3px; }

INPUT.searchPanelField, INPUT.loginInputText, INPUT.passwordInputText { font: normal normal normal 10px Verdana; }
INPUT.searchPanelField { height: 14px; width: 80px; margin: 0px; padding: 0px 0px 0px 3px; }
INPUT.loginInputText { width: 132px; }
INPUT.passwordInputText { width: 132px;/* 175px;*/ }
INPUT.quantityField { width: 25px; margin: 0px 3px 0px 3px; text-align: right; }
SELECT.languageSelect { /*MIZILLA_FIX*/height: 16px; width: 49px; font: normal normal normal 10px Tahoma; }
SELECT.sortBySelect { font: normal normal normal 10px Tahoma; }

.form-error-header { font-weight: bold; color: red; }
.form-field-error { color: red; }

.forms_label_error { color: red; }
.forms_field_error { border-color: #FE0000; background: #F6E9E9; }
.forms_field_disabled { border-color: silver; }

/* ========================================================================== */
/* common TABLES and BOXES */

/* :: standardowa obramowana niebieska tabela */
TABLE.type1 { background: #F5F5F5; border-bottom: 3px solid #7798CF; }
TABLE.type1 TH { padding: 6px 0px 6px 10px; text-align: left; background: #7798CF; color: white; }
TABLE.type1 TH.cFirst { border-left: 1px solid #7798CF; padding-left: 9px; }
TABLE.type1 TH.cLast { border-right: 1px solid #7798CF; padding-right: 9px; }
TABLE.type1 TH H3 { margin: 0px; font-size: 13px; }
TABLE.type1 TD.c { padding: 8px 0px 8px 10px; }
TABLE.type1 TFOOT TD.c { border-top: 1px solid #7798CF; background: white; }
TABLE.type1 TD.cFirst { border-left: 1px solid #7798CF; padding-left: 9px; }
TABLE.type1 TD.cLast { border-right: 1px solid #7798CF; padding-right: 9px; }
TABLE.type1 TD.cSeparator { padding: 0px 9px; border-left: 1px solid #7798CF; border-right: 1px solid #7798CF; }

/* :: standardowa obramowana pomaranczowa tabela */
TABLE.type1a { background: #F5F5F5; border-bottom: 3px solid #FEC758; }
TABLE.type1a TH { padding: 6px 0px 6px 10px; text-align: left; background: #FEC758; }
TABLE.type1a TH.cFirst { border-left: 1px solid #FEC758; padding-left: 9px; }
TABLE.type1a TH.cLast { border-right: 1px solid #FEC758; padding-right: 9px; }
TABLE.type1a TH H3 { margin: 0px; font-size: 13px; }
TABLE.type1a TD.c { padding: 8px 0px 8px 10px; }
TABLE.type1a TFOOT TD.c { border-top: 1px solid #FEC758; background: white; }
TABLE.type1a TD.cFirst { border-left: 1px solid #FEC758; padding-left: 9px; }
TABLE.type1a TD.cLast { border-right: 1px solid #FEC758; padding-right: 9px; }
TABLE.type1a TD.cSeparator { padding: 0px 9px; border-left: 1px solid #FEC758; border-right: 1px solid #FEC758; }

	/* modifiers */

TABLE.xShortCells TD.c { padding-top: 3px; padding-bottom: 3px; }
TABLE.xShortBottomBorder { border-bottom-width: 1px; }
TABLE.xNoBottomBorder { border-bottom: none; }
TABLE.xTopBorder { border-top: 1px solid #7798CF; }

/* :: jasno szary box w szarej ramce */
DIV.typeBox { border: 1px solid #EBEBEB; padding: 9px; background: #F5F5F5; }
DIV.typeBox H2 { margin: 0px 0px 5px 0px; font-size: 12px; }
DIV.typeBox H3 { margin: 0px 0px 5px 0px; }

/* :: tabela z odnosnikami na stronach my_profile */
TABLE.typeLinks { margin-top: 10px; }
TABLE.typeLinks TD.c { padding: 0px 0px 10px 25px; }
TABLE.typeLinks TD.c H3 { margin: 5px 0px 0px 0px; }
TABLE.typeLinks TD.cFirst { padding-left: 0px; }

/* :: tabela ze zbiorem informacji */
TABLE.typeInfo { width: auto !important; }
TABLE.typeInfo H3 { margin: 0px; }
TABLE.typeInfo TD { padding: 5px 10px 5px 0px; }

/* :: tabela ze zbiorem informacji jw. tylko mniej swiatla */
TABLE.typeInfoShort { width:100%; }
TABLE.typeInfoShort H3 { margin: 0px; }
TABLE.typeInfoShort TD { padding: 2px 10px 2px 0px; }
TABLE.typeInfoShort TR.rSection  TD { padding-top: 8px; }

/* :: tabela ze elementami formularza */
TABLE.typeForm {}
TABLE.typeForm H3 { margin: 0px; }
TABLE.typeForm TD { padding: 3px 5px 3px 0px; }

/* :: die klasisze tabelken */
.table_table { width: 100%; }
.table_table .table_header TD { background: #7798CF; padding: 7px; }
.table_table .table_header TD, .table_table .table_header TD A { font-weight: bold; color: white; }
.table_table .table_row_even TD, .table_table .table_row_odd TD, .table_table .table_row_selected TD { padding: 7px; border-bottom: 1px solid #CCCCCC; }
.table_table .table_body_no_rows TD { padding: 7px; }
.table_table A { color: #004A84; text-decoration: none; }
.table_table .table_header TD A { text-decoration: underline; }
.table_table A:hover { text-decoration: underline; }

/* :: die tabelken wo nicht modifikiren */
.table_table_plain {}

/* :: tabelka szare tlo :: */
TABLE.bgGray TD { background:#f5f5f5; }

/* :: tabela dla szczególów produktów + zdjecie */
TABLE.itemView {  }
TABLE.itemView TD { padding: 0px 10px 0px 0px !important; border-bottom:none !important; }
TABLE.itemView TD IMG { border: 1px solid #CCCCCC; }
TABLE.itemView TD H4 A, TABLE.itemView TD H4  { margin:0px; font-size:12px; }
TABLE.itemView TD H4 A { text-decoration: none; color: #004A84; }
TABLE.itemView TD.cLabel { }
TABLE.itemView TR.rFirst TD { padding-top: 0px; background: red; }
TABLE.itemView TR.rLast  TD { padding-bottom: 0px; background: red; }
TABLE.itemView TR.rSection  TD { padding-top: 8px; background: red; }

/* :: tabela dla szczególów produktów */
TABLE.itemDescription { width:100%; }
TABLE.itemDescription H4 { margin: 0px; text-decoration: none; color: #004A84; }
TABLE.itemDescription H4 A:hover { text-decoration: underline; }
TABLE.itemDescription TD { padding: 0px 10px 1px 0px !important; border-bottom:none !important; }
TABLE.itemDescription TD.cLabel { }
TABLE.itemDescription TR.rFirst TD { padding-top: 0px; }
TABLE.itemDescription TR.rLast  TD { padding-bottom: 0px; }
TABLE.itemDescription TR.rSection  TD { padding-top: 8px; }

/* :: tabela dla produktów - total */
TABLE.cartTotal { width: 740px; background:#405fa4; margin:10px 0px; }
TABLE.cartTotal H4 { margin: 0px; }
TABLE.cartTotal TD { padding:2px 5px; color:#fff; border-bottom:none !important; font-weight:bold; }
TABLE.cartTotal TD.cLabel { font-weight:normal; }

/* :: kontener dla sumy zamówien - client */
DIV.clientTotals_footer { width:100%; border-top: 1px solid #7798cf; background:#fff; }
DIV.clientTotals_footer .layout_container { padding:5px 10px; }
DIV.clientTotals_footer TABLE { width:100%; }
DIV.clientTotals_footer TD { padding-right:20px; }

/* genialny pager! */
.table_table .table_footer { width: 100%; margin: 7px 0; }
.table_table .table_footer td { vertical-align: middle; }
.table_table .table_footer td.table_info { text-align: left; vertical-align: middle; }
.table_table .table_footer td.table_pagesize { text-align: center; vertical-align: middle; }
.table_table .table_footer td.table_pager { text-align: right; vertical-align: middle; }
.table_table .table_footer td.table_pager .table_pager { margin: 0 0 0 auto; }

.table_table_plain .table_footer { width: 100%; margin: 7px 0; }
.table_table_plain .table_footer td { vertical-align: middle; }
.table_table_plain .table_footer td.table_info { text-align: left; vertical-align: middle; }
.table_table_plain .table_footer td.table_pagesize { text-align: center; vertical-align: middle; }
.table_table_plain .table_footer td.table_pager { text-align: right; vertical-align: middle; }
.table_table_plain .table_footer td.table_pager .table_pager { margin: 0 0 0 auto; }
.table_table_plain .table_footer A { color: #004A84; text-decoration: none; }


/* modyfikatory */

.xNoMarginBefore    { margin-top: 0px !important; }
.xShortMarginBefore { margin-top: 10px !important; }
.xNormalMarginBefore { margin-top: 20px !important; }
.xHudgeMarginBefore { margin-top: 30px !important; }
.xNoBorderBefore    { border-top: none !important; }

/* ========================================================================== */

.tTermsOfUseBox { height: 150px; overflow: auto; background: #fff; border: 1px solid #ccc; padding: 0px 10px; }

/* ========================================================================== */

/* tabs_menu */

.menu_tabs {
	float: left; width: 563px; margin-top: 20px;
	background: URL(images/productDescMenu_bg.gif) repeat-x;
}
.menu_tabs A {
	display: block; float: left; border-top: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
	background: #F5F5F5 URL(images/productDescMenu_bg.gif) repeat-x 0px -1px;
	font: normal normal normal 11px Verdana; color: #004A84; text-decoration: none;
	padding: 4px 10px 5px 10px;
	-moz-outline: none;
	behavior: URL("../_js/anchor-hide-focus.htc");
}
.menu_tabs A.first { border-left: 1px solid #CCCCCC; }
.menu_tabs A.active { background: white; font-weight: bold; color: #FF9F15; }
.menu_tabs SPAN { display: none; }

.tabsContentC { float: left; }
	.tabContent {
	float: left; padding: 10px; border: 1px solid #CCCCCC; border-top: none;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 541px;
}#IEFIX {}
.tabsFooter {
	float: left; padding: 10px; border: 1px solid #CCCCCC; border-top: none; background: #F5F5F5;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 541px;
}#IEFIX {}

/* menu_side */

.menu_side { float: left; margin-top: 20px; }
.menu_side H2 { width: 167px; font: normal normal bold 12px Arial; margin: 0px; padding-bottom: 6px; }
.menu_side TABLE { width: 167px; border-top: 2px solid #CCCCCC; }
.menu_side A { font-size: 11px; line-height: 18px; color: #004A84; text-decoration: none; overflow: hidden; }
.menu_side A:hover { text-decoration: underline; }

.menu_side TD.level1 {}
.menu_side TD.level1  DIV { margin-top: 1px; border-left: 3px solid maroon; border-right: 1px solid #DCDCDC; background: maroon; }
.menu_side TD.level1  A   {
	display: block; padding: 3px 6px 4px 6px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 151px;
}#IEFIX {}
.menu_side TD.active1 A   { color: white; }

.menu_side TD.level2      { border-left: 3px solid black; border-right: 1px solid #DCDCDC; }
.menu_side TD.active2     { border-right: none; }
.menu_side TD.level2  DIV { margin-top: 1px; }
.menu_side TD.active2 DIV { border-right: 1px solid #C5C5C5; }
.menu_side TD.level2  A   {
	display: block; padding: 3px 6px 4px 5px; border-left: 1px solid white; border-right: 1px solid white;
	background: #F4F4F4;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 150px;
}#IEFIX {}
.menu_side TD.active2 A { background: #CBCBCB; border-right-color: #CBCBCB; color: black; }


.menu_side TD.level3 { border-left: 3px solid black; border-right: 1px solid #C5C5C5; }
.menu_side TD.level3 A {
	display: block; margin: 0px 7px 1px 6px;
	border-top: 1px solid #E8E8E8;
	width: 150px;
}

.menu_side TD.first3 A { border-top: none; }

.menu_side TD.level4 { border-left: 3px solid black; border-right: 1px solid #C5C5C5; }
.menu_side TD.level4 A {
	background: URL(images/menu_side_level2_item.gif) no-repeat 8px 7px;
	display: block; padding: 0px 7px 0px 16px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 140px;
}#IEFIX {}


.menu_side TD.level5 { border-left: 3px solid black; border-right: 1px solid #DCDCDC; }
.menu_side TD.level5 A {
	background: URL(images/menu_side_level3_item.gif) no-repeat 18px 7px;
	display: block; padding: 0px 7px 0px 26px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 163px; voice-family: "\"}\""; voice-family: inherit; width: 130px;
}#IEFIX {}


.menu_side H2.orange { color: #FFA92D; }
.menu_side .orange TD.level1  DIV { border-left-color: #FFA421; border-right-color: #F3D5A9; background: #F8E6CB URL(images/menu_side_level1_bg-orange.gif) repeat-x; }
.menu_side .orange TD.active1 DIV { border-right-color: #FFA421; background: #FFA421; }
.menu_side .orange TD.level2,
.menu_side .orange TD.level3,
.menu_side .orange TD.level4,
.menu_side .orange TD.level5 { border-left-color: #FFA421; }


.menu_side H2.blue { color: #7798CF; }
.menu_side .blue TD.level1 DIV { border-left-color: #7798CF; border-right-color: #CFDCF4; background: #E5ECF9 URL(../_images/vebso/menu_side_level1_bg-blue.gif) repeat-x; }
.menu_side .blue TD.active1 DIV { border-right-color: #7798cf; background: #7798cf; }
.menu_side .blue TD.level2,
.menu_side .blue TD.level3,
.menu_side .blue TD.level4,
.menu_side .blue TD.level5 { border-left-color: #7798cf; }


.menu_side .navy { border-top:none; }
.menu_side H2.navy { color: #004A84; }
.menu_side .navy .level0 { border-bottom:2px solid #CCC;  }
.menu_side .navy .active0 DIV {border-top:2px solid #fff; margin: 0px; padding-bottom: 6px; }
.menu_side .navy .active0 DIV,
.menu_side .navy .active0 DIV A { font: normal normal bold 12px Arial; color:#004A84;}
.menu_side .navy TD.level1 DIV { border-left-color: #004A84; border-right-color: #CFDCF4; background: #E3EBF7; }
.menu_side .navy TD.active1 DIV { border-right-color: #004A84; background: #004A84; }
.menu_side .navy TD.level2,
.menu_side .navy TD.level3,
.menu_side .navy TD.level4,
.menu_side .navy TD.level5 { border-left-color: #004A84; }


/* menu_tabs */
.menu_tree { background:red; }


/* menu_status */

#menu_status { float: left; width: 167px; margin-top: 20px; }
#menu_status TD { padding: 2px 0px; }
#menu_status TD.c01 { width: 26px; }
#menu_status TD.c02 { width: 141px; }
#menu_status A { display: block; color: #004A84; text-decoration: none; }
#menu_status A:hover { text-decoration: underline; }
#menu_status IMG { vertical-align: middle; margin-right: 4px; }

/* path */

#path { float: left; clear: left; width: 740px; margin: 6px 10px 0px 10px; /*IE_BUGFIX*/display: inline; }
#path .backC { float: left; padding-right: 6px; padding-top: 4px; }
#path .youAreHereC { float: left; padding-top: 6px; }
#path .youAreHereC H2 { float: left; margin: 0px; font-size: 11px; }
#path .pathC { float: left; width: 650px; }
#path .pathC A { display: block; float: left; margin-left: 5px; margin-top: 6px; padding-right: 9px; color: #004A84; background: URL(images/path_link.gif) no-repeat 100% 50%; text-decoration: none; white-space: nowrap; }
#path .pathC A.last { padding-right: 0px; background: none; }
#path .pathC SPAN.activeElement { display: block; float: left; margin-left: 5px; margin-top: 6px; white-space: nowrap; }

/* -------------------------------------------------------------------------- */
/* product catalog */

/*DIV.typeBox*/ .youAreShopingFor {
	float: left; margin-top: 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px;
}#IEFIX {}

.youAreShopingFor H3 { margin: 0px; font-size: 12px; color: #00AEE7; }
.youAreShopingFor IMG { vertical-align: text-top; }


#categoryLargePicture {
	margin-bottom: 10px;
	/*border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;*/
}#IEFIX {}

#categoryLargePicture2 {
	margin-bottom: 1px;
	/*border-top: 1px solid #CCCCCC;*/
}#IEFIX {}

/* categoriesList */

#categoriesList {}
#categoriesList TABLE { width: 563px; }
#categoriesList TABLE TD { padding: 0px; color: #004A84; vertical-align: top; }
#categoriesList .cHeader { background: black; }
#categoriesList .cItem { padding: 0px; border: 1px solid black; }
#categoriesList .cFirst {}
#categoriesList .cVerticalSep { font-size: 1px; line-height: 1px; width: 9px; }
#categoriesList .cHorizontalSep { font-size: 1px; line-height: 1px; height: 10px; }
#categoriesList H3 { padding: 6px 10px; margin: 0px; }
#categoriesList H3, #categoriesList H3 A { font-size: 11px; color: white; text-decoration: none; }
#categoriesList .imageC { float: left; width: 100px; }
#categoriesList .imageC A { /*OPERA_BUGFIX*/text-decoration: none; }
#categoriesList .imageC IMG { border: none; }
#categoriesList .descC { float: right; }
#categoriesList .desc { float: left; }
#categoriesList .desc P { float: left; margin: 0px; padding: 10px 5px 0px 5px; }
#categoriesList .desc A { color: #004A84; text-decoration: none; }
#categoriesList .more   { float: left; clear: left; }
#categoriesList .more P { float: left; margin: 0px; padding: 8px 5px; }
#categoriesList .more A { float: left; padding-right: 10px; background: URL(images/link_more.gif) no-repeat 100% 50%; color: #004A84; text-decoration: none; }
#categoriesList A:hover { text-decoration: underline; }

#categoriesList .columns2 .cItem .cellC { width: 561px; }
#categoriesList .columns1 .descC, #categoriesList .columns1 .desc, #categoriesList .columns1 .more { width: 461px; /*IE_BUGFIX*/display: inline; }

#categoriesList .columns2 .cItem .cellC { width: 275px; }
#categoriesList .columns2 .descC, #categoriesList .columns2 .desc, #categoriesList .columns2 .more { width: 175px; /*IE_BUGFIX*/display: inline; }

/* categoriesList2 */

#categoriesList2 {}
#categoriesList2 TABLE { border: 1px solid black; width: 561px; }
#categoriesList2 TABLE TD { padding: 0px; color: #004A84; vertical-align: top; }
#categoriesList2 .cHeader { background: black; }
#categoriesList2 .cItem { background: URL(images/categoriesList_item_bg.gif) no-repeat; }
#categoriesList2 .cFirst { background: none; }
#categoriesList2 .cHorizontalSep { font-size: 1px; line-height: 1px; height: 10px; }
#categoriesList2 H3 { padding: 6px 10px; margin: 0px; }
#categoriesList2 H3, #categoriesList2 H3 A { font-size: 11px; color: white; text-decoration: none; }
#categoriesList2 .desc { float: left; clear: left; margin: 0px 10px; }
#categoriesList2 .desc P { float: left; margin: 0px; padding-top: 10px; }
#categoriesList2 .desc A { color: #004A84; text-decoration: none; }
#categoriesList2 .more   { float: left; clear: left; margin: 0px 10px; }
#categoriesList2 .more P { float: left; margin: 0px; padding-top: 8px; }
#categoriesList2 .more A { float: left; padding-right: 10px; background: URL(images/link_more.gif) no-repeat 100% 50%; color: #004A84; text-decoration: none; }
#categoriesList2 A:hover { text-decoration: underline; }

#categoriesList2 .columns3 .desc, #categoriesList2 .columns3 .more { width: 167px; /*IE_BUGFIX*/display: inline; }

#categoriesList2 .columns2 .desc, #categoriesList2 .columns2 .more { width: 260px; /*IE_BUGFIX*/display: inline; }

#categoriesList2 .columns1 .desc, #categoriesList2 .columns1 .more { width: 541px; /*IE_BUGFIX*/display: inline; }

/* bannerConnectors */

.bannerConnectors {}
.bannerConnectors TD { padding: 10px 0px 0px 10px; }
.bannerConnectors TD.cFirst { padding-left: 0px; }
.bannerConnectors TD.cOnly { text-align: center; }
.bannerConnectors DIV { height: 162px; }
.bannerConnectors IMG { border: none; }

.contentBannerConnector { width: 400px; }
.contentBannerConnector TABLE { padding: 10px 0px; width: 100%; }
.contentBannerConnector TD { text-align: center; }
.contentBannerConnector IMG { border: none; }

/* productsList */

.productsListOptions { float: left; margin-top: 10px; width: 563px; }

.tProductsList { float: left; width: 563px; border-top: 1px solid #CCCCCC; }
.tProductsList H3 { margin: 0px; }
.tProductsList H3 { font-size: 13px; color: #00AEE7; }
.tProductsList H3 A { color: #004A84; text-decoration: none; }
.tProductsList H3 A:hover { text-decoration: underline; }
.tProductsList .cImage { padding: 10px 0px; width: 90px; border-bottom: 1px solid #CCCCCC; vertical-align: top; }
.tProductsList .cImage IMG { border: none; }
.tProductsList TD.cDetails { vertical-align: top; padding: 8px 16px 16px 16px; width: 236px; border-bottom: 1px solid #CCCCCC; }
.tProductsList DIV.cDetails { width: 236px; }/* IE_BUGFIX */
.tProductsList TD.noImageDetails { padding-left: 8px; width: 334px; }
.tProductsList DIV.noImageDetails { width: 334px; }/* IE_BUGFIX */
.tProductsList .cDetails P { margin: 0px; padding: 4px 0px; }
.tProductsList .cDetails TD.key { width: 50px; padding-right: 10px; }
.tProductsList .cDetails A.more {
	float: left; margin-top: 4px; padding-right: 11px;
	background: URL(images/link_more.gif) no-repeat 100% 50%;
	color: #004A84; text-decoration: none;
}
.tProductsList .cDetails A.more:hover { text-decoration: underline; }
.tProductsList .cCart { padding: 10px 0px; width: 205px; border-bottom: 1px solid #CCCCCC; }
.tProductsList .cart {
	/*IE_MIN-HEIGHT_WORKAROUND*/min-height: 72px; height: auto !important; height: 88px;
	float: left; padding: 6px 10px 14px 10px; border: 1px solid #EBEBEB; background: #F5F5F5;
	/*IE_BOX-MODEL_WORKAROUND*/width: 205px; voice-family: "\"}\""; voice-family: inherit; width: 183px;
}#IEFIX {}
.tProductsList .cart TABLE {}
.tProductsList .cart TD { padding-top: 5px; }
.tProductsList .cart TD TD { padding-top: 0px; }
.tProductsList .cart P { margin: 0px; padding-top: 5px; }
.tProductsList .cart TD.key { width: 83px; }
.tProductsList .cart TD.value { width: 100px; text-align: right; white-space: nowrap; }
.tProductsList .product_currently_unavailable { color: #ED174C; text-align: center; }
.tProductsList .order_as_visitor_info { color: #004A84; text-align: center; }
.tProductsList .you_can_add_group_product { color: #004A84; text-align: center; }

/* productDetails */

#productDetails { float: left; width: 563px; }
#productDetails P.pdp { margin: 0px; padding-top: 12px; }
#productDetails TD.key { width: 100px; padding-right: 10px; }
#productDetails .imageC {
	float: right; padding: 15px 0px 0px 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 200px; voice-family: "\"}\""; voice-family: inherit; width: 180px;
}#IEFIX {}
#productDetails .imageC IMG { border: none; }
#productDetails .imageC DIV { float: left; }
#productDetails .imageC A { font-size: 10px; color: #004A84; text-decoration: none; white-space: nowrap; }
#productDetails .imageC A:hover { text-decoration: underline; }
#productDetails .imageC A.enlarge { float: left; margin-top: 5px; background: URL(images/ico_enlarge.gif) 0% 50% no-repeat; padding-left: 15px; }
#productDetails .imageC A.otherColorVariants { float: left; margin-top: 5px; background: URL(images/ico_otherColorVariants.gif) 0% 50% no-repeat; padding-left: 15px; }

/* productVariations */

#productVariations { float: left; width: 563px; margin-top: 20px; margin-bottom: 5px; }
#productVariations TABLE.productVariations { width: 563px; }
#productVariations TH { padding: 6px 0px 6px 10px; text-align: left; background: #7798CF; color: white; }
#productVariations TH.c01 { border-left: 1px solid #7798CF; padding-left: 9px; }
#productVariations TH.c03 { border-right: 1px solid #7798CF; padding-right: 9px; }
#productVariations H3 { margin: 0px; padding-top: 3px; font-size: 11px; }
#productVariations H3 A { color: #004A84; text-decoration: none; }
#productVariations H3 A:hover { text-decoration: underline; }
#productVariations IMG.variation { border: 1px solid black; }
#productVariations TD.c01 { width: 166px; padding: 6px 0px 6px 9px;  border-left: 1px solid white; }
#productVariations TD.c02 { width: 283px; padding: 6px 0px 6px 10px; }
#productVariations TD.c02 TD { vertical-align: top; }
#productVariations TD.c03 { width: 74px; padding: 6px 9px 6px 10px; border-right: 1px solid white; }
#productVariations TD.firstRow { padding-top: 9px; }
#productVariations TD.cSeparator { padding: 0px 9px; border-left: 1px solid white; border-right: 1px solid white; }
#productVariations TD.cSeparator DIV.separator { width: 543px; }
#productVariations .product_currently_unavailable { color: #ED174C; font-size: 10px; }
#productVariations TD.c01 P { margin: 0px; }
#productVariations TD.c01 A.more {
	float: left; padding-right: 11px;
	background: URL(images/link_more.gif) no-repeat 100% 50%;
	color: #004A84; text-decoration: none;
}
#productVariations TD.c01 A.more:hover { text-decoration: underline; }
#productVariations TD.key { width: 130px; padding-right: 10px; }

/* productCartPanel */

#productCartPanel { float: left; margin-top: 20px; border: 1px solid #EBEBEB; padding: 3px 0px; background: #F5F5F5; font: normal normal normal 11px Verdana;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 561px;
}#IEFIX {}
#productCartPanel .quantity { float: left; width: 170px; margin-left: 8px; /*IE_BUGFIX*/display: inline; }
#productCartPanel .quantity .c01 { float: left; padding: 6px 0px; }
#productCartPanel .quantity .c02 { float: left; padding-top: 3px; padding-left: 10px; }
#productCartPanel .addTo { float: left; margin-left: 8px; /*IE_BUGFIX*/display: inline; }
#productCartPanel .addTo .c01 { float: left; padding: 6px 0px; }
#productCartPanel .addTo .c02 { float: left; padding-top: 4px; padding-left: 6px; }
#productCartPanel .status { float: right; margin-right: 8px; /*IE_BUGFIX*/display: inline; }
#productCartPanel .status .c01 { float: left; padding: 6px 0px; }
#productCartPanel .status .c02 { float: left; padding-top: 1px; padding-left: 4px; }

/* weSuggestAlso */

#weSuggestAlso { float: left; margin-top: 20px; border: 1px solid #CCCCCC;
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 561px;
}#IEFIX {}
#weSuggestAlso H2 {
	float: left; margin: 0px; border-bottom: 1px solid #CCCCCC; padding: 4px 8px; width: 545px; background: #F5F5F5;
	font-weight: normal; font-size: 11px; color:#000;
	/*IE_BOX-MODEL_WORKAROUND*/width: 561px; voice-family: "\"}\""; voice-family: inherit; width: 545px;
}#IEFIX {}
#weSuggestAlso .tableC { float: left; }
#weSuggestAlso TABLE { margin: 10px 1px; }
#weSuggestAlso TD { padding: 0px 8px; border-left: 1px solid #CCCCCC; width: 123px; text-align: center; vertical-align: top; }
#weSuggestAlso TD.first { border-left: none; }
#weSuggestAlso A { float: left; font-size: 10px; color: #004A84; text-decoration: none; width: 123px; overflow: hidden; }
#weSuggestAlso A:hover { text-decoration: underline; }
#weSuggestAlso SPAN { display: block; }
#weSuggestAlso IMG { border: 0px; margin-bottom: 8px; }

/* quickOrder */

/*DIV.typeBox*/ .tQuickOrderAddBox { float: left; width: 411px; margin-top: 10px; }
.tQuickOrderAddBox H3 { margin: 0px; font-size: 12px; color: #00ADE6; }
.tQuickOrderAddBox .c01 { padding-left: 5px; }
.tQuickOrderAddBox .c01 INPUT { width: 180px; }

/*TABLE.type1*/ .tQuickOrder { clear: left; width: 431px; margin-top: 10px; }
.tQuickOrder TH.c03 { text-align: right; }
.tQuickOrder TD.c01 { width: 25px; }
.tQuickOrder TD.c02 { width: 276px; }
.tQuickOrder TD.c02 INPUT { width: 150px; }
.tQuickOrder TD.c03 { width: 90px; }

/* cart & shopping list*/

/* :: naglowek z info You are shopping for i przyciskami */
/*DIV.typeBox*/ .tCartInfo {
	float: left; margin-top: 10px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.tCartInfo H3 { margin: 0px; font-size: 12px; color: #00ADE6; }
.tCartInfo P  { margin: 4px 0px 0px 0px; font-size: 10px; }
.tCartInfo IMG { vertical-align: text-top; }

/* :: kontener z hide/show images i sortem */
.cartOptions { float: left; width: 740px; margin-top: 10px; }

/* :: naglowek koszyka */
.cartHeader, .activeCartHeader { float: left; padding: 4px 10px; margin-top: 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.cartHeader { background: #7798CF; color: white; }
.activeCartHeader { background: #FEC758; }
.cartHeader H3, .activeCartHeader H3 { margin: 0px; font-size: 13px; font-weight: normal; }
.activeCartHeader A { color: black; }
.activeCartHeader A.button span { color: #004a84; }
.activeCartHeader IMG { vertical-align: text-top; margin-top: 1px; }
.activeCartHeader .c01 {}
.activeCartHeader .c02 { padding-left: 5px; }

/* :: SKU */
.cartSKU { float: left; padding: 8px 9px; border: 1px solid #FEC758; border-top: none;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.cartSKU .c01 { padding-right: 5px; }
.cartSKU .c02 { width: 150px; }
.cartSKU .c02 INPUT { width: 125px; }
.cartSKU .c03 { padding-right:3px; }
.cartSKU .c04 {}
.cartSKU .c04 .forms_text_field { width:30px; }
.cartSKU .c05 { padding-left:3px; }
.cartSKU .c06 { padding-left: 5px; }

.commonC .activeCartHeader {
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px;
}#IEFIX {}
.commonC .cartC { width:563px; }
.commonC .cartSKU {
	/*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px;
}#IEFIX {}
.commonC .tCart TD.c03 { width:120px;}

/* :: kontener dla Grand Total */
/*TABLE.type1*/ .grandTotal { float: left; width: 740px; margin-top: 20px; }
.grandTotal TABLE { width: 740px; }
.grandTotal TD { font-size: 12px; color: white; background: #405FA4; }
.grandTotal TD.cFirst, .grandTotal TD.cLast { border-color: #405FA4 !important; }
.grandTotal TD.c01 { width: 98px; }
.grandTotal TD.c02 { width: 202px; }
.grandTotal TD.c03 { width: 440px; text-align:right; }

.cartUpdateTotalsAndSend { float: left; width: 740px; margin-top: 20px; }
.cartUpdateTotalsAndSend .c01 {}
.cartUpdateTotalsAndSend .c02 { padding-top: 5px; }
.cartUpdateTotalsAndSend .c03 {}
.cartUpdateTotalsAndSend .c04 { padding-top: 5px; }

.addToShoppingListUpdateTotals { float: left; width: 740px; margin-top: 20px; }
.addToShoppingListUpdateTotals .c01 { padding-right: 10px; }
.addToShoppingListUpdateTotals .c02 { }
.addToShoppingListUpdateTotals .c03 { padding-left: 5px; }

/*DIV.typeBox*/ .tContinueGroupOrder {
	float: left;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.tContinueGroupOrder .c00 { padding-right: 20px; }
.tContinueGroupOrder .c01 INPUT { width: 200px; }
.tContinueGroupOrder .c02 { padding-left: 5px; }

.addToShoppingListC { float: left; width: 740px; margin-top: 10px; }

/*DIV.typeBox*/ .tAddToShoppingListOptions {
	float: left; margin-top: 20px;
	/*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 720px;
}#IEFIX {}
.tAddToShoppingListOptions .c01 { padding-left: 10px; }
.tAddToShoppingListOptions .c01 INPUT { width: 200px; }
.tAddToShoppingListOptions .c01 SELECT { width: 205px; }

/* :: kontener koszyka */
.cartC { float: left; width: 740px; }

/*TABLE.type1*/ .tCart { width: 740px; }
.tCart H3 { margin: 0px; font-size: 12px; }
.tCart H3 A { text-decoration: none; color: #004A84; }
.tCart H3 A:hover { text-decoration: underline; }
.tCart P { margin: 4px 0px 0px 0px; }
.tCart TD.c01 { width: 92px; }
.tCart TD.c02 { width: 158px; }
.tCart TD.c02_wide { width: 260px; }
.tCart TD.c03 { width: 90px; }
.tCart TD.c04 { width: 210px; }
.tCart TD.c05 { width: 130px; }
.tCart TFOOT TD { font-size: 11px; }
.tCart TD.c01 IMG { border: 1px solid #CCCCCC; }
.tCart TD.key1 { vertical-align: top; }
.tCart TD.key2 { width: 40px; vertical-align: top; }
.tCart TD.key3 { width: 105px; vertical-align: top; }
.tCart TD.cDeleteButton { padding-left: 5px; }



/*DIV.textBox*/
.textBox { background: #f5f5f5; /*msie55bug_*/border-left: 1px solid #7798cf; /*msie55bug_*/border-right: 1px solid #7798cf; border-bottom: 3px solid #7798cf; }
.textBox .textBoxHeader { background: #7798cf; padding: 5px 10px; font-size: 13px; color: #fff; margin-bottom: 0px; }
.textBox .textBoxContent { /*msie55bug_*/padding: 10px; }
.textBox DIV.separator { margin: 10px 0px; }
.textBox .tEditForm DIV.separator { margin: 3px 0px; }

.textBox2 { background: #f5f5f5; border-left: 1px solid #FEC758; border-right: 1px solid #FEC758; border-bottom: 3px solid #FEC758; }
.textBox2 .textBoxHeader { background: #FEC758; padding: 5px 10px; font-size: 13px; margin-bottom: 0px; }
.textBox2 .textBoxContent { padding: 10px; }
.textBox2 DIV.separator { margin: 10px 0px; }
.textBox2 .tEditForm DIV.separator { margin: 3px 0px; }

/*DIV.textBox*/ 
.cartBox { border-bottom: 1px solid #7798cf; }
.cartBoxActive { border: 1px solid #FEC758; border-top:none; }
.cartBox .cart_table TD { padding: 10px 0px 10px 0px; }
.cartBox .cart_table TD.c01 { width:60%; }
.cartBox .cart_table TD.c02 { width:40%; text-align:right; }
.cartBox .cart_table TD.empty { width:10px; border-bottom:none; padding:0px; }
.cartBox .cart_table TD.separator { border-top: 1px solid #ccc; }
.cartBox .cart_table TFOOT TD { background:#fff; border-top:1px solid #7798cf; }
.cartBoxActive .cart_table TFOOT TD { background:#fff; border-top:1px solid #FEC758; }
.cartBox .cart_table TFOOT TD .total { font-weight:bold; display:block; float:left; width:100px; }
.cartBox .cart_table TD TABLE TD { padding:0px; }
.cartBox .cart_table TR.table_body_no_rows TD { padding:10px; }

.panel_wide .cart_table { width: 738px; }
.panel2 .cart_table { width: 561px; }

/*TABLE.tEditForm - formularz edycji danych */ 
.tEditForm {}
.tEditForm TD.header { padding: 6px 0px 6px 10px; text-align: left; background: #7798CF; color: white; }
.tEditForm TD.header H3 { margin: 0px; font-size: 11px; color: white; font-weight: bold; }
.tEditForm TD { padding: 3px 3px 3px 0px; }
.tEditForm TD.cContainer { padding: 0px; }
.tEditForm TD.cFlat { padding: 0px !important; font-size: 1px; line-height: 1px; }
.tEditForm TD.cLabel { font-weight: bold; vertical-align: top; padding-top: 5px; padding-right:10px; }
.tEditForm TD.cLabelPlain { font-weight: bold; }
.tEditForm TD H4 { margin: 0px 0px 4px 0px; font-size: 11px; color: #00aee7; font-weight: bold; }


.tEditForm TD INPUT.forms_text_field { width: 150px; }
.tEditForm TD INPUT.forms_password_field { width: 150px; }
.tEditForm TD TEXTAREA.forms_textarea_field { width: 300px; }

.forms_field_width_normal { width: 150px !important; }
.forms_field_width_longer { width: 300px !important; }

/* my_pages */

/*DIV.typeBox*/ .tMyPages { float: left; /*IE_BOX-MODEL_WORKAROUND*/width: 541px; voice-family: "\"}\""; voice-family: inherit; width: 521px; }#IEFIX {}
.tMyPages .mywelcomeinfoImageC { float: left; padding: 4px 4px 2px 4px; border: 1px solid #D6D6D6; background: white; text-align: center; /*IE_BOX-MODEL_WORKAROUND*/width: 105px; voice-family: "\"}\""; voice-family: inherit; width: 100px; }#IEFIX {}
.tMyPages .mywelcomeinfoInfoC { float: right; width: 401px; }
.tMyPages .mywelcomeinfoInfoC H2 { margin-top: 0px; font-size: 13px; }
.myPagesViewLinkC { float: left; }
.myPagesViewLinkC A { float: left; margin: 12px 0px; background: URL(images/ico_enlarge.gif) 0% 50% no-repeat; padding-left: 15px; font-size: 10px; color: #004A84; text-decoration: none; white-space: nowrap; }
.myPagesViewLinkC A:hover { text-decoration: underline; }

/* password_reminder */

.tPasswordReminderHeader span { display: block; min-height: 32px; height: 32px; voice-family: "\"}\""; voice-family: inherit; height: auto; }#FFFIX {}
.tPasswordReminder { height: 110px; }

/* guest_login */

.tGuestLogin1 { height: 310px; background: URL(images/box_guest_login1_bg.jpg) no-repeat 100% 100%; }
.tGuestLogin2 { height: 310px; background: URL(images/box_guest_login2_bg.jpg) no-repeat 100% 100%; }
.forms_guestLogin_guest_name { width: 226px !important; }

/* CartSendOrderLogin */

.tCartSendOrderLogin { height: 330px; background: #FFFFFF URL(images/box_cart_send_order_login_bg.jpg) no-repeat 100% 100%; }

/* ----- */

.forms_loginBeforeSending_field { width: 138px !important; }
.forms_productSearch_q_field { width: 137px !important; }
.forms_productSearch_search_type_field { width: 140px !important; }

/* VISITOR HOMEPAGE */

/*DIV.typeBox*/ .tVisitorBrandsInfo { background: #F5F5F5 URL(images/box_visitor_brands_info_bg.jpg) no-repeat 100% 100% !important; }
.tVisitorBrandsInfo P { margin-right: 190px; }

/* GUEST HOMEPAGE */

/*DIV.typeBox*/ .tGuestMyHostInfo { float: left; /*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 543px; }#IEFIX {}
.tGuestMyHostInfo .mywelcomeinfoImageC { float: left; padding: 4px 4px 2px 4px; border: 1px solid #D6D6D6; background: white; text-align: center; /*IE_BOX-MODEL_WORKAROUND*/width: 105px; voice-family: "\"}\""; voice-family: inherit; width: 100px; }#IEFIX {}
.tGuestMyHostInfo .mywelcomeinfoInfoC { float: right; width: 423px; }
.tGuestMyHostInfo .mywelcomeinfoInfoC H2 { margin-top: 0px; font-size: 13px; }

/*DIV.typeBox*/ .tGuestMyHostInfoNoPhoto {
	background: #F5F5F5 URL(images/box_guest_my_host_info_bg.jpg) no-repeat 0% 100% !important;
}
.tGuestMyHostInfoNoPhoto .mywelcomeinfoInfoC { margin-left: 155px; }

/* CATALOGUE MAINPAGE */

.tCatalogueCategoryBox { background: #FFFFFF URL(images/box_catalogue_category_bg.jpg) no-repeat 100% 100% !important; }
.tCatalogueCategoryBox DIV { margin-right: 170px; }

.tCatalogueBrandsBox { background: #FFFFFF URL(images/box_catalogue_brands_bg.jpg) no-repeat 100% 100% !important; }
.tCatalogueBrandsBox DIV { margin-right: 170px; }

.tCatalogueStatusBox { background: #FFFFFF URL(images/box_catalogue_status_bg.jpg) no-repeat 100% 100% !important; }
.tCatalogueStatusBox DIV { margin-right: 170px; }

/* SEARCH RESULTS - COMMON */

#searchResultsInfo { float: left; width: 563px; }
#searchResultsInfo .resultsInfo { float: left; width: 563px; }
#searchResultsInfo .resultsInfoShort { float: left; width: 250px; }
#searchResultsInfo .otherResultsInfo { float: right; width: 230px; padding-right: 3px; /*IE_BOX-MODEL_WORKAROUND*/width: 233px; voice-family: "\"}\""; voice-family: inherit; width: 230px; }#IEFIX {}

/* CONTENT SEARCH RESULTS */

.contentSearchResults {}
.contentSearchResults H3 { margin: 0px; }
.contentSearchResults H3 { font-size: 11px; color: #00AEE7; }
.contentSearchResults H3 A { color: #004A84; text-decoration: none; }
.contentSearchResults H3 A:hover { text-decoration: underline; }
.contentSearchResults P { margin: 2px 0px; }
.contentSearchResults .c01 { width: 24px; }
.contentSearchResults .c02 { width: 369px; }
.contentSearchResults .c03 { width: 40px; }
.contentSearchResults .c04 { width: 74px; }

/* -*-*-*-*-*-*-*-*-*-*-*- */

.panel2 #mainTitle { width: 473px; }
.panel2 .commonC { width: 563px; }
.panel2 .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 563px; voice-family: "\"}\""; voice-family: inherit; width: 554px; }#IEFIX {}
.panel2 .listC { width: 506px; }

.panel_wide #mainTitle { width: 650px; }
.panel_wide .commonC { width: 740px; }
.panel_wide .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 740px; voice-family: "\"}\""; voice-family: inherit; width: 731px; }#IEFIX {}
.panel_wide .listC { width: 683px; }

.panel1_quickOrder .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 431px; voice-family: "\"}\""; voice-family: inherit; width: 422px; }#IEFIX {}

.panel1_half .textBox2 .errorsC {}
.panel1_half .textBox2 .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 339px; voice-family: "\"}\""; voice-family: inherit; width: 330px; }#IEFIX {}
.panel1_half .textBox2 .messages .listC { width: 282px; }

.panel2 .typeBox .errorsC { margin-bottom: 6px; }
.panel2 .typeBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 543px; voice-family: "\"}\""; voice-family: inherit; width: 534px; }#IEFIX {}
.panel2 .typeBox .messages .listC { width: 486px; }

.panel2 .textBox .errorsC { margin-bottom: 6px; }
.panel2 .textBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 541px; voice-family: "\"}\""; voice-family: inherit; width: 532px; }#IEFIX {}
.panel2 .textBox .messages .listC { width: 484px; }

.panel1 .textBox2 .errorsC {}
.panel1 .textBox2 .iconC { display: none; }
.panel1 .textBox2 .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 145px; voice-family: "\"}\""; voice-family: inherit; width: 136px; }#IEFIX {}
.panel1 .textBox2 .messages .listC { width: 128px; padding-left: 8px; }

.panel_wide .textBox .errorsC {}
.panel_wide .textBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 718px; voice-family: "\"}\""; voice-family: inherit; width: 709px; }#IEFIX {}
.panel_wide .textBox .messages .listC { width: 641px; }

.panel_wide .typeBox .errorsC { margin-bottom: 6px; }
.panel_wide .typeBox .messages { /*IE_BOX-MODEL_WORKAROUND*/width: 720px; voice-family: "\"}\""; voice-family: inherit; width: 711px; }#IEFIX {}
.panel_wide .typeBox .messages .listC { width: 643px; }

.panel2 .typeBox .typeInfo { width: 543px; }
.panel2 .typeBox .typeInfoShort { width: 543px; }
.panel2 .tEditForm { width: 541px; }
.panel2 .tEditForm .tEditForm { width: auto; }
.panel2 .tEditForm .internal_full_table { width: 541px; xbackground: red; }
.panel_wide .tEditForm { width: 718px; }

/* screen: myPages */ .tabContent .typeBox .typeInfoShort { width: 521px; }

.panel2 .textBox .xCommonMaxWidth { width: 541px; }
.xWidthAuto { width: auto !important; }

/* ========================================================================== */
/* OLD UNUSED STUFF */

.reserved { float: left; border: 10px solid #ececec; margin-top: 20px; }

.tEditForm TD.c01 { font-weight: bold; background: yellow; }
.tEditForm TD.c02 { background: lime; }
.buttons_list, .buttons_list_plain { xbackground: yellow; }
.contentArea .xFirst { background: red; }
.contentArea .xLast { background: red; }
TABLE.typeInfo TR.rFirst TD { background: red; }
TABLE.typeInfo TR.rLast  TD { background: red; }
TABLE.typeInfoShort TD.cLabel { background: red; }
TABLE.typeInfoShort TR.rFirst TD { background: red; }
TABLE.typeInfoShort TR.rLast  TD { background: red; }

/* pozycjonowanie totals na listach */
.total { display:block; float:left; width:105px; }

/* define the main lifestyle image */
.mainLifestyle {margin:0 0 10px 60px;}
.mainLifestyle td{height:130px; padding:0 10px 0px 0; background-repeat: no-repeat; text-align:right; vertical-align:bottom; color:#FFF; font-size:1.0em; font-weight:bold;}


H1#hcTitle {
	font-family: Arial;
	color:#2E4C92;
	font-size:20px
}

#tableMainContent2 td{vertical-align:top;}
#tableMainContent2 p{color:#666; font-size:12px; margin:10px 0 0 0; padding:0;}
#tableMainContent2 .colMiddle{
	color:#666;
	margin:0;
	padding:0 40px 0 40px;
}
#tableMainContent2 .colMiddle h4{margin:0; padding:0;}

a#hcRef1{text-decoration: none; color: #FF9F15; font-size:1em; font-weight:bold;}
a#hcRef1:hover {text-decoration: none; color: #99CCFF; font-weight:bold;}

a#hcRef{text-decoration: none; color: #hcRef; font-size:1em; font-weight:bold;}
a#hcRef:hover {text-decoration: none; color: #99CCFF; font-weight:bold;}


div#subMenu {
width:170px; margin: 0; padding:0; font-size:0.7em;
}

.hrStyle{height:1px;color:#CCCCCC;border:1px solid #CCCCCC;}

.sub_c1{
	display:block; 
	padding:0;
	background-color:#F4F2F3;
	color:#2551A2;
	float:left;
	height:3em;
	width:500px;
}

.ls{float:left; margin:5px 5px 5px 13px;}

.pCSS{
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#FF9F15;
	font-size:16px;
	font-weight:bold;
}

.detFont{
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#2551A2;
	font-size:16px;
	font-weight:bold;
}

H2#hcTitle2 {
	font-family: Arial;
	color:#2E4C92;
	font-size:17px
}

.ingFontCSS{
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#2551A2;
	font-size:12px;
}

.ingFontCSSTitle{
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color:#FF9F15;
	font-size:14px;
}

