@charset "utf-8"; 

@media only screen and (device-width: 768px)  {
	/* Layout Fix for IPad  */
    body { padding: 0px 0px 0px 0px; }

	#fixedHeader ul#topNav li { margin-right: 25px; }

	.modalWrapper {position: absolute;background:transparent;z-index:9990;display:none;}

	.products-family-nav ul li a { height:25px; display : block;   }
	.products-family-nav ul li { height: 25px; margin-bottom:10px;  }
	.alphabet-nav ul li { padding: 0 9px 0 1px; width: 25px; }
	#products-vignette ul li { line-height: 30px;   }	
	.products-family-nav ul li {padding:0;line-height: 15px;font-size: 11px;font-weight: bold;}
}

#clientInformationForm .subRow.enewsOptin {margin-bottom:20px; padding-top:10px; float:left;} 
#clientInformationForm .subRow.enewsOptin .row {margin-left: 20px; float:left; font-weight:bold; font-size: 11px; color:#333333;} 
#clientInformationForm .subRow.enewsOptin .checkboxes div.row {position:relative}
#clientInformationForm .subRow.enewsOptin .checkboxes label {font-weight: normal; color: #333; cursor: default; display:block; margin-left:26px;}
#clientInformationForm .subRow.enewsOptin .checkboxes a {color:#0067C0;}
#clientInformationForm .subRow.enewsOptin .checkboxes .checkboxArea {background: url("../images/layout/sprite.png") no-repeat scroll -40px -72px transparent; float: left; height: 16px; overflow: hidden; width: 16px !important;}
#clientInformationForm .subRow.enewsOptin .checkboxes .checkboxAreaChecked {background: url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; float: left; height: 16px; overflow: hidden; width: 16px !important;}
#clientInformationForm .subRow.enewsOptin #moreCS {top:-102px; left:280px;}

#displayFieldsForRegistration .subRow.seven {margin-bottom:30px; padding-top:10px;} 
#displayFieldsForRegistration .subRow.seven .info{padding-right:20px;} 
#displayFieldsForRegistration .subRow.seven .row {padding-right:20px; margin-left: 20px;} 
#displayFieldsForRegistration .subRow .checkboxes .row {float:left; font-weight:bold;font-size: 11px;}
#displayFieldsForRegistration .subRow .checkboxes .checkboxArea {background: url("../images/layout/sprite.png") no-repeat scroll -40px -72px transparent; float: left; height: 16px; overflow: hidden; width: 16px !important;}
#displayFieldsForRegistration .subRow .checkboxes .checkboxAreaChecked {background: url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; float: left; height: 16px; overflow: hidden; width: 16px !important;}
#displayFieldsForRegistration .subRow .checkboxes label {color: #333;    cursor: default;    float: left;    font-weight: bold;    margin: 0 0 0 4px;  padding: 0 5px;}

#displayFieldsForRegistration .input #password,
#displayFieldsForRegistration .input #passwordConfirm{width: 163px;} 
#displayFieldsForRegistration .input.left {padding-right:17px;} 

#ronaSpaceCkeck .checkboxArea {margin-right:10px; float: left;overflow: hidden;width: 16px !important;height: 16px;background: url(../images/layout/sprite.png) no-repeat -40px -72px;} 
#ronaSpaceCkeck .checkboxAreaChecked {margin-right:10px; float: left;overflow: hidden;width: 16px !important;height: 16px;background: url(../images/layout/sprite.png) no-repeat -40px -56px;}

#ronaSpaceCkeck { display: block; margin-left: 20px; margin-bottom:10px; color: #333333; font-size: 11px; font-weight: bold;}

#displayFieldsForRegistration .subRow {display:block; clear:both;}
#displayFieldsForRegistration .input.password label,
#displayFieldsForRegistration .input.passwordConfirm label{width: 163px;font-size: 11px;} 
#displayFieldsForRegistration .input.left {padding-right:17px; margin-left: 20px;}
#displayFieldsForRegistration .input {padding-right:17px; float:left}
#displayFieldsForRegistration .input label {display: block; font-weight:bold; margin-bottom:2px; }


#displayFieldsForRegistration .textInput {background: none repeat scroll 0 0 #e6e6e6;border: medium none;color: #333333;font-size: 11px;height:14px; padding:4px 0 5px 5px; width:138px;border-right:10px solid #e6e6e6;}
#displayFieldsForRegistration .input {margin-bottom:8px;}
#displayFieldsForRegistration .textInput {width:341px;}

div#selectStore #airMilesId { background-color: #E6E6E6; color: #333333; font-size: 11px; height: 12px; margin-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; width: 217px; }
/*Added for Air Miles promotion display on shopping cart */
ul#promotionList { border-top: 8px solid #FFFFFF; }
#promotionList > li { overflow: hidden; padding: 15px 0; position: relative; width: 800px; }
#promotionList > li > .promotionTitle { width: 385px; }
/*#promotionList > li > div { float: left; min-height: 217px; position: relative; }*/
#promotionList > li > div { float: left; position: relative; width: 400px; }
#promotionList > li > #promotionDescription { width: 300px;}
#promotionList > li > .details img { float: left; }
#promotionList > li > .details .specs { height: 172px; margin-left: 192px; position: relative; width: 150px; }
#promotionList > li > .details .specs span { display: block; }
#promotionList > li > .details .specs .brand { color: #666666; font-size: 11px; text-transform: uppercase; }
#promotionList > li > .details .specs .name { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase;}
#promotionList > li > .details .specs .format { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionList > li > .details .specs .sku { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionList li div.details span.promoLongDesc {color: #666666; font-size: 11px; font-weight: normal; margin-bottom: 15px; text-transform: inherit;}
#promotionList li div.details div.specs span.brand { color: #0067C0; }

/*For Air Miles promotion display on order summary page */
ul#promotionListOrderSummary { border-bottom: 8px solid #FFFFFF; }
#promotionListOrderSummary > li { overflow: hidden; padding: 5px 0; position: relative; height: 135px; width: 750px;}
#promotionListOrderSummary > li > .promotionTitle { width: 385px; }
#promotionListOrderSummary > li > div { float: left; position: relative; width: 375px;}
#promotionListOrderSummary > li > #promotionDescription { width: 300px;}
#promotionListOrderSummary > li > .details img { float: left; }
#promotionListOrderSummary > li > .details .specs { height: 172px; margin-left: 98px; position: relative; width: 150px; }
#promotionListOrderSummary > li > .details .specs span { display: block; }
#promotionListOrderSummary > li > .details .specs .brand { color: #666666; font-size: 11px; text-transform: uppercase; }
#promotionListOrderSummary > li > .details .specs .name { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase;}
#promotionListOrderSummary > li > .details .specs .format { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionListOrderSummary > li > .details .specs .sku { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionListOrderSummary li div.details span.promoLongDesc {color: #666666; font-size: 11px; font-weight: normal; margin-bottom: 15px; text-transform: inherit;}
#promotionListOrderSummary li div.details div.specs span.brand { color: #0067C0; }

#appliedPromotionCodes { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: -20px; padding-top: 20px;}
#appliedPromotionCodesShoppingCart { color: #666666;font-size: 12px; font-weight: bold; padding-bottom: 8px;}
#appliedPromotionCodesCartSummary { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: -20px; padding-top: 35px;}
/*End Added for Air Miles promotion display on shopping cart */

/* Added for new changes in store locator */
#storeLocator .searchBox ul li.StoreLocatorDetailed .cont { color: #0067C0; float: left; font-size: 11px; font-weight: bold; position: relative; z-index: 997; }
/* .store-block { border-top: 7px solid #FFFFFF; overflow: hidden; padding: 0 0 150px; width: 100%; } */

div#storeLocator div.pageRow div.rowBelow div.rowTwo  {padding-top: 10px;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo {padding-top: 10px;}
div.subcolumnLeft1 ul { float: left; font-size: 11px; line-height: 16px; overflow: hidden; padding-left: 10px; width: 100px;}
div.subcolumnLeft ul { float: left; font-size: 11px; overflow: hidden;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnRight {width: 238px; float: left; height:66px;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnRight ul.info {padding-top:18px; padding-bottom:10px; float:right;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnRight ul.info li {padding-top:0px;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnRight span.error {color: #D11919; font-size: 11px; font-weight: bold; line-height: 11px; padding-left: 70px; padding-bottom: 10px;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo span.offered_services { float: left; font-size: 12px; font-weight: bold; padding-bottom: 10px; width: 100%; padding-left:8px; }
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnLeft ul {float: left; font-size: 11px; line-height: 16px; margin-top: 11px; overflow: hidden;}
div#storeLocator div.pageRow div.columnLeft div.rowTwo div.subcolumnLeft ul li span {color: #0067C0;}

div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnRight a { float: right; padding-top: 5px; padding-bottom: 5px;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnLeft1 ul li.genService { color: #828282; padding-bottom: 5px;}
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnLeft1 span.helpIcon { background: url("../images/icons/question.png") no-repeat scroll 1px 0 transparent; display: inline-block; height: 14px; margin-left: 3px; margin-right: 8px; position: relative; top: 2px; width: 15px; }

.store-block { border-top: 7px solid #FFFFFF; overflow: hidden; padding: 0 0 0px; width: 100%; }
.store-block .holder { overflow: hidden; width: 960px; }
.store-block .frame { float: left; height: 1%; overflow: hidden; padding: 19px 0 0; }
/* .store-block .box { float: left; margin: 0 18px 0 0; min-height: 159px; padding: 6px 0 28px; width: 174px; } */
.store-block .box { float: left; margin: 0 18px 0 0; padding: 6px 0 28px; width: 174px; }

.store-block ul li { line-height: 12px; padding:7px 2px 2px;}
.store-block ul li a { color: #002D57; font-size: 12px; cursor: pointer;} 
.store-block ul li a:hover {text-decoration: none;color: #0067C0; }  /* background-color:#f0cf14; */
div.store-block ul li a.active{ color: #0067C0; font-size: 12px; }
/*div.store-block ul li a.active{ color: #0000FF; font-size: 12px; }*/
div.alphabet-nav ul.tabsetNew li a.tab.active { color: #0067C0; text-decoration: none; }
#storeLocator .result .subcolumnLeft1 { width: 700px; }
#storeLocator .result .rowBelow, #storeLocator .result .subcolumnLeft1 { float: left; margin-bottom: 15px; margin-top: -15px; }
div#storeLocator div.pageRow div.rowBelow div.rowTwo div.subcolumnRight ul.info li.active a{ background: url("../images/layout/checkmark_blue.png") no-repeat scroll 0 6px transparent; }

/*End Added for new changes in store locator */

div.disclaimer {font-size:13px;font-weight:bold;padding-left:4px;}
div.disclaimer a {color: #0067C0;}


/*START of the changes for the defect 2278 */
.lifeCycleContent {
    color: #002F55;
    font-family: Arial;
    font-size: 10pt;
    display: block;
    margin: 10px 0px;
}
.lifeCycleContent label {
    color: #0067c0 !important;
    font-family: Arial;
    font-size: 10pt !important;
    font-weight: bold;
    margin-bottom: -1px !important;
    line-height:15px !important;
	text-transform: uppercase;
}
/*END of the changes for the defect 2278 */

/* START suggested product block */
.suggestedProduct .holder {width: 768px;}
.suggestedProduct .box {width: 172px; padding: 5px 5px 20px 0px; margin-right: 15px; float: left; position: relative; cursor: pointer; }
.suggestedProduct .box .bluebox { display:none;position:absolute; background:url(../images/layout/families_blueTransparent_bg.png); width:172px; height:172px; }
.suggestedProduct .box .bluebox .numberSelectedProducts { position:relative;text-transform:uppercase;color:#FFF; font-size:12px;font-weight:bold;width:100px; top:60px; left:35px; line-height:12px; }
.suggestedProduct .box .bluebox .numberSelectedProducts .randomLine { position:absolute; width:15px; height:2px; background:#FFF; top:5px; left:72px; }
.suggestedProduct .box .bluebox .compareBtn {position:relative;left:35px; top:70px;  padding:4px 5px 0 7px; width:76px; height:18px; font-size:10px; text-transform:uppercase; color:#FFF; font-weight:bold; background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 75px 6px #002D57; font-weight: bold;text-transform: uppercase; cursor:pointer;}
.suggestedProduct .box .bluebox .compareBtn:hover {background-color:#0067c0; !important;}
.suggestedProduct .box .visualBox {height:172px;width:172px;;margin: 0 0 11px;}
.suggestedProduct .box .visual {display: block;}
.suggestedProduct .box .title {min-height: 90px;text-transform: uppercase;}
.suggestedProduct .box .title a:visited {color: #666;}
.suggestedProduct .box .title .brand {display: block;line-height: 14px;font-size: 11px;color: #666;padding-top:0px;}
.suggestedProduct .box .title .name {display: block;line-height: 17px;font-size: 16px;font-weight: bold;color: #666;}
.suggestedProduct .box .description {font-size:12px; color:#666666; margin-top:5px;}
.suggestedProduct .box .price {line-height: 39px;font-size: 35px;font-weight: bold;color: #0067c0;}
.suggestedProduct .box .highlighted { background:#0067c0; color:#FFF;padding-left: 7px; }
.suggestedProduct .box .rebateBox {position:absolute; margin-top: -22px;width:164px; padding-left:8px;font-size: 13px;font-weight: bold;color: #FFF; text-transform:uppercase;}

.suggestedProduct .box .rebateBox.blue { background:#35addb; }
.suggestedProduct .box .rebateBox.red { background:#d11919; }
.suggestedProduct .box .rebateBox.green { background:#91a44a; }

.suggestedProduct .box .uom {color: #666666;font-size: 12px; clear:both; font-weight:400;}

.suggestedProduct .box.rollover {position:absolute;padding:5px;border:6px solid #d1d1d1;background:#FFF;display:none;vertical-align: top;width: 172px; margin:-11px 20px 10px -11px;z-index:1;}
.suggestedProduct .box .articleCode { margin-top:5px; }
.suggestedProduct .box .articleCode li { color:#666666; font-size:12px; }
/* Selects */
.suggestedProduct .box .selectContainer {position:relative;font-weight:bold;color:#0067c0;z-index:9;font-size:10px;font-weight:bold; top:10px;}
.suggestedProduct .box .selectbox {padding:3px 0 0 5px;margin-bottom: 10px;font-size: 11px;width:157px;height:19px;cursor:pointer;background:#f2f2f2 url(../images/layout/arrow-down-blue-small.png) right 8px no-repeat;border-right:10px solid #f2f2f2;}
.suggestedProduct .box .selectbox-wrapper {position:absolute;width:179px !important;background:#f2f2f2;padding:2px 0px;max-height:400px;overflow:auto;margin-left:-3px; -moz-box-shadow: 0px 0px 20px #B3B3B3;-webkit-box-shadow: 0px 0px 10px #B3B3B3;box-shadow: 0px 0px 10px #B3B3B3;top:15px;left:0px;z-index:998;}
.suggestedProduct .box label{ color:#333333; font-size:11px; font-weight:bold; }
.suggestedProduct .box .selectbox-wrapper ul {background:#fff;z-index:9999;}
.suggestedProduct .box .selectbox-wrapper ul li {display:block;padding:4px 4px 4px 30px;margin:0;cursor:pointer;font-size:11px;color:#333; width:145px;text-transform: none;}
.suggestedProduct .box .selectbox-wrapper ul li.selected {background:#fff url(../images/layout/checkmark_blue.png) 5px 5px no-repeat;}
.suggestedProduct .box .selectbox-wrapper ul li.current {color:#fff;background:#0067C0 url(../images/layout/checkmark_white.png) 5px 5px no-repeat;}

.suggestedProduct .box div.option-quantity { margin:10px 0 20px 0; height:41px; }
.suggestedProduct .box div.option-quantity:hover { margin:10px 0 20px 0; height:41px; }
.suggestedProduct .box .option-quantity .cartButton { background: url("../images/layout/productListing-shopping-cart-icon.png") no-repeat scroll 0 0 transparent;
    margin-top: -7px;
    display: block;
    float: right;
    height: 33px;
    position: absolute;
    right: 23px;
    width: 35px;}
.suggestedProduct .box .option-quantity .cartButton:hover {background:url("../images/layout/productListing-shopping-cart-icon-hover.png") no-repeat scroll 0 0 transparent;}

.suggestedProduct .box .shopping-lists-form-wrapper {float:left;width:100%;height:0px;position:relative;}
.suggestedProduct .box .shopping-lists-form { display: none; position: absolute; top: 5px; left: -37px; padding: 0 0 33px; background: url(../images/layout/productPage-addOptions-bottom-bg.png) no-repeat 0 bottom; width: 294px; z-index: 10; }
.suggestedProduct .box .shopping-lists-form > div { overflow: hidden; padding: 11px 33px 0; background: url(../images/layout/productPage-addOptions-top-bg.png) no-repeat 0 0; }
.suggestedProduct .box .shopping-lists-form label span,
.suggestedProduct .box .shopping-lists-form > div > span { color: #333333; display: block; font-size: 11px; font-weight: bold; padding: 0 0 5px; }
.suggestedProduct .box .shopping-lists-form label input { color: #333; font-size: 11px; margin-bottom: 5px; padding: 0 10px; line-height: 25px; background: #f2f2f2; width: 208px; height: 25px; }
.suggestedProduct .box .shopping-lists-form .submit { display: block; float: left; color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 20px; padding: 0 30px 0 10px; background: #002d57 url(../images/layout/arrow-right-white-medium.png) no-repeat right 4px; }
.suggestedProduct .box .shopping-lists-form .submit:hover { background-color: #0067c0; }
.suggestedProduct .box .shopping-lists-form .close { display: block; float: right; color: #002d57; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 20px; padding: 0 20px 0 0; background: url(../images/layout/cross-light-blue-small.png) no-repeat right 5px; }
.suggestedProduct .box .shopping-lists-form .close:hover { color: #0067c0; }
.suggestedProduct .box .shopping-lists-form ul { margin-bottom: 15px; padding: 0 10px; background: #f6f6f6;}
.suggestedProduct .box .shopping-lists-form ul li { border-top: 1px solid #fff; }
.suggestedProduct .box .shopping-lists-form ul li:first-child { border-top: 0; }
.suggestedProduct .box .shopping-lists-form ul li a { display: block; color: #002d57; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height: 25px; background: none; }
.suggestedProduct .box .shopping-lists-form ul li a:hover { color: #0067c0; }

.suggestedProduct .box div.option-quantity > div { width:97px; height:20px; margin-top:2px; }
.suggestedProduct .box div.option-quantity > div a { float: left; display: block; text-indent: -5000px; background: url(../images/layout/more-less-icons.gif) no-repeat 0 -1px; width: 22px; height: 20px; }
.suggestedProduct .box div.option-quantity > div .remove:hover { background-position: 0 -23px; }
.suggestedProduct .box div.option-quantity > div .remove.disabled { background-position: 0 -45px; cursor: default; }
.suggestedProduct .box div.option-quantity > div .add { background-position: -22px -1px; }
.suggestedProduct .box div.option-quantity > div .add:hover { background-position: -22px -23px; }
.suggestedProduct .box div.option-quantity > div .add.disabled { background-position: -22px -45px; cursor: default; }
.suggestedProduct .box div.option-quantity > div input { display: block; line-height: 20px; float: left; color:#0067c0; font-size: 11px; font-weight: bold; text-align: center; background: #f2f2f2; width: 53px; height: 20px; }
.suggestedProduct .box .addShoppingCart:hover{ color:#0067C0; }

.suggestedProduct .box .addShoppingCart {font-size:11px;padding-left:15px; color:#002d57; font-weight:bold; background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; }
.suggestedProduct .box .added {font-size:11px;padding-left:15px; color:#002d57; font-weight:bold; background: url("../images/layout/check-light-blue-small.gif") no-repeat scroll left center transparent;}
.suggestedProduct .box a.modalDlg {font-size:11px;padding-left:15px; color:#002d57; font-weight:bold; background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent;}
.suggestedProduct .box a.modalDlg:hover { color: #0067c0; }
.suggestedProduct .box .seeDetails { width:164px; height:18px;padding:5px 0 0 8px; margin: 11px 0 -5px -5px;background:url("../images/layout/arrow-right-white-small.png") no-repeat scroll 163px 6px #002d57; color:#FFF; font-size:10px; text-transform:uppercase; font-weight:bold; display:block; border-right: 10px solid #002D57;}
.suggestedProduct .box .seeDetails:hover {background-color:#0067c0; border-right-color:#0067c0;}
.suggestedProduct .box .selectContainer.active.modal label{text-transform: none !important;}

/* Reset some styles defined on #box to site default for selector #box .suggestedProduct */
#box .suggestedProduct .box ul li {background: none; color: #666666; font-size: 12px; font-weight: 400; margin-bottom: 0px; padding: 0px}
#box .suggestedProduct .box .seeDetails {color: #FFFFFF;}
#box .suggestedProduct a {text-decoration: none;}
#box .suggestedProduct a:hover {text-decoration: none;}
/* END suggested product block */

/* START addToCartSection block */
.addToCartSection { margin:10px 0; height:41px; position:relative; }
.addToCartSection .option-quantity label{ color:#333333; font-size:11px; font-weight:bold; }
.addToCartSection .option-quantity > div { width:97px; height:20px; margin-top:2px; }
.addToCartSection .option-quantity > div a { float: left; display: block; text-indent: -5000px; background: url(../images/layout/more-less-icons.gif) no-repeat 0 -1px; width: 22px; height: 20px; }
.addToCartSection .option-quantity > div .remove:hover { background-position: 0 -23px; }
.addToCartSection .option-quantity > div .remove.disabled { background-position: 0 -45px; cursor: default; }
.addToCartSection .option-quantity > div .add { background-position: -22px -1px; }
.addToCartSection .option-quantity > div .add:hover { background-position: -22px -23px; }
.addToCartSection .option-quantity > div .add.disabled { background-position: -22px -45px; cursor: default; }
.addToCartSection .option-quantity > div input { display: block; line-height: 20px; float: left; color:#0067c0; font-size: 11px; font-weight: bold; text-align: center; background: #f2f2f2; width: 53px; height: 20px; }
/*
.addToCartSection .addToCart, .addToCartSection .cartButton { background: url("../images/layout/productListing-shopping-cart-icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 33px;
    width: 35px;
    position: absolute;
    bottom: 0px;
    right: 23px;
    cursor:pointer;}
.addToCartSection .addToCart:hover, .addToCartSection .cartButton:hover {background:url("../images/layout/productListing-shopping-cart-icon-hover.png") no-repeat scroll 0 0 transparent;}
*/
/* END addToCartSection block */

/* START productBox block */
.productBox {width: 168px; float: left; position: relative;}
.productBox .bluebox { display:none;position:absolute; background:url(../images/layout/families_blueTransparent_bg.png); width:172px; height:172px; }
.productBox .bluebox .numberSelectedProducts { position:relative;text-transform:uppercase;color:#FFF; font-size:12px;font-weight:bold;width:100px; top:60px; left:35px; line-height:12px; }
.productBox .bluebox .numberSelectedProducts .randomLine { position:absolute; width:15px; height:2px; background:#FFF; top:5px; left:72px; }
.productBox .bluebox .compareBtn {position:relative;left:35px; top:70px;  padding:4px 5px 0 7px; width:76px; height:18px; font-size:10px; text-transform:uppercase; color:#FFF; font-weight:bold; background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 75px 6px #002D57; font-weight: bold;text-transform: uppercase; cursor:pointer;}
.productBox .bluebox .compareBtn:hover {background-color:#0067c0; !important;}
.productBox .image {display: block;height:172px;width:172px;margin-bottom:5px;}
.productBox .title {min-height:68px; height:68px; overflow:hidden;}
.productBox .title a:visited {color: #666;}
.productBox .title .brand {display: block; min-height:14px; line-height: 14px;font-size: 14px;font-weight: bold;color: #666666;padding-top:0px;padding-bottom:5px;}
.productBox .title .name {display: block;line-height: 12px;font-size: 12px;font-weight: bold;color: #000;}
.productBox .uom {color: #666666;font-size: 11px; font-weight:400;}
.productBox .format {color: #666666;font-size: 11px; font-weight:400;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom:5px;}
.productBox .sku {color: #999999;font-size: 11px; font-weight:400; margin:0 4px;}
.productBox .location {height:28px; font-size:12px; color:#666666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.productBox .location .planoLoc {display:inline-block; vertical-align:bottom; margin-right:2px;}
.productBox .location .planoLoc .bloc {background-color:#0067c0; color:#FFFFFF; display:block; float:left; font-size:8px; text-align:center; min-width:40px; margin-left:1px; padding:1px;}
.productBox .location .planoLoc .bloc:first-child {border-top-left-radius:3px; border-bottom-left-radius:3px; margin-left:0;}
.productBox .location .planoLoc .bloc:last-child {border-top-right-radius:3px; border-bottom-right-radius:3px;}
.productBox .location .planoLoc .bloc .label {float:left; display:block; width:100%; font-size:8px; text-transform:uppercase;}
.productBox .location .planoLoc .bloc .value {float:left; clear:left; display:block; width:100%; font-size:12px; font-weight:bold;}
.productBox .location .seeMap {display:inline-block; font-size:11px; color:#000000;}

.productBox .ecoPrice { color: #91A44A; background: none repeat scroll 0 0 #F6F6F6; }

.productBox .articleCode { margin-top:5px; }
.productBox .articleCode li { color:#666666; font-size:11px; }

.productBox .added {font-size:11px;padding-left:15px; color:#002d57; font-weight:bold; background: url("../images/layout/check-light-blue-small.gif") no-repeat scroll left center transparent;}
.productBox .button.details {display:block; margin:5px 0 5px; padding:5px 10px; background-color:#0067c0; color:#fff; font-size:14px; line-height:17px; letter-spacing:1px; text-align:center; cursor:pointer; text-transform:uppercase;}
.productBox .seeDetails {margin-bottom: 2px;}
.productBox .seeDetails a {color: #0067C0; font-size:11px;}
.productBox .seeDetails a:hover {color: #002D57;}
.productBox .seeCategory {font-size: 12px; margin:0 4px 3px;}
.productBox .seeCategory a {color: #999999; text-decoration: underline;}

.productBox .form-option .row {overflow: hidden;margin: 0 0 7px;padding: 3px 0;width: 100%;background: #e6e6e6;}
.productBox .form-option label {display: block;margin: -3px 0;padding: 4px 0;line-height: 14px;font-size: 11px;font-weight: bold;color: #002d57;cursor:pointer;}
.productBox .form-option label.focus {color: #fff;background: #0067c0;}
.productBox .form-option .checkboxArea, .productBox .form-option .checkboxAreaChecked {float: left;overflow: hidden;width: 16px !important;height: 16px;margin: 0 8px 0 3px;background:#f6f6f6;cursor:pointer;}
.productBox .form-option .checkboxAreaChecked {background-image: url(../images/layout/sprite.png);background-position: -40px -88px;}

/* Reset some styles defined on #box to site default for selector #box .productBox */
#box .productBox a {text-decoration:none;}
#box .productBox ul {margin:0px;}
#box .productBox ul li {background: none; color: #666666; font-size: 11px; font-weight: 400; margin-bottom: 0px; padding: 0px}

.genericESpot .productBox a {text-decoration:none;}
.genericESpot .productBox ul {margin:0px;}
.genericESpot .productBox ul li {background: none; color: #666666; font-size: 11px; font-weight: 400; margin-bottom: 0px; padding: 0px}

#relatedProducts .productBox {padding-right: 8px;}

.productBox .articleCode {display:none;}
.productBox .seeDetails {display:none;}
#allProjects .productBox .addToCartSection {display:none;}
/* END productBox block */

#productPurchaseDiv { 
	background-color: #E6E6E6;
}

#productPurchaseDiv .productPrice{
	float: left;
}

#productPurchaseDiv .productCart{
	float: right !important;
}

.socialNetworkAndRatings {
	padding-left: 70px;
	padding-top: 54px;
	width: 440px;
}

#slideshow-carousel { position: abolute; top: 10px; left: 30px;}

/* Corporative Gift Card form */
#corpoGiftCard .checkboxArea, #corpoGiftCard .checkboxAreaChecked {float: left;overflow: hidden;width: 16px !important;height: 16px;background: url("../images/layout/sprite.png") no-repeat -40px -72px;}
#corpoGiftCard .checkboxAreaChecked {background-position: -40px -56px;}
#corpoGiftCard .form-option .checkboxArea,#corpoGiftCard .form-option .checkboxAreaChecked {margin: 0 8px 0 3px;background-position: -40px -72px;}
#corpoGiftCard .form-option .checkboxAreaChecked {background-position: -40px -88px;}
#corpoGiftCard .textInput {background: none repeat scroll 0 0 #e6e6e6;   border: medium none;    color: #333333;    font-size: 11px;    height: 21px; padding:1px 0 1px 5px; border-right:10px solid #e6e6e6;}
#corpoGiftCard label a { color:#0067C0;}
#corpoGiftCard label{   color:#333333;
  display:block;
  margin-bottom:2px;
  margin-top:5px;
  text-transform:none;
  border:0;
  border-collapse:separate;
  border-spacing:0;
  list-style:none;
  margin:0;
  outline:0;
  padding:0;
  text-decoration:none;
  vertical-align:baseline;
  font-weight:bold; font-size:11px; color:#333333;  
   }

#corpoGiftCard p { 

margin:15px;
color:#333333;
  display:block;
  margin-bottom:2px;
  margin-top:5px;
  text-transform:none;
  border:0;
  border-collapse:separate;
  border-spacing:0;
  list-style:none;
  margin:0;
  outline:0;
  padding:0;
  text-decoration:none;
  vertical-align:baseline;
  font-weight:bold; font-size:11px; color:#333333;  
 }

#corpoGiftCard label.error{   color:#ff0000;  }

#corpoGiftCard .formGiftCard td { font-weight:bold; text-transform:uppercase;  font-family: Arial, Helvetica, sans-serif; font-size:11px; }
#corpoGiftCard .formGiftCard .TitleColumn td span { border-spacing:10px; padding-bottom:5px; border-bottom: 1px solid #000000; height:25px; }
#corpoGiftCard .formGiftCard { width: 900px;   }
#corpoGiftCard .formGiftCard td { padding:10px;   }
#corpoGiftCard .formGiftCard {border-bottom:7px solid #eee; margin-bottom:15px;  }
#corpoGiftCard .inputTotal { border: 1px solid #ccc; background:#FFF;  height: 21px; padding:1px 0 1px 5px; }
   
#corpoGiftCard .td-left {   padding-right:17px; height:50px;  }
 
#corpoGiftCard a.btnSubmit { width:80px; display: block; float: leftt; font-size: 15px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 36px; padding: 0 40px 0 10px; background: #3f9c35 url(../images/layout/arrow-right-white-big.png) no-repeat 115px 13px; margin-top: 20px; text-align:left;    } 

#corpoGiftCard a.btnSubmit span { margin:0px; padding:0px }
#genericError { color: #d11919; font-size: 14px; margin-bottom: 15px; }


#corpoGiftCard h2 {
  color:#0067C0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:22px;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  line-height:normal;
  text-transform:uppercase;
  width:600px;
}
   
/* END Corporative Gift Card form */

#BVRRRatingSummaryNoReviewsWriteImageLinkID img { height: 20px; width: 103px; }
#BVRRRatingSummaryNoReviewsWriteImageLinkID .BVRRRatingSummaryLinkWriteFirst { padding: 10px 0 0 10px; }
.BVRRRatingSummaryNoReviews .BVRRRatingSummaryLinkWriteFirst { padding: 10px 0 0 10px; line-height: 0px; }

#rightInfo ul.addOptions > li { position: relative; margin-bottom: 2px; background: url(../images/layout/arrow-right-light-blue-small.png) no-repeat left 1px; font-size: 11px; line-height: 11px; padding-left: 20px; float: left;}
#rightInfo ul.addOptions > li > a { position: relative; color: #002d57; font-weight: bold; line-height: 14px; }
#rightInfo ul.addOptions > li > a:hover { color: #0067C0; }

#productTechnicalSpecs .block { padding-left: 10px; }
#productTechnicalSpecs .block ul { margin-left: -15px !important; }

#promotions .promotionsUl { width: 200px; margin: 0 -6px; display: table; }
#promotions .promotionsUl li { background: none repeat scroll 0 0 transparent !important; padding: 0px; width: 86px; float: left; margin: 0px; }

#socialNetworks ul { width: 160px; margin: 0 0px; display: table; padding-top: 15px; }
#socialNetworks ul li { background: none repeat scroll 0 0 transparent; padding: 0px; width: 30px; float: left; margin: 0px; }
#socialNetworks p {color: #333; font-size: 14px; width: 150px; }

#socialNetworks { width: 160px; margin-left: 30px; border-top: 7px solid #FFFFFF; margin-top: -7px; }
#socialNetworks .squaresubmitButton:hover {background: url(../images/layout/arrow-right-white-small.png) no-repeat 6px center #0067c0;}
#socialNetworks .squaresubmitButton { height: 22px; width: 22px; text-indent: -3000px; overflow: hidden; background: url(../images/layout/arrow-right-white-small.png) no-repeat 6px center #002D57; cursor: pointer; text-align: left; }
#socialNetworks label { position: absolute; left: 12px; top: 345px; font-size: 10px; color: #333; }

.sidebar #utilities { border-top: none; padding-top: 14px; }
.sidebar #utilities .call2action { display: none; }

.sidebar #utilities { height: 120px; }

#sidebar .productCategoryHierarchy { color:#0069c1; font-weight:bold;}
#sidebar .productCategoryHierarchy .categoryTitle { padding: 5px 0 10px 0px;}
#sidebar .productCategoryHierarchy ul {list-style-type: none;}
#sidebar .productCategoryHierarchy ul.table li {position:relative;padding: 3px 0 4px;}
#sidebar .productCategoryHierarchy ul.table li.active a {padding-left:13px;}
#sidebar .productCategoryHierarchy ul.table li div {font-size:12px;line-height:14px;}
#sidebar .productCategoryHierarchy div.familyName {font-weight: normal;color:#666666;overflow:hidden;}
#sidebar .productCategoryHierarchy .active div.familyName {font-weight:bold;}
#sidebar .productCategoryHierarchy ul.table li.active div.familyName {background:url("../images/layout/removeFilter.png") no-repeat 0 2px transparent;color:#0067C0}
#sidebar div.qty {float:right;font-size:12px;padding-left:3px;}

#sidebar h2 {color: #666666; font-size: 15px; font-weight: bold;text-transform: none;}
#sidebar h2 span {color: #0069c1; margin-left:10px;}
#sidebar .subTitle {color: #0069c1; font-size: 13px; font-weight: bold; line-height:30px; border-bottom:1px solid #cacaca;}	

.sidebar .genericESpot .ad p { margin-left: 2px; }

#bottombanners .banner .genericESpot .ad p { text-align: center; }
#homePage #bottombanners .banner .genericESpot .ad p { text-align: left; }
#flooring .banner .genericESpot .ad p { text-align: center; }

.storeLiquidationLink {display:none;}

#ronaSpacePanels .myAddressBook > div ul li > .address { width: 180px !important; }


/* START for gift card only checkout process, light box */

#selectAddressFormDiv { width:273px }
#selectAddressFormDiv .selectContainer {position:relative;font-weight:bold;color:#0067c0;font-size:11px;color:#0067c0;display:block;}
#selectAddressFormDiv .selectbox {padding:3px 0 0 5px;width:250px;height:19px;cursor:pointer; margin-bottom:10px;background:#fff url(../images/layout/arrow-down-blue-small.png) right 8px no-repeat;border-right:10px solid #fff;}
#selectAddressFormDiv .selectbox-wrapper {position:absolute;width:270px !important;background:#fff;max-height:400px;overflow:auto; -moz-box-shadow: 0px 0px 15px #B3B3B3;-webkit-box-shadow: 0px 0px 15px #B3B3B3;box-shadow: 0px 0px 15px #B3B3B3;}
#selectAddressFormDiv .selectbox-wrapper ul {background:#fff;}
#selectAddressFormDiv .selectbox-wrapper ul li {display:block;padding:4px 4px 4px 30px;margin:0;cursor:pointer;font-size:11px;color:#333;}
#selectAddressFormDiv .selectbox-wrapper ul li.selected {background:#fff url(../images/layout/checkmark_blue.png) 5px 5px no-repeat;}
#selectAddressFormDiv .selectbox-wrapper ul li.current {color:#fff;background:#0067C0 url(../images/layout/checkmark_white.png) 5px 5px no-repeat;}
 
#itemsToShip .specsInfo { font-size: 11px; color: #666; margin-left:5px; width: 350px; float:left }
#itemsToShip .specsInfo .name { font-size: 12px; font-weight: bold; text-transform: uppercase; width: 65px; margin-right: 10px;}
#itemsToShip  .specsInfo1 { font-size: 11px; color: #666; width: 118px; float:left; height:35px; }
#itemsToShip  .specsInfo1 .name { font-size: 12px; font-weight: bold;}
#itemsToShip  .specsInfo1 .name a { color: #666; }
#itemsToShip  .specsInfo1 .name a:hover { color: #0067c0; }

#selectAddressFormDiv {float:right;}

.shippingCheckboxes {margin-left: 5px; float: left;   font-weight:bold; color:#666; font-size:12px;}
.shippingCheckboxes .checkboxArea {margin-right:10px; float: left;overflow: hidden;width: 16px !important;height: 16px;background: url(../images/layout/sprite.png) no-repeat 0px 500px #fff;} 
.shippingCheckboxes .checkboxAreaChecked {margin-right:10px; float: left;overflow: hidden;width: 16px !important;height: 16px;background: url(../images/layout/sprite.png) no-repeat -40px -56px;}

.shippingMessageDisplay { color: #666666; display: none; float: right; font-size: 12px; font-weight: bold; margin-left: 5px;}
.shippingMessageDisplay .shippingFrom {float: left; }
.shippingMessageDisplay .shippingTo {float: left;  margin-left: 10px; }
.shippingMessageDisplay .shippingMessage {float: left; margin-top: 5px; }

#itemsToShip { margin-bottom: 25px;}
#itemsToShip .ulInfo { width: 748px; }
#itemsToShip .liInfo { padding-bottom: 20px !important; border-bottom: 8px solid #FFFFFF; padding-top: 15px !important;  float:left !important; width: 748px;}
#itemsToShip .liInfo img { float: left; }
#itemsToShip .liInfo .specs { font-size: 11px; color: #666; margin-left: 20px; width: 161px; float:left }
#itemsToShip .liInfo .specs span { display: block; }
#itemsToShip .liInfo .specs .brand { font-size: 11px; text-transform: uppercase; }
#itemsToShip .liInfo .specs .name { font-size: 15px; font-weight: bold; text-transform: uppercase; }
#itemsToShip .liInfo .specs .name a { color: #666; }
#itemsToShip .liInfo .specs .name a:hover { color: #0067c0; }
#itemsToShip .liInfo .specs .sku { font-size: 12px; line-height: 1.2em; }
#itemsToShip .liInfo .specs .price { color: #0067c0; font-weight: bold; font-size: 15px; padding: 2px 0; }
#itemsToShip .liInfo .specs .quantity strong { color: #0067c0; font-weight: bold; }

#shippingAddressOverlay { position: relative; width: 493px;; margin:0; padding:0 20px; }
#shippingAddressOverlay .shippingAddrOverlayBorder { background-color:white; width:500px; position:relative; border:8px solid #e6e6e6 }

#multipleShippingAddress {margin-bottom: 10px; padding-bottom: 50px; border-bottom: 8px solid #fff;width: 450px;}
#multipleShippingAddress .shippingInformationForm{ position: relative; margin-bottom: 10px; padding: 20px 20px 0; background: #fff; height: 1%; }
#multipleShippingAddress .title{ padding-left: 20px; padding-top: 20px; font-family: Arial; color: #0067c0; font-size: 13px; font-weight: bold; text-transform:uppercase;}

#multipleShippingAddress  .address { color: #333; font-size: 11px; line-height: 16px; }
#multipleShippingAddress  .address .h4 { color: #0067C0; font-family: Arial; font-size: 13px; font-weight: bold; padding-bottom: 0; }
#multipleShippingAddress  form { width: 450px; }
#multipleShippingAddress  form label { float: left; font-size: 11px; color: #333; margin-right: 20px; margin-bottom: 10px; width: 205px; display: block; font-weight: bold; line-height: 12px;}
#multipleShippingAddress  form label span { display: block; font-weight: bold; line-height: 12px; margin-bottom: 5px; }
#multipleShippingAddress  form label .shippingLabel { display: block; font-weight: bold; line-height: 12px; margin-bottom: 5px; }
#multipleShippingAddress  form label .error { color: #d11919; }
#multipleShippingAddress  form label input { font-weight: normal; padding: 0 10px; width: 185px; height: 22px;background: none repeat scroll 0 0 #E6E6E6; }
#multipleShippingAddress  form .address { width: 335px; }
#multipleShippingAddress  form .address input { width: 315px; }
#multipleShippingAddress  form .appartment { width: 75px; }
#multipleShippingAddress  form .appartment input { width: 55px; }
#multipleShippingAddress  form .submit { color: #002D57; font-size: 11px; font-weight: bold; padding-left: 18px; background: url(../images/layout/arrow-right-light-blue-small.png) no-repeat left 2px; }
#multipleShippingAddress  form .submit:hover { color: #0067c0; }
#multipleShippingAddress  form .submit.added { color: #0067c0; background: url(../images/layout/check-light-blue-small.gif) no-repeat left 1px; cursor: default; }

/*selectwrapper for the Province*/
#multipleShippingAddress  form .selectContainer {position:relative;font-weight:bold;color:#0067c0;z-index:999!important;font-size:11px;color:#0067c0;display:block;}
#multipleShippingAddress  form .selectbox {padding:3px 0 0 5px;width:185px;height:19px;cursor:pointer; margin-bottom:10px;background:#e6e6e6 url(../images/layout/arrow-down-blue-small.png) right 8px no-repeat;border-right:10px solid #e6e6e6;}
#multipleShippingAddress  form .selectbox-wrapper {position:absolute;width:298px !important;background:#e6e6e6;padding:2px 0px;max-height:400px;overflow:auto;margin-left:-6px; -moz-box-shadow: 0px 0px 15px #B3B3B3;-webkit-box-shadow: 0px 0px 15px #B3B3B3;box-shadow: 0px 0px 15px #B3B3B3;z-index: 998;}
#multipleShippingAddress  form .selectbox-wrapper ul {background:#e6e6e6;z-index:9999;}
#multipleShippingAddress  form .selectbox-wrapper ul li {display:block;padding:4px 4px 4px 30px;margin:0;cursor:pointer;font-size:11px;color:#333;}
#multipleShippingAddress  form .selectbox-wrapper ul li.selected {background:#fff url(../images/layout/checkmark_blue.png) 5px 5px no-repeat;}
#multipleShippingAddress  form .selectbox-wrapper ul li.current {color:#fff;background:#0067C0 url(../images/layout/checkmark_white.png) 5px 5px no-repeat;}

#shippingAddressOverlay .close {
    background: url("../images/layout/cross-light-blue-small.png") no-repeat scroll right center transparent;
    color: #002D57;
    font-size: 11px;
    font-weight: bold;
    line-height: 13px;
    padding-right: 20px;
    position: absolute;
    right: 60px;
    top: 25px;
    z-index: 9999999;
}

/* END for gift card only checkout process, light box */
#ronaSpacePanels .myAddressBook > div ul li > .address { width: 160px; }

/* Added for Flyer display. Used only on RonaFlyerDisplay.jsp */

#eFlyer .error_message { color:#d11919; font-weight:bold; font-size:11px; }
#eFlyer .submitButton {    
    background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll right 6px #002D57;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 17px;
    padding: 5px 0 0 7px;
    text-align: left;
    text-transform: uppercase;
    width: 100px;
}
#eFlyer .wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 475px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
#eFlyer .wrapperRow1 {
    margin:27px 22px 22px 22px;
    clear:both;
}
#eFlyer .input{
    font-size: 11px;
    font-weight: bold;
    width:200px;
    clear:both;
    margin-bottom:5px;
}
#eFlyer .post{
    color: #999999;
    font-size: 11px;
    width:255px;
    clear:both;
}
#eFlyer .post span,
#eFlyer .post a {
    font-weight: bold;
}
#eFlyer .wrapperRow2 {
    margin:100px 22px 22px 22px;
    clear:both;
}
#eFlyer .wrapperRow2  img{
    margin-right:50px;
}
#eFlyer .textInput {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E6E6E6;
    border-color: -moz-use-text-color #E6E6E6 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 10px medium medium;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    height: 17px;
    padding: 3px 0 1px 5px;
    width: 138px;
}
/* End Added for Flyer display. Used only on RonaFlyerDisplay.jsp */

/* Added for ENews display. Used only on RonaENewsDisplay.jsp */

#eNews .error_message { color:#d11919; font-weight:bold; font-size:11px; }
#eNews .submitButton {    
    background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll right 6px #002D57;
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 17px;
    padding: 5px 0 0 7px;
    text-align: left;
    text-transform: uppercase;
    width: 100px;
}
#eNews .wrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 475px;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
#eNews .wrapperRow1 {
    margin:27px 22px 22px 22px;
    clear:both;
}
#eNews .input{
    font-size: 11px;
    font-weight: bold;
    width:200px;
    clear:both;
    margin-bottom:5px;
}
#eNews .post{
    color: #999999;
    font-size: 11px;
    width:200px;
    clear:both;
}
#eNews .post span,
#eNews .post a {
    font-weight: bold;
}
#eNews .wrapperRow2 {
    margin:100px 22px 22px 22px;
    clear:both;
}
#eNews .wrapperRow2  img{
    margin-right:50px;
}
#eNews .textInput {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #E6E6E6;
    border-color: -moz-use-text-color #E6E6E6 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 10px medium medium;
    color: #333333;
    font-size: 11px;
    font-weight: normal;
    height: 17px;
    padding: 3px 0 1px 5px;
    width: 138px;
}
/* End Added for ENews display. Used only on RonaENewsDisplay.jsp */

#ronaSpacePanels .myAddressBook > div ul li > .address { width: 160px; }


#shoppingCartPage .content .checkoutNavContainer { width: 940px; height: 45px; }
#shoppingCartPage .content .checkoutNavContainer #checkoutNav { position: static; float: right; margin-bottom: 25px;  }

#shoppingCartSummary .orderReturnDetails .orderReturnDetailsTitleDiv .imgDiv a { cursor: default; display: block; width: 45px; height: 44px; background: url("../images/layout/questionMarkBlue.png") no-repeat scroll left center transparent; }
#shoppingCartSummary .orderReturnDetails .orderReturnDetailsTitleDiv .imgDiv { float: left; }
#shoppingCartSummary .orderReturnDetails .orderReturnDetailsTitleDiv .titleDiv { float: right; }

#shoppingCartSummary .orderReturnDetails { position: relative; overflow: hidden; padding-top: 20px; padding-left: 10px; float: right; width: 368px; }
#shoppingCartSummary .orderReturnDetails .h2 { font-family: Arial; font-size: 29px; font-weight: bold; line-height: 14px; color: #0067C0; }

#shoppingCartSummary .paymentInfos .secured-payment .fr { width: 101px; height: 42px; display: block; float: left; font-size: 11px; color: #002d57; font-weight: bold; line-height: 30px; padding-left: 20px; background: url(../images/layout/fr/iconLock_fr.jpg) no-repeat left 0px; }
#shoppingCartSummary .paymentInfos .secured-payment .en { width: 101px; height: 42px; display: block; float: left; font-size: 11px; color: #002d57; font-weight: bold; line-height: 30px; padding-left: 20px; background: url(../images/layout/en/iconLock_fr.jpg) no-repeat left 0px; }
#shoppingCartSummary .paymentInfos .secured-payment .en { width: 101px; height: 42px; display: block; float: left; font-size: 11px; color: #002d57; font-weight: bold; line-height: 30px; padding-left: 20px; background: url(../images/layout/en/iconLock_en.jpg) no-repeat left 0px; }

#clientInformationsMessagesDiv .orderReturnDetailsTitleDiv .imgDiv a { cursor: default; display: block; width: 45px; height: 44px; background: url("../images/layout/questionMarkBlue.png") no-repeat scroll left center transparent; }
#clientInformationsMessagesDiv .orderReturnDetailsTitleDiv .imgDiv { float: left; padding-left: 5px; }
#clientInformationsMessagesDiv .orderReturnDetailsTitleDiv .titleDiv { float: right; }

#clientInformationsMessagesDiv .orderReturnDetailsTitleDiv { margin-left: 3px; margin-top: 12px; width: 285px; float: left; margin-right: 26px; }

#clientInformationsMessagesDiv .h2 { font-family: Arial; font-size: 29px; font-weight: bold; line-height: 14px; color: #0067C0; }

#clientInformationsMessagesDiv .returnDiv { margin-top: 33px; width: 190px; float: left; }
#clientInformationsMessagesDiv .priceWarrantyDiv { margin-top: 33px; width: 190px; float: left; }
#clientInformationsMessagesDiv .returnDiv a { line-height: 30px; padding-left: 12px; color: #002D57; font-size: 11px; font-weight: bold; background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; }
#clientInformationsMessagesDiv .priceWarrantyDiv a { line-height: 30px; padding-left: 12px; color: #002D57; font-size: 11px; font-weight: bold; background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; }

#clientInformations .bottomOptionsDiv { width: 710px; padding-top: 0px; }
#clientInformations .bottomOptionsDiv .secured-payment { width: 320px; float: left;}
#clientInformations .bottomOptionsDiv .secured-payment span { float: left;}
#clientInformations .bottomOptionsDiv .secured-payment img { float: right;}
#clientInformations .bottomOptionsDiv .secured-payment .fr { width: 142px; height: 42px; display: block; background: url(../images/layout/fr/iconLock_fr.jpg) no-repeat left 0px; }
#clientInformations .bottomOptionsDiv .secured-payment .en { width: 142px; height: 42px; display: block; background: url(../images/layout/en/iconLock_en.jpg) no-repeat left 0px; }
#clientInformations .bottomOptionsDiv .registerUserButtons { float: right; }

#clientInformations #clientInformationsMessagesDiv .btn-continue { display: block; float: right; font-size: 15px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 36px; padding: 0 40px 0 35px; background: #3f9c35 url(../images/layout/arrow-right-white-big.png) no-repeat right 13px; }
#clientInformations #clientInformationsMessagesDiv .btn-continue:hover { background-color: #0067c0; }

#clientInformations #clientInformationsMessagesDiv .back:hover { background-color: #0067c0; }
#clientInformations #clientInformationsMessagesDiv .back { display: block; float: right; margin-right: 10px; font-size: 15px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 36px; padding: 0 40px 0 35px; background: url("../images/layout/arrow-left-white-big.png") no-repeat scroll 20px 50% #3F9C35; }

#clientInformations > .btn-continue { display: block; float: right; font-size: 15px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 36px; padding: 0 30px; background: #3f9c35; }
#clientInformations > .btn-continue:hover { background-color: #0067c0; }

.content .checkoutConfirmationInfo #checkoutSummary .deliveryInfos { padding-left: 10px; padding-right: 10px; float: left; background-color: white; width: 490px; padding-top: 25px; padding-bottom: 25px; }
.content .checkoutConfirmationInfo { font-size: 11px; color: #333; font-weight: bold; line-height: 16px; }
.content .checkoutConfirmationInfo #checkoutSummary .deliveryInfos span { color: #0067C0; font-size: 12px;}
.content .checkoutConfirmationInfo #checkoutSummary .deliveryInfos .big { font-size: 16px;}
.content .checkoutConfirmationInfo #checkoutSummary .deliveryInfos .orderAditionalInfoDiv { padding-top: 15px; }
.content .checkoutConfirmationInfo #checkoutSummary .paymentInfos { float: right; }
.content .checkoutConfirmationInfo .confirmationNumberDiv { float: left; }
.content .checkoutConfirmationInfo .orderDateDiv { float: right; }

#checkoutSummary .bordered h3 { padding-bottom: 7px; }

.orderReturnDetailsTitleDiv { background-color: #ffffff; height: 45px; padding: 6px; width: 255px; padding-bottom: 5px; }

#checkoutConfirmationMessagesDiv { margin-bottom: 15px; margin-top: 30px; }
#checkoutConfirmationMessagesDiv .orderReturnDetailsTitleDiv .imgDiv a { cursor: default; display: block; width: 45px; height: 44px; background: url("../images/layout/questionMarkBlue.png") no-repeat scroll left center transparent; margin-right: 10px; }
#checkoutConfirmationMessagesDiv .orderReturnDetailsTitleDiv .imgDiv { float: left; padding-left: 5px; }
#checkoutConfirmationMessagesDiv .orderReturnDetailsTitleDiv .titleDiv { float: right; }

#checkoutConfirmationMessagesDiv .orderReturnDetailsTitleDiv { margin-left: 3px; margin-top: 12px; width: 285px; float: left; margin-right: 26px; }

#checkoutConfirmationMessagesDiv .h2 { font-family: Arial; font-size: 29px; font-weight: bold; line-height: 14px; color: #0067C0; }

#checkoutConfirmationMessagesDiv .returnDiv { margin-top: 33px; width: 190px; float: left; }
#checkoutConfirmationMessagesDiv .priceWarrantyDiv { margin-top: 33px; width: 190px; float: left; }
#checkoutConfirmationMessagesDiv .returnDiv a { line-height: 30px; padding-left: 12px; color: #002D57; font-size: 11px; font-weight: bold; background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; }
#checkoutConfirmationMessagesDiv .priceWarrantyDiv a { line-height: 30px; padding-left: 12px; color: #002D57; font-size: 11px; font-weight: bold; background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; }

#estimateDeliveryTime2 strong { font-weight: bold; color: #0067C0; }

#shoppingCartOptions .pay { font-family:Arial, Helvetica, sans-serif; width: 300px; display: block; color: #fff; font-size: 18px; text-transform: uppercase; text-align: center; height: 28px; margin-bottom: 15px; padding:10px 0 0 30px; background: #3f9c35 url(../images/layout/shoppingCart_pay-btn.gif) no-repeat left 0; }
#shoppingCartOptions .pay:hover { width: 300px; background: #0067c0 url(../images/layout/productPage-addToCart-button.png) no-repeat 0 -36px; }

#guestPhoneTooltipDiv { position:relative; overflow: visible; }
#guestPhoneTooltipDiv > span { display: block; text-indent: -5000px; margin: 0; background: url(../images/layout/ronaSpace_icon-help.png) no-repeat 0 0; width: 14px; height: 14px; cursor: pointer; }
#guestPhoneTooltipDiv > div { position: absolute; z-index: 10001 !important; display: none; position: absolute; left: 88px; bottom: 10px; color: #fff; font-size: 13px; font-weight: bold; line-height: 15px; padding: 15px; background: #0067c0; width: 320px; }
#guestPhoneTooltipDiv > div p { z-index: 8; }
#guestPhoneTooltipDiv > div .arrow { display: block; position: absolute; bottom: -10px; left: 94px; background: url(../images/layout/trendsPage-product-arrows.png) no-repeat 0 0; width: 20px; height: 10px; }

#clientInformationsMessagesDiv > .btn-continue { margin-top: 20px; display: block; float: right; color: #FFFFFF; font-size: 15px; font-weight: bold; line-height: 36px; text-transform: uppercase; padding: 0 40px 0 35px; background: #3F9C35 url(../images/layout/arrow-right-white-big.png) no-repeat right 13px; }
#clientInformationsMessagesDiv > .btn-continue:hover { background-color: #0067c0; }


#contactUs .subRow1 p a { color: #0067C0; text-decoration: underline; }
#contactUs .mailForm .radioAreaChecked {background: url("../images/layout/sprite.png") no-repeat scroll -79px -180px transparent; display: block;float: left;height: 16px; width: 16px;}
#contactUs .mailForm .gender {float:left; width:100px; padding-bottom: 10px;}
#contactUs .mailForm .gender #sexFemaleLabel, #contactUs .mailForm .gender #sexMaleLabel {padding-left: 22px;}

#sideProjectFlooring #utilities { margin-bottom: 35px; margin-left: 1px; }

#purchaseSummary .specsInfo { font-size: 11px; color: #0067C0; margin-left:10px; float:left; }
#purchaseSummary .specsInfo .name { font-size: 12px; font-weight: bold; text-transform: uppercase; width: 65px; margin-right: 5px;}

#purchaseSummary .itemList li > div:first-child .specsGift {width: 125px; float: left; margin-left: 20px;}
#purchaseSummary .itemList li > div:first-child .specsGift span { display: block; }
#purchaseSummary .itemList li > div:first-child .specsGift .brand { color: #666; font-size: 11px; text-transform: uppercase; }
#purchaseSummary .itemList li > div:first-child .specsGift .name { color: #666; font-size: 15px; font-weight: bold; text-transform: uppercase; margin-bottom: 15px; }
#purchaseSummary .itemList li > div:first-child .specsGift .name a { color: #666; }
#purchaseSummary .itemList li > div:first-child .specsGift .name a:hover { color: #0067c0; }
#purchaseSummary .itemList li > div:first-child .specsGift .sku { color: #666666; font-size: 12px; line-height: 1.2em; }

#airMilesMessagesDiv { border-bottom: 8px solid #FFFFFF;  margin-top: 10px; margin-bottom: 20px; }
#airMilesMessagesDiv .airmilesContentDiv .airmilesLogoDiv { float: left; margin-bottom: 15px;}
#airMilesMessagesDiv .airmilesContentDiv .airmilesContentMessageDiv { float: right; width: 300px; margin-left: 15px; }
#airMilesMessagesDiv .airmilesContentDiv .airmilesContentMessageDiv p { color: #0067c0; font-family: Arial; font-weight: bold; font-size: 15px; text-transform: uppercase; margin-bottom: 0; padding-bottom: 0; height: 40px; }
#airMilesMessagesDiv .airmilesContentDiv { float: left;  margin-bottom: 15px; margin-top: 10px;}
#airMilesMessagesDiv .airmilesLegalDiv { float: right; width: 360px; font-size: 0.7em;  margin-bottom: 15px; margin-top: 10px; }
#airMilesMessagesDiv .airmilesContentDiv .airmilesLogoDiv a { cursor: default; display: block; width: 54px; height: 54px; background: url(../images/layout/AirMiles_logo.gif) no-repeat; }

#noHeaderCheckoutNav { overflow: hidden; position: absolute; top: 50px; right: 0; }
#noHeaderCheckoutNav li { float: left; margin-left: 5px; padding-left: 25px; background: url(../images/layout/checkoutPage_nav-dotted-line.gif) no-repeat left center; }
#noHeaderCheckoutNav li:first-child { margin-right: 0; padding-right: 0; background: none; }
#noHeaderCheckoutNav li div { opacity: 0.4; zoom: 1; color: #8ab3d7; font-size: 13px; line-height: 24px; text-transform: uppercase; }
#noHeaderCheckoutNav li div span { display: block; float: left; font-size: 13px;margin-right: 7px; background:url(../images/layout/productPage_slider-controls-bg.png) no-repeat -22px center; width: 24px; height:22px; text-align:center;}
#noHeaderCheckoutNav li div .cufon { margin-top: 6px; }
#noHeaderCheckoutNav .active div { opacity: 1; color: #0067c0;}

.secured-payment { width: 320px; float: right;}
.secured-payment span { float: left;}
.secured-payment img { float: right;}
.secured-payment .fr { width: 142px; height: 42px; display: block; background: url(../images/layout/fr/iconLock_fr.jpg) no-repeat left 0px; }
.secured-payment .en { width: 142px; height: 42px; display: block; background: url(../images/layout/en/iconLock_en.jpg) no-repeat left 0px; }


.ui-selectmenu-menu {
    z-index:999 !important;
}

div#clientInformations form#orderSplit div.rowReg1 { width: 170px; height: 23px; background-color: #0067C0; }
div#clientInformations form#orderSplit div.rowReg1 .checkboxArea { margin-top: 4px; margin-left: 4px; }
div#clientInformations form#orderSplit div.rowReg1 #splitOrderDiv { height: 24px; vertical-align: middle; display: table-cell; }
div#clientInformations form#orderSplit div.rowReg1 .checkboxAreaChecked { margin-top: 4px; margin-left: 4px; }

#airMilePoints { float: left; padding-top: 18px; width: 460px;}
#airMilePoints .airMileLogo { float: left; height: 80px; width: 80px; padding-top: 2px; margin-left: 10px;}
.en #airMilePoints .airMileContent { float: left; height: 80px; margin-left: 40px; width: 310px;}
.fr #airMilePoints .airMileContent { float: left; height: 80px; width: 330px;  padding-left: 15px;}

#airMilePoints .airMileContent .airMileLabel1 { font-family: Arial; font-weight: bold; font-size: 13px; color: #FFFFFF; text-transform: uppercase; padding-top: 2px; }
#airMilePoints .airMileContent .airMileLabel2 { font-family: Arial; padding-right: 34px; text-align: center; font-weight: bold; font-size: 28px; color: #FFFF00; text-transform: uppercase; margin: 2px; }
#airMilePoints .airMileContent .airMileLabel3 { font-family: Arial; font-weight: bold; font-size: 16px; color: #FFFF00; text-transform: uppercase; }
#airMilePoints .airMileContent .airMileLabel4 { font-family: Arial; font-size: 12px; color: #FFFF00; }
#airMilePoints .airMileContent .airMileLabel3 sup{ font-size: 8px; vertical-align: super;}

#airMilePoints .airMileArrow { float: left; height: 80px; width: 30px; }
#airMilePoints .airMileConditions { font-family: Arial;font-size: 11px; margin-top: 2px; }

.airmilesBackground { background-image: url(../images/airmilesBackground.gif); background-position:right;  width: 450px; padding:10px; height: 82px; margin-right: 10px;  }

#ronaStoreInfos > div .address .storeEmail { color: #012C55; float: left; font-size: 13px; text-decoration: underline; }

/* Added for split order changes */
div#clientInformations form#orderSplit div.rowReg1 .checkboxArea { background: url("../images/layout/sprite.png") no-repeat scroll -40px -72px transparent; float: left; height: 16px; overflow: hidden; width: 16px; }
div#clientInformations form#orderSplit div.rowReg1 .checkboxAreaChecked {background: url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; float: left; height: 16px; overflow: hidden; width: 16px;}
div#clientInformations div form#clientInformationForm div.rowReg .checkboxArea { background: url("../images/layout/sprite.png") no-repeat scroll -40px -72px transparent; float: left; height: 16px; margin-left: 4px; margin-top: 4px; overflow: hidden; padding-right: 10px; width: 16px; }
div#clientInformations div form#clientInformationForm div.rowReg .splitOrderDiv { height: 24px; vertical-align: middle; display: table-cell; }
div#clientInformations div form#clientInformationForm div.rowReg .checkboxAreaChecked { background: url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; float: left; height: 16px; overflow: hidden; margin-left: 4px; margin-top: 4px; width: 26px !important; }
div#clientInformations div form#clientInformationForm div.row { float: left; }
div#clientInformations div form#orderSplit div.row label span { color: white; font-size: 15px; padding-left:3px; }
div#clientInformations form#orderSplit div.row { color: #000000; }
div#clientInformations div form#clientInformationForm div.rowReg { float: left; margin-left:567px; background-color: #0067C0; width: 165px; height: 23px; margin-top: 7px; }
div#clientInformations div form#clientInformationForm div.rowReg label span { color: white; font-size: 12px; font-weight: bold; }
div#clientInformations form#orderSplit div.rowReg1 label span { color: white; font-size: 12px; font-weight: bold; margin-left:10px;}
div#clientInformations form#orderSplit div.rowReg { color: #000000; }
div#clientInformations form#orderSplit { background-color: #FFFFFF; margin-left: 540px; padding-bottom: 6px; padding-left: 7px; padding-top: 6px; margin-bottom: 10px; }
.shippingMessageDisplay div.shippingMessage label textarea { padding-bottom:3px; width: 309px; height: 60px; padding-top: 5px;}
/*End Added for split order changes */

/* New Changes for store locator */
div#foundStoreInv div.full div.storeTable form#store_form div.storeRow div.nonPartBlck { width: 530px; padding-top: 8px; }
div#foundStoreInv div.full div.storeTable form#store_form div.storeRow div.errorMsg {color: rgb(209, 25, 25); font-size: 11px; padding-left: 24px; line-height: 11px; font-weight: bold;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRow div.viewFlyer {float: right; padding-right: 13px;}
/* div#foundStoreInv div.full div.storeTable form#store_form div.storeRow div a { background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; color: #002D57; float: right; font-size: 11px; font-weight: bold; padding-left: 18px; }*/
div#storeLocator div.pageRow div.rowBelow div.rowOne div.subcolumnLeft div.title div.dots { background: url("../images/layout/backgroundStoreLocator.png"); display: block; float: right; background-position: -21px -55px; }
/* End New Changes for store locator */

/* #createAccount .detailed_form .box .columnRight .form-filter .eight .checkboxes span.row span {font-weight:normal;} */
#createAccount .detailed_form .box .columnRight .subRow.eight .optionStr {width: 300px;} 
#createAccount .detailed_form .box .columnRight .subRow.eight .row.option {height: 20px; width: 50px; padding-right: 0px; padding-top: 22px;} 

#foundStoreInv .storeRow .description .radioTitle1 { color: #002D57; display: block; font-size: 13px; font-weight: bold; padding-bottom: 5px;  padding-left: 24px; text-transform: none;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRow div.description fieldset div.chk { background: url("../images/layout/radiobutton.png") no-repeat scroll -15px -20px transparent; cursor: pointer; display: block; font-size: 11px; line-height: 1; margin: 0; padding: 0.2em 0 0 0px; position: relative; z-index: 1; }
#foundStoreInv .storeRow .description .radioTitle2 { color: #002D57; display: block; padding-bottom: 5px; padding-left: 24px; text-transform: none; }
div#foundStoreInv div.full div.storeTable form#store_form div.storeRow div a { background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left center transparent; color: #002D57; float: right; font-size: 11px; font-weight: bold; padding-left: 18px; }

/*--------------------------------------*/
#foundStoreInv .storeRowInv .units { width: 140px; }
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .distanceNumberInv { color: #002D57; font-size: 13px; font-weight: bold; text-align: right; width: 60px; }
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv div.checkInv { color: #002D57; float: right; font-size: 13px; font-weight: bold; text-align: right; } /* width: 60px;*/ 
#foundStoreInv .submit1 { background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll right 6px #002D57; border-right: 10px solid #002D57; color: #FFFFFF; cursor: pointer; float: right; font-size: 10px; font-weight: bold; padding: 5px 10px 5px 6px; text-transform: uppercase; text-align: left; width: 115px;}
#foundStoreInv .submit1:hover {background-color:#0067C0; border-right:10px solid #0067C0;}

#inventoryfoundStore {  background: none repeat scroll 0 0 transparent; color: #666666; font-size: 11px; }
div#inventoryfoundStore div.full { height: 150px; width: 321px; }
#inventoryfoundStore div.full div.cartTable { color: #333333; float: left; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow { float: left; padding: 10px 15px; width: 300px; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invUnits { float: left; width: 133px; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty { color: rgb(0, 45, 87); font-size: 13px; font-weight: bold; text-align: right; float: right; background-color: #E6E6E6; padding-left: 10px;}
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity div a.remove { float: left; display: block; text-indent: -5000px; height: 20px; width: 22px; background: url("../images/layout/more-less-icons.gif") no-repeat scroll 0px -1px transparent;}
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity div input { background: none repeat scroll 0 0 #F2F2F2; color: #0067C0; display: block; float: left; font-size: 11px; font-weight: bold; height: 20px; line-height: 20px; text-align: center; width: 68px; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity div a { float: left; display: block; text-indent: -5000px; height: 20px; width: 22px; background: url("../images/layout/more-less-icons.gif") no-repeat scroll 0px -1px transparent; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity div .add { background-position: -22px -1px; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.addToCart a#Add2Cart.addButton { width: 250px; margin-bottom: 5px; padding: 0 0 0 51px; height: 37px; line-height: 37px; display: block; background: #002d57 url(../images/layout/productPage-addToCart-button.png) no-repeat 0 0; font-size: 20px; color: #fff; text-transform: uppercase; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.addToCart  { float: left;}
/* div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.checkInv div.option-quantity label { color: #333333; display: block; font-size: 11px; font-weight: bold; padding: 5px 0; } */
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity label { color: #333333; display: block; font-size: 11px; font-weight: bold; padding-bottom: 5px; padding-right: 66px; }
/*-------------------------------------- padding: 0.2em 0 0 25px;*/
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv div.description fieldset div.custom-radio div {
    background: url("../images/layout/radiobutton.png") no-repeat scroll -15px -17px transparent;
    cursor: pointer;
    display: block;
    font-size: 11px;
    line-height: 1;
    margin: 0;
    position: relative;
    z-index: 1;
}

div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio { position: relative; top:-3px; }
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv {padding:10px 15px;float:left;width:664px;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv div {float:left;min-height:20px;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .description {width:310px;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .description .radioTitle {color:#002d57;padding-bottom:5px;text-transform:none; font-size:13px; font-weight:bold;display:block;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .services {float: left;width: 145px;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .services .tooltip {float:left;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .distanceNumber {width:60px;color:#002d57;text-align:right;font-size:13px;font-weight:bold; float:right;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv.active .radioTitle, #selectStore .storeRow.active .distanceNumber {color:#0067c0;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv.active .state {background:url(../images/icons/hollow_hexagon.png) top left no-repeat;}

/* wrapper divs for both modals */
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio { position: relative; top:-3px; }
/* input, label positioning */
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio input {position: absolute;left: 2px;top: 4px;margin: 0;z-index: 0;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio label {display: block;position: relative;z-index: 1;font-size: 11px;line-height: 1;padding: .2em 0 0em 25px;margin: 0;cursor: pointer; background: url("../images/layout/radiobutton.png") no-repeat scroll -15px -17px transparent;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio label.hover, .storeRow .custom-radio label.focus {background-position: -15px -117px;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio label.checked {background-position: -15px -217px;}
div#foundStoreInv div.full div.storeTable form#store_form div.storeRowInv .custom-radio label.focus {outline: 1px dotted #ccc;}

#foundStoreInv .submit2 { background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll right 6px #002D57; border-right: 10px solid #002D57; color: #FFFFFF; cursor: pointer; float: right; font-size: 10px; font-weight: bold; padding: 5px 10px 5px 6px; text-transform: uppercase; text-align: center; width: 101px; text-align: left; width: 115px;}
/*------START Changes for inventory enh--------*/

.en .viewOtherStoresHome {
    background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 159px center #002D57;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    text-transform: uppercase;
}

.en .viewOtherStoresHome:hover {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 159px #0067C0; 
    background-color: #0067C0;
    color: #fff;
}


.fr .viewOtherStoresHome {
    background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 159px center #002D57;
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 0 5px 8px;
    text-transform: uppercase;
}

.fr .viewOtherStoresHome:hover {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 159px #0067C0; 
    background-color: #0067C0;
    color: #fff;
}


.en .viewOtherStores { background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 163px 7px #002D57;
    border-right: 10px solid #002D57;
    color: #fff !important;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 11px 0 -5px -5px;
    padding: 5px 0 5px 8px;
    text-transform: uppercase;
    width: 164px;
} 

.en .viewOtherStores:hover {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 163px 7px #0067C0; 
    border-right: 10px solid #0067C0;
    background-color: #0067C0;
    color: #fff !important;
}

.fr .viewOtherStores { background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 163px 14px #002D57;
    border-right: 10px solid #002D57;
    color: #fff !important;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 11px 0 -5px -5px;
    padding: 5px 0 5px 8px;
    text-transform: uppercase;
    width: 164px;
} 

.fr .viewOtherStores:hover {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 163px 14px #0067C0; 
    border-right: 10px solid #0067C0;
    background-color: #0067C0;
    color: #fff !important;
}


.en .productMargin {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 273px 7px #002D57; margin: 0px; width: 273px; float: right;}
.fr .productMargin { background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 273px 7px #002D57; margin: 0px ; width: 273px; float: right;}

.en .productMargin:hover {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 273px 7px #0067C0; margin: 0px; width: 254px; padding-right: 19px; background-color: #0067C0; color: #fff; }
.fr .productMargin:hover { background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 273px 7px #0067C0; margin: 0px; width: 254px; padding-right: 19px; background-color: #0067C0; color: #fff;}

.qtyError { }
.qtyErrorMsg {
	margin-top:5px;
	color:#d11919;
	font-size:12px;
}

#continueCart {
    background: none repeat scroll 0 0 transparent;
    color: #666666;
    font-size: 11px;
    width: 685px;
}

#continueCart .center {
    margin-left: 110px;
    padding: 35px 0 35px 48px;
    width: 397px;
}

#continueCart .center h2 {
    font-size: 15px;
    font-weight: normal;
    padding-right: 5px;
    padding-bottom: 12px;
}

#continueCart .center .submit {
    float: left;
    margin-right:10px;
}

/*------END Changes for inventory enh-----*/
div#foundStoreInv div.full div.disclaimer { height: 21px; }

.noOnlineBuy { height: 30px;}
.inventoryStatus { color: #0067c0; font-size: 12px; padding: 5px; float: left;}
.productDetailInv {width: 250px;}
.invStatusCompare { color: #002D57; display: block; font-size: 11px; font-weight: bold;}
#foundStoreInv .full { width: 650px; }

#foundStoreInv {width:789px;background:transparent;color:#666666;font-size:11px;}
#foundStoreInv h3 {padding-bottom: 25px;}
#foundStoreInv h2 {font-size:15px;margin-bottom:20px;float:left;width:215px;padding-top:3px;}
#foundStoreInv .finder {float:left;width:352px; margin:0 0 0 -18px;}
#foundStoreInv .finderRow {float:left;margin-right:11px;}
#foundStoreInv .first { margin:-19px 10px 0 10px; }
#foundStoreInv .last {margin-right:0px;width:100px;float:right;}
#foundStoreInv .finderRow span.error_message {color:#F00;float:left;font-weight:bold;margin-bottom:5px;position:absolute;}
#foundStoreInv .finderRow span.display_message {float:left;margin-bottom:5px;position:absolute;}
#foundStoreInv .finderRow label { position:absolute; color:#333333; text-transform:uppercase; font-size:10px; top:84px; left: 265px;  }
#foundStoreInv .finderRow .postal_code { width:110px; height:20px; color:#333333; text-transform:uppercase; font-size:10px; padding-left:10px; background:#e6e6e6; margin-top: 5px; padding-top: 2px; }
#foundStoreInv .finderRow .selectbox {padding:4px 8px;width:74px;display:block;cursor:pointer;color:#0067c0;background:#e6e6e6 url(../images/layout/arrow-down-light-blue-small.png) right 8px no-repeat;border-right:10px solid #e6e6e6;font-weight:bold;}
#foundStoreInv .finderRow .selectbox-wrapper {position:absolute;z-index:200;width:110px !important;background:#fff;padding:2px 0px;max-height:400px;overflow:auto;margin-left:-10px;margin-top:-20px; -moz-box-shadow: 0px 0px 20px #B3B3B3;-webkit-box-shadow: 0px 0px 10px #B3B3B3;box-shadow: 0px 0px 10px #B3B3B3;font-weight:bold;}
#foundStoreInv .finderRow .selectbox-wrapper ul {background:#fff;z-index:9999;}
#foundStoreInv .finderRow .selectbox-wrapper ul li {display:block;padding:4px 4px 4px 30px;margin:0;cursor:pointer;font-size:10px;color:#333; }
#foundStoreInv .finderRow .selectbox-wrapper ul li.selected {background:#fff url(../images/layout/checkmark_blue.png) 5px 5px no-repeat;}
#foundStoreInv .finderRow .selectbox-wrapper ul li.current {color:#fff;background:#0067C0 url(../images/layout/checkmark_white.png) 5px 5px no-repeat;}
#foundStoreInv .finderRow .submit {padding:5px 20px 5px 13px;}
#foundStoreInv .storeTable {float:left;color:#333333; padding-top:10px;}
#foundStoreInv .storeRow {padding:10px 15px;float:left;width:516px;}
#foundStoreInv .odd {background: #f6f6f6;}
#foundStoreInv .storeRow div {float:left;min-height:20px;}
#foundStoreInv .storeRow .state {width:25px;height:20px;background:url(../images/icons/hexagon.png) top left no-repeat;}
#foundStoreInv .storeRow .description {width:310px;}
#foundStoreInv .storeRow .description .radioTitle {color:#002d57;padding-bottom:5px;text-transform:none; font-size:13px; font-weight:bold;display:block;}
#foundStoreInv .storeRow .distanceNumber {width:60px;color:#002d57;text-align:right;font-size:13px;font-weight:bold; float:right;}
#foundStoreInv .storeRow.active .radioTitle, #foundStoreInv .storeRow.active .distanceNumber {color:#0067c0;}
#foundStoreInv .storeRow.active .state {background:url(../images/icons/hollow_hexagon.png) top left no-repeat;}

#foundStoreInv .rememberStore { padding:5px 14px 20px; }
#foundStoreInv .rememberStore .bottomCheck {padding-right:20px;} 
#foundStoreInv .rememberStore .bottomCheck {float:left; font-weight:bold;}
#foundStoreInv .rememberStore .checkboxArea, #foundStoreInv .rememberStore .checkboxAreaChecked  {background: url("../images/layout/sprite.png") no-repeat scroll -40px -72px transparent; float: left; height: 16px; overflow: hidden; width: 16px !important;}
#foundStoreInv .rememberStore .checkboxAreaChecked  {background-position: -40px -56px;}
#foundStoreInv .rememberStore label {color: #333; cursor: default; float: left; font-weight: bold; margin: 0 0 0 4px; padding: 0 5px;} 

#foundStoreInv .tooltip {margin-left:2px;}

#foundStoreInv .submit {float:right;color:#fff;font-size:10px;font-weight:bold;text-transform:uppercase;padding:5px 65px 5px 13px;background:#002d57 url(../images/layout/arrow-right-white-small.png) right 6px no-repeat;border-right:10px solid #002d57;cursor:pointer;}
#foundStoreInv .submit:hover {background-color:#0067C0; border-right:10px solid #0067C0;}

#foundStoreInv .bar {float:left;height:8px;background:#f5f5f5;margin:15px 0px;width:100%;}
#foundStoreInv .local {padding:5px 25px 5px 13px;}
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity div a.remove.disabled { background-position: 0 -45px; cursor: default;}
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invQty div.option-quantity div a.add:hover { background-position: -22px -23px; }
div#inventoryfoundStore div.full div.cartOverlaybanner { width: 325px; background-color: rgb(0, 103, 191); height: 28px; padding-top: 4px; }
div#inventoryfoundStore div.full div.cartTable form#store_form div.storeRow div.invUnits div.unitDisplay { font-size: 13px; padding-left: 30px;}

#ronaSpacePanels { border-top: 7px solid #0067C0; }
#ronaSpacePanels .myProjectsInProgress ul li > .status { width: 190px; }
#ronaSpacePanels .myProjectsInProgress ul li > .description { width: 260px !important; padding-left: 10px; }
#ronaSpacePanels .myProjectsInProgress ul li > .descriptionDetail { width: 245px !important; padding-left: 10px; }

#ronaSpacePanels #MyProjects .headers .name { width: 210px; }
#ronaSpacePanels #MyProjects .headers .url { width: 405px; }
#ronaSpacePanels #MyProjects ul li .name { width: 212px; float: left; }
#ronaSpacePanels #MyProjects ul li .url { width: 397px; float: right; }
#ronaSpacePanels .edit {background: none;}

/*---- START login optimisation ------ */

#createAccountSpace ul.createList{ margin-top:10px; margin-left: 0px;}
#createAccountSpace ul.createList li{
	font-size: 12px;
	list-style: none;
	padding-bottom: 10px;
    padding-left: 19px;
    text-indent: 0px;
	color:#10293d;
	font-weight:normal;
	background:url("../images/layout/bullet_black.png") no-repeat scroll 2px 5px transparent;
}
#createAccountSpace ul.createList li span.title {font-size: 12px;font-weight: bold;}
#createAccountSpace ul.createList li span.message {color: #666666; font-size: 11px;}
#createAccountSpace .subTitle {margin-bottom:10px; color: #666666; font-size: 13px; font-weight: bold; line-height: 16px; padding-top: 15px; text-transform: uppercase;}

#submit .createMyAccount,
#createAccountSpace .createMyAccount{ background: url("../images/layout/arrow.png") no-repeat scroll right 7px #F0CF14;  border-right: 10px solid #F0CF14; color: #333333; float:right;  display: inline-block;  font-size: 12px;  font-weight: bold;  margin-top: 9px; padding: 4px;  text-align: left; text-transform: uppercase; width: 160px;}

#createAccount .detailed_form .rightSideContent {float: left; padding-left: 19px; padding-top: 25px; width: 300px;}

#billingInformationUpdate { 
    background: none repeat scroll 0 0 #FFFFFF;
    height: 1%;
    margin-bottom: 10px;
    padding: 20px 20px 0;
    position: relative;
}

#billingInformationUpdate li { clear:both; }
#billingInformationUpdate li label { display: block; float: left; font-size: 11px; color: #333; font-weight: bold; margin-bottom: 5px; margin-left: 20px; width: 344px; }
#billingInformationUpdate li label span { display: block; margin-left: 10px; }
#billingInformationUpdate li label span:first-child { float: left; margin-left: 0; }
#billingInformationUpdate li .error { color: #D11919; font-weight: bold; }
#billingInformationUpdate li input { display: block; float: left; font-size: 11px; color: #333; margin-bottom: 10px; margin-left: 20px; padding: 0 10px; background: #e6e6e6; width: 324px; height: 22px; }
#billingInformationUpdate li label.addressErr{  color: #D11919; font-weight: bold; width: 90px; }
#billingInformationUpdate li label.address { width: 288px; }
#billingInformationUpdate li input.address { width: 269px; position: relative;}

#billingInformationUpdate li label.phone { width: 165px; }
#billingInformationUpdate li label.phoneErr{  color: #D11919; font-weight: bold; width: 234px; }
#billingInformationUpdate li input.phone { width: 214px; }
#billingInformationUpdate li label.app { width: 90px; }
#billingInformationUpdate li input.app { width: 70px; }
/*selectwrapper for the Province*/
#billingInformationUpdate ul li #codePostal { float:right;}
#billingInformationUpdate ul li .province { position:relative; float:left; padding-right: 140px; }
#billingInformationUpdate ul li .province label { padding-right: 105px; }
#billingInformationUpdate ul li .province label.error { padding-right:0; }
#billingInformationUpdate ul li .province .selectContainer {position:absolute;background:#fff;max-height:400px;overflow:auto;left:20px;z-index:1 !important;}
#billingInformationUpdate ul li .province .selectContainer ul { padding-bottom: 0;}
#billingInformationUpdate ul li .province .selectContainer ul li.selected, 
#billingInformationUpdate ul li .province .selectContainer ul li.current { background: #0067C0; color: #fff; }
#billingInformationUpdate ul li .province .selectContainer ul li { display:block; padding:4px 10px; margin:0; cursor:pointer; font-size: 11px; color: #333; }
#billingInformationUpdate ul li .province .selectbox { display: block; line-height: 22px; margin: 0px; height: 22px; padding:0 0 0 10px; display: block; background: #e6e6e6 url(../images/layout/arrow-down-light-blue-medium.png) no-repeat right 7px; cursor: pointer; color:#333; font-size: 11px; font-weight: normal; border: none; }

.content > div .btn-continue { display: block; float: right; font-size: 15px; color: #fff; font-weight: bold; text-transform: uppercase; line-height: 36px; padding: 0 40px 0 35px; background: #3f9c35 url(../images/layout/arrow-right-white-big.png) no-repeat right 13px; }
.content > div .btn-continue:hover { background-color: #0067c0; }

#createAccount .detailed_form .box .login {float: right; height: 25px; padding-right: 26px; padding-top: 18px; }
#createAccount .detailed_form .box .forgotPass { float: right; height: 25px; padding-right: 25px; padding-top: 8px; }
#createAccount .detailed_form .box .login .submitButton, #submit .createMyAccount, #createAccountSpace .createMyAccount { 
	background: #024a84; /* Old browsers */
	background: -moz-linear-gradient(top, #024a84 0%, #003a68 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#024a84), color-stop(100%,#003a68)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #024a84 0%,#003a68 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #024a84 0%,#003a68 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #024a84 0%,#003a68 100%); /* IE10+ */
	background: linear-gradient(to bottom, #024a84 0%,#003a68 100%); /* W3C */

	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#024a84', endColorstr='#003a68', GradientType=0);/* IE6-9 */
    color:#fff;
    font-size: 12px;
	text-align: center;
    padding: 5px 10px;
    cursor:pointer;
    text-transform: none;
    font-weight: normal;
	border: 0px;}
#createAccount .detailed_form .box .login .submitButton:hover, #submit .createMyAccount, #createAccountSpace .createMyAccount:hover { 
 
    background: #0067C0;/* Old browsers */
	background: -moz-linear-gradient(top, #0067C0 0%, #00549D 100%);/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0067C0), color-stop(100%, #00549D));/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0067C0 0%, #00549D 100%);/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0067C0 0%, #00549D 100%);/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0067C0 0%, #00549D 100%);/* IE10+ */
	background: linear-gradient(to bottom, #0067C0 0%, #00549D 100%);/* W3C */
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0067C0', endColorstr='#00549D', GradientType=0);/* IE6-9 */
	color:#fff; 
  } 


#createAccount .detailed_form .box .columnRight .form-filter .input.passwordConfirm label {width: 175px;}

#billingInformationUpdate .rowReg { float: left; margin-left:567px; background-color: #0067C0; width: 165px; height: 23px; margin-top: 7px; }
#billingInformationUpdate .rowReg label span { color: white; font-size: 12px; font-weight: bold; }
#billingInformationUpdate .rowReg { color: #000000; }

#billingInformationUpdate .rowReg .checkboxArea { background: url("../images/layout/sprite.png") no-repeat scroll -40px -72px transparent; float: left; height: 16px; margin-left: 4px; margin-top: 4px; overflow: hidden; padding-right: 10px; width: 16px; }
#billingInformationUpdate .rowReg .splitOrderDiv { height: 24px; vertical-align: middle; display: table-cell; }
#billingInformationUpdate .rowReg .checkboxAreaChecked { background: url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; float: left; height: 16px; overflow: hidden; margin-left: 4px; margin-top: 4px; width: 26px !important; }

/* --- END login optimisation ------ */

/*---- START Inventory ------ */
#overlayAddCart .boxAddToCart { background: none repeat scroll 0 0 #FFFFFF; border: 10px solid #D1D1D1; box-shadow: 0 0 20px #B3B3B3; float: left; margin: 0 10px 10px; padding: 36px 25px 20px; min-width:360px; min-height: 210px; position: relative; }
#overlayAddCart .productBox {margin:0; border:none; padding:0; width:360px;}
#overlayAddCart .productBox .image {float:left; margin-right:15px;}
#overlayAddCart .productBox .desc {font-size:12px; margin-bottom:10px;}
#overlayAddCart .productBox .addToCartSection {overflow:hidden;}
#overlayAddCart .productBox .seeDetails {display:block;}

/*-------------------
  :Send Coupon Email
-------------------*/

#sendCouponForm { padding: 30px 45px; width: 877px; }
#sendCouponForm .form > p { font-size: 11px; padding-bottom: 15px; }
#sendCouponForm .form > .email-fields div { overflow: hidden; margin-bottom: 10px; }
#sendCouponForm .form > .email-fields div .number { display: block; float: left; color: #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 21px; margin-top: 23px; margin-right: 10px; background: url(../images/layout/productPage_slider-controls-bg.png) no-repeat 0 0; width: 22px; height: 21px; }
#sendCouponForm .form > .email-fields div label,
#sendCouponForm .form > .addEmail-field label { display: block; float: left; padding-left: 5px;}
#sendCouponForm .form > .email-fields div label span,
#sendCouponForm .form > .addEmail-field label span { display: block; color: #333333; font-size: 11px; font-weight: bold; padding: 5px 0; }
#sendCouponForm .form > .email-fields div label .error { font-weight: bold; color: #d11919; }
#sendCouponForm .form > .email-fields div label input,
#sendCouponForm .form > .addEmail-field label div { display: block; font-size: 11px; padding: 0 10px; background: #e6e6e6; width: 170px; height: 22px; }
#sendCouponForm .form > .email-fields div .delete { display: block; float: left; margin-left: 10px; margin-top: 27px; background: #002D57 url(../images/layout/icon_delete.png) no-repeat center center; width: 22px; height: 22px; }
#sendCouponForm .form > .email-fields div .delete:hover { background-color: #0067C0; }
#sendCouponForm .form > .addEmail-field { overflow: hidden; margin-bottom: 25px; } 
#sendCouponForm .form > .addEmail-field label { opacity: 0.4; filter: alpha(opacity=20); }
#sendCouponForm .form > .addEmail-field .add { display: block; float: left; margin-right: 8px; margin-left: 2px; margin-top: 25px; background: url(../images/layout/sendWishlist_addEmail-btn-bg.png) no-repeat 0 0; width: 19px; height: 18px; }
#sendCouponForm .form > .addEmail-field .add:hover { background-position: 0 -18px; }
#sendCouponForm .form > label { display: block; margin-bottom: 10px; }
#sendCouponForm .form > label span { display: block; color: #333333; font-size: 11px; font-weight: bold; padding: 5px 0; }
#sendCouponForm .form > label textarea { font-size: 11px; padding: 10px; background: #e6e6e6; width: 340px; height: 100px; }
#sendCouponForm .form > .cancel,
#sendCouponForm .form > .submit,
#sendCouponForm .confirmation .close { font-weight: bold; display: block; float: left; color: #fff; font-size: 11px; text-transform: uppercase; line-height: 22px; padding: 0 30px 0 10px; background: #002D57 url(../images/layout/arrow-right-white-medium.png) no-repeat right center; }
#sendCouponForm .form > .cancel:hover,
#sendCouponForm .form > .submit:hover,
#sendCouponForm .confirmation .close:hover { background-color: #0067C0;}
#sendCouponForm .form > .submit { float: right; cursor: pointer;}

#sendCouponForm .confirmation { display: none; }
#sendCouponForm .confirmation p { font-size: 16px; color: #666; margin-bottom: 15px; }
#sendCouponForm .confirmation li { overflow: hidden; margin-bottom: 20px; }
#sendCouponForm .confirmation li .number { display: block; float: left; color: #fff; font-size: 12px; font-weight: bold; text-align: center; line-height: 21px; background: url(../images/layout/productPage_slider-controls-bg.png) no-repeat 0 0; width: 22px; height: 21px; }
#sendCouponForm .confirmation li .email { display: block; font-size: 16px; color: #666; line-height: 20px; margin-left: 30px; }


form#sendCouponForm.modal1Window div label span { display: block; font-size: 11px; font-weight: bold; padding: 5px 0; }
form#sendCouponForm.modal1Window div label input { background: none repeat scroll 0 0 #E6E6E6; display: block; font-size: 11px; height: 22px; padding: 0 10px; width: 169px; }
form#sendCouponForm.modal1Window div label { padding-top: 3px; }
form#sendCouponForm.modal1Window div label span.error { color: #D11919; }

.myAccountPanel { width:940px; background-color:#FFF; border-top: 7px solid #0067C0; padding-top:10px;   float:left;  }
.navMyAccount { width: 188px; margin-left:5px; margin-right:5px; float:left; }
.navMyAccount ul { }
.navMyAccount ul li {  border: none; line-height:40px; margin-bottom:4px; background:url(../images/layout/arrowNav-left-myAccount.png) no-repeat 170px  #f6f6f6; }
.navMyAccount ul li.selected {  line-height:40px;   background:url(images/arrowNav-left-myAccount_on.png) no-repeat 170px  #fff !important;   }
.navMyAccount ul li:hover {  line-height:40px;  margin-bottom:1px; border-bottom:3px solid #0067C0 !important;  background:url(../images/layout/arrowNav-left-myAccount_on.png) no-repeat  170px  #fff;   }

#ronaSpacePanels .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
#ronaSpacePanels .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { width:216; line-height:40px; background:url(../images/layout/arrowNav-left-myAccount_on.png) no-repeat  170px   #fff;  }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { background:url(../images/layout/arrowNav-left-myAccount_on.png) no-repeat  170px   #fff; }
#ronaSpacePanels .navMyAccount ul li a { display:block;  padding-left:5px; padding-top:4px; text-transform:uppercase; font-size:9px;   font-weight: bold; letter-spacing:0px; color: #002d57;      }
#ronaSpacePanels .navMyAccount ul li.ui-tabs-active a {color: #0067C0;}

#ronaSpacePanels .ui-state-default, #ronaSpacePanels .ui-widget-content .ui-state-default, #ronaSpacePanels .ui-widget-header .ui-state-default { border: none; }

h2.title { color: #0067C0;
font-size: 22px;
margin-left: 8px;
margin-bottom: 15px;
margin-top: 10px;
font-weight: bold;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
  }

.edit {
background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left 1px transparent;
  color:#002D57;
  display:block;
  font-size:11px;
  font-weight:bold;
  line-height:11px;
  margin-bottom:10px;
  position:relative;
  z-index:10;
  float:right;}

h3.myAccount {     font-size: 22px; margin-bottom:0px;  padding-bottom: 0px;    }

h3.myAccount span { }

h4 { margin-top:15px; }

.borderCell{ background-color:#ddd; height:1px }

.leftContentMyAccount { float: left; width: 742px; border:0px solid #F00;  }

.leftContentMyAccount.customSubscription { width: 500px; }

.leftContentMyAccount .label {
    color: #0067C0;
    font-size: 12px;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.leftContentMyAccount .value {   color: #666666;
    font-size: 13px; }

.storeTable .radioArea {
	background: none;
}

.radioArea {
	background: url("../images/layout/sprite.png") no-repeat scroll -99px -160px transparent;
    display: block;
    float: left;
    height: 16px;
    width: 16px; }

.radioAreaChecked {
	background: url("../images/layout/sprite.png") no-repeat scroll -79px -180px transparent;
    display: block;
    float: left;
    height: 16px;
    width: 16px; }

.choice {
    font-weight: bold;
    padding-right: 20px;
    float: left;

padding: 23px 35px 0 0;
    width: auto;
}

form ul li .text input {
    background: none repeat scroll 0 0 #E6E6E6;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    width: 155px;
}

/* START Commented below code, since it is casuing issue in billing page of guest user.
form > ul > li {
    border-bottom: 2px solid #F6F6F6;
    font-weight: bold;
    margin: 0 10px 10px;
    padding-bottom: 10px;
    position: relative;
}
END */
form ul li .text {
    margin-right: 20px;
    width: 175px;
}

 .help > span {
    background: url("../images/layout/ronaSpace_icon-help.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 14px;
    margin: 0;
    text-indent: -5000px;
    width: 14px;
}

#ronaSpacePanels .leftContentMyAccount { border: none; }

#ronaSpacePanels { border-bottom: none; border-right: none; border-left: none; }
#purchaseSummary ul.itemList li div.rebateRows {width: 555px; min-height: 0px; float: right; margin-bottom: -6px; margin-top: -4px; }
#purchaseSummary ul.itemList li div.rebateRows span.promotionName { color: rgb(0, 103, 192); float: left; font-size: 13px; font-weight: bold; text-transform: uppercase;  }
#purchaseSummary ul.itemList li div.rebateRows span.rebate { padding-left: 184px; color: rgb(0, 103, 192); float: right; font-weight: bold; font-size: 15px; }
#purchaseSummary ul.itemList li div.rebateRows span.rebate span.priceRebate { background:#F0CF14 }
#purchaseSummary ul.itemList li div.rebateRows span.regular-plus-rebate { padding-left: 504px; color: rgb(0, 103, 192); float: right; font-weight: bold; font-size: 15px; }

#purchaseSummary .itemList li .coupon { bottom: 64px; }
#purchaseSummary .itemList li .couponUOM { bottom: 50px; }

#ronaSpacePanels .myAddressBook > form ul li .text { margin-right:0px; }
.myaddressbook ul li .addressLeft { float: left; width: 22px; }
.myaddressbook ul li .addressRight { float: right; width: 100px; } 

#purchaseSummary .itemList li .coupon { bottom: 74px; }
#purchaseSummary .itemList li .couponUOM { bottom: 60px; }

#purchaseSummary .itemList li .coupon { bottom: 84px; }
#purchaseSummary .itemList li .couponUOM { bottom: 70px; }


/*-------------------
  #unsubscribe .mySubscriptions > div,
#unsubscribe .mySubscriptions > form { overflow: hidden; margin-top: 20px; }
-------------------*/
#unsubscribe .mySubscriptions > form {     margin-bottom: 30px; margin-top: 30px; overflow: hidden; }
#unsubscribe .mySubscriptions .checkboxAreaChecked { display:none; }
#unsubscribe .mySubscriptions > form { position: relative; }
#unsubscribe .mySubscriptions ul { overflow: hidden; padding: 0 0 10px; margin-left: -1px; margin-top: -1px; width: 904px; }
#unsubscribe .mySubscriptions li { background: none repeat scroll 0 0 #FFFFFF; border-left: 1px solid #F6F6F6; border-top: 1px solid #F6F6F6; float: left; height: 140px; margin: 0 18px 0 0; position: relative; width: 169px; }
#unsubscribe .mySubscriptions input { position: absolute; left: -3000px; opacity: 0; height: 0; z-index: 1; }
#unsubscribe .mySubscriptions .disabled { opacity: 0.4; filter: alpha(opacity=40); cursor: default; }
#unsubscribe .mySubscriptions label { display: block; overflow: hidden; padding-left: 40px; padding-top: 110px; width: 161px; height: 30px; cursor: pointer; }
#unsubscribe .mySubscriptions label .checkmarks { display: block; float: left; background: #e6e6e6; width: 16px; height: 16px; }
#unsubscribe .mySubscriptions .active .checkmarks { background: url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; }
#unsubscribe .mySubscriptions label .text { display: block; color: #666; font-size: 11px; font-weight: bold; line-height: 16px; margin-left: 15px; padding: 0 10px; }
#unsubscribe .mySubscriptions .active .text { background: #F0CF14; }
#unsubscribe .mySubscriptions .news { background: url(../images/layout/ronaSpace_icon-bulletin.png) no-repeat 63px 20px; }
#unsubscribe .mySubscriptions .news.active { background-position: -110px 20px; }
#unsubscribe .mySubscriptions .contest { background: url(../images/layout/ronaSpace_icon-contest.png) no-repeat 65px 22px; }
#unsubscribe .mySubscriptions .contest.active { background-position: -108px 22px; }
#unsubscribe .mySubscriptions .ronamag { background: url(../images/layout/ronaSpace_icon-magazine.png) no-repeat 28px 31px; }
#unsubscribe .mySubscriptions .ronamag.active { background-position: -145px 31px; }
#unsubscribe .mySubscriptions .flyers { background: url(../images/layout/ronaSpace_icon-flyers.png) no-repeat 65px 32px; }
#unsubscribe .mySubscriptions .flyers.active { background-position: -108px 32px; }
#unsubscribe .mySubscriptions .liquidations { padding-left: 20px; background: url(../images/layout/ronaSpace_icon-liquidation.png) no-repeat 68px 32px; }
#unsubscribe .mySubscriptions .liquidations.active { background-position: -105px 32px; }
#unsubscribe .mySubscriptions .promotions { background: url(../images/layout/ronaSpace_icon-promotion.png) no-repeat 68px 32px; }
#unsubscribe .mySubscriptions .promotions.active { background-position: -105px 32px; }
#unsubscribe .mySubscriptions .openings { background: url(../images/layout/ronaSpace_icon-opening.png) no-repeat 63px 28px; }
#unsubscribe .mySubscriptions .openings.active { background-position: -110px 28px; }
#unsubscribe .mySubscriptions > form > .unsubscribe { margin: 0 10px; padding-top: 10px; border-top: 1px solid #f6f6f6; }
#unsubscribe .mySubscriptions > form > .unsubscribe { overflow: hidden; clear: both; }
#unsubscribe .mySubscriptions > form > .unsubscribe label { display: block; overflow: hidden; position: relative; left: 0; top: 0; padding: 0; background: none; width: 334px; height: 33px; cursor: pointer; padding-left: 10px; }
#unsubscribe .mySubscriptions > form > .unsubscribe label .checkmarks { display: block; float: left; background: #e6e6e6; width: 16px; height: 16px; }
#unsubscribe .mySubscriptions > form > .unsubscribe .active .checkmarks { background:url("../images/layout/sprite.png") no-repeat scroll -40px -56px transparent; }
#unsubscribe .mySubscriptions > form > .unsubscribe label .text { display: block; float: left; color: #666; font-size: 11px; font-weight: bold; line-height: 16px; margin-left: 15px; padding: 0 2px; width: 295px;}
#unsubscribe .mySubscriptions > form > .unsubscribe .active .text { background: #F0CF14; }
#unsubscribe .mySubscriptions > form > .unsubscribe > .reasons { display: none; overflow: hidden; padding: 10px 20px; background: #f6f6f6; }
#unsubscribe .mySubscriptions > form > .unsubscribe > .reasons p { color: #333; font-weight: bold; font-size: 11px; margin-bottom: 10px; }
#unsubscribe .mySubscriptions > form > .unsubscribe > .reasons .error { color: #D11919; }
#unsubscribe .mySubscriptions > form > .unsubscribe > .reasons > div { float: left; }

.fr #unsubscribe .mySubscriptions .openings { background: url(../images/layout/fr/ronaSpace_icon-opening.png) no-repeat 63px 28px; }
.en #unsubscribe .mySubscriptions .openings { background: url(../images/layout/en/ronaSpace_icon-opening.png) no-repeat 63px 28px; }


#ronaSpace .content { float:left; }

#unsubscribe { position: relative; padding-top: 0px;}
#unsubscribe .toggleAll { display: block; position: absolute; right: 0; top: -40px; color: #FFFFFF; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 22px; padding-left: 30px; padding-right: 15px; background: #002D57 url(../images/layout/arrow-down-white-small.png) no-repeat 8px 8px; }
#unsubscribe .toggleAll.active { background: #002D57 url(../images/layout/arrow-up-white-small.png) no-repeat 8px 8px; }
#unsubscribe .toggleAll:hover { background-color: #0067c0; }

#unsubscribe > ul { margin-bottom: 10px; padding: 15px 10px 5px; border-top: 7px solid #0067c0; border-bottom: 7px solid #0067c0; background: #fff; }
#unsubscribe > ul > li { margin-bottom: 10px; }
#unsubscribe > ul > li > .toggle { background: #f6f6f6 url(../images/layout/ronaSpace_toggle-arrow-expand.png) no-repeat 695px 15px; height: 40px; cursor: pointer; }
#unsubscribe > ul > li > .toggle:hover { background-position: 695px -16px; }
#unsubscribe > ul > li > .toggle span { display: block; color: #002d57; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 41px; padding-left: 38px; background: url(../images/layout/ronaSpace_toggle-arrow.gif) no-repeat 10px center; }
#unsubscribe > ul > li > .toggle:hover span { color: #0067c0; }
#unsubscribe > ul > li > .active { background: #f6f6f6 url(../images/layout/ronaSpace_toggle-arrow-close.png) no-repeat 695px -16px; }
#unsubscribe > ul > li > .active span { color: #0067c0; }

#unsubscribe > .ui-tabs-panel > .slide { display: none; color: #333; font-size: 11px; zoom: 1; }
#unsubscribe > .ui-tabs-panel > .slide > div { position: relative; margin-top: 20px; }
#unsubscribe > .ui-tabs-panel > .slide > div .edit { display: block; position: absolute; right: 10px; top: 0; color: #002d57; font-size: 11px; font-weight: bold; line-height: 11px; margin-bottom: 10px; padding-left: 20px; background: url(../images/layout/arrow-right-light-blue-small.png) no-repeat left 1px; z-index: 10; }
#unsubscribe > .ui-tabs-panel > .slide > div .edit:hover { color: #0067c0; }

#unsubscribe > .ui-tabs-panel > .slide > form { display: none; }
#unsubscribe > .ui-tabs-panel > .slide > form > .options { overflow: hidden; padding: 10px 10px 5px; }
#unsubscribe > .ui-tabs-panel > .slide > form > .options a { background: url("../images/layout/arrow.png") no-repeat scroll right 6px #F0CF14; border-right: 10px solid #F0CF14; color:#333; font-size: 12px; font-weight: bold; text-align: left;text-transform: uppercase; width:150px; height: 14px; padding: 3px 25px 4px 10px; }
#unsubscribe > .ui-tabs-panel > .slide > form > .options a:hover { background-color: #0067c0; }
#unsubscribe > .ui-tabs-panel > .slide > form > .options a.disabled { background-color: #333; }
#unsubscribe > .ui-tabs-panel > .slide > form > .options a.disabled:hover { background-color: #333; }
#unsubscribe > .ui-tabs-panel > .slide > form > .options a.save { width: 135px; margin-left: 135px; }
#unsubscribe > .ui-tabs-panel > .slide.edit > div { display: none; }
#ronaSpacePanels > .ui-tabs-panel > .slide.edit > form { display: block; }
#unsubscribe div.toggle span { background: url("../images/layout/ronaSpace_toggle-arrow.gif") no-repeat scroll 10px center transparent; color: #0067C0; display: block; font-size: 12px; font-weight: bold; line-height: 41px; padding-left: 38px; text-transform: uppercase; }


#unsubscribe.myAccountPanel ul li div.slide div.slide form#MySubscriptionsForm div.options a.save { background: url("../images/layout/arrow-right-white-medium.png") no-repeat scroll 10px 6px #002D57; color: #FFFFFF; display: block; float: right; font-size: 10px; font-weight: bold; line-height: 22px; padding-left: 30px; padding-right: 15px; text-transform: uppercase; cursor: pointer;}
#unsubscribe ul li div.notice { background-color: #EBEBEB; height: 36px; width: 940px; }
#unsubscribe ul li div.notice div.noticeDesc { padding-top: 9px; text-transform: uppercase; }
#unsubscribe.myAccountPanel div#tab.leftContentMyAccount1 ul li div.subscrptions { background: url("../images/layout/arrow-right-light-blue-small.png") no-repeat scroll left 1px transparent; color: #002D57; display: block; font-size: 12px; font-weight: bold; line-height: 11px; margin-bottom: 10px; position: relative; z-index: 10; }
#unsubscribe.myAccountPanel div.options { padding-right: 61px;}

/* Prod CSS Start */

div.scrollingESpot div.slideshow div.slide { background-color:inherit !important; }

#socialNetworks {margin-left : 0px; border-top: 0px;}

#bottombanners .last {display:none }

/*Added for Air Miles input overlay
#airMilesId.input{ background-color: #E6E6E6; color: #333333; font-size: 11px; height: 12px; margin-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; width: 217px; }*/

div#selectStore #airMilesId { background-color: #E6E6E6; color: #333333; font-size: 11px; height: 12px; margin-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-top: 5px; width: 217px; }

/*Added for Air Miles promotion display on shopping cart */
ul#promotionList { border-top: 8px solid #FFFFFF; }
#promotionList > li { overflow: hidden; padding: 15px 0; position: relative; width: 800px; }
#promotionList > li > .promotionTitle { width: 385px; }
/*#promotionList > li > div { float: left; min-height: 217px; position: relative; }*/
#promotionList > li > div { float: left; position: relative; width: 400px; }
#promotionList > li > #promotionDescription { width: 300px;}
#promotionList > li > .details img { float: left; }
#promotionList > li > .details .specs { height: 172px; margin-left: 192px; position: relative; width: 150px; }
#promotionList > li > .details .specs span { display: block; }
#promotionList > li > .details .specs .brand { color: #666666; font-size: 11px; text-transform: uppercase; }
#promotionList > li > .details .specs .name { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase;}
#promotionList > li > .details .specs .format { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionList > li > .details .specs .sku { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionList li div.details span.promoLongDesc {color: #666666; font-size: 11px; font-weight: normal; margin-bottom: 15px; text-transform: inherit;}

#promotionList li div.details div.specs span.brand { color: #0067C0; }



/*Added for Air Miles promotion display on order summary page */
ul#promotionListOrderSummary { border-bottom: 8px solid #FFFFFF; }
#promotionListOrderSummary > li { overflow: hidden; padding: 5px 0; position: relative; height: 120px; width: 750px;}
#promotionListOrderSummary > li > .promotionTitle { width: 385px; }
#promotionListOrderSummary > li > div { float: left; position: relative; width: 375px;}
#promotionListOrderSummary > li > #promotionDescription { width: 300px;}
#promotionListOrderSummary > li > .details img { float: left; }
#promotionListOrderSummary > li > .details .specs { height: 172px; margin-left: 98px; position: relative; width: 150px; }
#promotionListOrderSummary > li > .details .specs span { display: block; }
#promotionListOrderSummary > li > .details .specs .brand { color: #666666; font-size: 11px; text-transform: uppercase; }
#promotionListOrderSummary > li > .details .specs .name { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase;}
#promotionListOrderSummary > li > .details .specs .format { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionListOrderSummary > li > .details .specs .sku { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionListOrderSummary li div.details span.promoLongDesc {color: #666666; font-size: 11px; font-weight: normal; margin-bottom: 15px; text-transform: inherit;}

#appliedPromotionCodes { color: #666666;font-size: 12px; font-weight: bold; padding-bottom: 8px;}
#promotionListOrderSummary li div.details div.specs span.brand { color: #0067C0; }

/*Added for Air Miles promotion display on order summary page */
ul#promotionListOrderConfirmation { border-bottom: 8px solid #FFFFFF; }
#promotionListOrderConfirmation > li { overflow: hidden; padding: 15px 0; position: relative; border-bottom: 8px solid #FFFFFF;  }
#promotionListOrderConfirmation > li > .promotionTitle { width: 385px; }
#promotionListOrderConfirmation > li > div { float: left; position: relative; }
#promotionListOrderConfirmation > li > #promotionDescription { width: 300px;}
#promotionListOrderConfirmation > li > .details img { float: left; }
#promotionListOrderConfirmation > li > .details .specs { height: 172px; margin-left: 192px; position: relative; width: 150px; }
#promotionListOrderConfirmation > li > .details .specs span { display: block; }
#promotionListOrderConfirmation > li > .details .specs .brand { color: #666666; font-size: 11px; text-transform: uppercase; }
#promotionListOrderConfirmation > li > .details .specs .name { color: #666666; font-size: 12px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase;}
#promotionListOrderConfirmation > li > .details .specs .format { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionListOrderConfirmation > li > .details .specs .sku { color: #666666; font-size: 12px; line-height: 1.2em; }
#promotionListOrderConfirmation li div.details span.promoLongDesc {color: #666666; font-size: 11px; font-weight: normal; margin-bottom: 15px; text-transform: inherit;}

#promotionListOrderConfirmation li div.details div.specs span.brand { color: #0067C0; }
/*End Added for Air Miles promotion display on shopping cart */

div#clientInformations form#orderSplit {
     margin-bottom: 10px;
}
.shippingMessageDisplay .characterCount, 
.shippingMessageDisplay textarea, 
.shippingMessageDisplay input {
    font-weight: normal;
}
body br + h1[role="main"] {
    display:none;
}

.en .homeEspotProdInvDisplay {padding-bottom: 10px; height: 60px;}
.fr .homeEspotProdInvDisplay {padding-bottom: 10px; height: 70px;}

#contactUsPhone {
	float:left;
	overflow:hidden;
	margin-top:-15px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	height:45px;
	padding: 6px 6px 5px;
	width: 280px;
}
#contactUsPhone #questionMarkImg {
	float:left;
	background: url("../images/layout/questionMarkBlue.png") no-repeat scroll left center transparent;
	cursor: default;
	display: block;
	height: 44px;
	width: 45px;
}
#contactUsPhone .phone {
	color: #0067C0;
	font-family: Arial;
	font-size: 29px;
	font-weight: bold;
	line-height: 14px;
}
#contactUs > div > h1 {
	display:block;
	width:645px;
	float:left;
}

/* Prod CSS End*/
#ronaSpacePanels .myAddressBook > form ul li > .addressNew { width: 109px; }
#ronaSpacePanels.myAccountPanel div.addressNew div.zipcode label.text .zipEdit { width: 52px; }
#ronaSpacePanels .myAddressBook > form ul li > .province .provinceNew { color: rgb(51, 51, 51); display: block; font-size: 11px; font-weight: normal; height: 22px; line-height: 22px; padding: 0px 5px; margin-right: 0px; background: none repeat scroll 0px 0px rgb(230, 230, 230); width: 135px; }

#ronaSpacePanels.myAccountPanel #myAddressBookForm ul li div.addressNew div.fixAddr{ width: 102px; }
#ronaSpacePanels #myAddressBookForm ul li.plusBtn { padding-left: 7px; }

div#foundStore div.full div.storeTable form#store_form div.storeRow div.nonPartBlck {float: right; margin-top: -3px;}
div#foundStore div.full div.storeTable form#store_form div.storeRow div.nonPartBlck .errorMsg {min-height: 4px; color: #FF0000;}
div#foundStore div.full div.storeTable form#store_form div.storeRow div.nonPartBlck .viewFlyer {float:right; min-height: 4px;}
div#foundStore div.full div.storeTable form#store_form div.storeRow div.nonPartBlck a {float: right; font-weight: bold; font-size: 11px;}
.storeRow .custom-radioMOCK { position: relative; top: -3px; }
.storeRow .custom-radioMCK label { background: url("") no-repeat scroll -15px -17px transparent; cursor: pointer; display: block; font-size: 11px; line-height: 1; margin: 0; padding: 0.2em 0 0 25px; position: relative; z-index: 1; }
.couponCartButton{ background: url("../images/layout/productListing-shopping-cart-icon.png") no-repeat scroll 0 0 transparent; display: block; float: right; height: 33px; margin-top: -7px; position: absolute; right: 0 !important; width: 60px; cursor: pointer;}
.scrollingESpot1 .content {width:748px;float:left;}
.scrollingESpot1 .contentSection { padding-bottom:0px; } /*thumnail navigation buttons */
.scrollingESpot1 .subNav {float:right; display:block; height:22px;}
.scrollingESpot1 .subNav .leftBtn a{background: url("../images/layout/arrow-left-white-small.png") no-repeat scroll 8px 6px #002D57; width:22px; height:22px; display:block; margin-right:10px;}
.scrollingESpot1 .subNav .rightBtn a{background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 8px 7px #002D57; width:22px;height:22px; display:block; margin-left:10px;}
.scrollingESpot1 .subNav .leftBtn a:hover {background: url("../images/layout/arrow-left-white-small.png") no-repeat scroll 8px 6px #0067c0;}
.scrollingESpot1 .subNav .rightBtn a:hover {background: url("../images/layout/arrow-right-white-small.png") no-repeat scroll 8px 7px #0067c0;}
.scrollingESpot1 .titleWrapper{clear: both;float: left;width: 748px;}
.scrollingESpot1 .subWrapper{float: left;}
.scrollingESpot1 .subNav span {float:left;}
.scrollingESpot1 .subNav .marker { background: url("../images/layout/sprite.png") no-repeat scroll -66px -60px transparent; width:16px; height:22px; display:block;}
.scrollingESpot1 .subNav .marker.active { background: url("../images/layout/sprite.png") no-repeat scroll -66px -36px transparent; width:16px; height:22px; display:block;}

.useStoreLocator { float: left;font-size: 13px; color: #333333;}
.useStoreLocator a { color: #0067C0;}

.passe_oublie .columnLeft .error a {color: #0067C0;}
#createAccount label.error a {color: #0067C0;}

.promoInfo {font-size: 14px;}

.pagination {display: block; float: right; height: 100%;}
.pagination ul {padding-right: 1px; margin: 0; list-style: none; height: 100%;}
.pagination.pagination_bottom ul {position: relative; top: -1px;}
.pagination ul li {float: left; width: 22px; height: 22px; font-size: 11px; text-align: center; line-height: 22px;}
.pagination ul li a {background-color: #ffffff; color: #454141; display: block; font-weight: bold; height: 100%; text-decoration: none; width: 100%; border: 1px solid #E5E5E5;}
.pagination ul li a:hover {background-color: #0069C1; color: #ffffff;}
.pagination ul li.active, .pagination ul li.active a {background-color: #0069C1; color: #ffffff;}
