@import url(reset.css);
/*+clearfix {*/
#alpha:after, #indexcontent:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#alpha, #indexcontent
{
	display: inline-block;
}
#alpha, #indexcontent
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
BODY
{
	background: #D4D4D4 url(../img/bggradient.png) repeat-x;
	font-family: Arial, sans-serif;
	font-size: 14px;
}
#bgwrapper
{
	width: 999px;
	background: url(../img/bgshadow.png) no-repeat;
	margin: 0px auto;
}
#wrapper
{
	width: 949px;
	margin: 0px auto;
	background: #FFF;
}
#indexcontent
{
	/*+placement:shift 0px 92px;*/
	position: relative;
	left: 0px;
	top: 92px;
}
/*[clearfix]*/#alpha
{
	width: 580px;
	float: left;
	/*+placement:shift;*/
	position: relative;
	left: 0;
	top: 0;
}
#header
{
	width: 949px;
	height: 95px;
	float: left;
	margin-right: 1px;
	background: #000 url(../img/header.jpg) no-repeat;
}
#header
{
	width: 949px;
	height: 95px;
	float: left;
	margin-right: 1px;
	background: #000 url(../img/header.jpg) no-repeat;
}
H1, H2
{
	text-indent: -9999px;
	overflow: hidden;
}

h2.euro a {
  float: right;
  height: 95px;
}
H5.header
{
	width: 950px;
	height: 77px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	background: url(../img/headers.png) no-repeat;
	top: -40px;
	left: -63px;
	margin-bottom: -10px;
}
#h1
{
	background-position: 0px 0px;
}
#h2
{
	background-position: 0px -77px;
}
#h3
{
	background-position: 0px -154px;
}
#h4
{
	background-position: 0px -231px;
}
#h5
{
	background-position: 0px -308px;
}
#h6
{
	background-position: 0px -385px;
}
#h7
{
	background-position: 0px -462px;
}
#h8
{
	background-position: 0px -539px;
}
#h9
{
	background-position: 0px -616px;
}
#h10
{
	background-position: 0px -693px;
}
#h11
{
	background-position: 0px -770px;
}
#h12
{
	background-position: 0px -847px;
}
#h13
{
	background-position: 0px -924px;
}
#h14
{
	background-position: 0px -1001px;
}
#h15
{
	background-position: 0px -1078px;
}
#h16
{
	background-position: 0px -1155px;
}
#h17
{
	background-position: 0px -1232px;
}
#h18
{
	background-position: 0px -1309px;
}
#h19
{
	background-position: 0px -1386px;
}
#h20
{
	background-position: 0px -1463px;
}
#h21
{
	background-position: 0px -1540px;
}
#navigation
{
	width: 949px;
	clear: both;
	height: 30px;
	background: url(../img/navbg.png) repeat-x;
}
#navigation UL
{
	margin: 0px auto;
}
#navigation UL LI
{
	float: left;
	position: relative;
	z-index: 2;
}
#navigation UL LI:hover, #navigation UL LI.current
{
	background: url(../img/rollover.png) repeat-x;
}
#navigation UL LI.nb
{
	background: 0;
}
#navigation UL LI A
{
	line-height: 30px;
	padding: 0px 15px;
	height: 30px;
	display: block;
	font-size: 15px;
	text-decoration: none;
	color: #CCC;
	font-weight: normal;
	word-spacing: 3px;
	position: relative;
	z-index: 9;
}
#navigation UL LI A:hover
{
	color: #FFF;
}
#navigation UL LI UL
{
	position: absolute;
	display: none;
}
#navigation UL LI:hover UL
{
	display: block;
	width: 15em;
	float: left;
	z-index: 3;
}
#navigation UL LI:hover UL LI A
{
	font-size: 12px;
}
#navigation UL LI:hover UL LI UL
{
	position: absolute;
	display: none;
}
#navigation UL LI:hover UL LI:hover UL
{
	float: left;
	display: block;
	margin-left: 100%;
	top: 0;
	z-index: 5;
}
#navigation UL LI:hover UL LI:hover UL LI
{
	display: block;
	width: 18em;
}
#navigation UL LI UL LI
{
	display: block;
	height: 30px;
	background: url(../img/navbg.png) repeat-x;
	width: 16em;
	position: relative;
	z-index: 6;
}
#navigation UL LI UL:hover
{
	display: block;
}
/*#navigation ul.sf-js-enabled li. a*/
#INVALID-RULE
{
	position: relative;
	z-index: 88;
}
#ac
{
	clear: both;
	float: right;
	width: 949px;
	height: 129px;
	border-bottom: 3px solid #B3D370;
	background: #FFF;
	position: relative;
	z-index: 1;
}
#ac_alpha
{
	width: 50%;
	float: left;
	height: 129px;
	background: url(../img/ac_alphabg.png) no-repeat;
}
#ac_beta
{
	width: 49%;
	float: left;
	height: 113px;
}
#ac_beta IMG
{
	width: 462px;
	height: 113px;
	position: relative;
	z-index: -999;
}
#ac_beta IMG.hide
{
	display: none;
}
H3
{
	font-size: 35px;
	margin-left: 50px;
	margin-top: 30px;
}
H3.title
{
	font-size: 18px;
	width: 260px;
	border-bottom: 7px solid #B3D370;
	padding-bottom: 5px;
	text-indent: 0.2em;
}
#coldaisle
{
	height: 333px;
}
#hotaisle
{
	height: 332px;
}
#beta H3.title
{
	width: 289px;
}
/*[clearfix]*/#indexcontent
{
	/*+placement:shift -13px 110px;*/
	position: relative;
	left: -13px;
	top: 110px;
	padding-bottom: 118px;
}
#one, #two
{
	width: 50%;
	float: left;
	margin-top: -25px;
}
DIV#environmental
{
	/*+placement:shift 0px 30px;*/
	#position: relative;
	#left: 0px;
	#top: 30px;
}
DIV#pue
{
	/*+placement:shift 0px 30px;*/
	#position: relative;
	#left: 0px;
	#top: 30px;
}
#indexcontent IMG
{
}
IMG.ens
{
	/*+placement:shift 85px 6px;*/
	position: relative;
	left: 85px;
	top: 6px;
}
IMG.pue
{
	/*+placement:shift 94px 19px;*/
	position: relative;
	left: 94px;
	top: 19px;
}
IMG.hac
{
	/*+placement:shift 50px 20px;*/
	position: relative;
	left: 50px;
	top: 20px;
}
IMG.cac
{
	/*+placement:shift 46px 28px;*/
	position: relative;
	left: 46px;
	top: 28px;
}
#beta
{
	width: 290px;
	float: left;
	margin: 0 0 0 11px;
}
#mast
{
	width: 913px;
	height: 277px;
	background: url(../img/mast.jpg) no-repeat;
	text-indent: -9999px;
	/*+placement:shift 18px 110px;*/
	position: relative;
	left: 18px;
	top: 110px;
	#margin-top: -102px;
}
H4
{
	margin-left: 50px;
	font-size: 18px;
	margin-top: 5px;
	line-height: 22px;
	letter-spacing: -0.5px;
}
#newsbox H4
{
	color: #333;
	font-weight: bold;
	font-size: 14px;
	/*+placement:shift -39px 6px;*/
	position: relative;
	left: -39px;
	top: 6px;
	letter-spacing: -1px;
}
EM
{
	font-style: normal;
	color: #328807;
}
#ac2
{
	clear: both;
	float: right;
	width: 949px;
	height: 30px;
	border-bottom: 3px solid #B3D370;
	background: #F8F8F8;
	margin-bottom: 40px;
}
#ac2 A:hover
{
	color: #000;
}
#ac2_alpha
{
	width: 49%;
	float: left;
}
#ac2_beta
{
	width: 49%;
	float: right;
}
#ac2_alpha A
{
	margin-left: 10px;
}
#ac2_beta A
{
	float: right;
	margin-right: 10px;
}
#ac2_alpha A, #ac2_beta A
{
	line-height: 30px;
	text-decoration: none;
	color: #777;
	font-size: 12px;
}
#bc
{
	clear: both;
	float: right;
	width: 949px;
	height: 30px;
	border-top: 3px solid #B3D370;
	background: #F8F8F8;
	margin-top: 40px;
}
#bc A:hover
{
	color: #000;
}
#bc_alpha
{
	width: 49%;
	float: left;
}
#bc_beta
{
	width: 49%;
	float: right;
}
#bc_alpha A
{
	margin-left: 10px;
}
#bc_beta A
{
	float: right;
	margin-right: 10px;
}
#bc_alpha A, #bc_beta A
{
	line-height: 30px;
	text-decoration: none;
	color: #777;
	font-size: 12px;
}
#content
{
	width: 850px;
	margin: 0px auto;
	clear: both;
	text-align: justify;
}
A
{
	color: #39C;
	text-decoration: none;
}
A:hover
{
	text-decoration: underline;
}
DIV#alpha A
{
}
#environmental A
{
	/*+placement:float-left 47px -57px;*/
	float: left;
	position: relative;
	left: 47px;
	top: -57px;
}
DIV#pue A
{
	/*+placement:float-left 48px -34px;*/
	float: left;
	position: relative;
	left: 48px;
	top: -34px;
}
#hotaisle A
{
	/*+placement:shift 50px -105px;*/
	position: relative;
	left: 50px;
	top: -105px;
}
#coldaisle A
{
	/*+placement:shift 47px -85px;*/
	position: relative;
	left: 47px;
	top: -85px;
}
#coldaisle A
{
}
#indexcontent A
{
	margin-left: 0px;
}
#content.indexbg
{
	background: url(../img/index_bg.jpg) no-repeat;
	background-position: bottom right;
	width: 100%;
}
#content.indexbg UL.bullets
{
	width: 88%;
	margin: 0px auto;
}
#content.indexbg UL LI
{
	width: 90%;
	margin-top: 5px;
}
.alpha
{
	width: 49%;
	float: left;
	margin-left: 2%;
}
P.p100
{
	height: 70px;
}
.beta
{
	width: 49%;
	float: left;
}
.beta P, .alpha P, .beta H5, .alpha H5
{
	width: 85%;
}
.m3p
{
	margin-left: 3%;
}
.m4p
{
	margin-left: 4%;
}
H5
{
	margin-left: 14px;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
P
{
	margin-left: 14px;
	margin-bottom: 20px;
	line-height: 18px;
	color: #666;
	margin-top: 5px;
	width: 85%;
	margin-left: 3%;
}
DIV#indexcontent P
{
	margin-left: 12px;
}
#coldaisle P
{
	margin-top: 13px;
}
#hotaisle P
{
	width: 265px;
	margin-top: 12px;
}
#environmental P
{
	width: 265px;
	margin-top: 21px;
}
#two P
{
	/*+placement:shift 30px 22px;*/
	position: relative;
	left: 30px;
	top: 22px;
}
#one P
{
	/*+placement:shift 26px 44px;*/
	position: relative;
	left: 26px;
	top: 44px;
}
#alpha P
{
	padding-left: 42px;
}
#two P, #one P
{
	padding-left: 8px;
	height: 214px;
}
#newsbox P
{
	font-size: 14px;
	color: #333;
	margin-left: -24px;
}
#newsbox
{
	background: #EDEDED;
	/*+placement:shift 49px 8px;*/
	position: relative;
	left: 49px;
	top: 8px;
	padding-bottom: 22px;
}
.full
{
	width: 91%;
}
UL
{
	margin-left: 14px;
}
P.center
{
	text-align: center;
	width: 100%;
	margin-left: 0%;
}
.bold
{
	font-weight: bold;
	color: #000;
}
P.f_right
{
	float: right;
	margin-right: 70px;
}
.f_left
{
	float: left;
}
.m_left
{
	margin-left: 50px;
}
.clear
{
	clear: both;
}
.upper
{
	text-transform: uppercase;
}
P.high
{
	margin-top: -20px;
}
DIV.bar
{
	height: 1px;
	width: 800px;
	margin: 0px auto;
	background: url(../img/bar.png) no-repeat;
	margin-top: 30px;
	margin-bottom: 30px;
}
#content LI
{
	background: url(../img/tick.png) no-repeat;
	background-position: left;
	padding-left: 50px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #CCC;
	color: #666;
}
#content UL.bullets
{
	background: url(../img/clipboard.png) no-repeat;
	background-position: 95% 100%;
	min-height: 144px;
	margin-top: 5px;
	margin-left: 22px;
}
DIV.security_locks
{
	background: url(../img/securitylocks.png) no-repeat;
	background-position: 95% 0%;
	min-height: 144px;
	margin-top: 5px;
	margin-left: 22px;
}
DIV.keypad
{
	background: url(../img/keypad.png) no-repeat;
	background-position: 95% 0%;
	min-height: 144px;
	margin-top: 5px;
	margin-left: 22px;
}
DIV.temphumidity
{
	background: url(../img/temp_humidity.png) no-repeat;
	background-position: 95% 0%;
	min-height: 144px;
	margin-top: 5px;
	margin-left: 22px;
}
DIV.pantones
{
	background: url(../img/pantone.png) no-repeat;
	background-position: 95% 0%;
	min-height: 144px;
	margin-top: 5px;
	margin-left: 22px;
}
DIV.swipecard
{
	background: url(../img/swipecard.png) no-repeat;
	background-position: 95% 0%;
	min-height: 144px;
	margin-top: 5px;
	margin-left: 22px;
}
DIV.security_locks P, DIV.keypad P, DIV.temphumidity P, DIV.pantones P, DIV.swipecard P
{
	width: 50%;
}
#content UL.tick
{
	background: url(../img/tick.png) no-repeat;
	background-position: 95% 100%;
}
#content UL.nobg, #content OL.nobg
{
	background: 0;
}
#content DIV.alpha UL.bullets LI, #content DIV.beta UL.bullets LI
{
	width: 85%;
}
#content UL.bullets LI
{
	background: url(../img/bullet.png) no-repeat;
	background-position: 0% 50%;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 0;
	height: 15px;
	width: 50%;
	margin-bottom: 10px;
}
#content UL.bullets UL
{
	padding-bottom: 20px;
}
#content UL.bullets LI.nb
{
	background: 0;
	color: #777;
}
#content OL
{
	margin-left: 22px;
	margin-top: -10px;
	background: url(../img/clipboard.png) no-repeat;
	background-position: 95% 100%;
}
#content OL LI
{
	width: 800px;
	height: 15px;
	padding-left: 30px;
	border-bottom: 0;
	color: #666;
}
#content OL LI.n1
{
	background: url(../img/1.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n2
{
	background: url(../img/2.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n3
{
	background: url(../img/3.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n4
{
	background: url(../img/4.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n5
{
	background: url(../img/5.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n6
{
	background: url(../img/6.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n7
{
	background: url(../img/7.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n8
{
	background: url(../img/8.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n9
{
	background: url(../img/9.png) no-repeat;
	background-position: 0px 5px;
}
#content OL LI.n10
{
	background: url(../img/10.png) no-repeat;
	background-position: 0px 5px;
}
.grey
{
	font-weight: bold;
	color: #777;
}
DIV.pad
{
	padding-top: 20px;
	padding-bottom: 100px;
}
DIV.pad H5, DIV.pad P
{
	margin-left: 50px;
	margin-top: 20px;
}
P.pad
{
	padding-top: 20px;
}
SPAN.job_title
{
	font-weight: normal;
	font-size: 15px;
}
DIV.line
{
	width: 850px;
	height: 1px;
	clear: both;
	padding: 0;
	background: url(../img/line.png) no-repeat;
	float: left;
}
#footer
{
	clear: both;
	height: 45px;
	background: #000 url(../img/footerlogo.png) no-repeat;
	background-position: left;
	border-bottom: 1px solid #8C8B8B;
}
H6
{
	color: #676767;
	font-size: 11px;
	margin-left: 50px;
	font-weight: normal;
	line-height: 45px;
}
FORM#contactform FIELDSET
{
	width: 80%;
	margin-left: 20px;
	background: #E8F1F8;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
}
FORM#contactform LABEL
{
	float: left;
	clear: right;
	width: 220px;
	margin-left: 20px;
	margin-top: 12px;
	margin-bottom: 8px;
	text-align: left;
}
FORM#contactform SELECT
{
	width: 280px;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
FORM#contactform INPUT
{
	width: 280px;
	clear: right;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
FORM#contactform TEXTAREA
{
	width: 92%;
	margin-left: 4%;
	margin-bottom: 20px;
	text-align: left;
	height: 200px;
	clear: left;
	float: left;
}
FORM#contactform INPUT[type="submit"]
{
	width: 80px;
}
FORM#contactform INPUT[type="checkbox"]
{
	width: 10px;
	clear: left;
	margin-top: 12px;
	margin-left: 20px;
}
FORM#contactform LABEL.clickbox
{
	width: 500px;
	margin-left: 5px;
}
FORM#contactform LABEL.submit
{
	margin-top: 11px;
	text-align: left;
	margin-left: 20px;
	width: 110px;
	font-size: 16px;
}
FORM#contactform LABEL.comments
{
	text-align: left;
	margin-left: 10px;
	font-size: 16px;
	padding: 10px;
	margin-top: 0px;
}
.clear_l
{
	clear: left;
}
DIV.newclear
{
}

span.carbon {
  color: grey;
  width: 40%;
  float: right;
  font-size: 11px;
  position: relative;
  left: -280px;
}

p.carbtrust {
  padding-top: 20px;
}

/* added Mzs 2011-11-24 */
#third h3 a {
color:#000000;
}

#third #clients {
width:100%;
margin-top:2em;
margin-bottom:2em;
}
#third #clients tr {
height:110px;
}

#third #clients td {
text-align:center;
vertical-align:middle;
}

#third #clients img {
width:180px;
}

#third #clients_header {
    background: url("../img/clients-title.png") no-repeat scroll 0 0 transparent;
    height: 77px;
    left: -14px;
    margin-bottom: -10px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    top: -40px;
    width: 950px;
}
