/* Site Layout */
#bodycolumn2.widecolumn2 { float: left; margin-left: 0; width: 100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/* Shopping Cart { */

#stepsContainer { display:none; }

.imgshopcart {
	float:right;
	border:none;
	margin-left:5px;
	max-width:80px;
	width: expression(this.clientWidth < 80? this.clientWidth+"px":"80px");
}

table.shopcarttable {
	width:100%;
	border-collapse:collapse;
}

.shopcarttable td {
	border-collapse:collapse;
	padding:4px;
	margin:0;
	border: 1px solid #B0B0B0 ;
}

.shopcarttable .cartspacer {
	display:none;
	border-collapse:collapse; 
	height:0;
	padding:0;
	border:0;
}

.carthead td { 
	font-style:italic;
	font-weight:bold;
	text-align:right;
	white-space: nowrap;
	}

.shopcarttable td.cartheadname {
	text-align:left;
}

tr.cartline {
	vertical-align:top;
	text-align:right;
}
.shopcarttable td.cartlinename {
	vertical-align:top;
	text-align:left;
}

.shopcarttable td.cartlineprice {
	white-space: nowrap;
}

tr.carttotallines td, tr.cartdiscount td, tr.cartsubtotal td, tr.cartextraorderamount td {
	font-weight:bold;
	white-space: nowrap;
	vertical-align:top;
	text-align:right;
}
tr.carttotallines td .PBColHead, tr.cartdiscount td .PBColHead, tr.cartsubtotal td .PBColHead, tr.cartextraorderamount td .PBColHead {
	font-style:italic;
}

td.cartshipname, td.carttaxname, td.cartecotaxname {
	vertical-align:top;
	text-align:right;
}
td.cartshipname .PBColHead, td.carttaxname .PBColHead, td.cartecotaxname .PBColHead {
	font-style:italic;
	font-weight:bold;
}
td.cartshipprice, td.carttaxprice, td.cartecotaxprice {
	vertical-align:top;
	text-align:right;
}

tr.carttotal {
	vertical-align:top;
	text-align:right;
}

td.carttotalname {
	font-style:italic;
	font-weight:bold;
}
td.carttotalprice {
	font-weight:bold;
}

.shopcarttable .itemcode, .shopcarttable .ecotax { font-size:smaller; }

/* Shopping Cart } */

/* Image List and Magic Zoom { */
.imgcontainer {float:right;}
.imgcontainer .imgthumbnail{border:none;}
.imgcontainer #imgmain{text-align:center;}
.imgcontainer #imgmain a {margin:0 auto;}
.imgcontainer .imgthumblist ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.imgcontainer .imgthumblist li {display:inline;margin:0;padding:0;}
.imgcontainer .imgthumblist {text-align:center; margin-top:5px;}
.imgcontainer .imgthumblist img {border:none;margin:0;padding:0;cursor:pointer;}
.imgcontainer .imgthumblist li.nextthumbnail {margin-left:5px;}

.MagicZoomBigImageCont {border:1px solid #CDCDCD;}
.MagicZoomPup {
	border:1px solid #aaa;
	background:#ffffff;
	cursor:hand;
}
.MagicZoomLoading {
	background:#ffffff;
	color:#444;
	border:1px solid #ccc;
	opacity:0.8;
	padding:3px 3px 3px 3px !important;
	display:none;
}
/* Image List and Magic Zoom } */

/* Sub Category List { */
div.subcatlisttitle, ul.subcatlist, ul.subcatlist li, ul.subcatlist li a{
	margin:0;
	padding:0;
	border:none;
}
ul.subcatlist{
	list-style-position:inside;
	color:#000000;
}
ul.subcatlist li a{
	text-decoration:none;
}
ul.subcatlist li a:hover{
	text-decoration:underline;
}
/* Sub Category List } */

/* Category Breadcrumb { */
ul.catbreadcrumb {
	margin:0;
	padding:0;
	border:none;
	list-style-position:inside;
	list-style-type:none;
	display:inline;
}
ul.catbreadcrumb li {
	margin:0;
	padding:0;
	border:none;
	display:inline;
}
ul.catbreadcrumb li.catbcsep span {
	padding:0 5px 0 5px;
}
ul.catbreadcrumb li.catbcsep a {
	text-decoration:none;
}
/* Category Breadcrumb } */

/* Blog { */
#maincontainer.blogarticles.itemdetail h1{
	margin:0px;
}
#all_comments h3{
	margin:0;
}
#new_comments h3{
	margin:0;
}
#new_comments div{
	margin-top:10px;
}
.rsslink{
	margin-left:10px;
}

.RSSBlogFeeds, .RSSCommentsFeeds {
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	border: medium none;
}
.RSSBlogFeeds, .RSSCommentsFeeds {
	width: 32px;
	height: 32px;
}
.RSSBlogFeeds{
	background-image: url(/Images/Blog/RSSBlogFeeds.gif);

}
.RSSCommentsFeeds {
	background-image : url(/Images/Blog/RSSCommentsFeeds.gif);
}

div.blogpostdate{
	float:right;
	margin:0;
}
.articletitle{
	font-size:18px;
	margin:0;
	padding:0;
}
.articleblockbefore{
	margin-left:0;
	padding:0;
}
.articleblockafter{
	padding:0;
}
div.comment, div.commenteven, div.commentodd{
	margin:0 0 0 10px;
	overflow:auto;
	padding:2px 0;
}
div.commentodd{
	background-color:#EFEFEF;
}
div.commentcontent{
	margin-bottom:5px;
}
div.commentfooter{
	margin-bottom:10px;
}
span.commentfooterlabel{
	padding:0;
}
span.commentseparator{
	font-weight:bold;
}
span.commentfooterdate{
	font-style:italic;
}
div.commentpreview{
	border:solid 3px #EEEEEE;
	padding:1px 10px;
	margin-bottom:10px;
	background-color:#F9F9F9;
}
div.commentpreview div.commentfooter{
	font-weight:bold;
}

span.commentfieldsrequired{
	font-weight:bold;
}
/* Blog } */

.PBTable, .PBTable TH, .PBTable TD,
.PBOptLstTable, .PBOptLstTable TH, .PBOptLstTable TD,
.PBOptImgTable, .PBOptImgTable TH, .PBOptImgTable TD,
.PBRelPdtTable, .PBRelPdtTable TH, .PBRelPdtTable TD,
.PBUpsellTable, .PBUpsellTable TH, .PBUpsellTable TD
 {
	border-collapse:collapse;
	padding:3;
	margin:0;
	border: 1px solid #D0D0D0;
}
.PBOptLstTable { width:100%; }

.PBTable TH .PBOptLstTable TH { text-align:left; }

.PBTable TD, .PBOptImgTable TD { vertical-align:top; }

.PBOptImgTable div { margin:1px; padding:1px; text-align:center; }

.PBLayoutTable, .PBLayoutTable TD {
	border-collapse:collapse;
	padding:1;
	margin:1;
	border: 0px;
}

.scorderform .PBNotReq { font-weight:normal; }
.useraccount .PBNotReq { font-weight:normal; }
.subscribe .PBNotReq { font-weight:normal; }
span.PBrequired { font-weight:bold; color:Red; } /* font-size:larger; vertical-align:middle; */

.useraccount input.pb, .useraccount select.pb, .useraccount textarea.pb { margin-top: 3px;}
.scorderform input.pb, .scorderform select.pb, .scorderform textarea.pb { margin-top: 3px;}
.subscribe input.pb, .subscribe select.pb, .subscribe textarea.pb { margin-top: 3px;}

.useraccount ul.menulist {
	list-style: none outside none;
	margin:0 0 0 15px;
	padding:0;
}
.SCViewInvoice, .ShopBagReload, .PBDownload, .SCViewLog, .SCReview, .SCReviewDelete {
	background-position: center center;
	background-repeat: no-repeat;
	vertical-align: middle;
	border: medium none;
}
.SCViewInvoice, .ShopBagReload, .PBDownload, .SCViewLog, .SCReview, .SCReviewDelete {
	height: 19px;
}
.SCViewInvoice {
	background-image: url(/Images/SCViewInvoice.gif);
	width: 20px;
}
.ShopBagReload {
	background-image: url(/Images/ShopBagReload.gif);
	width: 32px;
}
.SCViewLog {
	background-image: url(/Images/SCViewLog.gif);
	width: 32px;
}
.PBDownload {
	background-image: url(/Images/Download.gif);
	width: 32px;
}
.SCReview {
	background-image: url(/Images/SCReview.png);
	width: 20px;
}
.SCReviewDelete {
	background-image: url(/Images/SCReviewDelete.png);
	width: 20px;
}

div.navbar span {  border:1px solid #a0a0a0; padding:3px 5px; }
div.navbar span.off { border-width:2px; }
div.navbar select { border:1px solid #a0a0a0; padding:3px 5px; }
/* div.navbar a:hover span { color:black; } */
div.navbar ul { padding:5px 0;  font-size:0;}

.viewtbl { width: 100%;}
.oxcell { padding: 0 10px 10px 0; }
.oxlastcol { padding-right: 0; }
.oxlastrow { padding-bottom: 0; }

.datatbl .sectiondata { padding:0; }
.datatbl, .itemtbl, .infotbl {
	border: medium none;
	border-collapse: collapse;
	padding : 2px ;
}
.itemlist .PBItemButtons { white-space: nowrap; }

.faqTop {
	background: url("../Images/FAQ-Top.gif") no-repeat scroll center center transparent;
	display: block;
	width: 18px;
	height: 18px;
}

/* Recently Viewed Products { */
.oxRVPInsert { display: none; }
#oxRVPHandlerId { z-index: 7000; cursor: pointer; text-align: center; font-size: 8pt; }
#oxRVPCtnInsertID #oxRVPHandlerId { background-color: #F7F7F7; border: solid 1px #777777; }
#oxRVPHandlerId a.oxRVPPdtLine { cursor: pointer; font-size: 8pt; text-decoration: none; color: #000000; }
#oxRVPCtnId .oxRVPTitle { font-size: 8pt; font-weight: normal; text-align: center; padding: 4px; }
#oxRVPCtnId table { border-spacing: 0px; }
#OxRVPCtnId img { border: none; }
#oxRVPCacheId { z-index: 6000; }
#oxRVPCacheId .oxRVPListPdt { border: solid 1px #777777; }
#oxRVPCtnInsertID #oxRVPCtnId { margin-top: 3px; margin-bottom: 3px; }
.oxRVPCtnInsert div.oxRVPListPdt a.oxRVPPdtLine.oxRVPPdt1 { padding-top: 4px; border-top: none; }
.oxRVPCtnClass { top: 0px; }
.oxRVPLineBlock { float: left; display: block; }
.oxRVPLineEnd { border: none; clear: both; font-size: 1px; height: 0px; line-height: 1px; margin: 0px; padding: 0px; }
.oxRVPListPdt { margin: 0px; padding: 0px; background-color: #FFFFFF; }
.oxRVPListPdt a.oxRVPPdtLine { cursor: pointer; font-size: 8pt; border-top: solid 1px #777777; padding: 4px 0px 4px 4px; display: block; text-decoration: none; color: #000000; }
/* Recently Viewed Products } */

.PBItemTitle, .PBItemName h3, .PBCatSubTitle { display:inline; }
.PBCatTitle ,.PBItemTitle , .PBItemName h3, .PBCatSubTitle { margin:0; }
.itemdetail .PBItemSku .PBShortTxt { font-size:smaller; }
#PBAttrTbl, .PBStockTbl {
	border-spacing: 0;
	border-collapse: collapse;
	border: none;
}
.PBStockTbl td { padding:0; }
.PBAttr1, .PBAttr2 { vertical-align:top; padding:2px; }
.PBAttr1 { padding-right:10px; }
.PBStrike { text-decoration:line-through; }
.PBEcoPart { font-size:smaller; }
.PBCatTitle { display:block; }

.widgetcolumn2{
	margin:0;
	padding:0;
	border:0 none;
}

.blockmktg { overflow: hidden;}
.blockmktg h2, .blockmktg h3, .blockmktg h4, .blockmktg h5, .blockmktg h6 { margin:0; padding:0; }
.blockmktg .title { font-size:12px;margin: 0;padding: 0; font-weight: bold; text-align:center;}
.blockmktg .itemlist { list-style-position: outside; list-style-type: none;margin: 0;padding: 0;}
.blockmktg .itemlist .item {margin:4px 0 0 0; padding: 0;}
.blockmktg .itemlist .sectiondata {margin: 0 0 2px 0;padding: 0;height:auto;}
.blockmktg .itemlist .sectiondataarea {margin: 0;padding: 5px; overflow:hidden;height:auto;}
.blockmktg .itemlist .PBShortTxt, .blockmktg .itemlist .PBItemPrice .PBCurrency {font-size: 7pt;}
.blockmktg .itemlist .PBItemPrice {margin:0; text-align:right;}
.blockmktg .itemlist .imgthumbnail {width: 60px;}
.blockmktg .itemlist .PBItemImg {margin: 0 4px 0 0; float:left;}


/*Login Oxatis*/

/* Style global des Block et structure */
.userlogin .sectiondataarea, .userlogin .sectiondata{ height: auto;}
#sectionlogin { width: 100%; padding: 0; margin: 0; }
.sectionloginMsg  .sectiondata{ padding: 0 5px; margin: 0 5px; border: none; }
.sectionloginMsg .sectiondataarea{ padding: 0; margin: 0; border: none; }
#sectionlogin  .sectiondata{ padding: 5px; margin: 5px; }
#sectionlogin  .sectiondataarea{ padding: 5px; margin: 0;}
#sectionlogin a img{ border: 0;}
.usercreateaccount .sectiondataarea, .usercreateaccount .sectiondata, .logintwitter .sectiondataarea, .logintwitter .sectiondata{ border-width: 0px; }
.usercreateaccount #sectionlogin .loginsep { float: none; }
.logintwitter #sectionlogin .loginsep { float: none; }

/*Positionnement des LI en Float*/
#sectionlogin  .loginsep{ float: left; list-style: none outside none; }

/*Block conteneur des informations*/
#sectionlogin .loginTxt{ padding: 5px; clear: both; text-align: left; display:block;}
#sectionlogin .loginInfo{ padding: 5px; clear: both; }
#sectionlogin .loginValid{ padding: 5px; text-align: right; clear: both; }
#sectionlogin .loginInfoContainer{ height: 130px; }
#sectionlogin  .LoginPwdRecovery .PBBtnStd{ font-style: italic; }
.usercreateaccount #sectionlogin .loginInfoContainer{ height: auto; }

#sectionlogin  .loginPaypalExpress .PBMainTxt{ white-space: nowrap;}

/*Style Inputs/Label*/
#sectionlogin .loginInfoMail .PB, #sectionlogin  .loginInfoPwd .PB{ display:block;  width: 180px }
.usercreateaccount #sectionlogin .loginInfoMail .PB, .usercreateaccount #sectionlogin  .loginInfoPwd .PB{ display:block; width: 180px; }
#sectionlogin .loginInfoMail  .LabelContainer, #sectionlogin .loginInfoPwd  .LabelContainer{ display:block; }
#sectionlogin .loginInfoError .PB{ border: 1px solid red; padding: 2px; }
#sectionlogin .PBErrMsg{ font-size: 11px; }

/*HeaderBlock Login*/
#sectionlogin  .loginHeader { padding: 5px; text-align: left; border-bottom: 1px solid; }

/*Style  Div Social*/
#sectionlogin #loginSocial{ width: 100%; text-align: center; float : none ; clear : both ; }

#sectionlogin #loginSocial .loginInfo{
	width: 46%;
	vertical-align: middle;
	float: left;
	padding: 10px 0 0;
}

#loginSocial  .loginSocialImg{float:left; width: 60%; padding: 0 ; text-align: left;}
#loginSocial  .loginSocialImg img{ height: 40px;  margin: 5px 5px 0; }
#loginSocial  .loginPaypalExpress{float:right; width: 30%; padding: 10px 0 0; text-align: right;}

#loginSocial .loginSocialIconContainer{
	display: inline-block;
	*display: block;
	*float: left;
	text-align: center;
	width:70px;
}

#loginSocial .loginSocialIconContainer a{ text-decoration: none;}
#loginSocial .loginSocialIconContainer .PBStatic{ font-size : 11px;}

/*Style Div Login / Create*/
#sectionlogin #loginUser { width: 50%; }
#sectionlogin #loginUser100{ width: 100%; }
#sectionlogin #loginUser100 input{ width: 40%; }
#sectionlogin #loginCreateAccount { width: 50%; *width: 49%; _width: auto; }

/*Style Div Choisir MDP*/
#sectionlogin #loginChoicePwd{ width: 100%; }
#sectionlogin #loginChoicePwd .sectiondataarea, #sectionlogin #loginChoicePwd .sectiondata,
#sectionlogin #loginUser100 .sectiondataarea, #sectionlogin #loginUser100 .sectiondata { border-width: 1px; }

/*Clear du Flux*/
#sectionlogin  .clearLogin{ clear: both; }

/* Style - Container Sponsor Structure */
.sponsorContainer{ width: auto; }
.sponsorBlockContainer .sectiondataarea, .sponsorMsgContainer .sectiondataarea{ border: none; }
.sponsorContainer input.PB{ height: auto; }
.sponsorContainer .sectiondataarea  { padding: 5px; }
.sponsorContainer td{ padding: 5px; }

/* Style - Menu Sponsor */

.sponsorship .sectiondata, .sponsorship .sectiondataarea{ height:auto;}

.sponsorContainer #sponsorMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 40px;
}
.sponsorContainer #sponsorMenu li {
	display: inline-block;
	width: 32%;
	*display: block;
	*float: left;
	*margin-left: 6px;
}
.sponsorContainer #sponsorMenu a {
	border: 1px solid;
	display: block;
	padding: 0;
	text-align: center;
	width: 100%;
	text-decoration: none;
	}

.sponsorContainer #sponsorMenu a .PBMainTxt {
	font-weight: normal;
	line-height: 26px;
	height: 26px;
}

.sponsorContainer #sponsorMenu .highlight a .PBMainTxt {font-weight:bold; text-decoration: underline;}

/* Style Header Block Sponsor*/

.sponsorContainer .sponsorLineHeader .PBColHead{ font-weight: bold; }
.sponsorContainer .sponsorMsgContainer{ display: block; padding : 0 5px;}
.sponsorContainer .sponsorBlockContainer{ padding : 0 5px;}


/* Style - Table Container  */
.sponsorContainer .sponsorBlock, .sponsorContainer .sponsorList{
	width: 100%;
	border-top: 1px solid #c0c0c0;
	}
	
.sponsorContainer  .sponsorLineFirstName { border-left: 1px solid #c0c0c0; }

/* Style - TD Line Border */
.sponsorContainer .sponsorLine td, .sponsorLineHeader td, .sponsorContainer  .sponsorContainer {
	border-bottom : 1px solid #c0c0c0;
	border-right : 1px solid #c0c0c0;
	}

/* Style - Error*/
.sponsorContainer .lineError input{ border : 1px solid red; padding : 2px; }

/* Style - TD Line Btn */
.sponsorContainer .sponsorLineBtn{ text-align: right; padding: 10px; }

/*Style - TD Line Message */
.sponsorContainer .sponsorLineMsg{ text-align: center;  padding : 10px; }
.sponsorContainer .sponsorTextArea { width: 94%; }

.sponsorContainer .sponsorMainContainer { border : 1px solid #c0c0c0; margin-bottom: 5px;}
.sponsorContainer .sponsorLineFirstName , .sponsorContainer .sponsorLineCheck{ border-left : 1px solid #c0c0c0; }
.sponsorContainer .sponsorLine td.sponsorLineCheck, .sponsorLineHeader td.sponsorLineCheck { border-right: 0px solid; }

/* Style - Icon */
.sponsorRegisteredOn, .sponsorOrderedOn{
	background: url('/DesignCSS/SharedImages/CheckBoxOn.gif') no-repeat center center;
	height: 20px;
	width: 20px;
	margin: auto;
	display: inline-block;
	*display: inline;
	}

.sponsorRegisteredOff, .sponsorOrderedOff{
	background: url('/DesignCSS/SharedImages/CheckBoxOFF.gif') no-repeat center center;
	height: 20px;
	width: 20px;
	margin: auto;
	display: inline-block;
	*display: inline;
	}

/* Style - Text Center */
.sponsorContainer .sponsorLine .sponsorLineInscription, .sponsorContainer .sponsorLine  .sponsorLineFirstCmd{ text-align: center;}

/* Fidelity */
.fidelityusereward .btnsub{ padding-left: 5px; background-image: none;}

/* MEEL Social Networks */
div#verticalmenu ul#vmenu li.MEEL-SocialNetworks img { width: 30px; }
div#headermenu ul#hmenu li.MEEL-SocialNetworks img { width: 30px; }
div#headermenu ul#hmenu li.MEEL-SocialNetworks a.menu { padding: 0px 10px 0px 0px; background-color: transparent; }
div#headermenu ul#hmenu li.MEEL-SocialNetworks a.menu:hover { background-color: transparent; }
div#headermenu ul#hmenu li.MEEL-SocialNetworks { border: none; }

/* facets */
.facetlist {
	list-style-position: outside;
	list-style-type: none; 
	margin: 0;
	padding: 0;
	min-height: 1em;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
}
.blockfacets select.facetlist{
	width:100%;
}
.blockfacets .title {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: left;
}
.blockfacets .facetvaluecount{
	font-size:80%;
}
.blockfacets .facet label{
	padding-left:3px;
	cursor: pointer;
}
.hideextra .extra{
	display:none;
}
.facetshowextra{
	text-align:right;
}
.blockfacet .facetrange{
	width: 30px;
	color:#CDCDCD;
}
.blockfacet input.facetrangemodified, .blockfacet input.facetrange:focus{
	color:#000000;
}
.blockfacet .to{
	padding:0 5px 0 5px;
	background:transparent url(../Images/to.png) no-repeat scroll center;
}
.blockfacet .blockbtn{
	padding:1px 0px;
	margin: 0 0 0 2px;
	line-height:1.1;
}
.facettypecolorgrid .facet{
	float:left;
}
.facettypecolorgrid .facetcolor, .facettypecolorlist .facetcolor{
	border:1px solid #CDCDCD;
	position:relative;
	cursor:pointer;
}
.facettypecolorgrid .facetcolor{
	width:22px;
	height:22px;
	margin: 0 3px 4px 0;
}
.facettypecolorgrid .facetcolorselected, .facettypecolorlist .facetcolorselected{
	display:none;
	height:8px;
	width:8px;
	position:absolute;
	right:0;
	bottom:0;
	border-top:1px solid #CDCDCD;
	border-left:1px solid #CDCDCD;
	background:transparent url(../Images/FacetSelected.png) no-repeat scroll center;
}
.facettypecolorgrid .selectedfacet .facetcolorselected{
	display:block;
}
.facettypecolorlist .facetcolor{
	width:14px;
	height:14px;
	margin: 0 0 3px 0;
	float:left;
}
.facetcolorempty{
	background:transparent url(../Images/FacetColorEmpty.png) repeat scroll center;
}
.facettypecolorlist .facet{
	overflow:hidden;
}
.facettypecolorlist .selectedfacet .facetcolorselected{
	display:block;
}
.facettypecolorlist .facetvalue, .facettypecolorlist .facetvalue:hover{
	cursor:pointer;
	padding-left:4px;
	text-decoration:none;
}

.facettypevaluegrid .facet{
	float:left;
}
.facettypevaluegrid .facetvalue, .facettypevaluegrid .facetvalue:hover {
	margin: 0 3px 4px 0;
	background-color:White;
	padding:1px 3px;
	border:2px solid #CDCDCD;
	cursor:pointer;
	color:#999;
	display:block;
	text-decoration:none;
}
.facettypevaluegrid .selectedfacet .facetvalue {
	border-color:#000;
	color:#000;
}
.facettypeclasslist .facet a, .facettypeclasslist .facet a:hover{
	text-decoration:none;
	cursor:pointer;
}
.facettypeclasslist .facet.selectedfacet a{
	font-weight:bold;
}
.facetslider .ui-slider {
	position: relative;
	text-align: left;
	height: 0.6em;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	color: #222222;
	margin:4px 7px;
}
.facetslider .ui-corner-all {
	border-radius: 4px 4px 4px 4px;
}
.facetslider .ui-slider .ui-slider-range {
	background-color: #CCCCCC;
	color: #FFFFFF;
	font-weight: bold;
	height: 100%;
	top: 0;
	border: 0 none;
	display: block;
	font-size: 0.7em;
	position: absolute;
	z-index: 1;
}
.facetslider .ui-slider-horizontal .ui-slider-handle {
	margin-left: -0.6em;
	top: -0.3em;
	cursor: default;
	height: 1em;
	position: absolute;
	width: 1em;
	z-index: 2;
}
.facetslider .ui-slider-horizontal .ui-slider-handle.ui-state-hover, .facetslider .ui-slider-horizontal .ui-slider-handle.ui-state-focus{
	background-color: #DDDDDD;
	border-color: #999999;
	color: #212121;
	font-weight: normal;
}
.facetslider .ui-state-default, .facetslider .ui-widget-content .ui-state-default, .facetslider .ui-widget-header .ui-state-default {
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	color: #1C94C4;
	font-weight: bold;
}
.facetslider .facetsliderrange{
	text-align:center;
}
.facetsliderrange .cy.before{
	margin:0 0.15em 0 0;
}
.facetsliderrange .cy.after{
	margin:0 0 0 0.05em;
}
.facetsliderrange .sep{
	margin:0 0.25em;
}
/* SC Quote */
.quoteSep {
	padding-left:5px;
}
/* catalog cells */
.OxFullClickActive {
	box-shadow: 0px 0px 5px #d5d5d5;
}
/* Shipping */
.shippingFreeInfo{
	display:none;
}
#customerAddressTbl, #shippingInfosTbl, #shippingSelectionTbl, .shippingListTbl{
	width:100%;
	border:none;
	padding:2px;
}
.shippingListTbl{
	margin-bottom:2px;
}
#customerAddressTbl td, #shippingInfosTbl td, #shippingSelectionTbl td{
	vertical-align:top;
}
.shippingInstruction {
	width:100%;
	display:block;
}
.shippingSelector, .shippingPrice , .shippingTitle{
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
.shippingTitle{
	width:100%;
}
.shippingImage .shippingImg{
	float:right;
}

/* Ratings */
.OxRatingBk {
	display:inline-block;
	text-align:left;
	background:url("../Images/Rating/star-not-reviewed.png") repeat-x scroll left top transparent;
	height:24px;
	width:120px;
}
.OxRatingGauge {
	display:inline-block;
	height:24px;
	background:url("../Images/Rating/star-reviewed.png") repeat-x scroll left top transparent;
}
.OxReviewBar { border:0; width:120px; height:24px; }
.OxReviewCount { display:inline-block; align:left; margin-left:4px; white-space:nowrap; vertical-align:bottom;}
.OxReviewCount .PBLink { font-size:inherit;}
.OxReviewCount .PBLink a:visited { color:#000;}

.OxSiteRatingCert div.OxRatingBk {
	background: url("../Images/Rating/star-not-reviewed-small.png") repeat-x scroll left top rgba(0, 0, 0, 0);
	display: inline-block;
	height: 20px;
	text-align: left;
	width: 100px;
}
.OxSiteRatingCert div.OxRatingGauge {
	background: url("../Images/Rating/star-reviewed-small.png") repeat-x scroll left top rgba(0, 0, 0, 0);
	display: inline-block;
	height: 20px;
}
.OxSiteRatingCert div.OxReviewCount {
	line-height:20px;
}
.PrdReview {
}
.PrdReview .PBMention {
	font-size:7pt;
	float:right;
}
.PrdReview .PBReviewMsg, .PrdReview .PBReviewReply {
	/*border:solid 1px #eee;*/
	margin:3px;
	padding:10px 5px;
	/*background-color:#fff;*/
}
.PrdReview .PBReviewMsg {
	font-style:italic;
}
.PrdReview .PBReviewReply {
	margin-left:80px;
}
.PBReviewAuthor {
	color:#000;
	font-size:8pt;
	padding:5px 10px;
}
.PBReviewMerchant {
	color:#000;
	font-size:8pt;
	margin-left:80px;
	padding:5px;
}
/* WBEditor new classes */
.ox-image-text{
	overflow:hidden;
}
.ox-image-text .ox-img{
	max-width:100%;
	position:relative;
	z-index:16; /* to be above p elements containing text and to be able to show resize and align controls, otherwise the image is under the p elements*/
}
.ox-align-left .ox-img-pusher{
	float:left;
}
.ox-align-left .ox-img-wrapper{
	float:left;
	clear:left;
}
.ox-align-right .ox-img-pusher{
	float:right;
}
.ox-align-right .ox-img-wrapper{
	float:right;
	clear:right;
}
.ox-image .ox-img{
	max-width:100%;
}
.ox-image.ox-align-left, .ox-title.ox-align-left{
	text-align:left;
}
.ox-image.ox-align-center, .ox-title.ox-align-center{
	text-align:center;
}
.ox-image.ox-align-right, .ox-title.ox-align-right{
	text-align:right;
}
.ox-text p{
	margin:0;
	padding:0.25em 0;
}
.ox-text ul, .ox-image-text ul {
	list-style-position:inside;
}
.ox-image-text p{
	margin:0;
	padding:0.25em 0;
}
.ox-title{
	margin:0;
	padding:0.25em 0;
	display: block;
}
.ox-video {
	max-width: 100%;
}
.ox-video-align-center, .ox-block-align-center {
	margin: 0 auto;
}
.ox-video-align-right, .ox-block-align-right {
	margin: 0 0 0 auto;
}
.ox-video-size-small {
	width: 302px;
}
.ox-video-size-medium {
	width: 401px;
}
.ox-video-size-large {
	width: 501px;
}
.ox-video-size-xl {
	width: 650px;
}
.ox-video-container {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25% !important;
	padding-top: 30px;
	position: relative;
}
.ox-video-container iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.ox-clear-fix{
	clear:both;
}
.ox-hr{
	border:medium none;
}
.ox-slider{
	position:relative;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
}
.ox-slider-pages{
	position: relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	width:100%;
	overflow:hidden;
}
.ox-slider-page{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing: border-box;
	width:100%;
}
.ox-slider-page-empty{
	min-height:300px;
}
.ox-slider-handles {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 99;
}
.ox-slider-handles-align-top{
	top: 10px;
}
.ox-slider-handles-align-bottom{
	bottom: 10px;
}
.ox-slider-handles-align-right{
	right: 10px;
}
.ox-slider-handles-align-center{
	left: 0;
	right: 0;
	text-align:center;
}
.ox-slider-handles-align-left{
	left: 10px;
}

.ox-slider-handle {
	list-style: none outside none;
}
.ox-slider-handles-horizontal > .ox-slider-handle {
	float: left;
}
.ox-slider-handles-align-center > .ox-slider-handle{
	display:inline-block;
	float:none;
}
.ox-slider-handle-link {
	background-color: grey;
	border: 1px solid #fff;
	cursor: pointer;
	display: block;
	height: 14px;
	padding: 0;
	width: 14px;
	margin: 0;
}
.ox-slider-handles-horizontal .ox-slider-handle-link {
	margin-right: 10px;
}
.ox-slider-handles-vertical .ox-slider-handle-link {
	margin-bottom: 10px;
}

.ox-slider-handle-active .ox-slider-handle-link{
	background-color: #61bfff;
}
.ox-slider-page > .ox-nav-action{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
}

.ox-margin-top-small{margin-top:5px}
.ox-margin-top-medium{margin-top:10px}
.ox-margin-top-large{margin-top:15px}
.ox-margin-bottom-small{margin-bottom:5px}
.ox-margin-bottom-medium{margin-bottom:10px}
.ox-margin-bottom-large{margin-bottom:15px}
.ox-margin-left-small{margin-left:5px}
.ox-margin-left-medium{margin-left:10px}
.ox-margin-left-large{margin-left:15px}
.ox-margin-right-small{margin-right:5px}
.ox-margin-right-medium{margin-right:10px}
.ox-margin-right-large{margin-right:15px}

.ox-padding-top-small{padding-top:5px}
.ox-padding-top-medium{padding-top:10px}
.ox-padding-top-large{padding-top:15px}
.ox-padding-bottom-small{padding-bottom:5px}
.ox-padding-bottom-medium{padding-bottom:10px}
.ox-padding-bottom-large{padding-bottom:15px}
.ox-padding-left-small{padding-left:5px}
.ox-padding-left-medium{padding-left:10px}
.ox-padding-left-large{padding-left:15px}
.ox-padding-right-small{padding-right:5px}
.ox-padding-right-medium{padding-right:10px}
.ox-padding-right-large{padding-right:15px}

.ox-div-empty{
	min-height: 150px;
}

.ox-products{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	text-align:center;
}
.ox-product{
	position: relative;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}

.ox-products .sectiondata {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ox-products.ox-cell-padding-none .oxcell {padding:0px;}
.ox-products.ox-cell-padding-small .oxcell {padding:5px;}
.ox-products.ox-cell-padding-medium .oxcell {padding:10px;}
.ox-products.ox-cell-padding-large .oxcell {padding:15px;}
.ox-products .oxcell {
	padding:5px;
	cursor:pointer;
}

.ox-products .ox-need-space{margin-top:5px;}
.ox-products.ox-cell-items-spacing-none .ox-need-space{margin-top:0;}
.ox-products.ox-cell-items-spacing-small .ox-need-space{margin-top:5px;}
.ox-products.ox-cell-items-spacing-medium .ox-need-space{margin-top:10px;}
.ox-products.ox-cell-items-spacing-large .ox-need-space{margin-top:15px;}

.ox-products .PBItemName.designBackColorMain {
	padding:3px;
}
.ox-products .ox-product-name, .ox-products .ox-product-price{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.ox-products-name-align-left > .ox-product .PBItemName{
	text-align:left;
}
.ox-products-name-align-right > .ox-product .PBItemName{
	text-align:right;
}
.ox-products-price-align-left > .ox-product .PBItemPrice{
	text-align:left;
}
.ox-products-price-align-right > .ox-product .PBItemPrice{
	text-align:right;
}

.ox-product-price .PBDiscount {padding-left: 5px;}
.ox-product-price .PBStrike {display: inline;}
.ox-product-price .PBSalesPrice {display: block;}

.PBCurrency.designTextColorMain .PBSalesPrice{
	padding:2px;
}

.ox-products .PBItemDescription {
	text-align: left;
}
.ox-products .imgthumbnail {
	/*width : 100%;*/
	max-width : 100%;
	margin: 0;
}
.ox-products.ox-sep-none{
	margin-left: 0;
	margin-right: 0;
}
.ox-sep-none .ox-product{
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 0;
}
.ox-products.ox-sep-small{
	margin-left: -5px;
	margin-right: -5px;
}
.ox-sep-small .ox-product{
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.ox-products.ox-sep-medium{
	margin-left: -10px;
	margin-right: -10px;
}
.ox-sep-medium .ox-product{
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}
.ox-products.ox-sep-large{
	margin-left: -15px;
	margin-right: -15px;
}
.ox-sep-large .ox-product{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 30px;
}
.ox-product.ox-product-last-row{
	margin-bottom: 0;
}

.ox-product > .sectiondata{
	border:none;
	padding:0;
	margin:0;
}
.ox-product > .sectiondata > .sectiondataarea {
	padding: 0;
}

.upslideContainer  {
	position: relative;
	overflow: hidden;
}
.upslide, .downslide {
	position: absolute;
	left: 0;
	max-height: 0;
	min-height: 0;
	background-color: rgba(20,20,20,0.7);
	transition:max-height 1s ease;
	width: 100%;
	overflow: hidden;
}
.upslide {
	bottom :0;
	z-index: 10;
	background-color: rgb(20,20,20);
	transition:max-height 1s ease;
}
.downslide {
	top :0;
	z-index: 1;
	background-color: rgba(20,20,20,0.7);
	transition:all 1s ease;
}
.downslide .PBItemDescription {
	padding:10px;
}
.upslideContainer:hover .upslide, .upslideContainer:hover .downslide {
	max-height: 100%;
}
.upslideContainer:hover .downslide {
	min-height:100%;
}
.downslide  .PBShortTxt {
	color: #fff;
}
.ox-facebook iframe{
	display:block;
}

/* U524 BEGIN */
.oxAddress {
}
.oxAddrToolbar a.oxSpacingLeft {
	margin-left:6px;
}
.oxAddrContainer {
	width:100%;
}
.oxAddrContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.oxAddrCell {
	text-align: left;
	width: 50%;
	display: inline-block;
	vertical-align: top;
	float: none;
}
.oxAddr {
	position: relative;
	margin: 5px;
	padding: 10px 10px 0;
	border: 1px solid #BEBEBE;
	border-radius: 0;
	background-color: #F5F5F5;
	box-shadow: 0px 0px 0px 1px #fff;
}
.oxAddrCell .oxAddr .PBMainTxt {
	color: #999;
	font-size: 12px;
	word-break: break-word;
	}
.oxAddrCurrent {
	background-color: #FFF;
	border: 1px solid #000;
	box-shadow: 0px 0px 0px 1px #000;
	border-radius: 0;
}
.oxAddrDuplicate {
	background-color:#e0e0e0;
	border: 1px solid #d0d0d0;
	box-shadow: 0px 0px 0px 2px #d0d0d0;
	border-radius:4px;
}
.oxAddrTxt {
	height: 15em;
	line-height: 1.5em;
	overflow-y: auto;
	margin: 0 0 5px 0;
}
.oxAddrToolbar {
	text-align: right;
	padding: 5px 0;
	border-top: #ccc solid 1px;
}
.oxAddrToolbar a.btnmain span {
	margin:0;
}
.oxAddrDelete {
	position: absolute;
	bottom: 5px;
	left: 10px;
}
.oxAddrDelete a span {
	display: block;
	border: 1px solid #c0c0c0;
	padding: 12px;
	border-radius: 4px;
	background: url(/Files/0/icon-trashcan-black-20X20.png) no-repeat center center;
	background-color: rgba(216,216, 216, 0.6);
}
.oxAddrCell .oxAddrCurrent .PBMainTxt {
	color:#000;
}
.oxAddrCurrent .oxAddrLFullName {
	background-image: url(/DesignCss/SharedImages/CheckBoxOn-black-15X15.png);
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: 20px;
}

/* Textes adresses */

.oxAddrTxt {
	height: 15em;
	line-height: 1.5em;
	overflow-y: auto;
}
.oxAddrLAddrLabel {
	font-weight: bold;
	margin: 0 0 10px;
}
.oxAddrLFullName {
	font-weight: bold;
}
.oxAddrLAddress.oxShip {
	margin: 10px 0 0;
}
.oxAddrLCountry {
	text-transform: uppercase;
}
.oxAddrLCompany.oxShip {
	font-style: italic;
}
.sectiondataarea.billingAddressBlock input {
	width: 200px !important;
}
.useraccount .EditProp, .useraccount .EditPW, .useraccount .ViewOrders , .useraccount .ReloadOrder , .useraccount .ViewFiles , .useraccount .LogOut, .useraccount .EditAddrBook, .useraccount .ViewCampaigns {
	background-position: left center;
	background-repeat: no-repeat;
	line-height: 34px;
	padding: 0 0 0 30px;
}
.useraccount .EditProp { background-image: url(/Files/0/icon-update-black-20X20.png); }
.useraccount .EditPW { background-image: url(/Files/0/icon-payement-black-20X20.png); }
.useraccount .ViewOrders { background-image: url(/Files/0/icon-SCViewInvoice-black-20X20.png); }
.useraccount .ReloadOrder { background-image: url(/Files/0/icon-reload-black-20X20.png); }
.useraccount .ViewFiles { background-image: url(/Files/0/icon-download-black-20X20.png); }
.useraccount .LogOut { background-image: url(/Files/0/icon-error-black-20X20.png); } 
.useraccount .EditAddrBook { background-image: url(/Files/0/icon-adress-manager-black-20X20.png); }
.useraccount .ViewCampaigns { background-image: url(/Files/0/icon-adress-affiliation-black-20X20.png); }

/* U524 END */

/* Lang Management: U523*/
#flag6 {
	background: url(/DesignCss/SharedImages/FlagL6.gif) no-repeat;
}
/*U523 End*/

/* U543 BEGIN */
.oxAddrCustomFields {
	margin-top:12px;
}
#customFields input.text {
	width: 250px;
}

#customFields input.number{
	width: 114px;
}
#customFields div.label {
	margin-top:4px;
}
/* U543 END */
/* U559 BEGIN */
.PBPackQtySelect {
	margin-bottom:5px;
}
/* U559 END */
