h2,h5 { padding: 0px; margin: 0px; }
p.debug{ color:red; }
body { font-family: verdana,arial,helvetica,sans-serif; background-color:#e7e7e7;  color:black; padding: 0px; margin: 0px; }
span { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: #9c9a9c; }
img { border:0px; }
.top_bg { background-image: url(images/wrapper/top_bg.gif); background-repeat: no-repeat; width:990px; }
.top_bgMenu { background-color: White; width:990px; padding-right: 10px; padding: 0p; margin: 0px; border-collapse: collapse; }
.top_bg h1 { padding: 0px; margin: 0px; }
.top_menu_bg { background-repeat: repeat-x; background-color: #a1d9f7; }
td.topLeft { text-align:left; }
td.topCenter { text-align: center; padding-top: 5px; }
td.topSearchEngine { padding-left: 70px; text-align: left; padding-top: 10px; }

html*td.topSearchEngine {
padding-left: 70px; text-align: left;
[padding-left: 70px; /*Affects older Firefox and Netscape*/
padding-left: 40px; /*Affects (Safari) for Macintosh*/
]padding-left: 70px;/*Affects (IE7)*/
}

td.topRight { text-align: right; vertical-align: top; padding-top: 5px; padding-right: 10px; font-size: 11px; }
td.topRight a:hover { color: #4d4d4d; text-decoration: underline; font-size: 11px; }
td.topRight a, td.topRight a:visited, td.topRight a:active { color: #4d4d4d; text-decoration: none; font-size: 11px; }
td.topRight a:hover.login { font-weight: bold; color: #0092db; text-decoration: underline; font-size: 11px; }
td.topRight a.login, td.topRight a:visited.login, td.topRight a:active.login { font-weight: bold; font-size: 11px; color: #0092db; text-decoration: none; }
.iSearchEngineProductSearch, .lFreeArea_TopHome { display: none; }
.ibSearchEngineOk { background-color: White; }
p.topMenu, p.topMenu a { font-size: 11px; color: #4d4d4d; text-decoration: none; }
p.topMenu a, p.topMenu a:visted, p.topMenu a:active { font-size: 11px; color: #4d4d4d; text-decoration: none; }
p.topMenu a:hover { font-size: 11px; color: #4d4d4d; text-decoration: underline; }
table.topMenuLink { height :23px; }
div.top_menu { font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none; }
a.top_menu { font-weight: bold; font-size: 11px; color: #ffffff; text-decoration: none;	}
a.top_menu:hover { font-weight: bold; font-size: 11px; color: #ffffff;text-decoration: none; }
.upTopLogin { left: 0px; position: relative; TOP: 0px; height: 23px; color:White; padding: 0px; margin: 0px; }
.top_link { left: 220px; width: auto; position: relative; TOP: 10px; height: auto; }
td.language { text-align:right; padding-top: 15px; }
.footerPane { padding-top:10px; text-align: center; width: 990px; }
div.pBottomBu, a.hlCountryFlag { font-size: 9px; color: #818181; text-decoration: none; text-align:center; }
div.pBottomBu { margin-top:5px; width:656px; text-align:center; }
.borderMenu { background-position: left bottom; padding-left: 10px; background-repeat: no-repeat; background-color: #ffffff; }
.productSearch { background-color: #a6a6a6; }
.quickCartridge { background-color: #d5d5d5; }
.bottom_KeepInTouch_bg { background-image: url(images/wrapper/bgSignUp.gif); width: 443px; height: 99px; }
.right_KeepInTouch_bg { padding-right: 4px; padding-left: 4px; background-image: url(images/wrapper/right_KeepInTouch_bg.jpg); }
.right_KeepInTouch { font-size: 9px; color: #757575; text-decoration: none; }
a.right_KeepInTouch { font-size: 9px; color: #757575; text-decoration: none; }
a.right_KeepInTouch:hover { font-size: 9px; color: #757575; text-decoration: none; }
.right_KeepInTouchLink { font-weight: bold; font-size: 9px; color: #0197d2; text-decoration: none; display: none; }
a.right_KeepInTouchLink { font-weight: bold; font-size: 9px; color: #0197d2; text-decoration: none; }
a.right_KeepInTouchLink:hover { font-weight: bold; font-size: 9px; color: #0197d2; text-decoration: none; }
.right_Block_bg { padding-right: 4px; padding-left: 4px; background-image: url(images/wrapper/right_block_bg.jpg);text-align:left; }
table.rightService, table.rightAbout { background-image: url(images/wrapper/right_block_bg.jpg); text-align:left; }
table.rightAbout, table.rightService { margin-top:5px; }
.right_Block { font-size: 9px; color: #757575; text-decoration: none; text-align:left; }
a.right_Block {	font-weight: bold; font-size: 9px; color: #0197d2; text-decoration: none;text-align:left; padding-left:2px; }
a.right_Block:hover { font-weight: bold; font-size: 9px; color: #0197d2; text-decoration: none;text-align:left; }
.classSeparator { background-position: left center; background-image: url(images/content/ClassSeparator.jpg); background-repeat: no-repeat; }
.classSeparatorTop { background-image: url(images/content/ClassSeparatorpix.jpg); background-repeat: repeat-y; }
.superCategoryBottom { padding: 0px;  background-position: left; }
 
.popupMenu {
	position:relative;
	visibility:hidden;
	background-color:#F5F7F8;
	/*opacity:.9;
	filter: alpha(opacity=90);	*/
	margin-top:40px;
	z-index:6;
}

.popupMenuHome, .popupMenuSkuset, .popupMenuCategory { margin-top:12px; }
.popupMenuClass { margin-top:36px; margin-left:72px; }
.selectLanguage {	font-weight: normal; font-size: 10px; color: #6d6d6d; }

/* *** secPanelSimple *** */
table.secPanelSimple { width: 709px; }
table.secPanelSimple td.topLeftFrameStep { background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left; line-height:31px;padding-left:0px; }
table.secPanelSimple td.topMiddleFrameStep { background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px }

table.secPanelSimple td.topMiddleFrameStepBasket
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-right:10px; text-align: right;
}

table.secPanelSimple td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right;
	line-height:31px; 
}
table.secPanelSimple td.middleLeftFrameStep 
{
	background-image: url(images/content/middleLeftFrameSimple.gif); background-repeat:repeat-y
}
table.secPanelSimple td.middleRightFrameStep, table.quickOrderMultiChoice td.middleRightFrameStep
{
	background-image: url(images/content/middleRightFrameSimple.gif); background-repeat:repeat-y; background-position:right;
}
table.secPanelSimple td.bottomLeftFrameStep, table.quickOrderMultiChoice td.bottomLeftFrameStep
{
	background-image: url(images/content/bottomLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left;}
table.secPanelSimple td.bottomMiddleFrameStep, table.quickOrderMultiChoice td.bottomMiddleFrameStep
{
	background-image: url(images/content/bottomMiddleFrameSimple.gif); background-repeat:repeat-x; background-position:bottom; line-height:12px
}
table.secPanelSimple td.bottomRightFrameStep, table.quickOrderMultiChoice td.bottomRightFrameStep
{
	background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position:right;line-height:12px
}
/* *** end secPanelSimple *** */

table.secPanelTwo, table.secPanelThree
{
	 margin-top:5px;
}

table.secPanelSimple, table.secPanelTwo, table.secPanelThree, table.secPanelBasket, table.quickOrderMultiChoice, table.shoppingList, table.shoppingListWithReminder
{  }

table.secPanelOne td.topLeftFrameStep
{
 background-image: url(images/content/topLeftOneFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelTwo td.topLeftFrameStep
{
 background-image: url(images/content/topLeftTwoFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelThree td.topLeftFrameStep
{
 background-image: url(images/content/topLeftThreeFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelFour td.topLeftFrameStep
{
 background-image: url(images/content/topLeftFourFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}

table.secPanelFive td.topLeftFrameStep
{
 background-image: url(images/content/topLeftFiveFrameStep.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:19px;
}


table.secPanelTermsAndConditions TD.topLeftFrameStep
{
 background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left;
 line-height:31px;padding-left:0px;
}

table.secPanelTermsAndConditions TD.topMiddleFrameStep
{
 background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:30px
}

div.stepTrain { display:block; padding-top:5px; }
table.stepTrain { position:relative; z-index: 5; margin-left:2px; text-align:center; width:647px; }
table.stepTrain tr { vertical-align :bottom; }
table.stepTrain td { padding-left:3px; }

td#dynamic table.firstFrame tr td.pageBGcheckbasket table.secPanelStepTrain { position:relative; top:-30px; z-index:4; width: 717px; }
table.secPanelStepTrain { position:relative; top:-30px; z-index:4; width: 709px; }
div.secPanelStepTrainAlignment { position:relative; top:-25px; z-index:6; }
div.secPanelStepTrainAlignmentLoyalty { position:relative; top:-25px; z-index:6; padding-left: 10px; }
div.secPanelStepTrainAlignmentPay { position:relative;  top:-20px; z-index:8; width: 709px; }
div.secPanelStepTrainAlignmentButton, td#dynamic table.firstFrame tr td.pageBGorderprocessinfo div.secPanelErrorAlignment, 
td#dynamic table.firstFrame tr td.pageBGorderprocesspayment div.secPanelErrorAlignment { position:relative; top:-30px; z-index:9; }
div.secPanelStepTrainAlignmentAdd { position:relative; top:10px; z-index:9; }
div.secPanelStepTrainAlignmentPayBut { position:relative; top:-10px; z-index:10; }
input.ibButtonProduct, a.stepTrainActive { cursor:pointer; }
td#dynamic table.firstFrame tr td.pageBGcheckbasket div.secPanelStepTrainAlignmentCheck,
td#dynamic table.firstFrame tr td.pageBGorderprocessconfirmation div.secPanelStepTrainAlignmentConf { position:relative; top:-25px; z-index:4; }
td#dynamic table.firstFrame tr td.pageBGorderprocessconfirmation div.secPanelStepTrainAlignmentConfPrint { position:relative; top:-25px; z-index:13; }
div.secPanelStepTrainAlignmentConfPrin { position:relative; z-index:14; }
td#dynamic table.firstFrame tr td.pageBGquickorder div.secPanelStepTrainAlignment{ position:relative; top:0px; z-index:12;	}
td#dynamic table.firstFrame tr td.pageBGcheckbasket  table.secPanelBasket { width: 712px; margin-left: 5px; border-bottom: 0px; }
td#dynamic table.firstFrame tr td.pageBGquickorder  table.secPanelBasket { width: 705px; margin-left: 5px; border-bottom: 0px; }
td#dynamic table.firstFrame tr td.pageBGidentification  table.secPanelSimple { width: 346px; }
table.secPanelWithoutStepTrain { position:relative; }
a.stepTrainNotAvailable { cursor:text; }

/**** default style for the secPanel ****** */

td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameStep.gif); background-repeat:no-repeat; line-height:31px;background-position:top;padding-left:19px;
}

td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameStep.gif); background-repeat:repeat-x; padding-left:10px
}
td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameStep.gif); background-repeat:no-repeat; background-position:right
}
td.middleLeftFrameStep
{
	background-image: url(images/content/middleLeftFrameStep.gif); background-repeat:repeat-y
}
td.middleRightFrameStep
{
	background-image: url(images/content/middleRightFrameStep.gif); background-repeat:repeat-y; background-position:right
}
td.bottomLeftFrameStep
{
	background-image: url(images/content/bottomLeftFrameStep.gif); background-repeat:no-repeat; background-position:left; line-height:12px
}
td.bottomMiddleFrameStep
{
	background-image: url(images/content/bottomMiddleFrameStep.gif); background-repeat:repeat-x; background-position:bottom; line-height:12px
}
td.bottomRightFrameStep
{
	background-image: url(images/content/bottomRightFrameStep.gif); background-repeat:no-repeat; background-position:right;line-height:12px
}

/**** end style for the secPanel ****** */


/* ****************************************************************************** */

table.frameContent
{
	margin-top:-2px;
	background-color :White; 
}

table.frameContent th
{
	padding-bottom:10px;
	padding-top:5px;
	text-align:left;
}

table.frameContent td
{
	padding-left:0px;  
}

table.identification
{
	padding-left:0px;
	width:325px;
} 

table.identification td
{
	padding-left:10px;
}

table.frameContent td.rightLogin
{
	padding-left:0px;
	text-align:right ;
	padding-right:10px;
}

table.frameContent tr.topBill, table.frameContent tr.topDelivery td
{
	padding-top:10px;
}

table.frameContent td.orderProcessAddress
{
	padding-left:0px;
}

a.contentLink
{
	font-weight: bold; 
	font-size: 9px; 
	color: #0197d2; 
	text-decoration: none
}

ul.listRegister
{
	font-size: 11px; 
	color: #757575; 	
	margin:-1px;
	padding:0px;
}

ul.listRegister li
{
	font-size: 11px; 
	color: #757575; 
	list-style-type:none ;	
}

.labelContent
{
	font-size: 11px; 
	color: #757575; 
}

.labelSubTitle
{
	color:#666666;
	font-size: 10px;
	font-weight: bold;
}

table.billAddress span.labelContent, table.shoppingList span.labelContent, table.shoppingListWithReminder span.labelContent
{
	color: #3399cc; 
	font-weight:bold;
}

table.secPanelBasketSummaryConfirmationPrint span.labelContent
{
	color: #666666; 
	font-weight:bold;
}

table.billAddressRight span.labelContent, table.shipAddress span.labelContent
{
	color:gray; 
	font-weight:bold;
}

table.billAddressLeft span.labelContent, table.shipAddressYourInfo span.labelContent
{
	color: #3399cc; 
	font-weight:bold;
}

table.secPanelOrder span.labelContent
{
	color: #3399cc; 
}

.labelTitle, .labelTitlePaperPayment{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #757575;
	padding-bottom:10px;
	padding-top:5px;
}

.labelTitleShoppingList{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	vertical-align: middle;
	color: #757575;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
}

.labelTitlePaperPayment
{
	margin-bottom:10px;
	display:block;
}

.labelTitleContent{
	
	font-size:11px;
	line-height: 145%;
	text-align:left;
	color: #999999;
}

table.frameContent td.lineSeparator
{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

table.frameContent td.InfoNewCustomerSeparator
{
	text-align:center;
	padding-bottom:10px;
}
img.btnSubmit, img.btnCancel, img.btnOk
{
	border:0px;	
}

.radioButtonAddress, .radioButtonReminderFrequency, .radioButtonAddToShopList
{
	font-size:11px; 
	color: #757575;
	font-weight: normal; 
}

.radioButtonPaymentMethod
{
	font-size:10px; 
	color: #757575; 
	display:block;
}

/* ****************************************************************************** */

.titleSecPanel
{
 font-size: 13px; 
 color: #999999; 
 font-weight:bold;
 padding-left:0px;
} 

.labelComment1
{
 font-size: 11px; 
 color: #999999; 
}

.labelComment2
{
 font-size: 10px; 
 color: #999999; 
} 
.labelCommentSearch
{
 font-weight:bold;
 font-size: 11px; 
 color: #666666;
 line-height: 250%; 
}

.labelComment3
{
 font-size: 9px; 
 color: #999999; 
}
 
.checkBox
{
 font-size: 11px; 
 color: #999999;
}

.labelSubTitle2
{
 color:#666666;
 font-size:10px;
}

table.frameContent TD.cbUserInformation, table.frameContent TD.cbContactUs
{
	padding-bottom:10px;
	padding-top:10px;
	text-align:justify;
}

table.frameContent TH.lInfoLengthPassword
{
	padding-bottom:0px;
}

table.frameContent TD.lInfoComplexityPassword
{
	padding-bottom:10px;
}

table.frameContent th.UserInformation
{
	padding-top:20px;
	padding-bottom:5px;
}

table.tUserInformation
{
 text-align: left; border-collapse: collapse; padding: 0px; margin: 0px; 
}

table.tUserInformation td, table.frameContent td.UserInformationAuto 
{
 vertical-align: top; text-align: left; padding: 0px; margin: 0px;
}

td.tdUserInformation
 {
	width:500px;
 }

table.frameContent td.shoppingListPreventMessage, table.frameContent td
{
	padding-left: 10px;
}

 table.frameContent td.companyInformationLabel1
 {
	width:395px;
	vertical-align:top;
	padding-left:0px;
 }

.tbContactUs, .tbCatalogRequest, input.tbDefault {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:13px;
	border: 1px solid gray; margin-bottom: 1px;
}

input.tbTime { width:20px; background-color:#FFFFFF; height:13px; border: 1px solid gray; font-size: 10px; }
input.tbTimeError { width:20px; background-color:#FFFFFF; height:13px; border: 1px solid red; font-size: 10px; }
input.tbPostCode { width:50px; background-color:#FFFFFF; height:13px; border: 1px solid gray; font-size: 10px; }
input.tbTelephone1 { width:50px; background-color:#FFFFFF; height:13px; border: 1px solid gray; font-size: 10px; }
input.tbTelephone2, .tbDefaultSml { width:90px; background-color:#FFFFFF; height:13px; border: 1px solid gray; font-size: 10px; }
input.tbPostCodeError { width:50px; background-color:#FFFFFF; height:13px; border: 1px solid red; font-size: 10px; }
input.tbTelephone1Error { width:50px; background-color:#FFFFFF; height:13px; border: 1px solid red; font-size: 10px; }
input.tbTelephone2Error { width:90px; background-color:#FFFFFF; height:13px; border: 1px solid red; font-size: 10px; }

.tbQuickOrderItemNumber {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; width:100px; background-color:#FFFFFF;color:#999999;
}

.tbQuickOrderItemNumberError {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:100px; background-color:#FFFFFF;color:#e13333; border:solid 1px #e13333;
}

.tQuickOrder                { margin-top:5px; width:705px; border-collapse:collapse; }
.tbQuickOrderQty { 	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:50px; background-color:#FFFFFF;color:#999999;}
.tbQuickOrderQtyOutOfStock  { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:75px; background-color:#FFFFFF;color:#999999;}
.quickOrderNumber       { width:20px; text-align:center; height:20px; background-color:#FFFFFF;}
.quickOrderText         { font: normal 11px verdana; color: #666666; line-height: 185%; text-decoration: none;  background-color:#FFFFFF;}
.tbQuickOrderItem       { width: 100px; margin-right: 5px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: #000000; }
.quickOrderQty          { font: normal 11px verdana; color: #666666; line-height: 185%; text-decoration: none; background-color:#FFFFFF;}
.quickOrderProduct      { width:300px; text-align:center; background-color:#FFFFFF; }
.quickOrderProductName  { vertical-align:top; width:200px; text-align:left; background-color:#FFFFFF;}
.quickOrderImage        { width:100px;}
.tbQuickOrderQty        { width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: #000000; }
.tbQuickOrderError      { width: 100px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: red; border: 1px solid Red;}
.tdQuickOrder           { background-color:#FFFFFF; text-align: left; }
.tdQuickOrderRemove     { background-color:#FFFFFF;  padding-left:20px; }
.middleQuickOrderSep    { background-color: White; line-height: 7px; }
.quickOrderLabel        { font-size: 11px; color: #757575; text-decoration: none}
.qOBottom               {}
div.dQuickOrder table.secPanelSimple td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top;
	line-height:10px;padding-left:0px;
}
div.dQuickOrder table.secPanelSimple td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px; background-position: top; 
}
div.dQuickOrder table.secPanelSimple td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top;
	line-height:10px;
}

/* ****************************************************** */
div.containerTop
{
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left: 0px;
}

table.topSuperCat
{
	width:100%;
	vertical-align:bottom;
}

table.topSuperCat td.home
{
	text-align:left;
	vertical-align:bottom;
}

table.topSuperCat td.topSuperCat
{
	text-align:right;
	vertical-align:bottom;
}

td#dynamic table.firstFrame{
}
td#dynamic table.firstFrame td.topLeft
{	background-image: url(images/content/dynamicTopLeft.gif); background-repeat:no-repeat;background-position :top ;width:2px;}
td#dynamic table.firstFrame td.topMiddle
{	background-image: url(images/content/dynamicTopMiddle.gif); background-repeat:repeat-x;background-position :top ;width:652px;}
td#dynamic table.firstFrame td.topRight
{	background-image: url(images/content/dynamicTopRight.gif); background-repeat:no-repeat ; background-position :top ;width:2px;}

td#dynamic table.firstFrame td.bottomLeft
{	background-image: url(images/content/dynamicBottomLeft.gif); background-repeat:no-repeat;background-position :bottom ;width:2px;}
td#dynamic table.firstFrame td.bottomMiddle
{	background-image: url(images/content/dynamicBottomMiddle.gif); background-repeat:repeat-x;background-position :bottom ;width:652px;}
td#dynamic table.firstFrame td.bottomRight
{	background-image: url(images/content/dynamicBottomRight.gif); background-repeat:no-repeat ; background-position :bottom ;width:2px;}


td#dynamic table.firstFrame tr.bottom td, td#dynamic table.firstFrame tr.top td
{
	line-height:3px;
	background-color :white;
}
td#dynamic table.firstFrame tr td.contentMiddleCrumb
{	
	width:708px;
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding-bottom:5px;
}

td#dynamic table.firstFrame tr td.contentMiddle
{	
	width:708px;
	background-color:#ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;	
	padding-bottom:5px;
}

table.contactUsOK, table.catalogRequestOk
{	
     text-align: left; width: 700px;
}

td#dynamic table.firstFrame tr td.contentMiddleOrderProcess
{
    background-color:#ECF4FB; 
}

input.leftLogin
{
	width:135px; 
	font-weight: normal; font-size: 10px; color: #000000
}

td.tdleftLogin
{
	text-align: center;
}

table.leftLogin
{
	width: 152px;  
}

table.leftLogin td
{
	padding: 0px; vertical-align: middle;
}

table.leftLogin td.leftLoginAuto
{ 
    text-align: left;
}

table.leftLogin td.leftLoginOk
{ 
    text-align: right; padding-right: 5px;
}

img.iLeftBlueBg, table.left_order td.top, table.rightAbout td.top
{
	padding-top:5px; 
}

table.left_order td.topOrderHistory
{
	padding-top:3px;
}

table.OrderHistoryDate 
{
	margin-top: 10px; margin-bottom: 10px; width: 610px; 
}

table.OrderHistoryDate td.OrderList 
{
	text-align: right;		
}

table.OrderHistoryDate td.OrderDate 
{
	text-align: left;		
}

table.top_bg td.TopMenuRight
{
	background-image: url(images/wrapper/top_menu_right.gif); 
	width:9px;
}

table.top_bg td.TopMenuLeft
{
	background-image: url(images/wrapper/top_menu_left.gif); 
	width:7px;
}

table.button, table.contactUsButton, table.shoppingListButton, table.orderHistoryButton, table.estimateContactButton
{
	width:100%;
	margin-top:5px;
}

table.button td, table.contactUsButton td, table.shoppingListButton td, table.orderHistoryButton td.continueShopping, table.estimateContactButton td.continueShopping
{
	text-align:right;
	padding-right:6px;
}

table.button td.freeArea 
{
	text-align:left;
}

table.shoppingListButton td.continueShopping
{
	text-align:left;
	padding-left:6px;
}

table.shoppingListButton td.addSelectedItemToBasket, table.frameContent td.addSelectedItemToBasket, table.tCLIShopList td.addSelectedItemToBasket, table.frameContent td.help
{
	text-align: right;
	padding-right:6px;
}

div.block1, div.block2
{
	float:left;		
	height:350px;
}

div.block1
{
	margin-right:3px; 
}

table.frameComplete
{
	width:680px;
}

table.frameCompleteStep
{
	width:665px;
	border-collapse :collapse ;
}

/* BEGIN secPanelBasket */

table.secPanelBasket td.topLeftFrameStep, table.secPanelBasket td.middleLeftFrameStep, table.secPanelBasket td.bottomLeftFrameStep,  table.secPanelBasket td.bottomRightFrameStep,  table.secPanelBasket td.bottomMiddleFrameStep, table.secPanelBasket td.topLeftFrameStep2, table.secPanelBasket td.middleLeftFrameStep2, table.secPanelBasket td.bottomLeftFrameStep2,  table.secPanelBasket td.bottomRightFrameStep2,  table.secPanelBasket td.bottomMiddleFrameStep2{
	padding:0px;
	width:0px;
	margin:0px;
}

table.secPanelBasket td.topLeftFrameStep, table.secPanelBasket td.topRightFrameStep
{
	line-height:26px;
}

table.secPanelBasket TD.topLeftFrameStep
{
	background-image: url(images/content/basketTopLeft.gif); background-repeat:no-repeat; background-position :center ; }

table.secPanelBasket TD.topMiddleFrameStep
{
	background-image: url(images/content/basketTopBg.gif); background-repeat:repeat-x; background-position :center ;
}

table.secPanelBasket td.topRightFrameStep
{
	background-image: url(images/content/basketTopRight.gif); background-repeat:no-repeat; background-position: left ;
}


table.secPanelBasket tr.product td.middleLeftFrameStep, table.tSearchEngine tr.trRowA td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.product td.middleRightFrameStep, table.tSearchEngine tr.trRowA td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.bottomProduct td.bottomLeftFrameStep, table.tSearchEngine tr.trRowA td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelBasket tr.bottomProduct td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomProduct td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.product2 td.middleRightFrameStep, table.tSearchEngine tr.trRowB td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.bottomProduct2 td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomProduct2 td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomProduct2 td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle2.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep, table.secPanelBasket td.bottomMiddleFrameStep
{
	line-height:9px;	
}

table.secPanelBasket td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep
{
	width:16px;
}

table.secPanelBasket tr.bottomFee td.bottomLeftFrameStep
{
	background-image: url(images/content/basketFeeBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelBasket tr.bottomFee td.bottomRightFrameStep
{
	background-image: url(images/content/basketFeeBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelBasket tr.bottomFee td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketFeeBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelBasket td.separator, table.secPanelBasketFee td.separator
{
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket td.separatorFee 
{
	border-right:1px solid #d4d4d4; 
}

table.secPanelBasket td.separatorFeeTotal 
{
	border-right:1px solid #d4d4d4; width: 150px;  
}

table.secPanelBasket, table.quickOrderMultiChoice{
	border-collapse:collapse;	
}

table.secPanelBasket{
	/*width:655px;*/
}

table.secPanelBasket
{ }

table.quickOrderMultiChoice, table.shoppingList, table.shoppingListWithReminder, table.branddirectory
{
	width:709px;
}

table.secPanelBasket tr.subtotalProduct
{
	color:White;
}

table.secPanelBasket tr.subtotal td
{
	text-align:center;
}

table.secPanelBasket tr.subtotalProduct td.leftFrame
{
	text-align:right;
	background-image: url(images/content/basketLeftBgSubtotal.gif); background-repeat:no-repeat;background-position:right;
	width:2px;
}

table.secPanelBasket tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/basketBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelBasket tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/basketRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

table.secPanelBasket tr.subtotalProduct td.subtotal
{
	border-right:1px solid #d4d4d4;
	margin-right:5px;

	width:83px;
	text-align:center;
}	

table.secPanelBasket tr.subtotalProduct td.subtotalAmount
{
	padding-left:5px;
	width:130px;
	text-align:center;
}	

table.secPanelBasket tr.subtotalProduct td
{
	line-height:24px;
	font-size:12px;
	font-weight:bold;
}

table.secPanelBasket tr.header td
{
	font-size:11px;
	color:White;
}

table.secPanelBasket tr.header td.item, table.secPanelBasket tr.header td.itemWithDelivery, table.secPanelBasket tr.header td.delivery, table.secPanelBasket tr.header td.unitPrice, table.secPanelBasket tr.header td.quantity
{
	padding-top:1px;
	border-right:1px solid #d4d4d4;	
	text-align:center;
	color:White;
}

table.secPanelBasket tr.header td.item
{
	width:325px; padding: 0px; text-align:center;
}	

table.secPanelBasket tr.header td.itemWithDelivery
{
	width:250px; padding: 0px; text-align:center;
}	

table.secPanelOrder tr.header td.item
{
	width:50px; padding: 0px; text-align:center; 
}	

table.secPanelBasket tr.header td.delivery
{
	width:85px; padding: 0px; text-align:center; 
}

table.secPanelOrder tr.header td.delivery
{
	width:85px; padding: 0px; text-align:center; 
}	

table.secPanelBasket tr.header td.unitPrice
{
	width:80px; padding: 0px; text-align:center;
}	

table.secPanelBasket tr.header td.totalPrice
{
	width:130px; padding: 0px; text-align:center;
}

table.secPanelBasket tr.header td.quantity, table.secPanelBasket tr.header 
{
	width:120px; padding: 0px; text-align:center;
}	
	
table.secPanelBasket tr.product td, table.secPanelBasket tr.product2 td 
{
	padding-top:15px;
	padding-bottom:10px;
}

table.secPanelBasket tr.product td.item, table.secPanelBasket tr.product2 td.item,
table.secPanelBasket tr.product td.item2, table.secPanelBasket tr.product2 td.item2
{
	color:#333333;
	font-size:10px;
	border-right:1px solid #d4d4d4; text-align: left;
}

.item, .delivery, .unitPrice, .quantity, .totalPrice { background-color: White; text-align: center; }
.item2, .delivery2, .unitPrice2, .quantity2, .totalPrice2 { background-color: #eeeeee; }
.basketOrderBg { background-color: White; }
.editBasketOrder { background-color: White; padding-left: 10px; padding-bottom: 5px; vertical-align: middle; }

span.deliveryFeeMessage
{
    font-size:10px;
    color:Red;
}
table.secPanelBasket tr.product td.delivery, table.secPanelBasket tr.product2 td.delivery,
table.secPanelBasket tr.product td.delivery2, table.secPanelBasket tr.product2 td.delivery2
{
	color:#333333;
	font-size:11px;
	text-align:center; vertical-align: top;
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket tr.product td.unitPrice, table.secPanelBasket tr.product2 td.unitPrice,
table.secPanelBasket tr.product td.unitPrice2, table.secPanelBasket tr.product2 td.unitPrice2
{
	color:#333333;
	font-size:11px;
	text-align:center; vertical-align: top;
	border-right:1px solid #d4d4d4;
}

table.secPanelBasket tr.product td.quantity, table.secPanelBasket tr.product2 td.quantity,
table.secPanelBasket tr.product td.quantity2, table.secPanelBasket tr.product2 td.quantity2
{
	color:#999999;
	font-size:10px;
	text-align:center; vertical-align: top;
	border-right:1px solid #d4d4d4;

}

table.secPanelBasket tr.product td.totalPrice, table.secPanelBasket tr.product2 td.totalPrice2
{
	color:#333333;
	font-size:12px;
	text-align:center; vertical-align: top;
	font-weight:bold;
}

.tQuantity
{
	width:50px;
	color:#999999;
	border: 1pt solid #dedede;
}

.tbCouponCode, .tbNewName
{
	width:150px;
	color:#999999;
	border: 1pt solid #dedede;
}

.ibEnterCouponCode
{
   vertical-align: bottom;    
}

.tEnterGiftCode{
	width:127px;
	color:#999999;
}

.labelBottomBasket
{
	font-size:11px;
	color:#999999;
	display:block;
	margin:5px 10px 5px 10px;
}

table.secPanelBasketSummaryExpand
{
    width:711px; margin-bottom: 0px;
}

table.secPanelBasketSummaryConfirmation, table.secPanelBasketSummaryConfirmationPrint
{
    width:709px; margin-bottom: 0px;
}

table.secPanelBasketSummaryCollapse
{
    width:712px; margin-bottom: 0px;
}

td.topLeftFrameStepSummaryBasket  
{
    width:39px; background-repeat:no-repeat ; background-image: url(images/content/topLeftFrameConfirmation.gif); 
    background-position: top left; line-height:31px;padding-left:0px;
}

td.topRightFrameStepSummaryBasket  
{
    background-image: url(images/content/topRightFrameConfirmation.gif); background-repeat:no-repeat; 
    background-position: top right;
}	
	
td.tdYourBasketTopLeftExpand
{ background-image: url(images/content/yourBasket_expand.gif); height: 30px; padding: 0px; width: 34px; }

td.tdYourBasketTopLeftCollapse
{ background-image: url(images/content/yourBasket_collapse.gif); height: 30px; padding: 0px; width: 34px; background-position: top right; }

span.productDiscount, td.discountBasket
{   color:Red;
    font-size:10px;
    text-align:center;
}

/* END secPanelBasket */

/* BEGIN secPanelBasketFee */

table.secPanelBasket tr.headerFee, table.shoppingListWithReminder tr.reorderReminder
{

}

table.secPanelBasket tr.headerFee TD.topLeftFrameStep
{
	background-image: url(images/content/basketFeeTopLeft.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelBasket tr.headerFee TD.topMiddleFrameStep
{
	background-image: url(images/content/basketFeeTopMiddle.gif); background-repeat:repeat-x; background-position:bottom;
	padding-top:1px;
}

table.secPanelBasket tr.headerFee td.topRightFrameStep
{
	background-image: url(images/content/basketFeeTopRight.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelBasket tr.contentCoupon td.middleLeftFrameStep, table.shoppingListWithReminder tr.reorderReminder TD.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.contentCoupon td.middleRightFrameStep, table.shoppingListWithReminder tr.reorderReminder td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.contentFee td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.contentFee td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelBasket tr.headerFee td.topLeftFrameStep, table tr.headerFee td.topRightFrameStep
{
	width:4px;	
}



table.secPanelBasket tr.headerFee td 
{ 
	line-height:9px;
}

table.secPanelBasket tr.contentCoupon td.coupon
{
	/*padding-left:50px;*/
	font-size:11px;
	color:#333333;
	padding-top:5px;
}


.labelModifierName
{   color:Red;
}


table.secPanelOrder tr.contentCoupon td span.coupon
{
	padding-left:0px;
	padding-top:5px;
	font-size:11px;
	color:#333333;
}

.pModifierQuantity
{
    width:100%;
    text-align :right;
}

table.secPanelBasket tr.contentCoupon td.middleMiddleFrameStep{
	background-color :#EEEEEE;
}	

table.secPanelBasket tr.contentFeeSubTotal td.leftFrame
{
	background-image: url(images/content/basketBottomLeftTotal.gif); background-repeat:no-repeat; background-position:left;line-height:40px;
}

table.secPanelBasket tr.contentFeeSubTotal td.middleFrame
{
	background-image: url(images/content/basketBottomMiddleTotal.gif); background-repeat:repeat-x ; background-position:center;
}

table.secPanelBasket tr.contentFeeSubTotal td.rightFrame
{
	background-image: url(images/content/basketBottomRightTotal.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasket tr.contentFeeSubTotal
{
	line-height:21px;
}

table.secPanelBasket tr.contentFeeVAT td.leftFrame
{
	background-image: url(images/content/basketLeftVAT.gif); background-repeat:no-repeat; background-position:left;
}

table.secPanelBasket tr.contentFeeVAT td.middleFrame
{
	background-image: url(images/content/basketMiddleVAT.gif); background-repeat:repeat-x ; background-position:center;
}

table.secPanelBasket tr.contentFeeVAT td.rightFrame
{
	background-image: url(images/content/basketRightVAT.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasket tr.contentFeeVAT
{
	line-height:21px;
}

table.secPanelBasket tr.contentFeeTotal td.leftFrame
{
	background-image: url(images/content/basketTotalBottomLeft.gif); background-repeat:no-repeat ; background-position:left;
}

table.secPanelBasket tr.contentFeeTotal td.middleFrame
{
	background-image: url(images/content/basketTotalBottomMiddle.gif); background-repeat:repeat-x ; background-position:center;
}	

table.secPanelBasket tr.contentFeeTotal td.rightFrame
{
	background-image: url(images/content/basketTotalBottomRight.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasket tr.contentFeeTotal
{
	line-height:22px;
}

table.secPanelBasket
{
	/*width:655px;*/
	margin-left:1px;
	margin-right:0px;
}

.labelTotalHT1
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.labelTotalHT2
{
	color:#ffffff;
	font-size:9px;
	text-align:center;
}

.labelVAT
{
	color:#333333;
	font-size:10px;
	text-align:center;
}

table.secPanelBasket tr.contentFee td.middleMiddleFrameStep 
{
	background-color:#EEEEEE;
}

table.secPanelBasket tr.contentFee td.middleMiddleFrameStep span.labelBasketFee
{
	color:#333333;
	font-size:11px;
	line-height: 145%;
}

a.basketFee
{
	color:#333333;
	font-size:11px;
	line-height: 145%;
	text-decoration:underline;
	padding-left:20px;
}

a.warrantyLink
{
	cursor:pointer;
	text-decoration :none;
	color:#333333;
	font-size:11px;	 
}

table.secPanelBasket tr.contentFee td.middleMiddleFrameStep span.labelBasketFeeDetail
{
	color:#666666;
	font-size:9px;
}

table.secPanelBasket tr.contentFee td.fee, table.secPanelBasket tr.contentCoupon td.discount
{
	color:#333333;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

table.secPanelBasket tr.contentFeeSubTotal td.subtotalAmount
{
	text-align:center;
	font-weight:bold;
	color:White;
	font-size:16px;	
}

table.secPanelBasket tr.contentFeeVAT td.vatAmount
{
	color:#333333;
	font-size:10px;
	text-align:center;
}

table.secPanelBasket tr.contentFeeTotal span.labelTotal1, span.labelPaymentRecipient
{
	color:#4191d4;
	font-size:11px;
	font-weight:bold;
}

table.secPanelBasket tr.contentFeeTotal span.labelTotal2
{
	color:#4191d4;
	font-size:9px;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal span.labelTotal1
{
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal span.labelTotal2
{
	color:#000000;
	font-size:9px;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.totalAmount
{
	color:#000000!important;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

table.secPanelBasket tr.contentFeeTotal td.totalAmount
{
	color:#4191d4;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

table.secPanelBasket tr.contentFeeTotal, table.secPanelBasket tr.contentFeeVAT
{
	line-height:22px;
}

table.secPanelBasket tr.separatorFee td.middleLeftFrameStep  
{
	background-image: url(images/content/basketMiddleLeftSeparator.gif); background-position: top center;
	width:1px; background-repeat: repeat-x;  
}
table.secPanelBasket tr.separatorFee td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRightSeparator.gif); background-repeat: repeat-x; 
	background-position: top center; 
}

table.secPanelBasket tr.separatorFee td.middleMiddleFrame
{
	background-image: url(images/content/basketMiddleMiddleSepFee.gif);
	height:1px; background-repeat: repeat-x; background-color: #eeeeee; 
}

table.secPanelBasket tr.spaceSeparatorFee td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-position:center;
}

table.secPanelBasket tr.spaceSeparatorFee td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); 
}

table.secPanelBasket tr.spaceSeparatorFee
{	
	line-height:0px;
	height:0px;
}

table.secPanelBasket tr.separatorFee
{	
	line-height:1px;
}

table.secPanelBasket td.colspan
{	
	/*width:800px;	*/
}

.labelBasketEmpty
{
	border:0px;	
}
/* END secPanelBasket */

/* BEGIN order confirmation print page */

table.secPanelBasketSummaryConfirmationPrint TD.topLeftFrameStep
{ 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position :center ; 
}

table.secPanelBasketSummaryConfirmationPrint tr.header td.topMiddleFrameStep
{
    background-image: url(images/content/acknowledgmentTopBg.gif); background-repeat:repeat-x; background-position :center ;
}

table.secPanelBasketSummaryConfirmationPrint tr.header td.topRightFrameStep
{
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position :center ;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.leftFrame
{
	background-image: url(images/content/acknowBottomLeftTotal.gif); background-repeat:no-repeat; background-position:left;line-height:40px;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.middleFrame
{
	background-image: url(images/content/acknowBottomMiddleTotal.gif); background-repeat:repeat-x ; background-position:center;
}

table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.rightFrame
{
	background-image: url(images/content/acknowBottomRightTotal.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.leftFrame
{	
	background-image: url(images/content/acknowLeftBgSubtotal.gif); background-repeat:no-repeat; background-position:right; text-align:right; width:2px;
}

table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/acknowBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/acknowRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

.iPrintOrder, .iPrintOrderBW
{
    padding-top: 10px;
    cursor:pointer;
}

/* END order confirmation print page */


/* secPanelOrder */
.labelReviewOrderTitle
{
	color:#666666;
	font-size:16px;
	font-weight:bold;
}
table.secPanelOrder td.button
{
	text-align:right;
	padding-right:6px;
}

table.secPanelOrder tr.title td
{
	padding-bottom:15px;
}
table.secPanelOrder TD.topLeftFrameStep
{	background-image: url(images/content/orderTopLeft.gif); background-repeat:no-repeat; background-position :center ;}
table.secPanelOrder TD.topMiddleFrameStep
{	background-image: url(images/content/orderTopBg.gif); background-repeat:repeat-x; background-position :center ;}
table.secPanelOrder td.topRightFrameStep
{	background-image: url(images/content/orderTopRight.gif); background-repeat:no-repeat; background-position:center;}
table.secPanelOrder tr.product td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.product td.middleRightFrameStep
{	background-image: url(images/content/orderMiddleRight.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.bottomProduct td.bottomLeftFrameStep
{	background-image: url(images/content/orderBottomLeft.gif); background-repeat:no-repeat; background-position:center;}
table.secPanelOrder tr.bottomProduct td.bottomRightFrameStep
{	background-image: url(images/content/orderBottomRight.gif); background-repeat:no-repeat;background-position :center ;}
table.secPanelOrder tr.bottomProduct td.bottomMiddleFrameStep
{	background-image: url(images/content/orderBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;}
table.secPanelOrder tr.product2 td.middleLeftFrameStep, table.secPanelOrder tr.contentCoupon td.middleLeftFrameStep, table.secPanelOrder tr.contentFee td.middleLeftFrameStep, table.secPanelOrder tr.spaceSeparatorFee td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.product2 td.middleRightFrameStep, table.secPanelOrder tr.contentCoupon td.middleRightFrameStep, table.secPanelOrder tr.contentFee td.middleRightFrameStep, table.secPanelOrder tr.spaceSeparatorFee td.middleRightFrameStep
{	background-image: url(images/content/orderMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;}
table.secPanelOrder tr.bottomProduct2 td.bottomLeftFrameStep
{	background-image: url(images/content/orderBottomLeft2.gif); background-repeat:no-repeat;background-position :center ;}
table.secPanelOrder tr.bottomProduct2 td.bottomRightFrameStep
{	background-image: url(images/content/orderBottomRight2.gif); background-repeat:no-repeat;background-position :center ;}
table.secPanelOrder tr.bottomProduct2 td.bottomMiddleFrameStep
{	background-image: url(images/content/orderBottomMiddle2.gif); background-repeat:repeat-x ; background-position :center ;}

table.secPanelOrder tr.subtotalProduct
{	background-color:#ffffff;
}

table.secPanelOrder tr.subtotalProduct td.leftFrame
{	text-align:right;
	background-image: url(images/content/orderLeftBgSubtotal.gif); background-repeat:no-repeat;background-position:right;
	width:2px;
}
table.secPanelOrder tr.subtotalProduct td.middleFrame
{
	background-image: url(images/content/basketBgSubtotal.gif); background-repeat:repeat-x;background-position:center;
}

table.secPanelOrder tr.subtotalProduct td.rightFrame
{
	background-image: url(images/content/orderRightBgSubtotal.gif); background-repeat:no-repeat;background-position:center;
}

table.secPanelOrder tr.headerFee
{
	background-color:White;
}

table.secPanelOrder tr.headerFee TD.topLeftFrameStep
{
	background-image: url(images/content/orderFeeTopLeft.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelOrder tr.headerFee TD.topMiddleFrameStep
{
	background-image: url(images/content/orderFeeTopMiddle.gif); background-repeat:repeat-x; background-position:bottom;
	padding-top:1px;
}

table.secPanelOrder tr.headerFee td.topRightFrameStep
{
	background-image: url(images/content/orderFeeTopRight.gif); background-repeat:no-repeat; background-position:bottom;
}

table.secPanelOrder tr.separatorFee td.middleLeftFrameStep
{
	background-image: url(images/content/orderMiddleLeftSeparator.gif); background-position:center;
	width:1px;
}

table.secPanelOrder tr.separatorFee td.middleRightFrameStep
{
	background-image: url(images/content/orderMiddleRightSeparator.gif);
}

table.secPanelOrder tr.bottomFee td.bottomLeftFrameStep
{
	background-image: url(images/content/orderFeeBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelOrder tr.bottomFee td.bottomRightFrameStep
{
	background-image: url(images/content/orderFeeBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelOrder tr.bottomFee td.bottomMiddleFrameStep
{
	background-image: url(images/content/orderFeeBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelOrder tr.contentFeeSubTotal td.rightFrame
{
	background-image: url(images/content/orderBottomRightTotal.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelOrder tr.contentFeeVAT td.rightFrame
{
	background-image: url(images/content/orderRightVAT.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelOrder tr.contentFeeTotal td.rightFrame
{
	background-image: url(images/content/orderTotalBottomRight.gif); background-repeat:no-repeat ; background-position:center;
}

table.secPanelOrder
{
	background-color:White;
	width:630px;
}
/* END secPanelOrder */

.labelQuickOrderTitle{	
	font-size:12px;
	color: #666666;
}

div.deleteItem
{
	margin-top:5px;
}

div.productCoupon
{
	margin:10px 0px 0px 10px;	
}

a.basketProduct
{
	color:#333333;
	font-size:10px;
	text-decoration:none;
}

a.basketProduct:hover
{
	text-decoration:underline;
}

.basketProduct
{
   color:#333333;
}

.labelCoupon
{
	color: #666666;
	font-size:11px;
}

.labelPromotionalOffer
{
	font-weight: bold;
	color:#666666;
	font-size:12px;
}

div.basketLeft{
	display:block;
	float:left;
	width:20px;
	text-align:center;
}	

/* do not display this div */
div.fpgCheckBox
{   visibility:hidden;
    display:block;
	float:left;
}

div.basketRight{
	float:left;padding-top:-3px; padding-left: 10px;
}

.labelQuickOrderTitle{
	
	font-size:12px;
	color: #666666;
}
.labelQuickOrderTitleContent{
	
	font-size:12px;
	color: #999999;
}

a.updateBasket {
	font-size: 9px; 
	color: #4191d4; 
	
	text-decoration: none;
}

a.deleteItem,a.removeFromQuickOrder {
	font-size: 11px; 
	color: #4191d4; 
	
	text-decoration: none;
}
a.addMoreItem {
	font-size: 11px; 
	color: #4191d4; 
	
	text-decoration: none;
	margin-right:16px;
	vertical-align: text-top;
}

.labelQuickOrderMultiChoiceTitle, .labelOrderProcessInfoAddressTitle
{
	font-size: 12px; 
	color: #666666; 
	font-weight:bold;
}

.labelOrderProcessInfoAddressTitle
{
	display:block;
	margin-bottom:10px;
}

.labelQuickOrderMultiChoiceTitleContent, .labelOrderPaymentTotalPaid
{
	font-size: 11px; 
	color: #666666; 
}

.labelQuickOrderMultiChoiceContent
{
	font-size: 11px; 
	color: #666666; 
	font-weight:bold;
}

.labelQuickOrderMultiChoiceDifferentCharacteristics
{
	font-size: 10px; 
	color: #666666; 
}

table.secPanelPayment { width: 709px; } 

select.userInformation, select.shoppingListWithReminder { width:150px; color:#373737; font-size:10px; border: 1pt solid #999999; padding-bottom: 0px; }
select.quickOrder { width:250px; color:#373737;	font-size:10px;	color:black}
select.quickOrder .quickOrderChooseCharact{color:Red}/*todo:check --> not appear with firefox*/
select.shoppingList { width:150px; color:#373737; font-size:10px; border: 1pt solid #999999; }
.goShoppingList     { padding-right:10px; padding-bottom:2px; vertical-align: middle; padding-bottom: 0px; }

table.spQOItem {margin-top:5px; background-color :White; width:653px;  border-collapse:collapse;}

table.quickOrderMultiChoice td.topLeftFrameStep, table.spQOItem td.topLeftFrameStep, table.secPanelContactUsDetail td.topLeftFrameStep, table.secPanelCatalogRequestButton td.topLeftFrameStep, table.shoppingList td.topLeftFrameStep, table.shoppingListWithReminder td.topLeftFrameStep, table.branddirectory td.topLeftFrameStep, table.secPanelSearchEngineInfo td.topLeftFrameStep,table.secPanelPayment td.topLeftFrameStep, table.secPanelOrder tr.secPanelHeader td.topLeftFrameStep, table.secPanelError tr.secPanelHeader td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimpleSmall.gif); background-repeat:no-repeat; background-position:bottom left; padding-left:0px;line-height:12px; 
}

table.quickOrderMultiChoice td.topMiddleFrameStep, table.spQOItem td.topMiddleFrameStep, table.secPanelContactUsDetail td.topMiddleFrameStep, table.secPanelCatalogRequestButton td.topMiddleFrameStep, table.shoppingList td.topMiddleFrameStep, table.shoppingListWithReminder td.topMiddleFrameStep, table.branddirectory td.topMiddleFrameStep, table.secPanelSearchEngineInfo td.topMiddleFrameStep, table.secPanelPayment td.topMiddleFrameStep, table.secPanelOrder tr.secPanelHeader td.topMiddleFrameStep, table.secPanelError tr.secPanelHeader td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimpleSmall.gif); background-repeat:repeat-x; line-height:12px;background-position:bottom;
}
table.quickOrderMultiChoice td.topRightFrameStep, table.spQOItem td.topRightFrameStep, table.secPanelContactUsDetail td.topRightFrameStep, table.secPanelCatalogRequestButton td.topRightFrameStep, table.shoppingList td.topRightFrameStep, table.shoppingListWithReminder td.topRightFrameStep, table.branddirectory td.topRightFrameStep, table.secPanelSearchEngineInfo td.topRightFrameStep, table.secPanelPayment td.topRightFrameStep, table.secPanelOrder tr.secPanelHeader td.topRightFrameStep, table.secPanelError tr.secPanelHeader td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimpleSmall.gif); background-repeat:no-repeat; background-position:bottom right;line-height:12px;
}

/* table.secPanelOrderPayment */
table.secPanelOrderPayment
{	width:95%;
	margin:0px 10px 0px 10px;
}
table.secPanelOrderPayment td.topLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.topLeftFrameStep   
{	background-image: url(images/content/topLeftFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:bottom; padding-left:0px;}
table.secPanelOrderPayment td.topMiddleFrameStep, table.secPanelOrder tr.orderProcessInfo td.topMiddleFrameStep   
{	background-image: url(images/content/topMiddleFrameSimpleSmall2.gif); background-repeat:repeat-x; background-position:bottom;}
table.secPanelOrderPayment td.topRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.topRightFrameStep    
{	background-image: url(images/content/topRightFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:bottom;}
table.secPanelOrderPayment td.bottomLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomLeftFrameStep    
{	background-image: url(images/content/bottomLeftFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:center; padding-left:0px;}
table.secPanelOrderPayment td.bottomMiddleFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomMiddleFrameStep    
{	background-image: url(images/content/bottomMiddleFrameSimpleSmall2.gif); background-repeat:repeat-x; background-position:center;}
table.secPanelOrderPayment td.bottomRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomRightFrameStep    
{	background-image: url(images/content/bottomRightFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position:center; }
table.secPanelOrderPayment td.middleLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.middleLeftFrameStep  
{	background-image: url(images/content/middleLeftFrameSimpleSmall2.gif); background-repeat:repeat-y ; background-position:center; padding-left:0px;}
table.secPanelOrderPayment td.middleRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.middleRightFrameStep    
{	background-image: url(images/content/middleRightFrameSimpleSmall2.gif); background-repeat:repeat-y ; background-position:center; padding-left:0px;}
table.secPanelOrderPayment tr.frame td, table.secPanelOrder tr.frame td
{	line-height:11px;}

table.secPanelOrderPayment td.space
{	padding-right:2px}
	
table.secPanelOrder tr.orderProcessInfo td
{color:Black;
	
}
/* end table.secPanelOrderPayment */

table.secPanelOrder tr.orderProcessInfoHeader td
{
	padding-top:10px;
}

table.orderProcessInfoAddressContainer td, table.secPanelOrder td.additionalInfo
{
	vertical-align:top; 
} 

table.orderProcessInfoAddressContainer tr.content td
{	
	width:25%;
}

table.orderProcessInfoAddressContainer td.separator
{
	border-right:1px solid #a5a5a5;
	padding-right:5px;
}

table.orderProcessInfoAddressContainer td.space, table.secPanelOrder td.additionalInfo
{
	padding-left:5px;
}

table.orderProcessInfoAddressContainer div.content{
	float:left;
	border:1px solid black;
}
table.orderProcessInfoAddressContainer div.addressContent
{
	min-width:100px;
	max-width:150px;
}

table.quickOrderMultiChoice td.middleLeftFrameQuickOrder
{
	background-image: url(images/content/middleLeftFrameQuickOrder.gif); 
}
table.quickOrderMultiChoice td.middleRightFrameQuickOrder
{
	background-image: url(images/content/middleRightFrameQuickOrder.gif); width:17px;
}

table.quickOrderMultiChoice td.middleMiddleFrameQuickOrder
{
	background-image: url(images/content/middleMiddleFrameQuickOrder.gif);height:1px;
}

table.quickOrderMultiChoice td.imgSku
{
	width:75px; padding-left:6px;
}

table.quickOrderMultiChoice td.quantityTitle
{
	padding-top:10px;
}

table.quickOrderMultiChoice td.product
{
	width:250px; padding-left:7px;
}

table.quickOrderMultiChoice td.removeFromQuickOrder
{
	padding-top:10px;
}

/* Contact Us */
table.frameContent th.ContactUs
{
	padding-left:10px;
}

div.checkSpecialsOffers{
	display:block;
	float:left;
	width:25px;
}	

table.secPanelContactUsDetail td.marge
{
	width:120px; margin: 0px;
}

table.secPanelContactUsDetail td.label
{
	width:300px;
}

table.secPanelContactUsDetail td.textbox
{
	width:250px;
	text-align:right;
}

table.contactUsButton td.cancel, table.frameContent td.cancel, table.shoppingListButton td.cancel, table.estimateContactButton td.cancel
{
	text-align:right;
}

table.shoppingListSelect 
{
     width: 100%; border-collapse: collapse;
}

td.shoppingListSelectItem
{
     border: 1pt solid silver;
}

td.shoppingListSelectAll 
{
    text-align: right; height: 18px;
}

table.shoppingListButton td.send
{
	text-align:left;
	padding-left:6px;
}

table.contactUsButton td.send, table.frameContent td.send
{
	width:90px;
	text-align:right;
}	

/* Catalog Request */
table.frameContent td.catalogRequestInfo, table.frameContent td.contactUsInfo, table.frameContent td.searchEngine
{
	width:540px;
	padding-left:7px;
}

table.frameContent td.catalogRequestHelp, table.frameContent td.shoppingListHelp, table.frameContent td.searchEngineHelp, 
table.frameContent td.quickOrderHelp, table.frameContent td.productComparisonHelp, table.frameContent td.orderHistoryHelp, 
table.frameContent td.estimateInfoHelp
{
	text-align:right;
	vertical-align:top;
}

table.frameContent td.catalogRequestRequiredFields
{
	padding-top:10px;
	padding-left:7px;
}

table.frameContent td.catalogRequestContactDetailLabel, table.frameContent td.contactPersonLabel
{
	width:200px;
}

td.tdDDLTitle
{
	padding-top: 5px;
}

table.frameContent td.catalogRequestContactDetailTextbox, table.frameContent td.contactPersonTextbox
{
	width:160px;
}

table.frameContent TD.cbCatalogRequest
{
	padding-bottom:15px;
	padding-left:15px;
}

table.frameContent td.catalogRequestLabel1, table.frameContent td.invoiceAddressLabel1 
{
	width:115px;
	vertical-align:top;
	/*padding-left:8px;*/
}

table.frameContent th.invoiceAddressLabel1
{
	width:115px;
	vertical-align:top;
	padding: 0px;
	margin: 0px;
	/*padding-left:8px;*/
}

table.frameContent td.catalogRequestTextbox1, table.frameContent td.invoiceAddressTextbox1
{
	width:225px;
	padding: 0px;
	margin: 0px;
}

table.frameContent th.invoiceAddressTextbox1
{
	width:225px;
	padding: 0px;
	margin: 0px;
}

table.frameContent td.catalogRequestLabel2, table.frameContent td.invoiceAddressLabel2
{
	width:110px;
	vertical-align:top;
}

/*space between secpanel*/
.space
{
	 margin-top:5px;
}

.titleSecPanelTermsAndConditions
{
	padding-left:17px; width: 656px;
} 

table.frameContent TD.cbTermsAndConditions
{
	padding-left:15px; 
}

ul.shoppingList
{
	font-size: 11px; 
	color: #757575; 	
	margin:0px;
	padding:0px;
}

ul.shoppingList li
{
	font-size: 11px; 
	color: #757575; 
	list-style-type:none ;	
}

a.shoppingList
{
	font-size: 11px; 
	color: #4191d4; 
	
	text-decoration: none;
	vertical-align:middle;
	padding-left:5px;
	padding-right:10px;
}

.iLinkSeparator
{
	padding-left:5px;
	padding-right:5px;	
}

.labelTitleReminder{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #757575;
	padding-bottom:10px;
	padding-top:5px;
}

table.shoppingList tr.currentList td, table.shoppingListWithReminder tr.currentList td, tr.currentList td.currentList
{
	padding-bottom:10px;
}

table.shoppingListWithReminder tr.reorderReminder td.middleLeftFrameStep
{
	background-image: url(images/content/reorderReminderMiddleLeft.gif); background-repeat:repeat-y ; width:17px;
}

table.shoppingListWithReminder tr.reorderReminder td.middleRightFrameStep
{
	background-image: url(images/content/reorderReminderMiddleRight.gif); background-repeat:repeat-y ; width:17px;
}

tr.trShoppingListFooterWithReminder td.bottomLeftFrameStep
{
	background-image: url(images/content/reorderReminderBottomLeft.gif); background-repeat:repeat-y ; width:17px;
}

tr.trShoppingListFooterWithReminder td.bottomMiddleFrameStep
{
	background-image: url(images/content/reorderReminderBottomMiddle.gif); background-repeat:repeat-x ;  
}

tr.trShoppingListFooterWithReminder td.bottomRightFrameStep
{
	background-image: url(images/content/reorderReminderBottomRight.gif); background-repeat:repeat-y ; width:17px;
}

table.shoppingList tr.currentList td.currentList, table.shoppingListWithReminder tr.currentList td.currentList
{
	width:90px; background-color: White;
}

table.shoppingListWithReminder td.shoppingList, table.shoppingList td.shoppingList
{
	background-color: White; vertical-align: middle;
}

table.shoppingList td.goShoppingList, table.shoppingListWithReminder td.goShoppingList
{
	width:50px;
	text-align:left; background-color: White;
}

table.shoppingList td.goShoppingList, table.shoppingListWithReminder td.goShoppingList
{
	width:50px;
	text-align:left;
}

table.shoppingList td.link, table.shoppingListWithReminder td.link
{
	text-align:center; background-color: White;
}

td.shoppingListCurrentNameTitle, table.frameContent td.shoppingListEditReminderTitle
{
	width:180px;
	vertical-align:top;
}

table.frameContent td.shoppingListCurrentName, table.frameContent td.shoppingListEditReminder
{
	width:405px;
}

table.frameContent td.shoppingListInfo, table.frameContent td.shoppingListEditReminderInfo
{
	padding-bottom:10px; vertical-align: top;
}

td.shoppingListError
{
	padding-top:10px; vertical-align: top;
}

td.shoppingListChoose
{
	width:300px; vertical-align:top; padding-top: 10px;
}

td.shoppingListConfirmDelete
{
	width:180px; vertical-align:top;
}

table.frameContent td.shoppingListPreventMessage, table.tSearchEngine td.space
{
	padding-top:10px;
}

a.contactUsList
{
	font-size: 11px; 
	color: #4191d4; 
	
	text-decoration: none;
	vertical-align:middle;
	padding-left:5px;
}


select.ddlContactUsList
{
	font-size:10px; 
	color: #999999;
	
}

textarea.tbContactUsMultiline
{
	 Width:380px;
	 height:130px;
	 FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; background-color:#FFFFFF; border: 1px solid gray; overflow: auto;
}

textarea.tbContactUsMultilineError
{
	 Width:380px;
	 height:130px;
	 FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; background-color:#FFFFFF; border: 1px solid red; overflow: auto;
}

.iDottedLine, tr.shoppingListEditReminder td
{
	padding-bottom:10px;	
}	

img.iLeftBasketSeparator
{
	display:block;
}

input.tbKeepInTouchEmail
{
	margin-left: 80px; margin-top: 20px;
	width: 280px;
	border: 1pt solid grey;
	font-size: 14px; 
	color: #000000;
}

.ibValidateEmail {
	margin-right: 30px; margin-top: 20px;
}

.freeHtmlLeftTop
{	
	width:158px;
}

td.footer, span.freeHtmlFooter, span.freeHtmlFooter a, span.footer
{
    font-size: 11px; 
	color: #757575; 
    text-decoration: none;
}

a.contentLinkSearchEngine
{
	font-weight: bold; 
	font-size: 11px; 
	color: #0197d2; 
	text-decoration: none
}
.labelResultSearchEngine
{
	font-weight: bold; 
	font-size: 11px; 
	color: #0197d2; 
}
.labelTitleSearchEngine{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #757575;
	padding-bottom:10px;
	padding-top:5px;
}

.labelSearchTextSearchEngine{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color: #0197d2;
	padding-bottom:10px;
	padding-top:5px;
}

a.siteMapSearchEngine
{
	font-weight: bold; 
	font-size: 11px; 
	color: #0197d2; 
	text-decoration: none
}

table.tSearchEngine td.advanceSearchSeparator
{
	padding-left:7px;	
}

input.tbAdvanceSearchPriceFrom, input.tbAdvanceSearchPriceTo
{
	width:55px;
	font-size:10px; 
	color: #000000;	
}

.tbAdvanceSearchPriceFromError, .tbAdvanceSearchPriceToError
{
	width:55px;
	font-size:10px; 
	color: #000000;	
	border: 1px solid Red; 
}

select.ddlSuperCategory
{
	font-size:10px; 
	color: #000000; display: none; 
}

select.ddlCartridge, select.ddlBrand 
{
	font-size:10px; 
	color: #000000; 
}

select.ddlCategory
{
	font-size:10px; 
	color: #000000;
	width:170px;
}

table.PaymentPaperField
{
	width: 680px;
}

table.PaymentPaperField td
{
	padding:0px 10px 0px 10px
}

table.PaymentDebitField td.bankAccountNumber
{
	padding:5px 0px 0px 5px;
	text-align:center;
}

table.PaymentCreditField span.labelTitleIssueNumber
{
	min-height:0px;
}

table.PaymentCreditField td
{
	padding-top:5px;
}

table.PaymentCreditField td.description
{
	padding-top:0px;
}

table.PaymentCreditField span.labelTitleContent, table.PaymentCreditField span.labelTitleIssueNumber
{
	width:200px;
	min-width:200px; 
	display:block; 
	float:left;
	clear:both;
	font-size:11px;
	text-align:left;
	color: #999999;
}

span.labelTitleDescription
{
	font-size:9px;
	text-align:left;
	color: #999999;
}

table.rblPaymentMethod label
{
	font-size:11px; 
	color: #757575;
}

td.radioButtonPaymentMethod label {
font-size:11px; margin: 0px; padding: 0px; color:#757575; 
vertical-align: 35%; /*IE5 for PC*/
vertical-align: 25%; /*all non-IE 5 browsers (firefox)*/
}

html*td.radioButtonPaymentMethod label {
font-size:11px; margin: 0px; padding: 0px; color:#757575;
[vertical-align: 25%; /*Affects older Firefox and Netscape*/
vertical-align: 0%; /*Affects (Safari) for Macintosh*/
]vertical-align: 35%;/*Affects (IE7)*/
}

* html td.radioButtonPaymentMethod label {
font-size:11px; margin: 0px; padding: 0px; color:#757575;
vertical-align: 35%; /*IE 5-6 only here.*/
}

input.tbCreditField
{
	width:194px;
	margin:1px 0px 1px 0px;
}

select.ddlCreditCardType
{
	width:200px;
	font-size:11px;
}

.class_text {
	font-weight: normal; font-size: 10px; color: #6d6d6d; 
}
.class_text_Bold
{
	font-weight: bold; font-size: 10px; color: #6d6d6d; 	
}
.ClassItem_bg {
	BORDER-RIGHT: #d7d7d7 1px solid; BORDER-TOP: #d7d7d7 1px solid; BORDER-left: #d7d7d7 1px solid; background-color: #ffffff
}
.Price_separatorTop
{
	background-image: url(images/content/right_LastMinutePrice_LnTop.jpg); background-repeat: repeat-y
}

table.tSearchEngine td.Text
{
	width:365px; padding-right: 5px;
}

table.tSearchEngine td.Match
{
	width:90px
}
table.tSearchEngine td.AllProductInThisCategory
{
	width:200px
}


/**** Category *****/
/* BEGIN secPanelCategory */

table.secPanelCategory td.topLeftFrameStep, table.secPanelBasket td.middleLeftFrameStep, table.secPanelBasket td.bottomLeftFrameStep,  table.secPanelBasket td.bottomRightFrameStep,  table.secPanelBasket td.bottomMiddleFrameStep, table.secPanelBasket td.topLeftFrameStep2, table.secPanelBasket td.middleLeftFrameStep2, table.secPanelBasket td.bottomLeftFrameStep2,  table.secPanelBasket td.bottomRightFrameStep2,  table.secPanelBasket td.bottomMiddleFrameStep2{
	padding:0px;
	width:0px;
	margin:0px;
}

table.secPanelCategory td.topLeftFrameStep, table.secPanelBasket td.topRightFrameStep
{
	line-height:26px;
}

table.secPanelCategory TD.topLeftFrameStep
{
	background-image: url(images/content/basketTopLeft.gif); background-repeat:no-repeat; background-position :center ;
}

table.secPanelCategory TD.topMiddleFrameStep
{
	background-image: url(images/content/basketTopBg.gif); background-repeat:repeat-x; background-position :center ;
}

table.secPanelCategory td.topRightFrameStep
{
	background-image: url(images/content/basketTopRight.gif); background-repeat:no-repeat; background-position :center ;
}

table.secPanelCategory tr.product td.middleLeftFrameStep, table.tSearchEngine tr.trRowA td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.product td.middleRightFrameStep, table.tSearchEngine tr.trRowA td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.bottomProduct td.bottomLeftFrameStep, table.tSearchEngine tr.trRowA td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft.gif); background-repeat:no-repeat; background-position:center;
}

table.secPanelCategory tr.bottomProduct td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelCategory tr.bottomProduct td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelCategory tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep
{
	background-image: url(images/content/basketMiddleLeft2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.product2 td.middleRightFrameStep, table.tSearchEngine tr.trRowB td.middleRightFrameStep
{
	background-image: url(images/content/basketMiddleRight2.gif); background-repeat:repeat-y ; background-position :center ;
}

table.secPanelCategory tr.bottomProduct2 td.bottomLeftFrameStep
{
	background-image: url(images/content/basketBottomLeft2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelCategory tr.bottomProduct2 td.bottomRightFrameStep
{
	background-image: url(images/content/basketBottomRight2.gif); background-repeat:no-repeat;background-position :center ;
}

table.secPanelCategory tr.bottomProduct2 td.bottomMiddleFrameStep
{
	background-image: url(images/content/basketBottomMiddle2.gif); background-repeat:repeat-x ; background-position :center ;
}

table.secPanelCategory td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep, table.secPanelBasket td.bottomMiddleFrameStep
{
	line-height:9px;	
}

table.secPanelCategory td.bottomLeftFrameStep, table.secPanelBasket td.bottomRightFrameStep
{
	width:16px;
}

table.error
{
	background-color:White;
	width:100%;
	color:Red;
}

a.PrintOrder
{
	cursor:pointer;
}

input.tbProductSearch
{
	width:150px;
	font-weight: normal; font-size: 10px; color: #000000;
}


td.SearchEngineSpace
{
		
}


/* ERROR styles */
.labelTitleContentError, .lModifierError
{
	font-size:11px;
	color:Red;	
}

.labelTitleContentHiddenError
{
    display:none	
}

.labelError
{
    font-size:11px;
	color:Red;	
	margin:3px 10px 10px 10px;
	display:block;
}

/* ERROR styles */

div.basketSpace { margin-bottom:7px; }
table.buttonQuickOrder td.tdLeft { text-align:left; padding-left:5px; }
table.buttonQuickOrder td.tdRight { text-align:right; }
/*table.buttonBasket { float:right ; display:block;}*/

table.buttonBasket { width:155px;margin-right:2px;text-align:right; float:right ; display:block;}

td.searchEnginePagination {	text-align:center;}


/**************** UCHome **********************/
.tHome4SCat				{ width: 656px; border-collapse: collapse; background-position:top; background-color: #f7f7f7; }
.tHomeSCat  			{ border-collapse: collapse; }
.tHomeSCatList			{ border-collapse: collapse; margin-right: 5px; margin-bottom: 5px; }
.tHomeSCatList td       { padding: 0px; vertical-align: top; }
.tdHomeSCat 		    { padding: 0px; vertical-align: top; }/*border-bottom: 1pt solid #d4d4d4;*/
.tdHome4SCat 		    { padding: 0px; vertical-align: top; }
.tdHome4SCatBg			{ padding: 0px; vertical-align: top; }
.homeSCat	    		{ font: normal 7pt verdana; color: #666666; text-decoration: none; padding-left: 5px; }
.homeSCatLeftRowA4      { padding: 0px; background-image: url(Images/home/home4/home_scat-topleftA4.gif); background-position: top left; width: 9px; }/*new*/
.homeSCatLeftRowB4      { padding: 0px; background-image: url(Images/home/home4/home_scat-topleftB4.gif); background-position: top left; width: 9px; }/*new*/
.homeSCatLeftRowA3	    { padding: 0px; background-image: url(images/home/home3/home_scat-topleftA3.gif); background-position: top left; width: 9px; }
.homeSCatLeftRowB3	    { padding: 0px; background-image: url(images/home/home3/home_scat-topleftB3.gif); background-position: top left; width: 9px; }/*todo:check*/
.homeSCatRight   		{ padding: 0px; background-image: url(images/home/home_scat-toprightbg.gif); vertical-align: top; background-position: top right; width: 5px; }
.tdHome4SCatLeft	    { padding: 0px; background-image: url(images/home/home_scat-middleleft.gif); }
.tdHome4SCatRight	    { padding: 0px; background-image: url(images/home/home_scat-middleright.gif); }
.tdHome4SCatFoot		{  border-bottom: 1pt solid #d5d5d5; background-color: #f7f7f7; height: 14px; }
.tdHome4SCatFootLeft	{ padding: 0px; background-image: url(images/home/home_scat-bottomleft.gif); width: 7px; background-position: bottom left; }
.tdHome4SCatFootRight	{ padding: 0px; background-image: url(images/home/home_scat-bottomright.gif); background-position: bottom right; width: 7px;  background-repeat:no-repeat}
.tdHomeSCatSeperator    { padding: 0px; background-image: url(images/home/home_scat-seperator.gif); width: 6px; }
.tdHomeSCatSeperatorRight { padding: 0px; background-image: url(images/home/home_scat-seperator-right.gif); width: 6px; }

.homeSCatRightB   		{ padding: 0px; background-image: url(images/home/home_scat-toprightB.gif); vertical-align: top; background-position: top right; width: 5px; }
.tdHomeSCatSeperatorB    { padding: 0px; background-image: url(images/home/home_scat-seperatorB.gif); width: 6px; }
.tdHomeSCatSeperatorRightB { padding: 0px; background-image: url(images/home/home_scat-seperator-rightB.gif); width: 6px; }

/**************** UCCategory **********************/
.tCatBackground			{ width: 656px; border-collapse: collapse; }
.tdCatBackground		{ padding: 0px; vertical-align:text-top; }
.tdCatName  		    { padding-left: 0px; padding-right: 0px; }
.catText				{ font: normal 8pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.catImage				{ padding-top: 10px; padding-bottom: 0px; }
.tCatTableBg			{ border-collapse: collapse; }
.tdCatTableBg			{ background-image: url(images/content/cat_tmiddle.gif); vertical-align: top; padding: 0px;background-repeat: repeat-y;  }              
.tdCatList 		        { padding: 0px; margin: 0px; vertical-align: top; }
.tCatList				{ border-collapse: collapse; margin-right: 5px; margin-top: 10px;}
.tCatList td            { padding: 0px; vertical-align: top; }
.catList	    		{ font: normal 7pt verdana; color: #666666; text-decoration: none; }
.tdCatLeftList  		{ vertical-align: top; text-align: left; }
.tdCatRightFreeHTML		{ vertical-align: top; text-align: left; padding-left: 10px; padding-right: 10px; padding-top:10px; }
.tdCatFootFreeHTML		{ vertical-align: top; text-align: left; padding-top: 20px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px;}
.catName 	            { font: bold 11.5pt verdana; color: #4D91D4; line-height: 100%; }
.selectCategory  		{ font: bold 8pt verdana; color: #FFFFFF; vertical-align: bottom; } 
.quickCartridge         { padding: 0px; background-image: url(images/content/sc_default.gif); height: 31px; text-align: center; }/*todo:define a new image*/
.quickCartridgeTitle    { font: bold 8pt verdana; color: #FFFFFF; vertical-align: bottom; } 

.tdCatTableTopLeft		{ padding: 0px; }
.tdCatTableTopRight		{ padding: 0px; }
.tdCatTableMiddleLeft	{ padding: 0px; background-image: url(images/content/select-category_left.gif); }
.tdCatTableMiddle   	{ padding: 0px; background-color:White; }
.tdCatTableMiddleRight	{ padding: 0px; background-image: url(images/content/select-category-right.gif); }
.tdCatTableFootLeft		{ padding: 0px; }
.tdCatTableFootMiddle	{ padding: 0px; background-image: url(images/content/select-category_foot.gif); height: 31px; }
.tdCatTableFootRight	{ padding: 0px; }
.h1CatName	 	        { font: bold 11.5pt verdana; line-height: 100%; }
.h2CatDescription		{ font: normal 8pt verdana; line-height: 145%; }


/**************** Newsletter *******************/

.tEmailOptinTitle      { margin-left: 10px; margin-right: 10px; margin-top: 10px; }
.tEmailOptin           { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
.titleEmailOptin       { font-weight:bold; font-size:12px; color: #757575;  line-height: 145%; }

.tRegistrationTerms    { margin-left: 10px; width: 636px; }
.catSpacer             { padding: 5px;}

/**************** Basket *******************/

.tAddDelivInfo         { width: 665px; border: 1pt solid #cccccc; background-color: #ffffff; }
table.tAddDelivInfoFloor { width: 98%; }
td.tAddDelivInfoFloor    { width: 400px; background-color: Fuchsia; }
td.tAddDelivAddInfo    { width: 200px; background-color: Aqua; }
.rbAddDelivInfo, .lAddDelivInfoText { font: normal 7pt verdana; color: #666666; line-height: 145%; }
.lAddDelivInfo         { font: bold 7pt verdana; color: #666666; line-height: 145%; }
.tdAddDelivInfo_AMPM   { text-align: center; }
.tbAddDelivInfoSml     { width: 60px; border: 1pt solid #cccccc; font: normal 7pt verdana; color: #6e6e6e;}
.tbAddDelivInfoErrorSmall{   width: 60px; font: normal 7pt verdana; border: 1px solid Red;}
.tbAddDelivInfoLrg     { width: 240px; border: 1pt solid #cccccc; margin-top: 5px; font: normal 7pt verdana; color: #6e6e6e; }
.ddlAddDelivInfo       { width: 65px; font: normal 7pt verdana; color: #6e6e6e; margin-right: 5px; }

.tSummary      { width: 709px; border-collapse: collapse; }
.tSummarySub   { width: 675px; border-collapse: collapse; background-color: white; }

table.SecPanelOrderProcessInfoPaymentMethod { width: 703px; }

/***************** Your info block **********/
/*table.tYourInformationInside is used in the confirmation page*/

table.tYourInformation      { width: 709px; border-collapse: collapse; }
table.tYourInformation table.tYourInformationSub   { width: 680px; border-collapse: collapse; background-color: white; }
table.tYourInformation table.tYourInformationSub  td  { vertical-align: top; }
table.tYourInformation td.YourInfoColumn { width: 180px; }

table.tYourInformationInside    { width: 680px;}
table.tYourInformationInside table.tYourInformationSub { width: 596px; }
table.tYourInformationInside td.YourInfoColumn { width: 50px; }

table.tYourInformation td.BillColumn { }
table.tYourInformationInside td.BillColumn { }

.tdYourInformationTM    { padding-top: 5px; background-image: url(images/content/yourInfo_top.gif); }

.tdYourInformationTopLeftExpand {height: 30px; padding: 0px;  width:34px; background-image: url(images/content/yourInfo_expand.gif); background-repeat:repeat-y;}
.tdYourInformationTopLeftCollapse {height: 30px; padding: 0px;  width:34px; background-image: url(images/content/yourInfo_collapse.gif); background-repeat:repeat-y;}

/* image to define + height and width*/
table.tYourInformationInside { border-collapse: collapse; }
table.tYourInformationInside .tdYourInformationTopLeftInside 
{ width:34px; padding: 0px; background-image: url(images/content/yourInfo_corner-left.gif); background-repeat:repeat-y; }


table.tYourInformation .tdYourInformationTR    { background-image: url(images/content/yourInfo_corner-right.gif); padding: 0px; width: 41px; background-position: top right; background-repeat:repeat-y;}

/* image to define */
table.tYourInformationInside td.tdYourInformationTR { background-image: url(images/content/yourInfo_corner-right.gif); background-repeat:repeat-y; width: 30px; background-position: top right; }

.tdYourInformationB    { background-image: url(images/content/bottomMiddleFrameSimple.gif); background-position: bottom; }
.tdYourInformationM    { padding: 0px; background-color: white; }
.tdYourInfoEditML      { background-image: url(images/content/YourInfoMiddleLeft.gif); width: 16px; background-repeat:repeat-y; }
.tdYourInfoEditMR      { background-image: url(images/content/YourInfoMiddleRight.gif); width: 16px; background-repeat:repeat-y; background-position: right; }
.tdYourInformationML   { background-image: url(images/content/orderMiddleLeft.gif); width: 16px; background-repeat:repeat-y; }
.tdYourInformationMR   { background-image: url(images/content/orderMiddleRight.gif); width: 16px; background-repeat:repeat-y; }
.tdYourInformationMR2  { background-image: url(images/content/yourBasketMiddleRightB.gif); width: 16px; background-repeat:repeat-y;}
.tdYourInformationBL   { background-image: url(images/content/bottomLeftFrameSimple.gif); padding: 0px; width: 16px; height: 12px; }
.tdYourInformationBR   { background-image: url(images/content/bottomRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }
.tdYourInformationText { vertical-align: top; }
.lYourInformation .lYourInfo { font: bold 7pt verdana; color: #6e6e6e; line-height: 145%; }
.lYourInfo             { font-weight:bold;}
.lDisplayInformation   { font: bold 7pt verdana; color: #4D91D4; line-height: 145%; margin-left: 20px; text-decoration: none; background-position: right; }
.lYourInfoTitle        { font: normal 7pt verdana; color: #666666; line-height: 145%; }
.lYourInfoText         { font: normal 7pt verdana; line-height: 145%; color: #3399cc; font-weight:bold; font-size: 11px;}
.tdYourInfoSpacer      { border-left: 1pt solid #cccccc; margin-left: 5px; width: 5px; } 

table.secPanelBasketSummaryConfirmationPrint span.lYourInfoText   
{ font: normal 7pt verdana; line-height: 145%; color: #666666; font-weight:bold; font-size: 11px;}


div.pYourInfoAction
{
    display:inline;
}
.pEditYourInfo
{display:inline ;
}
.labelTitleBasket      { font: normal 7pt verdana; color: #ffffff; line-height: 145%; }
.labelEmptyBasket      { font: normal 7pt verdana; color: #666666; line-height: 145%; }
.labelSubtotal         { font: bold 10pt verdana; color: #ffffff; line-height: 145%; }
.labelItemNo           { font: bold 7pt verdana; color: #4D91D4; line-height: 145%; }
.OrderProcessAddressSep { border-left: 1pt solid #666666; padding-right: 10px; }

/**************** Basket - Payment Method *******************/
 
.tPayMethod       { margin-left: 5px; width: 305px; border-collapse: collapse; }

.framePaymentCompleteStep { background-color: White; width: 680px; }
.tdPayMethodTL    { background-image: url(images/content/topLeftFrameSimple.gif); padding: 0px; width: 16px; height: 12px; }
.tdPayMethodTM    { padding-top: 5px; background-image: url(images/content/topMiddleFrameSimple.gif); }
.tdPayMethodTR    { background-image: url(images/content/topRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }

.tdPayMethodML   { background-image: url(images/content/middleLeftFrameSimple.gif); width: 16px; }
.tdPayMethodM    { padding: 0px; background-color: white; }
.tdPayMethodMR   { background-image: url(images/content/middleRightFrameSimple.gif); width: 16px; background-position: right; }

.tdPayMethodBL   { background-image: url(images/content/bottomLeftFrameSimple.gif); padding: 0px; width: 16px; height: 12px; }
.tdPayMethodB    { background-image: url(images/content/bottomMiddleFrameSimple.gif); background-position: bottom; }
.tdPayMethodBR   { background-image: url(images/content/bottomRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }

.tdClassOrders		{ padding-left: 10px; }
 
/**************** UCClass **********************/
.tClassBackground		{ width: 656px; border-collapse: collapse; background-color: #ffffff; }
.tdClassBackground		{ }
.className 	            { font: bold 11.5pt verdana; color: #4D91D4; line-height: 100%; padding: 5px; }
.classText				{ font: normal 8pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.h1ClassName            { font: bold 11.5pt verdana; line-height: 100%; }
.h2ClassDescription     { font: normal 8pt verdana; line-height: 145%; padding: 5px; }

/**************** UCCatalogListItem **********************/
.tdCLIResultsBg						{ background-color: #ffffff; }
.tCLIBgrd							{ width: 703px; border-collapse: collapse; margin-left: 7px; text-align: center; }
.tdCatalogListItemBackground        { padding-top: 10px; padding-bottom: 10px; padding-left: 6px; text-align: left; }
.tdCatalogListItemError				{ padding: 10px; }
.tdCatalogListItemPagination		{ text-align: center; width:610px; }

.tdCatalogListItemPagination a		{ font-size: 7pt; color: #757575; text-decoration: none;}
.tdCatalogListItemPagination a:hover { color: #757575; text-decoration: underline;}

.catalogListItemError				{ font: normal 7pt verdana; color: #ff0000; line-height: 145%; }
.tdCatalogListItemPage		        { text-align: center; padding-top: 10px; padding-bottom: 5px; }
.catalogListItemText				{ font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.comparisonListItemText				{ font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; margin-left: 5px; margin-right: 5px; }
.ibCatalogListItemAddItemsToBasket  { text-align: right; padding-right: 0px; }

/**************** UCCatalogItem **********************/
/*.iCatalogItemTopLeft, .iCatalogItemFootLeft,.iCatalogItemFootMiddle,.iCatalogItemTopRight,.iCatalogItemFootRight   { padding: 0px;  width:22px;}*/
.iCatalogItemTopMiddle	    { padding: 0px; border-top: 1pt solid #dedede; background-color: #f5f5f5; }
.iCatalogItemTopDivider	    { padding: 0px; background-image:url(images/content/dividerTop.gif); background-color: #f5f5f5; border-top: 1pt solid #dedede;  }
.catalogItemNameDefault     { font: bold 8.5pt verdana; color: #666666; text-decoration: none; }
.catalogItemLabel           { font-size: 11px; color: #757575; text-decoration: none}
.catalogItemText		    { font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.tdCatalogItemPrice         { text-align: center;  width: 128px; padding: 0px;}
.catalogItemInsteadOf		{ font: bold 8.5pt verdana; color: #666666;  }
.tbCatalogItemQuantity		{ width: 60px; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; text-align: center; }
.tbCatalogItemPartialQuantity { width: 20px; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; }
.tdCatalogItemAddtoBasket	{ padding: 0px; vertical-align: middle; }
/*.tdCatalogItemAddtoBasket2	{ background-color: #000000; font: normal 7pt verdana; width: 20px; }*/
.tdCatalogItemName			{ width:330px; padding: 0px;}
.catalogItemName			{ font: bold 8.5pt verdana; text-decoration: none; }
.trCatalogItemRowA			{ background-color: #f5f5f5; border-spacing: 0px;}
.trCatalogItemRowB			{ background-color: #ffffff; }
.tdCatalogItemRowSeparator	{ background-color: #dedede; height: 1px; padding: 0px;}
/*.tdCatalogItemComparator	{ background-color: #9b9b9b; font: normal 7pt verdana; width: 20px; }*/
.catalogItemThumbnail		{ }
.tdCatalogItemPriceTop      { height:40px; vertical-align:middle; padding: 0px;} /* sonia to do : check display in basket not affcted*/
.tdCatalogItemPriceTopCat   { height:40px; vertical-align:middle; padding: 0px;}
.tdCatalogItemNameLoyalty	{ padding: 0px; vertical-align: top; width:230px; }
.tdCatalogItemPriceLoyalty  { vertical-align: top; padding: 0px; }

table.tCLIBgrd .iCatalogItemTopLeft   { padding: 0px; background-image:url(images/content/class_topleft.gif); height:5px; }
table.tCLIBgrd .iCatalogItemTopRight  { padding: 0px; background-image:url(images/content/class_topright.gif); height:5px; }
table.tCLIBgrd .iCatalogItemFootLeft  { padding: 0px; background-image:url(images/content/class_bottomleft.gif); height:6px; }
table.tCLIBgrd .iCatalogItemFootRight { padding: 0px; background-image:url(images/content/class_bottomright.gif); height:6px; }
table.tCLIBgrd .iCatalogItemFootMiddle    { padding: 0px;  width:22px; }
table.tCLIBgrd .tdCatalogItemComparator	{ background-color: #9b9b9b; font: normal 7pt verdana; width: 20px; }
table.tCLIBgrd .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; font: normal 7pt verdana; width: 20px; }

.tCLIBgrdPromo		{ width: 656px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdPromo .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdPromo .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdPromo .iCatalogItemFootLeft,table.tCLIBgrdPromo .iCatalogItemFootMiddle, table.tCLIBgrdPromo .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdPromo .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdPromo .tdCatalogItemAddtoBasket2	{  background-color: #eeeeee; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdPromo .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdPromo .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdPromo .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #f5f5f5;}
table.tCLIBgrdPromo .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: white; }
table.tCLIBgrdPromo .tdCatalogItemAddtoBasket2Hidden	{  width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdPromo .trSeparator .tdCatalogItemComparator, table.tCLIBgrdPromo .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
.dHomePromo         { float:right;}
 
.tCLIShopList		{ width: 656px; border-collapse: collapse; background-color: #ffffff; }
table.tCLIShopList .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIShopList .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIShopList .iCatalogItemFootLeft, table.tCLIShopList .iCatalogItemFootMiddle, table.tCLIShopList .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIShopList .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIShopList .tdCatalogItemAddtoBasket2	{  background-color: #eeeeee; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIShopList .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIShopList .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIShopList .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #f5f5f5; }
table.tCLIShopList .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: white; }
table.tCLIShopList .trSeparator .tdCatalogItemComparator, table.tCLIShopList .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIShopList .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIShopList .tdCatalogItemAddtoBasket { width: 80px; padding-top: 15px; text-align: center; }

.pLayerErrorQuantity    { height:200px; z-index:15000; }
.pLayerBasket           { height:500px; }
.pLayerBasketContent    { height:445px; width:750px; overflow-y: auto; overflow-x: hidden; -ms-overflow-y: auto; -ms-overflow-x: hidden; }
.pLayerBasketContent { } 
/*.pLayerBasketContent    { height:550px; width:710px; overflow-y: auto; overflow-x: hidden; -ms-overflow-y: auto; -ms-overflow-x: hidden;  }
.pRelatedProduct        { height:347px; width:675px; overflow:auto;  margin-top:10px; }*/
.pRelatedProductSmall   { margin-top:10px; float: left; }

.tCLIBgrdLayer3		{ width:686px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdLayer3 .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdLayer3 .iCatalogItemTopRight { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer3 .iCatalogItemFootLeft, table.tCLIBgrdLayer3 .iCatalogItemFootMiddle, table.tCLIBgrdLayer3 .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdLayer3 .tdCatalogItemComparator   {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdLayer3 .tdCatalogItemAddtoBasket2	{  background-color: #4191d4; width: 20px; border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer3 .trCatalogItemRowA .tdCatalogItemComparator	{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer3 .trCatalogItemRowB .tdCatalogItemComparator	{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer3 .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #4191d4;}
table.tCLIBgrdLayer3 .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; }
table.tCLIBgrdLayer3 .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer3 .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIBgrdLayer3 .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}

.tCLIBgrdLayer2		{ width:672px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdLayer2 .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdLayer2 .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer2 .iCatalogItemFootLeft, table.tCLIBgrdLayer2 .iCatalogItemFootMiddle, table.tCLIBgrdLayer2 .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdLayer2 .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdLayer2 .tdCatalogItemAddtoBasket2	{  background-color: #4191d4; width: 20px; border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer2 .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer2 .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer2 .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #4191d4;}
table.tCLIBgrdLayer2 .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; }
table.tCLIBgrdLayer2 .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer2 .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIBgrdLayer2 .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}

.tCLIBgrdLayer		{ width:656px; border-collapse: collapse; background-color: #eeeeee; }
table.tCLIBgrdLayer .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-left:1pt solid #dedede;}
table.tCLIBgrdLayer .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer .iCatalogItemFootLeft, table.tCLIBgrdLayer .iCatalogItemFootMiddle, table.tCLIBgrdLayer .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdLayer .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdLayer .tdCatalogItemAddtoBasket2	{  background-color: #4191d4; width: 20px; border-right: 1pt solid #dedede;}
table.tCLIBgrdLayer .trCatalogItemRowA .tdCatalogItemComparator		{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer .trCatalogItemRowB .tdCatalogItemComparator		{ background-color: white; border-left:1pt solid #dedede;}
table.tCLIBgrdLayer .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #4191d4;}
table.tCLIBgrdLayer .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #4191d4; }
table.tCLIBgrdLayer .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }
table.tCLIBgrdLayer .tdCatalogItemAddtoBasket2Hidden	{  background-color: #F5F5F5; width: 5px; border-right: 1pt solid #dedede;}
table.basketButtons           { margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
table.basketButtons td.left   { text-align: left; padding-top: 10px; padding-left:0px; }
table.basketButtons td.right  { text-align: right; padding-top: 10px;  padding-right:0px }
/*table.basketButtons td.left   { text-align: left; padding-top: 10px; padding-left:15px; }
table.basketButtons td.right  { text-align: right; padding-top: 10px; padding-right:15px; }*/
/*div.dlayerBasket              { float: left; padding-bottom: 0px; padding-top: 0px; }*/
.dLayerLeft     { float:left; width:120px; padding-top:10px; padding-bottom:7px; }
div.dlayerBasket              { float: left; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; }
/*.dLayerLeft     { float:left; width:120px; padding-left:20px; padding-top:10px; padding-bottom:7px; }*/
.dLayerRight    { float:right; padding-right:20px; padding-top:10px; padding-bottom:7px; }

.tCLIBgrdSE		{ width: 670px; border-collapse: collapse; background-color: white; }
table.tCLIBgrdSE .iCatalogItemTopLeft  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede; border-left:1pt solid #dedede;}
table.tCLIBgrdSE .iCatalogItemTopRight  { padding: 0px; width:5px;  background-image:none; background-color: #f5f5f5; border-top: 1pt solid #dedede;  border-right: 1pt solid #dedede;}
table.tCLIBgrdSE .iCatalogItemFootLeft,table.tCLIBgrdSE .iCatalogItemFootMiddle, table.tCLIBgrdSE .iCatalogItemFootRight   { padding: 0px; width:5px;  background-image:none;}
table.tCLIBgrdSE .tdCatalogItemComparator    {  background-color: #eeeeee; width: 5px;}
table.tCLIBgrdSE .tdCatalogItemAddtoBasket2	{  background-color: #eeeeee; width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdSE .trCatalogItemRowA .tdCatalogItemComparator	{ background-color: #f5f5f5; border-left:1pt solid #dedede;}
table.tCLIBgrdSE .trCatalogItemRowB .tdCatalogItemComparator	{ background-color: white; border-left:1pt solid #dedede; }
table.tCLIBgrdSE .trCatalogItemRowA .tdCatalogItemAddtoBasket2	{ background-color: #f5f5f5;}
table.tCLIBgrdSE .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: white; }
table.tCLIBgrdSE .tdCatalogItemAddtoBasket2Hidden	{  width: 5px; border-right: 1pt solid #dedede;}
table.tCLIBgrdSE .trSeparator .tdCatalogItemComparator, table.tCLIBgrdSE .trSeparator .tdCatalogItemAddtoBasket2{ background-color: #dedede; height: 1px; }

table.tSearchNoResults td.middleMiddleFrameStep      { padding-top: 5px; padding-bottom: 10px; }
table.tSearchEngine   {	width: 690px; }
table.secPanelSearchEngineInfo   {	width: 712px; }
table.tSearchNoResults                               {	width: 712px; }
table.tSearchNoResults tr.separatorSearch            { border-bottom: 1pt solid #d4d4d4; height: 1px; }
table.tSearchEngine td.middleMiddleFrameStep, table.tSearchNoResults td.middleMiddleFrameStep { background-color : #ffffff; }
table.tSearchEngine tr.trRowA, table.tSearchNoResults tr.trRowA { background-color : #eeeeee; }
table.tSearchEngine tr.trRowB, table.tSearchNoResults tr.trRowB { background-color : #ffffff; }
table.tSearchEngine tr.trRowA td.middleLeftFrameStep { background-image: url(images/content/searchMiddleLeft2.gif)!important; }
table.tSearchEngine tr.trRowB td.middleLeftFrameStep { background-image: url(images/content/searchMiddleLeft.gif)!important; }
table.tSearchEngine tr.trRowA td.middleRightFrameStep { background-image: url(images/content/searchMiddleRight2.gif)!important; }
table.tSearchEngine tr.trRowB td.middleRightFrameStep {	background-image: url(images/content/searchMiddleRight.gif)!important; }
table.tSearchNoResults tr.trRowA td.middleLeftFrameStep { background-image: url(images/content/nosearchMiddleLeft2.gif)!important; }
table.tSearchNoResults tr.trRowB td.middleLeftFrameStep { background-image: url(images/content/nosearchMiddleLeft.gif)!important; }
table.tSearchNoResults tr.trRowA td.middleRightFrameStep { background-image: url(images/content/nosearchMiddleRight2.gif)!important; }
table.tSearchNoResults tr.trRowB td.middleRightFrameStep {	background-image: url(images/content/nosearchMiddleRight.gif)!important; }
.sERtopLeftFrameStep, .SERtopLeftFrameStep { background-image: url(images/content/topLeftFrameSimple.gif); padding: 0px; width: 16px; height: 9px; }
.sERtopMiddleFrameStep, .SERtopMiddleFrameStep { padding-top: 0px; background-image: url(images/content/topMiddleFrameSimple.gif); }
.sERtopRightFrameStep, .SERtopRightFrameStep { background-image: url(images/content/topRightFrameSimple.gif); padding: 0px; width: 16px; background-position: top right; }

table.tSearchNoResults tr.trRowATop td.middleLeftFrameStep  { background-image: url(images/content/topCLIResLeft.gif); padding: 0px; width: 16px; height: 12px; }
table.tSearchNoResults tr.trRowATop td.middleMiddFrameStep  { background-image: url(images/content/topCLIResMiddle.gif); padding: 0px; }
table.tSearchNoResults tr.trRowATop td.middleRightFrameStep  { background-image: url(images/content/topCLIResRight.gif); padding: 0px; width: 16px; background-position: top right;  }


/**************** UCSku **********************/
.tSkuBackground			{ border-collapse: collapse; background-color: #ffffff; }
.tdSkuBackground        {}
.tSkuMainBackground		{ margin-left: 4px; width: 696px; border-collapse: collapse; background-color: #ffffff; background-image: url(images/content/CatalogItem_tmiddle.gif); }
.tdSkuMainBackgroundTop { width: 220px; padding: 0px; text-align: left; }
.tdSkuMainBackgroundHeader { padding: 0px; padding-left: 15px; text-align: left; }

.productName            { font: bold 8.5pt verdana; color: black; line-height: 145%;  text-decoration:none }
.skuDelivery            { font-size: 8pt; color: #666666; text-decoration: none; cursor:pointer;}
.skuLabel               { font-size: 8pt; color: #666666; text-decoration: none}
.skuLabelIndent         { font-size: 8pt; color: #666666; text-decoration: none; padding-left: 15px; }
.h1SkuName              { font: bold 11.5pt verdana; line-height: 145%; }
.skuText			    { font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.skuFeaures  		    { font: normal 7pt verdana; color: #666666; line-height: 145%; padding-left: 5px; text-decoration: none; }
.skuFeauresBold		    { font: bold 7pt verdana; color: #666666; line-height: 145%; padding-right: 5px; text-decoration: none; }
.quantityText   	    { font: normal 7pt verdana; color: #666666; line-height: 145%; padding-left: 0px; text-decoration: none; }
.iSkuImage  			{ border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; }
.dPromoImage            { margin-left: 15px; margin-top: 15px;} 
.pSkuDescription		{ color: Black; width: 306px; margin-bottom: 20px; margin-top: 5px; padding-left: 5px; padding-top: 5px; border-style:dashed; border-width:1pt; border-color:gray;  font-weight: normal; }
.pDescription           { color: Black; overflow: auto; height: 210px; padding: 0px; text-align: left; font-weight: normal; }
.pDescription span      { color: Black; }
.tdSkuMainBackground    { width: 220px;padding: 0px; vertical-align: top; text-align: center;  height:0px  }/*todo:check height */
.tSkuPriceContainer	    {text-align: center; width:125px; }
.skuInsteadOf			{ font: bold 8.5pt verdana; color: #666666; }
.tSkuQuantity			{ }
.dSkuPrice              { float: left; padding-right: 5px; }
.dSkuPrice2             { float: left; padding-right: 20px; } 
td.middleMiddleFrameStep div.dSkuPrice  { float: none; }
.skuAddToShop		    { font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }
.tSkuFeature			{ background-color: #ffffff; border-collapse: collapse; width: 402px; }/*todo:check height: 210px; */
.tdSkuFeature			{ border-left: 1pt solid #cccccc; border-right: 1pt solid #cccccc; padding: 0px; padding-left: 5px; text-align: left; }
.tdSkuFeatureTop		{ padding: 0px; }
.tdSkuFeatures1Left  	{ border-left: 1pt solid #cccccc; background-color: #e0e0e0; padding: 5px; text-align: left; }
.tdSkuFeatures1Right	{ border-right: 1pt solid #cccccc; background-color: #e0e0e0; text-align: right; padding: 5px; }
.tdSkuFeatures2Left	    { border-left: 1pt solid #cccccc; background-color: #ffffff; padding: 5px; text-align: left; }
.tdSkuFeatures2Right	{ border-right: 1pt solid #cccccc; background-color: #ffffff; text-align: right; padding: 5px; }
.lbSkuIcons	    		{ font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; padding-left: 15px; }
.tdSkuQuantity			{ text-align: center;  }
.tdSkuMainBackgroundLeft{ padding: 0px; vertical-align: top; width:210px; text-align:left}
.tdSkuPrice				{ width: 220px; height: 210px; padding: 0px; padding-left:7px; vertical-align: top; text-align: center;  }
.tbSkuQuantity          { width: 40px; text-align: center; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; }
.pSkuNoDescription		{ width: 0px; height: 210px; margin-bottom: 20px; margin-top: 0px; border-style:none;  font-weight: normal; }
.tdSkuNoDescription     { width: 0px;padding: 0px; vertical-align: top; text-align: center;  height:0px  }
.tdSkuPriceNoDescription{ width: 220px; height: 210px; padding: 0px; padding-left:7px; vertical-align: top; }
.dSkuPriceNoDescription { margin-left: 80px; float: left; }
.tdPriceNoDescription   {  }
.dSellingUnit           { padding-bottom: 10px; }

/* Related Product */
.tSkuRelatedProducts    { border-collapse: collapse; margin-left: 10px; }
.tSkuRelatedProductsFoot { border-collapse: collapse; }
.trSkuRelatedProducts	{ background-image: url(images/content/sku-relatedproducts-middle.gif); background-position: left bottom; background-repeat: no-repeat; }
.tdSkuRelatedProductsa	{ vertical-align: top; padding-left: 8px; }
.tdSkuRelatedProducts	{ text-align: center; background-image: url(images/content/sku-relatedproducts-top.gif); background-repeat: no-repeat; padding-right: 25px;  }
.tdSkuRelatedProducts1  { border-left: 1pt solid #cccccc; padding-top: 10px; }
.tdSkuRelatedProducts2  { padding-top: 10px; }
.tdSkuRelatedProducts3  { padding-top: 10px; }
.tdSkuRelatedProducts4	{ padding-top: 10px; border-right: 1pt solid #cccccc; }
.tdSkuRelatedProductF   { padding: 0px; }
table.tSkuRelatedItem a.relatedProductName { font: bold 7pt verdana; color: black; line-height: 135%; text-decoration:none; vertical-align: text-top; padding: 2px; }
.tSkuRelatedItem        { width: 159px; border-collapse: collapse; text-align: center; }
.tSkuRelatedItem td, .tSkuRelatedItem tbody { padding: 0px; }

td.tdSkuRelatedItemL    { vertical-align: top; padding: 0px; }
td.tdSkuRelatedItem     { vertical-align: top; padding: 0px; text-align:center; font: normal 7pt verdana; }
.tdSkuRelatedItemCell   { vertical-align: top; text-align: center; background-image: url(images/content/sku-relateditem-middle.gif); padding: 0px; padding-left: 2px;  }
td.tdSkuRelatedItemR  	{ vertical-align: top; padding: 0px; }
.tdSkuRelatedItemTop	{ background-image: url(images/content/sku-relateditem-top.gif); vertical-align: top; text-align: center; height: 50px; padding: 0px; }
.tdSkuRelatedItemFoot	{ background-image: url(images/content/sku-relateditem-foot.gif); height: 9px; background-position: bottom; padding: 0px; }
.iRelatedProductThb	    { }
div.imageBorderTHB      { border: 1pt solid #dedede; height: 60px; width: 60px; padding: 0px; margin: 0px; }
div.imageBorderTHB img  { height: 60px; width: 60px; }
td.tdSkuMainBackgroundLeft  img.iSkuImage { height: 180px; width: 180px; }
.lRelatedProduct	    { font: bold 11.5pt verdana; line-height: 145%; }
.relatedProductAddToBasket { font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }


/**************** UCPrice **********************/
.tRelProdSkuProdPrice                                       { width: 80px; background-color: #ffffff; text-align: center; border-collapse: collapse; border: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdQuantity                { border-right: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdPrice                   { border-top: 1pt solid #dedede; }
table.tCatalogItemProdPrice td.tdProdSeparator              { border-top: 1pt solid #dedede;}
table.tRelProdSkuProdPrice td.tdProdPrice .ProdText         { font: normal 6pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
table.tRelProdSkuProdPrice td.tdProdSplit                   { background-image: url(images/content/class_arrow.gif); width: 1px; border-top: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdQuantity .ProdTextBold  { font: bold 6pt verdana; color: #666666; line-height: 145%; }
table.tRelProdSkuProdPrice td.tdProdPrice .ProdTextBold     { font: bold 6pt verdana; color: #666666; line-height: 145%; }

.tCatalogItemProdPrice                                       { width: 120px; background-color: #ffffff; text-align: center; border-collapse: collapse; border: 1pt solid #dedede; }
table.tCatalogItemProdPrice td.tdProdQuantity                { border-right: 1pt solid #dedede; text-align:center; width:55px; }
table.tCatalogItemProdPrice td.tdProdPrice                   { border-top: 1pt solid #dedede; width:55px;}
table.tCatalogItemProdPrice td.tdProdSeparator               { border-top: 1pt solid #dedede; }
table.tCatalogItemProdPrice td.tdProdPrice .ProdText         { font: normal 7pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
table.tCatalogItemProdPrice td.tdProdSplit                   { background-image: url(images/content/class_arrow.gif); width: 1px; border-top: 1pt solid #dedede; text-align:left }
table.tCatalogItemProdPrice td.tdProdQuantity .ProdTextBold  { font: bold 7pt verdana; color: #666666; line-height: 145%; }
table.tCatalogItemProdPrice td.tdProdPrice .ProdTextBold     { font: bold 7pt verdana; color: #666666; line-height: 145%; }

/**************** UCSkuset **********************/

.tSkuSetBackground		        { width: 656px; border-collapse: collapse; background-color: #ffffff; }
.tdSkuSetBackground		        { padding-left: 5px; }
.tSkuSetMainBackground			{ width: 636px; border-collapse: collapse; background-color: #ffffff; background-image: url(images/content/CatalogItem_tmiddle.gif); }
.pSkusetDescription				{ color: Black; width: 410px; height: 210px; margin-bottom: 20px; margin-top: 5px; padding-left: 5px; padding-top: 5px; border-style:dashed; border-width:1pt; border-color:gray; font-weight: normal; }
.tdSkuSetMainBackgroundHeader   { padding: 0px; padding-left: 15px; text-align: left; }
.tdSkuSetMainBackgroundLeft		{ padding: 0px; vertical-align: top; width:230px; }
.tdSkuSetMainBackgroundRight	{ padding: 0px; vertical-align: top; }
.tdSkuSetMainBackground			{ padding: 0px; vertical-align: top; width:100% }
.iSkuSetImage  			        { border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; }
.h1SkuSetName                   { font: bold 11.5pt verdana; line-height: 125%;}
.tdSkuItemTnb   		        { text-align: left; width: 60px; vertical-align: top; }
.tdSkuItemName  		        { text-align: left; vertical-align: top; }
.tSkuItem                       { text-align: left; }
.tCLIBgrd						{ width: 680px; border-collapse: collapse; margin-left: 7px; text-align: center; }
table.tCLIBgrd tr.trCatalogItemRowA td, table.tCLIBgrd tr.trCatalogItemRowB td, table.tCLIBgrd tr.trSeparator td { padding: 0px; }
.tdDivider						{ background-image: url(images/content/divider1.gif); width: 10px; height: 100px; background-repeat: no-repeat; background-position: center; } 

td#dynamic table.firstFrame tr td.pageBGfrequentorder table.tSkuItem, td#dynamic table.firstFrame tr td.pageBGdisplayallitems table.tSkuItem
{ width: 422px; }

td#dynamic table.firstFrame tr td.pageBGsearchengine table.tSkuItem
{ width: 422px; }

td#dynamic table.firstFrame tr td.pageBGshoppinglist table.tSkuItem
{ width: 422px; }

/**************** layer **********************/
/*UCMoreView, UCLayerBasket, UCLayerQuantityError*/
.modalBackground                                    { background-color:#EEF0ED; filter: alpha(opacity=50); -ms-filter: alpha(opacity=50); opacity: 0.2; -ms-opacity: 0.2;}
.titleMoreView, .titleLayerBasket, .titleLayerQuantityError 		            { font: bold 10pt verdana; line-height: 145%; color:#FFFFFF; }
.tdMoreViewTopMiddle, .tdLayerBasketTopMiddle,.tdLayerQuantityErrorTopMiddle	    { padding: 0px; width: 580px; white-space: nowrap; padding-top: 8px; background-image: url(images/content/topMiddleMoreView.gif); background-position: middle; }
.tdMoreViewMiddleMiddle, .tdLayerBasketMiddleMiddle, .tdLayerQuantityErrorMiddleMiddle	{ width: 800px; background-color:#FFFFFF; text-align:center; padding-top:10px;}
.tMoreViewBg, .tLayerBasketBg, .tLayerQuantityError   { border-collapse: collapse; width: 800px; }
.tHelpBg      				                        { border-collapse: collapse; width: 500px; }
.tdMoreViewTopLeft, .tdLayerBasketTopLeft,.tdLayerQuantityErrorTopLeft		    { padding: 0px; background-image: url(images/content/moreViewTopLeft.gif); width: 17px; background-position: top left; }
.tdMoreViewTopRight, .tdLayerBasketTopRight,.tdLayerQuantityErrorTopRight			{ padding: 0px; background-image: url(images/content/moreViewTopRight.gif); width: 17px; background-position: top right; }
.tdMoreViewList, .tdLayerBasketList,.tdLayerQuantityErrorList   		        { vertical-align: top; text-align: left; }
.tdMoreViewMiddleLeft, .tdLayerBasketMiddleLeft, .tdLayerQuantityErrorMiddleLeft	    { padding: 0px; background-image: url(images/content/moreViewMiddleLeft.gif); }
.tdMoreViewMiddleRight, .tdLayerBasketMiddleRight,.tdLayerQuantityErrorMiddleRight 	{ padding: 0px; background-image: url(images/content/moreViewMiddleRight.gif); }
.tdMoreViewFootLeft, .tdLayerBasketFootLeft,.tdLayerQuantityErrorFootLeft		    { padding: 0px; }
.tdMoreViewFootMiddle, .tdLayerBasketFootMiddle,.tdLayerQuantityErrorFootMiddle	    { padding: 0px; background-image: url(images/content/moreViewBottomMiddle.gif); height: 31px; }
.tdMoreViewFootRight, .tdLayerBasketFootRight,.tdLayerQuantityErrorFootRight	    { padding: 0px; }
.layerBasketLabel                                   { font-size: 11px; color: #757575; text-decoration: none}
.layerBasketSku                                     { font-size: 11px; color: #4191d4; text-decoration: none}        
.layerBasketLabelWellAdded                          { font-weight:bold;font-size: 15px; color: #757575; text-decoration: none}
.layerBasketSkuWellAdded                            { font-weight:bold;font-size: 13px; color: #4191d4; text-decoration: none}        
.layerBasketLabelRelatedProduct                     { font-weight:bold;font-size: 15px; color: #757575; text-decoration: none}
.layerBasketLabelUnavailable                        { font-weight:bold;font-size: 15px; color: #757575; text-decoration: none;}

.tLayerBasket                                       { text-align:center; width:90%;}
.wellAdded                                          { line-height:90%;}
/**************** UCWarranty  **********************/
.specialWarranty
{color:Black; border-collapse: collapse; width:601px; height:500px; 
}
.titleWarranty  		{ font: bold 10pt verdana; line-height: 145%; color:#FFFFFF; text-align: center; }
.tdTopMiddleWarranty 	{ padding: 0px; width: 580px; padding-top: 8px; background-image: url(images/content/topMiddleMoreView.gif); background-position: middle;  }
.tdWarrantyMiddleMiddle { background-color:#FFFFFF; text-align:center;}
.tdWarrantyTopLeft		{ padding: 0px; background-image: url(images/content/moreViewTopLeft.gif); width: 17px; background-position: top left;}
.tdWarrantyTopRight		{ padding: 0px; background-image: url(images/content/moreViewTopRight.gif); width: 17px; background-position: top right;}
.tdWarrantyList  		{ vertical-align: top; text-align: left; }
.tdWarrantyMiddleLeft	{ padding: 0px; background-image: url(images/content/moreViewMiddleLeft.gif); }
.tdWarrantyMiddleRight	{ padding: 0px; background-image: url(images/content/moreViewMiddleRight.gif); }
.tdWarrantyFootLeft		{ padding: 0px; }
.tdWarrantyFootMiddle	{ padding: 0px; background-image: url(images/content/moreViewBottomMiddle.gif); height: 31px; }
.tdWarrantyFootRight	{ padding: 0px; }

/**************** UCDeliveryFee  **********************/
.specialDeliveryFee
{color:Black; border-collapse: collapse; width:601px; height:500px; 
}
.tdDeliveryFeeTopLeft		{ padding: 0px; background-image: url(images/content/moreViewTopLeft.gif); width: 17px; background-position: top left;}
.tdTopMiddleDeliveryFee 	{ padding: 0px; width: 580px; padding-top: 8px; background-image: url(images/content/topMiddleMoreView.gif); background-position: middle;  }
.tdDeliveryFeeTopRight		{ padding: 0px; background-image: url(images/content/moreViewTopRight.gif); width: 17px; background-position: top right;}
.tdDeliveryFeeMiddleMiddle { background-color:#FFFFFF; text-align:center;}
.tdDeliveryFeeMiddleLeft	{ padding: 0px; background-image: url(images/content/moreViewMiddleLeft.gif); }
.tdDeliveryFeeMiddleRight	{ padding: 0px; background-image: url(images/content/moreViewMiddleRight.gif); }
.tdDeliveryFeeFootLeft		{ padding: 0px; }
.tdDeliveryFeeFootMiddle	{ padding: 0px; background-image: url(images/content/moreViewBottomMiddle.gif); height: 31px; }
.tdDeliveryFeeFootRight	{ padding: 0px; }
.tDeliveryFee { border-collapse: collapse; }
.tDeliveryFee td { padding: 0px; }

/**************** Pagination **********************/
.pagination					{ font-size:7pt; color: #757575; }
a.pagination				{ font-size: 7pt; color: #757575; text-decoration: none}
a.pagination:hover			        { color: #757575; text-decoration: underline}
a.paginationCurrentHierarchy			{ font-size: 7pt; text-decoration: none; color: #4D91D4;}
a.paginationCurrentHierarchy:hover	{ text-decoration: underline; }
a.paginationCurrent			{ font-size: 7pt; text-decoration: none; color:#0197d2}
a.paginationCurrent:hover	{ text-decoration: underline}

table.pagination a		    { font-size: 7pt; color: #757575; text-decoration: none}
table.pagination a:hover    { color: #757575; text-decoration: underline}

/**** BreadCrumb ****/

table.tableBreadCrumb 	        { font: bold 11.5pt verdana; color: #4D91D4; }
table.tableBreadCrumb a, table.tableBreadCrumb span   { color: #6d6d6d; font-weight: normal; 
                                  font-size: 10px; text-decoration: none; vertical-align: text-top; line-height: 135%; }

/* default styles used if the styles of the super categories are not redefined (hidden super categories) */
table.tableBreadCrumb a.currentCatBreadCrumb    { color: #4D91D4; line-height: 135%; }
td.searchFoot table.bgColor_SearchEngineTop     { background-color: Transparent; width: 130px; border: 0pt solid #cccccc; padding: 0px; text-align: center; border-collapse: collapse; }
td.searchFoot table.bgColor_SearchEngineTop td  { border: 0pt solid #cccccc; padding: 0px; margin: 0px; }
td.searchFoot table.bgColor_SearchEngineTop input.tbProductSearch { width: 120px; height: 15px; border: 1pt solid #808080; margin-right: 5px; font-weight: normal; font-size: 12px; color: #000000; }
table.bgColor_SearchEngineTop                   { background-color: #e6e6e6; width: 480px; border: 1pt solid #cccccc; padding: 5px; text-align: center; }
table.bgColor_SearchEngineTop input.tbProductSearch { width: 360px; height: 25px; border: 1pt solid #808080; font-weight: normal; font-size: 18px; color: #000000; }
.selectCat	                                    { padding: 0px; background-image: url(images/content/sc_fournitures-de-bureau.gif); height: 31px; text-align: center; }
a.cat                                           { font-size: 10px; color:#6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top; }
a.cat:hover                                     { font-size: 10px; color: #4D91D4; text-decoration: none; line-height: 11px; vertical-align: text-top; }
.lSkuSetName                                    { font: bold 11.5pt verdana; line-height: 145%; color: #4D91D4;}
.skuName                                        { font: bold 11.5pt verdana; line-height: 145%; color: #4D91D4;}
.skuFeature		                                { font: bold 8.5pt verdana; padding-left: 5px; line-height: 200%; color: #4D91D4;}
.catalogItemName		                        { font: bold 8.5pt verdana; color: #4D91D4; text-decoration: none; }
/* end default styles used if the styles of the super categories are not redefined (hidden super categories) */

/* end default styles used if the styles of the super categories are not redefined (hidden super categories) */ 

/* syles based on the name of the super categories*/
table.tableBreadCrumb a.UK_SU_PaperSupplies      { color:#0092db; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.UK_SU_Ink_And_Toner_Supplies   { color:#0092db; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.UK_SU_Facilities            { color:#0092db; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.UK_SU_Office_Supplies       { color:#0092db; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.UK_SU_Technology { color:#0092db; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.UK_SU_Furniture                 { color:#0092db; vertical-align: text-top; line-height: 135%; }

.cat_UK_SU_PaperSupplies                 { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_PaperSupplies                { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_PaperSupplies:hover          { color:#0092db; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_UK_SU_PaperSupplies             { background-color:#0092db;}

.cat_UK_SU_Ink_And_Toner_Supplies              { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Ink_And_Toner_Supplies             { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Ink_And_Toner_Supplies:hover       { color:#0092db; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_UK_SU_Ink_And_Toner_Supplies          { background-color:#0092db;}

.cat_UK_SU_Facilities                       { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Facilities                      { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Facilities:hover                { color:#0092db; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_UK_SU_Facilities                   { background-color:#0092db;}

.cat_UK_SU_Office_Supplies                  { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Office_Supplies                 { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Office_Supplies:hover           { color:#0092db; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_UK_SU_Office_Supplies              { background-color:#0092db;}

.cat_UK_SU_Technology            { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Technology           { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Technology:hover     { color:#0092db; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_UK_SU_Technology        { background-color:#0092db;}

.cat_UK_SU_Furniture                            { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Furniture                           { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_UK_SU_Furniture:hover                     { color:#0092db; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_UK_SU_Furniture                        { background-color:#0092db;}

.UK_SU_PaperSupplies, a.UK_SU_PaperSupplies		    { color: #0092db;}
.UK_SU_Ink_nd_Toner_Supplies, a.UK_SU_Ink_And_Toner_Supplies		{ color: #0092db;}
.UK_SU_Facilities, a.UK_SU_Facilities		                { color: #0092db;}
.UK_SU_Office_Supplies, a.UK_SU_Office_Supplies	            { color: #0092db;}
.UK_SU_Technology, a.UK_SU_Technology	{ color: #0092db;}
.UK_SU_Furniture, a.UK_SU_Furniture                    	            { color: #0092db;}

/*cf UCCategory*/
.selectCat_default	{ padding: 0px; background-image: url(images/content/sc_Default.gif); height: 31px; text-align: center; }
.selectCat_UK_SU_PaperSupplies	    { padding: 0px; background-image: url(images/content/sc_UK_SU_PaperSupplies.gif); height: 31px; text-align: center; }
.selectCat_UK_SU_Ink_And_Toner_Supplies { padding: 0px; background-image: url(images/content/sc_UK_SU_Ink_and_Toner_Supplies.gif); height: 31px; text-align: center; }
.selectCat_UK_SU_Facilities	{ padding: 0px; background-image: url(images/content/sc_UK_SU_Facilities.gif); height: 31px; text-align: center; }
.selectCat_UK_SU_Office_Supplies	{ padding: 0px; background-image: url(images/content/sc_UK_SU_Office_Supplies.gif); height: 31px; text-align: center; }
.selectCat_UK_SU_Technology	{ padding: 0px; background-image: url(images/content/sc_UK_SU_Technology.gif); height: 31px; text-align: center; }
.selectCat_UK_SU_Furniture	{ padding: 0px; background-image: url(images/content/sc_UK_SU_Furniture.gif); height: 31px; text-align: center; }

/* end syles based on the name of the super categories*/

/* contact us */

.contactName	    { vertical-align: top; text-align: left; width: 50%; text-indent: 5px; }
.contactLink	    { text-align: left; width: 50%; }
.contactSeperator	{ border-bottom: 1pt solid silver; }

/* product comparison */

table.ProductComparisonButton
{ text-align: right; }
table.secPanelComparison
{	border-collapse: collapse; margin-left: 5px; margin-right: 0px; margin-bottom: 10px; margin-top: 10px; text-align: left; width: auto; }
table.secPanelComparison tr.trRowA td.middleMiddleFrameStepColA
{	 background-color: White; border-right: 1pt solid silver; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleMiddleFrameStepColA
{	 background-color: #eeeeee; border-right: 1pt solid silver; padding: 0px; width: 100px; }
table.secPanelComparison tr.trRowA td.middleMiddleFrameStep
{	 background-color: White; border-right: 1pt solid silver; width: 123px; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleMiddleFrameStep
{	 background-color: #eeeeee; border-left: 1pt solid silver; padding: 0px; }
table.secPanelComparison tr.trRowA td.middleMiddleFrameStepEnd
{	 background-color: White; width: 123px; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleMiddleFrameStepEnd
{	 background-color: #eeeeee; border-left: 1pt solid silver; padding: 0px; }
table.secPanelComparison td.topLeftFrameStep
{	background-image: url(images/content/orderTopLeft.gif); background-repeat:no-repeat; background-position: right bottom; width: 11px; padding: 0px;}
table.secPanelComparison td.topMiddleFrameStep
{	background-image: url(images/content/orderTopBg.gif); background-repeat:repeat-x; background-position: bottom; padding: 0px; }
table.secPanelComparison td.topRightFrameStep
{	background-image: url(images/content/orderTopRight.gif); background-repeat:no-repeat; background-position: left bottom; width: 11px; padding: 0px; }
table.secPanelComparison tr.trRowA td.middleRightFrameStep
{	background-image: url(images/content/compMiddleRight.gif); background-repeat:repeat-y ; background-position: left; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleRightFrameStep
{	background-image: url(images/content/compMiddleRight2.gif); background-repeat:repeat-y ; background-position: left; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleRightFrameStepEnd
{	background-image: url(images/content/compMiddleRight2.gif); background-repeat:repeat-y ; background-position: left; padding: 0px; }
table.secPanelComparison tr.trRowA td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft1.gif); background-repeat:repeat-y ; background-position:right; padding: 0px; }
table.secPanelComparison tr.trRowB td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeft2.gif); background-repeat:repeat-y ; background-position:right;padding: 0px; }
table.secPanelComparison td.bottomLeftFrameStep
{	background-image: url(images/content/bottomLeftFrameSimpleSmall2.gif); background-repeat:no-repeat; background-position: right; padding: 0px; }
table.secPanelComparison td.bottomRightFrameStep
{	background-image: url(images/content/bottomRightFrameSimpleSmall3.gif); background-repeat:no-repeat; background-position: left; padding: 0px; }
table.secPanelComparison td.bottomMiddleFrameStep
{	background-image: url(images/content/orderBottomMiddle.gif); background-repeat:repeat-x ; background-position: center; padding: 0px; border-right: 1pt solid silver; }
table.secPanelComparison td.bottomMiddleFrameStepEnd
{	background-image: url(images/content/orderBottomMiddle.gif); background-repeat:repeat-x ; background-position: center; padding: 0px; border-right: 0pt solid silver; }
table.secPanelComparison tr.middleMiddleFrameStepSelFeature
{  background-color:#F77777; padding: 0px; }
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleLeftFrameStep
{	background-image: url(images/content/orderMiddleLeftSel.gif); background-repeat:repeat-y ; background-position:right; padding: 0px; background-color:#eeeeee;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleRightFrameStep
{	background-image: url(images/content/orderMiddleRightSel.gif); background-repeat:repeat-y ; background-position:left; padding: 0px; background-color:#eeeeee;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature span.labelContent 
{ color: red; font-weight: bold; }
table.secPanelComparison td.middleMiddleFrameStep span.labelContent, table.secPanelComparison td.middleMiddleFrameStepEnd span.labelContent
{ text-indent: 5px; }


.labelTitleComparison  { font: bold 10pt verdana; color: #ffffff; line-height: 145%; }


.tdComparisonPrice	    { padding: 0px; padding-left:7px; vertical-align: top; text-align: center; }

/* brand directory */

.seoLetter              { font: bold 9pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.seoLetterActive        { font: bold 9pt verdana; color: #33aaf5; line-height: 145%; text-decoration: none; }
.seoLetterBullet        { font: normal 7pt verdana; color: #8c8c8c; line-height: 145%; text-decoration: none; } 
.seoCategory            { font: normal 8pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.seoCategoryBrand       { font: bold 8pt verdana; color: #33aaf5; line-height: 145%; text-decoration: none; }
.dlLetter               { text-align: center; }
table.branddirectory { border-collapse: collapse; padding: 0px; }
table.branddirectory td.bottomLeftFrameStep { height: 9px; padding: 0px; }
table.branddirectory td.middleMiddleFrameStep {	background-color: #ffffff; text-align: left; padding: 0px; width: 680px; }
table.branddirectory td.middleMiddleDirectoriesStep { background-color: #ffffff; text-align: center; padding: 0px; padding-left: 5px; }
table.branddirectory td.middleCategoryFrameStep { background-color: #ffffff; text-align: left; width: 300px; vertical-align: top; padding: 0px; }
table.branddirectory td.bottomRightFrameStep { background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position:right; }
table.branddirectory td.topLeftFrameStep, table.branddirectory td.topRightFrameStep, table.branddirectory td.topMiddleFrameStep, 
table.branddirectory td.bottomLeftFrameStep, table.branddirectory td.bottomMiddleFrameStep, table.branddirectory td.bottomRightFrameStep 
{ padding: 0px; }


/* site map */

.CategoryLevelTop		{ font-size: 10pt; color: #33aaf5; line-height: 145%; text-transform: uppercase; margin-left: 10px; text-decoration: none; }
.CategoryLevelTwo		{ font-size: 8pt; color: #666666; line-height: 145%; margin-left: 10px; text-decoration: none; }
.CategoryLevelThree		{ font-size: 8pt; color: #a3a1a1; line-height: 145%; margin-left: 22px; text-decoration: none; }

/* next style */

.tbError {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:15px; 
	border: 1px solid Red; 
}

select.ddlError {
	color:Red;
	font-size:10px;
}

select.ddlDefault{
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:155px; border: 1px solid gray; margin-bottom: 2px;
}

select.ddlDefaultNoWidth{
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; border: 1px solid gray; margin-bottom: 2px;
}

select.ddlNextReminderDay {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:50px; border: 1px solid gray;
}

select.ddlNextReminderMonth {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:87px; border: 1px solid gray;
}

select.ddlNextReminderYear {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:55px; border: 1px solid gray;
}

/* common style */
.defaultLink				{ font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }
.fromPriceValue				{ font: bold 13pt arial, helvetica, sans-serif; }
.ibMoreView  				{ border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; }
.tbError					{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:15px; border-color:Red}
input[type="image"]         { cursor:pointer; }

/* quick product search area */
table.searchEngineTable { background-color: #000000; margin-left: 30px; }

.labelFreeArea { font-size: 12px; color: #999999; }

/* quick ink finder area */
table.CartrdigeSearch { margin-top: 5px; margin-bottom: 0px; width: 710px; }
table.CartrdigeSearch td.CartrdigeSearch { background-color: #d5d5d5; padding-left: 10px; }
table.CartrdigeSearch td.CartrdigeSearchLeft { background-color: #d5d5d5; width: 14px; height: 36px; }
table.CartrdigeSearch td.CartrdigeSearchRight { background-color: #d5d5d5; width: 14px; background-position: right; }

.displayBlockAddress, .trBasketSummaryExpand, .tYourInformationTLExpand
{
    display:block;  
}

.trDisplayLanguageChoice
{
    display:block; float: right; 
}

.noDisplayBlockAddress, .trBasketSummaryCollapse, .trNoDisplayLanguageChoice, .tYourInformationTLCollapse
{
    display:none;
}

/* estimate page */
table.estimateList { border-collapse: collapse; background-color:white; margin-bottom: 10px;}
table.estimateList td { padding-top: 10px; }
table.estimateList td.topLeftFrameEstimate { 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;  
}
table.estimateList td.topMiddleFrameStep {
    background-image: url(images/content/acknowledgmentTopBg.gif); background-repeat:repeat-x; background-position:center; padding: 0px;
}
table.estimateList td.topRightFrameStep {
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;
}
table.estimateList  td.middleMiddleFrameStep { padding: 0px; background-color: White; padding-top: 10px; }
span.estimateLabelTitle { color: white; font-weight: bold; text-align: left; }
table.estimateList  td.middleLeftFrameStep, table.estimateList  td.middleRightFrameStep, table.estimateList  td.bottomRightFrameStep, table.estimateList  td.bottomMiddleFrameStep, 
table.estimateList  td.bottomLeftFrameStep  { padding: 0px; margin: 0px; }

input.tbSkuEstimate { width: 150px; text-align: center; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070; margin-left: 10px; margin-right: 10px; }
.tbEstimateQty { 	width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: red; border: 1px solid #dedede; }
.tbEstimateQtyError      { width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: red; border: 1px solid Red;}

/* pmm brand */

table.pmmBrand { border-collapse: collapse; }
table.pmmBrand td.topLeftFrameBrand { 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position: center; width: 14px; padding: 0px; 
}
table.pmmBrand td.topMiddleFrameStep {
    background-image: url(images/content/acknowledgmentTopBg.gif); height: 28px; background-repeat:repeat-x; background-position: center;  padding: 0px;
}
table.pmmBrand td.topRightFrameStep {
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position: center; width: 14px; padding: 0px; 
}
table.pmmBrand  td.middleMiddleFrameStep { padding: 0px; padding-top: 10px; width: 175px; padding-left: 5px; background-color: White; vertical-align:top; }
.pmmBrandlabelTitle { color: White; font-weight: bold; }
table.pmmBrand  td.middleLeftFrameStep { padding: 0px; }
table.pmmBrand  td.bottomLeftFrameStep { padding: 0px; }



/* used in page OrderProcessConfirmationPrint */
.pConfirmationPrint
{ width:656px;}


/* Password Checker Styles
----------------------------------------------- */

	.pwdChecker {font-family: Verdana,Arial,Helvetica,Sans Serif; font-weight:bold; width:280px; border:0; height:19px; background-color:#FFF;}
	.pwdChecker span {vertical-align:middle;}
	
	table.pwdChecker{ text-align:center;}
	
	table.pwdChecker td	{
	    width:25%;
	    text-align:center;
	}

    td.pwdChkCon0 span, td.pwdChkCon0 span.notEvaluated{
        display: inline; font-weight: normal; color: #666666;
    }    

    table.pwdChecker td.separator{
        border-left: solid 1px #fff;
    }

    /* JavaSCript Conditions
    ----------------------------------------------- */
	    .pwdChkCon0 {background-color:#EBEBEB; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon1 {background-color:#FF4545; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon2 {background-color:#FFD35E; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon3 {background-color:#3ABB1C; border-right:solid 1px #fff; text-align:center;}
	    .pwdChkCon4 {background-color:#3ABB1C; border-right:solid 1px #fff; text-align:center;}

    /*weak, strong, best*/
    td.pwdChkCon1 span.pwdChLevelPassword, td.pwdChkCon3 span.pwdChLevelPassword, td.pwdChkCon4 span.pwdChLevelPassword{
        color:black; font-weight:bold;
        display:inline;
    }

    /*medium*/
    td.pwdChkCon2 span.pwdChLevelPassword{
        color:black; font-weight:bold;
        display:inline;
    }
    
    table.pwdChecker span.pwdChNoDisplay
    {   display:none;
    }
/* END Password Checker Styles
----------------------------------------------- */


div.preloadIMG, div.preloadIMG img{
    z-index:6;
}   

#preloadIMG {
	position:absolute;
	left:40%;
	top:40%;
	width:200px;
	height:90px;
	padding:10px 10px 10px 10px;
	background-color:#5F9ED8;
	border-color:#5F9ED8;
	border-style:dotted;
	border-width:thin;
	color:white;
	font-family:"Arial";
	font-size:12px;
	font-weight:bold;
	letter-spacing:2px;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
} 

/* corp express page */   

.cexpMenu { font: bold 12pt verdana; color: silver; text-decoration: none; padding-right: 10px; padding-top: 70px; }
.cexpMenuHome { font: bold 12pt verdana; color: red; text-decoration: none; padding-right: 10px; padding-top: 70px; }
.cexpMenuR { font: bold 12pt verdana; color: silver; text-decoration: none; padding-right: 0px; padding-top: 70px; }
a.cexpMenu { font: bold 12pt verdana; color: silver; text-decoration: none; padding-right: 10px; padding-top: 70px; }
a:active.cexpMenu { font: bold 12pt verdana; color: red; text-decoration: none; padding-right: 10px; padding-top: 70px; }


/* *** ShoppingList *** */

table.shoppingListWithReminder td.reorderReminderBG { background-color: #eeeeee; }

table.shoppingList { border-collapse: collapse; }

table.shoppingList td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position: top left; height: 18px; width: 11px;
}
table.shoppingList td.topMiddleFrameStep
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; background-position: top;
}
table.shoppingList td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position: top right; width: 11px; 
}
table.shoppingList td.middleLeftFrameStep 
{
	background-image: url(images/content/middleLeftFrameSimple.gif); background-repeat:repeat-y
}
table.shoppingList td.middleRightFrameStep
{
	background-image: url(images/content/middleRightFrameSimple.gif); background-repeat:repeat-y; background-position:right;
}
tr.trShoppingListFooter td.bottomLeftFrameStep
{
	background-image: url(images/content/bottomLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left; height: 11px; width:17px;
}
tr.trShoppingListFooter td.bottomMiddleFrameStep
{
	background-image: url(images/content/bottomMiddleFrameSimple.gif); background-repeat:repeat-x; background-position:bottom; 
}
tr.trShoppingListFooter td.bottomRightFrameStep
{
	background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position: right; width:17px;
}

/* *** Password Assistance *** */

table.passwordAssistance td.passwordAssistance { padding-bottom: 10px; }
table.forgotPassword td.forgotPassword { padding-bottom: 10px; text-align: left; }

table.errorPageOuter { border-collapse: collapse; margin-left: 80px;  margin-top: 80px; vertical-align: middle; height: 100%; }
table.errorPage { border-collapse: collapse; margin: 20px; text-align: center; }
table.errorPageSub { border-collapse: collapse; width: 394px; margin-top: 20px; }
table.errorPage td.tdErrorLeft { background-image: url(images/content/img1.jpg); width: 170px; height: 403px; padding: 0px; }
table.errorPage td.tdErrorLogo { background-image: url(images/content/logo.gif); width: 503px; height: 169px; padding: 0px; }
table.errorPage td.tdErrorLeft1 { background-image: url(images/content/img2.gif); width: 54px; height: 233px; padding: 0px; vertical-align: top; }
table.errorPage td.tdErrorRight { background-image: url(images/content/img3.gif); width: 55px; height: 233px; padding: 0px; }
table.errorPage td.tdErrorSpacer { background-image: url(images/content/spacer.gif); width: 394px; height: 5px; padding: 0px; }
table.errorPageSub td.tdErrorText { text-align: left; vertical-align: top; }
table.errorPage td.tdErrorText span { font-weight: bold; color: White; font-size: 12px;  }
.lErrorText { font-weight: bold; color: White; font-size: 14px; }
.lErrorTextSml { font-weight: bold; color: White; font-size: 12px; }
input.tbReminderQuestion {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:280px; background-color:#FFFFFF; height:13px;	border: 1px solid gray; margin-bottom: 1px;
}

/* *** 404 page *** */ 

td.pageSearch, tr.pageSearch { padding-left: 0px; width: 990px; text-align: center; }

span.canNotFind      { font-weight: bold; font-size: 14px; color: #4191d4; line-height: 145%;  }
span.findLinks       { font-weight: bold; font-size: 10px; color: #4191d4; line-height: 145%; }
.t4044SCat	         { width: 990px; border-collapse: collapse; background-position:top; background-color: #f7f7f7; }

.superCategoryBottomNoFound { padding: 0px; background-position: left; }


/* *** last minute products *** */

table.tSpecialOffers { border-collapse: collapse; margin-top: 10px; }
table.tSpecialOffers tr.SpecialOfferItem { background-color: #ffcc33; } 
table.tSpecialOffers td.SpecialOfferSpacer { height: 5px; }
table.tSpecialOffers td { padding: 0px; text-align: center; }

table.tSpecialOffers table.tSkuRelatedItem td.tdSkuRelatedItemTop { background-image: url(images/content/sku-specialoffers-top.gif); }
table.tSpecialOffers td.tdSkuRelatedItemCell   { vertical-align: top; text-align: center; background-image: url(images/content/special-relateditem-middle.gif); padding: 0px; padding-left: 2px;  }
table.tSpecialOffers table.tSkuRelatedItem { text-align: center; padding: 0px; border-collapse: collapse; }

span.noDisplay{display:none;}

/* *** display for pages with help icon *** */ 

div.dCatalogRequest table.secPanelSimple td.topLeftFrameStep, div.dContactUs table.secPanelSimple td.topLeftFrameStep,
div.dShoppingListInfo table.secPanelSimple td.topLeftFrameStep, div.dRegistration table.secPanelSimple td.topLeftFrameStep,
div.dQuickOrderInfo table.secPanelSimple td.topLeftFrameStep, div.dProductComparisonInfo table.secPanelSimple td.topLeftFrameStep,
div.dOrderHistoryInfo table.secPanelSimple td.topLeftFrameStep, div.dEstimateInfo table.secPanelSimple td.topLeftFrameStep, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top;
	line-height:10px;padding-left:0px;
}
div.dCatalogRequest table.secPanelSimple td.topMiddleFrameStep, div.dContactUs table.secPanelSimple td.topMiddleFrameStep,
div.dShoppingListInfo table.secPanelSimple td.topMiddleFrameStep, div.dRegistration table.secPanelSimple td.topMiddleFrameStep, 
div.dQuickOrderInfo table.secPanelSimple td.topMiddleFrameStep, div.dProductComparisonInfo table.secPanelSimple td.topMiddleFrameStep,
div.dOrderHistoryInfo table.secPanelSimple td.topMiddleFrameStep, div.dEstimateInfo table.secPanelSimple td.topMiddleFrameStep, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topMiddleFrameStep 
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px; background-position: top; 
}
div.dCatalogRequest table.secPanelSimple td.topRightFrameStep, div.dContactUs table.secPanelSimple td.topRightFrameStep,
div.dShoppingListInfo table.secPanelSimple td.topRightFrameStep, div.dRegistration table.secPanelSimple td.topRightFrameStep,
div.dQuickOrderInfo table.secPanelSimple td.topRightFrameStep, div.dProductComparisonInfo table.secPanelSimple td.topRightFrameStep,
div.dOrderHistoryInfo table.secPanelSimple td.topRightFrameStep, div.dEstimateInfo table.secPanelSimple td.topRightFrameStep, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top;
	line-height:10px;
}
div.dPanelInfoLogin table.secPanelSimple td.topLeftFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topLeftFrameStep
{
	background-image: url(images/content/topLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left top;
	line-height:15px;padding-left:0px;
}
div.dPanelInfoLogin table.secPanelSimple td.topMiddleFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topMiddleFrameStep  
{
	background-image: url(images/content/topMiddleFrameSimple.gif); background-repeat:repeat-x; padding-left:10px; background-position: top; 
}

div.dPanelInfoLogin table.secPanelSimple td.topRightFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topRightFrameStep
{
	background-image: url(images/content/topRightFrameSimple.gif); background-repeat:no-repeat; background-position:right top;
	line-height:15px;
}

/* *** end display for pages with help icon *** */


/* *** Coupon page *** */

table.coupon { border-collapse: collapse; }
table.coupon td.topLeftFrameStep { 
    background-image: url(images/content/acknowledgmentTopLeft.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;  
}
table.coupon td.topMiddleFrameStep {
    background-image: url(images/content/acknowledgmentTopBg.gif); background-repeat:repeat-x; background-position:center; padding: 0px; width: 500px;
}
table.coupon td.topRightFrameStep {
	background-image: url(images/content/acknowledgmentTopRight.gif); background-repeat:no-repeat; background-position:center; width: 14px; padding: 0px;
}
table.coupon td.middleLeftFrameStep {
	background-image: url(images/content/middleLeftFrameSimple.gif); background-repeat:repeat-y; padding: 0px;
}
table.coupon td.middleMiddleFrameStep { 
    padding: 0px; 
}
table.coupon td.middleRightFrameStep {
	background-image: url(images/content/middleRightFrameSimple.gif); background-repeat:repeat-y; background-position:right; padding: 0px;
}
table.coupon td.bottomLeftFrameStep {
	background-image: url(images/content/bottomLeftFrameSimple.gif); background-repeat:no-repeat; background-position:left; height: 11px; width:12px; padding: 0px;
}
table.coupon td.bottomMiddleFrameStep {
	background-image: url(images/content/bottomMiddleFrameSimple.gif); background-repeat:repeat-x; background-position:bottom; padding: 0px; 
}
table.coupon td.bottomRightFrameStep {
	background-image: url(images/content/bottomRightFrameSimple.gif); background-repeat:no-repeat; background-position:right bottom; width:12px; padding: 0px;
}

.couponLabelTitle { font-weight: bold; color: White; font-size: 14px; padding-left: 5px; }

/* ***** CC ***** */
.noDisplayButton, .noDisplayCustomerDetail
{
    display:none;
}
/* ***** END CC ***** */

.tdBusinessWidth { width: 50%; vertical-align: top; } 
.labelCardHolderNo, .labelBizCardTitle  { font-weight: bold; font-size:12px; line-height: 145%; text-align:left; color: #999999; }       

/* *** start alternate home page *** */

table.masterTable { background-color: White; border-left: 1pt solid #999999; border-right: 1pt solid #999999; }

table.featuresMain { border-collapse: collapse; width: 656px; }
table.featuresMain td { padding-top: 5px; }
table.featuresMain td.promo  { vertical-align:top; }
table.featuresMain td.promo1 { text-align:left }
table.featuresMain td.promo2 { }
table.featuresMain td.promo3 { }

table.features { border-collapse: collapse; border: 2px solid #999999; background-color: #f0f0f0; width: 99% }
table.features td.title { background-color: #d5d5d5; text-align: center;  border-bottom: 1px solid #999999; }
table.features td.title span { color: White; font-weight: bold; font-size: 12pt; line-height: 145%; padding-left: 10px; }
table.features td.row { text-align: center; }

table.featureItem { border-collapse: collapse; width: 205px;  }
table.featureItem td.details { text-align: left; vertical-align: top; padding-bottom: 4px; padding-top: 4px; }
table.featureItem td.image { width: 65px; text-align: left; padding-bottom: 4px; padding-top: 4px; }
table.featureItem td.details a.ItemNameDefault { color: black; font-size: 8pt; text-decoration:none; }
table.featureItem td.details span.ItemText { color: #999999; font-size: 8pt; }
table.featureItem td.details span.ItemPrice { color: #4191d4; font-weight: bold; font-size: 8pt; }

.homepageDisplayPrice { height: 40px; }

/* menu left */
 
.hProductMenu           { border-collapse: collapse; }
.hProductMenuTop        { padding: 0px; margin: 0px; height: 10px; background-image: url(images/wrapper/mProductMiddle.gif); }
.hProductMenuMiddle     { padding: 0px; margin: 0px; background-image: url(images/wrapper/mProductMiddle.gif); }
.hProductMenuFoot       { padding: 0px; margin: 0px; height: 17px; background-image: url(images/wrapper/mProductFoot.gif); }

#flyList {width:240px; height:190px; position:relative; left:10px; z-index: 999; }
#menu {padding: 0px; margin: 0px; width:220px; list-style:none; border-top: 1pt solid #cdcbcc; }
#menu li.level1-li a.level1-a { 
    border-bottom: 1pt solid #cdcbcc; border-right: 1pt solid #cdcbcc; border-left: 1pt solid #cdcbcc;
	display: block;
	height: 30px;
	font-family: Arial, Verdana;
	line-height: 31px; 
	padding-left: 5px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url(images/wrapper/mProductItem.gif);
	filter: alpha(opacity=80);
	opacity: 0.8;
}
#menu li.sub a:hover.level1-a { background-image: url(images/wrapper/mProductItemHover.gif); height:30px; line-height:31px; }
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; left:0; top:0;}
#menu div.listHolder {
	border: 1pt solid #3f9ecf; position: absolute; left: -9999px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; font-weight: bold; font-size: 11px; 
	background-image: url(images/wrapper/mProductSub.gif); background-position: bottom; background-repeat: repeat-x; background-color: White; }
#menu div.col1 {width:200px;}
#menu div.col2 {width:400px;}
#menu div.col3 {width:700px;}
#menu div.col4 {width:950px;}
#menu div.listCol {width:200px; float:left; padding:10px;}
#menu div.listCol p {padding:0; margin:0; }
#menu div.listCol ul {padding:0; margin:0; list-style:none;}
#menu div.listCol ul li {height:16px;}
#menu div.listCol ul li a {display:block; height:16px; line-height:16px; text-decoration:none; color: #4e4c4f; padding-left:0px; border-bottom: 1pt dashed #cdcbcc; 
                           font-size: 11px; font-family: Arial; font-weight: normal; }
#menu div.listCol ul li a:hover {display:block; height:16px; line-height:16px; text-decoration:none; color: #ffffff; padding-left:0px; border-bottom: 1pt dashed #cdcbcc;
                                  background-color: #3f9ecf; font-size: 11px; font-family: Arial; font-weight: normal; }                                
#menu div.listCol ul li a.TitleGroup { font-weight: bold; font-size: 12px; }
#menu div.listCol ul li a:hover.TitleGroup:hover { font-weight: bold; font-size: 12px; }
#menu :hover div.listHolder {left:218px; top:-2px;}
#menu div.listHolder div.ViewMoreLine {clear:both;}
#menu div.listHolder div.ViewMoreLine p {float:right;height:15px;padding-right: 45px}
#pad {width:160px; height:246px; }


/* Menu top */

table.cascadingMenuTop        { border-collapse: collapse; margin-left: 2px; }
table.cascadingMenuTop td     { padding: 0px; margin: 0px; }
table.cascadingMenuTop td.iQuestions { padding: 0px; margin: 0px; vertical-align: bottom; }
div.menuMyAccount             { z-index: 6!important; margin-left: -125px; margin-top: 40px; font: normal 7pt arial, helvetica, sans-serif; line-height: 145%; border: 1pt solid #848284; }
div.menuCustomerServices      { z-index: 6!important; margin-left: -168px; margin-top: 40px; font: normal 7pt arial, helvetica, sans-serif; line-height: 145%; border: 1pt solid #848284; }
div.menuHotDeals              { z-index: 6!important; margin-left: -163px; margin-top: 40px; font: normal 7pt arial, helvetica, sans-serif; line-height: 145%; border: 1pt solid #848284; }
table.DynamicMenuItemStyle    { width: 170px; height: 20px; background-color: #e7e7e7; }
table.DynamicHoverStyle       { background-color: white; }
table.DynamicMenuItemStyle td { text-align: left; border-bottom: 1pt dotted #848284; }
a.DynamicMenuItemStyle, a.DynamicMenuItemStyle:hover, a.DynamicMenuItemStyle:visited { color: #848284; padding-left: 5px; }
table.top_bgMenu td.hlAllProducts { padding: 0px; margin: 0px; padding-left: 10px; vertical-align: bottom; } 
table.top_bgMenu td.topMiddle { padding: 0px; margin: 0px; } 



/* Basket top */

.topMenu {
	left: 90px; width: 450px; position: relative; TOP: 0px; height: 23px; color:White; padding: 0px; margin: 0px;
}

html*.topMenu {
left: 30px; width: 450px; position: relative; TOP: 0px; height: 23px; color:White; padding: 0px; margin: 0px;
[left: 30px; /*Affects older Firefox and Netscape*/
left: 90px; /*Affects (Safari) for Macintosh*/
]left: 30px;/*Affects (IE7)*/
}

td.upTopBasket {
text-align: right; padding: 0px; margin: 0px; padding-left: 20px; }

html*td.upTopBasket {
text-align: right; padding: 0px; margin: 0px; padding-left: 20px;
[padding-right: 20px; /*Affects older Firefox and Netscape*/
padding-right: 0px; /*Affects (Safari) for Macintosh*/
]padding-right: 20px;/*Affects (IE7)*/
}

table.basketTopBG           { height: 63px; width: 171px; border-collapse: collapse; text-align: right; 
                              background-image: url(images/wrapper/basketTopBack.gif); }
table.basketTopBG td        { padding: 0px; margin: 0px; text-align: center; }
table.basketTopBG td.image  { padding: 0px; margin: 0px; padding-left: 5px; text-align: center; vertical-align: top; }
table.basketTopBG td.price  { padding: 0px; margin: 0px; text-align: center; padding-left: 2px; }
table.basketTopBG td.price span  { font-weight: bold; font-size: 10pt; color: #0092db; }
table.basketTopBG td.image span  { font-size: 6.5pt; }
a.checkout { padding: 0px; margin: 0px; font-size: 8pt; color: #0092db; }
table.basketTopBG td.end    { width: 2px; padding: 0px; margin: 0px; background-image: url(images/wrapper/basketTopEnd.gif); background-position: right top; background-repeat: no-repeat; }

/* Footer */

table.AltFooterTop        { border-collapse: collapse; width: 990px; }
table.AltFooterTop td     { padding: 0px; margin: 0px; text-align: left; }
table.AltFooterTop td.tdCatRequest { padding-left: 10px; padding-right: 10px; }
table.AltFooterTop td.tdFacebook { padding-left: 10px; padding-right: 10px; }
table.footerLinks          { width: 990px; border-collapse: collapse; padding: 0px; margin: 0px; margin-top: 10px; background-image: url(images/wrapper/bgFooter.gif); }
table.footerLinks td.top   { padding: 0px; margin: 0px; background-image: url(images/wrapper/bgFooterTop.gif); height: 25px; }
table.footerLinks td       { padding: 0px; margin: 0px; }
table.footerLinks td.bottom  { padding: 0px; margin: 0px; background-color: White; }
table.footerLinksMain        { border-collapse: collapse; background-color: Transparent; margin-bottom: 15px; }
table.footerLinksMain td     { padding: 5px; padding-left: 15px;margin: 0px; vertical-align: top; text-align: left; }
table.footerLinksMain td.splitter  { border-right: 1pt solid white; vertical-align: top; }
table.footerLinksMain span   { font-weight: bold; font-size: 11pt; color: White; line-height: 200%; }
table.footerLinksMain a, table.footerLinksMain a:active, table.footerLinksMain a:visited { color: White; text-decoration: none; line-height: 200%; }
table.footerLinksMain a:hover  { color: White; text-decoration: underline; line-height: 200%; }
table.tVAT                 { margin-left: 10px; margin-top: 10px; margin-bottom: 10px; }

/* Frequent Orders */

table.frequentOrders         { border-collapse: collapse; border: 1pt solid #b2b2b2; margin-top: 5px; margin-left: 10px; width: 220px; background-color: White; }
table.frequentOrders td.header { padding: 0px; margin: 0px; background-image: url(images/wrapper/frequentOrders.gif); width: 217px; height: 40px; }
table.frequentOrders td      { padding: 0px; margin: 0px; border-bottom: 1pt solid #b2b2b2; margin-left: 10px; }
table.frequentOrdersFoot     { border-collapse: collapse; margin-left: 10px; margin-bottom: 10px; width: 220px; }
table.frequentOrdersFoot td  { padding: 0px; margin: 0px; margin-left: 10px; }
table.frequentOrders td.viewAllOrders  { padding: 0px; margin: 0px; height: 40px; padding-left: 5px; }
table.frequentOrders td.numberOfProducts  { padding: 0px; margin: 0px; text-align: left; padding-left: 5px; }
table.frequentOrders td.viewAll        { padding: 0px; margin: 0px; text-align: right; height: 40px; padding-right: 5px; }
table.frequentOrders td.viewAllOrders a, table.frequentOrders td.viewAllOrders a:visited, table.frequentOrders td.viewAllOrders a:active,
table.frequentOrders td.viewAll a, table.frequentOrders td.viewAll a:visited, table.frequentOrders td.viewAll a:active,
table.viewALL td a, table.viewALL td a:visited, table.viewALL td a:active
 { color: #0092db; text-decoration: none; font: bold 9pt arial, helvetica, sans-serif; }
table.frequentOrders td.viewAll a:hover, table.frequentOrders td.viewAllOrders a:hover,
table.viewALL td a:hover
 { color: #0092db; text-decoration: underline; font: bold 9pt arial, helvetica, sans-serif; } 
table.frequentOrdersItem    { border-collapse: collapse; border: 0pt solid #b2b2b2; background-color: Transparent; }
table.frequentOrdersItem td { padding: 5px; margin: 0px; border-bottom: 0pt solid #b2b2b2; }
.frequentOrdersItemON    { background-color: #e5f6fe; }
.frequentOrdersItemOFF  { background-color: #ffffff; }
a.catalogItemNameDefault { font-weight: normal; }
td.frequentOrdersItemOFF td a.catalogItemNameDefault { color: #999999; font-weight: normal; } 
td.frequentOrdersItemON td a.catalogItemNameDefault { color: #0092db; font-weight: normal; } 
.frequentOrdersItemON td div.imageBorderTHB { border: 1pt solid #0092db; height: 60px; width: 60px; padding: 0px; margin: 0px; }

/* Featured Items */

table.featuredItemsMain        { border-collapse: collapse; width: 140px; margin-left: 10px; }
table.featuredItemsMain td     { padding: 0px; margin: 0px; vertical-align: top; }
a.iSTDimage img               { height: 140px; width: 140px; padding: 0px; margin: 0px; border: 1pt solid #dedede; }
.ibAddToBasketHome          { margin-top: 5px; margin-top: 5px; }
table.featuredItems         { border-collapse: collapse; width: 710px; } 
td#dynamic table.firstFrame tr td.pageBGsku table.featuredItems { margin-top: 10px; }

table.homePagination { margin: 10px; border: 0.5pt solid #b2b2b2; text-align: center; }
table.homePagination td { padding-left: 4px; padding-right: 4px; padding-bottom: 0.5px; padding-top: 0px; border-right: 0pt solid #b2b2b2; }
table.homePagination a, table.homePagination a:active, table.homePagination a:visited
			  	{ font-weight: normal; font-size: 9pt; color: #757575; text-decoration: none; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; padding-top: 2px; line-height: 155%; }
table.homePagination a:hover    { font-weight: normal; color: #757575; text-decoration: underline; padding-left: 4px; padding-right: 4px; padding-bottom: 2px; padding-top: 2px; line-height: 155%; }

table.featuredItems td      { }
table.featuredItems td.header      { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresHead.gif); 
                                     height: 25px; height: 32px; width: 710px; padding-left: 20px; }
table.featuredItems td.header span { padding: 0px; margin: 0px; font: bold 15px arial, helvetica, sans-serif; }                                     
table.featuredItems td.left      { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresLeftLine.gif); 
                                   width: 30px; vertical-align: middle; }
table.featuredItems td.right      { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresRightLine.gif); width: 30px; 
                                    background-position: right; text-align: right; }
table.featuredItems td.left img, table.featuredItems td.right img { cursor:pointer; }
table.featuredItems td.middle      { padding: 0px; margin: 0px; width: 94%; }
table.featuredItems td.bottom     { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresBottom.gif); height: 10px; background-position: bottom; }
td#dynamic table.firstFrame table.featuredItems td.bottomLeft, table.featuredItems td.bottomLeft 
 { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresBottomLeft.gif); background-position: left bottom; }
td#dynamic table.firstFrame table.featuredItems td.bottomRight, table.featuredItems td.bottomRight
 { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresBottomRight.gif); 
                                    background-position: right bottom; }
table.featuredItemsRow { margin: 10px; margin-left: 20px; vertical-align: top; }
table.featuredItemsRow td.featuredItemsRowOFF { padding-right: 10px; vertical-align: top; }
table.featuredItemsRow td.featuredItemsRowON { padding-right: 10px; vertical-align: top; }

div.imageBorderSTD      { border: 0pt solid #dedede; height: 140px; width: 140px; padding: 0px; margin: 0px; }
.featuredItemsRowON a.catalogItemNameDefault { color: #0092db; } 
.featuredItemsRowON div.imageBorderSTD { border: 0pt solid #0092db; height: 140px; width: 140px; padding: 0px; margin: 0px; }                     
.featuredItemsRow input.tbCatalogItemQuantity { width: 40px; border: 1pt solid #dedede; font-size: 9pt; color: #707070; text-align: center; }

table.viewALL { text-align: right; height: 25px; border-left: 1pt solid #cbcbcb; border-right: 1pt solid #cbcbcb; border-bottom: 1pt solid #cbcbcb; margin-right: 5px;}
table.viewALL td { padding: 5px; }

table.topFeaturesPagination { width: 355px; text-align: right; }
table.topFeaturesPagination td.paginationLeft { text-align: left; border: 0pt solid #cbcbcb; }
table.topFeaturesPagination td.paginationRight { text-align: right; border: 0pt solid #cbcbcb; }

div.homePaginationInfo { border-collapse: collapse;  text-align: right; padding-top: 5px; float:right; }
div.perpage{ padding-top: 0px; text-align:center; }

table.featuredItems td.rightperpage      {background-position: right; padding-right: 10px; margin: 0px; width: 50px; 
                                     text-align: right; background-image: url(images/wrapper/featuresRightLine.gif);}
table.featuredItems td.leftperpage      { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresLeftLine.gif); 
                                   width: 30px; vertical-align: middle; }
table.homePagination a.CurrentPage { background-color: #CAE4FF; font-weight: bold; }

table.homePagination { border-collapse: collapse; border: 1pt solid #b2b2b2; text-align: center; }
table.homePagination td { padding: 0px; border-right: 1pt solid #b2b2b2; }
table.homePagination a.PageNavigation, 
table.homePagination a.PageNavigation:active, 
table.homePagination a.PageNavigation:visited
			  	{ font-weight: normal; font-size: 9pt; color: #757575; text-decoration: none; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; padding-top: 3px; line-height: 155%; }
table.homePagination a.PageNavigation:hover  
				{ font-weight: normal; color: #757575; text-decoration: underline; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; padding-top: 3px; line-height: 155%; }

/* Header 2 - Welcome  */

table.header2Login         { border-collapse: collapse; width: 705px; } 
table.header2Login td      { padding: 0px; margin: 0px; }
table.header2Login td.left { padding: 0px; margin: 0px; text-align: left; }
table.header2Login td.right { padding: 0px; margin: 0px; text-align: right; }

a:hover.store { font-weight: bold; font-size: 13px; color: #0092db; text-decoration: underline; line-height: 200%; }
a.store, a:visited.store, a:active.store { font-weight: bold; font-size: 13px; color: #0092db; text-decoration: none; line-height: 200%; } 
div.freeAreaTopHome  { margin: 5px; margin-bottom: 5px; } 

td#dynamic table.firstFrame tr td.pageBGalthome 				
{ padding-left: 20px;     
  background-color: #ffffff;
  border-left:1px solid #ffffff!important;
  border-right:1px solid #ffffff!important;
  border-bottom:1px solid #ffffff!important;	}
  
td#dynamic table.firstFrame tr td.pageBGpcierror
{
    background-color: #ffffff;
    border-left:1px solid #ffffff!important;
	border-right:1px solid #ffffff!important;
	border-bottom:1px solid #ffffff!important;	
}
  
.iColumnRight { display: none; }
.homepageDisplayName  { height: 60px; } 

/* *** end alternate home page *** */

/* Resonance */

table.resonanceItems         { border-collapse: collapse; width: 699px; margin-left: 5px; margin-bottom: 5px; background-color: White; } 
table.resonanceItems td      { padding: 0px; margin: 0px; }
table.resonanceItems td.middle { padding: 0px; margin: 0px; border-left: 1pt solid #cacaca; border-right: 1pt solid #cacaca; 
                              border-bottom: 1pt solid #cacaca; }

table.resonanceItemsHeader         { border-collapse: collapse; margin-top: 5px; } 
table.resonanceItemsHeader td.top  { padding: 0px; margin: 0px; background-image: url(images/wrapper/featuresHead.gif); 
                                    height: 32px; padding-left: 20px; width: 700px; }
table.resonanceItemsHeader td.top span { font: bold 15px arial, helvetica, sans-serif;; }                                     

table.resonanceItemsList        { border-collapse: collapse;  }
table.resonanceItemsList td     { padding: 5px; margin: 0px; vertical-align: top; }

table.resonanceItemsMain        { border-collapse: collapse; width: 100px; text-align: left;  }
table.resonanceItemsMain td     { padding: 0px; margin: 0px; vertical-align: top; text-align: left; }
table.resonanceItemsMain td div.dSkuPrice2 { float: left; padding-right: 0px; text-align: left; } 
table.resonanceItemsMain td div.dSkuPriceNoDescription { margin-left: 0px; float: left; text-align: left; }

table.resonanceItemsRow { margin: 5px; margin-left: 5px; }
table.resonanceItemsRow td.resonanceItemsRowOFF { padding-right: 5px; vertical-align: top; }
table.resonanceItemsRow td.resonanceItemsRowON { padding-right: 5px; vertical-align: top; }

.resonanceItemsRowON a.catalogItemNameDefault { color: #0092db; } 
.resonanceItemsRowON div.imageBorderSTD { border: 0pt solid #0092db; height: 140px; width: 140px; padding: 0px; margin: 0px; }                     
.resonanceItemsRow input.tbCatalogItemQuantity { width: 40px; border: 1pt solid #dedede; font-size: normal 9pt; color: #707070; text-align: center; }

.ibAddToBasketHome          { margin-top: 5px; margin-top: 5px; }
                                  
/* End resonance */

/*************** STYLE PROMO VALUES ******************/
div.super{width:118px; height:23px; background-image: url('images/longdesc/7.gif');}
span.super{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.promo{width:118px; height:23px; background-image: url('images/longdesc/4.gif');}
span.promo{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.baisse{width:90px; height:23px; background-image: url('images/longdesc/M.gif');}
span.baisse{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.lance{width:86px; height:26px; background-image: url('images/longdesc/G.gif');}
span.lance{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.new{width:86px; height:26px; background-image: url('images/longdesc/L.gif');}
span.new{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.orange{width:260px; height:60px; background-image: url('images/longdesc/W.gif');}
span.orange{color:#FF1E00; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.exclu{width:35px; height:35px; background-image: url('images/longdesc/point.jpg');}
span.exclu{color:#BE0023; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.pack{width:69px; height:28px; background-image: url('images/longdesc/C.gif');}
span.pack{color:#B62B96; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}

div.cartouche_stock{width:203px; height:47px; background-image: url('images/longdesc/cartouche_stock.gif');}
span.cartouche_stock{color:#009900; font-size:12; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;	}
a.cartouche_stock {font-weight: bold; font-size: 10px; color: #0197d2; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none;text-align:left;padding-left:2px;}
/*************** END STYLE PROMO VALUES ******************/

/* start category page */

.Viewmore img{float:right; }
.CtlcatalogListCategory, .CtlcatalogrCartridge { width: 710px; padding-top: 10px; }
.CtlcatalogListCategory h1, .CtlcatalogrCartridge h1
{ margin: 0; font-size: 10px; padding: 0 10px 5px 10px; border-bottom: 1px solid #414141; border-bottom-style: none; }
.xtop, .xbottom { display: none; background:transparent; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 { display:block; overflow:hidden; }
.xb1, .xb2, .xb3 { height:1px; }
.xb2, .xb3, .xb4 { border-left: 1px solid #999999; border-right: 1px solid #999999; }
.xb1 { margin:0 5px; background:#999999; }
.xb2 { margin:0 3px; border-width:0 2px; }
.xb3 { margin:0 2px; }
.xb4 { height:2px; margin:0 1px; }
.xboxcontentListCategory, .xboxcontentrCartridge { border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999; display: block; height: auto; }
 * html .xboxcontentListCategory, * html .xboxcontentrCartridge { height:1px; }
table.TablexboxcontentListCategory, table.TablexboxcontentrCartridge { width:230px; border-left: 0px solid white; }
table.TablexboxcontentListCategory a.itemcatalog, table.TablexboxcontentrCartridge a.itemcatalog 
{ display: block; border-bottom: 1pt dashed #999999; font-size: 11px; color: #005ec2; text-decoration: none; text-align: left; }
table.TablexboxcontentListCategory a.itemcatalogviewmore, table.TablexboxcontentrCartridge a.itemcatalogviewmore { display: block; font-size: 11px; color: #414141; }
table.TablexboxcontentListCategory tr, table.TablexboxcontentrCartridge tr { width:230px; }
table.TablexboxcontentListCategory td.Viewxboxcontent, table.TablexboxcontentrCartridge td.Viewxboxcontent { height:16px; text-align: right; float:right; }
table.TablexboxcontentListCategory td.itemcatalogTitle_b, table.TablexboxcontentrCartridge td.itemcatalogTitle_b,
table.TablexboxcontentListCategory td.itemcatalogTitle_a, table.TablexboxcontentrCartridge td.itemcatalogTitle_a,
table.TablexboxcontentListCategory td.itemcatalogTitle_c, table.TablexboxcontentrCartridge td.itemcatalogTitle_c 
{ height: 20px; text-align: left; background-color: #4892db; width: 230px; text-decoration: none; }
table.Tablecatalog, table.Tablecatalog { padding-right: 1px; }
table.Tablecatalog td.Tdcatalog, table.Tablecatalog td.Tdcatalog { margin: 0px; vertical-align: top; text-align: center; }
.CtlcatalogListCategory a.xboxcontentPageNavigation, .CtlcatalogrCartridge a.xboxcontentPageNavigation
{ font-size: 13px; font-weight: bold; color: #000000; text-decoration: underline; line-height: 17px; text-align: left; vertical-align: baseline; text-decoration: none; }
.CtlcatalogListCategory a.xboxcontentCurrentPage, .CtlcatalogrCartridge a.xboxcontentCurrentPage
{ font-size: 14px; font-weight: bold; color: #FFFFFF; line-height: 17px; text-align: left; vertical-align: baseline; text-decoration: none; }
.CtlcatalogListCategory a.color_a, .CtlcatalogrCartridge a.color_a, .CtlcatalogListCategory  a.color_b, .CtlcatalogrCartridge a.color_b,
.CtlcatalogListCategory  a.color_c, .CtlcatalogrCartridge a.color_c
{ font-size: 12px; font-weight: bold; color: #FFFFFF; line-height: 17px; text-align: left; vertical-align: baseline; text-decoration: none; }
.CtlcatalogListCategory .color_d, .CtlcatalogrCartridge .color_d
{ background-image: url(images/content/sc_category-header.gif); color: #ffffff; font-size: 13px; line-height: 100%; font-weight: bold; text-align: left; 
  vertical-align: baseline; direction: ltr; padding-left: 10px; padding-right: 10px; padding-top: 3px; }
.color_d table { padding: 0px; border-collapse: collapse; }

/* end category page */
