﻿BODY {
	margin: 0px;
	padding: 0px;
	background: #FFF;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
}
TABLE { font-family: Verdana, Tahoma, sans-serif; font-size: 11px; }
INPUT { font-family: Verdana, Tahoma, sans-serif; }
FORM {
	padding: 0px;
	margin: 0px;
}
H1 {
	color: #003C70;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
#mainContainer {
	width: 990px;
}
#header {
	background: #FFF;
	height: 85px;
}
/* 
Backup
#header {
	background: #EBF7FF;
	height: 85px;
}
*/
#headerBottom {
	background: #EDED19;
	padding: 2px 0px 2px 0px;
}

#logo {
	display: block;
	padding-top: 19px;
	padding-left: 30px;
	/*width: 130px;*/
	float: left;
	text-decoration: none;
	/*border: solid 1px red;*/
}

.HeaderFlag {
	display: block;
	padding-top: 26px;
	padding-left: 3px;
	width: 30px;
	float: left;
	background: url(gfx/arrow-gray-close.png) no-repeat 23px 27px;
}

#menuStrip {
	background: url(gfx/back-menustrip.png) repeat-x #00325F top left;
	color: #FFF;
	font-size: 11px;
	padding-left: 15px;
	line-height: 11px;
	padding-top: 5px;
	padding-bottom: 4px;
}
SELECT.country {
	font-size: 11px;
	margin-left: 5px;
	vertical-align: middle;
}
.countrySelectSection {
	height: 20px;
	width: 185px;
	border-right: 1px solid #194D7B;
	white-space: nowrap;
}
.languageSelection {
	position: absolute;
	top: 63px;
	text-align: right;
	width: 200px;
	left: 785px;
	font-size: 10px;
	z-index: 50;
}
.languageSelection A {
	margin-left: 1px;
}
#menuLevel2 {
	height: 20px;
	margin-top: -20px;
	margin-left: 250px;
	line-height: 20px;
}
#menuLevel2 A {
	text-decoration: none;
	color: #FFF;
	background: url(gfx/menu2-inactive.png) no-repeat center left;
	padding-left: 10px;
	margin-right: 15px;
}
#menuLevel2 A.active {
	color: #EDED19;
	font-weight: bold;
	background: url(gfx/menu2-active.png) no-repeat center left;
}
#headerBanner {
	position: absolute;
	top: 2px;
	left: 261px;
	z-index: 5;
}

.footer {
	font-family: Arial, sans-serif;
	font-size: 11px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 20px;
	border-top: 1px solid #CCC;
	padding: 5px;
	color: #333;
}
.footer TD {
	line-height: 18px;
}
.footer TD A {
	color: #333;
	text-decoration: none;
}

/******** TABS ********/

UL.tabStrip 
{
	position: absolute;
	top: 65px;
	left: 200px;
	height: 24px;
	margin: 0px;
	padding-left: 20px;
	z-index: 5;
	white-space: nowrap;
	width: 635px;
}

UL.tabStrip LI 
{
	float: left;
	display: inline;
	list-style: none;
	margin: 0px 15px 0px 0px;
	height: 24px;
	padding-bottom: 5px;
}

UL.tabStrip LI.inactiveBlue
{
	background: url(gfx/blue-inactive-end.png) no-repeat right top;
}

UL.tabStrip LI.activeBlue
{
	background: url(gfx/blue-active-end.png) no-repeat right top;
}

UL.tabStrip LI.inactiveYellow
{
	/*margin-left: 20px;*/
	background: url(gfx/yellow-inactive-end.png) no-repeat right top;
}

UL.tabStrip LI A 
{
	float: left;
	text-decoration: none;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding: 5px 16px 8px 16px;
}

UL.tabStrip LI.inactiveBlue A {
	color: #EEF;
	background: url(gfx/blue-inactive-start.png) no-repeat left top;
}

UL.tabStrip LI.activeBlue A {
	color: #FFF;
	background: url(gfx/blue-active-start.png) no-repeat left top;
}

UL.tabStrip LI.inactiveYellow A {
	color: #550;
	background: url(gfx/yellow-inactive-start.png) no-repeat left top;
}

#cartAndSettings {
	background: url(gfx/back-cart-settings.png) no-repeat top left;
	height: 24px;
	margin-bottom: -27px;
	position: relative;
	z-index: 10;
}
.shoppingCart {
	background: url(gfx/icon-cart.png) no-repeat;
}
.mySettings {
	background: url(gfx/icon-settings.png) no-repeat;
}
#cartAndSettings A {
	display: block;
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
	padding-left: 20px;
	height: 24px;
	padding-top: 3px;
	margin-right: 10px;
}
#settingsCell {
	padding-left: 30px;
}
#contentSplitTable {
	width: 990px;
}
#catalogueColumn {
	width: 200px;
	vertical-align: top;
}

#homeContent {
	vertical-align: top;
	width: 565px;
	background: url(gfx/back-contentcolumn.png) no-repeat top left;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 11px;
}

#partners {
	padding-top: 15px;
	text-align: center;
	width: 205px;
}

#contentColumn {
	vertical-align: top;
	width: 790px;
	background: url(gfx/back-contentcolumn.png) no-repeat top left;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 11px;
}


#orderHistoryTableColumn {
	vertical-align: top;
	width: 100%;
	background: url(gfx/back-contentcolumn.png) no-repeat top left;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 11px;
}
#contentWithoutCatalogueColumn {
	width: 755px;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 10px;
}

.DefaultContent {
	padding-top: 15px;
	padding-left: 15px;
}

.bannerSection {
	width:560px;
	text-align:center;
	margin-bottom: 8px;
}
#searchSection {
	background: url(gfx/back-searchsection.png) repeat-x;
	padding: 0px 3px 3px 3px;
}
#search {
	background: url(gfx/back-search.png) no-repeat;
	width: 194px;
	height: 41px;
}
.searchField {
	/*width: 128px;*/
	width: 90%;
	/*height: 19px;*/
	/*margin-left: 10px;*/
	font-size: 11px;
}
.textField {
	/*height: 19px;*/
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

.noWrapTextField {
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	white-space:nowrap;
	text-align:right;
}
.formInput{ 
	border: 1px solid #000000;
	font-family: verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	width: 170px;
}


#searchFieldCell {
	width: 138px;
	padding-right: 2px;
}

.button1 {
	border: 2px solid #D8D819;
	background: url(gfx/back-button1.png);
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	margin-top: -3px;
	vertical-align: middle;
	margin :1px 0px 1px 0px;
	white-space: nowrap;
}
.button2 {
	border: 2px solid #0167CC;
	background: url(gfx/back-button2.png);
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
}
.button3 {
	border: 2px solid #FF9900;
	background: url(gfx/back-button3.png);
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
}
.button4 {
	border: 1px solid #CCC;
	background: #EAEAEA;
	color: #494949;
	font-size: 8px;
	font-family: Arial, sans-serif;
	height: 19px;
	text-transform: uppercase;
	white-space: nowrap;
}
.button5 {
	border: 1px solid #CDCDC8;
	background: #FF0;
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	white-space: nowrap;
}
.button6 {
	background-color: #F7FFCF;
	border: 2px solid #D8D819;
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #0F6DC1;
	font-weight: bold;
	padding: 1px 9px 2px 9px;
	margin :1px 0px 1px 0px;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
}
.menustripbutton {
	/*background-color: #00325F;*/
	background-color: Transparent;
	border: none;
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #FFF;
	padding: 1px 0px 2px 0px;
	vertical-align: top;
	cursor: pointer;
	white-space: nowrap;
}


#catalogueLinks {
	border-top: 1px solid #FFF;
	background: #EDED19;
}
#catalogueLinksStart {
	background: url(gfx/back-catlinks-top.png) no-repeat;
	height: 5px;
	font-size: 1px;
}
#catalogueLinksEnd {
	background: url(gfx/back-catlinks-bottom.png) no-repeat;
	height: 5px;
	font-size: 1px;
}
#catalogueLinksBody {
	background: url(gfx/back-catlinks.png) repeat-y;
	padding-left: 15px;
	padding-right: 15px;
}
#catalogue {
	/*border-top: 1px solid #FFF;*/
	background: #EBF7FF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#catalogue A,
#catalogueLinksBody A {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}

#catalogueLinksBody .menuItemLevel1ClosedActive,
#catalogueLinksBody .menuItemLevel1Closed {
	background: url(gfx/arrow-blackonyellow-open.png) no-repeat 0px 4px;
}
#catalogueLinksBody .menuItemLevel2ClosedActive,
#catalogueLinksBody .menuItemLevel2Closed {
	background: url(gfx/arrow-blackonyellow-open.png) no-repeat 15px 4px;
}
#catalogueLinksBody .menuItemLevel3ClosedActive,
#catalogueLinksBody .menuItemLevel3Closed {
	background: url(gfx/arrow-blackonyellow-open.png) no-repeat 30px 4px;
}
#catalogueLinksBody .menuItemLevel4ClosedActive,
#catalogueLinksBody .menuItemLevel4Closed {
	background: url(gfx/arrow-blackonyellow-open.png) no-repeat 45px 4px;
}
#catalogueLinksBody .menuItemLevel1OpenActive,
#catalogueLinksBody .menuItemLevel1Open {
	background: url(gfx/arrow-blackonyellow-close.png) no-repeat 0px 4px;
}
#catalogueLinksBody .menuItemLevel2OpenActive,
#catalogueLinksBody .menuItemLevel2Open {
	background: url(gfx/arrow-blackonyellow-close.png) no-repeat 15px 4px;
}
#catalogueLinksBody .menuItemLevel3OpenActive,
#catalogueLinksBody .menuItemLevel3Open {
	background: url(gfx/arrow-blackonyellow-close.png) no-repeat 30px 4px;
}
#catalogueLinksBody .menuItemLevel4OpenActive,
#catalogueLinksBody .menuItemLevel4Open {
	background: url(gfx/arrow-blackonyellow-close.png) no-repeat 45px 4px;
}

#catalogue .menuItemLevel1Closed {
	background: url(gfx/arrow-grayonblue-open.png) no-repeat 0px 4px;
}
#catalogue .menuItemLevel1ClosedActive {
	background: url(gfx/arrow-blackonblue-open.png) no-repeat 0px 4px;
}
#catalogue .menuItemLevel2Closed {
	background: url(gfx/arrow-grayonblue-open.png) no-repeat 15px 4px;
}
#catalogue .menuItemLevel2ClosedActive {
	background: url(gfx/arrow-blackonblue-open.png) no-repeat 15px 4px;
}
#catalogue .menuItemLevel3Closed {
	background: url(gfx/arrow-grayonblue-open.png) no-repeat 30px 4px;
}
#catalogue .menuItemLevel3ClosedActive {
	background: url(gfx/arrow-blackonblue-open.png) no-repeat 30px 4px;
}
#catalogue .menuItemLevel4Closed {
	background: url(gfx/arrow-grayonblue-open.png) no-repeat 45px 4px;
}
#catalogue .menuItemLevel4ClosedActive {
	background: url(gfx/arrow-blackonblue-open.png) no-repeat 45px 4px;
}
#catalogue .menuItemLevel1Open {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 0px 4px;
}
#catalogue .menuItemLevel1OpenActive {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 0px 4px;
}
#catalogue .menuItemLevel2Open {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 15px 4px;
}
#catalogue .menuItemLevel2OpenActive {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 15px 4px;
}
#catalogue .menuItemLevel3Open {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 30px 4px;
}
#catalogue .menuItemLevel3OpenActive {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 30px 4px;
}
#catalogue .menuItemLevel4Open {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 45px 4px;
}
#catalogue .menuItemLevel4OpenActive {
	background: url(gfx/arrow-blackonblue-close.png) no-repeat 45px 4px;
}

.menuItemLevel1Closed {
	padding-left: 15px;
}
.menuItemLevel1Open {
	padding-left: 15px;
}
.menuItemLevel1ClosedActive {
	padding-left: 15px;
	font-weight: bold;
}
.menuItemLevel1OpenActive {
	padding-left: 15px;
	font-weight: bold;
}
.menuItemLevel2Closed {
	padding-left: 30px;
}
.menuItemLevel2Open {
	padding-left: 30px;
}
.menuItemLevel2ClosedActive {
	padding-left: 30px;
	font-weight: bold;
}
.menuItemLevel2OpenActive {
	padding-left: 30px;
	font-weight: bold;
}
.menuItemLevel3Closed {
	padding-left: 45px;
}
.menuItemLevel3Open {
	padding-left: 45px;
}
.menuItemLevel3ClosedActive {
	padding-left: 45px;
	font-weight: bold;
}
.menuItemLevel3OpenActive {
	padding-left: 45px;
	font-weight: bold;
}
.menuItemLevel4Closed {
	padding-left: 60px;
}
.menuItemLevel4Open {
	padding-left: 60px;
}
.menuItemLevel4ClosedActive {
	padding-left: 60px;
	font-weight: bold;
}
.menuItemLevel4OpenActive {
	padding-left: 60px;
	font-weight: bold;
}

#bestOfferHeader {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background: url(gfx/back-bestoffer.png) no-repeat;
	padding: 6px 10px 6px 10px;
}
#messagesHeader {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: url(gfx/back-messages.png) no-repeat;
	padding: 6px 10px 6px 10px;
}

#newsListHeader {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: url(gfx/back-popular.png) no-repeat;
	padding: 6px 10px 6px 10px;
}
#newsList {
	border: 1px solid #DFDFDF;
	border-top: none;
	width: 560px;
	font-size: 11px;
	line-height :150%;
	padding: 6px 10px 6px 10px;
	margin-bottom: 8px;
}
#newsList TD{
	background: url(gfx/icon-star.png) no-repeat;
	padding-left :22px;
}
#newsList TD A{
	color: #000;
	text-decoration: none;
}
#popularProductsHeader {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: url(gfx/back-popular.png) no-repeat;
	padding: 6px 10px 6px 10px;
}
#popularProducts {
	border: 1px solid #DFDFDF;
	border-top: none;
	width: 560px;
}
#popularProducts TD {
	vertical-align: top;
	text-align: center;
	width: 20%;
	background: url(gfx/back-popularproduct.png) no-repeat 9px 15px;
	height: 105px;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding-top: 22px;
	padding-bottom: 8px;
}
#popularProducts A {
	color: #000;
	text-decoration: none;
}
.popularProduct {
	width: 76px;
	height: 46px;
	margin-bottom: 15px;
}

.bestOffers {
	border: 1px solid #DFDFDF;
	border-top: none;
/*	width: 560px;*/
	margin-bottom: 8px;
}

.bestOffers TD {
	vertical-align: top;
	text-align: center;
	width: 33%;
	background: url(gfx/back-bestoffer-prod.png) no-repeat center 15px;
	padding: 30px 0px 0px 0px;
	font-size: 9px;
	color: #000;
}
.bestOffers A {
	color: #000;
	text-decoration: none;
}
.bestOfferText {
	text-align: left;
	padding: 0px 15px 5px 15px;
	font-weight: normal;
}
.bestOfferText STRONG {
	font-size: 11px;
	height: 1.5em;
	/*display: block;*/
}
A.bestOfferPrice {
	font-size: 12px;
	font-weight: bold;
	color: #FF3200 !important;
	padding-right: 18px;
	background: url(gfx/icon-addtocart.png) no-repeat right center;
}

.bestOfferPrice {
	font-size: 12px;
	font-weight: bold;
	color: #FF3200 !important;
}

.bestOffer {
	width: 140px;
	height: 105px;
	margin-bottom: 25px;
}

#messagesTable {
	width: 560px;
	margin-top: 10px;
	margin-bottom: 15px;
	background: url(gfx/sep-hor.png) repeat-x top;
}
#messagesTable TD {
	background: url(gfx/sep-hor.png) repeat-x bottom;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 11px;
	color: #000;
}
.messageHilite,
.paneHilite {
	color: #FF3F3F;
	font-weight: bold;
}
#messagesTable A {
	color: #FF3F3F;
	background: url(gfx/back-messageslink.png) no-repeat right;
	text-decoration: none;
	padding-right: 15px;
}
.paneBlockHeader {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: url(gfx/back-paneheader.png) no-repeat;
	padding: 6px 10px 6px 10px;
}
.floatPane {
	position: absolute;
	top: 112px;
	left: 783px;
	width: 207px;
	z-index: 15;
}
#floatPaneTab {
	font-size: 11px;
	z-index: 5;
	cursor: pointer;
	margin-right: 3px;
}
.floatPaneTabStart {
	background: url(gfx/back-panetab-start.png) no-repeat left top;
	height: 32px;
	margin-right: 5px;
}
.floatPaneTabStart A {
	display: block;
	background: url(gfx/icon-login.png) no-repeat 5px 5px;
	padding-top: 10px;
	padding-bottom: 9px;
	color: #003C70;
	text-decoration: none;
	padding-left: 22px;
	padding-right: 5px;
	font-size: 11px;
}
.floatPaneTabEnd {
	background: url(gfx/back-panetab-end.png) no-repeat right top;
}
#floatPaneShadowLeft {
	background: url(gfx/back-pane-shadow-left.png) no-repeat 0px 43px;
	padding-left: 4px;
}
#floatPaneShadowBottom {
	background: url(gfx/back-pane-shadow-bottom.png) no-repeat left top;
	font-size: 1px;
	height: 4px;
}
#floatPaneContent {
	border-bottom: 1px solid #2A567E;
	background: url(gfx/back-pane.png) no-repeat 0px 31px;
	padding-top: 38px;
}
.loginField {
	height: 19px;
	width: 95px;
}
.paneTable {
	margin-left: 11px;
}
.paneTable TD {
	font-size: 11px;
	color: #000;
	padding: 3px 0px 3px 5px;
}
.horSeparator {
	background: url(gfx/sep-hor.png) repeat-x;
	margin: 10px;
	/*font-size: 1px;*/
	padding: 1px 0px 1px 0px;
}
#loggedinUser .horSeparator {
	margin: 4px 0px 4px 0px;
}
.paneHeader {
	background: #A5C2D4;
	color: #000;
	margin-left: 1px;
	margin-right: 1px;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.paneLinkHeader {
	display: block;
	background: url(gfx/back-headerlink.png) no-repeat #A5C2D4 185px 5px;
	color: #000;
	margin-left: 1px;
	margin-right: 1px;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px 3px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-decoration: none;
}
.paneContent {
	padding: 0px 10px 0px 10px;
	font-size: 11px;
	color: #000;
	margin-bottom: 10px;
	line-height: 16px;
}
.paneContent A {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.dropDown {
	font-size: 11px;
}

#loggedinUser {
	background: url(gfx/back-loggedin.png) no-repeat bottom;
	left: 781px;
	height: 85px;
	top: 0px;
	position: absolute;
	width: 209px;
	z-index: 20;
}

#loggedinUserContent {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	font-size: 11px;
	text-align: right;
}

.logoutLink {
	color: #003C70;
	background: url(gfx/icon-exit.png) no-repeat;
	/*margin-right: 9px;*/
	text-decoration: none;

	border-left: 1px solid #e8e8e8;
	margin-left: 16px;
	padding-left: 15px;
	background-position: right -92px;

}

.clientServiceLink {
	color: #003C70;
	background: url(gfx/icon-service.png) no-repeat;
	/*margin-right: 9px;*/
	padding-left: 15px;
	text-decoration: none;
	line-height: 15px;
}

#showItemsFilter {
	margin-left: 40px;
}
#showItemsFilter TD {
	font-size: 11px;
	vertical-align: middle;
	line-height: 13px;
}
#showItemsFilter INPUT {
	margin-top: 1px;
}

.pageHeader {
	margin-bottom: 10px;
}
.subHeader {
	margin-top: 20px;
}
.productListContainer {
	width: 775px;
	border: 1px solid #CCCDCD;
	font-size: 11px;
}

.CBTop {
	background: url(gfx/back-comparetop.png) no-repeat #EDED19 3px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #CDCDC8;
	padding: 2px 5px 2px 15px;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: middle;
}

.CBBottom {
	background: url(gfx/back-comparebottom.png) no-repeat #EDED19 3px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #CDCDC8;
	padding: 2px 5px 2px 15px;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: middle;
}

.pagingCell {
	font-size: 11px;
	color: #263A4B;
	padding: 3px;
	white-space: nowrap;
}
.pagingCell A {
	color: #263A4B;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
}
.actionRowCell {
	padding: 3px;
	font-size: 10px;
}
LABEL {
	padding-right: 10px;
}
.productListTable,
.searchTable {
	width: 100%;
}
.productListTable TD,
.searchTable TD {
	padding: 4px;
	font-size: 11px;
}
.checkboxCell {
	border-right: 1px solid #CCC;
	width: 20px;
	text-align: center;
	font-size: 10px;
}
.productListTable TH {
	padding: 2px;
	border-top: 1px solid #CCC;
	background: url(gfx/back-productlistheader.png) repeat-x top #EBF7FF;
	font-size: 10px;
	color: #0064BD; 
	height: 23px;
}
.productListTable TH a{
	font-weight: bold;
	color: #0064BD; 
	text-decoration: none;
}
.productListTable TH a:hover{
	/*text-decoration:underline;*/
}
.searchTable TH {
	padding: 2px;
	border-top: 1px solid #CCC;
	background: url(gfx/back-productlistheader.png) repeat-x top #EBF7FF;
	font-size: 12px;
	height: 23px;
}
.searchHeader  
{
	background: url(gfx/back-productlistheader.png) repeat-x top #EBF7FF;
}
.tableLastRow,
.tableLastRowProductCell {
	border-bottom: 1px solid #CCC;
}
.tableRow,
.tableLastRow {
	/*vertical-align: top;*/
	line-height: 22px;
	
}
.tableRow,
.tableRowProductCell {
	background: url(gfx/sep-hor.png) repeat-x bottom;
}
.tableLastRowProductCell,
.tableRowProductCell {
	/*vertical-align: top;*/
	/*line-height: 15px;*/
}
.separatorCell {
	background: #CCC;
	height: 25px;
}
.productName {
	background: url(gfx/arrow-blue.png) no-repeat right;
	padding-right: 10px;
	font-weight: bold;
	color: #0064BD;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
.productNameN {
	padding-right: 10px;
	font-weight: bold;
	color: #0064BD;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
.pointedlink {
	background: url(gfx/arrow-blue.png) no-repeat left;
	padding-right: 2px;
	padding-left:8px;
	color: #0064BD;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
.boldnormallink {
	/*padding-right: -20px;*/
	color: #0064BD;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
.compressedrow {
	line-height: 15px;
	background: url(gfx/sep-hor.png) repeat-x bottom;
}

.tabelLegend {
	font-size: 11px;
	text-align: right;
	padding: 8px 5px 8px 5px;
}
.productFilterSeparator {
	margin-left: 2px;
	margin-right: 2px;
	height: 2px;
	background: #CCC;
	font-size: 1px;
}
.filterRow {
	background: url(gfx/back-filter.png) repeat-x bottom #FFFC69;
}
.productCount {
	padding: 5px 10px 5px 10px;
	font-size: 10px;
}







.filterTable TD {
	font-size: 10px;
	padding: 7px 7px 0px 7px;
}
#container {
	margin-bottom: 10px;
}
.dropDownContainer {
	border: 1px solid #000;
}
.dropDownHeadOff {
	border: 1px solid #CCC;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(gfx/dd-down.png) no-repeat right #FFF;
	cursor: default;
	width: 100%;
}
.dropDownHeadOn {
	border: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	padding-left: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(gfx/dd-up.png) no-repeat right #FFF;
	cursor: default;
	width: 100%;
}
.dropDownContent {
	border: 1px solid #CCC;
	border-top: none;
	position: absolute;
	background: #FFF;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.dropDownContent A {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #000;
	white-space: nowrap;
	width: 100%;
	text-decoration: none;
	font-size: 11px;
}
.dropDownContent A:hover {
	background: #CCC;
}
.dropDownHeadValue {
	border: none;
	background: #FFF;
	font-family: Verdana, sans-serif;
	color: #000;
	font-size: 11px;
	cursor: default;
	padding-bottom: 2px;
	width: 80%;
}


.productSplit {
	width: 100%;
}
.productSplit A {
	color: #0064BD;
	text-decoration: none;
	font-size: 10px;
}

.productSplit A.PILnk {
	color: #0064BD;
	text-decoration: none;
	font-size: 11px;
}


.productSplit .leftColumn,
.productSplit .rightColumn {
	vertical-align: top;
	font-size: 11px;
	line-height: 17px;
}
.productSplit .leftColumn {
	padding-right: 10px;
	border-right: 1px solid #D8D8D8;
	width: 450px;
}
.productSplit .rightColumn {
	padding-left: 10px;
	border-left: 1px solid #D8D8D8;
}
.productImage {
	/*float: left;*/
	/*border: solid 1px #D8D8D8;*/
	margin-right: 10px;
	/*margin-bottom: 5px;*/
}
.additionalInfo {
	background: url(gfx/icon-additionalinfo.png) no-repeat left center;
	padding-left: 15px;
}
.zoomIcon {
	position: absolute;
	margin-left: -214px;
}
.productActions {
	margin-top: 7px;
	background: url(gfx/sep-hor.png) repeat-x top #FEFEEE;
	width: 100%;
}
.productActions TABLE {
	background: url(gfx/sep-hor.png) repeat-x bottom;
	width: 100%;
	margin-top: 6px;
}
.productActions TABLE TD {
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	line-height: 16px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.listingTable { }
.listingTable A {
	color: #0F6DC1;
	text-decoration: none;
}
.listingTable A:hover {
	color: #000;
	text-decoration: underline;
}
.listingTable TH {
	height: 25px;
	padding: 2px 7px 2px 7px;
	font-size: 10px;
	line-height: normal;
}
.listingTable TH a{
	font-weight: bold;
	color: #0064BD; 
	text-decoration: none;
}
.listingTable TH a:hover{
	text-decoration: none;
}
.listingTable TD {
	background: url(gfx/sep-hor.png) repeat-x bottom;
	padding: 2px 5px 3px 5px;
	font-size: 11px;
	height: 20px;
}
.listingTable TD.endRow {
	background: none;
	padding: 2px 5px 13px 5px;
	font-size: 11px;
	height: 20px;
}
.listingTable TR.listBack1 TD {
	background-color: #FEFEEE;
}

.listingTable TR.endRow TD {
	background: none;
	padding: 2px 5px 13px 5px;
	font-size: 11px;
	height: 20px;
}
.listingTable TR.midRow TD {
	background: none;
	padding: 2px 5px 3px 5px;
	font-size: 11px;
	height: 20px;
}
.listingTable TD.listSubHeader {
	background: #D9D9D9;
	font-size: 10px;
}
.listingTable TD.listHeader2 {
	background: url(gfx/sep-hor.png) repeat-x bottom;
	background-color: #EEEEEE;
	font-size: 11px;
}
.listingTable TD.listSeparatorRow {
	background: none;
	height: 20px;
}
.listingTable TR.altRow TD {
	background: #EEEEEE;
}



.headerYellowStart {
	font-weight: normal;
	background: url(gfx/back-tblhead-yellow-start.png) no-repeat left;
	font-size: 10px;
}
.headerYellow {
	font-weight: normal;
	background: url(gfx/back-tblhead-yellow.png) repeat-x left;
	font-size: 10px;
}
.headerYellowEnd {
	font-weight: normal;
	background: url(gfx/back-tblhead-yellow-end.png) no-repeat right;
	font-size: 10px;
}


.listingTable TH.TabYS {
	font-weight: normal;
	background: url(gfx/back-tblhead-yellow-start.png) no-repeat left top;
	font-size: 10px;
	padding: 0px 2px 0px 2px !important;
	height: 20px;
}

.listingTable TH.TabYB {
	font-weight: normal;
	background: url(gfx/back-tblhead-yellow.png) repeat-x left top;
	font-size: 10px;
	padding: 2px !important;
	height: 20px;
}

.listingTable TH.TabYE {
	font-weight: normal;
	background: url(gfx/back-tblhead-yellow-end.png) no-repeat right top;
	font-size: 10px;
	padding: 0px 2px 0px 2px !important;
	height: 20px;
}


.listingTable TH.TabBS {
	font-weight: normal;
	background: url(gfx/back-tblhead-blue-start.png) no-repeat left top;
	font-size: 10px;
	padding: 0px 2px 0px 2px !important;
	height: 20px;
}

.listingTable TH.TabBB {
	font-weight: normal;
	background: url(gfx/back-tblhead-blue.png) repeat-x left top;
	font-size: 10px;
	padding: 2px !important;
	height: 20px;
}

.listingTable TH.TabBE {
	font-weight: normal;
	background: url(gfx/back-tblhead-blue-end.png) no-repeat right top;
	font-size: 10px;
	padding: 0px 2px 0px 2px !important;
	height: 20px;
}


.listLegend {
	color: #FF3F3F;
	background: transparent;
	font-size: 10px;
	text-align: center;
	margin-top: 5px;
}
.listBack1 {
	background: #FEFEEE;
}
.listBack2 {
	background: #FCFCDB;
}

.listBack3 { background: #FFF; }

.listBack3Hover {
	background: #FBFBD2;
}

.listBack4 { background-color: #F4F4F4; }

.productInformationSplit {
	width: 100%;
	margin-top: 10px;
}
.productInformationSplit A {
	color: #0064BD;
	text-decoration: none;
	font-size: 10px;
}
.productInformationSplit .leftColumn,
.productInformationSplit .rightColumn {
	vertical-align: top;
	font-size: 11px;
	line-height: 17px;
	width: 50%;
}
.productInformationSplit .leftColumn {
	padding-right: 8px;
	border-right: 1px solid #D8D8D8;
}
.productInformationSplit .rightColumn {
	padding-left: 8px;
	border-left: 1px solid #D8D8D8;
}

.headerBlueStart {
	background: url(gfx/back-tblhead-blue-start.png) no-repeat left;
	font-size: 11px;
}
.headerBlue {
	background: url(gfx/back-tblhead-blue.png) repeat-x left;
	font-size: 11px;
}
.headerBlueEnd {
	background: url(gfx/back-tblhead-blue-end.png) no-repeat right;
	font-size: 11px;
}
.productInfoSeparator {
	font-size: 1px;
	height: 5px;
}
.linkBack {
	color: #0F6DC1;
	text-decoration: none;
	font-size: 10px;
}

.price {
	color: #F60;
	font-weight: bold;
	background: transparent;
}
.statusOk {
	color: #009900;
	background: transparent;
}
.basketBubble {
	margin: -16px 0px 0px 5px;
	position: absolute;
	background: url(gfx/bubble-end.png) no-repeat right top;
	color: #FFF;
	font-size: 10px;
	line-height: 17px;
	height: 30px;
	font-weight: bold;
	z-index: 100;
	cursor: pointer;
	min-width: 30px;
	text-align: center;
}
* html .basketBubble {
	width: 30px;
	white-space: nowrap;
}
.basketBubbleEnd {
	background: url(gfx/bubble-start.png) no-repeat left top;
	display: block;
	height: 30px;
	padding: 0px 12px 0px 10px;
	cursor: pointer;
	position: relative;
}

/* Tarmo Lisatud */
.inputTableSU {
	background: #EBF7FF;
}
.inputTableSU TD {
	padding: 2px 7px 3px 7px;
	font-size: 11px;
	height: 20px;
}

TR.SUTableRow TD { background-color: Lime; }
TD.SUTableRow { background-color: Lime; }

.textArea {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

SELECT.SUControl {
	font-size: 11px;
	margin-left: 5px;
	vertical-align: middle;
	background: Lime;
}
INPUT.SUControl {
	border-color:Lime;
}

.totals 
{
	margin: 10px 10px 10px 10px;
	font-size: 10pt;
	font-weight: bold
}

.totals *.total
{
	font-size: 12pt;
}

.userMessages
{
	margin-bottom: 15px;
}

.userMessages SPAN
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #AA0000;
}

div.userMessages
{
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #AA0000;
}

.errorText {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #CC0000;
}

.redText {
	color: #BB0000;
}

.ErrorList ul {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	color: #AA0000;
	list-style: none;
	margin: 0px 0px 14px 0px;
	padding: 0px;
}

a.linkButton
{
	border: 2px solid #D8D819;
	background-color: #F7FFCF;
	/*background: url(gfx/back-button1.png);*/
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #0F6DC1;
	font-weight: bold;
	/*padding: 1px 9px 2px 9px;*/
	padding: 2px 9px 1px 9px;
	height: 19px;
	text-decoration: none;
	/*vertical-align: top;*/
	vertical-align: middle;
	line-height :10px;
	margin :1px 0px 1px 0px;
	white-space: nowrap;
}

a.linkButton:hover {
	text-decoration: none;
}

a.linkButtonD
{
	border: 2px solid #999999;
	background-color: #EEEEEE;
	/*background: url(gfx/back-button3.png);*/
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	/*padding: 1px 9px 2px 9px;*/
	padding: 2px 9px 1px 9px;
	text-decoration: none;
	/*vertical-align: top;*/
	vertical-align: middle;
	margin :1px 0px 1px 0px;
	white-space: nowrap;
}

.hardButton {
	border: 2px solid #D8D819;
	background: url(gfx/back-button1.png);
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #0F6DC1;
	font-weight: bold;
	/*margin-top: -3px;*/
	/*vertical-align: top;*/
	vertical-align: middle;
	margin :1px 0px 1px 0px;
	cursor:pointer;
}

a.linkButton3 {
	border: 2px solid #FF9900;
	background-color: #FFEDCC;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	padding: 1px 9px 2px 9px;
	height: 19px;
	text-decoration: none;
	vertical-align: top;
	white-space: nowrap;
}

.alertMsg{
	font-weight: bold;
	color: black;
	background-color: #ffffcc;
	border: solid 1px #ff6262;
	padding: 0px 5px 0px 5px;
}

bdo.test
{
}

.T1 {font-family: Verdana, Tahoma, sans-serif;}

.T1 A {
	color: #0F6DC1;
	text-decoration: none;
}
.T1 A:hover {
	color: #000;
	text-decoration: underline;
}
.T1 TH {
	height: 25;
	padding: 4px 5px 4px 5px;
	font-size: 11px;
}
.T1 TD {
	padding: 2px 5px 2px 5px;
	font-size: 11px;
}
.T1 TD.alt {
	padding: 2px 5px 2px 5px;
	background: #D9D9D9;
	font-size: 11px;
}
.T1 TD.listSubHeader {
	background: #D9D9D9;
	font-size: 10px;
}
.T1 TD.listSeparatorRow {
	background: none;
	height: 20px;
}

.TextF {
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
}

.NumberF {
	height: 19px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	text-align: right;
}

.SUContainer
{
	padding: 5px;
	background-color: Lime;
	border: 1px solid Black;
}

.SULabel
{
	background: url(gfx/shield.png) no-repeat right;
	padding: 2px 12px 2px 0px;
	/*border: 1px solid Black;*/
}

.LN012 {
	font-size: 11px;
	color: #003C70;
	text-decoration: none;
}

#pagertop {
	height: 30px;
	font-size: 12px;
	color: #003C70;
	vertical-align: bottom;
	letter-spacing: 2px;
}
#pagertop a {
	color: #0F6DC1;
	text-decoration: none;
}
#pagerbottom {
	font-size: 12px;
	color: #003C70;
	letter-spacing: 2px;
}
#pagerbottom a {
	color: #0F6DC1;
	text-decoration: none;
}

/* Products.aspx */
.PSImg {
	width: 100px;
	height: 75px;
	border-width: 0px;
}

.FavImg {
	border-width: 0px;
	height: 16px;
	width: 16px;
}

.FavImgE {
	border-width: 0px;
	cursor: pointer;
	height: 16px;
	width: 16px;
}


.PNLnk {
	padding-right: 10px;
	font-weight: bold;
	color: #0064BD;
	text-decoration: none;
	white-space: nowrap;
	background: url(gfx/arrow-blue.png) no-repeat right;
}

.PNLnkW {
	padding-right: 10px;
	font-weight: bold;
	color: #0064BD;
	text-decoration: none;
}

.ABTxt {
	/*height: 19px;*/
	width: 30px;
	font-size: 11px;
	text-align: right;
}
.ABImg {
	height: 16px;
	width: 16px;
	border-width: 0px;
}


.VOTbl TD { 
	padding: 1px 3px 1px 3px; 
	text-align: right;
	white-space: nowrap; 
}

.VOTbl TD.Btns { 
	text-align: left; 
	line-height: normal !important;
}

.SortA {
	padding-left: 10px;
	background: url(gfx/ABDown.png) no-repeat 0px 2px;
}

.SortD {
	padding-left: 10px;
	background: url(gfx/ABUp.png) no-repeat 0px 3px;
}

.SMLnk {
	background: url(gfx/arrow-gray-close.png) no-repeat center right;
	padding-right: 11px;
	font-size: 10px;
	color: #0064BD;
	text-decoration: none;
}

.TTLnk {
	font-size: 10px;
	color: #0064BD;
	text-decoration: none;
}

.PLLay TD {
	font-size: 10px;
	line-height: 13px;
	padding: 0px;
}

.PLAction { height: 22px; }
.PLAction TD { padding: 3px; }

/* BrowseCategories.aspx */
.BCTbl TD {
	font-size: 11px;
}

.BCRoot {
	color: #F60;
	font-weight: bold;
	text-decoration: none;
}

.BCSub {
	color: #0064BD;
	text-decoration: none;
}

.F4 { font-size: 4px; }


/* Not reusable */
.pqt {
	height: 19px;
	width: 30px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	/*float: left;*/
	text-align: right;
}

.pic {
	height: 16px;
	width: 16px;
	cursor: pointer;
}


/* Parametric search row */
.psr { 
	line-height: 15px;
	background: url(gfx/sep-hor.png) repeat-x bottom;
}

.psr TD A {
	color: #0064BD;
	text-decoration: none;
}

#DBGInfo {
	position: absolute;
	top: 0px;
	left: 1000px;
	z-index: 25;
	width: 150px;
	height: 100px;
	font-size: 10px;
}

.BOSITbl {
	position: absolute;
	top: 170px;
	left: 1000px;
	z-index: 25;
	font-size: 10px;
}

.BOSITbl TD {
	background: url(gfx/sep-hor.png) repeat-x bottom;
	padding: 2px 5px 3px 5px;
	font-size: 11px;
	height: 26px;
}

.List01 {
	font-size: 11px;
}
.List01 A {
	color: #0F6DC1;
	text-decoration: none;
	font-size: 10px;
}
.List01 A:hover {
	color: #000;
	text-decoration: underline;
	font-size: 10px;
}
.List01 TH {
	height: 20px;
	padding: 2px 7px 2px 7px;
	font-size: 10px;
}
.List01 TD {
	/*border-bottom: solid 1px #C0C0C0;*/
	background: url(gfx/sep-hor.png) repeat-x bottom;
	padding: 2px 5px 3px 5px;
	height: 20px;
}
.List01 TR.alt TD {
	/*border-bottom: solid 1px #C0C0C0;*/
	background: url(gfx/sep-hor.png) repeat-x bottom;
	background-color: #F4F4F4;
	padding: 2px 5px 3px 5px;
	height: 20px;
}
.List01 TD.endRow {
	background: none;
	padding: 2px 5px 13px 5px;
	height: 20px;
}
.List01 TR.clean TD {
	/*border-bottom: solid 1px #C0C0C0;*/
	background: none;
	height: auto;
	padding: 0px;
}


/* Tarmo: 14.08.2009 - New better button style for A,INPUT,BUTTON */
input.btn, button.btn, a.btn {
	display: inline-block !important;
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	vertical-align: middle !important;
	margin: 1px 0px 1px 0px !important;
	cursor: pointer !important;
	white-space: nowrap !important;
}

button.btn, input.btn {
	height: 19px !important;
	padding: 0px 10px 0px 10px !important;
}

a.btn {
	height: 15px !important;
	padding: 0px 10px 0px 10px !important;
	line-height: 15px !important;
}

.btn.Blue {
	color: #000000;
	background-color: #CBF1FF;
	border: solid 1px #0167CC;
}



/* a.btn:hover, button.btn:hover, input.btn:hover { background-color: #E7EFBF; } */

/* Tarmo: 14.08.2009 - New better button style for A,INPUT,BUTTON */
input.BBtn, button.BBtn, a.BBtn {
	display: inline-block;
	font-family: Verdana !important;
	font-size: 10px !important;
	font-weight: bold !important;
	text-decoration: none !important;
	margin: 1px 0px 1px 0px !important;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle !important;
}

button.BBtn, input.BBtn {
	height: 19px !important;
	padding: 0px 10px 0px 10px !important;
}

button.BBtn.Bigger, input.BBtn.Bigger {
	height: 31px !important;
}

a.BBtn {
	height: 15px;
	padding: 0px 10px 0px 10px;
	line-height: 15px;
}

/*a.BBtn:hover, button.BBtn:hover, input.BBtn:hover { background-color: #CBF1FF; }*/

.BBtn.Blue {
	background-color: #CBF1FF;
	border: outset 2px #0167CC;
	color: #000000;
}

.BBtn.Yellow {
	border: 2px outset #D8D819;
	background-color: #F7FFCF;
	color: #0F6DC1;
}

.BBtn.Ugly {
	border: 2px outset #CDCDC8;
	background-color: #EDED19;
	color: #0F6DC1;
}

.BBtn.Orange {
	border: 2px outset #ff9900;
	background-color: #ffedcc;
	color: #000000;
}

.BBtn.Disabled { 
	border: outset 2px #CCCCCC;
	color: #AAAAAA;
	background-color: #EEEEEE;
	cursor: default;
}

.BBtn.Bigger { 
	padding: 6px !important;
	/*height: 35px;*/
	font-size: 11px !important;
}

/*	background: url(gfx/back-comparetop.png) no-repeat #EDED19 3px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #CDCDC8;
	padding: 2px 5px 2px 15px;
	white-space: nowrap;
	text-decoration: none;
	vertical-align: middle;*/


/* Form Table */
.FormTable A { 	
	color: #0F6DC1;
	text-decoration: none;
}
.FormTable TD { font-family: Arial; font-size: 12px; padding: 5px;  }
.FormTable TR.blue TD { background-color: #EBF7FF;  }

input.dis, button.dis, a.dis {
	color: #AAAAAA !important;
	background-color: #EEEEEE !important;
	cursor: default !important;
	border: outset 2px #CCCCCC !important;
}

a.ProductSelectorBtnBig {
	display: block;
	background: url(gfx/ProductSelector_bigbtn.gif) no-repeat center top;
	width: 185px;
	height: 76px;
	padding-top:7px;
	text-align:center;
	vertical-align:top;
	font-family: Arial, sans-serif;
	font-size: 19px;
	line-height:24px;
	letter-spacing:-1px;
	text-decoration: none;
	color: #FFFFFF;
	overflow: hidden;
}
a.ProductSelectorBtnBig:hover {
	text-decoration: none;
	color: #FFFFFF;
}

.IMGList { margin: 5px 0px 5px 0px; }
.IMGList TD { border: solid 1px #D8D8D8; }

.WMore {
	padding-right: 10px;
	font-size: 10px;
	text-decoration: none;
	background: url(gfx/arrow-blue.png) no-repeat right;
}

/* Favorites Tree */
#favorites {
	background: #EBF7FF;
	padding: 2px;
}

#favorites .Body {
	padding-top: 4px;
	padding-left: 11px;
	padding-right: 13px;
	padding-bottom: 4px;
	/*border: solid 1px #A5D3FF;*/
	border-bottom: solid 1px #ccc;
	background: #EBF7FF;
}

#favorites .Level1Open {
	padding-left: 17px;
	padding-right: 15px;
	background: url(gfx/icon-favstar.png) no-repeat 0px 4px;
}

#favorites .Level1Closed {
	padding-left: 17px;
	padding-right: 15px;
	background: url(gfx/icon-favstar.png) no-repeat 0px 4px;
}

#favorites .Level2Closed {
	padding-left: 30px;
	padding-right: 15px;
	background: url(gfx/arrow-blackonblue-open.png) no-repeat 17px 4px;
}

#favorites A {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}

.FLIComment {
	width: 95%;
	font-size: 10px;
	font-family: Verdana;
	font-style: italic;
	line-height: 15px;
	color: #999;
	border: solid 1px #FFF;
	margin-left: -4px;
	padding: 2px;
}

.FLIComment.Active {	
	color: #F60;
}

.FLIComment.Over {
	border: solid 1px #ff9933;
}

.FLIComment.Edit {
	color: #F60;
	border: solid 1px #ff9933;
}

.FLBar {
	background: url(../gfx/back-productlistheader.png) #ebf7ff repeat-x 50% top;
	border: solid 1px #ccc;
	padding: 5px; 
}

.FullContent {
	width: 975px;
	padding-top: 15px;
	padding-left: 15px;
}


/* PList - BasketItems */

.BodyContainer {
	width: 975px;
	margin-top: 15px;
	margin-left: 15px;
}

.BodyContainer A {
	color: #0064BD;
	text-decoration: none;
}

.PListContainer {
	/*_width: 100%;*/
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.PList {
	border-top: solid 1px #ccc;
}
.PList TH {
	padding: 2px 4px 2px 4px;
	height: 23px;
	font-size: 10px;
	background: url(gfx/back-productlistheader.png) repeat-x top #EBF7FF;
}
.PList A {
	color: #0064BD;
	text-decoration: none;
}
.PList INPUT.qty {
	text-align: right;
	font-size: 12px;
	border: solid 1px #73AADB;
}
.PList TD {
	padding: 4px;
	font-size: 11px;
}
.PList TR.item TD {
	border-top: solid 1px #EEEEEE;
}
.PList TR.other TD {
	color: #888888;
	padding-top: 1px;
	padding-bottom: 3px;
	vertical-align: top;
}
.PList TR.other A {
	color: #73AADB;
}

.PList .EURPrice {
	font-size: 10px;
	color: #888888;
}

.PList .UnitPrice {
	color: #333333; 
	font-weight: bold;
}

.PList .RowTotal {
	color: #F60;
	font-weight: bold;
}

.PList .SubTotal TD {
	color: #666; 
	font-size: 12px;
	font-weight: bold;
}

.PList .GrandTotal TD {
	color: #F60;
	font-size: 12px;
	font-weight: bold;
}

.PList .AltPrice {
	/*font-family: Arial;
	font-size: 12px;
	font-weight: bold;	 */
}

.PList INPUT.Comment {
	color: #F60;
	font-size: 11px;
	font-style: italic;
	border: solid 1px #EEEEEE;
	background-color: Transparent;
}

.PList INPUT.Focus {
	background-color: rgb(254, 254, 238);
}


.popWin {
	position: absolute;
	border: 1px solid #CCC;
	background-color:  rgb(254, 254, 238); /*#EBF7FF; */
	padding: 5px 10px 5px 10px;
	text-align: right;
}

.PList A.more {
	font-size: 10px;
	color: #0064BD;
	text-decoration: none;
}

.PListTotals TD {
	padding: 4px ! important;
	border-top-style: none ! important;
	white-space: nowrap;
}



.balloonYellow{
	width:50px;
	display:table;
	text-align:center;
}
.balloonYellow div.content{
	width:auto;
	height:auto;
	white-space:nowrap;
	background-color:#eded19;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:4px 10px 4px 10px;
	color: #666;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
}
.balloonYellow div.arrow{
	font-size:1px;				 
	height:8px;
	width:100%;
	background:transparent url(gfx/ArrowDownYellowSolid.png) no-repeat 0px 0px;
	top:0px;
	left:45%;
	position:relative;
}


.required:after {
	content: "*";
	margin-left: .5ex;
	color: #BB0000;
}