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

body {
	color: #fff;
	font-size:17px;
}

body #gobos, body #lighting-resources, #zircon body !important {font-size:16px;}

h2 {
	font-family: NimbusSanNov-Lig, Arial, Helvetica, sans-serif;
	font-size:40px;
	line-height:40px;
	}
	
h1 { 
	margin-top:12px;
/*	margin-top:-27px;*/
	font-size:18px;
	 }

h3 {font-size:22px; font-weight:bold; margin-bottom:6px;} 
	
h4 {font-size:17px; font-weight:bold; margin-top:12px;}

small {font-size:11px;}

ol {list-style-type:decimal; list-style-position:inside;}
ol li { margin-top:12px;}

.boldy{ font-weight:bold;}	

/*.logo {height:80px; position:relative;}
.logo img {margin-top:20px;}*/


a.button  {
	float:left;
	background:url(./../images/button-03-left.png) no-repeat left 0px;
	font-weight:bold;
	padding:0 0 0 14px;
	margin:14px 0 0 -8px;
	}
	
a.button span {
    display:block;
	background:url(./../images/button-03-right.png) no-repeat right 0px;
	padding:14px 36px 20px 22px;
	height: 24px; /*based on 56px*/
	color:#000;
	}
	
/* Flexible button*/	
a.button:hover { background-position:left -56px; }
a.button:hover span { background-position:right -56px; }
em.link {
	font-size: 16px;
    font-style: normal;
    padding: 10px 0 10px 0;
}
em.play {	
	background:url(./../images/play-button-01.png) no-repeat 0px 3px;
	padding: 10px 0 10px 40px;
	font-style:normal;
	font-size:16px;
	}
	
.before-after img {
	-webkit-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 2px 2px 10px 0px rgba(0,0,0,0.6);
	}
	
.after-text {
	font-weight:normal;
	font-size:12px;}

.system-logos {
	width:162px;
	height:79px;
	position:absolute;
	right:32px;
	top:-1px;
	background:url(./../images/system-logos-06.png) no-repeat 0px 0px;
	}
.system-logos-seven5 { background-position: 0 -79px;}
.system-logos-sw150 { background-position: 0 -158px;}	
.system-logos-sw150-clean { background-position: 0 -237px;}