@charset "UTF-8";
/* CSS Document */

/****
*****
*****
Product Grid
*****
*****
****/
#product-grid > li.donotcut { width:586px; height:15px; margin:15px 0px 10px 0px; padding:0px; float:left; list-style:none; /*border:1px solid #F00;*/ }

#product-grid { width:625px; float:left; padding:0px 0px 0px 0; margin:0px 0px 0px 8px; background:#; /*border:1px solid #F00;*/ }
#product-grid > ul { width:100%; float:left; padding:0px; margin:0px; list-style-type:none; /*border:1px solid #FF0; /*border-bottom:10px solid #222;*/ }
#product-grid > ul > li { width:190px; min-height:275px; float:left; padding:0px 0px 0px 0px; margin:0px 7px 15px 0; text-align:center; color:#AAA; border:1px solid #333;*/ }
#product-grid > ul > li:hover { background:#FFF; /*border:1px solid #F00;*/ }
#product-grid > ul > li:hover > p { color:#000; }

#product-grid > ul > li.threecollumn { width:605px; min-height:218px; margin:0px 0px 15px 0px; padding:0px; float:left; /*border:1px solid #F00;*/ }
#product-grid > ul > li.threecollumn:hover { background:none }
#product-grid > ul > li.threecollumn ul li img { margin:0px 0px 0px 0px; padding:0px; float:left; border:none; }

#product-grid > ul > li > p { font-size:14px; font-weight:bold; text-align:center; color:#FFF; text-decoration:none; padding:0px; margin:15px 0 2px 0; }
#product-grid > em { font-size:13px; font-weight:normal; text-align:left; float:left; color:#888; text-decoration:none; padding:0px 0px 5px 10px; margin:0px 0 20px 0; }

#product-grid > ul > a.evosystem { float: left; padding:0px 0px 0px 0px; margin:0px 0px 10px 0; text-align:center; color:#AAA; /*border:1px solid #F00;*/ }

#product-grid.build > h1 { width:550px; font-size:18px; font-weight:600; text-transform:uppercase; padding:18px 0 15px 40px; margin:0px 0 20px 0px; list-style-type:none; color:#F70; background:url(../../images/buttons/grid.png) 15px center no-repeat #333; }
#product-grid.build > h1 > span { font-weight: 300; font-size: 18px; text-transform:uppercase; padding: 10px 0 10px 0px; margin:20px 0 35px 2px; list-style-type:none; color:#FFF;  }
#product-grid.build > ul > li > p > b { color:#F70; }

#product-grid.project > h1 { width:550px; font-size:18px; font-weight:600; text-transform:uppercase; padding:18px 0 15px 40px; margin:0px 0 20px 0px; list-style-type:none; color:#6C0; background:url(../../images/buttons/grid.png) 15px center no-repeat #333; }
#product-grid.project > h1 > span { font-weight: 300; font-size: 18px; text-transform:uppercase; padding: 10px 0 10px 0px; margin:20px 0 35px 2px; list-style-type:none; color:#FFF;  }
#product-grid.project > ul > li > p > b { color:#6C0; }

#product-grid.steel > h1 { width:550px; font-size:18px; font-weight:600; text-transform:uppercase; padding:18px 0 15px 40px; margin:0px 0 20px 0px; list-style-type:none; color:#09F; background:url(../../images/buttons/grid.png) 15px center no-repeat #333; }
#product-grid.steel > h1 > span { font-weight: 300; font-size: 18px; text-transform:uppercase; padding: 10px 0 10px 0px; margin:20px 0 35px 2px; list-style-type:none; color:#FFF;  }
#product-grid.steel > ul > li > p > b { color:#09F; }

#product-grid.steel > ul > h2 { width:547px; font-family: Helvetica, Arial, sans-serif; font-weight: 400; font-size: 18px; text-transform:uppercase; padding: 10px 0 10px 40px; margin:20px 0 35px 8px; list-style-type:none; color:#09F; background:url(../../images/buttons/grid.png) 15px center no-repeat #171717; border-bottom:2px solid #09F; }
#product-grid.steel > ul > h2 > span {font-weight: 300; font-size: 18px; text-transform:uppercase; padding: 10px 0 10px 0px; margin:20px 0 35px 2px; list-style-type:none; color:#FFF;  }

#product-grid.project > ul > li > h3 { font-weight: 400; font-size: 12px; text-transform:uppercase; padding: 5px 0 5px 0px; margin:0px 0 0px 0px; list-style-type:none; color:#6C0;  }
#product-grid.build > ul > li > h3 { font-weight: 400; font-size: 12px; text-transform:uppercase; padding: 5px 0 5px 0px; margin:0px 0 0px 0px; list-style-type:none; color:#F70; }
#product-grid.steel > ul > li > h3 { font-weight: 400; font-size: 12px; text-transform:uppercase; padding: 5px 0 5px 0px; margin:0px 0 0px 0px; list-style-type:none; color:#09F; }



#product-grid.group { width:625px; float:right; padding:0px 0px 0px 0; margin:0px 0px 0px 0px; /*border:1px solid #F00;*/ }
#product-grid.group > ul { width:100%; float:left; padding:0px 0px 0px 15px; margin:0px; list-style-type:none; /*background:#FFF; /*border-top:2px solid #666; /*border-bottom:10px solid #222;*/ }
#product-grid.group > ul > li { width:190px; min-height:240px; float:left; padding:0px 0px 20px 0px; margin:0px 10px 15px 0; text-align:center; color:#AAA; /*border:1px solid #F00;*/ }
#product-grid.group > ul > li:hover { background:#FFF; /*border:1px solid #F00;*/ }
#product-grid.group > ul > li > p { font-size:14px; font-weight:bold; text-align:center; color:#FFF; text-decoration:none; padding:0px; margin:15px 0 2px 0; }
#product-grid.group > ul > li:hover > p { color:#000; }
#product-grid.group > em { font-size:12px; font-weight:normal; text-align:left; float:left; color:#888; text-decoration:none; padding:0px 0px; margin:0px; }

#product-grid.group > h1 { width:585px; font-size:18px; font-weight:600; text-transform:uppercase; padding:18px 0 15px 40px; margin:0px 0 20px 0px; list-style-type:none; color:#FFF; background:url(../../images/buttons/grid.png) 15px center no-repeat #333; }
#product-grid.group > h1 > span { font-weight: 300; font-size: 18px; text-transform:uppercase; padding: 10px 0 10px 0px; margin:20px 0 35px 2px; list-style-type:none; color:#FFF;  }
#product-grid.group > ul > li > p > b { color:#6C0; }

#prodgridvideo { width:590px; /*height:352px;*/ float:left; margin:0px 0px 20px 0; padding:0px; background:#111; /*border:1px solid #F00;*/ }

#product-grid > ul > dl.gridtitles { width:605px; height:30px; margin:0px 0px 15px 0px; padding:2px 0 0 0px; display: none; border: none; }
#product-grid > ul > dl.gridtitles:hover { background:none; color: #FFF; }
#product-grid > ul > dl.gridtitles h2 { color: #FFF; font-family:'Helvetica', Arial, sans-serif; font-size: 30px; line-height: 30px; text-align: left; padding: 0 0 0 10px !important; margin: 0px; /*border:1px solid #F00;*/ }
