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; }
tbody { width: 100%}
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: 100%; }
.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; width: 267px;}
td.topCenter { text-align: left; padding-top: 5px; }
td.topCenter a{ color: #4D4D4D; font: 11px verdana,arial; text-decoration: none; }
td.topCenter a:hover{ color:#3093d4!important; }
td.topSearchEngine { text-align: left; }
table.firstFrame { margin-left: 0px;}

/*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: 20px; padding-right: 15px; font-size: 13px; padding-bottom: 25px; }
td.topRight a:hover { color: #4d4d4d; text-decoration: underline; font-size: 13px; }
td.topRight a, td.topRight a:visited, td.topRight a:active { color: #4d4d4d; text-decoration: none;font: 13px arial,verdana; }
td.topRight a:hover.login { color: #0092db; text-decoration: none; font:bold 13px arial,verdana; }
td.topRight a.login{ font:bold 13px arial,verdana; color: #CC0000; text-decoration: none; }
.iSearchEngineProductSearch, .lFreeArea_TopHome { display: none; }
.ibSearchEngineOk { background-color: White; }
p.topMenu, p.topMenu a { font: 13px arial,verdana; color: #4d4d4d; text-decoration: none; }
p.topMenu a {padding:0 2px;}
p.topMenu a, p.topMenu a:visted, p.topMenu a:active { font: 13px arial,verdana; color: #808080; text-decoration: none; }
p.topMenu a:hover { font: 13px arial,verdana; color: #0092db;}
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; background-repeat: no-repeat; background-color: #ffffff; }
td#leftPane {padding-left: 10px;}
.productSearch { background-color: #a6a6a6; }
.quickCartridge { background-color: #d5d5d5; }
.bottom_KeepInTouch_bg { background-image: url(images/wrapper/bgSignUp.gif); width: 344px; height: 90px; }
.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: #000000; text-decoration: none; display: none; }
a.right_KeepInTouchLink { font-weight: bold; font-size: 9px; color: #000000; text-decoration: none; }
a.right_KeepInTouchLink:hover { font-weight: bold; font-size: 9px; color: #000000; 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: #000000; text-decoration: none;text-align:left; padding-left:2px; }
a.right_Block:hover { font-weight: bold; font-size: 9px; color: #000000; 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: url(images/content/topLeftFrameSimple.gif) no-repeat left; line-height:31px;padding-left:0px; }
table.secPanelSimple td.topMiddleFrameStep { background: url(images/content/topMiddleFrameSimple.gif) repeat-x; padding-left:10px; }
table.secPanelSimple td.topMiddleFrameStepBasket {background: url(images/content/topMiddleFrameSimple.gif) repeat-x; padding-right:10px; text-align: right;}
table.secPanelSimple td.topRightFrameStep {background: url(images/content/topRightFrameSimple.gif) no-repeat right;line-height:31px;}
table.secPanelSimple td.middleLeftFrameStep {background: url(images/content/middleLeftFrameSimple.gif) repeat-y;}
table.secPanelSimple td.middleRightFrameStep, table.quickOrderMultiChoice td.middleRightFrameStep {background: url(images/content/middleRightFrameSimple.gif) repeat-y right;}
table.secPanelSimple td.bottomLeftFrameStep, table.quickOrderMultiChoice td.bottomLeftFrameStep {background: url(images/content/bottomLeftFrameSimple.gif) no-repeat left top;}
table.secPanelSimple td.bottomMiddleFrameStep, table.quickOrderMultiChoice td.bottomMiddleFrameStep
{background: url(images/content/bottomMiddleFrameSimple.gif) repeat-x center top; line-height:14px;}
table.secPanelSimple td.bottomRightFrameStep, table.quickOrderMultiChoice td.bottomRightFrameStep
{background: url(images/content/bottomRightFrameSimple.gif) no-repeat right top;line-height:14px;}

/* *** 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: url(images/content/topLeftOneFrameStep.gif) no-repeat left;line-height:31px;padding-left:19px;}
table.secPanelTwo td.topLeftFrameStep { background: url(images/content/topLeftTwoFrameStep.gif) no-repeat left;line-height:31px;padding-left:19px;}
table.secPanelThree td.topLeftFrameStep {background: url(images/content/topLeftThreeFrameStep.gif) no-repeat left;line-height:31px;padding-left:19px;}
table.secPanelFour td.topLeftFrameStep {background: url(images/content/topLeftFourFrameStep.gif) no-repeat left; line-height:31px;padding-left:19px;}
table.secPanelFive td.topLeftFrameStep { background: url(images/content/topLeftFiveFrameStep.gif) no-repeat left; line-height:31px;padding-left:19px;}

table.secPanelTermsAndConditions TD.topLeftFrameStep {background: url(images/content/topLeftFrameSimple.gif) no-repeat left;line-height:31px;padding-left:0px;}
table.secPanelTermsAndConditions TD.topMiddleFrameStep {background: url(images/content/topMiddleFrameSimple.gif) 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.pageBGregistrationcontactok div, td#dynamic table.firstFrame tr td.pageBGlogout div, td#dynamic table.firstFrame tr td.pageBGemailoptin div,
td#dynamic table.firstFrame tr td.pageBGshoppinglistdelete div, td#dynamic table.firstFrame tr td.pageBGshoppinglistrename div,
td#dynamic table.firstFrame tr td.pageBGshoppinglistedit div { width: 690px!important; } 

div.CartrdigeSearchLeftPane { width: 14px; }

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: url(images/content/topLeftFrameStep.gif) no-repeat top; line-height:31px;padding-left:19px;}
td.topMiddleFrameStep {background: url(images/content/topMiddleFrameStep.gif) repeat-x; padding-left:10px;}
td.topRightFrameStep {background: url(images/content/topRightFrameStep.gif) no-repeat right;}
td.middleLeftFrameStep {background: url(images/content/middleLeftFrameStep.gif) repeat-y;}
td.middleRightFrameStep {background: url(images/content/middleRightFrameStep.gif) repeat-y right;}
td.bottomLeftFrameStep {background: url(images/content/bottomLeftFrameStep.gif) no-repeat left; line-height:12px;}
td.bottomMiddleFrameStep {background: url(images/content/bottomMiddleFrameStep.gif) repeat-x bottom; line-height:12px;}
td.bottomRightFrameStep {background: url(images/content/bottomRightFrameStep.gif) no-repeat right;line-height:12px;}

/**** end style for the secPanel ****** */

/* ****************************************************************************** */
table.frameContent {margin-top:-2px;background-color :White;}
table.frameContent th {padding:5px 0 10px 0;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: #000000; 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: #000000; 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: #000000; font-weight:bold;}

.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.lineSeparator {text-align:center;padding:20px 0;}
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.tbDefaultSmall {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:50px; background-color:#FFFFFF; height:13px;border: 1px solid gray; margin-bottom: 1px;}
.tbStreetNo {FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:64px; 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;padding-bottom:0px;margin-left: -4px;width: 99.5%;max-width: 983px;}

table.topSuperCat{width:100%;vertical-align:bottom;}
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{}
table.firstFrame tr.top{display: none;}
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:710px;background:none #ffffff!important;	padding-bottom:5px;	padding-left: 10px;	border:none!important;}
td#dynamic table.firstFrame tr td.contentMiddle{width:710px;background-color:#ffffff;padding-bottom:5px; padding-left: 12px;}
td#dynamic table.firstFrame tr td.pageBGforgotpassword { width:auto;}
td#dynamic table.firstFrame tr td.pageBGcheckbasket{width:710px;background-color:#ffffff;padding-bottom:5px; padding-left: 11px;}
td#dynamic table.firstFrame tr td.pageBGsku{width:710px;background-color:#ffffff;padding-bottom:5px; padding-left: 10px;}
td#dynamic table.firstFrame tr td.pageBGhome{width:710px;background-color:#ffffff;padding-bottom:5px; padding-left: 13px;}

/**+html td#dynamic table.firstFrame td.pageBGhome div.js_resonanceContainerHorizontal{width:710px;height:360px;}
*+html td#dynamic table.firstFrame td.pageBGbrowsefilter div.js_resonanceContainerHorizontal{width:710px;height:350px;}*/
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;}
td#dynamic table.firstFrame tr td.pageBGsearchengine table.frameComplete{width:942px;}
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,
table.secPanelBasket tr.promotion 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.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;}
table.secPanelBasket tr.promotion td {padding-top:0px;padding-bottom:0px;}
table.secPanelBasket tr.promotion2 td {padding-top:0px;padding-bottom:0px;}
table.secPanelBasket tr.promotion2 td.item,table.secPanelBasket tr.promotion td.item,table.secPanelBasket tr.product td.item, table.secPanelBasket tr.product2 td.item,
table.secPanelBasket tr.promotion2 td.item2,table.secPanelBasket tr.promotion td.item2,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;}
td.deliveryFee { width: 150px; }

table.secPanelBasket tr.product td.delivery, table.secPanelBasket tr.product2 td.delivery, table.secPanelBasket tr.product td.delivery2, table.secPanelBasket tr.product2 td.delivery2,
table.secPanelBasket tr.promotion td.delivery, table.secPanelBasket tr.promotion2 td.delivery, table.secPanelBasket tr.promotion td.delivery2, table.secPanelBasket tr.promotion2 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,
table.secPanelBasket tr.promotion td.unitPrice, table.secPanelBasket tr.promotion2 td.unitPrice,table.secPanelBasket tr.promotion td.unitPrice2, table.secPanelBasket tr.promotion2 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,
table.secPanelBasket tr.promotion td.quantity, table.secPanelBasket tr.promotion2 td.quantity, table.secPanelBasket tr.promotion td.quantity2, table.secPanelBasket tr.promotion2 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;}
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;}
span.productDiscount { display:block; }

/* END secPanelBasket */

/* BEGIN secPanelBasketFee */

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;}

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:#000000;font-size:11px;font-weight:bold;}
table.secPanelBasket tr.contentFeeTotal span.labelTotal2{color:#000000;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:#000000;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: #000000; text-decoration: none;}
a.deleteItem,a.removeFromQuickOrder {font-size: 11px; color: #000000; text-decoration: none;}
a.addMoreItem {	font-size: 11px; color: #000000; 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: url(images/content/topLeftFrameSimpleSmall2.gif) no-repeat bottom; padding-left:0px;}
table.secPanelOrderPayment td.topMiddleFrameStep, table.secPanelOrder tr.orderProcessInfo td.topMiddleFrameStep   
{background: url(images/content/topMiddleFrameSimpleSmall2.gif) repeat-x bottom;}
table.secPanelOrderPayment td.topRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.topRightFrameStep    
{background: url(images/content/topRightFrameSimpleSmall2.gif) no-repeat bottom;}
table.secPanelOrderPayment td.bottomLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomLeftFrameStep    
{background: url(images/content/bottomLeftFrameSimpleSmall2.gif) no-repeat center; padding-left:0px;}
table.secPanelOrderPayment td.bottomMiddleFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomMiddleFrameStep    
{background: url(images/content/bottomMiddleFrameSimpleSmall2.gif) repeat-x center;}
table.secPanelOrderPayment td.bottomRightFrameStep, table.secPanelOrder tr.orderProcessInfo td.bottomRightFrameStep    
{background: url(images/content/bottomRightFrameSimpleSmall2.gif) no-repeat center; }
table.secPanelOrderPayment td.middleLeftFrameStep, table.secPanelOrder tr.orderProcessInfo td.middleLeftFrameStep  
{background: url(images/content/middleLeftFrameSimpleSmall2.gif) repeat-y 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: #000000; text-decoration: none;vertical-align:middle;padding-left:5px;padding-right:10px;}
a.shoppingList:hover {text-decoration: underline;}

.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:50%;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.pageBGshoppinglistchoose table { width: 710px;  }
td.pageBGshoppinglistchoose table td.shoppingListInfo table { width: 300px;  }
table.tProductDetails td { vertical-align:top; }
div.dPromoImage img { padding-bottom: 10px; }

td.shoppingListConfirmDelete{width:50%; vertical-align:top;}

table.frameContent td.shoppingListPreventMessage, table.tSearchEngine td.space{padding-top:10px;}

a.contactUsList{font-size: 11px; color: #000000; 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: 12px; COLOR: #000000; background-color:#FFFFFF; border: 1px solid gray; overflow: auto;}
textarea.tbContactUsMultilineError
{Width:380px;height:130px;FONT-WEIGHT: normal; FONT-SIZE: 12px; 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;}

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:715px; padding-right: 5px;}
table.tSearchEngine td.Match{width:120px;}
table.tSearchEngine td.AllProductInThisCategory{width:250px;}

/**** 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,
table.secPanelBasket tr.promotion2 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,
table.secPanelBasket tr.promotion2 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: 12px; color: #000000;}

/* 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: 20px; padding-right: 10px; }
.catText				{ font: normal 8pt verdana; color: #666666; line-height: 145%; text-decoration: none; }
.catImage				{ padding-top: 10px; padding-bottom: 0px; }
.tCatTableBg			{ border-collapse: collapse; width: 220px; }
.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 11px arial; color: #fff; vertical-align: bottom; position: relative; top: 2px;} 
.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		{ }
.tdClassBackground span, .tdClassBackground p, .tdClassBackground ul, .tdClassBackground li { color: #000000; }
.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 { display:block; 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:726px; 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: #000000; 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: #000000;}
table.tCLIBgrdLayer3 .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #000000; }
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:722px; 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: #000000; 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: #000000;}
table.tCLIBgrdLayer2 .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #000000; }
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:722px; 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: #000000; 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: #000000;}
table.tCLIBgrdLayer .trCatalogItemRowB .tdCatalogItemAddtoBasket2	{ background-color: #000000; }
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: 924px; border-collapse: collapse; background-color: white; margin-right: 12px;  }
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: 942px; }
table.secPanelSearchEngineInfo   {	width: 967px; margin-right: 0px; }
table.tSearchNoResults                               {	width: 967px!important; }
table.tSearchNoResults tr.separatorSearch            { border-bottom: 0pt solid #d4d4d4; height: 0px; }
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 **********************/

.productName            { font: bold 8.5pt verdana; color: black; line-height: 145%;  text-decoration:none }
.skuDelivery {font-size: 8pt;color: #000000;text-decoration: none;font-weight: bold;}
.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%; padding: 0px; margin: 0px; margin-left: 5px; }
.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; background-image : url("images/content/000000_1_std.jpg"); display:block; height:180px; width:180px; }
.dPromoImage            { margin-left: 15px; margin-top: 15px; width:auto;} 
.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; 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: #000000; line-height: 145%; text-decoration: none; }
.tSkuFeature			{ background-color: #ffffff; border-collapse: collapse; width: 402px; border-top: 1pt solid #cccccc; border-bottom: 1pt solid #cccccc; }/*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;  }
.pSkuNoDescription		{ width: 0px; height: auto; margin-bottom: 20px; margin-top: 0px; border-style:none;  font-weight: normal; display:none ; }
.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; }
.tdSkuRelatedProductsa	{ vertical-align: top; padding-left: 8px; }
.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; }
.tdSkuRelatedItemCell   { vertical-align: top; text-align: center; padding: 0px; padding-left: 2px;  }
td.tdSkuRelatedItemR  	{ vertical-align: top; padding: 0px; }
.tdSkuRelatedItemTop	{ vertical-align: top; text-align: center; height: 50px; padding: 0px; }
.tdSkuRelatedItemFoot	{ height: 9px; background-position: bottom; padding: 0px; }
.iRelatedProductThb	    { }
div.imageBorderTHB      { border: 1pt solid #dedede; text-align: center; background-color: White; padding: 0px; margin: 0px; }
div.imageBorderTHB img  { }
td.tdSkuMainBackgroundLeft  img.iSkuImage { }

.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			{ color: Black; 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; overflow:auto; }
.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% }
td.tdSkuSetMainBackgroundLeft img.iSkuSetImage { border: 1pt solid #dedede; margin-left: 15px; margin-right: 5px; margin-top: 5px; cursor: default;}
td.tdSkuSetMainBackgroundLeft img { padding: 0px; margin: 0px; margin-left: 0px; margin-top: 0px; cursor: pointer; }

.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 { width: 363px; }
td#dynamic table.firstFrame tr td.pageBGsearchengine table.tSkuItem { width: 363px; }
td#dynamic table.firstFrame tr td.pageBGshoppinglist table.tSkuItem { width: 363px; }
td#dynamic table.firstFrame tr td.pageBGdisplayallitems table.tSkuItem { width: 333px; }

/**************** layer **********************/
/*UCMoreView, UCLayerBasket, UCLayerQuantityError*/
td.pageBGregistrationcontact .modalBackground, td.pageBGorderprocessinfo .modalBackground {top:0px; left:0px; width: 100%;height: 100%;background-color: #000000; 
opacity: 0.3; -moz-opacity : 0.3; -ms-filter: "alpha(opacity=30)"; /* IE 8 */ filter : alpha(opacity=30); /* IE < 8 */  z-index: 999; position: fixed;}

.titleLayerBasket, .titleLayerQuantityError 		            { font: bold 10pt verdana; line-height: 145%; color:#4D4D4D; }
.tdLayerBasketTopMiddle,.tdLayerQuantityErrorTopMiddle	    { padding: 0px; width: 580px; white-space: nowrap; padding-top: 8px; /*background-image: url(images/content/topMiddleMoreView.gif); background-position: middle;*/ }
.tdLayerBasketMiddleMiddle, .tdLayerQuantityErrorMiddleMiddle	{ width: 800px; background-color:#FFFFFF; text-align:center; padding-top:10px;}
.tLayerBasketBg, .tLayerQuantityError   { border-collapse: collapse; width: 800px; }
td.pageBGregistrationcontact .modalBackground .titleMoreView {padding-left:0px;}
.titleMoreView { font-size : 20px; font-weight:bold; font-family:Verdana; line-height: 145%; color:#4D4D4D; padding-left: 25px; }
.tdMoreViewTopMiddle { padding: 0px; width: 698px; white-space: nowrap; padding-top: 8px;  background-position: middle; background-color:#FFFFFF; }
td.pageBGsku .tdMoreViewTopMiddle {padding:0 0 0 10px;}
.tdMoreViewMiddleMiddle { width: 705px; background-color:#FFFFFF; padding-top:10px;}
.tMoreViewBg ,.tHelpBg  {border-color: #999999; border-style: solid; border-collapse: collapse; width: 760px; background-color:#FFFFFF; }
td.tdMoreViewFootLeft img , td.tdMoreViewFootRight img { display: none; }

.tdMoreViewTopLeft, .tdMoreViewMiddleLeft, .tdMoreViewTopRight, .tdMoreViewFootLeft, .tdMoreViewList, .tdMoreViewMiddleRight { }

.tdLayerBasketTopLeft,.tdLayerQuantityErrorTopLeft		    { padding: 0px; /*background-image: url(images/content/moreViewTopLeft.gif); background-position: top left; */width: 17px; }
.tdLayerBasketTopRight,.tdLayerQuantityErrorTopRight			{ padding: 0px; /*background-image: url(images/content/moreViewTopRight.gif);  background-position: top right;*/ width: 17px;}
.tdLayerBasketList,.tdLayerQuantityErrorList   		        { vertical-align: top; text-align: left; }
.tdLayerBasketMiddleLeft, .tdLayerQuantityErrorMiddleLeft	    { padding: 0px; /*background-image: url(images/content/moreViewMiddleLeft.gif);*/ }
.tdLayerBasketMiddleRight,.tdLayerQuantityErrorMiddleRight 	{ padding: 0px; /*background-image: url(images/content/moreViewMiddleRight.gif);*/ }
.tdLayerBasketFootLeft,.tdLayerQuantityErrorFootLeft		    { padding: 0px;  }
.tdLayerBasketFootMiddle,.tdLayerQuantityErrorFootMiddle	    { padding: 0px; /*background-image: url(images/content/moreViewBottomMiddle.gif);*/ height: 31px; }
.tdMoreViewFootMiddle { padding: 0px; background-color: #FFFFFF; height: 31px; }
.tdLayerBasketFootLeft img, .tdLayerBasketFootRight img {display:none;}
.tdMoreViewFootRight, .tdLayerBasketFootRight,.tdLayerQuantityErrorFootRight	    { padding: 0px; }
.layerBasketLabel                                   { font-size: 11px; color: #757575; text-decoration: none}
.layerBasketSku                                     { font-size: 11px; color: #9C9C9C; text-decoration: none}        
.layerBasketLabelWellAdded                          { font-weight:bold;font-size: 15px; color: #757575; text-decoration: none}
.layerBasketSkuWellAdded                            { font-weight:bold;font-size: 13px; color: #000000; 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%;display:block;}

.overlay{top:0px; left:0px; width: 100%;height: 100%;background-color: #000000; 
            opacity: 0.3; -moz-opacity : 0.3; -ms-filter: "alpha(opacity=30)"; 
            /* IE 8 */ filter : alpha(opacity=30); 
            /* IE < 8 */  z-index: 999; position: fixed; display:none;}
table#skuZoomPopIn {position: fixed; width: 760px; z-index: 999; display:none; background-color:White; padding:10px;}
td.pageBGsku table#skuZoomPopIn {padding:0;}
@media screen and (-webkit-min-device-pixel-ratio:0) { table#skuZoomPopIn {position: absolute; width: 760px; z-index: 999; display:none; background-color:White; padding:10px 0;}}
/*table#skuZoomPopIn td {padding:0 0 0 20px;}
table#skuZoomPopIn td.ZoomMoreView {padding:0 0 0 10px;}*/
table#skuZoomPopIn td table td{padding:0px;}
table#skuZoomPopIn td.tdMoreViewTopMiddle span{padding:0;}
* html table#skuZoomPopIn {position: absolute;}
table#skuZoomPopIn tr.headerRow{height:27px; width: 755px;}
table#skuZoomPopIn td.tdMoreViewFootLeft{background-image:url(images/content/moreViewBottomLeft.gif)}
table#skuZoomPopIn td.tdMoreViewFootRight{background-image:url(images/content/moreViewBottomRight.gif)}

*+html div.specialDeliveryFee table.tMoreViewBg td {padding-left:10px;padding-right:10px;}
*+html div.specialDeliveryFee table.tMoreViewBg td.tdMoreViewMiddleMiddle{padding-bottom:10px;}
div.specialDeliveryFee table.tMoreViewBg td {padding-left/*\**/:10px\9;padding-right/*\**/:10px\9;}
div.specialDeliveryFee table.tMoreViewBg td.tdMoreViewMiddleMiddle{padding-bottom/*\**/:10px\9;}

/**************** 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;}
* html .specialDeliveryFee {top:-100px!important;left:-400px!important;position:relative!important;width:auto!important; height:auto!important;}
.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:8pt; color: #757575; }
a.pagination				{ font-size: 8pt; color: #757575; text-decoration: none}
a.pagination:hover			        { color: #757575; text-decoration: underline}
a.paginationCurrentHierarchy			{ font-size: 8pt; text-decoration: none; color: #4D91D4;}
a.paginationCurrentHierarchy:hover	{ text-decoration: underline; }
a.paginationCurrent			{ font-size: 8pt; text-decoration: none; color:#414141}
a.paginationCurrent:hover	{ text-decoration: underline}

table.pagination a		    { font-size: 8pt; color: #757575; text-decoration: none}
table.pagination a:hover    { color: #757575; text-decoration: underline}

/**** BreadCrumb ****/
table.tableBreadCrumb { font: bold 11.5pt verdana; color: #000000; }
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: #000000; 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: url(images/content/bg_searchEngine.gif) no-repeat; width: 100%; /*border: 1pt solid #b3b3b3;*/ padding: 7px; 
	text-align: center; /*-moz-border-radius:3px 3px 3px 3px;  -webkit-border-radius: 3px; border-radius: 3px;*/}
table.bgColor_SearchEngineTop input.tbProductSearch {margin-right:7px; width: 345px; height: 21px; border: 1pt solid #b3b3b3; font-weight: normal; font-size: 15px; color: #000000; padding: 4px;}
*+html table.bgColor_SearchEngineTop input.tbProductSearch { }
table.bgColor_SearchEngineTop input.tbProductSearch:focus {border-color: #0092db;}
.selectCat { padding: 0px; background-image: url(images/content/sc_proprete-des-locaux_1.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: #000000; text-decoration: none; line-height: 11px; vertical-align: text-top; }
.lSkuSetName { font: bold 11.5pt verdana; line-height: 145%; color: #000000;}
.skuName span { font: bold 11.5pt verdana; line-height: 145%; color: #000000;}
.skuFeature { font: bold 8.5pt verdana; padding-left: 5px; line-height: 200%; color: #000000;}
.catalogItemName { font: bold 8.5pt verdana; color: #000000; text-decoration: none; }

/* 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.kontorartikler-og-papir_1      { color:#000000; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.kontormaskiner-og-it_1   { color:#000000; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.tryksager_1            { color:#000000; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.andre-artikler_1       { color:#000000; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.moebler-og-inventar_1 { color:#000000; vertical-align: text-top; line-height: 135%; }
table.tableBreadCrumb a.blaekpatroner-og-lasertonere_1                 { color:#000000; vertical-align: text-top; line-height: 135%; }

.cat_kontorartikler-og-papir_1                 { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_kontorartikler-og-papir_1                { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_kontorartikler-og-papir_1:hover          { color:#000000; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_kontorartikler-og-papir_1             { background-color:#000000;}

.cat_kontormaskiner-og-it_1              { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_kontormaskiner-og-it_1             { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_kontormaskiner-og-it_1:hover       { color:#000000; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_kontormaskiner-og-it_1          { background-color:#000000;}

.cat_tryksager_1                       { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_tryksager_1                      { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_tryksager_1:hover                { color:#000000; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_tryksager_1                   { background-color:#000000;}

.cat_andre-artikler_1                  { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_andre-artikler_1                 { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_andre-artikler_1:hover           { color:#000000; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_andre-artikler_1              { background-color:#000000;}

.cat_moebler-og-inventar_1            { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_moebler-og-inventar_1           { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_moebler-og-inventar_1:hover     { color:#000000; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_moebler-og-inventar_1        { background-color:#000000;}

.cat_blaekpatroner-og-lasertonere_1                            { font-weight: normal; font-size: 10px; color: #6d6d6d; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 11px; vertical-align: text-top;}
a.cat_blaekpatroner-og-lasertonere_1                           { color: #6d6d6d; text-decoration: none; line-height: 11px; vertical-align: text-top;}
a.cat_blaekpatroner-og-lasertonere_1:hover                     { color:#000000; text-decoration: none; line-height: 11px; vertical-align: text-top;}
.bgColor_blaekpatroner-og-lasertonere_1                        { background-color:#000000;}

.kontorartikler-og-papir_1, a.kontorartikler-og-papir_1		    { color: #000000;}
.kontormaskiner-og-it_1, a.kontormaskiner-og-it_1		{ color: #000000;}
.tryksager_1, a.tryksager_1		                { color: #000000;}
.andre-artikler_1, a.andre-artikler_1	            { color: #000000;}
.moebler-og-inventar_1, a.moebler-og-inventar_1	{ color: #000000;}
.blaekpatroner-og-lasertonere_1, a.blaekpatroner-og-lasertonere_1                    	            { color: #000000;}

/*cf UCCategory*/
.selectCat_default	{ padding: 0px; background-image: url(images/content/sc_Default.gif); height: 31px; text-align: center; }
.selectCat_kontorartikler-og-papir_1	    { padding: 0px; background-image: url(images/content/sc_kontorartikler-og-papir_1.gif); height: 31px; text-align: center; }
.selectCat_kontormaskiner-og-it_1	{ padding: 0px; background-image: url(images/content/sc_kontormaskiner-og-it_1.gif); height: 31px; text-align: center; }
.selectCat_tryksager_1	{ padding: 0px; background-image: url(images/content/sc_tryksager_1.gif); height: 31px; text-align: center; }
.selectCat_andre-artikler_1	{ padding: 0px; background-image: url(images/content/sc_andre-artikler_1.gif); height: 31px; text-align: center; }
.selectCat_moebler-og-inventar_1	{ padding: 0px; background-image: url(images/content/sc_moebler-og-inventar_1.gif); height: 31px; text-align: center; }
.selectCat_blaekpatroner-og-lasertonere_1	{ padding: 0px; background-image: url(images/content/sc_blaekpatroner-og-lasertonere_1.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: 137px; padding: 0px; vertical-align:top; }
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: #000000; line-height: 145%; text-decoration: none; }
.fromPriceValue				{ font: bold 13pt arial, helvetica, sans-serif; }
.ibMoreView   				{ padding: 0px; margin: 0px; margin-left: 0px; margin-top: 0px; cursor:pointer; }
.tbError					{ FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #000000; width:150px; background-color:#FFFFFF; height:15px; border-color:Red}
input[type="image"]         { cursor:pointer; }

td.homepageDisplayPrice span.fromPriceValue { font: bold 13pt arial, helvetica, sans-serif; color: #CC0000!important; }

/* quick product search area */
table.searchEngineTable { background-color: #000000; margin-left: 30px; }
.labelFreeArea { font-size: 12px; color: #999999; }

/* page alignmanet */
table.firstFrame { margin-left: 0px;}
td#dynamic table.firstFrame tr td.pageBGsearchengine table.CartrdigeSearch,
td#dynamic table.firstFrame tr td.pageBGsku table.CartrdigeSearch,
td#dynamic table.firstFrame tr td.pageBGsku table.tableBreadCrumb,
td#dynamic table.firstFrame tr table.header2Login a { padding-left : 0px; padding-right:0px; margin-left: 17px; } 
*+html td#dynamic table.firstFrame tr td.pageBGsearchengine table.CartrdigeSearch,
*+html td#dynamic table.firstFrame tr td.pageBGsku table.CartrdigeSearch,
*+html td#dynamic table.firstFrame tr td.pageBGsku table.tableBreadCrumb,
*+html td#dynamic table.firstFrame tr table.header2Login a { padding-left : 0px; padding-right:0px; margin-left: 14px; }

table.collapsedMenuPage td#dynamic table.firstFrame tr table.header2Login a { padding-left : 0px; padding-right:0px; margin:0; } 
table.collapsedMenuPage td#dynamic table.firstFrame tr table.header2Login a.store{ padding-left : 0px; padding-right:0px; margin:0; } 
*+html table.collapsedMenuPage td#dynamic table.firstFrame tr table.header2Login a { padding-left : 0px; padding-right:0px; margin-left: 10px; } 

table.collapsedMenuPage td#dynamic table.firstFrame tr td.pageBGsku table.tableBreadCrumb { padding-left : 0px; padding-right:0px; margin-left: 0px; } 
*+html table.collapsedMenuPage td#dynamic table.firstFrame tr td.pageBGsku table.tableBreadCrumb { padding-left : 0px; padding-right:0px; margin-left: 0px; } 
table.collapsedMenuPage td#dynamic table.firstFrame table.header2Login { border-collapse: collapse; margin-left: 10px; width: 970px; }
table.collapsedMenuPage td#dynamic table.firstFrame tr table.header2Login td { vertical-align:bottom;}
td#dynamic table.firstFrame tr a { padding-left : 0px; padding-right:0px; }
table.collapsedMenuPage table.header2Login .HeaderWelcomeLeftPane { margin-left:10px; }

/* quick ink finder area */
td.tdCartridge { text-align: left; }
table.CartrdigeSearch { margin-top: 5px; margin-left: 20px; margin-bottom: 0px; padding-right:0px; width:715px; }
*+html table.CartrdigeSearch { margin-top: 5px; padding-left: 5px; margin-bottom: 0px; padding-right:0px; width:715px; }

table.CartrdigeSearch td.CartrdigeSearch { background-color: #D5D5D5; padding-left: 10px; }
table.CartrdigeSearch td.CartrdigeSearchLeft { background-color: #D5D5D5; height: 36px; }
table.CartrdigeSearch td.CartrdigeSearchRight { background-color: #D5D5D5; width: 5px; }
table.tVAT { padding-top : 5px; } 
 
.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: url(images/content/acknowledgmentTopLeft.gif) no-repeat center; width: 14px; padding: 0px;}
table.estimateList td.topMiddleFrameStep {background: url(images/content/acknowledgmentTopBg.gif) repeat-x center; padding: 0px;}
table.estimateList td.topRightFrameStep {background: url(images/content/acknowledgmentTopRight.gif) no-repeat 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: url(images/content/acknowledgmentTopLeft.gif) no-repeat center; width: 14px; padding: 0px; }
table.pmmBrand td.topMiddleFrameStep {background: url(images/content/acknowledgmentTopBg.gif)repeat-x center;height: 28px;padding: 0px;}
table.pmmBrand td.topRightFrameStep {background: url(images/content/acknowledgmentTopRight.gif) no-repeat 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: url(images/content/topLeftFrameSimple.gif) no-repeat top left; height: 18px; width: 11px;}
table.shoppingList td.topMiddleFrameStep {background: url(images/content/topMiddleFrameSimple.gif) repeat-x top;}
table.shoppingList td.topRightFrameStep {background: url(images/content/topRightFrameSimple.gif) no-repeat top right; width: 11px;}
table.shoppingList td.middleLeftFrameStep  {background: url(images/content/middleLeftFrameSimple.gif) repeat-y;}
table.shoppingList td.middleRightFrameStep {background: url(images/content/middleRightFrameSimple.gif) repeat-y right;}
tr.trShoppingListFooter td.bottomLeftFrameStep {background: url(images/content/bottomLeftFrameSimple.gif) no-repeat left; height: 11px; width:17px;}
tr.trShoppingListFooter td.bottomMiddleFrameStep {background: url(images/content/bottomMiddleFrameSimple.gif) repeat-x bottom;}
tr.trShoppingListFooter td.bottomRightFrameStep {background: url(images/content/bottomRightFrameSimple.gif) no-repeat 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: #000000; line-height: 145%;  }
span.findLinks       { font-weight: bold; font-size: 10px; color: #000000; 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: url(images/content/topLeftFrameSimple.gif) no-repeat 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: url(images/content/topMiddleFrameSimple.gif) repeat-x top;padding-left:10px;}

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: url(images/content/topRightFrameSimple.gif) no-repeat right top;line-height:10px;}

div.dPanelInfoLogin table.secPanelSimple td.topLeftFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topLeftFrameStep
{background: url(images/content/topLeftFrameSimple.gif) no-repeat left top;line-height:15px;padding-left:0px;}

div.dPanelInfoLogin table.secPanelSimple td.topMiddleFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topMiddleFrameStep  
{background: url(images/content/topMiddleFrameSimple.gif) repeat-x top; padding-left:10px;}

div.dPanelInfoLogin table.secPanelSimple td.topRightFrameStep, div.dPanelInfoNewCustomer table.secPanelSimple td.topRightFrameStep
{background: url(images/content/topRightFrameSimple.gif) no-repeat right top;line-height:15px;}

/* *** end display for pages with help icon *** */

/* ********* used for IT autocomplete elements ********* */

input.inputList
{
	z-index:10;
}

table#tat_table
{
	z-index:15;
	border:2px solid #d7d7d7;
	width:150px;
}

#testDiv
{
}

iframe#iframeList
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 display:block;
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:2000px;/*must have for any big value*/
 height:3000px/*must have for any big value*/;
}

/* ********* END used for IT autocomplete elements ********* */

/* *** Coupon page *** */

table.coupon { border-collapse: collapse; }
table.coupon td.topLeftFrameStep { background: url(images/content/acknowledgmentTopLeft.gif) no-repeat center; width: 14px; padding: 0px;}
table.coupon td.topMiddleFrameStep { background: url(images/content/acknowledgmentTopBg.gif) repeat-x center; padding: 0px; width: 500px;}
table.coupon td.topRightFrameStep { background: url(images/content/acknowledgmentTopRight.gif) no-repeat center; width: 14px; padding: 0px;}
table.coupon td.middleLeftFrameStep { background: url(images/content/middleLeftFrameSimple.gif) repeat-y; padding: 0px;}
table.coupon td.middleMiddleFrameStep { padding: 0px;}
table.coupon td.middleRightFrameStep { background: url(images/content/middleRightFrameSimple.gif) repeat-y right; padding: 0px;}
table.coupon td.bottomLeftFrameStep { background: url(images/content/bottomLeftFrameSimple.gif) :no-repeat left; height: 11px; width:12px; padding: 0px;}
table.coupon td.bottomMiddleFrameStep { background: url(images/content/bottomMiddleFrameSimple.gif) repeat-x bottom; padding: 0px;}
table.coupon td.bottomRightFrameStep { background: url(images/content/bottomRightFrameSimple.gif) no-repeat 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; }       

.right_PrivacyAgreement { font: 7pt verdana; color: #666666; }
td.tdKeepInTouchUnsubscribe { padding: 0px; }
td.tdKeepInTouchUnsubscribe .checkBox { margin-left: 80px; }     
td.tdKeepInTouchUnsubscribe .hlUnsubscribe  { margin-left: 105px; } 

/* *** 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: #000000; 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; position:relative; left:10px; z-index:6;}
#menu, #menuhidden {padding: 0px; margin: 0px; width:220px; list-style:none; border-top: 1pt solid #cdcbcc; }
#menu li.level1-li a.level1-a, #menuhidden 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-size: 14px;color: #4e4c4f;
	background-image: url(images/wrapper/mProductItem.gif);filter: alpha(opacity=80);opacity: 0.8;}
#menu li.sub a:hover.level1-a, #menuhidden li.sub a:hover.level1-a { background: none repeat scroll 0 0 #bbe5fe; height:30px; line-height:31px; border-right: 1px solid #bbe5fe; border-left: 1px solid #3f9ecf; border-bottom: 1px solid #3f9ecf; z-index: 1000; display: block;}
#menu li.sub .level1-a:hover, #menuhidden li.sub .level1-a:hover  {border-right: 2px solid #bbe5fe; }
/*#menu li.sub a:hover.level1-a { background-image: url(images/wrapper/mProductItemHover.gif); height:30px; line-height:31px; }*/
#menu table, #menuhidden table { border-collapse:collapse; }
#menu div.listHolder, #menuhidden div.listHolder {
	border: 10px solid #bbe5fe; position: absolute; left: -9999px; padding-bottom: 10px; padding-right: 17px; padding-left: 10px; -moz-border-radius:5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius:5px 5px 5px 5px;
	margin-top: -5px; /*background-image: url(images/wrapper/mProductSub.gif); background-position: bottom; background-repeat: repeat-x;*/ background-color: White; }
#menu div.col1, #menuhidden div.col1 {width:200px;}
#menu div.col2, #menuhidden div.col2 {width:400px;}
#menu div.col3, #menuhidden div.col3 {width:700px;}

#menu div.col4, #menuhidden div.col4 {width:950px;}
#menu div.listCol, #menuhidden div.listCol {width:200px; float:left; padding:10px;}
#menu div.listCol p, #menuhidden div.listCol p {padding:0; margin:0; }
#menu div.listCol ul, #menuhidden div.listCol ul {padding:0; margin:0; list-style:none;}

#menu div.listCol ul li a, #menuhidden div.listCol ul li a {display:block; text-decoration:none; color: #4e4c4f; border-bottom: 1px solid #9bd9fe; 
    padding: 5px 0 5px 20px; font: 13px/1 Arial,Helvetica,sans-serif; }
#menu div.listCol ul li a:hover, #menuhidden div.listCol ul li a:hover {display:block; text-decoration:none; color: #0092db; border-bottom: 1px solid #9bd9fe;
    padding: 5px 0 5px 20px; background-color: #b5e4ff; font: 13px/1 Arial,Helvetica,sans-serif; }                                
#menu div.listCol ul li a.TitleGroup, #menuhidden div.listCol ul li a.TitleGroup { font: 15px/1 Arial,Helvetica,sans-serif; padding: 5px 0 5px 0; }
#menu div.listCol ul li a:hover.TitleGroup:hover, #menuhidden div.listCol ul li a:hover.TitleGroup:hover {  font: 15px/1 Arial,Helvetica,sans-serif; padding: 5px 0 5px 0; }
#menu.activeMenu div.listHolder {left:220px; top:-2px;}
#menu .listHolderActive{left:220px !important;top:-2px !important;}
#menuhidden .listHolderActive{left:230px !important;top:-2px !important;}
#menu div.listHolder div.ViewMoreLine, #menuhidden div.listHolder div.ViewMoreLine {clear:both;}
#menu div.listHolder div.ViewMoreLine p, #menuhidden div.listHolder div.ViewMoreLine p {float:right;height:15px;padding-right: 45px}
#menu div.listCol ul li a img, #menuhidden div.listCol ul li a img {margin-left:-20px;}
#pad {width:160px; height:246px; }


#slideshow #menu2 li{z-index:1!important;}

/* hidden menu */
#flyListhidden {width: 240px;position: relative;left: 0px;padding: 0px;z-index: 998;height:auto; margin: 0px;}

/*#menuhidden {left: 0px;padding: 0px; margin: 0px; width:220px; list-style:none; border-top: 1px solid #cdcbcc; }

#menuhidden li.level1-li a.level1-a {border-bottom: 1px solid #cdcbcc; border-right: 1px solid #cdcbcc; border-left: 1pt solid #cdcbcc;display: block;height: 30px;
	font-family: Arial, Verdana;font-weight: normal;line-height: 31px; padding-left: 5px;text-decoration: none;font-size: 14px;color: #4e4c4f;
	background-image: url(images/wrapper/mProductItem.gif);filter: alpha(opacity=80);opacity: 0.8;}
#menuhidden li.sub a.level1-a { background-image: url(images/wrapper/mProductItem.gif); height:25px; line-height:31px; }
#menuhidden li.sub a:hover.level1-a { background: none repeat scroll 0 0 #bbe5fe; height:30px; line-height:31px; border-right: 1px solid #bbe5fe; border-left: 1px solid #3f9ecf; border-bottom: 1px solid #3f9ecf; z-index: 1000;  }
#menuhidden table {border-collapse:collapse; width:0; height:0; position:absolute; left:0; top:0;}
#menuhidden div.listHolder {
	border: 1px solid #3f9ecf; position: absolute; left: -9999px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; font: bold 11px arial, helvetica, sans-serif; 
	background-image: url(images/wrapper/mProductSub.gif); background-position: bottom; background-repeat: repeat-x; background-color: White; }
#menuhidden div.col1 {width:200px;}
#menuhidden div.col2 {width:400px;}
#menuhidden div.col3 {width:700px;}
#menuhidden div.col4 {width:950px;}
#menuhidden div.listCol {width:200px; float:left; padding:10px;}
#menuhidden div.listCol p {padding:0; margin:0; }
#menuhidden div.listCol ul {padding:0; margin:0; list-style:none;}
#menuhidden div.listCol ul li {height:16px;}
#menuhidden 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: normal 11px arial, helvetica, sans-serif; }
#menuhidden 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: normal 11px arial, helvetica, sans-serif; }                                
#menuhidden div.listCol ul li a.TitleGroup { font: bold 12px arial, helvetica, sans-serif; }
#menuhidden div.listCol ul li a:hover.TitleGroup:hover { font: bold 12px arial, helvetica, sans-serif; }
#menuhidden :hover div.listHolder {left:228px; top:-2px; min-height:250px;}
#menuhidden div.listHolder div.ViewMoreLine {clear:both;}
#menuhidden div.listHolder div.ViewMoreLine p {float:right;height:15px;padding-right: 45px}
#menuhidden div.ShowAllElement  {padding-left: 0px}*/
#flyListhidden ul.ShowAll  {padding:0px; left:0px; list-style:none; height:20px; margin:0 0 20px 0; padding: 0; border: 0;}
#flyListhidden div.SubmenuHidden  
{border: 1px solid #3f9ecf;position: absolute; left: -9999px; padding:0 10px 10px 10px;font: normal 11px arial, helvetica, sans-serif;background: bottom repeat-x White;}
#flyListhidden div.SubmenuDisplay { border-style: none solid solid solid;border-width: 1pt;border-color: #b3b3b3;position: absolute;left: 0px;padding: 10px;
	/*font: bold 11px arial, helvetica, sans-serif;*/background: bottom repeat-x #f4f4f4;width: 218px; top: 42px;}
*+html #flyListhidden div.SubmenuDisplay {width:218px;}
/*Hack IE8*/#flyListhidden div.SubmenuDisplay{width/*\**/:217px\9;}/* */
div.quickBrowse div.filteredProduct.gridview .imgWrapper { height:90px; }

/* Menu top */
/*td.menuMyAccountTop:hover table a.ctl00_chheadermenu_menuMyAccount_1, 
td.menuMyAccountTop:active table a.ctl00_chheadermenu_menuMyAccount_1 {background: url("images/content/bg_nav01.gif") no-repeat scroll right -30px #FAFAE6;color: #4D4D4D !important;
	display:block;width:auto; border:1px solid #525252; height:28px;}*/

/*td.topMiddle td.menuMyAccountTop a, td.topMiddle table.cascadingMenuTop > div:hover > a {background: url("images/content/bg_nav01.gif") no-repeat scroll right -30px #FAFAE6;color: #4D4D4D !important;}*/

table#ctl00_chheadermenu_menuMyAccount .ctl00_chheadermenu_menuMyAccount_1 {background: url("images/content/bg_nav01.gif") no-repeat scroll right 0px #FAFAE6;
	color: #4D4D4D !important;display:block;height:28px; width:125px; margin-top:10px;border:1px solid #525252;border-radius:3px;}
table#ctl00_chheadermenu_menuMyAccount .ctl00_chheadermenu_menuMyAccount_1:hover, table#ctl00_chheadermenu_menuMyAccount .ctl00_chheadermenu_menuMyAccount_1:active 
{background: url("images/content/bg_nav01.gif") no-repeat scroll right -30px #FAFAE6;color: #4D4D4D !important;}

table#ctl00_chheadermenu_menuCustomerServices .ctl00_chheadermenu_menuCustomerServices_1 {background: url("images/content/bg_nav02.gif") no-repeat scroll right 0px #FAFAE6;
	color: #4D4D4D !important;display:block;width:168px; margin-top:10px;border:1px solid #525252; height:28px;}
table#ctl00_chheadermenu_menuCustomerServices .ctl00_chheadermenu_menuCustomerServices_1:hover, table#ctl00_chheadermenu_menuCustomerServices .ctl00_chheadermenu_menuCustomerServices_1:active 
{background: url("images/content/bg_nav02.gif") no-repeat scroll right -30px #FAFAE6;color: #4D4D4D !important;}

table#ctl00_chheadermenu_menuHotDeals .ctl00_chheadermenu_menuHotDeals_1 {background: url("images/content/bg_nav03.gif") no-repeat scroll right 0px #FAFAE6;
	color: #4D4D4D !important;display:block;height:28px; width:163px; margin-top:10px;border:1px solid #525252;}
table#ctl00_chheadermenu_menuHotDeals .ctl00_chheadermenu_menuHotDeals_1:hover, table#ctl00_chheadermenu_menuHotDeals .ctl00_chheadermenu_menuHotDeals_1:active 
{background: url("images/content/bg_nav03.gif") no-repeat scroll right -30px #FAFAE6;color: #4D4D4D !important;}
.ctl00_chheadermenu_menuMyAccount_1 img, .ctl00_chheadermenu_menuCustomerServices_1 img, .ctl00_chheadermenu_menuHotDeals_1 img {display:none;}
table.ctl00_chheadermenu_Menu1

table.cascadingMenuTop        { border-collapse: collapse; margin-left: 11px; margin-top: 10px;}
table.cascadingMenuTop td     { padding: 0px; margin: 0px; }
table.cascadingMenuTop td.iQuestions { padding: 0px; margin: 0px; vertical-align: bottom; white-space: nowrap; width: 100%; }
table.cascadingMenuTop td.iQuestions img { border-style: none; vertical-align: middle; }
div.menuMyAccount             {-moz-box-sizing:content-box; z-index: 6!important; margin-left: -127px; margin-top: 40px; font: normal 7pt arial, helvetica, sans-serif; line-height: 145%; border: 1pt solid #848284; }
div.menuMyAccount  table {-moz-box-sizing: content-box !important;}
div.menuCustomerServices      {-moz-box-sizing:content-box; 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              {-moz-box-sizing:content-box;  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    { height: 20px; background-color: #fafae6;box-shadow: #cccccc 0px 3px 5px 3px;}
/*table.DynamicHoverStyle       { background-color:#e9eb99;box-shadow: #cccccc 0px 3px 5px 3px;}*/
table.DynamicMenuItemStyle td { text-align: left; border-bottom:1px solid #d1d62e; font:12px/23px Arial,Helvetica,sans-serif;}
a.DynamicMenuItemStyle, a.DynamicMenuItemStyle:hover, a.DynamicMenuItemStyle:visited { color: #414141; padding-left: 5px; padding-right: 5px; }

div.menuMyAccount a.DynamicMenuItemStyle, div.menuMyAccount a.DynamicMenuItemStyle:visited { color: #414141; width:175px; height:23px;display:block; }
div.menuMyAccount a.DynamicMenuItemStyle:hover, div.menuCustomerServices a.DynamicMenuItemStyle:hover, div.menuHotDeals a.DynamicMenuItemStyle:hover {color:#0092db;}
div.menuCustomerServices a.DynamicMenuItemStyle, div.menuCustomerServices a.DynamicMenuItemStyle:visited { color: #414141; width:165px; height:23px;display:block;}
div.menuHotDeals a.DynamicMenuItemStyle, div.menuHotDeals a.DynamicMenuItemStyle:visited { color: #414141; width:135px; height:23px;display:block; }

table.top_bgMenu td.hlAllProducts { padding: 0px; margin: 0px; padding-left: 10px; vertical-align: bottom; } 
table.top_bgMenu td.topMiddle { padding: 0px; margin: 0px; height: 10px; vertical-align: top; margin-top: 5px; width: 100%;} 
table.top_bgMenu td.hlAllProducts img { padding: 0px; margin: 0px; vertical-align: bottom;  } 
table.top_bgMenu td.hlAllProducts a { padding: 0px; margin: 0px; vertical-align: bottom; } 

/* Basket top */

.topMenu {left: 20px; 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; margin: 0px; padding-left: 25px; padding-right: 2px; }
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: 44px; width: 220px; text-align: right; background: url(images/content/bg_basketTop.gif) no-repeat; border-spacing: 0px;/*border: 1pt solid #b3b3b3;*/ border-collapse: none; 
 text-align: center; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px; border-radius: 3px; font-family:Arial, helvetica, sans-serif; margin:5px 0px 5px 0px;padding:1px 0;}
table.basketTopBG td        { padding: 0px; margin: 0px; text-align: center;}
table.basketTopBG td.image  { padding: 0px; margin: 0px; padding-left: 0px; padding-bottom: 3px; text-align: center; vertical-align: bottom; border-right: 1px solid #ccc;}
table.basketTopBG td.image a  {margin-left: -18px;margin-top: -23px;position: absolute;}
table.basketTopBG td.price  { padding: 0px; margin: 0px; text-align: center; padding-left: 2px; }
table.basketTopBG td.price span  { font-size: 20px; color: #CC0000; }
table.basketTopBG td.price a  { font-size: 12px; color: #b3b3b3; text-decoration: none;}
*+html table.basketTopBG td.price a  { font-size: 12px; color: #b3b3b3; text-decoration: none;top:-4px;position:relative;}
table.basketTopBG td.image span  { font:normal 11px arial; color: #4d4d4d;}
table.basketTopBG td.image input  { position: absolute; margin-top: -23px; margin-left: -18px; -webkit-margin-start: 20px;}
table.basketTopBG td.image br + span { color: #cc0000; font-weight: bolder; } 
table.basketTopBG:hover {border-color: #0092db; cursor: pointer;background: url(images/content/bg_basketTopHover.gif) no-repeat;}
table.basketTopBG:hover td {border-color: #0092db; color: #0092DB; }
table.basketTopBG:hover td.image br + span, table.basketTopBG:hover td.image span, table.basketTopBG:hover td.price a, table.basketTopBG:hover td.price span  { color: #0092DB;} 

/* Footer */

table.AltFooterTop        { border-collapse: collapse; width: 990px; }
table.AltFooterTop td     { padding: 0px; margin: 0px; text-align: left; }
table.AltFooterTop td.tdCatRequest { padding-left: 13px; 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); height:400px; }
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;
	border-radius: 3px;border: 1px solid #b3b3b3;box-shadow: #cccccc 0px 3px 5px;padding: 13px 10px 13px 10px;-moz-border-radius: 3px 3px 3px 3px; margin-bottom:20px;
    -moz-box-shadow: 1px 2px 5px #CCCCCC;}
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;display:none;}
table.frequentOrdersFoot td  { padding: 0px; margin: 0px; margin-left: 10px; }
table.frequentOrders td.viewAllOrders  { padding: 0px; margin: 0px; height: 30px; 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: 30px; 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.viewALL {border-bottom: 1pt solid #CBCBCB;border-left: 1pt solid #CBCBCB;border-right: 1pt solid #CBCBCB;height: 25px;margin-right: 5px;text-align: right;}
table.frequentOrders td.viewAll a:hover, table.frequentOrders td.viewAllOrders a:hover,
table.viewALL td a:hover { color: #cc0000; 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: 1px solid #b2b2b2; }
table.frequentOrdersItem tr { border-bottom: 0px solid #b2b2b2;}
.frequentOrdersItemON    { background-color: #e5f6fe;border-bottom: 1px solid #8bd3f7;}
.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; } 
table.frequentOrders .frequentOrdersItemON div.imageBorderTHB { border: 1pt solid #4dc3ff; padding: 0px; margin: 0px; }

.frequentOrdersItemON td a{ color:#0092db;}
table.frequentOrders div.imageBorderTHB      { border: 1pt solid #b3b3b3; height: 50px; width:50px; padding: 0px; margin: 0px; text-align:center; }
table.frequentOrders div.imageBorderTHB img  { max-height: 50px; max-width: 50px; }
/* 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               { max-height: 140px; max-width: 140px; padding: 0px; margin: 0px; border: 1pt solid #dedede; }
html*a.iSTDimage img {height: 140px; width: 140px;}
.iSTDimage              { max-height: 140px; max-width: 140px; padding: 0px; margin: 0px; border: 1pt solid #dedede; }
html*.iSTDimage {height: 140px; width: 140px;}
.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; }
td#dynamic {padding-left: 0px !important;}

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 { border-collapse: collapse; width: 710px; } 

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; color; white; }                                     
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; vertical-align: middle;  }
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 { border-collapse: collapse; border: 1pt solid #b2b2b2; text-align: center; height: 23px; }

html*table.homePagination {height: 20px;[height: 20px; /*Affects older Firefox and Netscape*/
height: 20px; /*Affects (Safari) for Macintosh*/]height: 20px; /*Affects (IE7)*/}

table.homePagination td { border-right: 1pt solid #b2b2b2; padding: 0px; }
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: 4px; }
table.homePagination a.PageNavigation:hover  { font-weight: normal; font-size: 9pt; color: #757575; text-decoration: none; padding: 4px; }
table.homePagination a.CurrentPage { font-weight: normal; font-size: 9pt; color: #757575; text-decoration: none; padding: 4px; background-color: #CAE4FF; }

/* Header 2 - Welcome  */

table.header2Login table      { border-collapse: collapse; }
table.header2Login table td      { padding: 0px; margin: 0px; }
table.header2Login         { border-collapse: collapse; width: 730px; margin-left: 0px;} 
html*table.header2Login    { border-collapse: collapse; width: 705px; margin-left: 0px;} 
table.header2Login td      { padding: 0px; margin: 0px; }
table.header2Login td.left { padding: 0px; padding-left: 5px; margin: 0px; text-align: left; }
table.header2Login td.right { padding: 0px; margin: 0px; text-align: right; }



a:hover.store { font-weight: bold; font-size: 12px; color: #CC0000; text-decoration: underline; line-height: 200%; }
a.store, a:visited.store, a:active.store { font-weight: bold; font-size: 12px; color: #CC0000; text-decoration: none; line-height: 200%; } 
a:hover.store { font-weight: bold; font-size: 12px; color: #0092db; text-decoration: none; line-height: 200%; } 
div.freeAreaTopHome  { margin: 5px; margin-bottom: 5px;border:0; text-decoration:none; } 
/*div.freeAreaTopHome span { width:700px;border:0; text-decoration:none; } 
div.freeAreaTopHome span object, div.freeAreaTopHome span object embed, div.freeAreaTopHome span img { float:none; width:700px; height:210px; border:0; text-decoration:none;} 
*+html div.freeAreaTopHome span object { float:none; width:700px; height:210px; border:none; text-decoration:none;}*/


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;}
.hideColumnLeft { display: none; }
.iColumnRight { display: none; }
.homepageDisplayName  { height: 82px; } 

/* *** 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; }                     
div.imageBorderSTD a img { border: 0pt solid #0092db; padding: 0px; margin:0; width: 140px; height:140px;  background-image : url("images/content/000000_1_ban.jpg"); display:block; }    
div.imageBorderSTD a.iSTDimage { border: 0pt solid #0092db; 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: #005ec2; 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: #005ec2; 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: #005ec2; 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 */

/* hotdeals */ 
#gallery {font: 11px verdana,arial,sans-serif; width: 750px; padding: 15px 0 0 0; line-height: 15px;    }
#gallery div.galleryOff { background-color:White!important;color: #000; height: 33px; margin-right: 0px; line-height: 33px; padding: 0 10px; float: left; background: url(tabs_0.gif) repeat-x left bottom; border: 1px solid #ddd; border-bottom-color: #000; cursor: pointer; position: relative; z-index: 20; }
#gallery div.galleryOn { background-color: #CAE4FF!important; color: #0066FF; padding: 0 10px; margin-right: 0px; margin-top: 0px; float: left; background: url(tabs_2.gif) repeat-x left bottom; cursor: pointer;  border-bottom: 0; height: 33px; line-height: 32px; position: relative; z-index: 100; border-style: solid; border-width: 1px; border-top-color: #808080; border-right-color: #808080; border-bottom-color: inherit; border-left-color: #808080; }
#gallery div.galleryOff:hover, #gallery div.galleryOn:hover{ background-color: #75D2FF!important;}
#gallery div.carouselTab span { color: black; }

div#hotDealsHeader { width: 960px; height: 110px; position: relative; top: 0px; left: 0px; }
div#hotDealsLeftColumn { width:140px; min-height: 500px; position: relative; top: 0px; left: 0px;  float:left; }
div#hotDealsFooter { float:left; width:820px; height: 300px; position: relative; top: 0px; left: 0px; }
div#hotDealsCarouselWrapper{ float:left; width:820px; position: relative; top: 0px; }
/* hotdeals ie6 */ 
* html div#hotDealsHeader { /*height:140px;*/}
html*div#hotDealsLeftColumn { width: 140px; float: left;}
html*div#hotDealsFooter { width: 770px; float: none; top: 23px;}
*html*div#hotDealsFooter { width: 770px; top: -50px; float: none;  left: 140px;}
html*div#hotDealsCarouselWrapper { height: 440px; width: 770px; float: none;}
*html*div#hotDealsCarouselWrapper { height: 440px; width: 770px; float: none; left: 140px; top: -50px;}

td#dynamic table.firstFrame tr td.pageBGhotdeals { background-image:url('images/wrapper/hotdeals_bg.gif'); width: 910px; border-left: 7pt solid white; }
td#dynamic table.firstFrame tr td.pageBGhotdeals div#cUpdatePanel { }
td#dynamic table.firstFrame tr td.pageBGhotdeals table.tableBreadCrumb { display: none; }

div#hotDealsCarouselWrapper div.hide{display: none;width: 0; overflow: hidden;}
div#hotDealsCarouselWrapper div.show{clear: both;background: #FFFFFF;width: 800px;margin-top: 0;top: -1px;border: 1px solid #808080;padding: 0px;position: relative;
	z-index: 50;font: 11px verdana, arial, sans-serif;zoom: 1;/*line-height: 18px;*/ }
div#hotDealsCarouselWrapper div.show p {font-family:arial,verdana,helvetica,san-serif;font-size:16px;margin:0;padding:0;}
div#hotDealsCarouselWrapper div.show img{ float: left; margin: 0 10px 10px 0;  }
/*Hack IE8*/
div#hotDealsCarouselWrapper div.show img{ float: left; margin/*\**/: -17px 10px 10px 0\9;}
/**/
div#hotDealsCarouselWrapper div.show table.featuredItems{width:auto;}
div#hotDealsCarouselWrapper div.show table.featuredItems td.leftperpage, div#hotDealsCarouselWrapper div.show table.featuredItems td.rightperpage,
div#hotDealsCarouselWrapper div.show table.featuredItems td.left,div#hotDealsCarouselWrapper div.show table.featuredItems td.right,
div#hotDealsCarouselWrapper div.show table.featuredItems td.bottomLeft,div#hotDealsCarouselWrapper div.show table.featuredItems td.bottomRight{background-image:none;/*display:none;*/}
div#hotDealsCarouselWrapper div.show table.featuredItems td.header {display:none; height:0;} 
.clear{clear: both;}
    
div#hotDealsCarouselWrapper div.heroProdContentWrapper{ margin:15px 0 0 20px; width:202px;} 
div#hotDealsCarouselWrapper div.heroProd { background:url('images/content/hero_product_bg.gif') repeat scroll 0 0 transparent; height:362px; width:242px;} 
div#hotDealsCarouselWrapper div.heroProd, 
div#hotDealsCarouselWrapper div.regProdBlock {display:inline;float:left;overflow:hidden;}
div#hotDealsCarouselWrapper div#featured_products .productNow p, 
div#hotDealsCarouselWrapper div#clearance_products .productNow p{color:#CC0000;font-size:14px;font-weight:bold;width:110px;}
div#hotDealsCarouselWrapper div.regProdBlock  {width:476px;height:464px;}
div#hotDealsCarouselWrapper div.noHeroInPage{width:710px;}
/* div#hotDealsCarouselWrapper div.regProd  { background-color:#FFFFFF; display:inline; float:left;height:181px;overflow:hidden;width:230px; } */
div#hotDealsCarouselWrapper div.regProd{ background-color:#FFFFFF; display:inline; float:left; overflow:hidden;width:230px; border: 1px solid #CCCCCC; margin:2px;height:145px; } 
div.regProdContentWrapper  {margin:10px;}
div.regProdContentWrapper div.productName {height:46px;width:202px;float:left;}
*+html div.regProdContentWrapper div.productName {height:35px;width:202px;float:left;}
div.regProdContentWrapper div.productImage{float:left; overflow:hidden; width: 90px; height: 90px; padding: 0 5px 0 0; background-color:#ffffff;}
*+html div.regProdContentWrapper div.productImage{float:left; overflow:hidden; width: 90px; height: 90px; padding: 10px 5px 0 0;background-color:#ffffff;}
div.regProdContentWrapper div.productImage img { width: 90px; height: 90px; }
div.regProdContentWrapper div.productReg, 
div.regProdContentWrapper div.productSave, 
div.regProdContentWrapper div.productNow{ float :left; width:110px;}

div#hotDealsCarouselWrapper .heroProdContentWrapper .productName a, div#hotDealsCarouselWrapper .regProdContentWrapper .productName a { color:#999999;font-size:12px;}
div#hotDealsCarouselWrapper div.productReg p {color:#999999;font-size:10px;width:110px;}
div#hotDealsCarouselWrapper div.productSave p { color:#0071BC; font-size:10px; font-weight:bold;}
div#hotDealsCarouselWrapper div.productNow p { color:#0071BC;font-size:14px;font-weight:bold;}

div.CarouselGlobalWrapper{overflow: hidden; height:362px; position:relative;}
div.CarouselWrapper{width: 10000px;overflow: hidden;position:relative;}
div.CarouselWrapper div.CarouselItem {float:left;}

div.sliderWrapperSubheadLeft, div.sliderWrapperSubheadMiddle, div.sliderWrapperSubheadRight,
div.sliderWrapperFooterLeft, div.sliderWrapperFooterMiddle, div.sliderWrapperFooterRight{float:left; }
*html*div.sliderWrapperSubheadMiddle {float: none; position: relative; top: -20px;}
div.sliderWrapperSubhead{height:21px;overflow:hidden;width:734px;border-bottom:1pt solid #B2B2B2;margin: auto;}
div.sliderWrapperSubhead div.sliderWrapperSubheadLeft{width:200px;}

div.sliderWrapperSubheadMiddle ul{ clear:both; list-style:none outside none; margin:0 0 0 0; text-align:center;}
div.sliderWrapperSubheadMiddle ul li{display:block; }
*html*div.sliderWrapperSubheadMiddle ul li{display: block; float: left; margin-left: 0px; margin-top: -15px;}
div.sliderWrapperSubheadMiddle ul li a 
{color:#999999 !important; display:block; height:17px; outline-style:none; text-decoration:none; width:auto; font-size:9pt; 
 border-right:1pt solid #B2B2B2; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px;}
div.sliderWrapperSubheadMiddle ul li a.CurrentPage{background-color:#CAE4FF; font-weight:bold; }
div.sliderWrapperSubheadMiddle ul li a.PageNavigation{}

div.sliderWrapperFooter div.sliderWrapperFooterLeft{width:150px;}
div.sliderWrapperFooter div.sliderWrapperFooterMiddle{width:380px; text-align:center; margin:auto; }

div.show div.viewAllLink{padding:0 30px 0 0; margin: 0 0 0 600px; position:absolute; text-align:right;width:170px;}
div.show div.Bottom{margin-top: -28px;}

td#dynamic table.firstFrame tr td.contentCartridgeHeader {width:100%; margin-left: 10px;background-image: none;}

div.pdivSkuDescription {background:#FFFFFF none repeat scroll 0 0;border:0px solid #999999;padding:8px 0;width:480px; margin-left: 10px; }

div.tSkuMainAddToBasket table.secPanelSimple { border-collapse: collapse; }
table.pSkuMainContainer { margin-bottom: 10px; height:600px; border-collapse: collapse; width: 965px; }
table.pSkuMainContainer td { margin: 0px; }
div.pdivfreeareaPDetails {background:#FFFFFF none repeat scroll 0 0;border:1px solid #999999;min-height:250px;width:350px;float:right ;margin-top:0px;display:inline;}
div.pSkuMainBackground{background: #FFFFFF none repeat scroll 0 0;min-height: 332px;margin-left: 0px;padding: 0;float: left;}
div.tSkuMainImage{background: #FFFFFF none repeat scroll 0 0;border: 1px solid #999999;	padding: 0; margin-top: 5px;margin: 0;text-align: center; vertical-align: middle;width:202px;}
div.tSkuMoreImage
{background: #FFFFFF none repeat scroll 0 0;border-left: 1px solid #999999; border-right: 1px solid #999999; border-bottom: 1px solid #999999;padding: 0;margin: 0;text-align: left; 
	vertical-align: middle;width:202px;}
 
div.tSkuMainAddToBasket{padding: 0px 0;margin-left: 5px;width: 100%;float: left;min-width: 570px;}
html*div.tSkuMainAddToBasket {	width: 570px;}
div.tSkuMainDetails{width: 185px;border-style: none none none none;	border-width: 1.2px;border-color: #999999;min-height: 200px;}

.dSkuPrice{/*padding-left: 10px;*/width: 125px;	}
.dSkuPrice2{padding-right:0px;width: 125px;border-style: none none none none;border-width: 1.2px;border-color: #999999;min-height: 130px;} 
.tSkuPriceContainer{text-align: center;width: 125px;vertical-align: top;}
.catalogItemSkuPriceValue		    { font: normal 10pt verdana; color: #0071BC !important; line-height: 145%; text-decoration: none; }
.catalogItemSkuPriceText{font: normal 8pt verdana;line-height: 145%;text-decoration: none;color: #000000;font-weight: bold;}
.fromPriceValue{font: verdana,sans-serif;color: #0071BC;font-weight: bold;font-family: verdana, sans-serif;font-size: 18px;line-height: 28px;}
.fromPriceValueSku{font: verdana,sans-serif;color: #0071BC;font-weight: bold;font-family: verdana, sans-serif;font-size: 14px;line-height: 18px;}
.catalogItemNameDefaultSku, tr.homepageDisplayName a, tr.homepageDisplayName a:hover, tr.homepageDisplayName a:active, tr.homepageDisplayName a:visited
{color:#0092DB;font-family:verdana,sans-serif;font-size:10px;font-weight:400;line-height:12px;text-decoration:underline;}

/**************** UCPrice **********************/
.tRelProdSkuProdPrice                                     { width: 120px; background-color: #ffffff; text-align: left; border-collapse: collapse; border: 1pt solid #dedede; align:center; }
table.tRelProdSkuProdPrice td.tdProdQuantity                { border-right: 1pt solid #dedede; text-align:left; width:auto; }
table.tRelProdSkuProdPrice td.tdProdPrice                  { border-top: 1pt solid #dedede; width:auto;}
table.tCatalogItemProdPrice td.tdProdSeparator         { border-top: 1pt solid #dedede; }
table.tRelProdSkuProdPrice td.tdProdPrice .ProdText          { font: normal 8pt verdana; color: #666666; text-decoration: none; text-align:left; }
table.tRelProdSkuProdPrice td.tdProdSplit                             { background-image: url(images/content/class_arrow.gif); width: 1px; border-top: 1pt solid #dedede; text-align:left }
table.tRelProdSkuProdPrice td.tdProdQuantity .ProdTextBold   { font: bold 8pt verdana; color: #000000;}
table.tRelProdSkuProdPrice td.tdProdPrice .ProdTextBold     {font: bold 7pt verdana;color: #000000;line-height: 15px;}

.tCatalogItemProdPrice {width: 120px;background-color: #ffffff;text-align: center; margin-top: 5px;border-collapse: collapse;/*border: 1pt solid #dedede;*/}
.tCatalogItemProdPrice td.tdProdPrice div.LastPrice span, .tCatalogItemProdPrice td.tdProdSplit span.LastPrice,
.tRelProdSkuProdPrice td.tdProdPrice div.LastPrice span, .tRelProdSkuProdPrice td.tdProdSplit span.LastPrice,
.tCatalogItemProdPrice td.tdProdPrice span.ProdTextLast {color:#CC0000; font: bold 8pt verdana; }

table.tCatalogItemProdPrice td.tdProdPrice .ProdText         { font: normal 8pt verdana; color: #666666; text-decoration: none; text-align:left; }
table.tCatalogItemProdPrice td.tdProdQuantity .ProdTextBold  { font: bold 8pt verdana; color: #000000; }
table.tCatalogItemProdPrice td.tdProdPrice .ProdTextBold {font: bold 8pt verdana;color: #000000;line-height: 15px;}
.quantityText {font: normal 7pt verdana;color: #808080;	line-height: 18px;padding-left: 0px;text-decoration: none;font-weight: bold;}
.tbSkuQuantity {width: 40px;text-align: center;border: 1pt solid #dedede;font: normal 8pt verdana;color: #000000;font-weight: bold;}
.skuText {font: normal 7pt verdana;color: #666666;line-height: 145%;text-decoration: none;}
.skuLabel {font-size: 8pt;color: #000000;text-decoration: none;font-weight: bold;}

.pricetable { height:250px;}

table.addToBasketSku { margin: 5px; padding-right: 10px; background-color: White; width: 680px; }
table.secPanelSimple td.middleMiddleFrameStep { background-color: White; }

/*.ajax__tab_skupage .ajax__tab_header 
{background:url(images/content/tab-line.gi) repeat-x bottom; margin-left: 5px; margin-right: 5px;}
.ajax__tab_skupage .ajax__tab_header .ajax__tab_outer {padding-right:4px;background:url(images/content/tab-right.gif) no-repeat right;height:32px;}
.ajax__tab_skupage .ajax__tab_header .ajax__tab_inner {padding-left:3px;background:url(images/content/tab-left.gif) no-repeat;}
.ajax__tab_skupage .ajax__tab_header .ajax__tab_tab{height:32px;padding:4px;margin:0; color: Black; line-height: 200%;background:url(images/content/tab.gif) repeat-x; cursor: pointer;}
.ajax__tab_skupage .ajax__tab_hover .ajax__tab_outer {background:url(images/content/tab-hover-right.gif) no-repeat right;}
.ajax__tab_skupage .ajax__tab_hover .ajax__tab_inner {background:url(images/content/tab-hover-left.gif) no-repeat;}
.ajax__tab_skupage .ajax__tab_hover .ajax__tab_tab {background:url(images/content/tab-hover.gif) repeat-x; cursor: pointer;}
.ajax__tab_skupage .ajax__tab_active .ajax__tab_outer {background:url(images/content/tab-active-right.gif) no-repeat right;}
.ajax__tab_skupage .ajax__tab_active .ajax__tab_inner {background:url(images/content/tab-active-left.gif) no-repeat;}
.ajax__tab_skupage .ajax__tab_active .ajax__tab_tab {background:url(images/content/tab-active.gif) repeat-x; cursor: pointer;}
.ajax__tab_skupage .ajax__tab_body {border-top:0;padding:8px;padding-top:18px;background-color:#ffffff;margin-left: 5px; margin-right: 5px;width:612px;min-height: 300px;}

/* Related Product */
.tSkuRelatedProducts    { border-collapse: collapse; margin-left: 0px; width:100% ;}
.tSkuRelatedProductsFoot { border-collapse: collapse; width:100%;}
.trSkuRelatedProducts	{ background-position: left bottom; background-repeat: no-repeat; }
.tdSkuRelatedProducts	{ text-align: center; 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-family:verdana,sans-serif;	font-size:10px;	font-weight:400;color:	#0092DB;text-decoration:underline;line-height:12px;}
.tSkuRelatedItem {margin:5px 0 0 3px;width: 100%;border-collapse: collapse;text-align: center;}
.tSkuRelatedItem td, .tSkuRelatedItem tbody { padding: 0px; }
.tdSkuRelatedProductsa	{ vertical-align: top; }

td.tdSkuRelatedItemL    { vertical-align: top; padding: 0px; height:100px;  width:60px}
td.tdSkuRelatedItem     { vertical-align: middle; padding: 0px; text-align:center; font: normal 7pt verdana; padding-right: 3px; }
.tdSkuRelatedItemCell   { vertical-align: top; text-align: center; padding: 0px; padding-left: 2px; border-right: 1pt solid #c0c0c0;  }
td.tdSkuRelatedItemR  	{ vertical-align:middle; padding: 0px; width:140px; }
/*td.tdSkuRelatedItemR .tRelProdSkuProdPrice { width: auto;}*/
.tdSkuRelatedItemTop	{  vertical-align: top; text-align: left;  padding: 0px; width:350px}
.tdSkuRelatedItemFoot	{height: 9px; background-position: bottom; padding: 0px; }
.iRelatedProductThb	    { }
div.imageBorderTHB      { border: 1pt solid #dedede; height: 90px; width: 90px; padding: 0px; margin: 0px; text-align:center; }
div.imageBorderTHB img  { max-height: 90px; max-width: 90px; }
td.tdSkuMainBackgroundLeft  img.iSkuImage { max-height: 180px; max-width: 180px; }
.lRelatedProduct	    { font: bold 11.5pt verdana; line-height: 145%; }
.relatedProductAddToBasket { font: normal 8pt verdana; color: #4191d4; line-height: 145%; text-decoration: none; }
.trSkuRelatedProductseparator { height:15px}
.trSkuRelatedProductRow {border: 1px solid #c0c0c0;vertical-align: top;padding-left: 0px;}
.tdskuRelatedItemPrice { vertical-align: middle; padding: 0px; height:100px;  width:120px}
.tSkuBackground			{ border-collapse: collapse; background-color: #ffffff; }
.tdSkuBackground        { background:transparent url(images/wrapper/skuyellowfade.gif) repeat-x scroll left top; }
.tdSkuTabsBackground    { background:transparent url(images/wrapper/skugreyfade.gif) repeat-x scroll left top; vertical-align: top !important; }
.tdSkuTabsBackground div.ajax__tab_header {-moz-border-radius-topleft: 3px; border-top-left-radius:3px;
-webkit-border-top-left-radius:3px; -moz-border-radius-topright: 3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px;
    background: url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; clear: both; color: #4D4D4D; 
    float: none; height: 35px; margin: 60px 10px 0; padding: 0; width: 630px;}
.tdSkuTabsBackground div.ajax__tab_body {  -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px;background: none repeat scroll 0 0 #FFFFFF;    
    border: 1px solid #CCCCCC; font: 11px verdana,arial,sans-serif; height: auto; margin: -1px 10px 0; min-height: 290px;padding: 10px;width: 610px;z-index: 50;}
    
.tdSkuTabsBackground div.ajax__tab_header span.ajax__tab_active {   -moz-border-radius-topleft: 3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px; float:left; cursor:pointer;
    -moz-border-radius-topright: 3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px; background-color: #FFFFFF !important; border-bottom: 0 none; color: #0092DB !important;display: block; margin-left: -1px;
    margin-top: -1px; position: relative; z-index: 999; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC;}
    
.tdSkuTabsBackground div.ajax__tab_header span.ajax__tab_active span.ajax__tab_tab { color: #0092DB; padding: 11px 10px; }
.tdSkuTabsBackground div.ajax__tab_header span.ajax__tab_tab { color: #4D4D4D; padding: 11px 10px; }
    
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_Cu_tab, .tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanel1_tab,
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanel2_tab, 
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanelSupplies_tab
{ -moz-border-radius-topleft: 3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;-moz-border-radius-topright: 3px; border-top-right-radius:3px;
-webkit-border-top-right-radius:3px; float:left; background: none repeat scroll 0 0 transparent; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; cursor:pointer;
color: #4D4D4D; display: block; margin-left: -1px; margin-top: -1px; position: relative;z-index: 99; }
    
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_Cu_tab.ajax__tab_active:hover,
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanel1_tab.ajax__tab_active:hover,
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanel2_tab.ajax__tab_active:hover, 
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanelSupplies_tab.ajax__tab_active:hover {background: none;}

.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_Cu_tab:hover,
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanel1_tab:hover, 
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanel2_tab:hover, 
.tdSkuTabsBackground div.ajax__tab_header span#ctl00_cm_s1_TabContainerCtl_TabPanelSupplies_tab:hover {background: none repeat scroll 0 0 #A6E1FF;}

.tSkuMainBackground		{ margin-left: 4px; margin-top: 4px; width: 99%; border-collapse: collapse;background:none repeat scroll 0 0 #F2F2F2 !important }
.tdSkuMainBackgroundTop { width: 220px; padding: 0px; text-align: left; }
.tdSkuMainBackgroundHeader { padding: 0px; padding-left: 15px; text-align: left; }

ul.delinfo li {background:transparent url(images/wrapper/delcheck-grey.png) no-repeat scroll left top;height:auto !important;min-height:16px;padding:0 0 10px 20px;}
ul.delinfo {list-style:none;padding-left: 20px;}

/* Resonance sku */
table.ResonanceSkuTable{width: 300px; border-collapse: collapse;} 
table.ResonanceSkuTable div.homePaginationInfo{display:none ;}
table.ResonanceSkuTable div.perpage{float:right; margin-right: 40px; height:35px;}
table.ResonanceSkuTable div.perpage table{float:right;height:25px;}
table.ResonanceSkuTable table.homePagination{height:15px;}
table.ResonanceSkuTable table.homePagination img{height:15px;}
div.dResonanceSkuTable{	background: #FFFFFF none repeat scroll 0 0;	border: 0px solid #C0C0C0;padding: 0;margin: 0;width: 295px; margin-top: 60px;}
.tResonanceSku { width: 100%; }

td.separator hr{border: 0.5px inset rgb(192, 192, 192);}
table.ResonanceSkuTable td{ padding: 0px; margin: 0px; }
table.ResonanceSkuTable td.header  
{padding: 0px; margin: 0px; height: 25px; background-image: url(images/wrapper/featuresHeadskuLeft.gif); background-position: left top; padding-top: 5px;}
table.ResonanceSkuTable td.header span, div.pdivresonance table.featuredItems td.header span{padding: 0px;margin-left: 20px;font: bold 15px arial, helvetica, sans-serif;color: #000000;}                                      
table.ResonanceSkuTable td.left      { padding: 0px; margin: 0px; vertical-align: middle; border-left: 1pt solid #c0c0c0; }
table.ResonanceSkuTable td.right      { padding: 0px; margin: 0px;  text-align: right; border-right: 1pt solid #c0c0c0; }
table.ResonanceSkuTable td.left img, table.featuredItems td.right img { cursor:pointer; }
table.ResonanceSkuTable td.middle      { padding: 0px; margin: 0px; width: 94%; }
table.ResonanceSkuTable td.bottom     { padding: 0px; margin: 0px;  height: 10px; border-bottom: 1pt solid #c0c0c0; }
td#dynamic table.firstFrame table.ResonanceSkuTable td.bottomLeft, table.ResonanceSkuTable td.bottomLeft 
 { padding: 0px; margin: 0px;  background-image: none; border-left: 1pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0;}
td#dynamic table.firstFrame table.ResonanceSkuTable td.bottomRight, table.ResonanceSkuTable td.bottomRight
 { padding: 0px; margin: 0px; background-image: none; border-right: 1pt solid #c0c0c0; border-bottom: 1pt solid #c0c0c0;}
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; }
table.ResonanceSkuTable td.leftperpage  { padding: 0px; margin: 0px; border-left: 1pt solid #c0c0c0; }
table.ResonanceSkuTable td.rightperpage  { padding: 0px; margin: 0px; border-right: 1pt solid #c0c0c0; }

div.imageBorderSTD { border: 0pt solid #dedede; height: 140px; width: 140px; padding: 0px; margin: 0px; text-align:center; }
.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; }

td#dynamic table.firstFrame tr td.pageBGsku table.secPanelSimple { width: 709px; }
td#dynamic table.firstFrame tr td.pageBGhotdeals table.featuredItems td.bottom     { background-image: none; padding: 0px; margin: 0px; height: 10px;  }
td#dynamic table.firstFrame tr td.pageBGhotdeals table.featuredItems td.bottomLeft { background-image: none; padding: 0px; margin: 0px;  }
td#dynamic table.firstFrame tr td.pageBGhotdeals table.featuredItems td.bottomRight { background-image: none; padding: 0px; margin: 0px; } 

/* Featured Items */
table.featuredItemsMainSku        { border-collapse: collapse; width: 285px; margin-left: 0px; }
table.featuredItemsMainSku td     { padding: 0px; margin: 0px; vertical-align: top; min-width:65px;}
a.iSTDimageSku img             { max-height: 90px; max-width: 90px; padding: 0px; margin: 0px; border: 0pt solid #dedede; }/* hotdeals ie6 */ 
html*a.iSTDimageSku img {height: 90px; width: 90px;}
.iSTDimageSku                  { max-height: 100px; max-width: 100px; padding: 0px; margin: 0px; border: 0pt solid #dedede; }
html*a.iSTDimageSku {height: 100px; width: 100px;}
.ibAddToBasketHome          { margin-top: 5px; margin-top: 5px; }
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 { border-collapse: collapse; width: 710px; } 

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; color: white; }                                     
table.featuredItemsMainSku td.left      { padding: 0px; margin: 0px;   width: 0px;  }
table.featuredItemsMainSku td.right      { padding: 0px; margin: 0px;  width: 0px;  }
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.pdivresonance {margin-left:-6px; margin-top: 50px; height:430px; }
div.pdivresonance table.featuredItems { border-collapse: collapse; width: 625px; } 
table.featuredItems td.featuredItemsSeparator{width:2px;}
div.pdivresonance table.featuredItems td.featuredItemsSeparator{width:30px;}
div.pdivresonance  table.featuredItemsMain{width:160px;}
div.pdivresonance table.featuredItems td.header{padding: 0px 0px 0px 10px;background-image: url(images/wrapper/featuresHeadsku.gif);height: 25px;width: 625px;}
div.dvTabContainer{padding-top:0px;}

.lResult {position:absolute; left:362px; top:78px;/*position:absolute; left:413px; top:78px;*/width:365px;font-weight: normal; color: #000000;}
   
/* only works on firefox */        
.lResult option:hover {background-color: red; color: black; cursor:pointer;}

table.suggestion, table.relatedQuery, table.keyMatch { border-collapse: collapse; width: 937px; }
.sERmiddleMiddleFrameStep { margin: 0px; }
div.keyMatch { background-color: #e2f6ff; margin-bottom: 5px; margin-top: 5px;  padding: 2px; padding-left: 10px; }
table.relatedQuery ul { color: #9c9a9c; line-height: 100%; margin-bottom: 0px; margin-top: 5px; }  

/* gsa default styles */
.ss-gac-m {color: #747474;background: white;border-left: 1px solid #0092DB;border-right: 1px solid #0092DB;border-bottom: 1px solid #0092DB;cursor: default;font-size: 16px;line-height: 20px;margin: 10;position: absolute;z-index: 99;}
.ss-gac-b {background: #b5d5ff;color: white;}
.ss-gac-c {overflow: hidden;padding-left: 3px;text-align: left;white-space: nowrap;}
.ss-gac-d {color: green;font-size: 13px;overflow: hidden;padding: 0 30px;text-align: right;white-space: nowrap;}
.ss-gac-b td {color: #747474;cursor : pointer;}
.ss-gac-e td {font-size: 13px;height: 25px;padding: 0 3px 2px;text-align: right;}
.ss-gac-e span {color: #00c;cursor:pointer;text-decoration: underline;}
.search_suggest{width: 248pt;}

/* Store locator */
div#StoreLocatorOverlay{width: 100%;height: 100%;background-color: #000000; opacity: 0.3; z-index: 10; }
div.layer{ margin:0 0 0 7px;}
* html div.layer{ top:-100px!important;left:-400px!important;position:relative!important;width:auto!important; height:auto!important;}
div.layerMin { margin-left: 10px; padding: 10px; position: fixed; width: 520px; z-index: 999; background-color: white; border: 2px solid #999999; height: 120px; overflow:hidden;}
div.layerFull{ margin-left: 10px; padding: 10px; position: fixed; width: 520px; z-index: 999; background-color: white; border: 2px solid #999999; }
div.searchZone{width: 500px; height: 180px; vertical-align: top;}
div.searchZone span {font-size:11px; color:#9C9A9C;}
div.searchZone span#ctl00_cm_UCOrderProcessAddress_sl_lblQueryInvit { font-size:15px; font-weight:bold; color:#000000;}
div.searchZone span#ctl00_cm_opa1_sl_lblQueryInvit span, div.searchZone span#ctl00_cm_sl1_lblQueryInvit span 
{ font-size:15px; font-weight:bold; color:#000000; float:none !important;}


div.searchZone input.geoCodingQuery{ width:250px; background-color:#FFFFFF; border:1px solid gray; color:#000000; font-size:12px; 
    font-weight:normal; height: 18px; margin-right: 5px; }
div.searchZone span.geoCodingSendQuery { font-size: 18px; padding: 0px; margin: 0px; bottom: 0; width: 120px; border: 0pt solid white; width: 120px; -moz-border-radius: 3px 3px 3px 3px; -moz-box-shadow: 1px 2px 5px #CCCCCC; margin:0 8px;
    border: 1px solid #999999; font-size: 12px; font-weight: bold; padding: 5px 7px; text-decoration: none; white-space: nowrap; cursor:pointer;
    background: url("images/wrapper/bg_d01.gif") repeat-x scroll 0 50% #FFCC00; color: #4D4D4D; font-family:Arial; }
div.locatorWrapper{width: 500px; height: 400px; margin: auto auto; margin-top: 30px; }
div#selectedStore span, div#selectedStore label, div#selectedStore input{width:100px; display: block; float:left;} 
div#selectedStore br{clear:left;}
div#selectedStore input{ background-color:#FFFFFF; border:1px solid gray; color:#000000; font-size:10px; font-weight:normal; height:13px; margin-bottom:1px; width:150px; }
span.geoCodingSendQuery { font-size: 18px; padding: 0px; margin: 0px; bottom: 0; cursor:pointer; vertical-align:middle; }

ul#nearestStores{ list-style: decimal; width: 500px; margin-top:10px;  margin-left:30px; padding:0px; font-size:10px; }
ul#nearestStores li {}
ul#nearestStores li span { color: Black;  text-decoration: underline; line-height: 145%; }
.ibAddToUtypia{background:url('images/content/customise.gif') }
.iframeUtypia {height:900px; width:990px;border:0px;marginheight=0px; marginwidth=0px></}

div.locatorWrapper div.popUpLocator span.locatorTitle {font-size:13px; font-weight:bold; display:block; }
div.locatorWrapper div.popUpLocator span.locatorAddress {font-size:12px; font-weight:bold; color:#000000; display:block; }
div.locatorWrapper div.popUpLocator span.locatorInfos {font-size:10px;}

/* gsa default styles */
.z{display:none}
div.oneboxResults {height: expression( this.scrollHeight > 499 ? "500px" : "auto" ); /* sets max-height for IE 499, 500 mismatch is to avoid IE6 freeze bug*/
	max-height:500px;overflow:visible;}				
.ac-renderer {position : absolute;width : 418px;background-color : #ffffff;color: #747474;border : 1px solid #0092DB;border-top: 0px;}
.ac-row {position : relative;background-color : #ffffff;margin : 1px;padding : 1px 4px;cursor : pointer;}
.ac-highlighted {color : #747474;}
.ac-active {background-color : #b5d5ff;color : #000;font : bold;} 

/* Zooming of Images in the sku page */

.pancontainer {position: relative;overflow: hidden;width: 360px; height: 360px;border:1px solid #999999;cursor:pointer;margin-right: 200px;}
.PannedImage {width: 360px; height: 360px; cursor:move;position: relative;/* border: 1px solid 999999;*/}

.ZoomButton { float:left;}
.ZoomButtons {margin-left:auto;	margin-right:auto; width:100px;}
.divZoomButtons {float:right;border-top: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999; margin-left: 7px;margin-right: 200px;width:360px;}

.multipleImages {width:158px;padding-left:20px;height:380px}
div.imageZoomModule {margin-top:10px;}
div.imageZoomModule .js_divMultipleImages { height:380px;	overflow:auto; width:200px; position:absolute; left:10px;}
div.imageZoomModule .zoomView { position:relative; margin-left:215px}
div#tabImages div.imageZoomModule .zoomView { position:relative; margin:0 0 0px 210px; width:400px;}
div.imageZoomModule .zoomView .divZoomButtons {margin:0; width:190px; padding:2px 85px; height:22px; float:none;}
div.imageZoomModule .zoomView .divZoomButtons .ZoomButton {cursor:pointer; margin:0;}
div.imageZoomModule .zoomView .divZoomButtons div#divZoomIn {margin:0 2px 0 0;}
div.imageZoomModule .zoomView .pancontainer {margin:0;}


.js_divMultipleImages {	height:380px;overflow:auto;}
.js_divMultipleImages img { cursor:pointer; }

.js_thumbnail {border:1px solid #999999;Height:90px;Width:90px;}

.CloseMoreView {width:58px;background-color:#FFFFFF;/*	text-align:right;*/}
.CloseMoreView img { cursor: pointer;}
.ZoomMoreView {text-align:left;}
.imageZoom {width:358px;}

/* Power Reviews*/
div.powerreviewSku {width:300px;}
div.powerreviewSku div.displayReviews {width:300px;}
div.powerreviewSku div.displayReviews div.pr-snippet{width:300px;} 
div.displayReviewsSku p.pr-nav-back-to-top {display:none;}
div.relatedProduct div.displayReviews div.pr-snippet{width:140px;}
div.relatedProduct div.displayReviews div.pr-snippet-read-write{display:none;} 
td.pageBGhome div.relatedProduct div.displayReviews div.pr-snippet-wrapper div.pr-snippet-stars {padding:0;margin:0.3em 0.3em 0 0;}
div.relatedProduct div.displayReviews div.pr-snippet-wrapper
{text-align: left;-moz-background-clip: border;-moz-background-inline-policy: continuous;-moz-background-origin: padding;background: none 0 0;border: 0;padding: 0;}
div.relatedProduct p.pr-snippet-review-count
{font-size: 10px;line-height: 16px;margin: 0;padding: 0;top:3px;position: relative;font-family: verdana;color:#666666;font-size:9px;width:140px;}

div.powerreviewSku div.displayReviews div.pr-snippet-wrapper {background:none;border:none;padding:0.25em;text-align:left;}
div.powerreviewSku div.displayReviews .pr-snippet-read-write {background:none;border:none;clear:none;font-size:11px !important;margin-top:0;padding:0;text-align:center;}
div.powerreviewSku div.displayReviews .pr-snippet-read-write .pr-snippet-write-first-review p{display: block;margin: 0;padding: 0 1em;text-align: left;}
div.powerreviewSku div.displayReviews .pr-snippet-read-reviews {padding:0;}
div.powerreviewSku div.displayReviews div.pr-snippet-read-reviews a, div.powerreviewSku div.displayReviews div.pr-snippet-write-review a,
div.powerreviewSku div.displayReviews .pr-snippet-read-write a.pr-snippet-link span  {color:#005EC2;font-size:8pt;font-weight:normal;}
div.powerreviewSku div.displayReviews .pr-snippet-read-reviews, div.powerreviewSku div.displayReviews div.pr-snippet-write-review {
background:url("images/content/dotarrow.gif") no-repeat scroll 0 50% transparent;border-right:none;padding:0 1em !important;float:none;text-align: left;}

div.relatedProduct div.pr-snippet-stars {background:none;border:none;float:left;margin-right:0;margin-left:-5px;padding:0.3em;}
* html div.relatedProduct div.pr-snippet-stars, *+html div.relatedProduct div.pr-snippet-stars { margin-left:-4px;}

div.relatedProduct .pr-snippet-stars .pr-stars-small, div.relatedProduct .pr-modal-container .pr-stars 
{background-image:url(images/content/stars_small.gif);float:left;height:15px;line-height:15px;width:60px;}
div.displayReviews .pr-snippet-stars .pr-stars-small, div.displayReviews .pr-modal-container .pr-stars 
{background-image:url(images/content/stars_medium.gif);float:none;height:15px;line-height:15px;width:74px;}

div.displayReviewsSku .pr-snapshot-rating .pr-stars, div.displayReviewsSku .pr-review-faceoff .pr-stars, div.displayReviewsSku .pr-modal-container .pr-stars, 
div.displayReviewsSku .pr-modal-container .pr-review-faceoff-review-content .pr-stars {background-image:url(images/content/stars.gif);float:left;height:18px;
line-height:18px;width:90px;line-height:20px;margin:0 0.5em 0 0;}
div.displayReviewsSku .pr-stars-small {background-image:url("images/content/stars_small.gif");height:12px;line-height:12px;margin-top:2px;width:61px; padding-left:0; margin-left:-2px;}
div.displayReviewsSku .pr-snapshot-head {background-image:none;background-color:#D5E9FF !important;border:1px solid #E1E1E1 !important;padding-left: 5px;padding-right: 15px;}
div.displayReviewsSku .pr-snapshot-title { font-size:12px;}
div.displayReviewsSku .pr-snapshot-cobrand {color:#0092DB;font-size:9px;}

div.displayReviewsSku .pr-snapshot-body {
background-color:#D5E9FF !important; border-left:1px solid #E1E1E1 !important; border-right:1px solid #E1E1E1 !important; border-bottom:1px solid #E1E1E1 !important;
padding-left:0;padding-right:0;font-size:12px;}

div.displayReviewsSku .pr-snapshot-body-wrapper{background-color:#D5E9FF !important;border:none;padding:0;}
div.displayReviewsSku .pr-snapshot-write-review {background-image:none; padding-left:0;}
div.displayReviewsSku  .pr-review-sort {background-color:#ffffff;border:none;text-align:right;}
div.displayReviewsSku .pr-contents {background-color:#ffffff; border: none;padding:0;}
div.displayReviewsSku .pr-snapshot-write-review span {color:#0092DB;}
div.displayReviewsSku .pr-rating {background-color:#D5E9FF !important;color:#CC0000;font-weight:bold;padding:0 0.4em;vertical-align:top;}
div.displayReviewsSku .pr-rounded {-moz-border-radius:none;}
div.displayReviewsSku .pr-contents-wrapper { padding-top:0; padding-left:0; padding-right:10px;border:none;}
div.displayReviewsSku .pr-pagination-top { padding-top:0;}
div.displayReviewsSku .pr-review-author p  {font-size:11px;float: left; padding-left:5px;}
div.displayReviewsSku .pr-review-author-location {margin-left:5px; margin-right:5px;}
div.displayReviewsSku .pr-review-author p  span {color:#000000;}
div.displayReviewsSku .pr-review-author-badge-wrapper img { margin-top:-3px;}
div.displayReviewsSku .pr-review-author-badge-wrapper, div.displayReviewsSku .pr-review-author-verified, div.displayReviewsSku .pr-review-author-badge-wrapper img, 
div.displayReviewsSku .pr-review-author-badge-wrapper a,  div.displayReviewsSku .pr-review-author-info-wrapper, div.displayReviewsSku .pr-attribute-key,
div.displayReviewsSku  .pr-attribute-value{ float:left;}
div.displayReviewsSku .pr-review-author { width: auto;}
div.displayReviewsSku .pr-review-rating-wrapper, div.displayReviewsSku .pr-review-main-wrapper {float:none; width: auto; padding-left:5px;}
div.displayReviewsSku .pr-review-most-helpful p { font-size:10px; font-style:italic; color:#666666; float:none;}
div.displayReviewsSku .pr-review-most-helpful p span {  color:#666666;}
div.displayReviewsSku .pr-page-count, div.displayReviewsSku select { font-size:11px;}
div.displayReviewsSku .pr-page-count { padding-left:5px;}
div.displayReviewsSku .pr-review-sort-wrapper {padding:5px 15px 5px 0;}
div.displayReviewsSku .pr-snapshot-head-wrapper { padding:0;}
div.displayReviewsSku .pr-snapshot-footer { padding-left:5px;}
div.displayReviewsSku .pr-review-wrap { padding:0;}
div.displayReviewsSku .pr-review-sort-box p, div.displayReviewsSku .pr-review-count {font-weight:bold; font-size:12px;}
div.displayReviewsSku .pr-review-sort-box p {display:inline;line-height: inherit;margin:0 0.3em 0 0;padding:0;vertical-align: inherit;}
div.displayReviewsSku .pr-attribute-value-list li { display:inline;  font-size:10px;}
div.displayReviewsSku  .pr-review-points-attr-wrapper .pr-attribute-group {border:1px solid #CCCCCC;float:none;margin-right:1%;overflow:hidden;width:auto;}
div.displayReviewsSku .pr-attribute-label-pros,div.displayReviewsSku .pr-attribute-label-cons,
div.displayReviewsSku .pr-attribute-label-bestuses, div.displayReviewsSku .pr-review-bottom-line,
div.displayReviewsSku .pr-review-bottom-line-wrapper p  { color:#000000; font-size:11px;}
div.displayReviewsSku .pr-review-tools p { font-size:10px; font-style: normal;}
div.displayReviewsSku .pr-review-tools p a {color:#0092DB;}
div.displayReviewsSku .pr-comments {color:#666666;font-weight:normal;  font-size:11px;}
div.displayReviewsSku  .pr-review-author-date {background:none;border:none;float:right;font-weight:bold;font-size:11px;margin:0 0 0 1em;padding:5 10px 0 0;text-align:center;
text-transform:uppercase;}
div.displayReviewsSku .pr-snapshot-average-based-on-text{ font-size:11px;}
div.displayReviewsSku .pr-snapshot-rating-wrapper { border-bottom:1px solid #E1E1E1 !important; padding:0 15px 10px 5px;}
.pr-snapshot-rating-wrapper { border:none !important;background:none!important;}
div.relatedProduct .pr-snippet-stars .pr-snippet-rating-decimal, div.displayReviews .pr-snippet-stars .pr-snippet-rating-decimal, 
div.displayReviewsSku .pr-review-rating .pr-rating  { display:none;}

div.prfields{background-image:url("images/content/10224_stars_large.gif"); margin:100px;}

div.powerreviewSku div.displayReviews .pr-snippet-stars {background:none;border:none;float:none;margin-left:-6px;padding:0.3em;}
div.powerreviewSku div.displayReviews .pr-snippet-review-count {color:#666666;top:-2px;width:160px;line-height:15px;font-size:8pt;position:relative;}

div.pr-review-engine-100016 p {	font-size: 12px;font-family: verdana;}
 
div.imageBorderSTD img.iSTDimage{ height :140px; width:140px;}

/* cache begin*/
.SearchArea{margin-bottom:10px;}

/* TEXTBOX */
#searchBox,#tbKey,#tbValue,#tbValueUpdate{font-family:Arial Greek;font-size:11px;}

/* LABEL */
#lKey,#lValue,#lNbRows,#lNbRowsValue{vertical-align:text-top;font-family:Arial Greek;font-size:12px;margin-right:5px;}
#lValue{margin-left:5px;}

/* LINKBUTTON */
#searchButton,#clearButton,#addButton,#deleteButton,#cancelButton,#saveButton{	vertical-align:text-top;font-family:Arial Greek;font-size:12px;margin-left:5px;}
#deleteButton{	margin-left:0px;}
/* GRIDVIEW */
#gvCache{	margin-top:10px;margin-bottom:10px;	font-family:Arial Greek;font-size:11px;	width:600px;}
.HeaderStyle{text-align:left;}
.RowStyle{background-color:#EEEEEE}
.AlternatingRowStyle{}
.SelectedRowStyleRowStyle{}
.EmptyDataRowStyle{border-style:none;}        

/*cache end*/

/*staplesPrint begin*/
@media print 
{    
.iPrintOrderBW { display: none; }

/* BEGIN secPanelBasket */

table.secPanelBasket TD.topLeftFrameStep{border-left: 1pt solid silver; border-top: 1pt solid silver; }
table.secPanelBasket TD.topMiddleFrameStep{border-bottom: 1pt solid silver; border-top: 1pt solid silver; }
table.secPanelBasket td.topRightFrameStep{border-right: 1pt solid silver; border-top: 1pt solid silver;  }
table.secPanelBasket tr.product td.middleLeftFrameStep, table.tSearchEngine tr.trRowA td.middleLeftFrameStep{border-left: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.product td.middleRightFrameStep, table.tSearchEngine tr.trRowA td.middleRightFrameStep{border-right: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.bottomProduct td.bottomLeftFrameStep, table.tSearchEngine tr.trRowA td.bottomLeftFrameStep{border-bottom: 1pt solid silver; border-left: 1pt solid silver; }
table.secPanelBasket tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep{	border-left: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.product2 td.middleRightFrameStep, table.tSearchEngine tr.trRowB td.middleRightFrameStep{border-right: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.bottomProduct2 td.bottomLeftFrameStep{	border-bottom: 0pt solid silver; border-left: 0pt solid silver; }
table.secPanelBasket tr.bottomProduct2 td.bottomRightFrameStep{	border-bottom: 0pt solid silver; border-right: 0pt solid silver; }
table.secPanelBasket tr.bottomProduct2 td.bottomMiddleFrameStep{border-bottom: 0pt solid silver; }
table.secPanelBasket tr.bottomFee td.bottomLeftFrameStep{border-bottom: 1pt solid silver; border-left: 1pt solid silver; }
table.secPanelBasket tr.bottomFee td.bottomRightFrameStep{border-bottom: 1pt solid silver; border-right: 1pt solid silver; }
table.secPanelBasket tr.bottomFee td.bottomMiddleFrameStep{	border-bottom: 1pt solid silver; }
table.secPanelBasket tr.subtotalProduct td.leftFrame{  border-bottom: 1pt solid silver; border-left: 1pt solid silver; border-top: 1pt solid silver;  }
table.secPanelBasket tr.subtotalProduct td.middleFrame{	border-bottom: 1pt solid silver; border-top: 1pt solid silver; }
table.secPanelBasket tr.subtotalProduct td.rightFrame{border-bottom: 1pt solid silver; border-right: 1pt solid silver; border-top: 1pt solid silver; }
.item, .delivery, .unitPrice, .quantity, .totalPrice { border-bottom: 1pt solid silver; }
.item2, .delivery2, .unitPrice2, .quantity2, .totalPrice2 { border-bottom: 1pt solid silver; }

/* END secPanelBasket */

/* BEGIN secPanelBasketFee */
table.secPanelBasket tr.headerFee TD.topLeftFrameStep{border-left: 0pt solid silver; border-top: 0pt solid silver; }
table.secPanelBasket tr.headerFee TD.topMiddleFrameStep{border-top: 0pt solid silver; }
table.secPanelBasket tr.headerFee td.topRightFrameStep{bborder-right: 0pt solid silver; border-top: 0pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentCoupon td.middleLeftFrameStep, table.shoppingList tr.reorderReminder TD.middleLeftFrameStep{	border-left: 1pt solid silver; }
table.secPanelBasket tr.contentCoupon td.middleRightFrameStep, table.shoppingList tr.reorderReminder td.middleRightFrameStep{border-right: 1pt solid silver; }
table.secPanelBasket tr.contentFee td.middleLeftFrameStep{	border-left: 1pt solid silver; }
table.secPanelBasket tr.contentFee td.middleRightFrameStep{	border-right: 1pt solid silver; }
table.secPanelBasket tr.contentFeeSubTotal td.leftFrame{border-left: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentFeeSubTotal td.middleFrame{	border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentFeeSubTotal td.rightFrame{border-right: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentFeeVAT td.leftFrame{	border-left: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver;  }
table.secPanelBasket tr.contentFeeVAT td.middleFrame{border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentFeeVAT td.rightFrame{border-right: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentFeeTotal td.leftFrame{border-left: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.contentFeeTotal td.middleFrame{	border-top: 1pt solid silver; border-bottom: 1pt solid silver;  }	
table.secPanelBasket tr.contentFeeTotal td.rightFrame{border-right: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasket tr.separatorFee td.middleLeftFrameStep{border-bottom: 1pt solid silver; border-left: 1pt solid silver; }
table.secPanelBasket tr.separatorFee td.middleRightFrameStep{border-bottom: 1pt solid silver; border-right: 1pt solid silver; }
table.secPanelBasket tr.separatorFee td.middleMiddleFrame{border-bottom: 1pt solid silver; }
table.secPanelBasket tr.spaceSeparatorFee td.middleLeftFrameStep{border-left: 1pt solid silver; }
table.secPanelBasket tr.spaceSeparatorFee td.middleRightFrameStep{border-right: 1pt solid silver; }

/* END secPanelBasket */

/* BEGIN order confirmation print page */

table.secPanelBasketSummaryConfirmationPrint TD.topLeftFrameStep{border-left: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.header td.topMiddleFrameStep{border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.header td.topRightFrameStep{border-right: 1pt solid silver; border-top: 1pt solid silver; border-bottom: 1pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.leftFrame{border-left: 2pt solid silver; border-top: 2pt solid silver; border-bottom: 2pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.middleFrame{border-top: 2pt solid silver; border-bottom: 2pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.rightFrame{border-right: 2pt solid silver; border-top: 2pt solid silver; border-bottom: 2pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.leftFrame{border-left: 2pt solid silver; border-top: 2pt solid silver; border-bottom: 2pt solid silver;  }
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.middleFrame{	border-top: 2pt solid silver; border-bottom: 2pt solid silver; }
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.rightFrame{border-right: 2pt solid silver; border-top: 2pt solid silver; border-bottom: 2pt solid silver; }

/* END order confirmation print page */
.tdPayMethodTL    { border-left: 1pt solid silver; border-top: 1pt solid silver; }
.tdPayMethodTM    { border-top: 1pt solid silver; }
.tdPayMethodTR    { border-right: 1pt solid silver; border-top: 1pt solid silver; }
.tdPayMethodML   { border-left: 1pt solid silver; }
.tdPayMethodMR   { border-right: 1pt solid silver; }
.tdPayMethodBL   { border-left: 1pt solid silver; border-bottom: 1pt solid silver; }
.tdPayMethodB    { border-bottom: 1pt solid silver;  }
.tdPayMethodBR   { border-right: 1pt solid silver; border-bottom: 1pt solid silver; }
.tPayMethod       { margin-left: 0px; width: 390px; border-collapse: collapse; }

table.secPanelBasket td.separator, table.secPanelBasketFee td.separator{border-right: 0px solid #C4C4C4;}
}
/*staplesPrint end*/

td#dynamic table.firstFrame tr td.pageBGbrowsefilter{width:975px!important;}

div.quickBrowse div#results {width:700px;float:right; margin-right:25px;}
* html div.quickBrowse div#results {width:700px;float:right; margin-right:0px;}
div.quickBrowse div.pager{border-bottom: 1px solid #CCCCCC; height:21px;}   
div.quickBrowse div.gridview div.pager.bottom {border-top: 1px solid #CCCCCC; height:21px; border-bottom:none; }             
div.quickBrowse div.pager div{height: 19px;text-align: center;}
div.quickBrowse .filteredProduct div.pager div a{font-family: Arial, helvetica, Sans-Serif;font-size: 13px;color: #0092db; text-decoration:none; font-weight:bold;}

div.quickBrowse div.pager div.prev {float: left;padding:0px 0 0 0; height: 21px;margin:0 0 0 220px;border-left:1px solid #CCCCCC; vertical-align:middle;}
*+html div.quickBrowse div.pager div.prev {float: left;padding:0px 0 0 0; height: 21px;margin:0 0 0 220px;border-left:1px solid #CCCCCC; vertical-align:middle;}
* html div.quickBrowse div.pager div.prev {float: left;padding:0px; height: 21px;margin:0 0 0 80px;border-left:1px solid #CCCCCC; vertical-align:middle;}

td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager div.prev a.active {float: left;padding:2px 5px; height: 18px;vertical-align:middle;}
*+html td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager div.prev a.active {float: left;padding:2px 5px; height: 20px;vertical-align:middle;}
* html td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager div.prev a.active {float: left;padding:2px 5px; height: 18px;vertical-align:middle;}

td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager.bottom div.prev a.active {float: left;padding:3px 5px 0 5px; height: 19px;vertical-align:middle;}
* html td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager.bottom div.prev a.active {float: left;padding:4px 5px 0 5px; height: 19px;vertical-align:middle;}

td#dynamic div.quickBrowse div.pager div.pagerLinks{float: left; border:none; padding-top:0px;}
* html td#dynamic div.quickBrowse div.pager.bottom div.pagerLinks{float: left; border:none; padding-top:0px; margin-top:1px;}

td#dynamic div.quickBrowse div.pager div.prev a.prev {float: left; border:none; margin-left:65px;}

div.quickBrowse div.pager div.itemCounter{ padding-top:2px; line-height:17px;}
*+html div.quickBrowse div.pager div.itemCounter{ padding:0; line-height:17px; float:left; text-align:center; width:250px; height:18px;}

td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a{display:block; float:left;border-left:1px solid #CCCCCC; height:19px; padding:2px 4px 0 4px; }
* html td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a{display:block; float:left;border-left:1px solid #CCCCCC; height:21px; padding:2px 4px 0 4px; }
td#dynamic div.quickBrowse .filteredProduct div.pager.bottom div.pagerLinks a{display:block; float:left;border-left:1px solid #CCCCCC; height:19px; padding:3px 4px 0 4px; }

/*td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a.active {border:none;}
td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a.inactive {border:none;}*/
td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a.active{background-color:#e5f6ff; color:#666666; height:20px; }
*+html td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a.active{background-color:#e5f6ff; color:#666666; height:20px; }
td#dynamic div.quickBrowse .filteredProduct div.pager.bottom div.pagerLinks a.active{background-color:#e5f6ff; color:#666666; height:19px; }
td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a:hover{background-color:#e5f6ff; text-decoration:none; }

div.quickBrowse div.pager div.next{float: left;margin:0px; height: 21px; /*border-right:1px solid #CCCCCC*/ border-left:1px solid #CCCCCC;padding:0px 0 0 0;}
td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager div.next a.active{float: left;margin:0px; height: 20px;padding:2px 4px 0 4px;border-right:1px solid #CCCCCC; display:block;}
td#dynamic table.firstFrame .pageBGbrowsefilter div.quickBrowse div.pager div.next a.next{float: left;margin:0px; height: 20px;padding:2px 4px 0 4px;border-right:1px solid #CCCCCC;}


/** html div.quickBrowse div.pager div.itemCounter{ margin-right:-70px; padding-top:0px; line-height:17px;}
* html div.quickBrowse div.pager div.prev {float: left;padding-top:0px; height: 15px;padding-left:5px; padding-right:5px; margin-left:120px;border-left:1px solid #CCCCCC; vertical-align:middle;}
* html td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a{display:block; float:left;border-left:1px solid #CCCCCC; height:13px; padding:2px 4px 0 4px; }
* html div.quickBrowse div.pager div.next{float: left;padding-left:5px; padding-right:5px;margin-left:0px;margin-top:-2px; height: 14px; border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;padding-top:2px;}
*+html div.quickBrowse div.pager div.prev {float: left;padding-top:0px; height:21px;padding-left:5px; padding-right:5px; margin-left:220px;border-left:1px solid #CCCCCC; vertical-align:middle;}
*+html td#dynamic div.quickBrowse .filteredProduct div.pager div.pagerLinks a{display:block; float:left;border-left:1px solid #CCCCCC; height:17px; padding:2px 4px 0 4px; }
*+html div.quickBrowse div.pager div.next{float: left;padding-left:5px; padding-right:5px;margin-left:0px;margin-top:0px; height: 21px; border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;padding-top:0px;}
*+html div.quickBrowse div.pager div.itemCounter{ margin-right:-100px; padding-top:0px; line-height:17px;}*/

/*.addToBasketSkuLeftPane { float:left; } .addToBasketSkuRightPane { float:right; }*/
div.quickBrowse div.filteredProduct.listview .tCatalogItemProdPrice { background-color: Transparent;  }
div.quickBrowse div.filteredProduct.gridview .tCatalogItemProdPrice { display:none; }
div.quickBrowse div.filteredProduct div.product .priceWrapper .tCatalogItemProdPrice div { margin:0; padding:0; }

div.quickBrowse div.pageInfo{margin: 2px;padding: 2px;border: 1px solid black;}
div.quickBrowse div.showBox{ border:0px solid black;}    
div.quickBrowse div.areaBox{border-radius: 3px;-moz-border-radius: 3px;border:1px solid #CCCCCC; box-shadow: #cccccc 0px 3px 5px;margin:8px; float:left;
 -webkit-border-radius: 3px;-moz-box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;box-shadow:1px 2px 5px #CCCCCC; }
* html div.quickBrowse div.areaBox{margin:0px; }

div.quickBrowse div#filter{width: 220px; float:left;}
div.quickBrowse div#filter div.head{font-family: Arial, helvetica, Sans-Serif;font-size: 15px; font-weight:bold; color: #4d4d4d;padding: 10px 10px 7px 10px;}
div.quickBrowse div#filter span.toggleTitle{font-family: Arial, helvetica, Sans-Serif;font-size: 15px;  color: #4d4d4d; display:block; width:180px;}
div.quickBrowse div#filter span.toggleButton {border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius:3px 3px 3px 3px; background-color:#FFFFFF; border:1px solid #0092DB; color:#0092DB; float:right; font-family:Arial,helvetica,Sans-Serif; font-size:13px;  right:0; text-decoration:none; cursor:pointer; width:15px; height:15px; text-align:center; margin-top:-18px;}
div.quickBrowse div#filter span.toggleButton:hover{border-color: #ffffff;color: #ffffff;background-color: #cc0000;}
div.quickBrowse div#filter div.primary{width: 200px;background-image: url(images/content/bf_headprim_bg.jpg);background-repeat: repeat-x;}
div.quickBrowse div#filter div.secondary{width: 200px;border-bottom: 1px solid #CCCCCC;background-color: #ffffff;border-top-left-radius: 3px;border-top-right-radius: 3px;}
div.quickBrowse div#filter div.property, div.quickBrowse div#filter .property td{width: 220px;display: block;font-family: Arial, helvetica, Sans-Serif;font-size: 11px;color: #4d4d4d;padding: 2px 1px;border-bottom: 1px solid #cccccc;background-color: #ffffff;}
div.quickBrowse div#filter div.property{padding: 0 ; cursor:pointer;}
div.quickBrowse div#filter div.property a {padding:5px 3px; display:block;}
.propertyProductTypePricesAndBrands td{width: 218px;display: block;font-family: Arial, helvetica, Sans-Serif;font-size: 11px;color: #4d4d4d;padding: 2px 1px;border-bottom: 1px solid #cccccc;background-color: #ffffff; cursor: pointer;}
.propertyProductTypePricesAndBrands td.selectedCriteria, .propertyProductTypePricesAndBrands td.selectedCriteria .spanCount {color: #0092db;background-color: #a0d9f5;border-bottom: 1px solid #8bd3f7;}
.propertyProductTypePricesAndBrands td.selectedCriteria:hover, .propertyProductTypePricesAndBrands td.selectedCriteria:hover .spanCount{color: #cc0000;background-color: #a0d9f5;border-bottom: 1px solid #8bd3f7;}
.property input {vertical-align:middle;}
.propertyProductTypePricesAndBrands input {vertical-align:middle;}
div.quickBrowse div#filter div.property:hover, div.quickBrowse div#filter .property td:hover{color: #0092db;background-color: #e5f6ff;border-bottom: 1px solid #8bd3f7;}
.propertyProductTypePricesAndBrands td:hover{color: #0092db;background-color: #e5f6ff;border-bottom: 1px solid #8bd3f7;}
.propertyPrices td:hover{color: #0092db;background-color: #e5f6ff;border-bottom: 1px solid #8bd3f7;}
div.quickBrowse div#filter .property a{color: #4D4D4D;text-decoration: none;}
div.quickBrowse div#filter .property a:hover, div.quickBrowse div#filter .property a:hover span{color: #0092db;}
td.pageBGhome div.tableBreadCrumb {width: 100%;margin: 0px;}
div.tableBreadCrumb {width: 100%;margin: 10px;}
div.tableBreadCrumb div.quickBrowse div.catDesc{float: left;width: 700px;margin: 10px;}
div.tableBreadCrumb div{font-size: 11px;font-family: Arial, helvetica, Sans-Serif; font-weight:bold; display:inline;}
div.tableBreadCrumb a.breadCrumbItem {text-decoration: none; color:#9C9A9C;}
td.pageBGbrowsefilter div.tableBreadCrumb a.breadCrumbItem.last {text-decoration: none; color:#9C9A9C;display:none;}
td.pageBGbrowsefilter div.tableBreadCrumb span.penultimateSeparator {display:none;}
div.tableBreadCrumb a.breadCrumbItem:hover {text-decoration: underline; color:#9C9A9C;}
div.quickBrowse div.categoryDesc span.currentCat{color: #4D4D4D; font-size:20px; margin-left:9px;}
div.quickBrowse div.categoryDesc span.currentCat h1{color: #4D4D4D; font-size:20px; margin:0px; padding:0;}
div.quickBrowse div.catDesc {margin-left:9px; margin-top:12px; }
div.quickBrowse div.catDesc li {list-style:inside;}
div.quickBrowse span.catDesc { font-size: 8pt; line-height: 12pt; font-weight:bold;}
div.quickBrowse span.catDesc a{ color:#0092DB; text-decoration:none;}
div.quickBrowse span.catDesc a:hover{ color:#0092DB; text-decoration:none;}
div.quickBrowse div.filteredProduct{float: left;width: 700px;} 
* html div.quickBrowse div.filteredProduct{float: left;width: 705px;}
div.quickBrowse div.filteredProduct.gridview div.product{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;float: left;width: 140px;height: 220px;margin: 2px 2px;padding: 2px;font-size: xx-small;border: 1px solid #dddddd;font-family: Arial, helvetica, Sans-Serif;font-size: 13px;}
div.quickBrowse div.filteredProduct.listview div.product{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;float: left;width: 140px;height: 220px;margin: 0px 0px;padding: 2px;font-size: xx-small;border: 1px solid #ffffff;font-family: Arial, helvetica, Sans-Serif;font-size: 13px;}
div.quickBrowse div.filteredProduct div.product:hover{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;background-color: #e5f6ff;border: 1px solid #8bd3f7;}
div.quickBrowse div.filteredProduct div.product .imgWrapper img{display: block;margin: 5px auto;padding: 5px 0; background:url(images/content/000000_1_thb.jpg) no-repeat center center; text-align:center; height:90px; width:90px;}
div.quickBrowse div.filteredProduct div.product .imgWrapper .imgZoom{display: block; margin-top:-15px;padding: 5px 0; /*background-repeat:no-repeat; background-image:url(images/content/000000_1_thb.jpg);*/ background:none; text-align:center; height:20px; width:65px; cursor:pointer;}
div.quickBrowse div.gridview div.product .imgWrapper a.quickViewLayerBtn{margin: -10px 0 0 70px;}

div.quickBrowse div.filteredProduct div.product .priceWrapper{margin: 3px 0px;}
div.quickBrowse div.filteredProduct div.product .price{font-family: Arial, helvetica, Sans-Serif;font-size: 14px;font-weight: bold;color: #CC0000;}
div.quickBrowse div.filteredProduct div#lvHeaderWrapper{background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1; height:41px;}
div.quickBrowse div.filteredProduct div.sorterWrapper { float: right; margin-right:10px; margin-top:8px; }
div.quickBrowse div.filteredProduct div.sorterWrapper  span{font-family: Arial, helvetica, Sans-Serif;font-size: 18px;color: #4d4d4d;font-size:13px; font-weight:bold;}
div.quickBrowse div.filteredProduct div.sorterWrapper select{font-family: Arial, helvetica, Sans-Serif;font-size: 14px;color: #4d4d4d;}
div.quickBrowse div.compareActive div.sorterWrapper select{font-family: Arial, helvetica, Sans-Serif;font-size: 14px;color: #4d4d4d; width:110px; }
div.quickBrowse div.filteredProduct div.pagesizeWrapper { float: left; margin-left:10px; margin-top:8px; }
div.quickBrowse div.filteredProduct div.pagesizeWrapper  span{font-family: Arial, helvetica, Sans-Serif;font-size: 18px;color: #4d4d4d;font-size:13px; font-weight:bold;}
div.quickBrowse div.filteredProduct div.pagesizeWrapper select{font-family: Arial, helvetica, Sans-Serif;font-size: 14px;color: #4d4d4d;}
div.quickBrowse div#filter .secondary .clearButton{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #0092db;font-family: Arial, helvetica, Sans-Serif;font-size: 10px;text-decoration: none;color: #0092db;margin: 2px;background-color: #ffffff;padding: 2px 5px;position:relative;right:-55px;}
div.quickBrowse div#filter .clearButton{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #0092db;font-family: Arial, helvetica, Sans-Serif;font-size: 10px;text-decoration: none;color: #0092db;margin: 2px;background-color: #ffffff;padding: 2px 5px; float:right;}
*+html div.quickBrowse div#filter .clearButton{ margin-top:-20px;}
* html div.quickBrowse div#filter .clearButton{ margin-top:-20px;}
div.quickBrowse div#filter .clearButton:hover{border-color: #ffffff;color: #ffffff;background-color: #cc0000;}
div.quickBrowse div#filter .seeAllProductButton{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #0092db;font-family: Arial, helvetica, Sans-Serif;font-size: 10px;text-decoration: none;color: #0092db;margin: 2px;background-color: #ffffff;padding: 2px 5px;/*position:relative;*/right:0px; float:right; margin-top:-20px;}
*+html div.quickBrowse div#filter .seeAllProductButton{ margin-top:-20px;}
* html div.quickBrowse div#filter .seeAllProductButton{ margin-top:-20px;}
div.quickBrowse div#filter .seeAllProductButton:hover{border-color: #ffffff;color: #ffffff;background-color: #cc0000;}
div.quickBrowse div#filter .seeAllBrandButton{border-radius: 3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border: 1px solid #0092db;font-family: Arial, helvetica, Sans-Serif;font-size: 10px;text-decoration: none;color: #0092db;margin: 2px;background-color: #ffffff;padding: 2px 5px;position:relative;right:0px; float:right;}
div.quickBrowse div#filter .seeAllBrandButton:hover{border-color: #ffffff;color: #ffffff;background-color: #cc0000;}
div.areaBox table { border-collapse:collapse; }

div.quickBrowse div.filteredProduct.gridview div.product .title {overflow:hidden; height:30px; }
*+html div.quickBrowse div.filteredProduct.gridview  div.product .title{height: 30px; overflow:hidden;}
div.quickBrowse div.filteredProduct div.product div.SellingUnit {font-weight:bold;}
div.quickBrowse div.filteredProduct.gridview .promoFlag { display:none;}
div.quickBrowse div.filteredProduct.gridview .compareButton { left: 2px; position: absolute; text-align: center; top: 123px; width: 165px; font-size:12px;}
*+ html div.quickBrowse div.filteredProduct.gridview .compareButton { top: 115px; }
div.quickBrowse div.filteredProduct.gridview .tCatalogItemProdPrice { display:none; }


div.quickBrowse div.filteredProduct.gridview .title{padding-top:45px; /*position:relative;*/ top:10px;font-weight:bold; font-size:12px; line-height:15px;}
* html div.quickBrowse div.filteredProduct.gridview .title{padding-top:35px; /*position:relative;*/ top:10px;font-weight:bold; font-size:12px; line-height:15px;}
*+html div.quickBrowse div.filteredProduct.gridview .title{padding-top:39px; /*position:relative;*/ top:10px;font-weight:bold; font-size:12px; line-height:15px;}

div.quickBrowse div.filteredProduct.gridview .title a {color:#4D4D4D; text-decoration:none;}
div.quickBrowse div.filteredProduct.gridview .title a:hover {color:#0092DB;}
div.quickBrowse div.filteredProduct.gridview .leadTime{position:relative; top:0px; width:150px; height:27px; overflow:hidden; font-size:11px;}
div.quickBrowse div.filteredProduct.gridview .linkWrapper{padding-top:0px;position: absolute; right:5px; /*top:250px;*/ bottom:25px; height:20px;}
* html div.quickBrowse div.filteredProduct.gridview .linkWrapper{padding-top:0px;position: absolute; right:5px; top:265px; /*bottom:0px;*/}
div.quickBrowse div.filteredProduct.gridview .priceWrapper{width:95px;position:relative;top:-5px;}
* html div.quickBrowse div.filteredProduct.gridview .priceWrapper{width:120px;position:relative;top:-5px; height:50px;}

div.quickBrowse div.filteredProduct.gridview .packSizeTxt {position:relative; top:-2px; left:0px; color:#666666; font-size:10px;}
div.quickBrowse div.filteredProduct.gridview .startPriceTxt {position:relative; top:8px; left:0px; color:#666666; font-size:10px;}
div.quickBrowse div.filteredProduct.gridview .formatedPrice {position:relative; top:4px; left:0px;}
div.quickBrowse div.filteredProduct.gridview div.product{float:left; width:165px; height:310px; position: relative;}
* html div.quickBrowse div.filteredProduct.gridview div.product{float:left; width:165px; height:305px; position: relative;}

div.quickBrowse div.filteredProduct.gridview div.product .imgWrapper{ height:90px;} 
.compareButton input{vertical-align:middle;}

div.quickBrowse div.filteredProduct div#lvHeaderWrapper {border-bottom:1px solid #CCCCCC;}
div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.head span, div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.head a{ float:left;  font-family: Arial, helvetica, Sans-Serif;font-size: 18px;color: #4d4d4d;padding: 10px 10px 9px 10px; border-right: 1px solid #CCCCCC; cursor:pointer ; text-decoration:none;}
div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.active #ctl00_cm_bf1_lblViewList{background-color:White;}
div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.active #ctl00_cm_bf1_lblViewGrid{background-color:White;}

div.quickBrowse div.filteredProduct.gridview .displayReviews a {color:#4D4D4D; text-decoration:none; font-size:11px;}
div.quickBrowse div.filteredProduct.gridview .displayReviews a:hover {color:#0092DB;}

div.quickBrowse div.filteredProduct.listview div.product .priceWrapper div.packSizeTxt {/*position:relative; */top:-15px; left:0px; color:#666666; font-size:10px;padding:0 5px 0;}
div.quickBrowse div.filteredProduct.listview div.product .priceWrapper div.startPriceTxt {/*position:relative;*/ top:3px; left:0px; color:#666666; font-size:10px;padding:0 5px 0;}
div.quickBrowse div.filteredProduct.listview div.product .priceWrapper div.formatedPrice {/*position:relative;*/ top:-5px; left:0px;padding:0 5px 0;}
div.quickBrowse div.filteredProduct.listview div.product{float:left; width:694px; height:auto;border-bottom: 1px solid #cccccc; margin-left:0px;}
div.quickBrowse div.filteredProduct.listview div.product div{float:left; margin:0px; padding:5px; border:0px solid red;}
div.quickBrowse div.filteredProduct.listview div.product .imgWrapper{ width:120px; height:100px;} 
div.quickBrowse div.filteredProduct.listview .imgWrapper a.quickViewLayerBtn{margin: -10px 0 0 30px;}
div.quickBrowse div.filteredProduct.listview div.product .title{width:270px; padding-top:11px;font-weight:bold; font-size:13px; height:30px; overflow:hidden;}
div.quickBrowse div.filteredProduct.listview div.product .title .SellingUnit{padding:0px; margin:0;}
div.quickBrowse div.filteredProduct.listview div.product .promoFlag{width:270px; overflow:hidden;}
div.quickBrowse div.filteredProduct.listview div.product .promoFlag .js_dynPromoFlag{margin:0; padding:0;}
div.quickBrowse div.filteredProduct.listview div.product .title a {color:#4D4D4D; text-decoration:none;}
div.quickBrowse div.filteredProduct.listview div.product .title a:hover {color:#0092DB;}
div.quickBrowse div.filteredProduct.listview div.product .priceWrapper{width:auto; padding-top:10px;}
div.quickBrowse div.filteredProduct.listview div.product .priceWrapper div{padding:10px 5px 0;}
div.quickBrowse div.filteredProduct.listview div.product .linkWrapper{padding-top:20px; position: relative; right:-25px;}
* html div.quickBrowse div.filteredProduct.listview div.product .linkWrapper{padding-top:20px; position: relative; right:-40px;}
div.quickBrowse div.filteredProduct.listview .tCatalogItemProdPrice { background-color: Transparent;  }
div.quickBrowse div.filteredProduct div.product .priceWrapper .tCatalogItemProdPrice div { margin:0; padding:0; }
div.quickBrowse div.filteredProduct div.product .titleWrapper .displayReviews div { margin:0; padding:0!important; }
div.quickBrowse div.filteredProduct div.product .titleWrapper .displayReviews a {color:#4D4D4D; text-decoration:none; font-size:11px;margin-left:1px;}
div.quickBrowse div.filteredProduct div.product .titleWrapper .displayReviews a:hover {color:#0092DB;}
div.quickBrowse div.filteredProduct div.product .titleWrapper .displayReviews .pr-snippet-stars { float:left; }
div.quickBrowse div.filteredProduct div.product .titleWrapper .displayReviews .pr-snippet-review-count { left: 5px; margin: 0; position: relative;top: 0px; font-size:11px;}

div.quickBrowse div.filteredProduct div.product .titleWrapper div, div.quickBrowse div.filteredProduct div.product .priceWrapper div{float:none; margin: 3px 0px;}
div.quickBrowse div.filteredProduct.listview div.product .titleWrapper div {padding:2px 5px;}
div.quickBrowse div.filteredProduct.listview div.product .priceWrapper div{float:none; margin:0px;}

div.quickBrowse div#filter table.js_preCollapsedTable, div.quickBrowse div#filter div.js_preCollapsedDiv, div.quickBrowse div#filter div.js_preCollapsedDefNameItemsDiv, div.quickBrowse div#filter div.js_preCollapsedReviewsItemsDiv{display:none;}
div.quickBrowse div#filter table.js_preCollapsedTable.displayed{display:block;}
div.quickBrowse div#filter div.js_preCollapsedDiv.displayed{display:block;}
div.quickBrowse div#filter div.js_preCollapsedDefNameItemsDiv.displayed{display:block;}
div.quickBrowse div#filter div.js_preCollapsedReviewsItemsDiv.displayed{display:block;}

div#hotDealsCarouselWrapper div.show td.left img { float: left; margin: 0px 10px 10px 0; position:relative; left:-6px;}
div#hotDealsCarouselWrapper div.show td.right img  { float: left; margin: 0px 10px 10px 0; position:relative; left:-1px; }
* html div#hotDealsCarouselWrapper div.show td.left img { float: left; margin: 0px 10px 10px 0; position:relative; left:-6px;}
* html div#hotDealsCarouselWrapper div.show td.right img  { float: left; margin: 0px 10px 10px 0; position:relative; left:17px; }
*+html div#hotDealsCarouselWrapper div.show { border:none; right:-1px; position:relative;}
* html div#hotDealsCarouselWrapper div.show { border:none; right:-1px; position:relative;}
* html #gallery div.galleryOn {background-color:#CAE4FF;}

div#hotDealsCarouselWrapper .sliderWrapperFooter{ margin-left:20px;  margin-right:20px; padding-top:5px;  position:relative; top:-10px; border-top : 1pt solid #B2B2B2; overflow:hidden;}
* html div#hotDealsCarouselWrapper .sliderWrapperFooter{ margin-bottom:10px;  border-top : 1pt solid #B2B2B2;  width:750px;}

/*div#hotDealsCarouselWrapper div.carousel div.prevButton img:hover {background:url("images/content/bg_car-arrows.gif") no-repeat scroll -120px 0 transparent;}
div#hotDealsCarouselWrapper div.carousel div.prevButton img 
{background:url("images/content/bg_car-arrows.gif") no-repeat scroll -60px 0 transparent;display:block;height:30px;outline-style:none;text-indent:-9999px;
width:30px;z-index:8002; cursor:pointer;}
div#hotDealsCarouselWrapper div.carousel div.nextButton img:hover 
{background:url("images/content/bg_car-arrows.gif") no-repeat scroll -150px 0 transparent;}
div#hotDealsCarouselWrapper div.carousel div.nextButton img {background:url("images/content/bg_car-arrows.gif") no-repeat scroll -90px 0 transparent;
display:block;height:30px;outline-style:none;text-indent:-9999px;width:30px;z-index:8002;cursor:pointer; margin-right:0px;}*/

div#hotDealsCarouselWrapper div.carousel div.prevButton {height:30px;left:-6px;margin-left:0;position:absolute;top:50%;z-index:8002;}
div#hotDealsCarouselWrapper div.carousel div.nextButton {height:30px;margin-left:0;position:absolute;right:-17px;top:50%;z-index:8002;}
div#hotDealsCarouselWrapper div.CarouselGlobalWrapper {margin-left:30px; height:464px;}

div.dRegistration table.secPanelSimple table.frameContent span.titleSecPanel
{color:Black;background:url("images/content/h02_icons.gif") no-repeat scroll 0 0 transparent;line-height:18px;padding:9px 0 9px 42px;overflow:hidden;font-size:18px;}
td.pageBGcontactuslist table.secPanelSimple { width: 680px; }

div.dCatalogRequest table.secPanelSimple td.topLeftFrameStep, div.dCatalogRequest table.secPanelSimple td.topMiddleFrameStep,
div.dCatalogRequest table.secPanelSimple td.middleLeftFrameStep, div.dCatalogRequest table.secPanelSimple td.topRightFrameStep,
div.dCatalogRequest table.secPanelSimple td.middleRightFrameStep, div.dCatalogRequest table.secPanelSimple td.bottomLeftFrameStep, 
div.dCatalogRequest table.secPanelSimple td.bottomMiddleFrameStep, div.dCatalogRequest table.secPanelSimple td.bottomRightFrameStep,
td.pageBGcontactuslist table.secPanelSimple td.topLeftFrameStep, td.pageBGcontactuslist table.secPanelSimple td.topMiddleFrameStep,
td.pageBGcontactuslist table.secPanelSimple td.middleLeftFrameStep, td.pageBGcontactuslist table.secPanelSimple td.topRightFrameStep,
td.pageBGcontactuslist table.secPanelSimple td.middleRightFrameStep, td.pageBGcontactuslist table.secPanelSimple td.bottomLeftFrameStep, 
td.pageBGcontactuslist table.secPanelSimple td.bottomMiddleFrameStep, td.pageBGcontactuslist table.secPanelSimple td.bottomRightFrameStep,
div.dRegistration table.secPanelSimple td.topLeftFrameStep, div.dRegistration table.secPanelSimple td.topMiddleFrameStep,
div.dRegistration table.secPanelSimple td.middleLeftFrameStep, div.dRegistration table.secPanelSimple td.topRightFrameStep,
div.dRegistration table.secPanelSimple td.middleRightFrameStep, div.dRegistration table.secPanelSimple td.bottomLeftFrameStep, 
div.dRegistration table.secPanelSimple td.bottomMiddleFrameStep, div.dRegistration table.secPanelSimple td.bottomRightFrameStep,
table.space td.topLeftFrameStep,  table.space td.topMiddleFrameStep, table.space td.middleLeftFrameStep,  table.space td.topRightFrameStep,
table.space td.middleRightFrameStep,  table.space td.bottomLeftFrameStep,  table.space td.bottomMiddleFrameStep,  table.space td.bottomRightFrameStep,
div.dContactUs table.secPanelSimple td.topLeftFrameStep, div.dContactUs  table.secPanelSimple td.topMiddleFrameStep,
div.dContactUs table.secPanelSimple td.middleLeftFrameStep, div.dContactUs table.secPanelSimple td.topRightFrameStep,
div.dContactUs table.secPanelSimple td.middleRightFrameStep, div.dContactUs table.secPanelSimple td.bottomLeftFrameStep, 
div.dContactUs table.secPanelSimple td.bottomMiddleFrameStep, div.dContactUs table.secPanelSimple td.bottomRightFrameStep{background-image:none;padding: 0 0 0 5px;}

td.pageBGcontactuslist span.titleSecPanel, td.pageBGregistrationcontact span.titleSecPanel, 
td.pageBGcatalogrequest td.topMiddleFrameStep span.titleSecPanel{color:White;  position:relative;top:-1px;}

div.dRegistration table.secPanelSimple table.frameContent td span.labelTitleContent, td.pageBGregistrationcontact table.space td span.labelTitleContent, 
td.pageBGregistrationcontact table.radioButtonUserType, td.pageBGcontactuslist td.contactUsInfo span.labelTitleContent,
 td.pageBGcontactuslist td.contactLink span, td.pageBGcontactuslist span.labelTitleContent, div.dCatalogRequest span.titleSecPanel, 
 div.dCatalogRequest span.labelTitleContent, td.pageBGcatalogrequest span.labelTitleContent, td.pageBGcatalogrequest span.titleSecPanel {color:Black;}

table.space tr.secPanelHeader td.topMiddleFrameStep, td.pageBGcontactuslist td.topMiddleFrameStep {background:none repeat scroll 0 0 #0675BC;}
td.pageBGcatalogrequest table.secPanelCatalogRequestButton  td.topMiddleFrameStep {background:none;}
td.pageBGcontactuslist table.secPanelSimple td.topLeftFrameStep, td.pageBGcontactuslist table.secPanelSimple td.topRightFrameStep{line-height:25px;}
td.pageBGcontactuslist td.contactSeperator {border-bottom:none;}
td.pageBGregistrationcontact table.space tbody{}
table.frameContent td.help {display:none;}
table.space tr.secPanelHeader td.topLeftFrameStep{line-height:25px;}
*+html  table.space tr.secPanelHeader {position:relative;bottom:5px;}
* html  table.space tr.secPanelHeader {position:relative;bottom:5px;}
* html div.sliderWrapperSubheadMiddle {float: none; position: relative; top: -20px;}
* html div.sliderWrapperSubheadLeft {float: right; position: relative; top: 3px;}

table.secPanelComparison span.labelTitleComparison {color:#4D4D4D;font-family:Arial,helvetica,Sans-Serif;font-size:18px;font-weight:normal;}
table.secPanelComparison tbody td.topRightFrameStep{-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;
background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;clear:both;
color:#4D4D4D;float:none;font:15px/15px Arial,Helvetica,sans-serif;padding:10px;}

table.secPanelComparison tbody td.topLeftFrameStep {-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-left-radius:3px;
background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;clear:both;
color:#4D4D4D;float:none;font:15px/15px Arial,Helvetica,sans-serif;padding:0;}
table.secPanelComparison tbody td.topMiddleFrameStep {background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;clear:both;color:#4D4D4D;float:none;font:15px/15px Arial,Helvetica,sans-serif;padding-top:10px;padding-bottom:10px;}

table.secPanelComparison tbody tr.trRowB td.middleLeftFrameStep,
table.secPanelComparison tbody td.bottomLeftFrameStep, table.secPanelComparison tbody td.bottomMiddleFrameStep,
table.secPanelComparison tbody td.bottomMiddleFrameStepEnd, table.secPanelComparison tbody td.bottomRightFrameStep,
table.secPanelComparison tbody tr.trRowB td.middleRightFrameStepEnd,
table.secPanelComparison tbody tr.trRowB td.middleRightFrameStep {background:none;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}
table.secPanelComparison tbody tr.trRowA td.middleRightFrameStep, table.secPanelComparison tbody tr.trRowA td.middleLeftFrameStep {background:none;}
table.secPanelComparison tbody tr.trRowA td.middleMiddleFrameStepColA, table.secPanelComparison tbody tr.trRowA td.middleMiddleFrameStep,
table.secPanelComparison tbody tr.trRowB td.middleMiddleFrameStepColA, table.secPanelComparison tbody td.bottomMiddleFrameStep 
{border-right:0px;background:none;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}

table.secPanelComparison tbody tr.trRowB td.middleMiddleFrameStep, table.secPanelComparison tbody tr.trRowB td.middleMiddleFrameStepEnd 
{border-left:0px;background:none;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;vertical-align:bottom;}

table.secPanelComparison {border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
table.secPanelComparison td.middleMiddleFrameStepColA span.labelContent a, table.secPanelComparison td.middleMiddleFrameStepColA span.labelContent a:hover,
table.secPanelComparison td.middleMiddleFrameStepColA span.labelContent a:visited{color:#4D4D4D;text-decoration:underline;font-weight:bold;float:left;}
table.secPanelComparison td.middleMiddleFrameStepColA span.labelContent {color:#4D4D4D;font-weight:bold;float:left;margin-right:10px; 
 display:block;/* fix bug IE7 IE6 compare*/width:100px;/* fix bug IE7 IE6 compare*/}
table.secPanelComparison a.catalogItemNameDefault{color:#000000;text-decoration:none;}
table.secPanelComparison a:hover.catalogItemNameDefault{color:#0092DB;text-decoration:none;}
table.secPanelComparison .catalogItemText, table.secPanelComparison span.labelContent {color:#666666;}
table.secPanelComparison  td.topLeftFrameStep{line-height:21px;}

td.pageBGhome div.carousel { margin: 0 6px 0 0;}

div.carousel {overflow:visible;position:relative;z-index:1;}
#ctl00_cm_uh1_pnlFeaturedItems div.carousel {width:700px;margin-bottom:28px;}
div.pdivresonance div.test table.featuredItemsMain {width:140px;}
div.pdivresonance div.test div.carousel {width:700px; margin-bottom:10px;margin-left:0;margin-right:-10px;margin-top:0;}
div.pdivresonance div.carousel {width:585px;}
* html div.pdivresonance div.carousel {width:590px;}
*+html div.pdivresonance div.carousel div.perpage {width:583px;}
* html div.pdivresonance div.test div.carousel {width:650px; margin: 10px 12px 10px 0;}
*+html div.pdivresonance div.test div.carousel div.perpage {width:700px;}

div.dResonanceSkuTable div.carousel {width:294px;}
*+html div.dResonanceSkuTable div.carousel div.perpage{width:292px;}
td.pageBGhome span.freeAreaBottomHome table {margin-left:5px;}
/*td.pageBGhome div.js_resonanceContainerHorizontal div.carousel{ width:700px;margin-right:-6px;}*/
*+html td.pageBGhome div.js_resonanceContainerHorizontal div.carousel{ width:700px; top:0px; height:370px;}

.carousel {border:1px solid #CCCCCC;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;
border-top-left-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border-bottom-left-radius:3px;
bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;display:inline;font:12px/16px Arial,Helvetica,sans-serif;width:700px;
-moz-box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;box-shadow:1px 2px 5px #CCCCCC;float:right;}

#hotDealsCarouselWrapper .carousel {-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;border-bottom-left-radius:3px;bottom-right-radius:3px;
 -webkit-border-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #808080;clear:both;
font:11px verdana,arial,sans-serif;margin:0;padding:0;position:relative;top:-1px;right:1px;width:800px;z-index:50;}

div.carousel div.prevButton, div.carousel li.prevButton {height:30px;left:-6px;margin-left:0;position:absolute;top:50%;z-index:8002;cursor:pointer;}
.dResonanceSkuTable div.carousel li.prevButton {height:30px;left:-6px;margin-left:0;position:absolute;top:-5px;z-index:8002;}

div.carousel div.nextButton, div.carousel li.nextButton  {height:30px;margin-left:0;position:absolute;right:-7px;top:50%;z-index:8002;cursor:pointer;}
.dResonanceSkuTable div.carousel li.nextButton  {height:30px;margin-left:0;position:absolute;right:-4px;top:-5px;z-index:8002;}
*+html .dResonanceSkuTable div.carousel li.nextButton  {margin-left:0;right:-6px;}

.carousel h4.a200{background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-bottom:1px solid #CCCCCC;color:#4D4D4D;font:15px/1 Arial,Helvetica,sans-serif;
padding:10px;clear:both;float:none;font-weight:bold;line-height:15px;margin:0; font-weight:normal;}

td.pageBGbrowsefilter div.errorMessage span{margin-left:9px;color:#CC0000;}
td.pageBGbrowsefilter div.resultDetails span { /*margin-left:9px;*/line-height:15px;font-size:12px;font-weight:bold;color:#757575;}
td.pageBGbrowsefilter div.resultSummary span {color:#757575;margin-left:9px;line-height:25px;font-size:12px;font-weight:bold;}
td.pageBGbrowsefilter div.resultSummary span.searchText {color:#0197D2;margin-left:0px;line-height:25px;}
td.pageBGbrowsefilter div.keyMatch {background-color: #EEEEEE;margin-left:9px;margin-right:0;margin-top:0;}
td.pageBGbrowsefilter div.keyMatch a {color:#0197D2; text-decoration:none;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-weight:bold;}
td.pageBGbrowsefilter img.resonanceLoadingImg {position:relative;top:50%;left:50%;}
div.js_resonanceContainerVertical img.resonanceLoadingImg {position:relative;top:50%;left:50%;}

div.js_resonanceContainerHorizontal img.resonanceLoadingImg {position:relative; top:50%;left:50%;}
/*div.js_resonanceContainerHorizontal {height:325px;}*/
td.pageBGbrowsefilter div.js_resonanceContainerHorizontal {height:325px;width:707px;margin-bottom:10px;}
td.pageBGbrowsefilter div.keyMatch a:active, td.pageBGbrowsefilter div.keyMatch a:hover {color:#0092DB;}
td.pageBGbrowsefilter div.resultDetails div.keyMatch  span {margin-left:0;}
.carousel h4.a200 span {color:#4D4D4D;font:15px/15px Arial,Helvetica,sans-serif;}

#hotDealsCarouselWrapper .carousel h4.a200{
background:none;-moz-border-radius-topleft:none;-moz-border-radius-topright:none;-webkit-border-top-left-radius:none;-webkit-border-top-right-radius:none;
border-top-left-radius:none;border-top-right-radius:none;border:none;padding:0;line-height:0;}

div.carousel div.perpage {background:none repeat scroll 0 0 #FFFFFF;border-style:none solid solid;border-bottom-width:1px;border-right-width:0;border-left-width:0;
border-color:-moz-use-text-color #CCCCCC #E7E7E7;color:#999999;display:block;float:none;height:20px;position:relative;width:auto;z-index:1;}
*+html div.carousel div.perpage{width:700px;}

div.carousel div.nextButton a, div.carousel div.prevButton a 
{background:url("images/content/bg_car-arrows.gif") no-repeat scroll -90px 0 transparent;display:block;height:30px;outline-style:none;text-indent:-9999px;width:30px;z-index:8002;}

div.carousel div.prevButton a.inactive, div.carousel div.prevButton a.inactive:hover 
{background:url("images/content/bg_car-arrows.gif") no-repeat scroll 0 0 transparent;cursor:default;}
div.carousel div.nextButton a:hover {background:url("images/content/bg_car-arrows.gif") no-repeat scroll -150px 0 transparent;}
div.carousel div.prevButton a:hover {background:url("images/content/bg_car-arrows.gif") no-repeat scroll -120px 0 transparent;}
div.carousel div.perpage ul {padding:2px 0;text-align:center;width:auto;margin:0;}
#ctl00_cm_uh1_pnlFeaturedItems div.carousel div.perpage ul li {margin-right:-4px;}
div.carousel div.perpage ul li {display:inline;list-style:none outside none;}
div.carousel div.perpage li {margin-right:-3px;}

div.carousel div.perpage span.note, div.carousel div.perpage a.note:link, div.carousel div.perpage a.note:visited, 
div.carousel div.perpage a.note:link, div.carousel div.perpage a.note:active, div.carousel div.perpage a.note:hover {
font-size:12px !important;padding:4px 0;position:absolute;right:20px;top:-2px;}

div.dResonanceSkuTable div.carousel div.perpage span.note {display:none;}

div.carousel div.perpage ul li a.CurrentPage {background:none repeat scroll 0 0 #E3F5FF;color:#999999;cursor:text;}
div.carousel div.perpage ul li.First a {border-left:1px solid #CCCCCC;}
.carousel a:link, .carousel a:visited, .carousel a:hover, .carousel a:active {text-decoration:none;}
div.carousel div.perpage ul li a {border-right:1px solid #CCCCCC;padding:3px 6px;outline:none;}

#ctl00_cm_uh1_pnlFeaturedItems div.carousel div.perpage ul li a {padding:4px 6px;}
td#dynamic table.firstFrame tr div.carousel div.perpage ul li a {padding-left:5px;padding-right:5px;}

div.carousel a:link, div.carousel a:visited, div.carousel a:hover, div.carousel a:active{color:#4D4D4D;text-decoration:none;}
div.carousel a:hover, div.carousel a:active {color:#0092DB;}
div.carousel div.b201, .div.feature div.b201 {padding:0 9px;}
div.carousel div.b201 {padding:0 24px;width:auto;}
div.dResonanceSkuTable div.carousel div.b201 {padding:0 0;}

div.b201 {border-color:#FFCC00;background:none repeat scroll 0 0 #FFFFFF;border-bottom:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;
border-top:0 none !important;color:#000000;margin:0;padding:0;}

div.carousel div.carouselStatus {width:100%;}
div.carousel div.carouselStatus a:link, div.carousel div.carouselStatus a:visited, div.carousel div.carouselStatus a:active, div.carousel div.carouselStatus a:hover {
-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;
bottom-right-radius:3px;background:inherit;border-color:-moz-use-text-color #CCCCCC #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;border-style:none solid solid;border-width:0 1px 1px;color:#0092DB;display:block;font-size:12px;line-height:16px;padding:3px 10px;
position:absolute;right:0;z-index:-1;}

div.carousel div.carouselStatus a:active, div.carousel div.carouselStatus a:hover {background:none repeat scroll 0 0 #E3F5FF;}

td.topSearchEngine table.bgColor_SearchEngineTop {width: 481px; text-align: right; margin-left:0px;}
*+html td.topSearchEngine table.bgColor_SearchEngineTop { width:481px; text-align: left;  margin-left:0px;height:28px;background: none url(images/content/bg_searchEngine.gif) no-repeat}
* html td.topSearchEngine table.bgColor_SearchEngineTop { width:400px; text-align: left;  margin-left:20px;}
td.topSearchEngine table.bgColor_SearchEngineTop {width/*\**/: 481px\9; text-align: left; margin-left/*\**/:-10px\9;}
td.topSearchEngine td.SearchEngineSpace{display:none;}

td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch { margin-left:3px;}
td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch {margin-right/*\**/:0px\9;}
*+html td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch {width:305px; margin-right:-80px;}
* html td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch {width:345px;}
*+html td.topSearchEngine table.bgColor_SearchEngineTop input#ctl00_ch_slb1_uc1_ibSearchEngineOk {margin-left:0px;}

td.topSearchEngine .search_suggest {width:320px;}
td.topSearchEngine .ss-gac-m {margin-left:11px;}
* html td.topSearchEngine .ss-gac-m {margin-left:25px;margin-top:-15px;}
*+html td.topSearchEngine .ss-gac-m {margin-left:14px;margin-top:-15px;}
*+html td.topSearchEngine .search_suggest {width:280px;}
* html td.topSearchEngine .search_suggest {width:280px;}



td.topSearchEngine .search_suggest {width:320px;}
td.topSearchEngine .ss-gac-m {margin-left:11px;}
*+html td.topSearchEngine .search_suggest {width:280px;}
* html td.topSearchEngine .search_suggest {width:280px;}

table.frameContent.frameComplete span.labelTitleContent {position:relative;left: 18px;}

table.frameContent.frameComplete span.titleSecPanel{left:-25px;}
* html div.dRegistration table.secPanelSimple table.frameContent span.titleSecPanel {background: none;}

table.secPanelThree table.frameContent.frameCompleteStep {position:relative;left:10px;top:2px;}
td.pageBGregistrationcontact table.tRegistrationTerms {position:relative;left: 26px;}
td.pageBGregistrationcontact table.tRegistrationTerms .checkBox {margin-left: -3px;}
td.pageBGregistrationcontact table.frameCompleteStep td.UserInformationAuto table.tUserInformation {position:relative;left:-3px;}

td.pageBGcontactuslist table.frameContent.frameComplete {margin-left:-18px;}
td.pageBGcontactuslist td.contactName span.labelTitleContent {position:relative;left:9px;}
td.pageBGcontactuslist table.frameComplete td.contactLink {padding-left:11px;}

div.dContactUs table.frameContent td.contactUsInfo span.labelTitleContent {left:3px;position:relative;}

td.pageBGcatalogrequest table.frameContent.frameComplete span.titleSecPanel {position:relative;left:18px;}
td.pageBGcatalogrequest table.frameContent.frameComplete span.labelTitleContent {position:relative;left:10px;}
td.pageBGcatalogrequest table.space table.frameContent.frameCompleteStep {position:relative;left:1px;top:7px; }
td.pageBGcatalogrequest table.space.secPanelTwo table.frameContent.frameCompleteStep {position:relative;left:10px;top:7px; }

td.pageBGcatalogrequest table.space.secPanelCatalogRequestButton table.frameContent.frameComplete td.cbCatalogRequest div.checkSpecialsOffers{margin-left:7px;}
* html td.pageBGcatalogrequest table.space.secPanelCatalogRequestButton table.frameContent.frameComplete td.cbCatalogRequest div.checkSpecialsOffers{margin-left:4px;}
td.pageBGproductcomparison table.secPanelComparison div.imageBorderTHB {position:relative;left:10%;text-align:center; vertical-align:middle;}
td.pageBGproductcomparison div.imageBorderTHB {/*position:relative;*/left:10%;text-align:center; vertical-align:middle;}


td.pageBGproductcomparison div.powerreviewSku {width:130px;}
td.pageBGproductcomparison div.powerreviewSku div.displayReviews {width:130px;}
td.pageBGproductcomparison div.powerreviewSku div.displayReviews div.pr-snippet-wrapper {height:16px;}
td.pageBGproductcomparison div.powerreviewSku div.displayReviews div.pr-snippet {width:130px;}
td.pageBGproductcomparison div.powerreviewSku div.displayReviews .pr-snippet-stars {padding:2px 0 0 0;float:left;}
td.pageBGproductcomparison div.powerreviewSku div.displayReviews p.pr-snippet-review-count {color: #666666;display: inline;font-size: 9px;line-height: 8px;margin: 0;
    padding: 0;position: relative;top: 2px;width: 140px; left: 5px; }
td.pageBGproductcomparison div.powerreviewSku div.displayReviews div.pr-snippet-read-write p {padding:0;margin:0;}
td.pageBGproductcomparison div.powerreviewSku div.displayReviews div.pr-snippet-read-write { display: none; }
td.pageBGproductcomparison div.delState {margin:3px 0;}
td.pageBGproductcomparison div.delState ul li {padding: 0 0 0 20px;}

td.pageBGhotdeals div.sliderWrapperSubheadMiddle {float:none;}
*html td.pageBGhotdeals div.sliderWrapperSubheadMiddle {float:none; margin-top:-2px;}

td#dynamic table.firstFrame tr td.pageBGhotdeals   a {padding-left:5px;padding-right:5px;font-size:12px;}
td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul li a { display:inline; border-left:1pt solid #B2B2B2; margin-right:-5px;}

* html td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul li a { margin-right:0px;}
td.pageBGhotdeals div.sliderWrapperSubhead div.sliderWrapperSubheadLeft {padding-top:4px;margin-left: 10px;}
* html td.pageBGhotdeals div.sliderWrapperSubhead div.sliderWrapperSubheadLeft {margin-top:-6px;}
td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul li a.CurrentPage {background-color:#E3F6FF;font-weight:normal;}

td.pageBGhotdeals #gallery div.galleryOn {z-index:999;background-color:#ffffff;position:relative;border-bottom:0;color:#0092DB;-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;margin-left:-1px;
 margin-top:-1px;height:33px;}
td.pageBGhotdeals #gallery div.galleryOff {-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;
 -webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;background:none;color:#4D4D4D;margin-left:-1px;margin-top:-1px;height:34px;
 border-top:1px solid #AAAAAA;border-left:1px solid #AAAAAA;border-right:1px solid #AAAAAA;}
td.pageBGhotdeals #gallery div.galleryOff:hover {background: none repeat scroll 0 0 #A6E1FF;}
td.pageBGhotdeals #gallery div.galleryOn span {color:#0092DB;}
td.pageBGhotdeals #gallery  {width: 800px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;
 -webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;
border:1px solid #AAAAAA;clear:both;color:#4D4D4D;float:none;margin:0;height:33px;padding:0;position:relative;left:-3px;}
*+html  td.pageBGhotdeals #gallery  {background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border:1px solid #AAAAAA;clear:both;
color:#4D4D4D;float:none;margin:0;height:33px;padding:0;position:relative;left:0px;}
* html  td.pageBGhotdeals #gallery  {
background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border:1px solid #AAAAAA;clear:both;color:#4D4D4D;float:none;margin:0;
height:33px;padding:0;position:relative;left:0px;}

td.pageBGhotdeals div#hotDealsCarouselWrapper div.show { border:none;}
td.pageBGhotdeals div.sliderWrapperSubhead {width:auto;height:19px;position:relative;width:auto;text-align:center;}
* html td.pageBGhotdeals div.sliderWrapperSubhead {height:14px;}
td.pageBGhotdeals  div.sliderWrapperSubheadMiddle ul {clear: none;margin:0;padding:2px 0;text-align:center;width:auto;position:relative;left:-35px;}
* html td.pageBGhotdeals  div.sliderWrapperSubheadMiddle ul {margin-left:100px;}

table.collapsedMenuPage div.containerTop table.CartrdigeSearch {padding-left:0px;padding-right:0px; width:972px; margin-left:12px;}
*+html table.collapsedMenuPage div.containerTop table.CartrdigeSearch {padding-left:0px;padding-right:0px; width:970px; margin-left:12px;}
td.topMiddle table.cascadingMenuTop {margin-left:18px; border-spacing:0px!important; border-collapse: collapse;}
td.topCenter .topMenu { width:490px; top:-3px; left:-1px;}
*+html td.topCenter .topMenu {left:2px;}
*+html td.topSearchEngine {left:-10px;}
td.upTopBasket table.basketTopBG { width:190px;}
*+html td.upTopBasket table.basketTopBG { width:190px;  margin-right:-9px;}
* html td.upTopBasket table.basketTopBG { width:190px;  margin-right:-9px;}

div.containerTop div.MasterPage {margin-right:3px;}
*+html div.containerTop div.MasterPage {padding-right:6px;}
* html div.containerTop div.MasterPage {padding-right:16px; margin-left:5px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox iframe body { background-color:Red; }
#colorbox { position:absolute; top:0; left:0; z-index:9999; background-color:#ffffff; border:  solid #999999; }
#cboxOverlay { position:fixed; width:100%; height:100%; z-index: 9999; }
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
/*#cboxOverlay{background:url(images/colorbox/overlay2.png) repeat 0 0;}*/
#cboxWrapper{ }
#cboxTopLeft,#cboxTopRight,#cboxBottomLeft,#cboxBottomRight,#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter{display:none; width:0; height:0;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/colorbox/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/colorbox/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(images/colorbox/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(images/colorbox/loading.gif) no-repeat center center;}

.ui-tabs .ui-tabs-hide { display: none; }
.cboxForm .h1SkuName { margin:20px; width:610px;overflow:hidden;max-height:65px;display:block;}
.cboxForm .h1SkuName span { color: #4D4D4D; font-family: Verdana; font-size: 20px; font-weight: bold; line-height: 145%; /*padding-left: 25px;*/ }
.ui-tabs-nav { padding: 0; margin:0;}
.ui-tabs-nav li { list-style: none; float: left; }
.ui-tabs-nav li a {  padding: 11px 10px; border-top: 1px solid #999999; border-left: 1px solid #999999; outline:none;  text-decoration:none;  }
*+html .ui-tabs-nav li a { display:block; padding: 6px 10px 11px 10px; }
* html .ui-tabs-nav li a { display:block; }
.ui-tabs-nav li.lastTab a { border-right: 1px solid #999999; }
.ui-tabs-nav li.ui-tabs-selected a { background-color:White; }
.ui-tabs-nav li.ui-state-default a { /*background-color:#cccccc; border-bottom:1px solid #999999;*/-moz-border-radius-topleft: 3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;
    -moz-border-radius-topright: 3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px; background: none repeat scroll 0 0 transparent; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC; color: #4D4D4D;margin-left: -1px; margin-top: -1px;position: relative;z-index: 999; display:block; }
.ui-tabs-nav li.ui-state-active a { /*background-color:White; border-bottom:none; padding:3px 10px 4px 10px;*/  -moz-border-radius-topleft: 3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px;
    -moz-border-radius-topright: 3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px; background-color: #FFFFFF; border-bottom: 0 none; color: #0092DB; margin-left: -1px; margin-top: -1px; position: relative;
    z-index: 999; display:block; }
.ui-tabs-nav li.ui-state-default.ui-tabs-selected a:hover { background: none repeat scroll 0 0 #FFFFFF;}
.ui-tabs-nav li.ui-state-default a:hover { background: none repeat scroll 0 0 #A6E1FF;}
/**+html .ui-tabs-nav li.ui-state-active a { background-color:White; border-bottom:none;}*/
.ui-tabs-nav li.ui-state-default a span {font-size:11px; color:#4D4D4D; }
.ui-tabs-nav li.ui-state-active a span { font-size:11px; color:#0092DB; }
.ui-tabs-panel { margin: 3px 15px 0 15px;  -moz-border-radius-bottomleft: 3px; position:relative;
    -moz-border-radius-bottomright: 3px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC;font: 11px verdana,arial,sans-serif;
    margin: 0px 0 0 -1px; padding: 0; width: 668px;z-index: 50; height:auto; min-height:260px; overflow:auto;}
div#tabDescription.ui-tabs-panel, div#tabFeatures.ui-tabs-panel {height:260px;}
*+html .ui-tabs-panel { margin: 0px 0 0 -1px; }
br.clearer{clear: both;}
#tabs { -moz-border-radius-topleft: 3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright: 3px; border-top-right-radius:3px;
 -webkit-border-top-right-radius:3px; background: url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;  border: 1px solid #CCCCCC; clear: both; 
 color: #4D4D4D; float: none; height: 35px; margin: 0 20px; padding: 0; width: 668px;}
#tabs #tabOverview .image { width:400px; text-align:center; float:left; margin-top:20px; }
.cboxForm  table.addToBasketSku { width:230px; display: block; }
.cboxForm  table.addToBasketSku td { display: block; float:right; }
.cboxForm  table.addToBasketSku td table td { display: table-cell; float: none; }
#tabs #tabDescription span#ctl00_cm_s1_lblDescription { display: block; margin:10px 10px 10px 11px; color: #4D4D4D; height:auto; overflow: auto;  }
*+html #tabs #tabDescription span#ctl00_cm_s1_lblDescription { padding:10px 10px 10px 11px; }
* html #tabs #tabDescription span#ctl00_cm_s1_lblDescription { padding:10px 10px 10px 11px; }
#tabs #tabDescription span#ctl00_cm_s1_lblDescription table { border-collapse:collapse; width:100%; border-color:#CCCCCC; color:#4D4D4D;}
#tabs #tabFeatures table.tSkuFeature { margin:10px 10px 10px 10px; width:632px; overflow: auto; }
*+html #tabs #tabFeatures table.tSkuFeature { position:relative; top:0px; left:0px; margin:10px 9px;}
* html #tabs #tabFeatures table.tSkuFeature { position:relative; top:10px; left:10px; }
#tabs #tabFeatures table.tSkuFeature .tdSkuFeature span { color: #000000; font: bold 8.5pt/200% verdana; padding: 5px; }
#tabs #tabImages table { margin:10px 10px 10px 10px; }
#tabs #tabImages table .multipleImages { height:auto; }
#tabs #tabImages table .multipleImages .js_divMultipleImages { display: block; height: 400px; overflow: auto; padding-left: 20px; width: 150px; }
#tabs #tabImages table .multipleImages .js_divMultipleImages div  { margin:5px; }
.cboxForm .divZoomButtons, .cboxForm .pancontainer { margin-left: 55px; margin-right: 45px; }
*+html .cboxForm .divZoomButtons { margin-left: 25px; margin-right: 0px; }
*+html .cboxForm .pancontainer { margin-left: 25px; margin-right: 0px; }
* html .cboxForm .divZoomButtons { margin-left: 0px; margin-right: 0px; }
* html .cboxForm .pancontainer { margin-left: 0px; margin-right: 0px; }
.cboxForm #divZoomIn { margin-left:142px; }
* html .cboxForm #divZoomIn { margin-left:68px; }
.cboxForm .PannedImage { cursor:move; }
.cboxForm .addToBasketSkuLeftPane { float:right; }
.cboxIframe { border:0; height:100%; width:100%; }
.cboxForm .divZoomButtons { width:360px; height:22px; }
.cboxForm #tabWrapper.hide { display:none; }

#floatableAllProductsMenu { width:240px; z-index:10; }
#floatableAllProductsMenu .mProductFoot { top:-3px; position:relative; }
/*hack firefox*/
#floatableAllProductsMenu .mProductFoot, x:-moz-any-link, x:default{ top:0px; position:relative; }
*+html #floatableAllProductsMenu .mProductFoot { top:-3px; position:relative; }

.layerCloser { position: absolute; right: 0; top: 0; cursor:pointer;margin:5px }
#cboxContent #cboxClose { display:none; visibility:hidden; }

table.addToBasketSku .addToBasketSkuLeftPane { float:left; width:150px; }
table.addToBasketSku .addToBasketSkuRightPane { float:left; width:260px; border-right:1px dotted #999999; padding:3px 8px; }
table.addToBasketSku .delCatInfo { float:left; width:215px; color: #666666; font: 8pt verdana; padding:3px 0 0 8px;}
table.addToBasketSku .delCatInfo ul { list-style:none; margin:0; padding:0; }
div.delState {margin:0;}
div.delState ul { list-style:none; margin:0; padding:0; }
table.addToBasketSku .delCatInfo div.delinfo {border-bottom:1px dotted #999999;}
table.addToBasketSku .delCatInfo div.catProp {margin:5px 0 0 0;}
table.addToBasketSku .delCatInfo ul.dinfoTitle li 
{background: url("images/wrapper/delcheck-grey.png") no-repeat scroll left top transparent;height: auto !important; min-height: 16px;  padding: 0 0 12px 20px;}
table.addToBasketSku .delCatInfo ul.dinfo li 
{background: url("images/wrapper/delcheck-grey.png") no-repeat scroll left top transparent;height: auto !important; min-height: 16px;  padding: 0 0 12px 20px;}
div.delState ul li.delInfoIS 
{background: url("images/wrapper/delcheck-green.png") no-repeat scroll left top transparent; height: auto !important; min-height: 16px;  padding: 0 0 12px 20px;}
div.delState ul li.delInfoLS 
{background: url("images/wrapper/delcheck-orange.png") no-repeat scroll left top transparent;height: auto !important; min-height: 16px;  padding: 0 0 12px 20px;}
div.delState ul li.delInfoOS 
{background: url("images/wrapper/delcheck-red.png") no-repeat scroll left top transparent;height: auto !important; min-height: 16px;  padding: 0 0 12px 20px;}
div.delState ul li.delInfoEmpty {background: none;height: auto !important; padding: 0 !important;}
div.delState ul li.delInfoIQ {margin:0 15px 0 0; height: auto !important; min-height: 16px;  padding: 0px !important;}

.cboxForm  table.addToBasketSku { width:400px; display: block; }
#tabs #tabOverview .image { width:230px; text-align:center; float:left; margin-top:10px; }
#tabs #tabOverview .details{ width:auto;  float:left; margin-top:10px;}
#tabs #tabOverview .details table.addToBasketSku .addToBasketSkuLeftPane { position:absolute; width:150px; margin-right:15px; }
#tabs #tabOverview .details table.addToBasketSku .addToBasketSkuLeftPane { position:/*\**/:relative\9; width:150px;right:255px;}
#tabs #tabOverview .details table.addToBasketSku .addToBasketSkuRightPane { position:absolute; width:260px; right:20px;bottom:0px; border:none; padding: 3px 0 8px; }
#tabs #tabOverview .details table.addToBasketSku .delCatInfo { position:absolute; width:215px; border-left:1px dotted #999999; right:30px; }
table.addToBasketSku .delCatInfo a{ color:#000000; cursor:pointer; }
table.addToBasketSku .delCatInfo a:hover { color:#0092DB;  }

div.quickBrowse div.filteredProduct div.product div.delState ul li {padding:0 0 0 20px;}
div.quickBrowse div.listview div.product div.delState {padding:0!important; margin:0;}

/**************** UCPrice **********************/
.tRelProdSkuProdPrice { width: 140px; background-color: #ffffff; text-align: left; border-collapse: collapse; border: none; }
table.tRelProdSkuProdPrice td.tdProdQuantity { border: none; }
table.tRelProdSkuProdPrice td.tdProdPrice { border: none; }
table.tCatalogItemProdPrice td.tdProdSeparator { border: none;}
table.tRelProdSkuProdPrice td.tdProdSplit { background: none; width: 5px; border: none; }
.tCatalogItemProdPrice { width: 140px; background-color: transparent; text-align: left; border-collapse: collapse; border: none;}
td.tdComparisonPrice table.tCatalogItemProdPrice {width:130px;}
table.tCatalogItemProdPrice td.tdProdQuantity { border-right: none; text-align:left; width:150px; }
table.tCatalogItemProdPrice td.tdProdPrice { border: none; width:auto; text-align:left;}
table.tCatalogItemProdPrice td.tdProdSeparator { border: none; }
table.tCatalogItemProdPrice td.tdProdSplit { background: none; width: auto; border: none; text-align:left; margin:0; }
table.tCatalogItemProdPrice td.tdProdSplit span {display:block; color:#666666;font:normal 8pt verdana; vertical-align:top;}
.tCatalogItemProdPrice td.tdProdPrice div.LastPrice span, .tCatalogItemProdPrice td.tdProdSplit span.LastPrice,
.tRelProdSkuProdPrice td.tdProdPrice div.LastPrice span, .tRelProdSkuProdPrice td.tdProdSplit span.LastPrice,
.tCatalogItemProdPrice td.tdProdPrice span.ProdTextLast {color:#CC0000; font-weight:bold;}

/*table.firstFrame .freeAreaBottomHome { float:right; display:block;/*height:140px;width:700px;position:relative;z-index:1;}*/
*+html table.firstFrame td.pageBGhome span{height:464px;}
.cboxForm table.tLayerBasketBg {border: none; width:780px;}

.tLayerBasketBg { background-color:White; border: medium solid #999999;}
td.pageBGproductcomparison .tLayerBasketBg { background-color:White; border: medium solid #999999;}

#Calque_affiche01 {position:absolute;margin-top:50px;width:636px;height:496px;margin-left:-318px;left:50%;z-index:11;}

td.pageBGquickorder select.quickOrder { width:auto; }
.halfPromoFlags {float:left;width:auto;margin:10px;}

td.contentMiddle table.secPanelError tr.secPanelHeader td.topRightFrameStep, 
td.contentMiddle table.secPanelError tr.secPanelHeader td.topLeftFrameStep { background:none; }
div.catalogItem  div.displayReviews div.pr-snippet .pr-snippet-wrapper {border: 0px solid #CBCBCB; background: transparent; padding: .20em 0; text-align: left; } 
div.catalogItem  div.displayReviews div.pr-snippet  .pr-snippet-stars { border: 0px solid #CBCBCB; background: transparent; padding: .3em 0; float: left; margin-right: .3em; }
div.catalogItem  div.displayReviews div.pr-snippet  p.pr-snippet-review-count {padding: 0; margin: 0; font-size: 9px; line-height: 25px; position: relative; }
.pLayerBasket div.catalogItem div.displayReviews div.pr-snippet p.pr-snippet-review-count { display:none; }
*+html .masterTable .AltFooterTop {top:50px;}
.pageBGsearchengine .pr-snippet-wrapper, .pageBGsearchengine .pr-snippet-stars
.pageBGsearchengine .pr-snippet-read-write { border:none; background-color:#F5F5F5;}
.pageBGsearchengine .pr-snippet-wrapper, .pageBGsearchengine .pr-snippet-read-write {border:none; background-color:#F5F5F5;padding:0;}
.pageBGsearchengine .pr-snippet-stars { margin-left:-5px; margin-right:0;padding-bottom:1px;}
.pageBGsearchengine .pr-snippet-review-count, .pageBGsearchengine .pr-snippet-read-write { font-size:9px; line-height:16px; top:4px; text-align:left;}
.pageBGsearchengine div.imageBorderTHB { margin-right:4px;}
lvProduct product img.quickViewLayerBtn{position: relative; float: right;top: -35px;left: -25px;width: 65px;height: 20px;border: solid 1px #AAAAAA;padding:0; margin: 0;}

.js_linkToTabImage a {border-right: 1px solid #999999;}

div.areaBox div.displayReviews {float:right; margin-right:110px;}
*+html div.areaBox div.displayReviews {float:right; margin:-18px 110px 0 0;}
div.areaBox div.displayReviews div.pr-snippet-wrapper div.pr-snippet-stars {display:inline; float:left; margin:1px 0 0 -5px; padding-right:0.3em;}
div.areaBox div.displayReviews div.pr-snippet-wrapper p.pr-snippet-review-count {margin:0; padding:0; display:inline; color:#666666; position:relative; top:3px; font-size:9px;}

td.pageBGsku td.tdSkuTabsBackground tr.trSkuRelatedProductRow {border:none;}
td.pageBGsku td.tdSkuTabsBackground tr.trSkuRelatedProductRow td.tdSkuRelatedItemCell {border:none; padding:0;}
td.pageBGsku td.tdSkuTabsBackground div.divSkuRelatedItem {border:1px solid #CCCCCC; padding:5px;}
td.pageBGsku td.tdSkuTabsBackground table.tSkuRelatedItem {margin-top:3px;}
td.pageBGsku td.tdSkuTabsBackground table.tSkuRelatedItem td.tdSkuRelatedItemTop {width:300px;padding-right:20px}
td.pageBGsku td.tdSkuTabsBackground table.tSkuRelatedItem td.tdSkuRelatedItemTop ul.delinfo {padding:0; margin:0;background:none;}
td.pageBGsku td.tdSkuTabsBackground table.tSkuRelatedItem td.tdSkuRelatedItemTop ul.delinfo li {padding:0;background:none;}

td.pageBGbrowsefilter div.quickBrowse div#results div.categoryDesc {margin-left:8px;}
*+html td.pageBGbrowsefilter div.quickBrowse div#results div.categoryDesc {margin-left:0px;}

table.masterTable table.header2Login .all-banhp {margin-left:18px;}

/* Page identification */
td.pageBGidentification table.frameComplete span.labelTitle {font-size:14px;}
td.pageBGidentification span.labelTitleContent {font-size:11px; display: block; margin:5px 0 10px 0; padding:0px; /*width: 125px;*/}
td.pageBGidentification span#ctl00_cm_il1_lLoginAuto {font-size:9px; margin:0 0 0 -10px; padding:0px; display:inline; /*width: 125px;*/}
td.pageBGidentification div.block1 { margin-right:5px;}
td.pageBGidentification td { vertical-align:top;}
td.pageBGidentification div.block1 td.rightLogin { padding-bottom:0px;}
td.pageBGidentification table.frameComplete { width:692px;}
td.pageBGidentification table.identification { width:331px; height:250px;}
*+html td.pageBGidentification table.identification { width:328px; height:250px;}
td.pageBGidentification div.block1 td.rightLogin #ctl00_cm_il1_ibLoginUser, td.pageBGidentification div.block1 td.rightLogin #ctl00_cm_il1_ibSendPassword {
    -moz-border-radius: 3px 3px 3px 3px;-moz-box-shadow: 1px 2px 5px #CCCCCC;border: 1px solid #999999 !important;float: right;text-decoration: none;white-space: nowrap;}
td.pageBGidentification div.block1 input.tbDefault {background-color: #FFFFFF;border: 1px solid gray;color: #000000;font-size: 10px;font-weight: normal;
	height: 13px; margin: 4px 0 1px 0;width: 125px;}
td.pageBGidentification div.block1  td.lineSeparator {padding:15px 0;}
td#dynamic table.firstFrame td.pageBGidentification div.block2 table.frameContent.identification a.contentLink {
-moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -moz-box-shadow: 1px 2px 5px #CCCCCC; -webkit-box-shadow:1px 2px 5px #CCCCCC;box-shadow:1px 2px 5px #CCCCCC;
background: url("images/wrapper/bg_d01.gif") repeat-x scroll 0 50% #FFCC00; border: 1px solid #999999; color: #4D4D4D; float: right; font-family: Arial; font-size: 12px; font-weight: bold; margin: 0 3px 0 0; padding: 5px; text-decoration: none; white-space: nowrap; }

table.masterTable a:hover.login {text-decoration:none;}

td#dynamic table.firstFrame tr td.contentMiddle.pageBGwritereviews {width:100%;}
td.pageBGcheckbasket div.js_resonanceContainerHorizontal div.carousel {margin-right:10px;}
td.pageBGquickorder div.js_resonanceContainerHorizontal div.carousel {margin-right:10px;}

td.pageBGcheckbasket table.featuredItems a:link, td.pageBGcheckbasket table.featuredItems a:visited, 
td.pageBGcheckbasket table.featuredItems a:hover, td.pageBGcheckbasket table.featuredItems a:active{color:#4D4D4D;text-decoration:none;}
td.pageBGcheckbasket table.featuredItems a:hover, td.pageBGcheckbasket table.featuredItems a:active {color:#0092DB;}
td.pageBGcheckbasket table.featuredItems td.header span{ color:#4D4D4D; font-weight:normal;}

td#dynamic table.firstFrame tr td.contentMiddle.pageBGforgotpassword, td#dynamic table.firstFrame tr td.contentMiddle.pageBGwrapper,
td#dynamic table.firstFrame tr td.contentMiddle.pageBGpasswordassistance{display:block; width:auto;}
    
td.pageBGbrowsefilter div.searchResults div.resultDetails a {color:#0197D2;text-decoration:none;font-family:verdana,arial,helvetica,sans-serif;
font-size:12px;font-weight:bold; margin-left:15px;}
td.pageBGbrowsefilter div.searchResults div.resultDetails a:hover { text-decoration:underline;}
td.pageBGbrowsefilter div.searchResults div {margin-bottom:15px; padding-left:10px;}

td.pageBGbrowsefilter div.searchResults div.keyMatch { margin-left:0; padding:0;}
td.pageBGbrowsefilter div.searchResults div.keyMatch span{ margin-left:15px;}

#ctl00_cm_bf1_lblNoChildrenCategory, #ctl00_cm_bf1_lblNoFilter {display: block; padding: 5px;}
td#dynamic table.firstFrame tr div.carouselStatus a { padding: 0 5px;}
td.pageBGshoppinglist table.shoppingListWithReminder tr.reorderReminder td.middleRightFrameStep, 
td.pageBGshoppinglist table.shoppingListWithReminder tr.reorderReminder td.middleLeftFrameStep {background: none;}
td.pageBGorderprocessinfo table.secPanelError.space .secPanelHeader, td.pageBGquickorder table.secPanelError.space .secPanelHeader,
td.pageBGcatalogrequest table.secPanelError.space .secPanelHeader,  td.pageBGcatalogrequest table.secPanelCatalogRequestButton td.topRightFrameStep,
td.pageBGcatalogrequest table.secPanelCatalogRequestButton td.topLeftFrameStep, td.pageBGestimate table.secPanelError.space .secPanelHeader,
td.pageBGestimatecontact table.secPanelError.space .secPanelHeader {display:none;}

table.top_bg td.topLeft a img { display:none; }
table.top_bg td.topLeft a { display:block; width: 205px; height:80px;}

div.displayReviewsSku .pr-contents-wrapper { padding:0; border:none;}
div.displayReviewsSku .pr-review-wrap { margin:0; padding:5px 5px 8px; border-top:1px solid #E1E1E1; border:none; width:610px;}
div.displayReviewsSku .pr-review-main-wrapper {float:none; width: auto; padding-left:0px;}
div.displayReviewsSku .pr-review-sort-wrapper {padding:5px 15px 0 0px;}
div.displayReviewsSku .pr-review-rating-wrapper {float:none; font-size:13px; width:auto; padding:0;}
div.displayReviewsSku .pr-review-author { margin:10px 0; width:100%}
div.displayReviewsSku .pr-review-author p  {font-size:11px; padding:0px;}
div.displayReviewsSku .pr-review-author-info-wrapper { margin:0 15px 0 0;}
div.displayReviewsSku .pr-review-author-badge-wrapper {margin:10px 0 0 0;}
div.displayReviewsSku .pr-review-author-affinity-wrapper {float:none; margin:0;}
div.displayReviewsSku .pr-review-author-name { float:none;}
div.displayReviewsSku .pr-review-author-location {margin:0 5px 0 0; float: none;}
div.displayReviewsSku .pr-attribute-group {border:1px solid #CCCCCC; overflow:hidden; width:100%; margin-right:1%;}
div.displayReviewsSku .pr-attribute-key {width:auto;}
div.displayReviewsSku .pr-attribute-value-list li { display:inline; font-size:10px;margin: 0 5px 0 0;}
div.displayReviewsSku p.pr-comments-header {font-size:11px; font-weight:bold;} 
div.displayReviewsSku p.pr-comments {margin:0;}
div.displayReviewsSku .pr-other-attributes {padding:0;}
div.displayReviewsSku .pr-other-attributes-list li.pr-other-attribute-label {width:auto; padding:0 0 0 10px; font-size:11px;}
div.displayReviewsSku .pr-other-attributes-list li.pr-other-attribute-value {width:auto; font-size:11px;}
div.displayReviewsSku .pr-review-tools p { font-style:normal;}
div.displayReviewsSku .pr-page-count { padding-left:0px;}

td.pageBGregistrationcontact table.tRegistrationTerms td a,
td.contentMiddle.pageBGpasswordassistance a {margin-right:3px;}

table.frameCompleteStep span.labelTitleContentError { color:Red; }

select.ddlSuperCategory {color: #000000;display: none;font-size: 10px;}

/* New */ 
a.hlDetails, a.ibOk, a.quickViewLayerBtn {background:url(images/content/bg_Details.gif) no-repeat;width:90px;height:22px;display:block;text-align:center;padding:3px 0;
	color:#4D4D4D!important;text-decoration:none;font:bold 11px Arial;}
a.hlDetails:hover, a.ibOk:hover, a.hlValidateBasket:hover, a.quickViewLayerBtn:hover {background:url(images/content/bg_DetailsHover.gif) no-repeat;width:90px;
	height:22px;display:block;text-align:center;padding:3px 0;color:#ffffff!important;text-decoration:none;font:bold 11px Arial;}
	
/*a.hlValidateBasket {background:url(images/wrapper/btnBG_02.gif) no-repeat;width:77px;height:23px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;font-size:11px;text-decoration:none;float:left;margin-left:15px;}*/
a.lbAddToBasket, a.hlValidateBasket {background:url(images/content/bg_AddToBasket.gif) no-repeat;width:123px;height:17px;display:block;text-align:center;padding:4px 0;
	font-weight:bold;text-decoration:none;font-size:12px;color:#4d4d4d!important;}
a.lbAddToBasket:hover, a.hlValidateBasket:hover {background:url(images/content/bg_AddToBasketHover.gif) no-repeat;width:123px;height:17px;display:block;text-align:center;padding:4px 0;
	font-weight:bold;text-decoration:none;font-size:12px;color:#ffffff!important;}
a.hlValidateBasket, a.hlValidateBasket:hover {font:bold 11px Arial;float:left;margin-left:10px;}
a.lbAddSelectedItemsToBasket, a.lbProceed, a.lbCreateShoppingList {background:url(images/content/bg_AddToBasketItems.gif) no-repeat;width:238px;height:15px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#4d4d4d!important;text-decoration:none;font-size:11px;float:right;}
a.lbAddSelectedItemsToBasket:hover, a.lbProceed:hover, a.lbCreateShoppingList:hover {background:url(images/content/bg_AddToBasketItemsHover.gif) no-repeat;width:238px;height:15px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;text-decoration:none;font-size:11px;float:right;}
	
a.lbUseThisAddress {background:url(images/content/bg_AddToBasket_big.gif) no-repeat; width:238px;height:15px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;text-decoration:none;font-size:11px;float:right;margin:5px;}
a.lbContinueShopping, a.hlContinueShopping, a.lbPreviousStep, a.lbHomeConfirmation {background:url(images/content/bg_ContinueShopping.gif) no-repeat;width:185px;height:15px;display:block!important;text-align:center;
	padding:4px 0;font-weight:bold;color:#4d4d4d!important;font-size:11px;float:left;margin-left:230px;text-decoration:none;}
a.lbContinueShopping:hover, a.hlContinueShopping:hover, a.lbPreviousStep:hover, a.lbHomeConfirmation:hover {background:url(images/content/bg_ContinueShoppingHover.gif) no-repeat;width:185px;height:15px;display:block!important;text-align:center;
	padding:4px 0;font-weight:bold;color:#4d4d4d!important;font-size:11px;float:left;margin-left:230px;text-decoration:none;}
td.pageBGcheckbasket a.lbContinueShopping, td.pageBGorderprocessinfo a.lbPreviousStep, td.pageBGorderprocesspayment a.lbPreviousStep {margin-left:280px;}
td.pageBGcheckbasket a.hlContinueShopping {float:right;}
table.basketButtons td.left a.lbContinueShopping {margin-left:0;}
td.pageBGshoppinglist a.lbContinueShopping {margin-left:200px;}
a.quickViewLayerBtn {background:url(images/content/bg_Details.gif) no-repeat;width:90px;height:22px;display:block;text-align:center;padding:3px 0;
	color:#4d4d4d!important;text-decoration:none;font:bold 11px Arial;margin-left:30px;}
a.hlRegister {background:url(images/content/bg_CreateLogin.gif) no-repeat;width:150px;height:36px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#4d4d4d!important;text-decoration:none;font-size:11px;}
a.hlRegister:hover {background:url(images/content/bg_CreateLoginHover.gif) no-repeat;width:150px;height:36px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;text-decoration:none;font-size:11px;}
a.hlCancel, a.lbCancel2 {background:url(images/content/bg_Annuler.gif) no-repeat;width:125px;height:15px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#3093d4!important;text-decoration:none;font-size:11px;margin-left:350px;float:left;}
a.lbCancel2 {float:right;}
a.lbSend, a.lbSubmitInformation, a.lbOK2 {background:url(images/content/bg_Continuer.gif) no-repeat;width:125px;height:15px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;text-decoration:none;font-size:11px;float:left;margin-left:15px;}
a.lbDeleteProduct, a.lbUpdateProductBasket {font-size:10px;color:#3093d4;text-decoration:none;}
a.lbSelectAllTop {background:url(images/content/bg_SelectAllTop.gif) no-repeat;width:172px;height:11px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;text-decoration:none;font-size:11px;float:right;margin-left:15px;}
a.lbSelectAllFooter {background:url(images/content/bg_SelectAllFooter.gif) no-repeat;width:172px;height:11px;display:block;text-align:center;padding:4px 0;font-weight:bold;
	color:#ffffff!important;text-decoration:none;font-size:11px;float:right;margin-left:15px;}
	
 /*--------------- Ink and Toner Finder -----------------*/

.searchPrinterByBrand .flyout .templateContainer{overflow:auto;overflow-x:hidden;height:150px;width:100%;}
.searchPrinterByBrand .flyout .printersList{height:150px;}

.loaderStyle{background-image : url(images/wrapper/loading.gif);background-repeat:no-repeat;background-position:center;width:100%;
	height:100%;background-color:Gray;opacity : 0.3; filter : alpha(opacity=30); }
 
/*---------------------PrintersModelsByType.ascx-----------*/
.inkTonerFlyoutIframe { width:710px; height:425px; }
.searchInkToner{ margin:10px; }
div.searchInkToner div.header div.left span.lTitle, div.searchPrinterByBrand span.lTitle, div.allMachineBrands span.lTitle,
.printersModels .templateContainer .lManufacturerTitle, .printersModels .templateContainer .lPrinterModelNumberTitle
{ display:block; font-size: 18px; text-indent: 10px; padding: 0 0 10px; color: #4D4D4D; font-family: Arial,Helvetica,sans-serif;  font-weight: normal; }
div.searchInkToner div.container { -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; 
border-top: 1px solid #CCCCCC !important; background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #CCCCCC;  float: left; width: 694px; }
div.searchInkToner div.container div.left { float:left; width:274px; padding: 10px 18px;}
div.searchInkToner div.container div.left span.lCartidgeNumberTitle, div.searchInkToner div.container span.lPrinterModelNumberTitle
{display: block; margin-bottom: 4px; color: #4D4D4D; margin: 2px 0 10px; font: 12px/16px Arial,Helvetica,sans-serif;}
div.searchInkToner div.container div.left input.tbCartidgeNumber, div.searchInkToner div.container div.right input.tbPrinterModelNumber 
{margin-right: 10px; width: 160px;  border: 1px solid #CBCBCB; color: #666666; display: inline;  font-size: 1em; font-family: Arial,Helvetica,sans-serif; float: left; }
div.searchInkToner div.container div.left a.ibSearchCartidgeNumber, div.searchInkToner div.container div.right a.ibSearchPrinterModelNumber
{-moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; background-color: #CC0000; border: 1px solid #930000;
 color: #FFFFFF; height: 20px; width: 51px; text-align:center; text-decoration: none; display:inline-block; font: 12px/19px Arial,Helvetica,sans-serif; }
div.searchInkToner div.container div.middle { float:left; border-color: #CCCCCC; border-style: solid; border-width: 0 thin; font:bold 16px/3em Arial,Helvetica,sans-serif ; 
    margin: 10px; padding: 0 15px; width: 19px; display: inline-block; vertical-align:top;  color: #CC0000;}
div.searchInkToner div.container div.right { float:left; padding: 10px 18px; width: 274px; display: inline-block;}
div.searchPrinterByBrand { display:inline-block; margin:10px; }
div.searchPrinterByBrand  span.lIntroduction, div.allMachineBrands span.lIntroductionn, .printersModels .footer span.lUnfoundInkLabel 
{font: 12px/16px Arial,Helvetica,sans-serif;color: #4D4D4D; }
div.searchPrinterByBrand div.container, div.allMachineBrands div.container { -moz-border-radius: 3px 3px 3px 3px;border-radius: 3px 3px 3px 3px; 
-webkit-border-radius: 3px 3px 3px 3px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; width: 694px; display: inline-block; }
div.searchPrinterByBrand div.leftRegion {width: 347px; float:left; }
div.searchPrinterByBrand span.lSelectBrandLabel, div.searchPrinterByBrand span.lSelectPrinterLabel {display:block; 
background: url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1; padding: 9px 74px 9px 29px; line-height: 1.25; color: #4D4D4D; font-size: 15px; }
div.searchPrinterByBrand div.templateContainer, div.searchPrinterByBrand div.printersList { overflow:auto; overflow-x:hidden; 
width:100%; border-top: 1px solid #CCCCCC; height: 414px; padding: 0 0 8px; overflow-y: scroll; border-bottom: 1px solid #CCCCCC; }
div.searchPrinterByBrand div.printerBrandItem {cursor:pointer; font-size: 15px; font-weight: bold; text-align:center; width:100%; height:59px; 
line-height:59px; vertical-align:middle; border-bottom: 1px solid #CCCCCC; color: #4D4D4D; overflow: hidden; }
div.searchPrinterByBrand div.printerBrandItem img {  height:auto !important; width:auto !important; margin-top: 13px; }
div.searchPrinterByBrand div.printerBrandItem:hover,   div.searchPrinterByBrand div.printerItem:hover,
div.allMachineBrands div.printerBrandItem:hover { background-color: #E5F6FF; color: #0092DB; }
div.searchPrinterByBrand div.rightRegion {  width: 345px; float:right; border-left: 1px solid #CCCCCC; }
div.searchPrinterByBrand div.printersList { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; }
div.searchPrinterByBrand div.printersList div.templateContainer { overflow:visible; border-bottom: none; }
div.searchPrinterByBrand div.printerItem { cursor:pointer; border-bottom: 1px solid #CCCCCC;  text-align: center; vertical-align: middle; width:100%;line-height: 2; }
div.searchPrinterByBrand div.printerItem a span { font-size:13px; font-family: Arial,Helvetica,sans-serif; color: #4D4D4D; }
div.searchPrinterByBrand div.printerItem a { text-decoration:none; }
div.searchPrinterByBrand div.bottomRegion div.left {display:inline-block; width: 480px; padding: 10px;}
div.searchPrinterByBrand div.bottomRegion div.right {display:inline-block; text-align:right; width:140px; padding: 10px;}
div.searchPrinterByBrand div.bottomRegion div.left span.lUnfoundInkLabel {color: #666666; font: 12px/16px Arial,Helvetica,sans-serif;}
div.searchPrinterByBrand div.bottomRegion div.left a.lContactLink {color: #666666;text-decoration: underline;font: 12px/16px Arial,Helvetica,sans-serif;  font-weight: bold;}
div.searchPrinterByBrand div.bottomRegion div.right input {-moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; 
    background-color: #CC0000; border: 1px solid #930000;color: #FFFFFF; height: 20px; width: 51px; text-align:center; text-decoration: none; display:inline-block; 
    font: 12px/16px Arial,Helvetica,sans-serif;}
div.allMachineBrands { margin: 10px;}
div.allMachineBrands div.printerBrandItemContainer {width:196px;padding:0 10px;float:left;}
div.allMachineBrands div.printerBrandItem {cursor:pointer;border-bottom: 1px dotted #CCCCCC;}
div.allMachineBrands div.printerBrandItem a {font: 11px/16px Arial,Helvetica,sans-serif;color:#333333;text-decoration:none;text-indent: 10px;}
div.allMachineBrands div.templateContainer {float:left;padding:10px;}

.pageBGinktonerprintersmodels .printersModelsByType {width:710px;}
.pageBGinktonerprintersmodels .printersModelsByType .header {margin-bottom: 4px; border: 1px solid #CCCCCC; }
.pageBGinktonerprintersmodels .printersModelsByType .header .titleContainer, .pageBGinktonerprintersmodels .printersModelsByType .printerTypeItem .header 
{ background: url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #FFFFFF; border: 0 none; padding: 3px 8px; height: 25px; border-bottom:1px solid #CCCCCC;}
.pageBGinktonerprintersmodels .printersModelsByType .header .titleContainer a, .pageBGinktonerprintersmodels .printersModelsByType .printerTypeItem .header a
{ text-decoration:none }
.pageBGinktonerprintersmodels .printersModelsByType .header .titleContainer a span.lTitleText,
.pageBGinktonerprintersmodels .printersModelsByType .printerTypeItem .header a{ color: #4D4D4D; font-size: 13px; font-weight: bold; line-height: 15px; }
.pageBGinktonerprintersmodels .printersModelsByType .header .list { width:100%;  }
.pageBGinktonerprintersmodels .printersModelsByType .header .list .group { display: inline-block; padding:6px; }
.pageBGinktonerprintersmodels .printersModelsByType .header .list .group a.item { background-color: Transparent; display:inline-block; color: #0092DB; font-size: 10px;
border-bottom: 1px dotted #999999; text-decoration: none; width:230px; text-align:left;  }
.pageBGinktonerprintersmodels .printersModelsByType .header .list .group a.item:hover, 
.pageBGinktonerprintersmodels .printersModelsByType .listPrinterTypes .printerTypeItem .item a.lbPrinter:hover{ background-color: #e5e5e5; }
.pageBGinktonerprintersmodels .printersModelsByType .printerTypeItem .group { display :inline-block }
.pageBGinktonerprintersmodels .printersModelsByType .printerTypeItem .printers { padding:6px; }
.pageBGinktonerprintersmodels .printersModelsByType .listPrinterTypes .printerTypeItem .item { display :inline-block; width:169px; float:left; padding: 0 5px 0 0; }
.pageBGinktonerprintersmodels .printersModelsByType .listPrinterTypes .printerTypeItem .item a.lbPrinter { background-color: Transparent; display:inline-block; color: #0092DB;
font-size: 10px; border-bottom: 1px dotted #999999; text-decoration: none; width:170px; text-align:left;  }
 
.pageBGinktonerprintersearchresult .searchInkToner { padding:10px; }
.pageBGinktonerprintersearchresult .searchInkToner .header .left, .pageBGinktonerprintersearchresult .searchInkToner .header .right { display:inline-block; }
.pageBGinktonerprintersearchresult .searchInkToner .header .right { float:right; }
.pageBGinktonerprintersearchresult .searchInkToner .header .right a { color: #0092DB; font: bold 12px/16px Arial,Helvetica,sans-serif; text-decoration:none; }
.pageBGinktonerprintersearchresult .printersModels { margin-bottom:10px; display:inline-block; padding:20px; width:694px; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .Manufacturer { width:50%; float:left; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .PrinterModelNumber { width:50%; float:right; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .printerItems { padding:10px; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .Manufacturer .lManufacturer, 
.pageBGinktonerprintersearchresult .printersModels .templateContainer .PrinterModelNumber a
{color: #4D4D4D; font: 12px/16px Arial,Helvetica,sans-serif; text-decoration:none; text-indent:10px; display:block; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .printerItems { -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; 
    -webkit-border-radius: 3px 3px 3px 3px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; width: 674px; display: inline-block; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .printerItems .printerItem { border-bottom: 1px solid #0092DB; display:inline-block; width: 674px; 
    padding: 5px 0 3px 0; }
.pageBGinktonerprintersearchresult .printersModels .templateContainer .printerItems .printerItem:hover { cursor:pointer; background-color: #E5F6FF;}
.pageBGinktonerprintersearchresult .printersModels .pager { width:100%;	text-align:center; }
.pageBGinktonerprintersearchresult .printersModels .footer { margin-top: 5px; }
.pageBGinktonerprintersearchresult .printersModels .footer a.lContactLink {color: #0092DB; font: bold 12px/16px Arial,Helvetica,sans-serif; text-decoration:none;
    margin: 0 0 0 5px; display:inline-block; }
.pageBGinktonerprintersearchresult .searchInkToner .divSearchResultsCount { margin-bottom:15px; border: 10px solid #0092DB; background-color: #E5F6FF; padding:5px;
-moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; }
.pageBGinktonerprintersearchresult .searchInkToner .divSearchResultsCount span {color: #4D4D4D;font-family: Arial,Helvetica,sans-serif;Font-size: 18px; font-weight: normal;}

.pageBGinktonerfinder div.cartridgeCarrousel {margin-bottom: 10px;width: 692px;-moz-border-radius:3px;-moz-box-shadow:1px 2px 5px #CCCCCC;border:1px solid #CCCCCC;
    display:inline;float:right;margin-right:10px;/*min-height:340px;*/ display:none;}
*+html .pageBGinktonerfinder div.cartridgeCarrousel {margin-top:10px;}
.pageBGinktonerfinder div.cartridgeCarrousel div.prevButton, .pageBGinktonerfinder div.cartridgeCarrousel li.prevButton {cursor: pointer;height: 30px;left: 1px;margin-left: 0;position: absolute;
    top: 130px;z-index: 8002;}
.pageBGinktonerfinder div.cartridgeCarrousel div.nextButton, .pageBGinktonerfinder div.cartridgeCarrousel li.nextButton {cursor: pointer;height: 30px;margin-left: 0;position: absolute;
    right: 4px;top: 130px;z-index:8002;}
.pageBGinktonerfinder div.cartridgeCarrousel h4.a200 {background: url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;
   border-bottom: 1px solid #CCCCCC;clear: both;color: #4D4D4D;float: none;font: 15px/15px Arial,Helvetica,sans-serif;margin: 0;padding: 10px;}
.pageBGinktonerfinder div.cartridgeCarrousel h4.a200 span {color: #4D4D4D;font: 15px/15px Arial,Helvetica,sans-serif;}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage {background: none repeat scroll 0 0 #FFFFFF;border-bottom: 1px solid #E7E7E7;border-color: #E7E7E7;
    border-left: 0 solid #E7E7E7;border-right: 0 solid #E7E7E7;border-style: none solid solid;color: #999999;display: block;float: none;height: 20px;position: relative;
    width: auto;z-index: 1;}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage ul {margin: 0;padding: 2px 0;text-align: center;width: auto;color: #333333;font: 13px "Lucida Grande","Verdana";}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage ul li {margin-right: -4px;display: inline;list-style: none outside none;}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage ul li a {padding:3px 6px;border-right: 1px solid #CCCCCC;outline: medium none;}
.pageBGinktonerfinder div.cartridgeCarrousel a:link, .pageBGinktonerfinder div.cartridgeCarrousel a:visited, 
.pageBGinktonerfinder div.cartridgeCarrousel a:hover, .pageBGinktonerfinder div.cartridgeCarrousel a:active {color: #4D4D4D;text-decoration: none;}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage ul li.First a {border-left: 1px solid #CCCCCC;}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage ul li a.CurrentPage {background: none repeat scroll 0 0 #E3F5FF;color: #999999;cursor: text;}
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage span.note, .pageBGinktonerfinder div.cartridgeCarrousel div.perpage a.note:link, 
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage a.note:visited, .pageBGinktonerfinder div.cartridgeCarrousel div.perpage a.note:link, 
.pageBGinktonerfinder div.cartridgeCarrousel div.perpage a.note:active, .carousel div.perpage a.note:hover 
{font-size: 12px !important;padding: 4px 0;position: absolute;right: 20px;top: -2px;}
.pageBGinktonerfinder div.cartridgeCarrousel div.b201 {padding: 0 24px;width: auto;}
.pageBGinktonerfinder div.searchInkToner {margin:10px;width:100%; display:block;}
.pageBGinktonerfinder table.featuredItemsMain {width:170px;margin-left:30px;}
.pageBGinktonerfinder table.featuredItemsMain tr.homepageDisplayName {height:auto;}

div.pageBGinktonerfinder div.imageBorderSTD a img { width:60px; height:60px; }
div.pageBGinktonerfinder div.imageBorderSTD { height:60px; }
div.pageBGinktonerfinder .homepageDisplayName  { height:40px; }

span#ctl00_csw_ahw1_lFreeHtmlAreaWelcome div {margin-left:0px!important;}
td.pageBGorderprocessinfo div.secPanelStepTrainAlignment, td.pageBGorderprocesspayment div.secPanelStepTrainAlignment, td.pageBGorderprocesspayment div.secPanelStepTrainAlignmentPay,
td.pageBGorderprocesspayment div.secPanelStepTrainAlignmentPayBut { z-index:1; }
div.pageBGinktonerfinder div.searchPrinterByBrand div.printerBrandItem { height: 40px; line-height: 40px; }
div.pageBGinktonerfinder div.searchPrinterByBrand div.printerBrandItem img { margin-top: 0; }
.webid { color: #000000; font-family: verdana,sans-serif; font-size: 10px; }
td.pageBGhome div#tableFeaturedItems.carousel div.b201 div.imageBorderSTD.dynImg a img { margin-top /*\**/:-15px\9; }
*+html td.pageBGhome div#tableFeaturedItems.carousel div.b201 div.imageBorderSTD.dynImg a img { margin-top :0; }
* html td.pageBGhome div#tableFeaturedItems.carousel div.b201 div.imageBorderSTD.dynImg a img { margin-top :0; }

