body, *{border:0;margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
body{background:#b3ada9}
.wrapper{width:960px;margin:0 auto}
.clear{clear:both}
a{text-decoration:none;color:#000}
a:hover{text-decoration:underline}

frameset{border-color:#bbb9b8}
#header{width:100%;background:#e6e4e2;border-bottom:5px #bbb9b8 solid;height:160px;position:relative;z-index:1000;}
#header a.logo{background:url(/_images/logo.jpg) center left no-repeat;
		width:535px;height:48px;margin:55px 0 0;padding:0 0 0 65px;font-size:23pt;color:#e86200;font-family: 'Source Sans Pro', sans-serif;font-weight:400;line-height:48px;float:left;}
#header a.logo:hover{text-decoration:none}
#header #contact{width:410px;float:right;text-align:right;margin:45px 0 0 -60px}
#header #contact fieldset{display:inline-block;padding:0 0 10px 34px;width:auto;}		
#header #contact  fieldset legend{color:#000;font-size:10px;margin:0 0 -5px;float:right;}
#header #contact  fieldset p,#header #contact  fieldset p a{color:#e86200;font-family: 'Source Sans Pro', sans-serif;font-weight:300;font-size:20px;clear:both;}
		
#header.frame{height:100px;border-bottom:0;}
#header.frame a.logo{margin:27px 0 0}
#header.frame #contact{width:410px;float:right;text-align:right;margin:13px 0 0 -60px}
#banner{background:#d5cec9;overflow:hidden;}
#banner.short{display:none;margin:-60px 0 0;position:relative;z-index:500;height:170px}

#content .col.one{width:480px;}
#content .col.two, #content .col.three ,#content .col.four{width:160px;}
#content{background:#e6e4e2}
#content .wrapper{background:url(/_images/content-wrapper-bg.jpg) top center repeat-y}
#content.short .wrapper{
	background:url(/_images/content-short-wrapper-bg.jpg) top center repeat-y
}

	#content h1,#product h1{
		color:#e86200;
		font-size:27px;
		font-family: 'Source Sans Pro', sans-serif;
		font-weight:300;
		padding:0 0 16px;
	}
	
#content h2,#content h2 a{
color:#000;font-size:22px;font-family: 'Source Sans Pro', sans-serif;font-weight:300;height:56px;padding:0 0 16px;}
.col{float:left}
#content .col.one{width:440px;padding:20px;}
#content.short .col.one{padding:10px 20px}
#content .col.one p{padding:0 0 14px}
#content .col.two p, #content .col.three p, #content .col.four p{font-style:italic;padding:0 0 18px;line-height:18px;color:#000;}
	
	#content .col.two p img, #content .col.three p img, #content .col.four p img{
		padding:0 0 4px
	}
#content .col.two, #content .col.three ,#content .col.four{width:124px;padding:24px 18px 28px;}
#content.short .col.two, #content.short .col.three ,#content.short .col.four{padding:10px 18px;}
#content a.more{color:#e86200;background-image:url(/_images/more.png);background-position:left top;background-repeat:no-repeat;display:block;line-height:16px;padding:0 0 0 24px;}
#content a.more:hover{background-position:left bottom;color:#c34500}

#product{	background:#E6E4E2}
#product .wrapper{background:#fff;width:920px;padding:20px}
#product table tr.group{background:#f1f1f1}
#product table th{width:200px}
#product table th,#product td{padding:6px;vertical-align:top}
#product td p{padding:0 0 4px}
#product th a{color:#E86200}
#product th a:hover{color:#C34500}
#product th a img{padding:6px}
#product a.pdf{background:url(/_images/pdf-icon.png) center left no-repeat;line-height:21px;padding:0 0 0 25px;color:#af0200;display:block;width:72px;font-size:10px}
#footer{height:90px;font-size:10px;}
#footer .logo{background:url(/_images/logo.jpg) center left no-repeat;width:300px;height:35px;margin:20px 0 0;padding:13px 0 0 65px;color:#000;float:left;font-weight:bold;font-size:10px}
#footer .logo span{font-weight:100;font-size:10px;}
#footer p{float:right;text-align:right;margin:19px 0 0;color:#636363;font-size:10px;}
#cookie-law{text-align:center;border-top:2px solid #bbb9b8;border-bottom:2px solid #bbb9b8;background-color:#e6e4e2;margin-bottom:2px;color:#e86200;padding:5px;}
.socialmedia {margin: 20px 0 0;display: inline-block;}
.socialmedia img{vertical-align: middle;}
.socialmedia span{color:#000000;font-weight:bold}

ul {margin-left: 30px;}
/*Youtube thumbnail homepage*/
a.youtube_thumbnail{position: relative;}
a.youtube_thumbnail:after{position:absolute;top:0px;background-image: url("/_images/youtube_icon.png");content:'';width:69px;height:49px;transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%);text-align: center;top: 50%;left: 50%;margin-top: -8px;}
a.youtube_thumbnail img{max-width:180px;width:100%;}
a.youtube_thumbnail {position:relative;display:block;width:100%;height:auto;}
.youtube_thumbnail span {position:absolute;width:100%;display:block;bottom:0px;left:0px;text-align:center;font-tyle:normal;font-weight:bold;background:rgba(0,0,0,0.8);color:#ffffff;}

/*Product Page*/
#product iframe{margin:auto;text-align:center;display:block;}
#product ul {margin:10px 20px}
#product ul.products {margin:20px 10px;}
#product h2 {background:#b3ada9;padding:5px;color: #000000;margin-bottom:10px;}

/*Product images*/
#product ul.products{list-style:none;clear:both;}
#product ul.products:after{clear:both;content:'';display:block;}
#product ul.products li {float: left;width: 30%;margin: 1%;border: 1px solid #000000;}
#product ul.products span.product_title{display:block;font-weight:bold;background:rgba(0,0,0,0.8);color:#ffffff;padding: 10px;text-align: center;}
#product ul.products .product_image{width:100%;max-width:300px;margin:auto;}

.product_image_diagram{padding:10px;background:#ffffff}