/*PIP*/
.pip-area #main-area { /*margin-top:40px;*/ color:#666666; font-size:12px; }
.pip-area a { color:#f5821f; text-decoration:underline;}
.pip-area a:hover { color:#f5821f; text-decoration:none;}
.pip-area a.button{ text-decoration:none;}

.pip-area .media { float:left; display:inline; border:1px solid #cccccc; border-bottom:none; width:230px; margin:0 20px 20px 0; overflow: hidden; }

.pip-area .media .large-img { position:relative; float:left; width:230px; height:230px; border-bottom:1px solid #cccccc;}
.pip-area .media .large-img img { float:left; width:230px; height:230px; }
.pip-area .media .large-img .enlarge-button { width: 24px; height: 23px; background: transparent url(/wcsstore/HomeDepotCanada/images/global/global-assets.png) no-repeat 0 -329px; position: absolute; right: -1px; bottom: -1px; }
.pip-area .media .alternate-media { overflow: hidden; float: left; padding: 0 0 5px; width:230px; border-bottom:1px solid #cccccc; }
.pip-area .media .alternate-media .thumbnail { width:39px; height:39px; cursor: pointer; float:left; display:inline; border:1px solid #cccccc; margin:5px 5px 0; }
.pip-area .media .alternate-media .thumbnail.selected { border: 1px solid #f5821f; }
.pip-area .media .alternate-media .video { width: 40px; height: 40px; text-indent: -9999px; margin: 6px 0 0 6px; display: block; float: left; background: transparent url(/wcsstore/HomeDepotCanada/images/global/icons/en/video-small.png) no-repeat; }

.pip-area .prod-info { float:left; display:inline; width:440px; }
.pip-area .prod-info .sub-title { font-size:11px; }
.pip-area .prod-info .review-sum { font-size:11px; }
.pip-area .prod-info .review-sum a#BVSubmissionURL { font-size:12px; text-decoration:underline;}
.pip-area .prod-info .review-sum a#BVSubmissionURL:hover { font-size:12px; text-decoration:none;}
.pip-area .prod-info .review-sum a { font-size:12px; color:#f5821f; text-decoration:underline; }
.pip-area .prod-info .review-sum a:hover { font-size:12px; color:#f5821f; text-decoration:none; }
/*.pip-area .prod-info .review-sum .BVRatingSummary { border:none;}
.pip-area .prod-info .review-sum a#BVSubmissionURL { color:#f5821f;}*/
.pip-area .prod-info .shop-more { overflow:hidden;}
.pip-area .prod-info .shop-more .brand-logo { float:left; display:inline; margin:0 10px 20px 0; }
.pip-area .prod-info .shop-more .link-span { color:#f5821f; }
.pip-area .prod-info .shop-more .link-span a{ color:#f5821f; text-decoration:underline; }

.pip-area .prod-info .prod-detail { margin-top:10px;}

.pip-area .prod-more-info { float:left; display:inline; width:700px;}
.pip-area .prod-more-info .info-div { float:left; display:inline; width:300px; margin:10px 20px 10px 0; }
.pip-area .prod-more-info .pdf img { display:none;}
.pip-area .prod-more-info .pdf a { /*width:300px; height:32px;*/ padding:15px 0 5px 35px; width:300px; background:url(/wcsstore/HomeDepotCanada/images/global/icons/download-icon.gif) no-repeat scroll left center; float:left; display:inline; margin:0 0 5px 0;}
.pip-area .prod-more-info .specification { float:left; }
.pip-area .prod-more-info .specification ul { float:left; width:300px; margin:0 20px 0 0; }
.pip-area .prod-more-info .specification ul li { width:300px; padding:3px 0; border-bottom:1px solid #cccccc; overflow:hidden;}
.pip-area .prod-more-info .specification ul li .item-name { float:left; display:inline; width:160px; margin-right:10px; }
/*.pip-area .prod-more-info .specification ul li .item-value { float:left; width:160px; }*/

.pip-area h2 { font-size:20px; font-weight:normal; color:#333333; }
.pip-area h3 { font-size:16px; font-weight:bold; color:#999999; }
.pip-area h4 { font-size:12px; font-weight:bold; color:#000000;}

.pip-area .related-prods { float:left; display:inline; width:700px; border:1px solid #cccccc; font-size:11px; color:#333333; margin:20px 0; }
.pip-area .related-prods h4 { padding:10px; background:url(/wcsstore/HomeDepotCanada/images/global/head-bg.gif) repeat-x left bottom; border-bottom:1px solid #cccccc;}
.pip-area .related-prods .prods-div { float:left; display:inline; border-bottom:1px solid #cccccc; width:100%; }
.pip-area .related-prods .product { float:left; display:inline; width:215px; margin:5px; position: relative; }
.pip-area .related-prods .product .product-image { float:left; width:100px; height:100px; border:1px solid #cccccc; margin:0 10px 10px 0;}
.pip-area .related-prods .product .product-name .brand{ font-weight:bold; color:#666666;}
.pip-area .related-prods .product .price { margin:5px 0; font-size:13px; color:#000000; font-weight:bold;}
.pip-area .related-prods .product .label-compare { font-size:9px; position: absolute; bottom: -1px; }
.pip-area .related-prods .product .label-compare input { margin:0 3px 0 0;}
.pip-area .related-prods .button { float:right; margin:10px; } 

.pip-area .reviews { float:left; display:inline; border:1px solid #cccccc; width:700px; /*height:200px;*/ margin: 40px 0 20px; overflow:hidden; }
.pip-area .reviews #btnWriteAReview { margin: 8px 10px 8px 0; float: right; }
.pip-area .answer-depot { float:left; display:inline; width:702px; margin:10px 0; }
/*.pip-area .answer-depot h2.BVQAHeaderSubTitle { font-size:11px; color:#999999; font-weight:normal;}
.pip-area .answer-depot #BVQAWidgetID { width:700px;}
.pip-area .answer-depot .BVQAWidget { width:700px;}*/
.pip-area #right-nav .prod-shop-div {  border:1px solid #cccccc;border-top:2px solid #f5821f; width:220px !important; width:200px; /*overflow:hidden;*/ color:#333333; padding-bottom:10px; margin: 0 0 20px; position:relative; float:left;  }
.pip-area #right-nav .prod-shop-div .prod-price { float:left; display:inline; margin:10px; }
.pip-area #right-nav .prod-shop-div .prod-price .list-price { font-size:16px; color:666666; text-decoration:line-through; }
.pip-area #right-nav .prod-shop-div .prod-price .price { font-size:24px; color:000000; font-weight:bold; }
.pip-area #right-nav .prod-shop-div .lower-price { /*margin:10px; float:left;*/ }
.pip-area #right-nav .prod-shop-div .lower-price img { position:absolute; right:20px; top:10px; }
.pip-area #right-nav .prod-shop-div .incredible-price img { position:absolute; right:20px; top:10px; }
.pip-area #right-nav .prod-shop-div .special-buy img { position:absolute; right:20px; top:10px; }
.pip-area #right-nav .prod-shop-div .online-exclusive { float:left; display:inline; margin:10px; width:100%; font-weight:bold; font-size:12px; }
.pip-area #right-nav .prod-shop-div p { width:100% !important; width:165px; margin:10px 10px 0 10px; float:left; display:inline;  }
.pip-area #right-nav .prod-shop-div .prod-price p { margin-left:0; }
.pip-area #right-nav .prod-shop-div .available-in-store {font-size:13px; color:#999999; font-weight:bold;}
.pip-area #right-nav .assistance { float:left; display:inline; width:193px !important; width:185px; margin:10px 10px 0 10px; border:1px solid #cccccc; background:#fffcf4; font-size:11px; padding-bottom:10px;}
.pip-area #right-nav .prod-shop-div .shipping-calc p { width:180px !important; width:160px; }
.pip-area #right-nav .assistance h4 { font-size:13px; color:#333333; margin:10px 10px 0 10px;}
.pip-area #right-nav .assistance h5 { font-size:15px; font-weight:normal; color:#f5821f; margin:0 0 0 10px; }
.pip-area #right-nav .assistance p { width:160px; }

.pip-area #right-nav .add-to-cart { float:left; display:inline; padding:10px; width:100%; font-size:12px;}
.pip-area #right-nav .add-to-cart span { float:left; font-weight:bold; }
.pip-area #right-nav .add-to-cart input { float:left; display:inline; width:20px; margin-right:5px; }
.pip-area #right-nav .add-to-cart .button span {margin-left:0;}
.pip-area #right-nav .free { float:left; display:inline; /*border-bottom:1px solid #cccccc;width:95%;*/  padding:10px; }
.pip-area #right-nav #how-to.section p { width: auto; }

.pip-area #right-nav .shipping-calc { /*width:198px; float:left; display:inline; padding-bottom:10px; background:url(/wcsstore/HomeDepotCanada/images/global/shipping-bg.gif) no-repeat right bottom; margin:10px;*/ }

.pip-area #right-nav .shipping-calc .shippingEstimator { width:198px !important; float:left; display:inline; padding-top:10px; /*background:url(/wcsstore/HomeDepotCanada/images/global/shipping-bg.gif) no-repeat right top;*/ }
.pip-area #right-nav .shipping-calc .shippingEstimator h2 { font-size:11px; color:#333333; font-weight:bold; margin:0 10px 10px 10px; }
.pip-area #right-nav .shipping-calc .shippingEstimator input { float:left; display:inline; margin:0 10px !important; margin: 0 8px; width:100px; font-size:11px;  }
.pip-area #right-nav .shipping-calc .shippingEstimator p { width:173px !important; width:153px; }
.pip-area #right-nav .shipping-calc .shippingEstimator .has-fine-print { cursor:pointer; text-decoration:none; color:#333333; }
.pip-area #right-nav .shipping-calc .shippingEstimator .fine-print { display:none; font-size:0.8em; }

.pip-area #right-nav .second-calc { float:left; display:inline; margin:10px 0 10px 10px; border:1px solid #cccccc; background:#f7f7f7; padding-bottom:10px; width:175px; }
.pip-area #right-nav .shipping-calc .shippingEstimator { float:left; display:inline;}

.pip-area #right-nav .second-calc .shippingEstimator input { float:left; display:inline; margin:0 5px 0 0; width:70px; font-size:11px;  }
.pip-area #right-nav .second-calc .shippingEstimator p { width:163px !important; width:143px; }
.pip-area #right-nav .second-calc .shippingEstimator .fine-print p{ font-size:10px; }

.pip-area #right-nav .second-calc p { width:auto !important; width:auto; font-size:11px;}

.pip-area #right-nav .prod-shop-div #btnCheckInventory { /*font-weight: bold; float: left; margin: 10px 0 0;*/ float:left; /*margin-right:10px !important; margin-right:0;*/ }
.pip-area #right-nav .prod-shop-div #inventoryStatus { color: #F5821F; margin: 10px 10px 6px; float: left; display: none; width:90% !important; width:90%; }
.pip-area #right-nav .prod-shop-div .inventory-disclaimer { margin: 2px 10px 0; font-size: 11px; color: #333; width:200px !important; width:180px; }
.pip-area #right-nav .prod-shop-div .msg { font-size:18px; color:#333333;}
.pip-area #right-nav .prod-shop-div .msg .call-order-delivery { font-size:12px; margin:0 0 6px; }
.pip-area #right-nav .prod-shop-div .msg .time {font-size:12px; margin: 4px 0 10px; }
.pip-area #right-nav .prod-shop-div .msg .telNumber {font-size:24px; font-weight:bold; color:#f58220;}
.pip-area #right-nav .prod-shop-div .msg .time span { display: block; margin: 0 0 6px; }
.pip-area #right-nav .prod-shop-div .msg .call-centre-hours-title { font-size: 13px; }

.pip-area #right-nav #inventoryDiv { float:left; display:inline; /*padding:10px 0;*/ border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; color:#333333; padding-bottom:10px; width:220px;}
.pip-area #right-nav .tabs { float:left; display:inline; margin:10px 0 0 10px; font-size:11px; font-weight:bold; width:200px; }
.pip-area #right-nav .tabs .tab { text-align:center;  float:left; display:inline; /*width:99px !important; width:79px;*/ width:100px; /*height:31px;*/ padding-top:2px; cursor:pointer; color:#999999;background:url(/wcsstore/HomeDepotCanada/images/global/pip-tab.gif) no-repeat left top;border-bottom:1px solid #cccccc;}
.pip-area #right-nav .tabs .tab.selected { color:#333333;  background:url(/wcsstore/HomeDepotCanada/images/global/pip-tab.gif) no-repeat right top; border-bottom:none;  }
.pip-area #right-nav .tabs.oneTab { /*width:100%; margin:0; border-bottom:1px solid #cccccc;*/}
.pip-area #right-nav .tabs.oneTab .tab { /*width:220px !important; width:200px;*/ text-align:center; background:transparent url(/wcsstore/HomeDepotCanada/images/global/pip-tab.gif) no-repeat left -31px; width:200px; padding-top:8px; }
.pip-area #right-nav .tabs.oneTab .tab br { display:none;}
.pip-area #right-nav #inventoryDiv .contentDiv { /*width:198px !important; width:178px;*/ width:198px; float:left; display:inline; padding-bottom:10px; /*background:url(/wcsstore/HomeDepotCanada/images/global/pip-inventory-bg.gif) no-repeat right bottom;*/ border:1px solid #cccccc; border-top:none;  margin:0 0 0 10px; display:none; }
.pip-area #right-nav #inventoryDiv .contentDiv.selected { display:inline;}
.pip-area #right-nav #inventoryDiv .contentDiv h3 { /*margin:10px 10px 0 10px !important; margin:10px 5px 0;*/ margin:10px 10px 0 10px; /*float:left; display:inline;*/ font-size:12px; font-weight:bold; color:#333333; /*width:170px;*/}
.pip-area #right-nav #inventoryDiv .contentDiv h3 span { float:left; }
.pip-area #right-nav #inventoryDiv #instore.contentDiv { /*width:175px;*/ }
.pip-area #right-nav #inventoryDiv #inventoryFormDiv { float:left;}
.pip-area #right-nav #inventoryDiv #inventoryFormDiv p {font-size:11px;width:90% !important; width:90%;}
.pip-area #right-nav #inventoryDiv .contentDiv p.disclaimer { font-size:10px; width:auto !important; width:auto;}
.pip-area #right-nav #inventoryDiv .contentDiv h3 span { float:left; display:inline;}
.pip-area #right-nav #inventoryDiv .inventoryForm { position:relative; float:left;}
.pip-area #right-nav #inventoryDiv .inventoryForm #typeAheadArea {display:none; position:absolute; background:#ffffff; border:1px solid #cccccc; top:30px; left:10px; min-width:150px;}
.pip-area #right-nav #inventoryDiv #inventoryResults {display:none;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl { margin:10px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl td { vertical-align:bottom; padding:3px; position:relative; font-size:9px; }
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .alt td { background-color:#f7f7f7;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .head td { color:#333333; font-weight:bold; position:relative; background:#e0e0e0; font-size:12px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeNameDiv { float:left; display:inline; position:relative;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox {background:url(/wcsstore/HomeDepotCanada/images/global/explain-bg.gif) no-repeat left top; width:303px; height: 120px; position: absolute; left: 0; top:0; margin:-30px 0 0 -303px; float:left; display:inline; color:#666666; font-size:12px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox .storeInfo span { float:left;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox .storeInfo .leftSpan { width:160px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox .storeInfo .rightSpan { width:100px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox .storeName { font-weight:bold; color:#000000;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox .storeNum { font-weight:bold; color:#000000;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .storeInfoBox .storeInfo { float:left; display:inline; margin:0 10px; width:290px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .stock { display:none;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl .stockTd { vertical-align:top; text-align:center;}
/*.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl #checkInventoryBtn {background:transparent url(/wcsstore/HomeDepotCanada/images/global/check-inventory-bg.gif) repeat scroll 0 0; height:32px; text-indent:0; width:72px;}
.pip-area #right-nav #inventoryDiv #inventoryResults .inventoryResultsTbl #checkInventoryBtn span { line-height:13px; padding:2px 0 0 5px;}*/
.pip-area #demo { float:left; display:inline; /*padding:12px 0 0 35px; height:35px;*/ width:39px; height:39px; text-indent:-9999px; border:1px solid #cccccc; margin:5px 5px 0 5px; }

.pip-area #defaultNoResultsBlock { display: none; padding : 0; border-top:3px solid #f58220; overflow:visible; position:relative; }
.pip-area #defaultNoResultsBlock h1 { text-transform:uppercase; height:47px; width:700px;  font-weight:bold; font-size:14px;  color:#333; background: url(/wcsstore/HomeDepotCanada/images/HDPIPPage/review_header_background.gif) repeat-x scroll left top transparent; border-bottom: 1px solid #DBDBDB; }
.pip-area #defaultNoResultsBlock h1 span { padding:9px 0 10px 75px; display:block; }
.pip-area #defaultNoResultsBlock #review-header { position:absolute; left:15px; top:-17px; width:55px; height:62px; }
.pip-area #defaultNoResultsBlock table { margin:20px 20px 10px;}
.pip-area .errorMsg {float:left; display:inline; margin:10px 0 20px 0; color:red;}

.pip-area .facebook-like-button { margin:10px 0; }

.pip-area .related-prods .carousel-wrapper {position:relative; overflow:hidden;}
.pip-area .related-prods.hst {border-top:3px solid #F58220; margin:20px 0 10px 0; width:700px;}
.pip-area .related-prods.rlt {border:none; margin:10px 0 0 0; width:700px;}
.pip-area .related-prods h4.hst {margin:0 0 5px 0; text-transform:uppercase; border-top:none; width:auto;}
.pip-area .related-prods h4.rlt {background:none; font-weight:bold; border:none; margin:0; padding:7px 7px 2px 0; width:auto;}
.pip-area .carousel-wrapper .carousel {position:relative;}
ul.carousel {margin:0; padding:0}
ul.carousel li {list-style:none outside none; width:223px; padding:5px; position:relative;}
ul.carousel li .product-image {float:left; border:1px solid #ccc; margin:1px 8px 10px 0; clear:left;}
ul.carousel li .product-image img {display:block; width:88px; height:88px;}
ul.carousel li .product-image .enlarge-button {width:24px; height:23px; background:transparent url(/wcsstore/HomeDepotCanada/images/global/global-assets.png) no-repeat 0 -329px; position:absolute; right:128px; top:63px;}
ul.carousel li .product-name {line-height:12px;}
ul.carousel li .product-name .brand {font-weight:bold; color:#666; display:block; padding-bottom:5px;}
ul.carousel li .price {margin:5px 0; font-size:13px; color:#000; font-weight:bold;}
ul.carousel li .product-link {position:absolute; left:101px; top:81px;}
ul.carousel li .product-link .button {float:left; margin:0;}
#certona-pageid, .certona-data {display:none;}
/* Horizontal Carousel */
#carousel-lscroll.hrz {float:left; clear:left; height:120px; width:15px; margin:auto; background:url(/wcsstore/HomeDepotCanada/images/HDPIPPage/scroll-arrows-lr.gif) no-repeat left top;}
#carousel-rscroll.hrz {float:right; clear:right; height:120px; width:15px; margin:auto; background:url(/wcsstore/HomeDepotCanada/images/HDPIPPage/scroll-arrows-lr.gif) no-repeat -15px 0;}
.pip-area .related-prods .carousel-wrapper.hrz {float:left; width:700px;}
.pip-area .related-prods .carousel.hrz {/*width:3000px;*/} /*for scrolling carousel*/
ul.carousel.hrz li {float:left; display:inline;}
/* Vertical Carousel */
.pip-area .related-prods.vrt {width:200px; border:1px solid #cccccc;}
#carousel-lscroll.vrt, #carousel-rscroll.vrt {display:block; width:120px; height:25px; margin:auto;}
#carousel-lscroll.vrt {background:url(/wcsstore/HomeDepotCanada/images/HDPIPPage/scroll-arrows-ud.gif) no-repeat left top;}
#carousel-rscroll.vrt {background:url(/wcsstore/HomeDepotCanada/images/HDPIPPage/scroll-arrows-ud.gif) no-repeat 0 -15px;}
.pip-area .related-prods .carousel-wrapper.vrt {height:430px; width:200px;}
ul.carousel.vrt li .clearFix {clear:both;}
ul.carousel.vrt li {display:block; border-bottom:1px solid #ccc; width:200px; padding:10px; margin:0;}
