#warning
 { background-color:red; color:white; }




h1 {
   text-align:left;
   font-size:16px;
}

.history {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.Menu {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bolder;
	text-transform: uppercase;
}
.Texte_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	
}
.style1 {       background-color:#737373; font-size: 18px}
.bloc_02_title {
       background-color:#737373;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}
.block_02_txt {
       background-color:#737373;
       font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	line-height: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

.style2 {       background-color:#737373; color: #F0F0F0}
.bloc_02_title1 {	
       background-color:#737373;font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
.block_02_txt1 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.bloc_01_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 5px;
	text-align: center;
		padding-top: 5px;
	padding-bottom: 5px;
}
.block_01_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
		padding-top: 5px;
	padding-bottom: 5px;
}

#round 
{
	background-image: url(/swf/background.gif);
        width:930px;
        height:270px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/imagesh/en/image_roundup_01.jpg);
}


#slider {
    width:930px;
    height:270px;
    overflow: hidden;
    position:relative;
    list-style: none outside none;
    padding:0;
    margin:0;
}
#slider li {
    position: absolute;
    top: 0px;
    left: 0px;
    display:none;
}
#slider li:first-child {
    display:block;
}
#counter {
    display:none;
    text-align:right;
    font-size:16px;
    width:500px;
}


.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
        width: 200px;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}

#menu {
  background-color: #f8f8f8;
}

.epreuve {
  color: red;
border-radius: 4px;
height: 10px;
padding: 5px;
}


.en_attente {
  color: black;
background-color:pink;
border-radius: 4px;
height: 10px;
padding: 5px;
}

.canceled {
  color: white;
background-color:black;
border-radius: 4px;
height: 10px;
padding: 5px;
}


.confirmation {
  color: orange;
border-radius: 4px;
height: 10px;
padding: 5px;
}


.completed {
  color: blue;
border-radius: 4px;
height: 10px;
padding: 5px;
}

.facture {
  color: green;
border-radius: 4px;
height: 10px;
padding: 5px;
}

.debut {
  color: black;
border-radius: 4px;
height: 10px;
padding: 5px;
}


.formulas table {
 border-width:1px; 
 border-style:solid; 
 border-color:black;
}

.formulas td { 
 border-width:1px;
 border-style:solid; 
 border-color:#F7DDE4;
}


.form_error {
	color: red;
}

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 400px;
	height: 300px;
	left: 20px;
	top: 300px;
	background-color: #ccc;
	border: 10px solid #000;
	padding: 10px;
}

#close {
	float: right;
}

#command_number {
  font-family: Arial, Verdana, sans-serif;
  font-size: 40px;
}

#price {
  font-family: Arial, Verdana, sans-serif;
  font-size: 28px;
}

.content2 {
     margin-left: auto;
     margin-right: auto;
     width: 948px;
}

.main_page {
     text-align: left;
     margin-left: auto;
     margin-right: auto;
     width: 400px;
}
.language {
     text-align: right;
     margin-left: auto;
     margin-right: auto;
     width: 958px;
}

.pager {
     text-align: right;
     margin-left: auto;
     margin-right: auto;
     width: 588px;
}

.catalog {
     align: center;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: 974px;
}


#notice {
  font-size: 24px;
  color: orange;
  spacing:15px;
  padding: 5px;
  margin-bottom: 5px;
  background: white;
  border: orange 1px dashed;
}

.motifs {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: 588px;
}

.caracteristics {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: 658px;
     display: none;
}

.products {
     text-align: left;
     margin-left: auto;
     margin-right: auto;
     width: 978px;
}

#popup {
     background-color: #000000;
     padding: 0px;
     align: center;
     width: 100%;
     position: absolute;
     width: 100%;
     height : 2000px;
     top : 0;
     left : 0;
}

#products2 {
     background-color: #FFF;
     text-align: center;
     position: absolute;
     top: 2px;
    // z-index: 4000;
}

#colors3 {
     background-color: #FFF;
     text-align: center;
     position: absolute;
     top: 2px;
    // z-index: 4001;
}

#polices3 {
     background-color: #FFF;
     text-align: center;
     position: absolute;
     top: 2px;
    // z-index: 4002;
}


.identification {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: 658px;
}

.resume {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: 658px;
}

.prices {
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     width: 588px;
}

.buttons {
     text-align: right;
     width: 888px;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

a
{
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

body, td, table, tr
{
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, sans-serif;
 background-color: #f8f8f8;
}



/* 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; }
	.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:#770044; 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; }
#content .prod { width:175px !important; width:195px; margin:0 0 15px 7px; display:inline; padding:0 10px 10px 10px; float:left; overflow:hidden; background:url(/wcsstore/HomeDepotCanada/images/catnav/l3-grid-divider.gif) 13px bottom no-repeat; }	
#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; }
#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; clear:both; text-transform:uppercase; color:#8f8f8f; }	
#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:#f8f8f8; /* IE Fix:Removes Orange box */ }	
#content .prod .btn { clear:both; }	
#content .prod .btnDetails { display:block; width:79px; height:19px; margin:10px 0 4px 10px; float:right; text-indent:-9999px; }		
#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; }

/* 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:350px; 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; left:350px; top:70px; width:130px;  }	
#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; right:10px; top:35px; text-align:right; }	
	
#content.details .btnQuickView { width:125px; }	
#content.details .btnDetails { width:79px; height:21px; position:absolute; top:2px; right:0; }	

/* 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; }
	
/*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; }*/
