/****** Begin Core Model CSS ******/

/*** Begin Global CSS ***/
html { color:#000000; }
body { border:0 none;font-family:verdana,arial,helvetica,sans-serif; /*font-size:11px;*/ margin:0; padding:0; text-align:center;background-color:#e7e7e7;}
h2,h5 { padding: 0px; margin: 0px; }
img { border:0px; }
a, a:link, a:visited { color:#4D4D4D; text-decoration:none;}
a:active, a:hover { color:#0092DB; }
a.cat {font-size:10px;color:#6d6d6d;text-decoration:none;}
a.cat:hover {color:#000000;}
.iColumnRight, .hideColumnLeft, .hideColumnLeft img, .iColumnRight img {width:0 !important;}
*+html .collapsedMenuPage .iColumnRight { display:none; }
* html .collapsedMenuPage .iColumnRight { display:none; }
p.debug{color:red;} /*old css leave in case developper use this again*/
table.masterTable {border-left:1px solid #999999 !important ;border-right:1px solid #999999 !important;text-align:left;width:990px;background-color:#ffffff;}
table{border-collapse : collapse;}
table.firstFrame {width:100%;}
* html table.collapsedMenuPage table.firstFrame {width:990px;}
* html table.masterTable {width:auto;}
table.firstFrame tr.top { display: none; }
table.firstFrame tr td.pageBGhome, table.firstFrame tr td.pageBGshoppinglist, table.firstFrame tr td.pageBGorderhistory, 
table.firstFrame tr td.pageBGquickorder, table.firstFrame tr td.pageBGcontactuslist {padding:0 3px 15px 0px;}
td#dynamic { width:730px; display:inline-block; }
.collapsedMenuPage td#dynamic { width:990px;padding:0; }
#floatableAllProductsMenu {width:240px;z-index:10;}
#floatableAllProductsMenu .mProductFoot { top:-3px\9; position:relative\9; }
#floatableAllProductsMenu .mProductFoot { top:-1px; position:relative; }
ul, li {list-style:none outside none;margin:0;padding: 0;}
span {color: #4D4D4D;font-family: verdana,arial,helvetica,sans-serif;font-size:11px;}
#cboxOverlay { top:0px; left:0px; width: 100%;height: 100%;background-color:#000000;opacity:0.3!important;-moz-opacity :0.3!important;-ms-filter: "alpha(opacity=30)"!important; 
/* IE 8 */ filter : alpha(opacity=30)!important;/* IE < 8 */z-index: 999;position:fixed;display:none;}
table.button, table.contactUsButton, table.shoppingListButton, table.orderHistoryButton, table.estimateContactButton {margin-top: 5px;width: 100%;}
table.button td, table.contactUsButton td, td.cancel, table.orderHistoryButton td.continueShopping, table.estimateContactButton td.continueShopping,
table.shoppingListButton td.addSelectedItemToBasket, table.frameContent td.addSelectedItemToBasket, table.frameContent td.help {padding-right: 6px;text-align: right;width:100%;}
table.tCLIShopList td.addSelectedItemToBasket {padding-right:0;text-align: right;width:100%;}
.labelError {color:#CC0000;display:block;font-size:11px;margin:3px 10px 10px;}
.errorMessage, .errorMessage span  { color:#CC0000; }
.secPanelError tr.secPanelHeader { display:none; }
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;}
table.frameContent td {padding: 0 5px;}
table.frameContent.frameComplete span.labelTitleContent {display: block;margin: 0 0 0 18px;}
table.frameComplete{width:680px;}
.displayBlockAddress, .trBasketSummaryExpand, .tYourInformationTLExpand{display:block;}
.trDisplayLanguageChoice{display:block; float: right;}
.noDisplayBlockAddress, .trBasketSummaryCollapse, .trNoDisplayLanguageChoice, .tYourInformationTLCollapse{display:none;}
	
/* Begin Catalog Item Prod Price */
.tCatalogItemProdPrice {width:auto;text-align:left;margin-top:5px;border-collapse:collapse;}
.tdProdSplit {width:15px;}
.tdCatalogItemPrice {text-align:left;width:128px;}
.tdCatalogItemPriceTop {height:auto;margin:5px;}
.dSellingUnit {padding-bottom:4px;white-space:normal;}
td.tdProdQuantity .ProdTextBold, td.tdProdPrice .ProdTextBold {color:#000000;font:bold 8pt verdana;text-align:left;}
td.tdProdQuantity .ProdText, td.tdProdPrice .ProdText {color:#000000;font:bold 8pt verdana;text-align:left;}
td.tdProdPrice .ProdText span, td.tdProdPrice span, td.tdProdSplit span {font:normal 8pt Verdana;color:#666666;text-align:left;}
td.tdProdPrice .ProdText .ProdTextLast, td.tdProdSplit .LastPrice, td.tdProdPrice .ProdText .LastPrice span{font:bold 8pt Verdana;color:#CC0000;text-align:left;}
td.tdProdSplit span {display:block;}
/* End Catalog Item Prod Price */
/*** end Global CSS ***/

/*** Begin Header CSS ***/
.top_bg {background:url(images/wrapper/top_bg.gif) no-repeat;width:990px;color:#4D4D4D;font:13px/1.5 Arial;border-spacing:0px;border:0;}
.top_bg span {font:13px/1.5 Arial;}
td.topLeft, td.topLeft a, td.topLeft a img {width:250px;}

/* Begin Top Link */
td.topCenter {padding:10px;vertical-align:top; }
*+html td.topCenter, * html td.topCenter {padding:10px;}
td.topRight {text-align:right;padding:10px;}
*+html td.topRight, * html td.topRight {padding:10px; width:320px;}
td.topRight a.login, td.topRight a.login:link, td.topRight a.login:visited { color:#CC0000; font-weight:bold; }
td.topRight a.login:hover, td.topRight a.login:active { color:#0092DB; }
/* End Top Link */

/* Begin Top Search*/
.iSearchEngineProductSearch, .lFreeArea_TopHome {display: none;}
td.topSearchEngine {text-align:left;padding-top:6px;}
td.topSearchEngine table.bgColor_SearchEngineTop {border-collapse:separate;background: url(images/content/bg_searchEngine.gif) no-repeat;width:481px;padding:7px;text-align:left;border:none;margin:0 10px;}
td.topSearchEngine table.bgColor_SearchEngineTop {margin-left /*\**/:-35px\9;}
*+html td.topSearchEngine table.bgColor_SearchEngineTop {height:45px; margin-left:-20px; }
* html td.topSearchEngine table.bgColor_SearchEngineTop {height:44px; margin-left:-20px; }
td.topSearchEngine table.bgColor_SearchEngineTop td {padding:0px;margin:0;border:none; }
td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch { border:1px solid #B3B3B3; color:#000000;font-size:15px;margin-right:0px;margin-left:3px;width:351px;padding:4px;height:21px;text-align:left;} 
*+html td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch { margin:0px;width:345px;margin-left:7px;}
* html td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch {margin-left:7px;margin-top:3px;width:345px;}
td.topSearchEngine table.bgColor_SearchEngineTop input.tbProductSearch:focus {border-color: #0092db;}
select.ddlSuperCategory { font-size:10px; color: #000000; display: none; }
/* End Top Search*/

/* Begin GSA */
td.topSearchEngine .search_suggest { margin: 0 0 0 3px;  width: 361px;border-collapse:separate; }
.ss-gac-m {color: #747474;background-color: white;border-left: 1px solid #0092DB;border-right: 1px solid #0092DB;border-bottom: 1px solid #0092DB;
cursor: default;font-size: 16px;line-height: 20px;position: absolute;z-index: 99;}
.ss-gac-m td {padding:0px; }
*+html td.topSearchEngine .ss-gac-m { margin-left:7px; margin-top:-7px; width: 355px; }
.ss-gac-b {background-color: #b5d5ff;color: white;}
.ss-gac-b td { color: #747474; cursor : pointer;}
.ss-gac-c {overflow: hidden;padding-left: 3px;text-align: left;white-space: nowrap;}
/* End GSA */

/* Begin Basket top */
td.upTopBasket {float:right;padding:5px 7px 0 0;}
*+html td.upTopBasket {text-align:right;}
* html td.upTopBasket {float:left;padding:9px 7px 0 45px;}
table.basketTopBG {width:190px;border-spacing: 0px;background: url("images/content/bg_basketTop.gif") no-repeat scroll 0 0 transparent;text-align:center;margin:5px 0;height:44px;
padding:1px 0;font-family:Arial;border-collapse:separate;}
table.basketTopBG td {padding: 0px;margin:0;text-align:center;}
table.basketTopBG td.image {text-align:center;vertical-align:bottom;border-right:1px solid #ccc; padding:0 0 3px 0;margin:0;}
table.basketTopBG td.image input {position: absolute;margin-top:-23px;margin-left:-18px;-webkit-margin-start: 20px; }
*+html table.basketTopBG td.image input {margin-left:-18px;margin-top:-23px;position:absolute;}
* html table.basketTopBG td.image input {margin-left:-18px;margin-top:-23px;position:absolute;}
table.basketTopBG td.image span {font:normal 11px arial;color: #4d4d4d;}
table.basketTopBG td.image br + span {color: #cc0000;font-weight:bold;}
table.basketTopBG td.price {padding:0px; margin:0px;text-align: center; padding-left: 2px;}
table.basketTopBG td.price span {font:20px/20px Verdana;color:#CC0000;}
* html table.basketTopBG td.price span {font-size:20px;color:#CC0000;display:inline;}
table.basketTopBG td.price a {font-size:12px;color:#4d4d4d;text-decoration:none;}
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;}  
/* End Basket top */

/* Begin top Big Menu */
td.tdVAT {width:93px;height:30px;padding-right:7px;vertical-align:top;}
div.tVAT {margin:10px 0px 0 0;background:url("images/content/navigation_bg_default_02.jpg") repeat left top;height:30px;width:93px;text-align:left;}
* html div.tVAT {margin-top:10px;border-top:none;border-bottom:none;}
div.tVAT {width:93px\9;height:30px\9;margin-top:11px\9;}
.top_bgMenu td {padding: 0px;vertical-align:top;}
table.top_bgMenu td.hlAllProducts {padding:0 0 0 10px;}
table.top_bgMenu td.hlAllProducts, table.top_bgMenu td.hlAllProducts img, table.top_bgMenu td.hlAllProducts a, table.cascadingMenuTop td.iQuestions,
table.cascadingMenuTop td.iQuestions img {vertical-align: bottom; }
td.topMiddle, table.cascadingMenuTop td.iQuestions {width:100%;}
table.cascadingMenuTop {border-collapse:collapse;margin-left:10px;margin-top:10px;width:721px;}
table.menuMyAccount a {background:url("images/content/bg_nav01.gif") no-repeat scroll right 0px;color:#4D4D4D!important;display:block;height:30px;width:125px;border-right:1px solid #525252;border-left:1px solid #525252;}
table.menuMyAccount a:hover{background:url("images/content/bg_nav01.gif") no-repeat scroll right -30px;color:#4D4D4D;border-right:1px solid #525252;border-left:1px solid #525252;}
table.menuCustomerServices a {background:url("images/content/bg_nav02.gif") no-repeat scroll right 0px;color:#4D4D4D!important;display:block;width:165px;height:30px;border-right:1px solid #525252;}
table.menuCustomerServices a:hover, table.menuCustomerServices a:active {background: url("images/content/bg_nav02.gif") no-repeat scroll right -30px;color: #4D4D4D;border-right:1px solid #525252;}
table.menuHotDeals a {background:url("images/content/bg_nav03.gif") no-repeat scroll right 0px;color:#4D4D4D!important;display:block;height:30px;width:163px;border-right:1px solid #525252;}
table.menuHotDeals a:hover, table.menuHotDeals a:active {background: url("images/content/bg_nav03.gif") no-repeat scroll right -30px;color: #4D4D4D;border-right:1px solid #525252;}
table.menuRewards a {background: url("images/content/bg_nav04.gif") no-repeat scroll right 0px;color:#4D4D4D!important;display:block;height:30px; width:160px;border-right:1px solid #525252;}
table.menuRewards a:hover, table.menuRewards a:active {background: url("images/content/bg_nav04.gif") no-repeat scroll right -30px;color: #4D4D4D;border-right:1px solid #525252;}
table.menuMyAccount img, table.menuCustomerServices img, table.menuHotDeals img, table.menuRewards img{display:none;}
div.menuMyAccount {z-index: 6!important; margin-left: -127px; margin-top: 30px; border:1px solid #999999; }
div.menuCustomerServices { z-index: 6!important; margin-left: -167px; margin-top: 30px; border:1px solid #999999; }
div.menuHotDeals { z-index: 6!important; margin-left: -164px; margin-top:30px;border:1px solid #999999; }
div.menuRewards {border: 1pt solid #999999;margin-left: -162px;margin-top:30px;z-index: 6 !important;}
div.menuMyAccount table a:hover, div.menuMyAccount table a, div.menuCustomerServices table a:hover, div.menuCustomerServices table a, 
div.menuHotDeals table a:hover, div.menuHotDeals table a {background:none;margin-top:0;}
table.DynamicMenuItemStyle {height:20px; background:none repeat scroll 0 0 #FAFAE6; font:12px/23px Arial,Helvetica,sans-serif; }
table.DynamicHoverStyle {background-color:#fafae6;}
table.DynamicMenuItemStyle td {text-align: left; border-bottom:1px solid #D1D62E; border-width:0 0 1px;}
a.DynamicMenuItemStyle, a.DynamicMenuItemStyle:visited {color: #414141; width:auto; height:auto;display:block; padding:0 5px;}
a.DynamicMenuItemStyle:hover {color:#0092db;}
/* End top Big Menu */
/*** End Header CSS ***/

/*** Begin Left Pane ***/
*+html .borderMenu, * html .borderMenu {position:relative;top:-2px;z-index:999;}

/*Begin Menu Left*/
td#leftPane {padding:0 0 0 10px; width:250px; display:inline-block; }
.hProductMenuTop {height: 10px; background: url(images/wrapper/mProductMiddle.gif) repeat-y;}
.hProductMenuMiddle {background: url(images/wrapper/mProductMiddle.gif) repeat-y;}
.hProductMenuFoot {height:17px;background:url(images/wrapper/mProductFoot.gif) repeat-y;}
#flyList {width:240px;position:relative;left:10px;z-index:6;}
#flyListhidden {width: 240px;position:relative;z-index:998;}
#flyListhidden ul.ShowAll {list-style:none;height:20px;margin:0 0 20px 0;padding:0;}
* html #flyListhidden ul.ShowAll {margin-bottom: 0px;}
#flyListhidden div.SubmenuHidden {position: absolute;left: -9999px; }
#flyListhidden div.SubmenuDisplay {border-bottom:1px solid #b3b3b3;border-right:1px solid #b3b3b3;border-left:1px solid #b3b3b3;position:absolute;left:0px;padding:10px;background-color:#f4f4f4;width:218px;top:42px;}
* html #flyListhidden div.SubmenuDisplay {padding:9px;}
#menu, #menuhidden {padding:0;margin:0;width:220px;list-style:none;border-top:1px solid #cdcbcc;}
#menu li.level1-li a.level1-a, #menuhidden li.level1-li a.level1-a {border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;display:block;
font:normal 13px Arial;padding:7px 10px;background:url("images/wrapper/mProductItem.gif") no-repeat top center;text-decoration:none;color:#4D4D4D;height:16px;}
#menu li.sub a:hover.level1-a, #menuhidden li.sub a:hover.level1-a {background:none repeat scroll 0 0 #BBE5FE;border-right:1px solid #BBE5FE;border-bottom:1px solid #4DB5FE;
border-left:1px solid #4DB5FE;color: #009EED;display: block;z-index: 1000;}
#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.listHolder, #menuhidden div.listHolder {left:-9999px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;margin-top:-5px;
-moz-box-shadow:1px 2px 5px #CCCCCC;background: none repeat scroll 0 0 #ffffff;border:5px solid #BBE5FE;padding:0 17px 10px 10px;position: absolute;width: 710px;}
#menu div.listHolder div, #menuhidden div.listHolder div {background-color:#ffffff;}
#menu table, #menuhidden table {border-collapse:collapse; position:absolute;left:0; top:0;}
#menu div.listCol ul, #menuhidden div.listCol ul {padding:0; margin:0;list-style:none;}
#menu div.listCol, #menuhidden div.listCol {width:200px; float:left; padding:10px;}
#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.TitleGroup, #menuhidden div.listCol ul li a.TitleGroup {font:bold 13px/1 Arial,Helvetica,sans-serif;padding:10px;color:#4D4D4D;}
#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:hover.TitleGroup:hover, #menuhidden div.listCol ul li a:hover.TitleGroup:hover {font:bold 13px/1 Arial;padding:10px;background-color:#E9F8FF;color:#0092DB;}
#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 dvi.listCol ul li a img {margin-left:-20px;}
#pad {width:160px; height:246px; }
#slideshow #menu2 li {z-index: 1 !important;}
/*End Menu Left*/

/*Begin Frequent Orders*/
table.frequentOrders { border-collapse: collapse; border: 1pt solid #b2b2b2;margin:5px 0 20px 7px; width: 220px; }
table.frequentOrders td.header { background: url(images/wrapper/frequentOrders.gif) center center; width:217px;border-bottom:1px solid #B2B2B2;height:40px;margin:0;padding:0;}
table.frequentOrders td {margin-left: 10px; }
table.frequentOrders td.numberOfProducts {padding:0 0 0 5px;margin:0;}
table.frequentOrders td.viewAll {text-align:right;height:30px;padding:0 5px 0 0;}
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; font: bold 9pt arial, helvetica, sans-serif;}
table.frequentOrders td.viewAll a:hover, table.frequentOrders td.viewAllOrders a:hover, table.viewALL td a:hover {color:#CC0000;} 
table.frequentOrdersItem {border-collapse: collapse; width:100%; }
table.frequentOrdersItem td {padding: 5px;border-bottom:1px solid #B2B2B2;border-top:1px solid #B2B2B2}
table.frequentOrdersItem td div.imageBorderTHB {border:1px solid #B3B3B3;height:50px;margin:0;padding:0;text-align:center;width:50px;}
table.frequentOrders .frequentOrdersItemON div.imageBorderTHB { border: 1px solid #4dc3ff;margin:0;padding:0;}
table.frequentOrdersItem td div.imageBorderTHB img {max-height:50px;max-width:50px; }
* html table.frequentOrdersItem td div.imageBorderTHB img {height:50px;width:50px; }
table.frequentOrders td.viewAllOrders {height:30px; padding:0 0 0 5px;}
table.frequentOrdersFoot {border-collapse: collapse;display: none;margin:0 0 10px 10px;width: 220px;}
.frequentOrdersItemON {background-color: #e5f6fe;}
.frequentOrdersItemOFF {background-color: #ffffff;}
a.catalogItemNameDefault {font:normal 10px/12px verdana;text-decoration:none;display:block;overflow:hidden;height:38px;width:146px;}
td.frequentOrdersItemOFF td a.catalogItemNameDefault { color: #999999; font-weight: normal; } 
td.frequentOrdersItemON td a.catalogItemNameDefault { color: #0092db;}
/*End Frequent Orders*/
/*** End Left Pane ***/

/*** Begin Footer ***/
td.footer, span.freeHtmlFooter, span.freeHtmlFooter a, span.footer {color:#757575;font-size:11px;padding:0!important;text-decoration:none;} 
table.footerPane {padding-top:10px;text-align:center;}
table.AltFooterTop {width:100%;}
table.AltFooterTop td {text-align:left;}
table.AltFooterTop td.tdCatRequest {padding-left:5px;}
table.AltFooterTop td.tdbgSignUp {text-align:center;}
table.AltFooterTop td.tdFacebook {padding-right:5px;text-align:right;}
table.AltFooterTop input.tbKeepInTouchEmail{margin:20px 0 0 80px;width:280px;border:1pt solid grey;font-size:14px;color:#000000;}
table.AltFooterTop .ibValidateEmail {margin:20px 30px 0 0;}
table.footerLinks {width:990px;background: url(images/wrapper/bgFooter.gif) no-repeat;margin:10px 0 0 0;height:330px;}
table.footerLinks td.top {background-image: url(images/wrapper/bgFooterTop.gif);height:25px;}
table.footerLinks td.bottom {background-color: White;margin: 0;padding: 0;}
table.footerLinks td {margin: 0;padding: 0;}
table.footerLinksMain {margin-bottom: 15px;}
table.footerLinksMain td {padding:5px 5px 5px 15px;vertical-align:top;text-align:left;margin:0;}
table.footerLinksMain span {font:bold 11pt/200% Verdana;padding-bottom:10px;color: White;}
table.footerLinksMain a, table.footerLinksMain a:active, table.footerLinksMain a:visited {color:#E5E5E5!important;padding:3px 10px;line-height:200%;}
table.footerLinksMain a:hover {text-decoration:underline;}
table.footerLinks td.logoBottom {background-color: White; text-align:right; vertical-align:top; }
table.footerLinks td.logoTop {text-align:right;vertical-align:bottom;}
table.footerLinksMain td.splitter {border-right:1pt solid white;vertical-align:top;}
/*** End Footer ***/

/*** Begin Ink and Toner ***/
.inkTonerFlyoutIframe {width:710px;height:425px;}
.searchInkToner{margin:10px; display:inline-block; }
div.searchInkToner div.header div.left span.lTitle, div.searchPrinterByBrand span.lTitle, div.allMachineBrands span.lTitle,
.printersModels .templateContainer .lManufacturerTitle, .printersModels .templateContainer .lPrinterModelNumberTitle
{display:block;text-indent:10px;padding:0 0 10px;color:#4D4D4D;font:normal 18px Arial,Helvetica,sans-serif;}
div.searchPrinterByBrand span.lIntroduction, div.allMachineBrands span.lIntroduction {display:block;padding:0 0 5px;}
div.searchInkToner div.container {-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;display:block;
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-block;font:1em Arial,Helvetica,sans-serif;height:17px;}
.pageBGinktonerfinder div.searchInkToner div.container div.left a.ibSearchCartidgeNumber, .pageBGinktonerfinder div.searchInkToner div.container div.right a.ibSearchPrinterModelNumber
{height:16px;width:61px;padding:3px 0px;color:#FFFFFF;font:bold 12px Arial;text-decoration:none;white-space:nowrap;cursor:pointer;text-align:center;display: inline-block ;
 background: url("images/wrapper/bg_go.gif") no-repeat scroll 0 50%; background-color: transparent; border: 0; border-radius:0;vertical-align: top;}
 .pageBGinktonerprintersearchresult div.searchInkToner div.container div.left a.ibSearchCartidgeNumber, .pageBGinktonerprintersearchresult div.searchInkToner div.container div.right a.ibSearchPrinterModelNumber
{height:16px;width:61px;padding:3px 0px;color:#FFFFFF;font:bold 12px Arial;text-decoration:none;white-space:nowrap;cursor:pointer;text-align:center;display: inline-block ;
 background: url("images/wrapper/bg_go.gif") no-repeat scroll 0 50%; background-color: transparent; border: 0; border-radius:0;vertical-align: top;}
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;}
*+html div.searchPrinterByBrand { display:block;margin:10px;}
div.searchPrinterByBrand {display/*\**/:block\9;margin:10px;}
div.searchPrinterByBrand span.lIntroduction, div.allMachineBrands span.lIntroduction, .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 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: 10px 0; }
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:13px 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:bold 12px/16px Arial,Helvetica,sans-serif;}
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;}
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;}
.searchPrinterByBrand .flyout .templateContainer{overflow:auto;overflow-x:hidden;height:114px;width:100%;}
.searchPrinterByBrand .flyout .printersList{height:114px;}
.loaderStyle{background : url(images/wrapper/loading.gif) no-repeat center;width:100%;height:100%;background-color:Gray;opacity:0.3;filter:alpha(opacity=30); }
/*** End Ink and Toner ***/

/*** Begin Ink and Toner Models ***/
.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;  }
/*** End Ink and Toner Models ***/

/*** Begin Ink and Toner Search Result ***/
.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;}
/*** End Ink and Toner Search Result ***/

/*** Begin Header2 ***/
table.header2Login {border-collapse:collapse;width:100%; } 
table.header2Login td {padding: 0px;}
table.header2Login td.left {padding:10px 0 10px 0;}
table.collapsedMenuPage table.header2Login td.left {padding-left:10px;}
table.header2Login table { border-collapse: collapse;}
td.left a.store, td.left a:visited.store, td.left a:active.store, td.right a.store, td.right a:visited.store, td.right a:active.store {font:bold 13px/16px Arial;color:#CC0000;text-decoration:none;}
td.left a.store:hover, td.right a.store:hover {color:#0092DB}
table.header2Login td.right {font:normal 13px Arial,Helvetica,sans-serif;text-align: right;padding:10px 10px 10px 0;}
*+html table.collapsedMenuPage table.header2Login td.right, * html table.collapsedMenuPage table.header2Login td.right {padding-right: 10px;}
*+html table.header2Login td.right, * html table.header2Login td.right { padding-right: 3px;}
span.freeHtmlAreaWelcome { display:block; padding-left:10px;}
/*** End Header2 ***/

/*** Begin Home Page ***/
table.firstFrame tr td.contentMiddle.pageBGhome div.freeAreaTopHome  { margin-bottom:10px; z-index:1;} 
table.firstFrame tr td.contentMiddle.pageBGhome div.carousel { margin-bottom:28px; margin-right:5px; }
*+html table.firstFrame tr td.contentMiddle.pageBGhome div.carousel, * html table.firstFrame tr td.contentMiddle.pageBGhome div.carousel { margin-bottom:28px; margin-right:-5px; }
/*** End Home Page ***/

/*** Begin Carousel ***/
.carousel {border:1px solid #CCCCCC;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;font:10px/12px Verdana;width:703px;
-moz-box-shadow:1px 2px 5px #CCCCCC;-webkit-box-shadow:1px 2px 5px #CCCCCC;box-shadow:1px 2px 5px #CCCCCCf;float:left;}
div.carousel {position:relative; z-index:1;}
.carousel div.perpage span {font:10px/12px Verdana;}
div.carousel div.prevButton, div.carousel li.prevButton {left:-6px;position:absolute;top:50%;z-index:8002;}
div.carousel div.nextButton, div.carousel li.nextButton  {position:absolute;right:-7px;top:50%;z-index:8002;}
div.carousel div.prevButton img, div.carousel li.prevButton img, div.carousel div.nextButton img, div.carousel li.nextButton img  {cursor:pointer;}
* html div.carousel div.nextButton, * html div.carousel li.nextButton {right:-8px;}
.carousel h4.a200{ background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-bottom:1px solid #CCCCCC;color:#4D4D4D;padding:10px;margin:0;}
.carousel h4.a200 span {font:15px/15px Arial,Helvetica,sans-serif;}
div.carousel div.perpage {border-bottom-color:#E7E7E7;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:#666666; position:relative; }
div.carousel div.perpage ul { padding:2px 0; text-align:center; margin:0; }
div.carousel div.perpage ul li { display:inline; list-style:none outside none; margin:0; padding:0;}
div.carousel div.perpage ul li a { border-right:1px solid #CCCCCC; padding:3px 6px; margin-left:-5px;}
div.carousel div.perpage ul li a.PageNavigation:hover { color:#0092DB; }
div.carousel div.perpage ul li a.CurrentPage { background:none repeat scroll 0 0 #E3F5FF; cursor:text;color:#999999;}
div.carousel div.perpage ul li.First a { border-left:1px solid #CCCCCC; }
div.carousel div.perpage span.note { padding:4px 0; position:absolute; right:20px; top:-2px; }
*+html div.carousel div.perpage span.note, * html div.carousel div.perpage span.note {top:0px;}
div.carousel div.b201 { padding:0 20px; margin:5px; }
*+html div.carousel div.b201, *html div.carousel div.b201 {padding-left:23px;}
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; border-color:-moz-use-text-color #CCCCCC #CCCCCC;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;color:#0092DB;display:block;padding:3px 10px;position:absolute;right:-1px;z-index:-1;margin-top:1px;}
div.carousel div.carouselStatus a:active, div.carousel div.carouselStatus a:hover { background:none repeat scroll 0 0 #E3F5FF;}
div.carousel .addToBasketLight {text-align:center;}
div.carousel input.iAddToBasket { vertical-align:bottom;margin-top:2px;}
/*** End Carousel ***/

/*** Begin Featured Items ***/
table.featuredItemsMain {width:140px;margin-left:15px;}
div.imageBorderSTD, div.imageBorderSTD a img {height:140px;width:140px;text-align:center;}
.iSTDimage {max-height:140px;max-width:140px;text-align:center;}
html*.iSTDimage {height:140px;width:140px;}
.homepageDisplayName {height:60px;} 
.homepageDisplayName a {display:block;overflow:hidden;height:38px;}
.homepageDisplayPrice {height:50px;}

/* Begin Power Review */
div.relatedProduct div.displayReviews div.pr-snippet{width:140px;}
div.relatedProduct div.displayReviews div.pr-snippet-wrapper 
{-moz-background-clip: border;-moz-background-inline-policy:continuous;-moz-background-origin: padding;background:none;border:none;padding:0;}
div.relatedProduct div.pr-snippet-stars { float:left; margin-left:-5px; margin-right:0; padding:0.3em; background: none; border: none; }
div.displayReviews .pr-snippet-stars .pr-stars-small {background-image:url("images/content/stars_medium.gif");float:left;width:74px;height:15px;}
.carousel div.displayReviews .pr-snippet-stars .pr-stars-small {margin-left:4px;}
* html .carousel div.displayReviews .pr-snippet-stars .pr-stars-small {margin-left:2px;}
div.displayReviews .pr-snippet-stars .pr-snippet-rating-decimal {display:none;}
div.relatedProduct p.pr-snippet-review-count {display:block;top:-3px;position: relative;font:9px/17px verdana;color:#666666;}
*+html div.relatedProduct p.pr-snippet-review-count, * html div.relatedProduct p.pr-snippet-review-count {top:-4px; }
div.powerreviewSku div.displayReviews div.pr-snippet-wrapper { background:none;border:none;padding:0.25em; }
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:-3px;/*font-size:11px;*/}
div.powerreviewSku div.displayReviews .pr-snippet-read-write { background:none; border:none; clear:none; font-size:11px; margin-top:0; padding:0;text-align:left; }
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; }
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:#0072BC; font-weight:normal;}
p.pr-snippet-review-count {font-size:9px;margin:0;padding:0;/*position:relative;*/}
/* End Power Review */

/* Begin Homepage Display Price*/
.catalogItemText {color:#666666;font:10px/145% verdana;}
.fromPriceValue {font:bold 16px Arial;color:#CC0000;}
.catalogItemInsteadOf {font:bold 8.5pt verdana;color:#666666;}
/* End Homepage Display Price*/
/*** End Featured Items ***/

/*** Begin Error Page ***/
.errorPagePositioning {height:409px;left:50%;margin-left:-340px;margin-top:-205px;position:absolute;top:50%;width:679px;}
table.errorPage td.tdErrorLeft {background-image: url(images/content/img1.jpg);width:170px;height:403px;padding:0;}
table.errorPage td.tdErrorLogo {background-image: url(images/content/logo.gif);width:503px;height:169px;padding:0;}
table.errorPage td.tdErrorLeft1 {background-image: url(images/content/img2.gif); width: 54px; height: 233px; padding:0;vertical-align:top;}
table.errorPageSub {width:394px;margin-top:20px;}
table.errorPageSub td.tdErrorText {text-align:left;}
.lErrorText {font-weight:bold;color:White;font-size:14px;}
table.errorPage td.tdErrorRight {background-image:url(images/content/img3.gif);width:55px;height:233px;padding:0px;}
td.tdHomeSCat { vertical-align:top;padding:0; }
.tdHomeSCatSeperator { padding: 0px; background-image: url(images/home/home_scat-seperator.gif); width: 6px; }
.homeSCatLeftRowA4 { padding: 0px; background: url(Images/home/home4/home_scat-topleftA4.gif) top left; width: 9px; }
.homeSCatLeftRowB4 { padding: 0px; background: url(Images/home/home4/home_scat-topleftB4.gif) top left; width: 9px; }
.homeSCatRight { padding: 0px; background: url(images/home/home_scat-toprightbg.gif) top right; vertical-align: top;width: 5px; }
.homeSCatRightB { padding: 0px; background-image: url(images/home/home_scat-toprightB.gif) top right; vertical-align: top;width: 5px;}
.tdHomeSCatSeperatorRight { padding: 0px; background-image: url(images/home/home_scat-seperator-right.gif); width: 6px; }
.tdHomeSCatSeperatorRightB { padding: 0px; background-image: url(images/home/home_scat-seperator-rightB.gif); width: 6px; }
.tdHomeSCatSeperatorB { padding: 0px; background-image: url(images/home/home_scat-seperatorB.gif); width: 6px; }
/*** End Error Page ***/

/*** Begin BreadCrumb ***/
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:bold 11px Arial, helvetica, Sans-Serif;display:inline;}
div.tableBreadCrumb span, div.tableBreadCrumb a.breadCrumbItem, div.tableBreadCrumb a.breadCrumbItem span {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;}
/*** End BreadCrumb ***/

/*** Begin Page Browse Filter ***/
table.firstFrame tr td.contentMiddleCrumb.pageBGbrowsefilter, table.firstFrame tr td.contentMiddle.pageBGbrowsefilter {width:995px;}
div.quickBrowse div.browseBreadCrumb {margin:10px 10px 10px 0;}
div.quickBrowse div.browseBreadCrumb span {font-size:10px;}
table.firstFrame tr td.contentMiddle.pageBGbrowsefilter { padding: 0 3px 15px 10px; }

/* Begin Filter */
div.quickBrowse div#filter {float:left;width:240px;margin-left:0px;}
* html div.quickBrowse div#filter {margin-left:0px;}
div.quickBrowse div.areaBox {border-radius:3px;-moz-border-radius:3px;border:1px solid #CCCCCC;box-shadow:#cccccc 0px 3px 5px;margin-top:10px;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;width:236px;}
div.quickBrowse div.areaBox table {border-collapse:collapse;/*width:236px;*/}
div.quickBrowse div#filter div.primary {background: url(images/content/bf_headprim_bg.jpg) repeat-x;border-bottom:1px solid #CCCCCC;}
div.quickBrowse div#filter div.head {font:normal 12px Arial, helvetica, Sans-Serif;color:#4d4d4d;padding:5px 10px;width:216px;}
div.quickBrowse div#filter div.secondary {background: url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-bottom:1px solid #CCCCCC;width:216px;}
* html div.quickBrowse div#filter div.secondary {cursor:pointer;}
div.quickBrowse div#filter #ctl00_cm_bf1_lblNoChildrenCategory {padding:5px 3px; display:block;}
div.quickBrowse div#filter #ctl00_cm_bf1_lblNoFilter {padding:5px 3px; display:block;}
div.quickBrowse div#filter span.toggleTitle{display:block; width:150px;}
div.quickBrowse div#filter span.toggleButton {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#FFFFFF;border:1px solid #0092DB;color:#0092DB; 
float:right;font-size:9px;width:13px;height:12px;text-align:center;margin-top:-15px; cursor:pointer; }
* html div.quickBrowse div#filter span.toggleButton {cursor:pointer;}
div.quickBrowse div#filter span.toggleButton:hover{border-color:#ffffff;color:#ffffff;background-color:#cc0000;}
div.quickBrowse div#filter table.js_preCollapsedTable, div.quickBrowse div#filter div.js_preCollapsedDiv {display:none;}
div.quickBrowse div#filter table.js_preCollapsedTable.displayed, div.quickBrowse div#filter div.js_preCollapsedDiv.displayed {display:block;}
div.quickBrowse div#filter div.property, div.quickBrowse div#filter .property td {font:10px Arial;padding:0;border-bottom:1px solid #cccccc;background-color:#ffffff;width:236px;}
div.quickBrowse div#filter div.property:hover, div.quickBrowse div#filter .property td:hover{color:#0092db;background-color:#e5f6ff;border-bottom:1px solid #8bd3f7;}
div.quickBrowse div#filter div.property a {padding:5px 3px 5px 10px;display:block;}
div.quickBrowse div#filter .clearButton 
{-moz-border-radius:3px;background-color:#FFFFFF;border:1px solid #0092DB;color:#0092DB;float:right;font:9px Arial;margin:-1px 0 0;padding:2px 5px;text-decoration:none;}
div.quickBrowse div#filter .seeAllProductButton 
{-moz-border-radius:3px;background-color:#FFFFFF;border:1px solid #0092DB;color:#0092DB;float:right;font:9px Arial;margin:-17px 0 0;padding:2px 5px;text-decoration:none;}
div.quickBrowse div#filter .clearButton:hover, div.quickBrowse div#filter .seeAllProductButton:hover {background-color: #CC0000;border-color: #FFFFFF;color: #FFFFFF;}
table.masterTable .propertyProductTypePricesAndBrands td {width:227px;display: block;font:10px Arial, helvetica, Sans-Serif;color: #4d4d4d;padding:4px 2px 3px 7px;
border-bottom: 1px solid #cccccc;background-color: #ffffff;cursor:pointer;}
table.masterTable .propertyProductTypePricesAndBrands td:hover {color:#0092db;background-color: #e5f6ff;border-bottom:1px solid #8bd3f7;}
table.masterTable .propertyProductTypePricesAndBrands td.selectedCriteria {color:#0092db;background-color:#a0d9f5;border-bottom:1px solid #8bd3f7;}
table.masterTable .propertyProductTypePricesAndBrands td.selectedCriteria:hover, table.masterTable .propertyProductTypePricesAndBrands td.selectedCriteria:hover .spanCount 
{background-color: #A0D9F5;border-bottom: 1px solid #8BD3F7;color: #CC0000;}
table.masterTable .propertyProductTypePricesAndBrands td {padding:1px 2px 0px 7px\9;}
.propertyProductTypePricesAndBrands input {vertical-align:middle;margin:0px 3px 3px 0;}
*+html .propertyProductTypePricesAndBrands input, * html .propertyProductTypePricesAndBrands input{float:left;}

div.areaBox div.displayReviews { position: relative; top: -3px; display:inline-block; }
div.areaBox div.displayReviews div.pr-snippet-wrapper div.pr-snippet-stars {display: inline;float:left;margin:-1px 0 0 0 !important;padding-right:0.3em !important;}
div.areaBox div.displayReviews div.pr-snippet-wrapper p.pr-snippet-review-count {color:#666666;display:inline;font-size:10px;margin:0;padding:0;/*position: relative;*/top:0px;}
div.areaBox .product div.displayReviews {top:0;}
/* End Filter */

/* Begin Result And Search Result */
div.quickBrowse div#results {float:right;width:720px;margin-right:8px;}
* html div.quickBrowse div#results {margin-right:3px;}
div.quickBrowse div.categoryDesc span.currentCat h1{color:#4D4D4D;font-size:20px;margin-top:10px;display:block;}
div.quickBrowse div.catDesc {margin-top:10px;width:718px;}
div#results select.ddlDefaultNoWidth {width:auto;}
td.pageBGbrowsefilter div.resultSummary span  { color: #757575; font-size: 12px; font-weight: bold; line-height: 25px; margin-left: 9px; }
td.pageBGbrowsefilter div.resultSummary span.searchText { color: #0197D2; line-height: 25px; margin-left: 0; }
td.pageBGbrowsefilter div.resultDetails span {  font-size: 12px;  line-height: 15px; margin-left: 9px; }
td.pageBGbrowsefilter div.searchResults div.resultDetails a:hover { text-decoration:underline; }
td.pageBGbrowsefilter div.searchResults div.resultDetails a { color: #0197D2; font-size: 11px; font-weight: bold;  }
td.pageBGbrowsefilter div.searchResults div.resultDetails a span { font-size:11px; }
td.pageBGbrowsefilter div.keyMatch { background-color: #EEEEEE; margin: 5px 0 0 9px; padding:5px; }
td.pageBGbrowsefilter div.keyMatch a { color: #0197D2; font-size: 12px; font-weight: bold; text-decoration: none; }
td.pageBGbrowsefilter div.keyMatch a:active, td.pageBGbrowsefilter div.keyMatch a:hover { color: #0092DB; }
td.pageBGbrowsefilter div.resultDetails div.keyMatch span { margin-left: 0; }
/* End Result And Search Result */

/* Begin Filtered Product */
div.quickBrowse div.filteredProduct{ width: 718px; margin-right:2px;} 
div.quickBrowse div.filteredProduct div#lvHeaderWrapper {border-bottom:1px solid #CCCCCC;height:41px;background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1; }
div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.head span {float:left;font:18px Arial;color:#4d4d4d;padding:10px 10px 9px 10px;border-right:1px solid #CCCCCC;cursor:pointer;}
div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.active #ctl00_cm_bf1_lblViewList,
div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.active #ctl00_cm_bf1_lblViewGrid {background-color:White;}
div.quickBrowse div.filteredProduct div.sorterWrapper {float: right;margin-right:10px;margin-top:8px;}
div.quickBrowse div.filteredProduct div.pagesizeWrapper {float:left;margin-left:10px;margin-top:8px;}
div.quickBrowse div.filteredProduct div.sorterWrapper  span, div.quickBrowse div.filteredProduct div.pagesizeWrapper span {font:bold 13px Arial, helvetica, Sans-Serif;color:#4d4d4d;}
div.quickBrowse div.filteredProduct div.sorterWrapper select, div.quickBrowse div.filteredProduct div.pagesizeWrapper select {font:14px Arial, helvetica, Sans-Serif;color: #4d4d4d;}
div.quickBrowse div.pager {}
div.quickBrowse div.pager div.pnlControlHeader{float:left;width:100%;border-bottom:1px solid #CCCCCC;height:25px;border-top:1px solid #CCCCCC;}
div.quickBrowse div.pager.bottom {border-bottom:none;border-top:1px solid #cccccc;}
div.quickBrowse div.pager.bottom {border-bottom:none;border-top:none\9;}
div.quickBrowse div.pager.bottom div.pnlControlHeader {border-top:none;} 
div.quickBrowse div.pager.bottom div.pnlControlHeader {border-top:1px solid #cccccc\9;}      
div.quickBrowse div.pager div{height:19px;text-align:center;}
div.quickBrowse .filteredProduct div.pager div a {font:bold 13px Arial;display:block;float:left;border-left:1px solid #CCCCCC;height:20px;padding:2px 5px 0;color:#0092db;}
* html div.quickBrowse .filteredProduct div.pager div a {padding:3px 5px 0;}
div.quickBrowse div.pager div.prev {border-left:1px solid #CCCCCC;height:21px;margin:0 0 0 220px;padding:0;vertical-align:middle;float:left;}
* html div.quickBrowse div.pager div.prev {margin:0 0 0 130px;}
div.quickBrowse div.pager div.pagerLinks.prev a {color: #0092db;border-left:none;border-left:1px solid #CCCCCC;}
div.quickBrowse div.pager div.prev a {color: #0092db;border-left:none;border-left:none;}
div.quickBrowse div.pager div.pagerLinks {float:left;border:none;}
div.quickBrowse .filteredProduct div.pager div.pagerLinks a.active {background-color:#e5f6ff;color:#999999;padding: 2px 5px 0;}
* html div.quickBrowse .filteredProduct div.pager div.pagerLinks a.active {padding:3px 5px 0;}
div.quickBrowse .filteredProduct div.pager div.pagerLinks a:hover {background-color:#e5f6ff;text-decoration:none;}
div.quickBrowse div.pager div.next {float:left;border-left:1px solid #CCCCCC;padding:0;margin:0;height:21px;}
div.quickBrowse div.pager div.next a {border-right:1px solid #CCCCCC;border-left:none;}
div.quickBrowse div.pager div.next:hover {background:none repeat scroll 0 0 #E3F5FF;}
div.quickBrowse div.pager div.itemCounter {width:200px;padding-top:2px;float:right;}
div.quickBrowse div.pager div.itemCounter span {color:#4d4d4d;line-height:17px;}
* html div.quickBrowse div.pager div.itemCounter {margin-right:0px;padding-top:0px;}
div.quickBrowse div.filteredProduct div.product .imgWrapper img {display:block;width:90px;height:90px;margin:5px auto;padding:5px 0;
background:url(images/content/000000_1_thb.jpg) center center no-repeat;}
div.quickBrowse div.filteredProduct div.product .imgWrapper .imgZoom,
div.quickBrowse div.filteredProduct div.product .imgWrapper .quickViewLayerBtn {background:none;cursor:pointer;height:21px;padding:0;width:auto;margin:auto;float:right;}
div.quickBrowse div.filteredProduct div.product .compareButton input {vertical-align:middle;}
div.quickBrowse div.filteredProduct div.product .webid, div.quickBrowse div.filteredProduct div.product div.SellingUnit span {color:#000000;font-family:verdana;font-size:10px;}
div.quickBrowse div.filteredProduct .CompareProductDiv, div.quickBrowse div.filteredProduct .AddSelectedToBasketDiv {width:50%;float:left;}
input.ibAddSelectedToBasketTop, input.ibAddSelectedToBasketBottom {margin:2px;float:right;}
div.quickBrowse div.CompareProductDiv a.head.js_compareButton, div.quickBrowse div.filteredProduct div#lvHeaderWrapper div.head a 
{background:url("images/wrapper/bg_compare.gif") no-repeat scroll 0 0 transparent;border:none;color:#4D4D4D;cursor:pointer;float:left;font:12px Arial;height:16px;margin:2px;padding:3px 0;text-align:center;text-decoration:none;white-space:nowrap;width:136px;}
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;}
.loaderLayout{z-index: 1000;border: medium none;margin: 0pt;padding: 0pt;top: 0pt;left: 0pt;background-color: rgb(0, 0, 0);opacity: 0.6;filter: alpha(opacity = 60);cursor: wait;position: absolute;}
.loaderContent{border-width: 0px;width:32px;height:32px;z-index: 1001;position:absolute;}
/* End Filtered Product */

/*** Begin delState delInfo ***/
div.quickBrowse div.filteredProduct div.product .titleWrapper div.delState {padding:0;}
div.delState ul li {height:auto;font-size:11px;}
.delCatInfo ul.dinfoTitle li {background: url("images/wrapper/delcheck-grey.png") no-repeat scroll left top transparent;height:auto;padding:0 0 12px 20px;}
.delCatInfo div.delinfo {border-bottom:1px dotted #999999;}
.delCatInfo div.catProp {margin:5px 0 0;}
.delCatInfo a {color:#000000; cursor:pointer;}
.delCatInfo a:hover {color:#0092DB;}
div.delState ul li.delInfoIS {list-style:disc inside none;color:green;font-size:11px;padding:0;}
div.delState ul li.delInfoLS {list-style:disc inside none;color:orange;font-size:11px;padding:0;}
div.delState ul li.delInfoOS {list-style:disc inside none;color:#CC0000;font-size:11px;padding:0;}
div.delState ul li.delInfoEmpty {background:none;min-height:0px;height:0;padding:0;display:none;}
div.delState ul li.delInfoIQ {margin:0 15px 0 0;}

div.delCatInfo div.delState ul li.delInfoIS {background: url("images/wrapper/delcheck-green.png") no-repeat scroll left top transparent;height:auto;padding:0 0 12px 20px;list-style:none;}
div.delCatInfo div.delState ul li.delInfoLS {background: url("images/wrapper/delcheck-orange.png") no-repeat scroll left top transparent;height:auto;padding:0 0 12px 20px;list-style:none;}
div.delCatInfo div.delState ul li.delInfoOS {background: url("images/wrapper/delcheck-red.png") no-repeat scroll left top transparent;height:auto;padding:0 0 12px 20px;list-style:none;}
/*** End delState delInfo ***/

/* Begin List View */
div.quickBrowse div.filteredProduct.listview div.product {float:left;font:13px Arial, helvetica, Sans-Serif;width:716px;min-height:150px;border:1px solid #FFFFFF;border-bottom:1px solid #cccccc;}
div.quickBrowse div.filteredProduct.listview 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.listview div.product div {float:left;padding:5px;}
div.quickBrowse div.filteredProduct.listview div.product .titleWrapper {width:250px;}
div.quickBrowse div.filteredProduct div.product .titleWrapper div, div.quickBrowse div.filteredProduct div.product .priceWrapper div {float:none;margin:0px;padding:0px;}
div.quickBrowse div.filteredProduct div.product .titleWrapper div.pr-snippet-stars {display: inline-block;float: left;}
div.quickBrowse div.filteredProduct.listview div.product .imgWrapper {width:120px;height:auto;float:none;}
div.quickBrowse div.filteredProduct.listview div.product .title {width:250px;font-weight:bold;}
div.quickBrowse div.filteredProduct.listview div.product .priceWrapper {width:135px;padding-top:10px;}
div.quickBrowse div.filteredProduct.listview .startPriceTxt {color:#666666;font-size:10px;padding:0 5px;}
div.quickBrowse div.filteredProduct.listview .formatedPrice {padding:0 5px;}
div.quickBrowse div.filteredProduct div.product .price {font:bold 16px/13px Arial, helvetica, Sans-Serif;color:#CC0000;}
div.quickBrowse div.filteredProduct div.product .promoFlagStyle {padding-top:5px; max-width: 82px; max-height: 50px;vertical-align:middle;}
div.quickBrowse div.filteredProduct.listview .packSizeTxt {color:#666666;font-size:10px;}
div.quickBrowse div.filteredProduct.listview div.product .linkWrapper{padding-top:10px;}
div.quickBrowse div.filteredProduct.listview div.product .AddToBasketWrapper{padding:5px;width:140px;text-align:center;}
div.quickBrowse div.filteredProduct.listview div.product .AddToBasketWrapper div {padding:0;}
div.quickBrowse div.filteredProduct div.product div.addToBasketLight a.defaultLink {font-size:11px;color:#0092DB;text-decoration:underline;float:none;}
div.quickBrowse div.filteredProduct.listview div.product .cbAddToBasketWrapper{padding:0px;margin:0px;width:20px;height:180px;border-left:1px solid #CCCCCC;}
div.quickBrowse div.filteredProduct.listview div.product .cbAddToBasketWrapper .lbSelectToAddToCart{display:none;}
div.quickBrowse div.filteredProduct.listview div.product .cbAddToBasketWrapper input {position:relative;top:48%;}
div.quickBrowse div.filteredProduct div.product div.bulletPoint{padding-left:0px;  display: list-item; font: 10px verdana; list-style: disc inside none; }
div.quickBrowse div.filteredProduct div.product div.bulletPoint span {color:#000000;font-size:10px;}
/* End List View */

/* Begin Grid View */
div.quickBrowse div.filteredProduct.gridview div.product {border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;float:left;width:169px;height:399px;margin:2px;
padding:2px;border:1px solid #dddddd;font:13px Arial;position:relative;}
div.quickBrowse div.filteredProduct.gridview div.product .imgWrapper {height:126px;}
* html div.quickBrowse div.filteredProduct.gridview div.product, *+html div.quickBrowse div.filteredProduct.gridview div.product {height:419px;}
div.quickBrowse div.filteredProduct.gridview 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.gridview .compareButton {position:absolute;top:135px;left:0px;width:169px;}
div.quickBrowse div.filteredProduct.gridview div.product .title {height:30px;overflow:hidden;padding-top:25px;font-weight:bold;font-size:12px;}
*+html div.quickBrowse div.filteredProduct.gridview div.product .title {padding-top:15px;}
div.quickBrowse div.filteredProduct.gridview div.product .priceWrapper {width:169px;position:absolute; text-align:right; top:280px; }
*+html div.quickBrowse div.filteredProduct.gridview div.product .priceWrapper { top:290px; }
div.quickBrowse div.filteredProduct.gridview .startPriceTxt {color:#666666;font-size:10px;}
div.quickBrowse div.filteredProduct.gridview div.product .priceWrapper .formatedPrice {padding:0;}
div.quickBrowse div.filteredProduct.gridview .tCatalogItemProdPrice  {display:none;}
div.quickBrowse div.filteredProduct.gridview .packSizeTxt {color:#666666;font-size:10px;}
div.quickBrowse div.filteredProduct.gridview .linkWrapper{float:right;margin-bottom:15px;}
*+html div.quickBrowse div.filteredProduct.gridview div.product .imgWrapper, * html div.quickBrowse div.filteredProduct.gridview div.product .imgWrapper {height:145px;}
div.quickBrowse div.filteredProduct.gridview div.product .AddToBasketWrapper{padding:0px;width:169px; position:absolute; bottom:30px; }
div.quickBrowse div.filteredProduct.gridview div.product .cbAddToBasketWrapper{padding:0px;margin:0;height:20px;text-align:right;width:169px;position:absolute;bottom:10px;}
div.quickBrowse div.filteredProduct.gridview div.product .cbAddToBasketWrapper input {margin-right:0px;vertical-align:middle;}
div.quickBrowse div.filteredProduct.gridview div.product .lbSelectToAddToCart {width:100px;}
div.quickBrowse div.filteredProduct.gridview .tbCatalogItemQuantity {display:inline;}
div.quickBrowse div.filteredProduct.gridview div.product div.addToBasketLight a.defaultLink {font-size:11px;margin-top:1px;}
div.quickBrowse div.filteredProduct.gridview div.product div.addToBasketLight { text-align:right; }
div.quickBrowse div.filteredProduct.gridview div.addToBasketLight .iAddToBasket {position:relative;top:1px;}
div.quickBrowse div.filteredProduct.gridview div.product .titleWrapper div.promoFlag { width:169px; height:55px; overflow:hidden; }
/* End Grid View */

/*** Begin QuickView ***/
#colorbox {background-color: #FFFFFF;border: medium solid #999999;left: 0;position: absolute;top: 0;z-index: 9999;}
.cboxForm table.tLayerBasketBg {border: medium none;width: 780px;}
.cboxForm table.addToBasketSku {width:420px; display: block;}
.cboxForm .h1SkuName {margin:20px 10px;padding:0;}
.cboxForm .h1SkuName span {display:block;margin:0;max-height:65px;overflow:hidden;font:bold 20px/125% verdana;text-align:left;}
.cboxForm .layerCloser {cursor: pointer;position: absolute;right: 5px;top: 5px;}
.cboxForm #tabs {-moz-border-radius-topleft:3px;-moz-border-radius-topright: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 10px;padding:0;width:672px;text-align:left;}
.cboxForm #tabs .ui-tabs-nav li {float: left;list-style: none outside none;}
.cboxForm #tabs .ui-tabs-nav li.ui-state-active a {background-color:#FFFFFF;border-bottom:0 none;color:#0092DB;}
.cboxForm #tabs .ui-tabs-nav li.ui-state-default a {border-left:1px solid #CCCCCC;padding:11px 10px;border-right:1px solid #CCCCCC;border-top:1px solid #CCCCCC;color:#4D4D4D;
display:block;margin-left:-1px;margin-top:-1px;position:relative;z-index:999;background: none repeat scroll 0 0 transparent;text-decoration:none;}
*+html .cboxForm #tabs .ui-tabs-nav li.ui-state-default a {padding:8px 10px;}
.cboxForm #tabs .ui-tabs-nav li.ui-state-default.ui-tabs-selected a:hover { background: none repeat scroll 0 0 #FFFFFF;}
.cboxForm #tabs .ui-tabs-nav li.ui-state-default a:hover { background: none repeat scroll 0 0 #A6E1FF;}
.cboxForm #tabs .ui-tabs-panel {-moz-border-radius-bottomleft: 3px;-moz-border-radius-bottomright:3px;background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;
    font: 11px verdana;height:auto;margin:0 0 0 -1px;min-height:260px;overflow:auto;padding:5px;position:relative;width:662px;z-index:50;}
.cboxForm #tabs .ui-tabs-panel .halfDesc a { text-decoration:underline; }
.cboxForm #tabs .ui-tabs-panel .halfDesc a:hover { text-decoration:none; }
.cboxForm #tabs #tabOverview .image {width:230px;text-align:center;float:left;margin-top:10px;}
.cboxForm #tabs #tabOverview .details{width:auto;float:left;margin-top:10px;}
div.imageZoomModule {margin-top:10px;}
div.imageZoomModule .js_divMultipleImages { height:380px;overflow:auto; width:200px; position:absolute; left:10px;}
div.imageZoomModule .js_divMultipleImages img { cursor:pointer; }
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 {float: none; height: 31px; margin: 0; padding: 2px 3px; text-align: center; width: 354px; }
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;}
div#tabDescription .halfPromoFlags { float: left; min-height: 260px; text-align: center; width: auto;margin:0 10px; }
div#tabDescription .halfPromoFlags img.promoFlagStyle {padding-bottom:5px;}
#tabs #tabOverview .details table.addToBasketSku .addToBasketSkuLeftPane {margin-right: 15px;position: absolute;right:205px;}
#tabs #tabOverview .details table.addToBasketSku .addToBasketSkuRightPane {border: medium none;bottom: 0;padding: 3px 0 8px;position: absolute;right: 20px;width: 260px;}
#tabs #tabOverview .details table.addToBasketSku .delCatInfo {border-left: 1px dotted #999999;position: absolute;  right: 30px;width: 215px;padding:10px 0 0 8px;}
.ui-tabs .ui-tabs-hide { display: none; }
.cboxForm .h1SkuName { margin:20px; width:610px;overflow:hidden;max-height:65px;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.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;}
.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; }
br.clearer{clear: both;}
.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, * 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 .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: auto;}
#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 #tabWrapper.hide { display:none; }
/***En QuickView ***/

/*** Begin TabFeatures ***/
.tSkuFeature {border-collapse: collapse;border: 1pt solid #CCCCCC;width:100%;}
.tdSkuFeature {text-align: left;font-weight:bold;padding:0;}
.tdSkuFeature span {padding:5px;display:block;}
.tdSkuFeatures1Left, .tdSkuFeatures1Right {background-color: #E0E0E0;padding:5px;width:50%;}
.tdSkuFeatures2Left, .tdSkuFeatures2Right {background-color: #FFFFFF;padding:5px;width:50%;}
tdSkuFeatures1Left, .tdSkuFeatures2Left { text-align: left; }
.tdSkuFeatures1Right, .tdSkuFeatures2Right { text-align: right; }
.skuFeauresBold { font-weight:bold; }
/*** End TabFeatures ***/

/* Begin Resonance Box */
td.pageBGbrowsefilter div.pdivresonance {height:350px;width:718px;float:right;margin:10px 2px 30px 0px;}
td.pageBGbrowsefilter div.carousel {margin:0px -1px 0px 0;width:719px;}
*+html td.pageBGbrowsefilter div.carousel {margin-left:-5px;}
/* Begin Resonance Box */
/*** End Page Browse Filter ***/

/*** Begin Sku Page ***/
.pDescription { font-weight:normal; }
table.firstFrame tr td.contentMiddleCrumb.pageBGsku {width:972px;}
td.pageBGsku .h1SkuName {margin:0 0 0 5px;padding:0;}
table.firstFrame tr td.contentMiddle.pageBGsku {width:972px;padding-left:10px;}
td.pageBGsku .h1SkuName span {font: bold 11.5pt/145% verdana;color:#000000;}
table.pSkuMainContainer {margin-bottom: 10px; height:600px;width:972px; }
.tdSkuBackground {background:transparent url(images/wrapper/skuyellowfade.gif) repeat-x scroll left top;}
.tSkuMainBackground {margin-left:4px;margin-top:4px;width:100%;}
.tSkuMainImage {background:#FFFFFF none repeat scroll 0 0;border:1px solid #999999;padding:0;margin:5px 0 0 0;text-align:center;vertical-align:middle;width: 202px;}
.tSkuMainImage img.iSkuImage {height: 180px;width: 180px;}
.tSkuMoreImage {background: #FFFFFF none repeat scroll 0 0;border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;width: 202px;}
.ibMoreView {cursor:pointer;}
.tSkuMainAddToBasket {margin-left:5px;width:100%;}
table.firstFrame tr td.pageBGsku table.secPanelSimple {width:98%;}
.sERtopLeftFrameStep {background-image: url(images/content/topLeftFrameSimple.gif);width:16px;}
.sERtopMiddleFrameStep {background-image: url(images/content/topMiddleFrameSimple.gif);}
.sERtopRightFrameStep {background: url(images/content/topRightFrameSimple.gif) top right; width:16px;}
.middleLeftFrameStep {background:url(images/content/middleLeftFrameSimple.gif) repeat-y scroll 0 0 transparent;}
.middleMiddleFrameStep {background-color:#FFFFFF;}
.middleRightFrameStep {background:url(images/content/middleRightFrameStep.gif) repeat-y right;}
.bottomLeftFrameStep {background:url(images/content/bottomLeftFrameSimple.gif) no-repeat left top;line-height:12px;}
.bottomMiddleFrameStep {background:url(images/content/bottomMiddleFrameSimple.gif) repeat-x center -1px;line-height:12px;}
.bottomRightFrameStep {background:url(images/content/bottomRightFrameSimple.gif) no-repeat right top;line-height:12px;}
table.addToBasketSku {margin:5px;width:680px;}
table.addToBasketSku .addToBasketSkuLeftPane {width:190px;padding:5px 10px 20px 0px;float:left;}
table.addToBasketSku .addToBasketSkuRightPane {width:220px;border-right:1px dotted #999999;padding:0 25px 8px 10px;float:left;max-height:180px;min-height:125px;}
table.addToBasketSku .addToBasketSkuRightPane .fromPriceValue {font:bold 18px/28px Verdana;color: #CC0000;}
table.addToBasketSku .delCatInfo {width:190px;padding:0px 8px 0 0;float:right; font: 8pt verdana; color:#4d4d4d;}
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; }
.catalogItemSkuPriceText, .skuLabel, .skuDelivery {font:bold 11px/145% verdana;color:#000000;}
.skuText {font:normal 9px/145% verdana;color:#666666;}
.skuInsteadOf {font-size:11px;font-weight:bold;color:#666666;}
.tdSkuQuantity {text-align:center;}
.quantityText {font-size:9px;color:#666666;line-height:145%;margin:0 5px;font-weight:bold;}
input.tbSkuQuantity {border:1pt solid #DEDEDE;font-size:10px;font-weight:bold;text-align:center;width:40px;margin-right:3px;}
.dSkuPrice {padding-left:10px;width:150px;}
.tdSkuTabsBackground {background:transparent url(images/wrapper/skugreyfade.gif) repeat-x scroll left top;vertical-align:top;}
.ajax__tab_skupage .ajax__tab_body {padding:18px 8px 8px 8px;margin:0 5px 0 5px;width:612px;}
a.skuAddToShop {color:#000000;font:8pt/145% verdana;text-decoration: none;}
a.skuAddToShop:hover {color:#0092DB;}

/*** Begin skuZoomPopIn Layer ***/
.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;}
.tMoreViewBg, .tHelpBg {width:760px;z-index:999;border-color:#999999;border-style:solid;background-color:#FFFFFF; }
.tMoreViewBg {position:fixed; padding:5px; }
td.tdMoreViewTopMiddle {width:698px;padding:8px 0 0;background-color:#FFFFFF;}
td.tdMoreViewTopMiddle .titleMoreView {font:bold 20px/145% Arial,Helvetica,sans-serif;color:#4D4D4D;padding-left:0;}
td.tdMoreViewFootLeft img, td.tdMoreViewFootRight img {display: none;}
.tdMoreViewFootMiddle {padding:0;background-color:#FFFFFF;height:31px;}
.titleMoreView {font:bold 24px/145% Arial;color:#4D4D4D;padding-left:25px;}
.CloseMoreView {width:58px;}
.CloseMoreView img {cursor:pointer;}
.tMoreViewBg td.tdMoreViewFootLeft {background-image:url(images/content/moreViewBottomLeft.gif);}
.tMoreViewBg td.tdMoreViewFootRight {background-image:url(images/content/moreViewBottomRight.gif);}
.multipleImages {width:158px;padding-left:20px;height:400px;}
.js_divMultipleImages {height:400px;overflow:auto;}
.divZoomButtons {border-top:1px solid #999999;border-right:1px solid #999999;border-left:1px solid #999999;margin-right:200px;width:360px;}
.ZoomButtons {margin-left:auto;margin-right:auto;}
.ZoomButton {cursor:pointer;float:left;}
.pancontainer {overflow:hidden;width:360px;height:360px;border:1px solid #999999;margin-right:200px;}
.PannedImage {position:relative;width:360px;height:360px;}
.js_thumbnail {border:1px solid #999999;height:90px;width:90px;}
.CloseMoreView {width:58px;background-color:#FFFFFF;}
.CloseMoreView img {cursor:pointer;}
/*** End skuZoomPopIn ***/

/*Begin Shopping Basket Pop Up*/
.tLayerBasketBg  {width:800px;border:medium solid #999999;background-color:White;}
.tdLayerBasketTopMiddle, .tdLayerQuantityErrorTopMiddle {padding: 8px 0 0;white-space:nowrap;width:580px;}
.titleLayerBasket, .titleLayerQuantityError {color:#4D4D4D;font:bold 10pt/145% Verdana;}
.tdLayerBasketTopLeft, .tdLayerQuantityErrorTopLeft, .tdLayerBasketTopRight, .tdLayerQuantityErrorTopRight {padding:0;width:17px;}
.tdLayerBasketFootLeft img, .tdLayerBasketFootRight img {visibility:hidden;}
.tdLayerBasketList {vertical-align:top;text-align:center;}
.tdLayerBasketMiddleLeft, .tdLayerQuantityErrorMiddleLeft, .tdLayerBasketMiddleRight, .tdLayerQuantityErrorMiddleRight {padding:0;}
.tdLayerBasketMiddleMiddle {text-align:center;width:800px;padding:10px 0 0 0;background-color:#ffffff;}
.pLayerBasketContent {width:750px;overflow-y:auto;overflow-x:hidden;-ms-overflow-y:auto;-ms-overflow-x:hidden;height:auto!important;}
.layerBasketLabelWellAdded {font-weight:bold;font-size:15px;color:#757575;text-decoration:none;}
.layerBasketLabel {font-size:11px;color:#757575;}
.layerBasketSkuWellAdded {font-weight:bold;font-size:13px;}
.layerBasketSku {font-size:11px;}
.pLayerBasketContent .catalogListItemError {font:normal 10px/145% verdana;color:#ff0000;} 
.layerBasketLabelRelatedProduct {font-weight:bold;font-size:15px;color:#757575;}
table.basketButtons td.left {text-align:left;padding-top:10px;}
table.basketButtons td.right {text-align:right;padding-top:10px;}
.pRelatedProductSmall {float: left;margin-top: 10px;max-height:240px;min-height:150px;overflow: auto;width: 705px;}
/* A  voir*/
.tSkuItem a.catalogItemNameDefault {width:auto;height:auto;}
/**/
.tCLIBgrdLayer,	.tCLIBgrdLayer2, .tCLIBgrdLayer3 {width:656px;border-collapse:collapse;background-color:#EEEEEE;}
table.tCLIBgrdLayer3 .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer3 .trSeparator .tdCatalogItemAddtoBasket2{background-color: #DEDEDE;border-left: 1pt solid #DEDEDE;height: 1px;}
.trCatalogItemRowA .tdCatalogItemAddtoBasket2, .trCatalogItemRowB .tdCatalogItemAddtoBasket2 {background-color: transparent;border-left: 1pt solid #DEDEDE;border-right: 1pt solid #DEDEDE;}
.trCatalogItemRowA {background-color:#f5f5f5;}
.pRelatedProductSmall .iCatalogItemTopLeft {width:5px;border-top:1pt solid #DEDEDE;border-left:1pt solid #DEDEDE;background-color:#f5f5f5;}
.pRelatedProductSmall .iCatalogItemTopMiddle {border-top:1pt solid #DEDEDE;background-color:#f5f5f5;padding:0;}
.iCatalogItemTopDivider {background-image:url(images/content/dividerTop.gif);border-top:1pt solid #DEDEDE;padding:0;background-color:#f5f5f5;}
.pRelatedProductSmall .iCatalogItemTopRight {width:5px;border-top:1pt solid #DEDEDE;border-right:1pt solid #DEDEDE;background-color:#f5f5f5;}
.trCatalogItemRowA .tdCatalogItemComparator, .trCatalogItemRowB .tdCatalogItemComparator {background-color: #f5f5f5; border-left:1pt solid #DEDEDE;}
.tSkuItem {text-align:left;margin-top:5px;}
.tdSkuItemTnb {text-align: left;vertical-align: top;width: 95px;diplay:block;}
div.imageBorderTHB {border:1pt solid #DEDEDE;height:90px;width:90px;text-align:center;}
div.imageBorderTHB img  {max-height:90px;max-width: 90px;}
.tdSkuItemName {vertical-align: top;}
.tdDivider {background: url(images/content/divider1.gif) no-repeat center;width:10px;height:100px;}
span.lbQuantity {font-size:9px;}
.tbCatalogItemQuantity {width:25px;border:1pt solid #b3b3b3;font-size:10px;color:#707070;text-align:center;margin-bottom:2px;}
table.tCLIBgrdLayer .trSeparator .tdCatalogItemComparator, table.tCLIBgrdLayer .trSeparator .tdCatalogItemAddtoBasket2, .tdCatalogItemRowSeparator{background-color: #DEDEDE;border-left: 1pt solid #DEDEDE;height: 1px;}
table.tCLIBgrdLayer .trCatalogItemRowB .tdCatalogItemComparator	{background-color:white;border-left:1pt solid #DEDEDE;}
/*.modalBackground {top:0;left:0;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:10000;position:fixed;}*/

div.pRelatedProductSmall div.catalogItem  div.displayReviews div.pr-snippet p.pr-snippet-review-count {padding:0;margin:0;font-size:9px;line-height:25px;position:inherit!important;}
.tdCatalogItemAddtoBasket {padding: 0 5px 0 0;vertical-align: middle;}
.tdCatalogItemAddtoBasket span {display: block;text-align: center;}
/* End Shopping Basket Pop Up*/

/* Bengin Tab */
.ajax__tab_skupage .ajax__tab_header {margin-left:5px;}
.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;-moz-box-shadow:1px 2px 5px #CCCCCC;}
.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;height:auto;margin:-1px 10px 0;min-height:290px;padding:0px;width:630px;z-index:50;-moz-box-shadow:1px 2px 5px #CCCCCC;}
 * html .tdSkuTabsBackground div.ajax__tab_body {width:620px;}
.tdSkuTabsBackground div.ajax__tab_header span.ajax__tab_active {cursor:pointer;background-color:#FFFFFF!important;border-bottom:0 none;color:#0092DB!important;}
.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 {float:left;background:none;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC; 
border-top:1px solid #CCCCCC;display:block;margin-left:-1px;margin-top:-1px; position:relative;z-index:999;}   
.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;cursor:pointer;}
.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;cursor:pointer;}
/* End Tab */

/*Begin Product Detail*/
.pdiv_powerReview_promoImage {display:inline-block;float:left;padding:10px;}
.pdiv_powerReview_promoImage img.promoFlagStyle {display:block;padding-bottom:5px;}
div.pdivSkuDescription {display:inline-block;padding:10px;width:480px;}
div.pdivSkuDescription a { text-decoration:underline;  }
.pdiv_topSku_description { display:inline-block; }
/*End Product Detail*/

/* Begin Resonance Boxs */
td.pageBGsku div.pdivresonance {height:400px;margin-left:0px;margin-top:50px;}
td.pageBGsku div.pdivresonance div.carousel {border-bottom:none;border-left:none;border-right:none;width:630px;-moz-border-radius:0px;-moz-box-shadow:0px 0px 0px #CCCCCC;}
* html td.pageBGsku div.pdivresonance div.carousel {width:640px;right:0px;}
img.resonanceLoadingImg {position:relative;top:50%;left:50%;}
td.pageBGsku div.dResonanceSkuTable div.carousel {width:299px;}
td.pageBGsku div.dResonanceSkuTable {width:295px;margin-top:60px;}
td.pageBGsku div.pdivresonance table.featuredItemsMain {width:165px;margin-left:20px;}
* html .dResonanceSkuTable div.carousel li.nextButton {right:-8px;top:16px;}
* html .dResonanceSkuTable div.carousel li.prevButton {left:-136px;top:16px;}
* html .pdivresonance div.carousel div.nextButton {right: -7px;}
td.pageBGsku div.dResonanceSkuTable div.carousel div.perpage span.note {display:none;}
td.pageBGsku div.dResonanceSkuTable div.carousel div.b201 {padding:0;}
td.pageBGsku div.dResonanceSkuTable td.separator hr {border:1px solid #E7E7E7;}
table.featuredItemsMainSku {width:285px;margin-left:0px;}
table.featuredItemsMainSku td {vertical-align:top;width:65px;}
.imageBorderSTDSku .iSTDimageSku, .imageBorderSTDSku .iSTDimageSku img {display:block;max-height:60px;max-width:60px;}
table.featuredItemsMainSku td.tdDisplayName, table.featuredItemsMainSku td.homepageDisplayPriceSku {width:225px;}
.tResonanceSku {width:100%;}
.fromPriceValueSku {color:#CC0000;font:bold 14px/18px verdana;}
td.pageBGsku .tSkuFeature {border:none;}
td.pageBGsku div.carousel div.perpage ul li a { margin-left:-4px; }
/* Begin Resonance Boxs */

/*Begin Related Products*/
.tSkuRelatedProducts {width:615px;margin:10px;}
.divSkuRelatedItem {border:1px solid #CCCCCC;padding:5px;}
.tSkuRelatedItem {width:100%;text-align:center;}
td.tdSkuRelatedItemL {vertical-align:top;padding:0;width:60px;}
table.masterTable td.tdSkuRelatedItemTop {text-align:left;width:300px;padding:0 10px 0 5px;vertical-align:top;}
table.tSkuRelatedItem a.relatedProductName {font:10px/12px Verdana;color:#0092DB;text-decoration:underline;}
td.pageBGsku table.tSkuRelatedItem ul.delinfo {list-style:none;padding-left:0px;margin:0;}
td.pageBGsku table.tSkuRelatedItem ul.delinfo li {padding:0 0 10px 0;}
td.tdSkuRelatedItemR {vertical-align:top;width:140px;}
.tRelProdSkuProdPrice {width:120px;border:1pt solid #dedede;}
table.tRelProdSkuProdPrice {background-color:#FFFFFF;border:none;text-align:left;width:140px;}
table.tRelProdSkuProdPrice td.tdProdQuantity {border:none;width:auto;}
.tdskuRelatedItemPrice {vertical-align:middle;width:120px}
.tdskuRelatedItemPrice .catalogItemSkuPriceText {color:#000000;font:bold 8pt/145% verdana;text-decoration:none;}
.tdskuRelatedItemPrice .catalogItemSkuPriceValue {font-size:12px;color:#CC0000;line-height:145%;font-weight:bold;}
td.tdSkuRelatedItem {vertical-align:middle;font:7pt Verdana;padding:0 3px 0 0;text-align:center;}
.trSkuRelatedProductseparator {height:15px;}
td.tdCatalogItemPrice .fromPriceValue {font:bold 18px/28px Verdana;color:#CC0000;}
/*End Related Products*/

/*Begin Reviews Sku*/
div.displayReviews .pr-snippet-write-first-review p { margin:0; }
div.pdiv_powerReview_promoImage div.displayReviews div.pr-snippet-read-reviews a, div.pdiv_powerReview_promoImage div.displayReviews div.pr-snippet-write-review a, div.pdiv_powerReview_promoImage div.displayReviews .pr-snippet-read-write a.pr-snippet-link span {
color: #0092DB; font-size: 8pt; font-weight: normal; text-decoration:underline; }
div.pdiv_powerReview_promoImage div.displayReviews .pr-snippet-read-reviews, div.pdiv_powerReview_promoImage div.displayReviews div.pr-snippet-write-review {
border-right: medium none; float: none; text-align: left; padding:0; }
div.pdiv_powerReview_promoImage div.displayReviews .pr-snippet-read-write { background: none repeat scroll 0 0 transparent; border: medium none; margin-top: 0; padding: 0; }
div.pdiv_powerReview_promoImage div.displayReviews .pr-snippet-review-count { font-size: 8pt; line-height: 15px; position: relative; top: -2px; }
div.displayReviews .pr-snippet-wrapper {background:none;border:none!important;padding:0.25em 0.25em 0.25em 0!important;text-align:left;}
div.displayReviews .pr-snippet-wrapper .pr-snippet-stars {background:none;border:none;margin-right:0.3em;padding:0.3em 0.3em 0.3em 0;float: none; display:inline-block; }
div.displayReviewsSku .pr-snapshot-head {background-color: #D5E9FF !important; background-image: none; border: 1px solid #FFFFFF !important; padding:0 15px 0 5px; margin:10px 10px 0; }
div.displayReviewsSku .pr-snapshot-head-wrapper {padding:0;color:#000000;}
div.displayReviewsSku .pr-snapshot-title {font-size:12px; }
div.displayReviewsSku  p.pr-snapshot-title { font-size:12px; }
div.displayReviewsSku .pr-snapshot-cobrand {color:#0092DB;font-size:9px;margin:0 1em 0 0.3em;}
div.displayReviewsSku .pr-snapshot-body {background-color: #D5E9FF !important; border-bottom: 1px solid #FFFFFF !important; border-left: 1px solid #FFFFFF !important; 
border-right: 1px solid #FFFFFF !important; font-size: 12px; margin: 0 10px 10px;padding:0;}
div.displayReviewsSku .pr-snapshot-no-ratings { display:block; margin:0; padding:5px; }
div.displayReviewsSku .pr-snapshot-consensus-text {font-size:11px;}
div.displayReviewsSku .pr-snapshot-body .pr-snapshot-no-ratings a {color:#0092DB;text-decoration:underline;}
div.displayReviewsSku .pr-snapshot-rating-wrapper {border-bottom:1px solid #FFFFFF;padding:5px;}
div.displayReviewsSku .pr-snapshot-consensus {padding:5px 0;margin:0;float:none;}
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;margin:0 0.5em 0 0;}
div.displayReviewsSku .pr-rating {background-color:#D5E9FF;color:#CC0000;font-weight:bold;padding:0 0.4em;vertical-align:top;float:left;height:20px;line-height:20px;
margin-right:0.3em;-moz-border-radius:0;}
div.displayReviewsSku .pr-review-points {border:none;margin:5px 0 5px 5px;}
div.displayReviewsSku .pr-snapshot-body-wrapper { background-color: #D5E9FF !important; border: medium none; padding: 0; }
div.displayReviewsSku .pr-snapshot-average-based-on-text{font-size:11px;float:left;line-height:20px;margin:0;padding:0;vertical-align:middle;}
div.displayReviewsSku .pr-snapshot-write-review {background-image:none;padding-left:0;}
div.displayReviewsSku .pr-snapshot-write-review span {color:#0092DB;}
div.displayReviewsSku .pr-review-sort, div.displayReviewsSku .pr-contents {background-color:#ffffff;border:none;text-align:left;padding:0;}
div.displayReviewsSku .pr-review-sort-wrapper {padding: 5px 9px 0 10px;}
div.displayReviewsSku .pr-review-count {font-size:12px;font-weight:bold;float:left;line-height:1.4em;margin:0;vertical-align:bottom;}
div.displayReviewsSku .pr-review-sort-box {float: right;}
div.displayReviewsSku .pr-review-sort-box p {font-weight:bold;font-size:12px;display:inline;line-height:inherit;margin:0 0.3em 0 0;padding:0;vertical-align:inherit;}
div.displayReviewsSku .pr-page-count, div.displayReviewsSku select {font-size:11px;}
div.displayReviewsSku .pr-contents-wrapper {border:none; background-color:Transparent;padding:0 10px;}
div.displayReviewsSku .pr-pagination-top {border-bottom:1px solid #CCCCCC;margin-bottom:1em;padding:0 0 0.7em;text-align:right;}
div.displayReviewsSku .pr-page-count {padding:0;margin:0;}
div.displayReviewsSku p.pr-nav-back-to-top {display:none;}
div.displayReviewsSku .pr-review-wrap {padding:0;border-bottom:1px solid #CCCCCC;margin:1em 0;}
div.displayReviewsSku .pr-review-main-wrapper {float:none;width:auto;padding-left:0px;position:relative;}
div.displayReviewsSku .pr-review-rating-wrapper {float:none;width:auto;position: relative; }
div.displayReviewsSku .pr-review-author-date {background:none;border:none;float:right;font-weight:bold;font-size:11px;margin:0 0 0 1em;padding:2px 10px 0 0;text-align:center;text-transform:uppercase;}
div.displayReviewsSku .pr-rounded {-moz-border-radius:0;}
div.displayReviewsSku .pr-review-rating {margin-bottom:1em;}
div.displayReviewsSku .pr-stars-small {background-image:url("images/content/stars_small.gif");height:12px;line-height:12px;width:61px;margin:2px 0.25em 0 2px;padding:0;position:relative; float:left; }
div.displayReviewsSku .pr-review-rating .pr-rating {display:none;}
div.displayReviewsSku .pr-review-rating-headline {font-weight:bold;line-height:15px;margin:0;padding:0;vertical-align:middle;}
div.displayReviewsSku .pr-review-author {width:auto;float:left;font-size:92%;margin-bottom:1em;}
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:none;}
div.displayReviewsSku .pr-attribute-value {padding:5px!important;overflow:auto;height:40px;}
div.displayReviewsSku .pr-review-author-info-wrapper {margin:0 0 0.7em;}
div.displayReviewsSku .pr-review-author p {font-size:11px;float:left;margin:0;padding:0 0 0.3em 5px;}
div.displayReviewsSku .pr-review-author p span {color:#000000;font-weight:bold;}
div.displayReviewsSku .pr-review-author p.pr-review-author-location {margin-right:5px;}
div.displayReviewsSku .pr-review-author-badge-wrapper img {margin-top:-3px;}
div.displayReviewsSku .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper {padding:0;clear:both;position: relative;}
div.displayReviewsSku .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group {border:1px solid #D5E9FF;}
div.displayReviewsSku .pr-review-points-attr-wrapper .pr-attribute-group {margin:0 5px 10px 0;width:194px;border:1px solid #ffffff;}
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-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key p 
{background-color:#FFFFFF;margin:0.3em 0.5em 0 0;padding:0;display: block;font-weight:bold;text-align:left;text-transform:uppercase;}
div.displayReviewsSku .pr-contents .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key p 
{background-color:#D5E9FF;margin:0;padding:4px;display: block;font-weight:bold;text-align:left;text-transform:uppercase;}
div.displayReviewsSku .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-value {margin-top:0;height:42px;overflow:auto;}
div.displayReviewsSku .pr-attribute-value-list {list-style:none outside none;margin:0;padding: 0;height:auto!important;min-height:20px;}
div.displayReviewsSku .pr-attribute-value-list li {font-size:10px;line-height:1.4em;margin:0;}
div.displayReviewsSku .pr-attribute-key p {background-color:#ffffff;padding:4px;}
div.displayReviewsSku .pr-other-attributes {padding:10px;border-top:1px solid #ffffff;}
div.displayReviewsSku .pr-other-attributes-list li {margin:0;}
div.displayReviewsSku .pr-snapshot-footer {padding:0 10px 10px;}
div.displayReviewsSku .pr-review-text {margin:1em 0;}
div.displayReviewsSku .pr-comments {color:#666666;font-weight:normal;font-size:11px;margin: 0.7em 0 0;padding:0;}
div.displayReviewsSku .pr-review-tools p {font-size:10px;font-weight:normal;}
div.displayReviewsSku .pr-review-tools p a {color:#0092DB;}
div.displayReviewsSku .pr-review-tools p.pr-review-helpful-response {display:block;font-weight:bold;padding-top:0.3em;}
* html div.displayReviewsSku .pr-review-tools p.pr-review-helpful-response {padding-top:0px;}
div.displayReviewsSku .pr-review-most-helpful p {font-size:10px;font-style:italic;color:#666666;float:none;margin:0 0 0 4px;padding:0;}
div.displayReviewsSku .pr-review-most-helpful p span {color:#666666;font-size:85%;font-weight:bold;}
div.displayReviewsSku .pr-pagination-bottom { padding-bottom:10px; }
div.displayReviewsSku .pr-review-content-header {border:none;padding:10px}
div.displayReviewsSku .pr-review-content-header .pr-review-content-header-label {font-size:13px;}
div.displayReviewsSku .pr-review-author-date p {display:inline; margin:0 5px 0 0;}
/*End Reviews Sku*/
/*** End Sku Page ***/

/*** Begin Display All Items Page Old Frequent Orders Page ***/
.tClassBackground {width:100%;}
table.masterTable td.pageBGdisplayallitems .tdClassOrders {padding:0 0 0 10px;}
.h1ClassName {font-size:15px;font-weight:bold;line-height:100%;}
.lRelatedProduct {font-size:15px;font-weight:bold;line-height:145%;}
.tCLIBgrd {width:703px;margin-left:7px;}
table.masterTable td.pageBGdisplayallitems .tdCatalogListItemPage {text-align:center;padding-top:10px;padding-bottom:5px;}
.catalogListItemText {font-size:9px;color:#666666;line-height:145%;}
.ibCatalogListItemAddItemsToBasket {text-align:right;}
/*** End Display All Items Page Old Frequent Orders Page ***/

/*** Begin CheckBasket ***/
table.firstFrame tr td.pageBGcheckbasket {padding-left:0; width: 717px; }
table.stepTrain {position:relative;z-index:2;margin-left:2px;text-align:center;width:700px;}
table.secPanelStepTrain {position:relative;top:-30px;z-index:1;width: 717px;}
table.secPanelStepTrain.secPanelSimple { width: 717px; }
.pageBGcheckbasket table.button td input { margin-right:2px; }
td.pageBGcheckbasket div.carousel div.perpage ul li a { margin-left:-4px; }
/*** Begin secPanel ***/
table.secPanelSimple {width:709px;}
table.secPanelSimple td.topLeftFrameStep {background:url(images/content/topLeftFrameSimple.gif) no-repeat left;line-height:31px;padding-left:0;}
table.secPanelSimple td.topMiddleFrameStep, .tdYourInformationTM {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;}
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, 
table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topLeftFrameStep, 
table.secPanelSimple td.topLeftFrameStepSummaryBasket {background:url("images/content/topLeftFrameSimple.gif") no-repeat scroll left top transparent;line-height:10px;padding-left:0;}
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, 
 table.secPanelInfoIdentificationWithoutStepTrainFirstTable td.topRightFrameStep, 
table.secPanelSimple td.topRightFrameStepSummaryBasket {background:url("images/content/topRightFrameSimple.gif") no-repeat scroll right top transparent;line-height:10px;}
table.quickOrderMultiChoice td.middleRightFrameStep{background:url(images/content/middleRightFrameSimple.gif) repeat-y right;}
table.quickOrderMultiChoice td.bottomLeftFrameStep{background:url(images/content/bottomLeftFrameSimple.gif) no-repeat left;}
table.quickOrderMultiChoice td.bottomMiddleFrameStep{background:url(images/content/bottomMiddleFrameSimple.gif) repeat-x bottom;line-height:12px;}
table.quickOrderMultiChoice td.bottomRightFrameStep{background:url(images/content/bottomRightFrameSimple.gif) no-repeat right;line-height:12px;}
div.dCatalogRequest table.secPanelSimple tr.secPanelHeader td.topLeftFrameStep, div.dCatalogRequest table.secPanelSimple tr.secPanelHeader td.topRightFrameStep,
div.dCatalogRequest table.secPanelSimple td.middleLeftFrameStep, 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 tr.secPanelHeader td.topLeftFrameStep, 
td.pageBGcontactuslist table.secPanelSimple tr.secPanelHeader td.topRightFrameStep, td.pageBGcontactuslist table.secPanelSimple td.middleLeftFrameStep, 
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 tr.secPanelHeader td.topLeftFrameStep, div.dRegistration table.secPanelSimple tr.secPanelHeader td.topRightFrameStep,
div.dRegistration table.secPanelSimple td.middleRightFrameStep, div.dRegistration table.secPanelSimple td.middleLeftFrameStep, 
div.dRegistration table.secPanelSimple td.bottomLeftFrameStep, div.dRegistration table.secPanelSimple td.bottomMiddleFrameStep, 
div.dRegistration table.secPanelSimple td.bottomRightFrameStep, table.space tr.secPanelHeader td.topLeftFrameStep, table.space tr.secPanelHeader td.topRightFrameStep, 
table.space td.middleLeftFrameStep, table.space td.middleRightFrameStep, table.space td.bottomLeftFrameStep, table.space td.bottomMiddleFrameStep, table.space td.bottomRightFrameStep, 
div.dContactUs table.secPanelSimple tr.secPanelHeader td, div.dContactUs table.secPanelSimple td.middleLeftFrameStep, 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;display:none;}
/*** End secPanel ***/

/*** Begin secPanelBasket ***/
td#dynamic table.firstFrame tr td.pageBGcheckbasket  table.secPanelBasket {width:716px; margin-left:2px;}
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;margin:0px;}
table.secPanelBasket td.topLeftFrameStep, table.secPanelCategory TD.topLeftFrameStep {background:url(images/content/basketTopLeft.gif) no-repeat center center;line-height:24px;}
table.secPanelBasket td.topMiddleFrameStep, table.secPanelCategory TD.topMiddleFrameStep {background:url(images/content/basketTopBg.gif) repeat-x center;}
table.secPanelBasket td.topRightFrameStep, table.secPanelCategory td.topRightFrameStep {background:url(images/content/basketTopRight.gif) no-repeat left;}
table.secPanelBasket tr.product td.middleLeftFrameStep, table.tSearchEngine tr.trRowA td.middleLeftFrameStep{background:url(images/content/basketMiddleLeft.gif) repeat-y center;}
table.secPanelBasket tr.product td.middleRightFrameStep, table.tSearchEngine tr.trRowA td.middleRightFrameStep{background-image: url(images/content/basketMiddleRight.gif) repeat-y center;}
table.secPanelBasket tr.bottomProduct td.bottomLeftFrameStep, table.tSearchEngine tr.trRowA td.bottomLeftFrameStep{background:url(images/content/basketBottomLeft.gif) no-repeat center;}
table.secPanelBasket tr.bottomProduct td.bottomRightFrameStep, table.secPanelCategory tr.bottomProduct td.bottomRightFrameStep
{background: url(images/content/basketBottomRight.gif) no-repeat center;}
table.secPanelBasket tr.bottomProduct td.bottomMiddleFrameStep, table.secPanelCategory tr.bottomProduct td.bottomMiddleFrameStep
{background: url(images/content/basketBottomMiddle.gif) repeat-x center;}
table.secPanelBasket tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep, table.secPanelBasket tr.spaceSeparatorFee td.middleLeftFrameStep,
table.secPanelCategory tr.product2 td.middleLeftFrameStep, table.tSearchEngine tr.trRowB td.middleLeftFrameStep, table.secPanelBasket tr.promotion2 td.middleLeftFrameStep, 
table.shoppingListWithReminder tr.reorderReminder td.middleLeftFrameStep, table.secPanelBasket tr.contentFee td.middleLeftFrameStep, 
table.secPanelBasket tr.contentCoupon td.middleLeftFrameStep {background: url(images/content/basketMiddleLeft2.gif) repeat-y center;}
table.secPanelBasket tr.product2 td.middleRightFrameStep, table.tSearchEngine tr.trRowB td.middleRightFrameStep, table.secPanelCategory tr.product2 td.middleRightFrameStep, 
table.tSearchEngine tr.trRowB td.middleRightFrameStep,table.secPanelBasket tr.promotion2 td.middleRightFrameStep, table.secPanelBasket tr.spaceSeparatorFee td.middleRightFrameStep, 
table.secPanelBasket tr.contentFee td.middleRightFrameStep, table.secPanelBasket tr.contentCoupon td.middleRightFrameStep, 
table.shoppingListWithReminder tr.reorderReminder td.middleRightFrameStep{background: url(images/content/basketMiddleRight2.gif) repeat-y center;}
table.secPanelBasket tr.bottomProduct2 td.bottomLeftFrameStep, table.secPanelCategory tr.bottomProduct2 td.bottomLeftFrameStep
{background:url(images/content/basketBottomLeft2.gif) no-repeat center;}
table.secPanelBasket tr.bottomProduct2 td.bottomRightFrameStep, table.secPanelCategory tr.bottomProduct2 td.bottomRightFrameStep
{background: url(images/content/basketBottomRight2.gif) no-repeat center;}
table.secPanelBasket tr.bottomProduct2 td.bottomMiddleFrameStep, table.secPanelCategory tr.bottomProduct2 td.bottomMiddleFrameStep
{background: url(images/content/basketBottomMiddle2.gif) repeat-x 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: url(images/content/basketFeeBottomLeft.gif) no-repeat center;}
table.secPanelBasket tr.bottomFee td.bottomRightFrameStep{background: url(images/content/basketFeeBottomRight.gif) no-repeat center;}
table.secPanelBasket tr.bottomFee td.bottomMiddleFrameStep{background: url(images/content/basketFeeBottomMiddle.gif) repeat-x 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 td.leftFrame{text-align:right;background: url(images/content/basketLeftBgSubtotal.gif) no-repeat right;	width:2px;}
table.secPanelBasket tr.subtotalProduct td.middleFrame{background: url(images/content/basketBgSubtotal.gif) repeat-x center;}
table.secPanelBasket tr.subtotalProduct td.rightFrame{background: url(images/content/basketRightBgSubtotal.gif) no-repeat center;}
table.secPanelBasket tr.subtotalProduct td.subtotal{border-right:1px solid #d4d4d4;margin-right:5px;width:83px;text-align:center;color:#ffffff;}	
table.secPanelBasket tr.subtotalProduct td.subtotalAmount{padding-left:5px;width:130px;	text-align:center;}	
table.secPanelBasket tr.subtotalProduct td, table.secPanelBasket tr.subtotalProduct td span{font:bold 12px/24px Verdana;color:#ffffff;}
table.secPanelBasket tr.header td{font-size:11px;color:#ffffff;}
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:#ffffff;}
.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:#CC0000; display: block;padding: 0 5px; width: auto; }
td.deliveryFee {width: auto;}
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.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.delivery, table.secPanelBasket tr.promotion2 td.delivery,table.secPanelBasket tr.promotion td.delivery2, table.secPanelBasket tr.promotion2 td.delivery2,
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;padding:15px 0 10px 0;}
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;padding:15px 0 10px 0;}
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;padding:0;}
table.secPanelBasket tr.header td.item{width:325px;padding:0;text-align:center;}	
table.secPanelBasket tr.header td.itemWithDelivery{width:250px;padding:0;text-align:center;}	
table.secPanelOrder tr.header td.item{width:50px;padding:0;text-align:center;}	
table.secPanelBasket tr.header td.delivery, table.secPanelOrder tr.header td.delivery {width:85px;padding:0;text-align:center;}
table.secPanelBasket tr.header td.unitPrice{width:80px;padding:0;text-align:center;}	
table.secPanelBasket tr.header td.totalPrice{width:130px;padding:0;text-align:center;}
table.secPanelBasket tr.header td.quantity, table.secPanelBasket tr.header {width:120px;padding:0;text-align:center;}	
table.secPanelBasket tr.product td.item, table.secPanelBasket tr.product2 td.item,table.secPanelBasket tr.promotion2 td.item,table.secPanelBasket tr.promotion 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;padding:15px 3px 10px 0;}
.labelTitleBasket {color:#FFFFFF;font:7pt/145% verdana;}
div.basketLeft {display:block;float:left;text-align:center;width:20px;}
div.basketRight{float:left;padding-top:-3px;padding-left:10px;}
/*** End secPanelBasket ***/

/*** Begin secPanelBasketFee ***/
table.secPanelBasket tr.headerFee td.topLeftFrameStep{background: url(images/content/basketFeeTopLeft.gif) no-repeat bottom;border:none;}
table.secPanelBasket tr.headerFee td.topMiddleFrameStep{background: url(images/content/basketFeeTopMiddle.gif) repeat-x bottom;padding-top:1px;border-top:none;}
table.secPanelBasket tr.headerFee td.topRightFrameStep{background: url(images/content/basketFeeTopRight.gif) no-repeat bottom;border:none;}
table.secPanelBasket tr.headerFee td.topLeftFrameStep, table tr.headerFee td.topRightFrameStep{width:4px;}
table.secPanelBasket tr.headerFee td {line-height:9px;}
table.secPanelBasket tr.contentFee td.middleMiddleFrameStep, table.secPanelBasket tr.contentCoupon td.middleMiddleFrameStep {background-color:#EEEEEE;}
table.secPanelBasket tr.contentFee td.middleMiddleFrameStep span.labelBasketFee{color:#333333;font-size:11px;line-height:145%;}
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.contentCoupon td.coupon{font-size:11px;color:#333333;padding-top:5px;}
table.secPanelOrder tr.contentCoupon td span.coupon{padding-left:0px;padding-top:5px;font-size:11px;color:#333333;}
.labelModifierName{color:#CC0000;}
.pModifierQuantity{width:100%;text-align :right;}
table.secPanelBasket tr.contentFeeSubTotal td.subtotalAmount{text-align:center;font-weight:bold;color:White;font-size:16px;}
table.secPanelBasket tr.contentFeeSubTotal td.leftFrame {background: url(images/content/basketBottomLeftTotal.gif) no-repeat left;line-height:40px;}
table.secPanelBasket tr.contentFeeSubTotal td.middleFrame {background: url(images/content/basketBottomMiddleTotal.gif) repeat-x center;}
table.secPanelBasket tr.contentFeeSubTotal td.rightFrame{background: url(images/content/basketBottomRightTotal.gif) no-repeat center;}
table.secPanelBasket tr.contentFeeSubTotal{line-height:21px;}
table.secPanelBasket tr.contentFeeVAT{line-height:21px;}
table.secPanelBasket tr.contentFeeVAT td.vatAmount{color:#333333;font-size:10px;text-align:center;}
table.secPanelBasket tr.contentFeeVAT td.leftFrame {background:url(images/content/basketLeftVAT.gif) no-repeat left;}
table.secPanelBasket tr.contentFeeVAT td.middleFrame {background:url(images/content/basketMiddleVAT.gif) repeat-x center;}
table.secPanelBasket tr.contentFeeVAT td.rightFrame {background:url(images/content/basketRightVAT.gif) no-repeat center;}
table.secPanelBasket tr.contentFeeTotal td.leftFrame {background:url(images/content/basketTotalBottomLeft.gif) no-repeat left;}
table.secPanelBasket tr.contentFeeTotal td.middleFrame {background:url(images/content/basketTotalBottomMiddle.gif) repeat-x center;}	
table.secPanelBasket tr.contentFeeTotal td.rightFrame {background:url(images/content/basketTotalBottomRight.gif) no-repeat center;}
table.secPanelBasket tr.contentFeeTotal{line-height:22px;}
table.secPanelBasket tr.contentFeeTotal span.labelTotal1, span.labelPaymentRecipient, 
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal span.labelTotal1{color:#000000;font-size:11px;font-weight:bold;}
table.secPanelBasket{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;}
a.warrantyLink{cursor:pointer;text-decoration :none;color:#333333;font-size:11px;}
table.secPanelBasket tr.contentFeeTotal span.labelTotal2, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal span.labelTotal2{color:#000000;font-size:9px;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.totalAmount, 
table.secPanelBasket tr.contentFeeTotal td.totalAmount{color:#000000!important;font-size:12px;font-weight:bold;text-align:center;}
table.secPanelBasket tr.contentFeeTotal, table.secPanelBasket tr.contentFeeVAT{line-height:22px;}
table.secPanelBasket tr.spaceSeparatorFee{line-height:0px;height:0px;}
.labelBasketEmpty{border:0px;}
table.secPanelBasket tr.separatorFee{line-height:1px;}
table.secPanelBasket tr.separatorFee td.middleLeftFrameStep {background:url(images/content/basketMiddleLeftSeparator.gif) repeat-x top center;width:1px;}
table.secPanelBasket tr.separatorFee td.middleRightFrameStep {background:url(images/content/basketMiddleRightSeparator.gif) repeat-x top center;}
table.secPanelBasket tr.separatorFee td.middleMiddleFrame {background:#eeeeee url(images/content/basketMiddleMiddleSepFee.gif) repeat-x;height:1px;}
a.basketFee{color:#333333;font-size:11px;line-height: 145%;text-decoration:underline;}
/*** End secPanelBasketFee ***/
table.secPanelBasket tr.product td, table.secPanelBasket tr.product2 td {padding-top:15px;padding-bottom:10px;}
span.productDiscount, td.discountBasket{color:Red;font-size:10px;text-align:center;}
span.productDiscount {display:block;}
.ibEnterCouponCode {vertical-align: bottom;}

/*** Begin layer ***/
td.pageBGregistrationcontact .specialWarranty, td.pageBGregistrationcontact .specialDeliveryFee,
td.pageBGregistrationcontact .specialWarranty, td.pageBGregistrationcontact .specialDeliveryFee, 
td.pageBGorderprocessinfo .specialWarranty, td.pageBGorderprocessinfo .specialDeliveryFee {border:none;background-color:Transparent;} 
.specialWarranty, .specialDeliveryFee {color:Black;padding:5px;width:790px;background-color:#FFFFFF;border:3px solid #999999;}
.specialWarranty {width:601px;height:370px;}
.titleWarranty {font:bold 10pt/145% verdana;color:#000000;text-align:center;}
.tdWarrantyMiddleMiddle, .tdDeliveryFeeMiddleMiddle {background-color:#FFFFFF;text-align:center;}
td.tdWarrantyFootLeft img, td.tdWarrantyFootRight img, td.tdDeliveryFeeFootLeft img, td.tdDeliveryFeeFootRight img {display:none;}
/*** End layer ***/

/*** End CheckBasket ***/

/*** Begin ERROR styles ***/
.labelTitleContentError, .lModifierError{font-size:11px;color:#CC0000;}
.labelTitleContentHiddenError{display:none;}
.labelError{font-size:11px;color:#CC0000;margin:3px 10px 10px 10px;display:block;}
.tbError {border:1px solid Red;width: 150px;margin-bottom:1px;font-size:10px;}
/*** End ERROR styles ***/

/*** Begin Orderhistory ***/
div#cboxTopCenter, div#cboxBottomCenter {display:none;}
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.OrderList input { vertical-align:top; }
table.OrderHistoryDate td.OrderDate {text-align: left;}
.pageBGorderhistory table.secPanelBasket tr.header td.unitPrice {width:120px;}
td.pageBGorderhistory table.secPanelSimple, table.gridHistoryOrdersStyle {width:100%;}
td.pageBGorderhistory table.secPanelSimple table.frameComplete {width:100%;}
td.pageBGorderhistory div.orderHistoryListStyle {border: 1px solid #CCCCCC;border-radius:3px;box-shadow:1px 2px 5px #CCCCCC;float: left;margin:10px 7px 10px 10px;width:98%;}
td.pageBGorderhistory div.orderHistoryListStyle div.gridMenuStyle 
{background: url("images/content/bf_headprim_bg.jpg") repeat-x scroll 0 0 transparent;border-bottom: 1px solid #CCCCCC;padding: 7px 5px;text-align: right;}
 
table.gridHistoryOrdersStyle, table.gridHistoryOrdersStyle th, table.gridHistoryOrdersStyle tr, table.gridHistoryOrdersStyle td {border:none;font-size:11px;}
table.gridHistoryOrdersStyle .gridHistoryOrdersHeaderStyle {background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-bottom: 1px solid #CCCCCC;} 
table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle th, table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle td {padding:5px 7px;font-weight:normal;width:auto; text-align:left;} 
table.gridHistoryOrdersStyle tr {border-bottom:1px solid #CCCCCC;}
*+html table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle th, *+html table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle td {border-bottom:1px solid #CCCCCC;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle .orderNumberItemStyle, table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle .orderNumberHeaderStyle {width:100px;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle .orderNumberItemStyle a { text-decoration:underline;color:#0092DB;width:100px;cursor:pointer;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle .totalHeaderStyle, table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle .totalItemStyle {width:65px;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle .approveDenyHeaderStyle, table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle .approveDenyItemStyle {width:140px;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle .orderStatusHeaderStyle, table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle .orderStatusItemStyle {width:auto;}

.approveDenyBtn {font-size:11px;color:#4d4d4d;background:url(images/wrapper/btnApproveDeny.gif) no-repeat;font-weight:bold;width:94px;padding:4px 0;border:none;}
.FilterByActionStyle {font-size:11px;color:#4d4d4d;background:url(images/content/bg_go.gif) no-repeat;font-weight:bold;width:31px;padding:4px 0;border:none;cursor:pointer;margin-left:2px;}

table.gridHistoryOrdersStyle .pagerStyle {width:100%;height:20px;}
table.gridHistoryOrdersStyle .pagerStyle tr, table.gridHistoryOrdersStyle .pagerStyle td {border-bottom:none;padding:0;height:20px;}
table.gridHistoryOrdersStyle .pagerStyle td span, table.gridHistoryOrdersStyle .pagerStyle td a {padding:3px 6px;border-right: 1px solid #CCCCCC;}
table.gridHistoryOrdersStyle .pagerStyle td span {background: none repeat scroll 0 0 #E3F5FF;}

.generalOrderDetailsStyle {height:150px;}
.generalOrderDetailsStyle, .generalOrderItemsDivStyle {padding:10px 10px 0 10px;}
.generalOrderDetailsStyle .generalInfosDiv {width:60%;float:left;margin-top:10px;text-align:left;} 
.generalOrderDetailsStyle .orderNumberDiv span {font-size:15px;font-weight:bold;}
.generalOrderDetailsStyle .commandsDiv {width:40%;float:left;margin-top:20px;text-align:right;} 
.generalOrderDetailsStyle .commandsDiv .commandsButtonsDiv {height:70px;}
.generalOrderDetailsStyle .commandsDiv input {margin-bottom:3px;float:right;}
.generalOrderDetailsStyle .commandsDiv .deliveryInfos {border:1px solid #CCCCCC;margin:10px 20px 0 0;background-color:#f1f1f1;padding:3px;text-align:left;}
.generalOrderDetailsStyle .commandsDiv .deliveryInfos span {line-height:10px;}

.generalOrderItemsDivStyle .orderItemsDivStyle {border: 1px solid #CCCCCC;border-radius:3px;box-shadow:1px 2px 5px #CCCCCC;float: left;margin:10px 18px;overflow:auto;height:175px;width:741px;}
.generalOrderItemsDivStyle .orderItemsDivStyle table {width:100%;}
.generalOrderItemsDivStyle .orderItemsDivStyle table, .generalOrderItemsDivStyle .orderItemsDivStyle table th, 
.generalOrderItemsDivStyle .orderItemsDivStyle table tr, .generalOrderItemsDivStyle .orderItemsDivStyle table td {border:none;font-size:11px;}
.generalOrderItemsDivStyle {float:right;} 
.generalOrderItemsDivStyle .paymentInfosDivStyle {border: 1px solid #CCCCCC;border-radius:3px;box-shadow:1px 2px 5px #CCCCCC;float: left;margin:10px 18px;width:741px;}

.generalOrderItemsDivStyle .giftCouponsDivStyle {width:741px;height:auto;text-align:left;margin-left:18px;}

* html .generalOrderItemsDivStyle .paymentInfosDivStyle, * html .generalOrderItemsDivStyle .orderItemsDivStyle {width:730px;margin:10px 0;text-align:left;}
*+html .generalOrderItemsDivStyle .paymentInfosDivStyle {width:730px;margin-bottom:0;display:inline-block;} 
*+html .generalOrderItemsDivStyle .orderItemsDivStyle {width:730px;height:175px;}
.generalOrderItemsDivStyle .paymentInfosDivStyle .billingAdressStyle {float:left;width:380px;text-align:left;margin:10px 0 10px 10px;} 
.generalOrderItemsDivStyle .paymentInfosDivStyle .paymentAmountsStyle {float:left;width:222px;text-align:right;}
.generalOrderItemsDivStyle .paymentInfosDivStyle .paymentAmountsStyle span {min-width:70px;display:inline-block;width:auto;}
.generalOrderItemsDivStyle .paymentInfosDivStyle .paymentAmountsStyle span.PaymentMethodLabelStyle {width:130px;font-weight:bold;}

.generalOrderItemsDivStyle .gridOrderItemsRowStyle td {padding:5px;font-weight:normal;width:75px;vertical-align:top;}
.generalOrderItemsDivStyle .gridOrderItemsRowStyle td.quantityItemStyle {width:25px;}
.generalOrderItemsDivStyle .orderItemsDivStyle .gridOrderItemsHeaderStyle {background-color:Gray;color:#FFFFFF;height:30px;} 
.generalOrderItemsDivStyle .orderItemsDivStyle .gridOrderItemsRowStyle td.itemPriceItemStyle, 
.generalOrderItemsDivStyle .orderItemsDivStyle .gridOrderItemsRowStyle td.subtotalItemStyle {text-align:right;}

.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameItemStyle {width:240px;padding:5px 0;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemImgDivStyle {float:left;height:60px;width:60px;margin:2px}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemImgDivStyle img {height:60px;width:60px;}  
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle {text-align:left;float:left;width:165px;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle a {display:block;overflow:hidden;height:28px;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle .productSerialNumbersStyle {position:relative;width:300px;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle a span {color:#0092DB;text-decoration:underline;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle a:hover span {color:#0092DB;text-decoration:none;}
.generalOrderItemsDivStyle .orderItemsDivStyle .statusItemStyle, .generalOrderItemsDivStyle .orderItemsDivStyle .expectedDeliveryItemStyle {width:auto;}

.generalOrderItemsDivStyle .orderItemsDivStyle .modifiersItemStyle {width:auto;} 
.generalOrderItemsDivStyle .orderItemsDivStyle .modifierNameStyle {display:inline-block;overflow:hidden;height:15px;color:#cc0000;}
.generalOrderItemsDivStyle .orderItemsDivStyle .modifierAmoutStyle {color:#cc0000;} 
 
.generalOrderItemsDivStyle .orderItemsDivStyle .subtotalStyle { font-weight:bold;} 
.generalOrderItemsDivStyle .orderItemsDivStyle .blackLineStyle { height:0.1px;width:99%;}

.generalOrderItemsDivStyle .paymentInfosDivStyle .billingAdressStyle .PaymentInformationLabelStyle {font-weight:bold; font-size:14px;} 
.generalOrderItemsDivStyle .paymentInfosDivStyle .billingAdressStyle .BillingAdressLabelStyle {font-weight:bold;}
div.paymentAmountsStyle span.couponsRewardsLabelStyle, div.paymentAmountsStyle span.couponsRewardsValueStyle, div.paymentAmountsStyle span.subTaxValueStyle,
div.paymentAmountsStyle span.deliveryValueStyle, div.paymentAmountsStyle span.paymentMethodAmountStyle {color:#cc0000;}

.paymentAmountsStyle div {margin:3px; width:99%;} 
table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle td.carrierItemStyle img, .generalInfosDiv img, .orderItemsDivStyle td.statusItemStyle img,
.generalOrderDetailsStyle div.deliveryInfos img {width:30px;height:30px;}
.generalOrderDetailsStyle div.deliveryInfos img {float:left;margin-right:5px;}

@media print { 
.notPrintable {visibility: hidden;} 
.generalOrderDetailsStyle, .generalOrderItemsDivStyle {padding:0;}
.generalOrderItemsDivStyle {width:670px;}
.generalOrderItemsDivStyle .orderItemsDivStyle {float:right;border-radius:0px;box-shadow:0px 0px 0px #ffffff;overflow:visible;height:auto;margin:0;}
.generalOrderItemsDivStyle .paymentInfosDivStyle {float:right;width:670px;float:right;border-radius:0px;box-shadow:0px 0px 0px #ffffff;margin:10px 0 0 0;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle {width:150px;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle th {background-color:#C1C1C1;}
.generalOrderItemsDivStyle .orderItemsDivStyle table, .generalOrderItemsDivStyle .orderItemsDivStyle table th,
.generalOrderItemsDivStyle .orderItemsDivStyle table tr, .generalOrderItemsDivStyle .orderItemsDivStyle table td {font-size:9px;}
.generalOrderItemsDivStyle .orderItemsDivStyle .itemNameDivStyle a span, .generalOrderItemsDivStyle .orderItemsDivStyle span {font-size:9px;text-decoration:none;}
table.gridHistoryOrdersStyle tr.gridHistoryOrdersHeaderStyle th, table.gridHistoryOrdersStyle tr.gridHistoryOrdersRowStyle td {border-bottom:1px solid #CCCCCC;}
.generalOrderItemsDivStyle .paymentInfosDivStyle .paymentAmountsStyle {float:right;}
.generalOrderItemsDivStyle .paymentInfosDivStyle .billingAdressStyle {float:left;width:380px;}
.generalOrderItemsDivStyle .orderItemsDivStyle .expectedDeliveryItemStyle span {font-size:9px; }
}
/*** End Orderhistory ***/

/*** Begin Identification ***/
td#dynamic table.firstFrame tr td.pageBGidentification table.secPanelSimple.secPanelStepTrain {position:relative;top:-30px;z-index:4;width:717px;}
td#dynamic table.firstFrame tr td.pageBGidentification table.secPanelSimple {width:346px;}
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, table.secPanelInfoIdentificationWithoutStepTrainFirstTable 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;}
div.block1, div.block2{float:left;height:350px;}
div.block1{margin-right:3px;}
table.frameContent.identification{width:325px;height:300px;}
td.pageBGidentification div.block2 a.contentLink {background:url("images/wrapper/bg_Register.gif") no-repeat scroll 0 50% transparent;color:#4D4D4D;float:right;font:bold 12px Arial;height: 16px;margin: 0 3px 0 0;padding: 5px;text-align: center;text-decoration: none;white-space: nowrap;width: 126px;}
td.pageBGidentification div.block1 input.tbDefault {border:1px solid gray;color:#000000;font-size:10px;font-weight:normal;height:13px;width:140px;}
td.pageBGidentification table.stepTrain { display:none; }
/*** End Identification ***/

/*** Begin ForgotPassord ***/
table.forgotPassword td.forgotPassword {padding-bottom:10px;text-align: left;}
table.forgotPassword td.forgotPassword.labelTitleContent { width:330px; padding-right:6px; }
table.forgotPassword td.forgotPassword.inputTd { padding-right:6px; }
.pageBGforgotpassword .forgotPassword .tbReminderQuestion{ width:300px; }
/*** End ForgotPassord ***/

/*** Begin BeginRegistration ***/
/* Password Checker Style */
.pwdChecker {font-family: Verdana,Arial,Helvetica,Sans Serif; font-weight:bold; width:280px; border:0; background-color:#FFF;}
.pwdChecker span {vertical-align:middle;}
table.pwdChecker{ text-align:center;}
table.pwdChecker td	{width:25%; text-align:center; height:36px; }
td.pwdChkCon0 span, td.pwdChkCon0 span.notEvaluated {display: inline; font-weight: normal; color: #666666;}    
table.pwdChecker td.separator { border-left: solid 1px #fff;}
.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;}
td.pwdChkCon1 span.pwdChLevelPassword, td.pwdChkCon3 span.pwdChLevelPassword, td.pwdChkCon4 span.pwdChLevelPassword {color:black; font-weight:bold;display:inline;}
td.pwdChkCon2 span.pwdChLevelPassword {color:black; font-weight:bold;display:inline;}
table.pwdChecker span.pwdChNoDisplay {display:none;}
/* End Password Checker Styles*/
table.firstFrame tr td.pageBGregistrationcontact {width:723px; display: inline-block; }
table.firstFrame tr td.pageBGregistrationcontact {width:717px\9;padding-left:10px\9;}
div.dRegistration table.frameContent, td.pageBGregistrationcontact table.space, td.pageBGregistrationcontact table.frameContent,
td.pageBGcatalogrequest table.space, td.pageBGcatalogrequest table.frameContent, td.pageBGbusinesscard table.space {width:100%;margin-top:0;}
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;display:block;}
div.dRegistration table.frameContent.frameComplete span.titleSecPanel{left:-8px;}
td.pageBGregistrationcontact table.frameContent td.help {display:none;}
td.pageBGregistrationcontact table.space, table.secPanelReward {margin-top:5px;}
td.pageBGregistrationcontact table.space td, td.pageBGcatalogrequest table.space td, td.pageBGestimatecontact table.space td {padding:2px 5px 0;}
td.pageBGregistrationcontact table.space td.topMiddleFrameStep, td.pageBGcontactuslist table.secPanelSimple td.topMiddleFrameStep,
td.pageBGcatalogrequest table.space td.topMiddleFrameStep, td.pageBGbusinesscard table.space td.topMiddleFrameStep, 
td.pageBGorderprocessinfo table.space td.topMiddleFrameStep {padding:5px 5px 5px 10px;}
td.pageBGregistrationcontact 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:#000000;}
table.space tr.secPanelHeader td.topMiddleFrameStep, td.pageBGcontactuslist td.topMiddleFrameStep {background:none repeat scroll 0 0 #8B2EBB;line-height:31px;}
td.pageBGcontactuslist span.titleSecPanel, td.pageBGregistrationcontact span.titleSecPanel, td.pageBGcatalogrequest td.topMiddleFrameStep span.titleSecPanel,
td.pageBGbusinesscard span.titleSecPanel, td.pageBGorderprocessinfo table.secPanelReward span.titleSecPanel {color:White;}
select.ddlDefaultNoWidth,select.ddlDefault {border:1px solid gray;color:#000000;font-size:10px;font-weight:normal;margin-bottom:2px;width:208px;}
td.pageBGregistrationcontact table.tRegistrationTerms {width:710px;margin-bottom:10px;}
td.pageBGregistrationcontact table.tRegistrationTerms input {margin-left:5px;}
input.tbDefault { background-color: #FFFFFF; border: 1px solid gray; color: #000000; font-size: 10px; font-weight: normal; height: 13px; margin-bottom: 1px; width: 150px; }
td.pageBGregistrationcontact a { text-decoration:underline; }
td.pageBGregistrationcontact table#skuZoomPopIn .labelTitleContentError { display:none; }
td.pageBGregistrationcontact input.tbPostCode, td.pageBGregistrationcontact input.tbTelephone1, td.pageBGregistrationcontact input.tbTelephone2, 
td.pageBGregistrationcontact .tdPostalCode .tbDefault
{width:71px;background-color: #FFFFFF;border: 1px solid gray;color: #000000;font-size: 10px;font-weight: normal;height: 13px;margin-bottom: 1px;}
td.pageBGregistrationcontact .tbPostCodeError, td.pageBGregistrationcontact .tbTelephone1Error, td.pageBGregistrationcontact .tbTelephone2Error, 
td.pageBGregistrationcontact .tdPostalCode .tbError {width:71px; border: 1px solid red; font-size: 10px; }
.pageBGregistrationcontact select.ddlDefaultNoWidth, .pageBGregistrationcontact select.ddlDefault { width:auto;  }
.pageBGregistrationcontact select.ddlError { width:auto; border: 1px solid red; }
.pageBGregistrationcontactok a { text-decoration:underline; }
.pageBGregistrationcontactok a:hover { text-decoration:none; }
/*** End Registration ***/

/*** Begin OrderProcess ***/
table.secPanelOne table.frameContent {width:315px;}
table.secPanelOne table.frameContent.frameCompleteStep {width:665px;}
td.pageBGorderprocessinfo { width:717px; }
a.contentLink{font:bold 7pt Verdana;}
.pageBGorderprocessinfo table.button td input { margin-right:2px; }
table.frameContent td.OrderProcessAddressSep {border-left:1pt solid #666666;padding-right:8px;}
table.billAddress span.labelContent, table.shoppingList span.labelContent, table.shoppingListWithReminder span.labelContent, table.billAddressLeft span.labelContent, 
table.shipAddressYourInfo span.labelContent{color:#000000;font-weight:bold;}
.labelTitle, .labelTitlePaperPayment{font-weight:bold;font-size:12px;text-align:left;color:#757575;padding-bottom:10px;padding-top:5px;}
.labelSubTitle, .lAddDelivInfo{color:#666666;font-size:10px;font-weight: bold;}
.radioButtonAddress, .radioButtonReminderFrequency, .radioButtonAddToShopList, .radioButtonUserType{font-size:11px;color:#757575;font-weight:normal;}
.radioButtonPaymentMethod{font-size:10px; color: #757575; display:block;}
table.secPanelTwo, table.secPanelThree{margin-top:5px!important;}
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;}
td.pageBGorderprocessinfo tr.secPanelHeader td.topMiddleFrameStep {background:url(images/content/topMiddleFrameSimple.gif) repeat-x;padding-left:10px;}
td.pageBGorderprocessinfo tr.secPanelHeader td.topRightFrameStep { background: url("images/content/topRightFrameStep.gif") no-repeat scroll right center transparent; }
.tAddDelivInfo {border:1pt solid #CCCCCC;width:674px;border-collapse:separate;}
pageBGorderprocessinfo .tAddDelivInfo { border:none; }
.noDisplayButton, .noDisplayCustomerDetail {display: none;}
table.secPanelSimple td.tdYourBasketTopLeftCollapse, table.secPanelSimple .tdYourInformationTopLeftCollapse {background:url(images/content/yourBasket_collapse.gif) no-repeat right top;height:30px;padding:0;width:34px;}
td.pageBGorderprocessinfo td.topLeftFrameStepSummaryBasket.tdYourBasketTopLeftExpand{background-image:url("images/content/yourBasket_expand.gif");height:30px;padding:0;width:34px;}
.tdYourInformationTopLeftCollapse {height:30px;padding:0;width:34px;background: url(images/content/yourInfo_collapse.gif) no-repeat;}
.tdYourInformationTR {background:url("images/content/topRightFrameConfirmation.gif") right top no-repeat;width:16px;}
.tdYourInformationBL {background:url(images/content/bottomLeftFrameSimple.gif) top left;padding:0;width:16px;height:12px;}
.tdYourInformationB {background:url(images/content/bottomMiddleFrameSimple.gif) top;}
.pageBGorderprocessinfo .tdYourInformationB { width:683px; }
.tdYourInformationBR {background:url(images/content/bottomRightFrameSimple.gif) top right;padding:0;width:16px;}
.tdYourInformationML {background:url(images/content/orderMiddleLeft.gif) repeat-y; width:16px;}
.tdYourInformationMR, .tdYourInformationMR2 {background:url(images/content/orderMiddleRight.gif) repeat-y;width:16px;}
.tYourInformationSub {width:673px;}
.titleSecPanel {font:bold 13px Verdana;color:#999999;} 
.labelItemNo {font:bold 7pt/145% verdana;color:#000000;}
table.tYourInformationInside table.tYourInformationSub {width:596px;}
table.tYourInformationInside td.YourInfoColumn {width:50px;}
.tdYourInformationTM {padding-top:5px;background-image: url(images/content/yourInfo_top.gif);}
td.pageBGorderprocessinfo .secPanelThree .tbAddDelivInfoLrg { width:668px !important; height:66px; }
.tdYourInformationTopLeftExpand {height:30px;padding:0;width:34px;background:url(images/content/yourInfo_expand.gif) no-repeat;}
table.secPanelBasketSummaryExpand { margin-bottom: 0; width: 718px; }
table.secPanelSimple.tSummary { width: 717px; }
select.ddlError {color:#CC0000;font-size:10px;}
.orderProcessAddress select.ddlDefault { width:152px; }
td.pageBGorderprocessinfo table#skuZoomPopIn .labelTitleContentError { display:none; }
/*** End OrderProcess ***/

/*** Begin OrderProcessPayment ***/
table.tYourInformation {width:709px;}
td#dynamic table.firstFrame tr td.pageBGorderprocesspayment div.secPanelErrorAlignment {position:relative;top:-30px;z-index:1;}
td.pageBGorderprocesspayment div.secPanelStepTrainAlignment table.secPanelPayment, .pageBGorderprocesspayment { width:717px; }
.pageBGorderprocesspayment table.button td input { margin-right:2px; }
td.pageBGorderprocesspayment td.topLeftFrameStepSummaryBasket.tdYourBasketTopLeftExpand{background-image:url("images/content/yourBasket_expand.gif");height:30px;padding:0;width:34px;}
.pageBGorderprocesspayment .tdYourInformationB { width:683px; }
.lDisplayInformation   {font:bold 7pt/145% verdana;color:#000000;margin-left:20px;text-decoration:none;}
table.tYourInformation table.tYourInformationSub td {vertical-align:top;}
.tdYourInfoEditML      {background: url(images/content/YourInfoMiddleLeft.gif) repeat-y; width: 16px;}
.pageBGorderprocesspayment .tdYourInformationTM { padding-top:0; }
.lYourInfo             {font-weight:bold;}
.tdYourInfoSpacer      {border-left:1pt solid #cccccc;margin-left:5px;width:5px;} 
table.tYourInformation td.YourInfoColumn {width:180px;}
.labelTitleContent, .lYourInfoTextTitle {font-size:11px;line-height: 145%;text-align:left;color: #999999;}
.lYourInfoText         {font:bold 11px/145% verdana;color:#000000;}
table.tYourInformation .tdYourInformationTR {background: url(images/content/yourInfo_corner-right.gif) repeat-y top right;padding:0px;width:41px;}
.tdYourInfoEditMR      {background: url(images/content/YourInfoMiddleRight.gif) repeat-y right; width:16px;}
table.frameContent.frameComplete.PaymentDebitField, table.frameContent.frameComplete.PaymentPaperField { width:674px; }
div.secPanelStepTrainAlignmentPay iframe { width:674px !important; }
td.pageBGorderprocesspayment table.tYourInformation { width:717px; }
td.pageBGorderprocesspayment tr.secPanelHeader td.topMiddleFrameStep {background:url(images/content/topMiddleFrameSimple.gif) repeat-x;padding-left:10px;}
td.pageBGorderprocesspayment tr.secPanelHeader td.topRightFrameStep { background: url("images/content/topRightFrameStep.gif") no-repeat scroll right center transparent; }
td.pageBGorderprocesspayment tr.secPanelHeader td.topLeftFrameStep{background: url(images/content/topLeftFrameSimple.gif) no-repeat left top;line-height:31px;padding-left:0px;}
td.pageBGorderprocesspayment div.secPanelStepTrainAlignmentPay table.secPanelPayment { width:716px; }
/*** End OrderProcessPayment ***/

/*** Begin OrderProcessConfirmation ***/
.pageBGorderprocessconfirmation { width:718px; }
div.secPanelStepTrainAlignmentButton, td#dynamic table.firstFrame tr td.pageBGorderprocessinfo div.secPanelErrorAlignment {position:relative;top:-25px;z-index:13;}
td.pageBGorderprocessconfirmation div.secPanelStepTrainAlignmentConfPrint {position:relative;top:-25px;}
td.pageBGorderprocessconfirmation div.secPanelStepTrainAlignmentButton,td.pageBGorderprocessconfirmation secPanelStepTrainAlignmentConfPrint { z-index:1; }
td.pageBGorderprocessconfirmation td.topLeftFrameStepSummaryBasket { width:39px; }
.pageBGorderprocessconfirmation .tdYourInformationB { width:683px; }
.pageBGorderprocessconfirmation  .tdYourInformationM, .pageBGorderprocessconfirmation  .tdYourInformationTopLeftInside    {width:680px}
.tdPayMethodTL {background-image: url(images/content/topLeftFrameSimple.gif);padding:0;width:16px;height:12px;}
.tdPayMethodTM {padding-top:5px;background-image:url(images/content/topMiddleFrameSimple.gif);}
.tdPayMethodTR {background:url(images/content/topRightFrameSimple.gif) top right;padding:0;width:16px;}
.tdPayMethodML {background-image:url(images/content/middleLeftFrameSimple.gif); width: 16px; }
.tdPayMethodM {padding:0;background-color:white;}
.tdPayMethodMR {background:url(images/content/middleRightFrameSimple.gif) right;width:16px;}
.tdPayMethodBL {background-image:url(images/content/bottomLeftFrameSimple.gif);padding:0;width:16px;height:12px;}
.tdPayMethodB {background:url(images/content/bottomMiddleFrameSimple.gif) bottom;}
.tdPayMethodBR {background:url(images/content/bottomRightFrameSimple.gif) top right;padding:0;width:16px;}
table.tYourInformationInside .tdYourInformationTopLeftInside {width:34px;padding:0;background: url(images/content/yourInfo_corner-left.gif) repeat-y;}
table.tYourInformationInside .tdYourInformationTR {background:url(images/content/yourInfo_corner-right.gif) repeat-y top right; width: 30px;}
table.tYourInformationInside {width:678px;}
.pageBGorderprocessconfirmation table.button td input { margin-right: 2px; }
.pageBGorderprocessconfirmation table.button td a img { margin-right: 5px; }
.pageBGorderprocessconfirmation .tSummary.secPanelBasketSummaryConfirmation { width:718px; }
/*** End OrderProcessConfirmation ***/

/*** Begin order confirmation print page ***/
table.secPanelBasketSummaryConfirmationPrint TD.topLeftFrameStep, table.coupon td.topLeftFrameStep, 
table.pmmBrand td.topLeftFrameBrand{background:url(images/content/acknowledgmentTopLeft.gif) no-repeat center; width: 14px; padding: 0px;}
table.secPanelBasketSummaryConfirmationPrint tr.header td.topMiddleFrameStep, table.coupon td.topMiddleFrameStep, 
table.pmmBrand td.topMiddleFrameStep{background:url(images/content/acknowledgmentTopBg.gif) repeat-x center;}
table.secPanelBasketSummaryConfirmationPrint tr.header td.topRightFrameStep{background:url(images/content/acknowledgmentTopRight.gif) no-repeat center;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.leftFrame{background:url(images/content/acknowBottomLeftTotal.gif) no-repeat left;line-height:40px;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.middleFrame{background:url(images/content/acknowBottomMiddleTotal.gif) repeat-x center;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.rightFrame{background:url(images/content/acknowBottomRightTotal.gif) no-repeat center;}
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.leftFrame{background:url(images/content/acknowLeftBgSubtotal.gif) no-repeat right;text-align:right;width:2px;}
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.middleFrame{background:url(images/content/acknowBgSubtotal.gif) repeat-x center;}
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.rightFrame{background:url(images/content/acknowRightBgSubtotal.gif) no-repeat center;}
.iPrintOrder, .iPrintOrderBW{padding-top: 5px;cursor:pointer;}
.pConfirmationPrint .secPanelStepTrainAlignmentConfPrint .topLeftFrameStepSummaryBasket.tdYourBasketTopLeftConfirmation { width:39px }
.pConfirmationPrint .secPanelStepTrainAlignmentConfPrint .tdYourInformationM { padding:0; }
.pConfirmationPrint .secPanelStepTrainAlignmentConfPrint .tSummary { width:717px; }
.pConfirmationPrint .secPanelStepTrainAlignmentConfPrint .tSummary.secPanelBasketSummaryConfirmationPrint { width:718px; }
.pConfirmationPrint .secPanelStepTrainAlignmentConfPrint .tYourInformationSub { text-align:left; }
.pConfirmationPrint table.button { width:714px; }
/*** End order confirmation print page ***/

/***staplesPrint begin***/
@media print 
{
.iPrintOrderBW { display: none; }
/* BEGIN secPanelBasket */
table.secPanelBasket {border:1px solid silver;}
table.secPanelBasket tr.header td, table.secPanelBasket tr.bottomProduct td, table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td {border-bottom:1px solid silver;}
table.secPanelBasket tr.product td, table.secPanelBasket tr.product2 td{border-bottom:none;border-top:1px solid silver;}
table.secPanelBasket tr.bottomProduct {border-top:none;}
table.secPanelBasket tr.header td.topMiddleFrameStep, table.secPanelBasket td.item, table.secPanelBasket td.delivery, table.secPanelBasket td.unitPrice, 
table.secPanelBasket td.quantity, table.secPanelBasket tr.bottomProduct td.separator {border-right:1px solid silver;}

/* END secPanelBasket */

/* BEGIN order confirmation print page */
table.secPanelBasketSummaryConfirmationPrint tr.headerFee td, table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td {border:none;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFee td, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td,
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeVAT td {border-top:1px solid silver;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFee table.tDeliveryFee td, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal table.tPayMethod td {border-top:none;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFee td.middleMiddleFrameStep {border-right:1px solid silver;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFee td.fee {border-right:none;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFee {border-bottom:none;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFee a.basketFee {line-height:normal;text-decoration:none;}
table.secPanelBasketSummaryConfirmationPrint tr.bottomFee {display:none;}
table.secPanelBasketSummaryConfirmationPrint tr.header td.topMiddleFrameStep.totalPrice {border-right:none;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.leftFrame, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeSubTotal td.leftFrame, 
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.leftFrame, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeVAT td.leftFrame {border-left:1px solid silver;}
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.rightFrame, table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.rightFrame{border-right:1px solid silver;}
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.leftFrame, table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.rightFrame,
table.secPanelBasketSummaryConfirmationPrint tr.subtotalProduct td.middleFrame, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.leftFrame, 
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.rightFrame, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeTotal td.middleFrame,
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeVAT td.leftFrame, table.secPanelBasketSummaryConfirmationPrint tr.contentFeeVAT td.rightFrame,
table.secPanelBasketSummaryConfirmationPrint tr.contentFeeVAT td.middleFrame {border-bottom:1px solid silver;}
/* END order confirmation print page */
}
/***staplesPrint end***/

/*** Begin ShoppingList ***/
td.shoppingListChoose{width:300px; vertical-align:top;padding-top:10px;}
td.shoppingListError{padding-top:10px;vertical-align:top;}
td.pageBGshoppinglistchoose td.shoppingListInfo table {width:300px;}
table.shoppingListButton td.send{text-align:left;padding-left:6px;}
td.shoppingListHelp {text-align:right;}
select.shoppingList {width:150px;color:#373737;font-size:10px;border:1pt solid #999999;}
.goShoppingList {padding:0 10px 2px;vertical-align:middle;}
a.shoppingList{font-size:11px;color: #000000; text-decoration:none;padding-left:5px;padding-right:10px;}
a.shoppingList:hover {color:#0092DB;}
table.shoppingListWithReminder td.reorderReminderBG {background-color:#eeeeee;padding:5px;}
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;}
.labelTitleReminder{font-weight:bold;font-size:12px;text-align:left;color:#757575;padding:5px 0 10px;}
.tCLIShopList {width:656px;}
table.tCLIShopList .iCatalogItemTopLeft {padding:0;width:5px;background:none;border-top:1pt solid #dedede;border-left:1pt solid #dedede;}
table.tCLIShopList .iCatalogItemTopRight {padding:0;width:5px;background:none;border-top:1pt solid #dedede;border-right:1pt solid #dedede;}
table.tCLIShopList .iCatalogItemTopMiddle {padding:0;width:5px;background:none;border-top: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; }
table.shoppingListSelect {width:100%;}
td.shoppingListSelectAll {text-align: right;padding:0;}
td.shoppingListConfirmDelete{width:50%; vertical-align:top;}
td.pageBGshoppinglistdelete td.cancel {width:auto;}
td.pageBGshoppinglist table.tSkuItem{width:360px;}
td.pageBGshoppinglist table.shoppingListWithReminder.space td.topMiddleFrameStep {background-image:url("images/content/topMiddleFrameSimpleSmall.gif");background-position:center bottom;background-repeat:repeat-x;line-height:12px; display:table-cell; }
td.pageBGshoppinglist table.shoppingListWithReminder.space td.topLeftFrameStep {background-image:url("images/content/topLeftFrameSimpleSmall.gif");background-position:left bottom;background-repeat:no-repeat;line-height:12px;padding-left:0;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space tr.reorderReminder td.middleLeftFrameStep {background-image:url("images/content/reorderReminderMiddleLeft.gif");background-repeat:repeat-y;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space tr.reorderReminder td.middleRightFrameStep {background-image:url("images/content/reorderReminderMiddleRight.gif");background-position:right center;background-repeat:repeat-y;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space tr.currentList td.middleLeftFrameStep {background-image:url("images/content/middleLeftFrameStep.gif");background-repeat:repeat-y;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space tr.currentList td.middleRightFrameStep {background-image:url("images/content/middleRightFrameStep.gif");background-position:right center;background-repeat:repeat-y;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space td.topRightFrameStep {background-image:url("images/content/topRightFrameSimpleSmall.gif");background-position:right bottom;background-repeat:no-repeat;line-height:12px;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space tr.trShoppingListFooterWithReminder td.bottomMiddleFrameStep {background-image: url(images/content/reorderReminderBottomMiddle.gif); background-repeat:repeat-x ; display:table-cell;background-position: center bottom; }
td.pageBGshoppinglist table.shoppingListWithReminder.space tr.trShoppingListFooterWithReminder td.bottomRightFrameStep {background-image: url(images/content/reorderReminderBottomRight.gif); background-repeat:repeat-y ; width:17px;display:table-cell;}
td.pageBGshoppinglist table.shoppingListWithReminder.space td.bottomLeftFrameStep {background-image:url("images/content/reorderReminderBottomLeft.gif");background-position:left center;background-repeat:no-repeat;line-height:12px;display:table-cell;width:17px;}
ul.shoppingList{font-size: 11px; color: #757575;margin:0px;padding:0px;}
ul.shoppingList li{font-size: 11px; color: #757575; list-style-type:none;}
table.shoppingList tr.currentList td, table.shoppingListWithReminder tr.currentList td, tr.currentList td.currentList{padding-bottom:10px;}
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;}
table.frameContent td.shoppingListPreventMessage {padding-top:10px;}
.iDottedLine, tr.shoppingListEditReminder td{padding-bottom:10px;}	
/*** End ShoppingList ***/

/*** Begin Help and wrapper pages ***/
td.pageBGwrapper ul {margin:0 0 10px 0;padding:0 0 0 40px;}
td.pageBGwrapper li {color:#CC0000;list-style-type:square;}
td.pageBGwrapper a {color:#4D4D4D;text-decoration:underline;}
td.pageBGwrapper a:hover {color:#0092DB;}
td.pageBGwrapper div.tableBreadCrumb { margin: 0px; }
/*** End Help and wrapper pages***/

/*** Begin Contact us ***/
td.pageBGcontactus table.frameContent, td.pageBGcontactus table.secPanelContactUsDetail {width:100%;margin-top:5px;text-align: left;}
table.frameContent th.ContactUs{padding-left:10px; text-align:left; }
table.secPanelContactUsDetail td.marge{width:120px;margin:0;}
textarea.tbContactUsMultiline{Width:372px;height:130px;FONT-WEIGHT:normal;FONT-SIZE:12px;COLOR:#000000;border:1px solid gray;overflow:auto;margin-left:18px;}
textarea.tbContactUsMultilineError{Width:372px;height:130px;FONT-WEIGHT:normal;FONT-SIZE:12px;COLOR:#000000;border:1px solid gray;overflow:auto;margin-left:18px;}
textarea.tbContactUsMultiline, textarea.tbContactUsMultilineError {Width:500px\9;}
td.pageBGcontactus .checkBox {font-size:11px;color:#999999;margin-left:15px;}
a.contactUsList{font-size: 11px; color: #000000; text-decoration: none;vertical-align:middle;padding-left:5px;}
a.contactUsList:hover {color: #0092DB;}
select.ddlContactUsList{font-size:10px; color: #999999;}
td.pageBGcontactus input.tbDefault { width:180px; }
td.pageBGcontactus .tbError { width:180px; }
td.pageBGcontactus td.textbox {width: 230px;}
td.pageBGcontactus tr.secPanelHeader { display:none; }
table.contactUsButton td.cancel {text-align: right;width: 270px;}
table.contactUsButton td.send { text-align: left;width: 150px; }
table.contactUsButton td.cancel {width: 470px\9;}
td.pageBGcontactuslist td.topMiddleFrameStep {background:none repeat scroll 0 0 #8B2EBB;}
td.pageBGcontactuslist table.secPanelSimple td.topLeftFrameStep, td.pageBGcontactuslist table.secPanelSimple td.topRightFrameStep{line-height:25px;}
td.pageBGcontactuslist td.contactSeperator {border-bottom:none;}
td.pageBGcontactuslist td.contactName { vertical-align:top; }
/*** End Contact us ***/

/*** Begin CatalogRequest ***/
table.space.secPanelCatalogRequestButton tr.secPanelHeader td.topMiddleFrameStep {background:none repeat scroll 0 0 #FFFFFF;}
div.checkSpecialsOffers{display:block;float:left;width:25px;}
td.pageBGcatalogrequest {padding-right:5px;}
.pageBGcatalogrequest select.ddlDefaultNoWidth, .pageBGcatalogrequest select.ddlDefault { width:152px; }
.pageBGcatalogrequest .tdPostalCode input, .pageBGcatalogrequest .tdPhoneNumber input 
{width:71px;background-color: #FFFFFF;border: 1px solid gray;color: #000000;font-size: 10px;font-weight: normal;height: 13px;margin-bottom: 1px;}
.pageBGcatalogrequest .tdPostalCode input.tbError {width:71px; border: 1px solid red; font-size: 10px; }
/*** End CatalogRequest ***/

/*** Begin HotDeals ***/
td#dynamic table.firstFrame tr td.pageBGhotdeals {background:url(images/wrapper/hotdeals_bg.gif) no-repeat 10px 0;}
td#dynamic table.firstFrame tr td.pageBGhotdeals div.tableBreadCrumb {display:none;}
td.pageBGhotdeals div#hotDealsHeader {width:960px;height:110px;}
td.pageBGhotdeals div#hotDealsLeftColumn {width:140px;min-height:500px;float:left;padding-left:10px;}
td.pageBGhotdeals div#hotDealsCarouselWrapper {float:left;width:810px;}
td.pageBGhotdeals div#hotDealsFooter {float:left;width:820px;height:300px;position:relative;top:0px;left:0px;}
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;margin:0;height:33px;
-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;float:none;padding:0;
border:1px solid #CCCCCC;clear:both;color:#4D4D4D;position:relative;}
td.pageBGhotdeals #gallery div.carouselTab {padding:0 10px;margin:-1px 0 0 -1px;float:left;cursor:pointer;border-bottom:none;height:33px;line-height:32px;position:relative;}
td.pageBGhotdeals #gallery div.galleryOn span {color:#0092DB;}
td.pageBGhotdeals #gallery div.galleryOn {color:#0092DB;z-index:100;border:1px solid #CCCCCC;border-bottom:0 none;height:34px;z-index:99;background-color:#ffffff;}
td.pageBGhotdeals #gallery div.galleryOff {color:#4D4D4D;border-top:1px solid #CCCCCC;border-left:1px solid #AAAAAA;border-right:1px solid #CCCCCC;z-index:20;height:34px;}
td.pageBGhotdeals #gallery div.galleryOff:hover {background: none repeat scroll 0 0 #A6E1FF;}
td.pageBGhotdeals div.show div.viewAllLink{/*padding:0 30px 0 0;margin: 0 0 0 600px;*/position:absolute; text-align:right;width:170px;}
td.pageBGhotdeals #hotDealsCarouselWrapper .carousel {-moz-border-radius: 0px 0px 3px 3px;border-radius:0 3px;-webkit-border-radius:0 3px;background-color:#FFFFFF;clear:both;float:none;margin:0;
padding:0;position:relative;top:-1px;right:1px;width:800px;z-index:50;border-right:none;border-bottom:none;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.CarouselGlobalWrapper {margin-left:30px;height:464px;overflow:hidden;position:relative;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.hide, #hotDealsCarouselWrapper .carousel h4.a200 {display:none;width:0;overflow: hidden;}
div.sliderWrapperSubheadLeft, div.sliderWrapperSubheadMiddle, div.sliderWrapperSubheadRight, div.sliderWrapperFooterLeft, div.sliderWrapperFooterMiddle, div.sliderWrapperFooterRight{float:left;}
td.pageBGhotdeals div.sliderWrapperSubhead {height:17px;overflow:hidden;width:800px;border-bottom:1pt solid #B2B2B2;margin:auto;}
td.pageBGhotdeals div.sliderWrapperSubhead div.sliderWrapperSubheadLeft {padding-top:2px;margin-left:10px;width:200px;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show{clear:both;background:#FFFFFF;width:800px;margin-top:0;top:-1px;border:1px solid #CCCCCC;padding:0;position:relative;z-index:50;font:11px verdana;zoom: 1;/*line-height: 18px;*/ }
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show p {margin:0;padding:0;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show img{float:left;margin:0 10px 10px 0;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems{width:auto;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems td.leftperpage, td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems td.rightperpage,
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems td.left,td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems td.right,
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems td.bottomLeft,div#hotDealsCarouselWrapper div.show table.featuredItems td.bottomRight{background-image:none;/*display:none;*/}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.show table.featuredItems td.header {display:none; height:0;} 
td.pageBGhotdeals div.sliderWrapperSubheadMiddle {float:none;}
*html td.pageBGhotdeals div.sliderWrapperSubheadMiddle {float:none; margin-top:-2px;}
td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul{clear:none;left:-35px;padding:2px 0;position:relative;text-align:center;width:auto;}
td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul li {display:inline;width:auto;}
td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul li a {color:#999999!important;display:block;outline-style:none;text-decoration:none;width:auto;border-right:1pt solid #CCCCCC;
margin-right:-5px;border-left:1pt solid #CCCCCC;padding:3px 10px;display:inline;height:17px;}
* html div.sliderWrapperSubheadMiddle {float:none;position:relative;top:2px;}
td.pageBGhotdeals div.sliderWrapperSubheadMiddle ul li a.CurrentPage {background-color:#E3F6FF;}
td.pageBGhotdeals div.CarouselWrapper {width:10000px;overflow:hidden;position:relative;}
td.pageBGhotdeals div.CarouselWrapper div.CarouselItem {float:left;}
div#hotDealsCarouselWrapper div.heroProd, div#hotDealsCarouselWrapper div.regProdBlock {display:inline;float:left;overflow:hidden;}
td.pageBGhotdeals div#hotDealsCarouselWrapper div.regProd{background-color:#FFFFFF;display:inline;float:left;height:145px;overflow:hidden;width:230px;border:1px solid #CCCCCC;margin:2px;} 
div.regProdContentWrapper div.productImage img {width:90px;height:90px;}
div#hotDealsCarouselWrapper .sliderWrapperFooter{margin-left:20px;margin-right:20px;padding-top:5px;position:relative;top:-5px;border-top:1pt solid #CCCCCC;overflow:hidden;}
* html div#hotDealsCarouselWrapper .sliderWrapperFooter{top:-7px;border-top:1pt solid #CCCCCC;width:750px;}
div.sliderWrapperFooter div.sliderWrapperFooterLeft{width:150px;}
div.sliderWrapperFooter div.sliderWrapperFooterMiddle{width:380px;text-align:center;}
td.pageBGhotdeals .productName a {font:bold 8.5pt Arial;color:#999999;text-decoration:none;}
td.pageBGhotdeals .productName a:hover {color:#0092DB;}
div.regProdContentWrapper div.productName {height:45px;width:202px;padding:5px;}
div#hotDealsCarouselWrapper div.carousel div.nextButton {right:-17px;}
div#hotDealsCarouselWrapper div.productNow p {color:#CC0000;font-size:12px;font-weight:bold;}
div#hotDealsCarouselWrapper .heroProdContentWrapper .productName a, div#hotDealsCarouselWrapper .regProdContentWrapper .productName a {color:#999999;font-size:12px;}
div.regProdContentWrapper div.productReg, div.regProdContentWrapper div.productSave, div.regProdContentWrapper div.productNow{float:left;width:130px;}
div#hotDealsCarouselWrapper div.productReg p {color:#999999;font-size:10px;}
div#hotDealsCarouselWrapper div.productSave p {color:#CC0000;font-size:10px;font-weight:bold;}
div.regProdContentWrapper div.productImage{float:left;overflow:hidden;width:90px;height:90px;margin:0 5px 0 0;}
div#hotDealsCarouselWrapper div.heroProd { border: 1px solid #CCCCCC; height: 286px; padding: 5px; width:190px; margin:2px; }
div#hotDealsCarouselWrapper div.regProdBlock { width: 475px; }
div#hotDealsCarouselWrapper div.noHeroInPage {width: 710px;}
/* hotdeals ie6 */ 
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:150px;}
html*div#hotDealsCarouselWrapper {height:440px;width:770px;float:none;}
*html*div#hotDealsCarouselWrapper {height:440px;width:770px;float:none;left:150px;top:0px;position:relative;}
* html div#hotDealsCarouselWrapper {height:440px;width:770px;float:none;left:150px;top:-350px;position:relative;}
/*** End HotDeals ***/

/*** Begin pageBGbranddirectories ***/
td.pageBGbranddirectories .seoLetter, td.pageBGbranddirectories .seoLetterActive { font:bold 9pt verdana;}
td.pageBGbranddirectories .seoLetterBullet { font:normal 7pt verdana;color:#8c8c8c;} 
td.pageBGbranddirectories table.branddirectory td.middleMiddleDirectoriesStep {text-align:center;padding:0 0 0 10px; width:710px;}
/*** End pageBGbranddirectories ***/

/*** Begin pageBGquickorder ***/
td.pageBGquickorder .middleRightFrameStep {width: 10px;}
td.pageBGquickorder div.carousel div.perpage ul li a { margin-left:-4px; }
td.contentMiddle.pageBGquickorder { width:709px; }
a.addMoreItem {color:#000000;font-size:11px;margin-right:16px;text-decoration:none;vertical-align:bottom;}
a.addMoreItem:hover {color:#0092DB;}
.quickOrderText {font:normal 11px/185% verdana;color:#666666;text-decoration:none;}
.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; }
.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;}
.tbQuickOrderItem {width:100px;margin-right:5px;border:1pt solid #cccccc;font:normal 8pt verdana;color:#000000;}
.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: 45px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: #000000; }
.tbQuickOrderError {width:100px;font:normal 8pt verdana;color:#CC0000;border:1px solid #CC0000;}
.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}
div.dQuickOrder table.secPanelSimple td.topLeftFrameStep{background: url(images/content/topLeftFrameSimple.gif) no-repeat left top;line-height:10px;padding-left:0px;}
div.dQuickOrder table.secPanelSimple td.topMiddleFrameStep{background:url(images/content/topMiddleFrameSimple.gif) repeat-x top;padding-left:10px;}
div.dQuickOrder table.secPanelSimple td.topRightFrameStep{background:url(images/content/topRightFrameSimple.gif) no-repeat right top;line-height:10px;}
.labelQuickOrderMultiChoiceTitle{font-size:12px;color:#666666;font-weight:bold;}
.labelOrderProcessInfoAddressTitle{display:block;margin-bottom:10px;}
.labelQuickOrderMultiChoiceTitleContent{font-size:11px;color:#666666;}
.labelQuickOrderMultiChoiceContent{font-size:11px;color:#666666;font-weight:bold;}
.labelQuickOrderMultiChoiceDifferentCharacteristics{font-size:10px;color:#666666;}
select.quickOrder {width:auto;color:#373737;font-size:10px;color:black;}
select.quickOrder .quickOrderChooseCharact{color:Red}
.removeFromQuickOrder {font-size: 11px; color: #000000; }
table.secPanelOrder tr.orderProcessInfoHeader td, table.quickOrderMultiChoice td.quantityTitle, table.quickOrderMultiChoice td.removeFromQuickOrder {padding-top:10px;}
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.product{width:250px; padding-left:7px;}
.pageBGquickorder table.frameContent.frameComplete span.labelTitleContent { margin:0; }
.pageBGquickorder .productName  { font: bold 8.5pt verdana; color: black; line-height: 145%;  text-decoration:none }
/*** End pageBGquickorder ***/

/*** Begin pageBGsitemap ***/
a.contentLinkSearchEngine, a.siteMapSearchEngine {font-weight:bold;font-size:11px;color:#000000;text-decoration:none;}
/*** End pageBGsitemap ***/

/*** Begin BusinessCard ***/
td.pageBGbusinesscard table.frameContent, td.pageBGbusinesscard table.tRegistrationTerms {width:100%;margin:5px 0;}
td.pageBGbusinesscard table.frameContent td {width:50%;}
table.secPanelFour table.frameContent td {width:25%;}
.tdBusinessWidth {width:50%;vertical-align:top;} 
/*** End BusinessCard ***/

/*** Begin Page UtypiaStore Storelocator***/
td.pageBGutypiastore u {margin:0 3px 0 0;float:left;padding:5px;text-decoration:none;white-space: nowrap;background: url("images/wrapper/bg_password2.gif") no-repeat scroll 0 50%; 
color: #4D4D4D; font:bold 12px Arial;width:220px;height:16px;text-align:center;}
div.searchZone{width:520px;vertical-align:top;display:inline-block;}
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;float:left;}
td.pageBGutypiastore .searchZone span {color:#4d4d4d;font-size:12px;font-weight:bold;display:block;width:430px;margin-bottom:5px;}
td.pageBGutypiastore #nearestStores span.listAddress {color:#CC0000;font-size:14px;font-weight:bold;}
td.pageBGutypiastore #nearestStores span.listAddress2 {color:#4d4d4d;font-size:11px;display:block;font-weight:normal;}
td.pageBGutypiastore table {margin:20px 0 10px 0;padding:2px 0;}
td.pageBGutypiastore table span {font-size:11px;color:#4D4D4D;margin-left:10px;}
td.pageBGutypiastore table span.EmailTitleContent {display:none;}
td.pageBGutypiastore table tr.topBill td {padding:2px 0;}
td.pageBGutypiastore table tr.topBill span {color:#CC0000;font-size:13px;}
td.pageBGutypiastore div.layerMin {margin-left:245px;}
td.pageBGutypiastore div.layer.layerFull {  top: 45px !important ; }
div.layerMin {height: 100px;overflow:hidden;}
div.layerMin, div.layerFull{margin-left:10px;padding:10px;position:fixed;width:520px;z-index:999;background-color:white;border:2px solid #999999;}
div.layer span.geoCodingSendQuery, div.searchZone span.geoCodingSendQuery  {height:16px;width:136px;padding:5px 0px;color:#4D4D4D;font:bold 12px Arial;float:left;margin-top:-2px;
text-decoration: none;cursor:pointer;background:url("images/wrapper/bg_Register.gif") no-repeat scroll 0 50%;text-align:center;display:block;}
div.locatorWrapper{width:500px;height:400px;margin: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;}
td.pageBGutypiastore span.layerCloser {height:16px;width:74px;padding:5px 0px;color:#4D4D4D;font:bold 12px Arial;float:left;margin-top:-2px;text-decoration:none;cursor:pointer;
background:url(images/wrapper/bg_cancel.gif) no-repeat scroll 0 50%;text-align:center;display:block;}
ul#nearestStores li a {margin-bottom:10px;}
.ibAddToUtypia{margin-top:1px;}
.iframeUtypia {height:900px; width:995px;border:0px;marginheight=0px; marginwidth=0px></}
.pageBGstorelocator ul#nearestStores { font-size: 10px; list-style: decimal outside none; margin-left: 30px; margin-top: 10px; padding: 0; width: 630px; }
.pageBGstorelocator ul#nearestStores li { margin-bottom: 5px; }
.pageBGstorelocator li span.listAddress { color: #CC0000; font-size: 15px; font-weight: bold; }
.pageBGstorelocator li span span { display: block; font-size: 11px; font-weight: normal; }
.pageBGstorelocator div.locatorWrapper { margin: 10px 0 0 0; }
/*** End Page UtypiaStore Storelocator***/

/*** Begin Comparison ***/
table.secPanelComparison {margin:5px 0;}
table.secPanelComparison span.labelTitleComparison {color:#4D4D4D;font:normal 18px Arial;}
table.secPanelComparison tbody td.topRightFrameStep{-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-top-right-radius:3px;clear:both;color:#4D4D4D;float:none;
background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font:15px/15px Arial;padding:10px;}
table.secPanelComparison tbody td.topLeftFrameStep {-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-top-left-radius:3px;clear:both;padding:0;color:#4D4D4D;
background:url("images/content/bg_hdr_personalization.gif") repeat-x scroll 0 0 #C1C1C1;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;float:none;font:15px/15px Arial;}
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;padding-top:10px;padding-bottom:10px;}
table.secPanelComparison tr.trRowA td.middleMiddleFrameStep {background-color:White;border-right:1pt solid silver;width:132px;padding:0 5px 0 0;}
table.secPanelComparison tr.trRowA td.middleMiddleFrameStepEnd {width:132px;}
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 {color:#4D4D4D;font-weight:bold;margin-right:10px;display:block;width:110px;}
table.secPanelComparison a.catalogItemNameDefault{font-weight:bold;width:120px;}
table.secPanelComparison a:hover.catalogItemNameDefault{color:#0092DB;text-decoration:none;}
table.secPanelComparison td.topLeftFrameStep{ line-height:21px;}
table.secPanelComparison .dSkuPrice {width:135px;padding-left:0;}
table.secPanelComparison div.imageBorderTHB {margin-left:20px;}
table.secPanelComparison br {display:none;}
table.secPanelComparison .defaultLink {font:normal 8pt verdana;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature {background-color:#CC0000;padding:0;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleLeftFrameStep, table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleMiddleFrameStep,
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleRightFrameStep {background:none;padding:0;}
table.secPanelComparison tr.middleMiddleFrameStepSelFeature span.labelContent, 
table.secPanelComparison tr.middleMiddleFrameStepSelFeature td.middleMiddleFrameStepColA span.labelContent {color:#FFFFFF;font-weight:bold;}
table.secPanelComparison .tSkuQuantity {width:100%;}
table.secPanelComparison tr td.middleRightFrameStep, table.secPanelComparison tr td.middleRightFrameStepEnd, table.secPanelComparison tr td.middleLeftFrameStep, 
table.secPanelComparison tr td.middleLeftFrameStepEnd, table.secPanelComparison tr td.middleMiddleFrameStepEnd {border-bottom:1px solid #CCCCCC;}
table.ProductComparisonButton {margin-bottom:5px;} 
/*** End Comparison ***/

/*** Begin Estimate Page ***/
td.pageBGestimate .space, td.pageBGestimatecontact .space {width:99%;}
table.estimateList {background-color:white; margin-bottom: 10px;}
table.estimateList td { padding-top: 10px; }
td.pageBGestimate tr.secPanelHeader td.topMiddleFrameStep, td.pageBGestimatecontact tr.secPanelHeader td.topMiddleFrameStep {padding:5px 5px 5px 10px;}
td.pageBGestimate td.topMiddleFrameStep span.titleSecPanel, td.pageBGestimatecontact td.topMiddleFrameStep span.titleSecPanel {color:#ffffff;}
table.estimateList td.middleLeftFrameStep, table.estimateList td.middleRightFrameStep {display:block;}
table.estimateList td.topRightFrameStep, table.estimateList td.topLeftFrameEstimate {background: none; width: 14px; padding: 0px;}
table.estimateList  td.middleMiddleFrameStep { padding: 0px; background-color: White; padding-top: 10px; }
span.estimateLabelTitle { color: #999999; 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:0;margin:0;}
input.tbSkuEstimate { width: 150px; text-align: center; border: 1pt solid #dedede; font: normal 8pt verdana; color: #707070;}
.tbEstimateQty {width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color: #CC0000; border: 1px solid #dedede; }
.tbEstimateQtyError {width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color:#CC0000; border: 1px solid #CC0000;}

table.estimateList {background-color:white; margin-bottom: 10px;}
table.estimateList td { padding-top: 10px; }
div.dEstimateInfo table.secPanelSimple td.topLeftFrameStep, div.dEstimateInfo table.secPanelSimple td.topMiddleFrameStep,
div.dEstimateInfo table.secPanelSimple td.topRightFrameStep, div.dEstimateInfo table.secPanelSimple td.middleRightFrameStep, 
div.dEstimateInfo table.secPanelSimple td.middleLeftFrameStep, div.dEstimateInfo table.secPanelSimple td.bottomLeftFrameStep, 
div.dEstimateInfo table.secPanelSimple td.bottomMiddleFrameStep,div.dEstimateInfo table.secPanelSimple td.bottomRightFrameStep {background:none #ffffff;}
td.pageBGestimatecontact table.estimateList td.topLeftFrameEstimate {background: url("images/content/acknowledgmentTopLeft.gif") no-repeat scroll center center transparent; padding: 0; width: 14px;}
td.pageBGestimatecontact table.estimateList td.topRightFrameStep {background: url(images/content/acknowledgmentTopRight.gif) no-repeat center; width: 14px; padding: 0px;}
td.pageBGestimatecontact table.estimateList td.topMiddleFrameStep {background: url("images/content/acknowledgmentTopBg.gif") repeat-x scroll center center transparent; padding: 0;}
td.pageBGestimatecontact table.estimateList  td.middleMiddleFrameStep { padding: 0px; background-color: White; padding-top: 10px; }
td.pageBGestimatecontact table.estimateList td.middleLeftFrameStep { background: url("images/content/middleLeftFrameStep.gif") repeat-y scroll 0 0 transparent;}
td.pageBGestimatecontact table.estimateList td.bottomLeftFrameStep {display: table-cell ; background-image: url("images/content/bottomLeftFrameStep.gif"); background-position: left center; background-repeat: no-repeat; line-height: 12px; }
td.pageBGestimatecontact table.estimateList td.bottomMiddleFrameStep {display:table-cell; background: url("images/content/bottomMiddleFrameStep.gif") repeat-x scroll center bottom transparent; line-height: 12px; }
td.pageBGestimatecontact table.estimateList  td.bottomRightFrameStep {display:table-cell; background-image: url("images/content/bottomRightFrameStep.gif"); background-position: right center; background-repeat: no-repeat; line-height: 12px; }
td.pageBGestimatecontact table.estimateList td.middleRightFrameStep { background: url("images/content/middleRightFrameStep.gif") repeat-y scroll right center transparent; }
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:0;margin:0;}

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: #CC0000; border: 1px solid #dedede; }
.tbEstimateQtyError {width: 50px; border: 1pt solid #cccccc; font: normal 8pt verdana; color:#CC0000; border: 1px solid #CC0000;}
/*** End Estimate Page ***/

/****** End Core Model CSS ******/

/****** Begin Specific BU ******/

/*** Begin Specific FR ***/
.fr-FR .bottom_KeepInTouch_bg {background: url("images/wrapper/bgSignUp.gif") no-repeat;height: 90px;width: 344px;}
.fr-FR table.AltFooterTop input.tbKeepInTouchEmail {width:200px;}
.fr-FR table.menuMyAccount a {width:175px;}
.fr-FR table.menuCustomerServices a {width:160px;}
.fr-FR table.menuHotDeals a {width:167px;}
.fr-FR div.menuMyAccount {margin-left:-176px;}
.fr-FR div.menuCustomerServices {margin-left:-161px;}
.fr-FR div.menuHotDeals {margin-left:-168px;}
.fr-FR table.menuRewards a {display:none;}
.fr-FR table.forgotPassword td.forgotPassword.labelTitleContent {width:210px;}
.fr-FR table.basketTopBG td.image input {-webkit-margin-start:0px;}
.fr-FR topRightFrameStep {padding:0;}
.fr-FR.collapsedMenuPage table.header2Login {margin-left:9px;}
.fr-FR.collapsedMenuPage table.header2Login td.left {padding-left:0;}
.fr-FR.collapsedMenuPage table.header2Login td.right {padding-right:18px;}
.fr-FR .specialDeliveryFee {width:auto;}
.fr-FR.collapsedMenuPage div.tableBreadCrumb {width:98%;}
.fr-FR td.pageBGbrowsefilter div.pdivresonance {height:380px;}
div.searchInkToner div.container div.left input.tbCartidgeNumber, div.searchInkToner div.container div.right input.tbPrinterModelNumber {width:140px;}
.pageBGinktonerfinder div.searchInkToner div.container div.left a.ibSearchCartidgeNumber, .pageBGinktonerfinder div.searchInkToner div.container div.right a.ibSearchPrinterModelNumber {width:94px;}
.fr-FR .pageBGcheckbasket div.carousel {margin-bottom:10px;}
*+html .fr-FR td.topSearchEngine table.bgColor_SearchEngineTop {height:45px; margin-left:10px; }
* html .fr-FR td.topSearchEngine table.bgColor_SearchEngineTop {height:44px; margin-left:10px; }
.fr-FR td.topSearchEngine table.bgColor_SearchEngineTop {margin-left /*\**/:-5px\9;}
.fr-FR div.displayReviewsSku .pr-contents .pr-review-wrap .pr-review-points .pr-review-points-attr-wrapper .pr-attribute-group .pr-attribute-key p {height:27px;}
.fr-FR div.quickBrowse div.filteredProduct.gridview div.product .promoFlagStyle {visibility: visible !important;}
.fr-FR div#hotDealsCarouselWrapper .heroProdContentWrapper .productName a, div#hotDealsCarouselWrapper .regProdContentWrapper .productName a {display:block;height:45px;overflow:hidden;}
.fr-FR div.quickBrowse div.filteredProduct.gridview div.product .title {height:45px;}
.fr-FR div.quickBrowse div.filteredProduct.gridview div.product {height:414px;}
table.tSkuItem td br {display:none;}
.pRelatedProductSmall {max-height:550px;}
.generalOrderItemsDivStyle .paymentInfosDivStyle .paymentAmountsStyle {width:322px;}
/*** End Specific FR ***/


/****** End Specific BU ******/ 
