/* L1, L2, L3 */
#content { overflow:hidden; }
#content a,
#quickView a { outline:none; }
#content h2 { margin:15px 0 0 15px; padding:0; color:#5694c7; font-size:18px; font-weight:normal; text-transform:uppercase; }
#content .headingDesc { margin:0 0 0 15px; padding:0; color:#999; font-size:11px; }
#content .headingH2Link { margin:15px 0 0 15px; padding:0; color:#5694c7; font-size:18px; font-weight:normal; text-transform:uppercase; }	

#content .clear { clear:both; }	

/**
  * L3 Navigation Controls
  */
.navControls { width:604px; margin:5px 6px 0; padding-top:4px; font-size:11px; color:#666666; overflow:hidden; background:url(/wcsstore/HomeDepotCanada/images/catnav/page-options-top.gif) center top no-repeat; }
.navControls .innerWrapper { width:589px !important; width:auto; padding:4px 8px 5px; float:left; overflow:hidden; background:url(/wcsstore/HomeDepotCanada/images/catnav/page-options-bottom.gif) center bottom no-repeat; }
.navControls .control { float:left; margin:0; background-color:transparent; overflow:hidden; }
.navControls form { margin:0; padding:0; }
.navControls select { font-size:11px; line-spacing:14px; }
.navControls label { margin:0 4px 0 0; }
.navControls .resultsSummary,
.navControls .sortBy,
.navControls .displayModes { height:30px; margin:0 0 4px; border-bottom:1px solid white; }
.navControls .resultsSummary { width:250px!important; width:259px; height:18px !important; height:30px; padding:6px 9px 6px 0; overflow:hidden; font-size:12px; }
.navControls .resultsSummary.small { height:26px !important; height:30px; padding:0 9px 4px 0; font-size:11px; line-height:11px;}
.navControls .resultsSummary .searchMsg { display:block; margin:0; color:#666666; }
.navControls .resultsSummary .totalNumProducts { font-weight:bold; color:#333333; }
.navControls .sortBy { width:170px; }
.navControls .sortBy form { margin:4px 0 0; }
.navControls .sortBy select { width:112px; }
.navControls .displayModes { width:160px; }
	.viewOptions { margin:0; padding:0; list-style:none; float:right; }
	.viewOptions li { margin:0; padding:0; float:left; }
	.viewOptions .button { display:block; height:18px !important; height:22px; padding:4px 25px 0 0; float:left; text-indent:0; }
	.viewOptions .btnGalleryView { background:url(/wcsstore/HomeDepotCanada/images/catnav/btn-grid-view.gif) top right no-repeat; }
	.viewOptions .btnDetailsView { margin:0 0 0 10px; display:inline; background:url(/wcsstore/HomeDepotCanada/images/catnav/btn-list-view.gif) top right no-repeat; }
	.viewOptions .selected { background-position:right -22px; }
.navControls .pagination { width:294px; margin:8px 0 0 0; font-size:11px; }
.navControls .pagination ul { margin:0; padding:0; list-style:none; }
.navControls .pagination li { margin:0 5px 0 0; padding:1px 0; float:left; overflow:hidden; color:#666666; }
.navControls .pagination .active { padding:1px 5px; background-color:white; }
.navControls .pagination .prev { padding-left:5px; background:url(/wcsstore/HomeDepotCanada/images/catnav/paging-arrow-left.gif) left center no-repeat; }
.navControls .pagination .next { padding-right:5px; background:url(/wcsstore/HomeDepotCanada/images/catnav/paging-arrow-right.gif) right center no-repeat; }
.navControls .pagination .prevset { display:block; width:6px; background:url(/wcsstore/HomeDepotCanada/images/catnav/paging-arrows-left.gif) left center no-repeat; }
.navControls .pagination .nextset { display:block; width:6px; background:url(/wcsstore/HomeDepotCanada/images/catnav/paging-arrows-right.gif) right center no-repeat; }
.navControls .resultsPerPage { width:170px; margin:6px 0 0; }
.navControls .compare { width:125px; font-size:10px; text-align:right; }
.navControls .compare .btnCompare { display:block; height:17px; text-indent:999px; float:right; overflow:hidden; }
.navControls.bottom .pagination { width:464px; }


#content .btnQuickView { display:none; width:185px; height:100px; position:absolute; left:0; top:0; text-indent:-9999px; cursor:pointer; }

/* Grid View */
#content .row { margin:0; padding:20px 0; float:left; display:inline; }
#content .prod { width:175px !important; width:195px; margin:0 0 15px 7px; display:inline; padding:20px 10px 10px 10px; float:left; disply:inline;overflow:hidden; background:url(/wcsstore/HomeDepotCanada/images/catnav/l3-grid-divider_1.gif) 13px bottom no-repeat; position:relative;  }	
#content .prod.level2 { background:url(/wcsstore/HomeDepotCanada/images/catnav/grid-divider.gif) bottom right no-repeat; }	
#content .prod * { margin:0; padding:0; }	
#content .prod.last { background:url(/wcsstore/HomeDepotCanada/images/catnav/grid-divider-last.gif) bottom center no-repeat; }	
#content .prod .catName { width:172px; }
#content .prod .catName a { color:#000; font-size:14px; font-weight:bold; }
#content .prod .catName a:visited { color:#000; }	
#content .prod .catName a:hover { color:#f78222; }	
#content .prod .catName span { margin-left:5px; padding:6px; background:url(/wcsstore/HomeDepotCanada/images/catnav/chevron.gif) right no-repeat; }	
#content .prod .prodImg { display:block; width:175px; height:100px; margin:5px auto; position:relative; text-align:center; clear:both; }
#content .prod .prodImg img { width:100px; height:100px; }
#content .prod .prodName { display:block; margin:0; padding:0; color:#7e7e7e; font-size:11px; }	
#content .prod .prodDesc { display:block; margin:0 0 4px; padding:0; color:#333; font-size:11px; overflow:hidden; }
#content .prod .prodDesc a { color:#333333; }
#content .prod .prodDesc a:hover { color:#f78222; }
#content .prod .skus { display:none; }	
#content .prod .price { width:70px; color:#333; float:right; overflow:hidden; font-size:13px; text-align:right; }
#content .prod .price span { display:block; float:right; clear:both; white-space:nowrap; }
#content .prod .strikethrough,
#quickView .strikethrough { display:block; /*color:#999;*/ text-decoration:line-through; }	
#content .prod .rating { width:100px; margin:2px 0 5px 0; float:left; }	
#content .prod .rating img { display:block; }	
#content .prod .reviews { /*width:120px; display:block;*/ }		
#content .prod .reviews a { font-size:9px; text-decoration:underline; }	
#content .prod .compare { width:80px; /*margin-top:10px;*/ /*float:left; display:inline; margin:0 0 5px 0;*/ /*clear:both;*/ text-transform:uppercase; color:#8f8f8f; /*position:absolute; top:0; left:10px;*/ }	
#content .prod .compare input { display:inline !important; /* Overrides inline style of display:none. Need to investigate further. It's coming from JS */ }	
#content .prod .compare label { margin-left:4px; _background:#fff; /* IE Fix:Removes Orange box */ }	
#content .prod .btn { clear:both; }	
#content .prod .btnDetails { display:block; width:79px; height:19px; margin:10px 0 4px 30px; float:right; text-indent:-9999px; overflow:hidden; }		
#content .prod .seeMore { display:block; clear:right; text-decoration:underline; }	
#content .prod.level2 .prodDesc { display:block; margin:0 0 4px; padding:0; color:#7e7e7e; font-size:11px; }	
#content .prod.level2 .prodName { display:block; margin:0; padding:0; color:#333; font-size:11px; overflow:hidden; }
#content .prod.level2 .prodName a { color:#333333; }
#content .prod.level2 .prodName a:hover { color:#f78222; }
#content .prod .freeShipping { float:left; display:inline; margin:10px 0 0 0; clear:left;  width:24px; height:22px; overflow:hidden; }

#content .prod .freeShipping img{width:24px; height:22px; cursor:pointer; border:none;}


/* List View */	
#content.details .prod { position:relative; width:573px !important; /*height:105px !important; height:125px;*/ margin:0 0 0 20px; padding:8px 0; /*float:none;*/ background:url(/wcsstore/HomeDepotCanada/images/catnav/details-divider.gif) bottom no-repeat; }
#content.details .prod .first { border-top:1px solid #e0e0e0; }
#content.details .prodImg { width:125px; float:left; }	
#content.details .prodName { font-size:14px; margin-bottom:5px; _margin-top:15px; }	
#content.details .prodName a { font-size:14px; }
#content.details .prodDesc { /*width:490px; _width:350px;*/ height:auto !important; overflow:auto; /* Removes Height being calculate with JS for details view */ font-size:14px; font-weight:bold; }	
#content.details .prodDesc a { font-size:14px; font-weight:bold;  }
#content.details .skus { display:block;width:460px; _width:320px; margin:5px 0; font-size:11px; }	
#content.details .price { /*position:absolute; left:125px; top:64px;*/ position:relative; width:auto; height:auto !important; float:none; margin-top:2px; font-size:18px; text-align:left; float:left; }
#content.details .price span { float:none; }
#content.details .rating { position:absolute; width:130px; right:0; top:35px;  }	
#content.details .reviews { /*position:absolute; left:355px; top:80px;*/ width:125px; float:none; }
#content.details .reviews img { float:right; clear:both; }
#content.details .reviews a { float:right; clear:both; white-space:nowrap; }
#content.details .prod .compare { position:absolute; left:490px; top:10px; text-align:right; }	
	
#content.details .btnQuickView { width:125px; }	
#content.details .btnDetails { width:79px; height:21px; position:absolute; right:0; bottom:10px; }

#content.details .prod .freeShipping { position:absolute; bottom:15px; left:10px; height:32px; }
#content.details .prod .freeShipping a { float:left; height:32px; }
#content.details .prod .freeShipping img{ display:none;}

/* Quick View */
#quickViewCover { position:absolute; left:0; top:0; background-color:white; }
#quickViewCover.busy { cursor:wait; }
#quickView { width:1px; height:1px; overflow:visible; position:absolute; z-index:100; border:1px solid #999999; }
#quickView .qvContent { margin:0; padding:14px 25px 10px; text-align:left; color:#666666; overflow:hidden; background:transparent url(/wcsstore/HomeDepotCanada/images/catnav/quick-view-body.png) 0 1px no-repeat; }
#quickView .bottomEdge { display:block; height:23px; background:transparent url(/wcsstore/HomeDepotCanada/images/catnav/quick-view-bottom.png) bottom left no-repeat; }
#quickView.noShadow .qvContent { background:url(/wcsstore/HomeDepotCanada/images/catnav/quick-view-body.gif) top left no-repeat; }
#quickView.noShadow .bottomEdge { background:url(/wcsstore/HomeDepotCanada/images/catnav/quick-view-bottom.gif) bottom left no-repeat; }


#quickView .btnClose { display:block; width:59px; height:17px; overflow:hidden; position:absolute; right:30px; top:20px; z-index:2; text-indent:-9999px; cursor:pointer; }
#quickView .btnDetails { display:block; width:77px; height:21px; text-indent:-9999px; overflow:hidden; }	
/*#quickView .skus,
#quickView .compare { display:none; }	*/
#quickView .prodImg { position:absolute; right:28px; top:40px; }
#quickView .prodDetails { width:175px; height:auto !important; height:250px; min-height:250px; margin:10px 0 0; /*float:left; overflow:hidden;*/ }
#quickView .prodDetails .prodName { margin:0 0 5px; padding:0; color:#f78222; font-size:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; }	
#quickView .prodDetails .prodName .prodBrand{ display:block; color:#999; font-size:12px; }	
#quickView .prodDetails .prodDescBullets { height:auto !important; height:150px; min-height:150px; margin:5px 0 4px; padding:0 0 8px; color:#666; font-size:11px; list-style:none; /*border-bottom:1px dotted #bcbcbc;*/ }		
#quickView .prodDetails .prodDescBullets li { padding-left:10px; background:url(/wcsstore/HomeDepotCanada/images/catnav/quick-view-bullet.gif) 0 5px no-repeat; }		
#quickView .prodDetails .price { margin:0; float:left; font-size:22px; font-weight:bold; color:#333; }	
#quickView .prodDetails .price span { /*width:100px; float:left;*/ }	
#quickView .prodDetails .btnDetails { margin:6px 0 0; float:right; }	
#quickView form { width:408px !important; width:428px; margin:8px 0 8px -4px; padding:8px; float:left; background-color:#eef3ed; font-size:12px; }	
#quickView form .shippingDetails { width:190px; height:23px; margin:2px 10px 0 0; float:left; }
#quickView form .lblQty { float:left; }
#quickView form input { width:25px; font-size:11px; }
#quickView .btnAddToCart { display:block; height:22px; text-indent:-9999px; float:right; overflow:hidden; border:0; cursor:pointer; }	
#quickView .reviews { clear:both; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
#quickView .reviews a { font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }

#quickView .prodDetails .freeShipping {border-bottom:1px dotted #bcbcbc; float:left; margin:0 0 4px 0; padding:0; display:inline; overflow:hidden; width:100%; }
#quickView .prodDetails .freeShipping a { float:left; width:100%;}
#quickView .prodDetails .freeShipping .fs1 { float:left; display:inline; margin:5px 0; padding:0; /*text-indent:-9999px;*/ overflow:hidden; height:32px; /*display:none;*/ }
#quickView .prodDetails .freeShipping .fs2 { float:left; display:inline; margin:5px 0; padding:0; text-indent:-9999px; overflow:hidden; width:175px; height:19px; /*display:none;*/ }


/*Seasonal*/
#seasonal { width:576px; height:276px; margin:2px; padding:0; position:relative; }
#seasonal .bigImage { margin:0; padding:0; }

#seasonal .hotspot { position:absolute; width:20px; height:20px; cursor:pointer; background:url(/wcsstore/HomeDepotCanada/images/catnav/1px.gif) repeat; }
#quickView.seasonal { overflow:hidden;}
#quickView.seasonal .prodDetails .price { display:none;}
#quickView.seasonal .prodDetails .btnDetails { display:none;}
#quickView.seasonal form { display:none;}
#quickView.seasonal .reviews { display:none;}

#quickView.seasonal .link { width:420px; clear:both; }
#quickView.seasonal .button {float:left; margin:6px 0 0; text-indent:-999px;}
#quickView.seasonal .link a.seeMore { font-size:11px; color:#f58220; text-decoration:underline; float:right; display:inline; margin:10px 10px 0 0; }
/*#quickView .shipping { padding:5px; clear:both; color:#666; background:#eef3ed; }	
#quickView .shipping p { width:200px; margin:4px 0 0 0; padding:0; float:left; }		
#quickView .shipping label { margin:4px 0 0 0; float:left; }
#quickView .shipping input { width:30px; float:left; }*/
/*#quickView .reviews { position:relative; }	
	
#quickView .reviews a { position:absolute; left:135px; top:-27px; _top:-32px; text-decoration:underline; }	*/


	/* IE Needs this fixes or text doesn't show and is huge */
/*#quickView .btnAddToCart,
#quickView .shipping input,
#quickView .shipping p,
#quickView .shipping label { _font-size:12px; _position:relative; }	
#quickView .rating { _font-size:12px; }*/
