@import url("core.css");
html, body {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size:12px;
	text-decoration: none;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;
	background-color:#fff;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
span {
	color:#6b89b4;
}
h1 {
	font-family: Helvetica 55 Roman, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#3f3f3f;
	padding-bottom:12px;
}
h1 span {
	color: #6B89B4;
	padding-top:0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#6b89b4;
	margin: 10px 0px 10px 0px;
	padding-bottom:10px;
	font-weight:bold;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3a60a5;
	padding-bottom:7px;
	font-weight:bold;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:4px;
	font-weight:bold;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:7px;
	font-weight:bold;
}
h6 {
	font-family: Helvetica 55 Roman, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#6b89b4;
	padding-top:11px;
	padding-bottom:8px;
	line-height:28px;
	font-weight:bold;
}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
/*a:visited {
	color: #3a60a5;
	text-decoration:underline;
}*/

p {
	margin:0px;
	line-height: 18px;
	padding: 0px 0px 20px 0px;
}

a:link {
	color:#6b89b4;
	text-decoration:underline;
}
a:visited {
	color: #3a60a5;
}
a:hover {
	color: #3a60a5;
	text-decoration: none;
}
#container {
	min-height:100%;
	height: auto !important;
	height: 100%;
	position:relative;
}
.bg {
	background-image:url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position:top;
}
#outer-wrapper {
	text-align:left;
	height:500px;
	padding:0px;
	margin:0px;
	padding-bottom:301px;
}
#body-wrapper {
	width:970px;
	text-align:left;
	margin:0px auto;
	padding:0px;
}
#header {
	width:970px;
	position:absolute;
	top:0px;
	height:145px;
	z-index: 10;
	background-image: url(../images/header-bg.jpg);
	background-repeat:no-repeat;
}
#logo {
	float:left;
	width:175px;
	position: absolute;
	height:50px;
	margin:57px 20px 0px 0px;
}
#logo li {
	float:left;
	list-style-type:none;
}
#logo li a {
	display:block;
	background-repeat:no-repeat;
	height:1px;
	padding-top:49px;
	overflow:hidden;
}
#logo li a:hover {
	background-position:0 -50px;
}
#logo-vst {
	background-image: url(../images/logo.png);
	width:175px;
}
#utilities {
	float:right;
	/*** For launch ***/
	/*padding:0px 227px 0px 0px;*/
	padding:0 125px 0 0;
	margin-top:23px;
	margin-bottom:1px;
}
#utilities li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	float:left;
}
#utilities li a {
	background-image:url(../images/utilities-bullets.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0px 23px 0px 13px;
	float:left;
	color:#666666;
	text-decoration:none;
	display:block;
	height:17px;
}
.language {
	background-image:url(../images/utilities-bullets.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0px 23px 0px 13px;
	float:left;
	color:#666666;
	text-decoration:none;
	/*** For launch ***/
	/*display:block;*/
	display:none;
	height:17px;
}
#utilities li a:hover {
	background-image: url(../images/utilities-bullets.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	color:#6b89b4;
	text-decoration: none;
}
#uti-right {
	/*** For launch **/
	/*width:244px;*/
	/*margin:0px 0px 0px 726px;*/
	position:absolute;
	right:0;
}
#uti-right li {
	float:left;
	list-style-type:none;
}
#uti-right li a {
	display:block;
	background-repeat:no-repeat;
	height:1px;
	overflow:hidden;
	height:60px;
}
#uti-right li a:hover {
	background-position:0 -100px;
	height:90px;
}
#uti-english {
	background-image: url(../images/uti-english.png);
	width:114px;
}
#uti-blog {
	background-image: url(../images/uti-blog.png);
	width:130px;
}

#mainnav {
	float:right;
	width:775px;
	height:39px;
	margin-top:21px;
	background: url(../images/mainnav-news-events2.png) no-repeat right 0;
}
#mainnav li {
	float:left;
	list-style-type:none;
}
#mainnav li a {
	display:block;
	background-repeat:no-repeat;
	height:1px;
	padding-top:38px;
	overflow:hidden;
}
#mainnav li a.hover {
	background-position:0 -39px;
}
#mainnav li a.active {
	background-position:0 -78px;
}
#nav-aboutus a.L1 { /* New navigation in new-nav.css */
	background-image: url(../images/mainnav-aboutus.png);
	width:199px;
}
#nav-solutions a.L1 {
	background-image: url(../images/mainnav-solutions.png);
	width:127px;
}
#nav-products a.L1 {
	background-image: url(../images/mainnav-products.png);
	width:122px;
}
#nav-services a.L1 {
	background-image: url(../images/mainnav-services.png);
	width:116px;
}
#nav-news-events a.L1 {
	background-image: url(../images/mainnav-newsroom.png);
	width:179px;
}
#nav-certification a.L1 {
	background-image: url(../images/mainnav-certification.png);
	width:152px;
}

/*#mainnav {
	float:right;
	width:775px;
	height:39px;
	margin-top:21px;
}
#mainnav li {
	float:left;
	list-style-type:none;
}
#mainnav li a {
	display:block;
	background-repeat:no-repeat;
	height:1px;
	padding-top:38px;
	overflow:hidden;
}
#mainnav li a.hover {
	background-position:0 -39px !important;
}
#mainnav li a.active {
	background-position:0 -78px;
}
#nav-aboutus a {
	background-image: url(../images/mainnav-aboutus.png);
	width:199px;
}
#nav-solutions a {
	background-image: url(../images/mainnav-solutions.png);
	width:127px;
}
#nav-products a {
	background-image: url(../images/mainnav-products.png);
	width:123px;
}
#nav-services a {
	background-image: url(../images/mainnav-services.png);
	width:116px;
}
#nav-news-events a {
	background-image: url(../images/mainnav-news-events.png);
	width:210px;
}*/
#body-content {
	background-image:url(../images/body-content-bg.jpg);
	background-repeat:repeat-y;
	min-height:349px;
	margin-top:145px;
	padding-bottom: 301px;
}
#left-column {
	float:left;
	width:195px;
}
#right-column {
	float:left;
	display:inline;
	width:775px;
	padding:0px 0px 0px 0px;
}
#content, .page-section {
	width:625px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	padding:0px 0px 0px 39px;
}
	#content.wide {
		width:100%;
	}
#content-product {
	width:774px;
	min-height:100%;
	height: auto !important;
	height: 100%;
	padding:0px 0px 0px 0px;
}
.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#666666;
	border-left: solid 1px #b5c4d9;
	width:620px;
	padding:0px 0px 0px 16px;
	margin:0px 0px 31px 0px;
}
.text-management {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#666666;
	border-left: solid 1px #b5c4d9;
	width:620px;
	padding:0px 0px 0px 16px;
	margin:0px 0px 9px 0px;
}
.line {
	height:1px;
	width:686px;
	background-image:url(../images/line.png);
	background-repeat:no-repeat;
	margin:6px 0px 29px 0px;
	display: block;
}
#inner-content {
	float:left;
	width:390px;
	margin-bottom:15px;
}
#inner-content li {
	background-image:url(../images/content-bullets.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0px 0px 4px 15px;
	line-height:18px;
	margin:0px 0px 0px 10px;
}
#content li {
	background-image:url(../images/content-bullets.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0px 0px 4px 15px;
	line-height:18px;
	margin:0px 0px 0px 10px;
}
	#content .sf_newsList li, #content .sf_eventsList li { background-image:none; }
	
.sf_singlePost li {
	background-image:url(../images/content-bullets.jpg);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0px 0px 4px 15px;
	line-height:18px;
	margin:0px 0px 0px 10px;
}
.notes {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
	line-height:18px;
}

#content .sf_singlePost p, #content .sf_postComments p {
	padding: 0 0 20px;
	margin: 0;
}

#content .sf_postTitle {
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding-bottom: 12px;
}

#content ul {
	padding-bottom: 9px;
}

#subnav {
	float:left;
	width:195px;
	padding:0px 0px 0px 0px;
}
#subnav li {
	float:left;
	width:155px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:9px 0px 7px 20px;
	color:#6b89b4;
}
#subnav li.xspace {
	padding-top:9px;
}
#subnav li a {	
	text-decoration:none;
}
	#subnav li a span {
		color:#6b89b4;
		padding:0;
	}
#subnav li a:hover {
	text-decoration:none;
	font-weight:bold
}
	#subnav li a:hover span, #subnav li a.active span {
		color:#000000;
	}
#subnav li a.active {
	text-decoration:none;
}
#subnav li ul {
	background-image:url(../images/subnav-line.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
	margin-left:-20px;
	padding-top:1px;
	margin-top:7px;
	width:150px;
}
#subnav li li {
	padding:6px 0px 8px 20px;
	font-size:11px;
	width:150px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
	background-image:url(../images/subnav-under-line.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}
#subnav li li a {
	display:block;
	text-decoration:none;
	font-weight:normal;
	padding:0px 0px 0px 14px;
}
	#subnav li li a span {
		color:#666666;
	}
#subnav li li a:hover {
	text-decoration:none;
	font-weight:normal;
}
	#subnav li li a:hover span, #subnav li li a.active span {
		color:#000000;
	}
#subnav li li a.active {
	text-decoration:none;
	background-image:url(../images/subnav-active.jpg);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 14px;
}
#subnav li .last-line {
	background-image:url(../images/subnav-line.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	display:block;
}
#cta-bottom {
	float:left;
	width:970px;
	height:185px;
}
#testimonial {
	float:left;
	width:308px;
	height:185px;
	background-image:url(../images/cta-testimonial.png);
	background-repeat:no-repeat;
}
.testimonials-text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	padding:87px 0px 0px 27px;
	line-height:22px;
	text-align:left;
}
.name-company {
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#dee4f4;
	margin-right:33px;
	text-align:right;
}
.register-text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-align:left;
	line-height:18px;
	width:250px;
	margin:120px 0px 0px 30px;
}
#speaking-event {
	float:left;
	width:308px;
	height:185px;
	background-image:url(../images/cta-speaking-event.png);
	background-repeat:no-repeat;
	position: relative;
}
#speaking-event #more-button {
	margin-left: 32px;
}
#achillies {
	float:left;
	width:289px;
	height:185px;
	background-image: url(../images/cta-achilles.png);
	background-repeat:no-repeat;
}
#free-day {
	float:left;
	width:289px;
	height:185px;
	background-image: url(../images/cta-free-day.png);
	background-repeat:no-repeat;
	position: relative;
}
#cta-contact-our-team {
	float:left;
	position: relative;
	width:289px;
	height:185px;
	background-image: url(../images/cta-contact-our-team.png);
	background-repeat:no-repeat;
}
#cta-testimonials-certified {
	float:left;
	width:289px;
	height:185px;
	background-image: url(../images/cta-achilles-testimonials.png);
	background-repeat:no-repeat;
	position: relative;
}
#upcoming {
	float:left;
	width:372px;
	height:185px;
	background-image: url(../images/cta-upcoming.png);
	background-repeat:no-repeat;
	position:relative;
}
#more-button, .more-button {
	position:absolute;
	margin-top:126px;
	margin-left:29px;
	overflow:hidden;
	width:93px;
	height:26px;
	left: 0;
}
#more-button a, .more-button a {
	padding-top:25px;
	display:block;
	background-image: url(../images/cta-more-button.png);
	background-repeat: no-repeat;
	width:93px;
	height:1px;
}
#more-button a:hover, .more-button a:hover {
	background-position:0px -26px;
}
#register-button, .register-button {
	position:absolute;
	margin-top:126px;
	margin-left:176px;
	overflow:hidden;
	width:103px;
	height:26px;
	left:0;
}
#register-button a {
	padding-top:25px;
	display:block;
	background-image: url(../images/cta-register.png);
	background-repeat: no-repeat;
	width:103px;
	height:1px;
	position: relative;
}
#register-button a:hover {
	background-position:0px -26px;
}
#register-button-free {
	position:absolute;
	margin-top:126px;
	margin-left:29px;
	overflow:hidden;
	width:103px;
	height:26px;
	left: 0;
}
#register-button-free a {
	padding-top:25px;
	display:block;
	background-image: url(../images/cta-register.png);
	background-repeat: no-repeat;
	width:103px;
	height:1px;
}
#register-button-free a:hover {
	background-position:0px -26px;
}
#emailus-button {
	position:absolute;
	margin-top:126px;
	margin-left:29px;
	overflow:hidden;
	width:123px;
	height:26px;
	left:0;
}
#emailus-button a {
	padding-top:25px;
	display:block;
	background-image: url(../images/cta-email-us.png);
	background-repeat: no-repeat;
	width:123px;
	height:1px;
}
#emailus-button a:hover {
	background-position:0px -26px;
}
#outer-footer {
	background-image: url(../images/outer-footer.png);
	background-repeat:repeat-x;
	width:100%;
	height:301px;
	margin:0px auto;
	position:absolute;
	left: 0px;
	bottom: 0px;
}
#footer {
	width:970px;
	margin:0px auto;
}
#logos {
	float:left;
	width:930px;
	height:61px;
	margin:0px 20px 0px 20px;
}
#logos li {
	float: left;
	padding:13px 20px 0px 0px;
}
#logos li a {
}
#logos li.honeywell {
	padding-right:55px;
}
#logos li.logo-two {
	padding-right:60px;
}
#logos li.bp {
	padding-right:54px;
}
#logos li.emerson {
	padding-right:59px;
}
#logos li.isa {
	padding-right:57px;
}
#logos li.aclara {
	padding-right:50px;
}
#logos li.abb {
	padding-right:51px;
	padding-top:20px;
}
#logos li.bchydro {
	padding-right:16px;
}
.ips {
	float:right;
	width:55px;
	height:22px;
	padding-top:18px;
}
#bottom-footer {
	width:970px;
	height:33px;
	padding:22px 0px 0px 0px;
	clear: both;
}
.left {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	padding:0px 0px 0px 20px;
}
.leftlinks {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6b89b4;
}
.leftlinks span {
	color:#999999;
	padding:0px 3px 0px 4px;
}
.leftlinks a {
	color:#6b89b4;
	text-decoration:none;
}
.leftlinks a:hover {
	color:#6b89b4;
	text-decoration:underline;
}
.right {
	float:right;
	color:#6b89b4;
	font-size:11px;
	margin-right:20px;
}
.right a {
	color:#6b89b4;
	text-decoration:none;
}
.right a:hover {
	color:#6b89b4;
	text-decoration:underline;
}
.product {
	width:775px;
}
.text-product {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#666666;
	border-left: solid 1px #b5c4d9;
	width:628px;
	padding:0px 0px 0px 16px;
	margin:0px 0px 31px 0px;
}

.product-profile-content {
	width:628px;
}

.services-text {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	margin:84px 0px 0px 40px;
	line-height:24px;
	width: 405px;
}
.services-text span {
	color:#FFFFFF;
	font-weight:bold;
}
.text-service-overview {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#666666;
	border-left: solid 1px #b5c4d9;
	width:625px;
	height:20px;
	padding:0px 0px 0px 16px;
	margin:10px 0 0;
	position: absolute;
}
.product-block {
	margin:0px 0px 29px 40px;
}
.overview-product-block {
	margin:0px 0px 15px 40px;
}
.testimonial-colwrap {
	overflow:auto;
	padding-bottom:50px;
}
	.testimonial-column {
		width:378px;
		float:left;
	}
.testimonial-container-block {
	margin:0px 0px 11px 40px;
	padding:3px 0px 0px 0px;
}
.testicmonial-block {
	width:735px;
	margin:9px 0px 0px 0px;
}
.testimonial-wrap {
	float:left;
	margin-top:13px;
	margin-right:23px;
}
	.testimonial-bg-repeat {
		background-image:url(/images/bg-testimonial-repeat.png);
		background-repeat:repeat-y;
		width:355px;
		
	}
		.testimonial-top {
			background-image:url(/images/bg-testimonial-top.png);
			background-repeat:no-repeat;
			padding:21px 39px 0 30px;
		}
	.testimonial-bottom {
		background-image:url(/images/bg-testimonial-bottom.png);
		background-repeat:no-repeat;
		width:325px;
		height:107px;
		padding-left:30px;
	}
		.testimonial-img {
			width:105px;
			float:left;
		}
		.testimonial-name {
			width:168px;
			float:left;
			padding-left:13px;
			font-family:Arial,Helvetica,sans-serif;
			font-weight:bold;
			line-height:18px;
			color:#000;
		}
			.testimonial-name span {
				padding-left:0;
			}
#product-overview {
	float:left;
	width:735px;
	padding-left:40px;
	font-size: 11px;
}
#product-overview p {
	padding-bottom:5px;
	font-size:12px;
}
#product-overview a:link, #product-overview a:visited {
	padding-right: 15px;
	text-decoration: none;
	color: #6b89b4;
	background: url(../images/utilities-bullets.jpg) no-repeat right 6px;
	display:inline-block;
}
#product-overview a:hover {
	text-decoration: underline;
}
/* Can be deleted after ul li are changed to divs */
#product-overview li {
	padding-left: 15px;
	float:left;
	display:block;
	width:205px;
	margin: 0px;
	background: url("../images/content-bullets.jpg") no-repeat 0 7px;
}
/*end*/

#product-overview div {
	float:left;
	width:205px;
	margin:0px 40px 17px 0px;
}

#col-wrap, #col-wrap-img {
	overflow:hidden;
	margin-left:40px;
}
#col-wrap-img {
	margin-bottom:38px;
}
	#col-wrap .column {
		float:left;
		width:245px;
	}
	.column a:link, .column a:visited {
		padding-right: 15px;
		text-decoration: none;
		color: #3a60a5;
		background: url(../images/utilities-bullets.jpg) no-repeat 68px 6px;
	}
	.column a:hover {
		text-decoration: underline;
	}
	#col-wrap-img .column-wide, #col-wrap-img .column-slim {
		float:left;
		width:239px;
	}
		#col-wrap-img a {
			
			display:block;
			width:100%;
			height:1px;
			overflow:hidden;
			padding-top:55px;
			background-position:0 0;
			background-repeat:no-repeat;
			clear: both;
		}
		#col-wrap-img a:hover {
			background-position:0 -56px;
		}
	#col-wrap-img .column-slim { width:237px; }
		#col-wrap-img img {
			margin-bottom: 1px;
			float: left;
		}

.testimonial-line {
	float:left;
	width:225px;
	height:1px;
	padding:0px;
	background: url(/images/testimonial-line.jpg) no-repeat 0 0;
}
.learn-more {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6b89b4;
	background-image:url(../images/utilities-bullets.jpg);
	background-repeat:no-repeat;
	background-position: 30px 9px;
	padding:0px 11px 0px 0px;
}
.learn-more a {
	color:#6b89b4;
	text-decoration:none;
}
.learn-more a:hover {
	color:#6b89b4;
	text-decoration:underline;
}
#product-overview li.product-last {
	margin:0px;
}
.service-overview-img {
	width:767px;
	height:454px;
	background-image: url(../images/cta-achilles2.png);
	background-repeat:no-repeat;
	margin-left:-40px;
	padding-top:11px;
	position: relative;
}
.more-information {
	float:left;
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
	background-image:url(../images/utilities-bullets.jpg);
	background-repeat:no-repeat;
	background-position:left 8px;
	padding:1px 0px 3px 12px;
}
.more-information a {
	color:#010101;
	text-decoration:none;
}
.more-information a:hover {
	color:#010101;
	text-decoration:underline;
}
.service-overview-img ul li {
	padding: 43px 30px 0 20px;
	color: #4c4c4c;
	font-size: 11px;
	
}
.products {
	position: absolute;
	width:262px;
	height:48px;
	top: 216px;
	left: 40px;
	overflow: hidden;
	background: url(../images/overview-products-dropdown.gif) no-repeat left top;
}
.practice {
	position: absolute;
	width:250px;
	height:48px;
	top: 322px;
	left:103px;
	overflow: hidden;
	background: url(../images/overview-practices-dropdown.gif) no-repeat left top;
}
.service-overview-button, .service-people-button, .service-practice-button {
	float:right;
	width:87px;
	height:26px;
}
.service-overview-button a, .service-people-button a, .service-practice-button a {
	display:block;
	background-image: url(../images/btn-more.jpg);
	background-repeat: no-repeat;
	width:87px;
	height:26px;
}
#left {
	float: left;
	width:288px;
	height:260px;
	padding:21px 37px 0px 30px;
	margin:0px 0px 15px 0px;
	background-image:url(../images/left-img.jpg);
	background-repeat:no-repeat;
}
#right-testimonials {
	float: right;
	width:295px;
	height:276px;
	padding:22px 30px 16px 30px;
	margin:0px 1px 0px 0px;
	background-image:url(../images/right-img.jpg);
	background-repeat:no-repeat;
}
.left-name {
	float:right;
	padding:-12px 0px 0px 0px;
	margin-right:14px;
	margin-top:-12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:18px;
}
.left-name span {
	color:#3a60a5;
	padding-left: 0;
}
.left-bottom-name {
	float:left;
	paddding:0px 0px 0px 0px;
	margin:-12px 0px 0px 120px;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:18px;
}
.left-bottom-name span {
	padding-left: 0;
}
.right-bottom-name span {
	color:#3a60a5;
	padding-left: 0;
}
.right-name {
	float:left;
	padding:-12px 0px 0px 0px;
	margin:-12px 0px 0px 120px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:18px;
}
.right-name span {
	color:#3a60a5;
	padding-left: 0;
}
#left-bottom {
	float: left;
	width:290px;
	height:260px;
	padding:21px 39px 0px 30px;
	margin:-18px 0px 15px 0px;
	background-image:url(../images/left-bottom-img.jpg);
	background-repeat:no-repeat;
}
#right-bottom {
	float: right;
	width:295px;
	height:244px;
	padding:22px 30px 0px 30px;
	margin:0px 1px 0px 0px;
	background-image: url(../images/right-bottom-img.jpg);
	background-repeat:no-repeat;
}
.right-bottom-name {
	float:left;
	paddding:0px 0px 0px 0px;
	margin:-12px 0px 0px 130px;
	width:160px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:18px;
}
.right-bottom-name span {
	color:#3a60a5;
	padding-left: 0;
}
.download-testimonials {
	margin-left:40px;
	width:293px;
}
.download-testimonials a {
	display:block;
	background-image: url(../images/btn-download.png);
	background-repeat: no-repeat;
	width:293px;
	height:45px;
}
.download-testimonials a:hover {
	background-position:0px -45px;
}
#management-left {
	float: left;
	width:355px;
	margin-bottom: 20px;
}
#management-right {
	float: right;
	width:355px;
	margin-bottom:20px;
	margin-right:1px;
}
.management-img-left {
	float: left;
	width:355px;
	height:165px;
}
.management-img-right {
	float: left;
	width:355px;
	height:165px;
}
.linked-profile {
	float: left;
	width:355px;
	height:45px;
	background-image: url(../images/line-management.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:14px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}
.linked-profile p, div.management-heading + p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
	padding-top:0px;
	color:#010101;
}
.management-bottom-1 {
	float:left;
	width:735px;
	margin:0px 0px 27px 0px;
}
/* before it was .blue-box , Michael changed it to .management-pic */
.management-pic
{
	float:left;
	width:140px;
	height:140px;
	margin:0px 15px 0px 0px;
	background-image:url(../images/blue-box.jpg);
	background-repeat:no-repeat;
	padding:7px;
	display: none;  /*Management Picture display: block; if required */
}
.img-management {
	float:left;
	width:140px;
	height:140px;
}
.management-text {
	float:left; /* Management Pictures - Float: right; if turned on */
	/*width:562px*/
}
.management-line {
	width:562px;
	height:1px; 
	margin-bottom: 8px;
	background-image:url(../images/management-line.jpg);
	background-repeat:no-repeat;
	display: block;
}
.management-text p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 0px 8px 0px;
	color:#010101;
}
.new-events-banner {
	float:left;
	width:734px;
	height:225px;
	background-image:url(../images/new-events-img.jpg);
	background-repeat:no-repeat;
}
#new-events-banner-text {
	float: right;
	width:426px;
	padding:29px 0px 6px 0px;
}
.white-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#ffffff;
	line-height:24px;
	padding-bottom:0px;
	font-weight:bold;
}
.new-events-banner-font {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-top:6px;
	color:#000000;
	text-transform:uppercase;
}
.new-events-banner-para {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	width:400px;
	color:#ffffff;
}
#more-button-news {
	position:absolute;
	margin-top:169px;
	margin-left:310px;
	overflow:hidden;
	width:93px;
	height:26px;
}
#more-button-news a {
	padding-top:25px;
	display:block;
	background-image: url(../images/cta-more-button.png);
	background-repeat: no-repeat;
	width:93px;
	height:1px;
}
#more-button-news a:hover {
	background-position:0px -26px;
}
.news-events-bar {
	float:left;
	width:734px;
	height:25px;
	margin-top:4px;
	background-image:url(../images/news-events-bar.png);
	background-repeat:no-repeat;
}
#next-button {
	float:right;
	width:103px;
	height:26px;
}
#next-button a {
	display:block;
	background-image: url(../images/next-button.png);
	background-repeat: no-repeat;
	width:103px;
	height:26px;
}
#next-button a:hover {
	background-position:0px -26px;
}
#previous-button {
	width:103px;
	height:26px;
}
#previous-button a {
	display:block;
	background-image: url(../images/previous-button.png);
	background-repeat: no-repeat;
	width:103px;
	height:26px;
}
#previous-button a:hover {
	background-position:0px -26px;
}
#news-events-left {
	float:left;
	width:355px;
	margin-top:29px;
	margin-bottom: 29px;
}
#news-events-right {
	float:right;
	width:355px;
	margin-top:29px;
}
.recent {
	float:left;
	width:355px;
	height:35px;
	background-image:url(../images/recent-heading.png);
	background-repeat:no-repeat;
}
.upcoming {
	float:left;
	width:355px;
	height:35px;
	background-image: url(../images/upcoming-heading.png);
	background-repeat:no-repeat;
}
.outline {
	float:left;
	border: solid 1px;
	color:#cccccc;
	width:290px;
	padding:22px 43px 24px 20px;
}
.news-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3a60a5;
	padding-bottom:0px;
	font-weight:bold;
}
.news-date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#010101;
}
.outline p {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#010101;
	padding-top:8px;
	padding-bottom:16px;
	width:300px;
}
.outline p span a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6b89b4;
	background-image:url(../images/utilities-bullets.jpg);
	background-repeat:no-repeat;
	background-position:right 7px;
	padding-right:14px;
	color:#6b89b4;
	width:130px;
	text-decoration:underline;
}
.outline p span a:hover {
	text-decoration: none;
}
.news-line {
	width:300px;
	height:1px;
	background-image:url(../images/news-line.png);
	background-repeat:no-repeat;
	padding-bottom:14px;
}
#announcement-button {
	width:203px;
	margin-top:5px;
	height:26px;
}
#announcement-button a {
	display:block;
	background-image: url(../images/more-announcements.png);
	background-repeat: no-repeat;
	width:203px;
	height:26px;
}
#announcement-button a:hover {
	background-position:0px -26px;
}
#more-events-button {
	width:143px;
	margin-top:5px;
	height:26px;
}
#more-events-button a {
	display:block;
	background-image: url(../images/more-events-button.png);
	background-repeat: no-repeat;
	width:143px;
	height:26px;
}
#more-events-button a:hover {
	background-position:0px -26px;
}
.management-heading {
	width:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3a60a5;
	padding-bottom:0px;
	font-weight:bold;
}
.linked-profile-button {
	float:right;
	height:27px;
	width:168px;
	margin-top:17px;
}
.linked-profile-button a {
	display:block;
	background-image: url(../images/btn-linkedin.png);
	background-repeat: no-repeat;
	width:168px;
	height:29px;
}
.linked-profile-button a:hover {
	background-position:0px -30px;
}
.news-upcoming-events {
	overflow: hidden;
	margin-bottom: 30px;
	background: url(../images/news-events-divider.gif) repeat-y 160px 0;
}
.upcoming-event {
	padding-left: 40px;
	vertical-align: top;
}
.upcoming-event p {
	padding: 0;
}
.upcoming-event-img {
	line-height: 100%;
	overflow: hidden;
	vertical-align: middle;
	width: 140px;
	text-align: center;
}
	.upcoming-event-img-wrap {
		width:140px;
		text-align: center;
	}
.upcoming-event-img img {
	vertical-align: middle;
	max-width: 140px;
}
.events-region {
	margin: -9px 0 9px;
}
.news-date {
	margin: -7px 0 10px;
}
.upcoming-event ul {
	padding-top: 20px;
}
.upcoming-event a {
	padding-right: 16px;
	background: url(/images/utilities-bullets.jpg) no-repeat right 6px;
}
.upcoming-event a.event-download-presentation {
	display: block;
	height: 1px;
	padding-top:44px;
	overflow:hidden;
	width: 295px;
	margin-top:17px;
	background: url(/images/btn-download-presentation.png) no-repeat 0 0;
}
.upcoming-event a.event-download-presentation:hover {
	background-position: 0 -45px;
}

#achilles-feature-box {
	background: transparent url(/images/achilles-feature-box.jpg) no-repeat 0 0;
	width: 774px;
	height: 398px;
	position: relative;
	left: -39px;
}
#achilles-feature-controls {
	background: transparent url(/images/achilles-control-bg.jpg) repeat-x 0 0;
	height: 123px;
	width: 774px;
	position: relative;
	left: -39px;
	margin-bottom: 20px;
}

#achilles-content {
	padding-left: 40px;
}

#achilles-content #achilles-tests .table-style {
	float:left;
}
#achilles-content .table-style
{
    padding: 5px 15px; 
    margin: 0 20px 15px 0;
    width: 100%; 
    border: 0px solid;
    border-top: 1px solid #6b89b4 !important;
    border-bottom: 1px solid #6b89b4 !important;
}
#achilles-content .table-style td
{
    padding: 5px 0;
    border-top: 1px solid #b5c4d9;
    color: #333333;
    font-size: 12px;
    text-align: left;
	vertical-align: top;
}
#achilles-content .table-style td.table-head {
    padding: 5px 15px; 
    border-bottom: 1px solid #6b89b4;
    color: #6b89b4;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
}
#achilles-content .table-style td.highlight
{
    background-color: #f7f7f7;
	padding: 5px 15px;
	height: 180px;
}

#achilles-content .table-style li {
	background: url(/images/content-bullets.jpg) no-repeat 0 8px;
	padding-left: 15px;
	color: #3a60a5;
}
.achilles-moreinfo-box {
	width: 342px;
	float: left;
	display: inline;
	margin-right: 20px;
}
.achilles-moreinfo-tab {
	background:url("/images/achilles-moreinfo-tab.png") no-repeat scroll 0 0 transparent;
	height:28px;
	width:305px;
	text-transform: uppercase;
	padding: 7px 0 0 35px;
}
.achilles-box-outline {
	border:1px solid #CCCCCC;
	height:auto !important;
	min-height:116px;
	width:342px;
}
.achilles-moreinfo-box ul {
	padding: 20px 0 0 35px;
	line-height: 20px;
}
.achilles-moreinfo-box li {
	background: url(/images/content-bullets.jpg) no-repeat 0 8px;
	padding-left: 15px;
	color: #3a60a5;
}
#achilles-content .manufacturers-text {
	padding: 0;
	width: auto;
	margin-bottom: 20px;
}
#achilles-content .line {
	margin-bottom: 5px;
}
.achilles-img {
	margin-bottom: 15px;
}

.example-services-tab {
	background: url(/images/example-services-tab.png) no-repeat 0 0;
	width: 300px;
	height: 56px;
}
	.example-services {
		width: 342px;
		float: left;
		margin-right: 20px;
	}
		.example-services-list {
			padding: 10px 0px 0 22px;
		}
		
		#content .example-services-list li {
			background: url(/images/example-services-list.png) no-repeat 0 -6px;
			height: 28px;
			width: 264px;
		}
		#content .example-services-list li.last-child {
			background: url(/images/content-bullets.jpg) no-repeat 0 6px;
		}
		
	.testimonial-float {
		float: left;
	}
	#testimonials-wrapper {
		width: 720px;
	}
	.contact-our-service-team {
		margin-top: 15px;
		display: block;
		width: 353px;
		height: 45px;
		overflow: hidden;
		background: url(/images/contact-our-service-team.png) no-repeat 0 0;
	}
	.contact-our-service-team:hover {
		background-position: 0 -45px;
	}

.achilles-banner {
	margin-top: -35px;
}
	.jump-wrapper {
		overflow: hidden;
	}
		.jump-links {
			font-size: 14px;
			font-weight: bold;
			color: #3a60a5;
			width: 215px;
			float: left;
		}
	.certification-table {
		/*border:1px solid #6B89B4 !important;*/
		margin-bottom:15px;
		padding:5px 15px;
		width:100%;
	}
	.certification-table .first-child {
		border: none;
		height: 35px;
	}
	.certification-table .first-child td {
		padding: 0;
		line-height: 0px;
		border: none;
	}
	.certification-table .first-child img {
		margin-left: -1px;
		margin-bottom: 0;
		vertical-align: bottom;
	}
	.certification-table td {
		padding: 3px 12px;
		border-top: 1px solid #6B89B4;
		border-bottom: 1px solid #6B89B4;
		vertical-align:top;
	}
		.right-cell {
			border-right: 1px solid #6B89B4;
		}
		.left-cell {
			border-left: 1px solid #6B89B4;
		}
		.highlight-right-cell {
			border-right: 1px solid #6B89B4;
			background: #f7f7f7;
		}
		.highlight-right-cell-left-cell {
			border-left: 1px solid #6B89B4;
			border-right: 1px solid #6B89B4;
			background: #f7f7f7;
		}
	.highlight {
		background: #f7f7f7;
	}
	#content .achilles-labels {
		font-weight: bold;
		padding: 12px 0 15px;
	}
	#content .achilles-hardware-info{
		padding: 12px 0 15px;
	}
	#content .achilles-hardware-info li {
		background: none;
		padding-left: 0;
		margin-left: 0px;
	}
	.certification-lists {
		font-size: 14px;
		color: #666666;
		line-height: 24px;
		padding: 12px 0 16px;
	}
	.product-tab {
		color: #3a60a5;
		line-height: 0;
		padding: 0;
		display: block;
	}
	.product-tab img {
		padding: 0;
		margin: 0;
	}
	#content .back-to-top {
		width: 700px;
		height: 16px;
		display: block;
		padding: 0;
		margin-bottom: 6px;
		text-align: right;
	}
	#content .back-to-top a {
		font-size: 11px;
		padding-left: 15px;
		background: url(/images/arrow-up.gif) no-repeat left 2px;
	}
	#achilles-tests {
		overflow: hidden;
		padding-right: 1px;
		width: 800px;
	}
		#achilles-tests .certification-table {
			float: left;
			margin-right: 20px;
			margin-left: 1px;
			overflow: hidden;
		}
			#achilles-tests .certification-table td {
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
			}
			#achilles-tests .right-cell {
				border-right: 1px solid #cccccc;
				vertical-align: top;
				padding-top: 10px;
			}
				#achilles-tests .right-cell li {
					background: url(/images/utilities-bullets.jpg) no-repeat 0 6px;
					margin-bottom: 5px;
					margin-right: 5px;
					padding-left: 15px;
				}
				#achilles-tests .right-cell a {
					margin-left: 15px;
				}
			#achilles-tests .left-cell {
				border-left: 1px solid #cccccc;
			}
			#achilles-tests .certification-table .first-child td {
				border: none;
			}
		.cert-wrapper {
			overflow: hidden;
		}
			.cert-graphs {
				float: left;
				margin-right: 20px;
			}
		.moreinfo-wrapper {
			overflow: hidden;
			width: 345px;
			float: left;
			margin-right: 20px;
		}
			.moreinfo-wrapper .achilles-moreinfo-box {
				margin-bottom: 20px;
			}
			.moreinfo-wrapper .moreinfo-header {
				line-height: 0;
			}
			.contact-certification-team {
				display: block;
				margin-top: 10px;
				height: 42px;
				width: 344px;
				background: url(/images/btn-contact-certification-team.png) no-repeat 0 0;
			}
			.contact-certification-team:hover {
				background-position: 0 -45px;
			}
			.summary-para p {
				margin-right: 60px;
				font-size: 14px;
				color: #666666;
				line-height: 24px;
			}
		

.sf_newsDate {
	margin: -14px 0 0;
}
.sf_wrapper .achilles-banner {
	margin-top: 0;
}


/***************************** CSS FOR DROPDOWN **********************************/
#mainnav li ul {
	position:absolute;
	width:207px;
	margin-top:-4px;
	z-index: 20;
	margin-left:-4px;
	/*margin-left:-4px;*/
	background: url(../images/skin/drop_repeat.png) repeat-y 4px 0;
	padding-top: 4px;
}
#nav-aboutus ul.L2 {
	margin-left:16px;
}
#mainnav li li {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	width:207px;
	height:28px;
	background-image: url(../images/mainnav-dropdown-bg1.png);
	background-repeat:no-repeat;
	padding: 0;
	background-position:center;
}
#mainnav li li.last-child {
	background-image: url(../images/mainnav-dropdown-li.png);
	background-repeat:no-repeat;
	background-position:center;
	height:52px;
	margin-bottom: -10px;
}
#mainnav li li a { display:block;
	height:20px;
	line-height:10px;
	text-decoration:none;
	color:#666666;
	padding:8px 0px 0px 30px;
}
#mainnav li li a span { color:#666666; }
#mainnav li li a:hover span { color: black; }
#mainnav li li a:hover {
	background-image: url(../images/dropdown-bullets.png); background-repeat:no-repeat;
	background-position:20px 11px;
	color:#000000;
}
#mainnav li ul {
	display:none;
}
#mainnav li:hover ul {
	display:block;
}
/*----------------------------------------------------*/
/********************************* CSS FOR SITEMAP ********************************/
.sitemap ul.L2 {
	margin:0 0 0 20px;
}
.sitemap ul.L3 {
	margin:0 0 0 20px;
}
.contactus-heading {
	padding:0px 0px 0px 39px;
}
#contact-left {
	float:left;
	width:400px;
}
#contact-right {
	float:right;
	width:361px;
	/*padding:0px 0px 0px 14px;*/
}
.contactus-form {
	float:left;
	display:inline;
	width:336px;
	height:378px;
	background-image:url(../images/contactus-form.png);
	background-repeat:no-repeat;
	padding:17px 0px 0px 39px;
	margin:17px 0px 0px 0px;
}
.form-details {
	float:left;
	width:56px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-top:3px;
	padding-right:8px;
}
.form-size {
	float:left;
	width:200px;
	height:26px;
	margin-bottom:7px;
}
.form-field, .form-field-long {
	float:left;
	background-image:url(../images/form-field.jpg);
	background-position:right;
	background-repeat:no-repeat;
	width:195px;
	height:21px;
	border:1px solid #ffffff;
	background-color: transparent;
	padding:5px 0px 0px 5px;
}
.form-field-long {
	background-image:url(/images/textfield.png);
	width:303px;
	border:none;
	padding:5px 5px 0 5px;
	height:27px;
}
.form-checkbox-list td {
	padding-right:15px;
}
.mandatory {
	float:left;
	padding-left:4px;
	color:#3a60a5;
	padding-top:3px;
}
.mandatory-int {
	float:left;
	padding-left:4px;
	color:#3a60a5;
	margin-top:15px;
}
#interested {
	float:left;
	margin-top:15px;
	width:330px;
	margin-bottom:18px;
}
span {
	padding-left:3px;
	color:#3a60a5;
	padding-top:3px;
	padding-right:3px;
}
.manufacturers-img span {
	padding: 3px 3px 0 36px;
	position: relative;
	top: 6px;
	font-size: 12px;
	text-transform: uppercase;
}
#interested li {
	float:left;
	margin-bottom:1px;
	margin-right: 10px;
	width:150px;
	display:inline;
}
#interested table tr td 
{
    margin-bottom: 1px;
    width: 150px;
}
#interested table tr td label 
{
    color: #4d4d4d;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    margin-left: 6px;
    padding-top: 3px;
}
.inter-text {
	float:left;
	/*display:block;*/
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4d4d4d;
	margin-left:6px;
	padding-top:3px;
}
.inter-head {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding-bottom:10px;
	font-weight:bold;
	display:inline;
}
.redi4 {
	float:left;
	margin:5px 0 0 0px;
}
.send-now-button {
	float:left;
	width:123px;
	margin-right:57px;
	display:inline;
}
.send-now-button a {
	display:block;
	background-image: url(../images/btn-SendNow.png);
	background-repeat: no-repeat;
	width:123px;
	height:26px;
}
.send-now-button a:hover {
	background-position:0px -26px;
}
.send-now-button input 
{
    display:block;
	background-image: url(../images/btn-SendNow.png);
	background-repeat: no-repeat;
	width:123px;
	height:26px;
	margin: 0;
	border: 0;
}
.send-now-button input:hover 
{
    background-position: 0px -26px;
}
.star {
	float:left;
	width:8px;
	height:7px;
	padding-right:7px;
	padding-top:5px;
}
.required {
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00467f;
	padding-top:5px;
}
.required span {
	padding-left:4px;
 color:#F00;
}
#contact-form-bg {
	float:left;
	display:block;
	margin-top:20px;
	float:left;
	width:218px;
	height:314px;
	background-image:url(../images/contact-bg.jpg);
	background-repeat:no-repeat;
	padding:0px 0px 0px 157px;
}
#contact-form-bg li {
	float:left;
	display:block;
	margin:31px 2px 0px 0px;
	width:48px;
	height:32px;
	font-size:11px;
	color:#6b89b4;
	text-decoration:none;
	text-align:center;
}
#contact-form-bg li .logo-text{
	text-decoration:underline;
}
.logo-text {
	width:48px;
	text-align:center;
}
.office-details {
	float:left;
	width:361px;
	background-image:url(../images/off-line.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	margin-top:5px;
	margin-bottom:14px;
}

.office-details-last {
	float:left;
	width:361px;
	margin-top:5px;
	margin-bottom:14px;
}
.office-img, .office-img-border {
	width:114px;
	height:114px;
}
.office-img {
	float:left;
	margin-right:15px;
	display:inline;
	position:relative;
}
	.office-img-border {
		position:absolute;
		top:0;
		background-image:url(/images/contact-thumb-border.png);
		background-position:0 0;
		background-repeat:no-repeat;
	}
.office-text {
	float:left;
	width:232px;
}
.off-heading {
	font-size:14px;
	font-weight:bold;
	color:#3a60a5;
}
.off-heading span {
	font-size:11px;
	color:#999999;
}
.google-map {
	font-size:11px;
	background-image:url(../images/contact-bullet.jpg);
	background-repeat:no-repeat;
	background-position:90px 8px;
	padding-bottom:7px;
}
.office-text p a:link {
	color:#6b89b4;
	text-decoration:underline;
}
.office-text p a:visited {
	color:#3a60a5;
}
.office-text p a:hover {
	color:#3a60a5;
	text-decoration:none;
}
.location-content {
	float:left;
}
.location-content span {
	font-size:11px;
	color:#6b89b4;
	font-weight:bold;
}
.google-map a:link {
	color:#6b89b4;
	text-decoration:underline;
}
.google-map a:visited {
	color:#3a60a5;
}
.google-map a:hover {
	color:#3a60a5;
	text-decoration:none;
}
#solution-banner {
	width:734px;
	margin-bottom:25px;
	overflow:hidden;
	height:290px;
}
#solution-tabs {
	float:left;
	width:245px;
	height:290px;
}
#solution-tabs li a {
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	width:245px;
}
#tab-ship-secure {
	background-image: url(../images/tab-ship-secure.jpg);
	height:1px;
	padding-top:96px;
	overflow:hidden;
}
#tab-ship-secure:hover {
	background-position: -245px 0px;
}
#tab-ship-secure:active, .active {
	background-position: -490px 0px;
}
#tab-deploy-secure {
	background-image: url(../images/tab-deploy-secure.jpg);
	height:1px;
	padding-top:96px;
	overflow:hidden;
}
#tab-deploy-secure:hover {
	background-position: -245px -0px;
}
#tab-run-secure {
	background-image: url(../images/tab-run-secure.jpg);
	height:1px;
	padding-top:95px;
	overflow:hidden;
}
#tab-run-secure:hover {
	background-position: -245px -0px;
}
.solution-block {
	float:right;
	width:487px;
	height:288px;
	border: solid 1px #6b89b4;
	cursor:default;
}
	#content .solution-block li {
		float:left;
		display:block;
		width:200px;
		color:#dbe9ff;
		font-size:12px;
		font-weight:bold;
		background-image: url(../images/solution-overview-bullet.gif);
		background-repeat:no-repeat;
		background-position: 0 7px;
		padding:0px 0px 2px 14px;
	}
.manufacturers {
	float:left;
	width:487px;
	height:288px;
	margin:0px 1px 0px 0px;
	background-image:url(../images/manufacturers-img.jpg);
	background-repeat:no-repeat;
	/***/
	padding:85px 0 0 8px;
	width:479px;
	height:203px;
}
.integrators {
	float:left;
	width:487px;
	height:288px;
	margin:0px 1px 0px 0px;
	background-image: url(../images/integrators-img.jpg);
	background-repeat:no-repeat;
	/***/
	padding:85px 0 0 8px;
	width:479px;
	height:203px;	
}
.operators {
	float:left;
	width:487px;
	height:288px;
	margin:0px 1px 0px 0px;
	background-image: url(../images/operators-img.jpg);
	background-repeat:no-repeat;
	/***/
	padding:95px 0 0 8px;
	width:479px;
	height:193px;	
}
	#content .manufacturers li, #content .integrators li, #content .operators li {
		margin-left:23px;
		width:auto;
	}
	#content .operators li {
		float:none;
	}
.banner-strip {
	float:left;
	width:456px;
	height:64px;
	background-image:url(../images/solution-banner-bg.jpg);
	background-repeat:no-repeat;
	padding:12px 0px 0px 31px;
}
.manufacturers-equip {
	width:734px;
	margin-bottom:20px;
	min-height:258px;
}
.manufacturers-img {
	width:297px;
	height:35px;
	background-image: url(../images/equipment-img.jpg);
	background-repeat:no-repeat;
}
.manufacturers-text {
	width:593px;
	border:solid 1px #cccccc;
	padding:20px 105px 0px 36px;
	overflow:hidden;
}
.manufacturers-text p {
	line-height:18px;
	font-size:12px;
	color:#333333;
	padding-bottom:10px;
}
.functional-cyber {
	float:left;
	width:363px;
	padding-bottom:20px;
}
.functinal-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3a60a5;
	padding-bottom:10px;
}
.functional-cyber li {
	float:left;
	display:block;
	width:200px;
	line-height:18px;
	color:#010101;
	font-size:11px;
	background-image: url(../images/solution-bullets.gif);
	background-repeat:no-repeat;
	background-position:left 6px;
	padding:0px 0px 5px 14px;
}
.download-solution-button {
	position:absolute;
	margin-left:350px;
	margin-top:50px;
	width:293px;
	height:45px;
	display:none;
}
.download-solution-button a {
	display:block;
	background-image: url(../images/btn-download-solutionsbrief.png);
	background-repeat: no-repeat;
	width:293px;
	height:45px;
}
.download-solution-button a:hover {
	background-position:0px -45px;
}
#contact-register-button {
	float:right;
	margin-top:4px;
	margin-right:10px;
	width:103px;
	height:26px;
}
#contact-register-button a {
	padding-top:25px;
	display:block;
	background-image: url(../images/register.png);
	background-repeat: no-repeat;
	width:103px;
	height:1px;
}
#contact-register-button a:hover {
	background-position:0px -26px;
}
	a.register-btn {
		background: transparent url(/images/btn-register.png) no-repeat 0 0;
		display:block;
		width: 103px;
		height: 1px;
		padding-top:25px;
		overflow:hidden;
		margin-top:13px;
	}
	a.register-btn:hover {
		background: transparent url(/images/btn-register.png) no-repeat 0 -26px;
	}

.contact-form-heading {
	padding-bottom:15px;
}
.contact-form-editable {
	background-repeat:no-repeat;
	background-position:0 0;
	padding-top:44px;
}
	.contact-form-generic { padding-top:0; }
	.contact-form-editable p { padding:0 2px; }
	.contact-form-editable span { padding:0; }
.contact-form-webcast {
	background-image:url(/images/register.png);
}
.contact-form-event {
	background-image:url(/images/register-event.png);
}
.contact-form-underline, .contact-form-overline {
	background-image:url(/images/register-underline.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	width:100%;
	height:1px;
	margin-top:10px;
}
.contact-form-overline {
	margin-bottom:10px;
}
.form-wrap {
	zoom:1;
}
#submit-button {
	float:right;
	margin-top:4px;
	margin-right:10px;
	width:103px;
	height:26px;
}
#submit-button a {
	padding-top:25px;
	display:block;
	background-image: url(../images/btn-submit.png);
	background-repeat: no-repeat;
	width:103px;
	height:1px;
}
#submit-button a:hover {
	background-position:0px -26px;
}

a.submit-button {
	padding-top:25px;
	display:block;
	background-image: url(../images/btn-submit.png);
	background-repeat: no-repeat;
	width:103px;
	height:1px;
	overflow:hidden;
}
a.submit-button:hover {
	background-position:0px -26px;
}


/*************** scrollable **********************/
/* main vertical scroll */
	#main {
	position:relative;
	overflow:hidden;
	height: 290px;
}
/* root element for pages */
	#pages {
	position:absolute;
	height:20000em;
}
/* single page */
.page {
	/*height: 450px;*/
	width:520px;
}
/* root element for horizontal scrollables */
	.scrollable {
	position:relative;
	overflow:hidden;
	width: 490px;
	height: 290px;
}
/* root element for scrollable items */
	.scrollable .items {
	/*width:20000em;*/
	position:absolute;
	clear:both;
}
/* single scrollable item */
	.item {
	float:left;
	cursor:pointer;
}
/* main navigator */
	#main_navi {
	float:left;
	padding:0px !important;
	margin:0px !important;
}
#main_navi li {
	background-color:#333;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	list-style-type:none;
	width:190px;
	cursor:pointer;
	background-image:none;
	margin:0;
	padding:0;
}
#main_navi li:hover {
	background-color:#444;
}
#main_navi li.active a {
	background-position:-490px 0;
}
#main_navi img {
	float:left;
	margin-right:10px;
}
#main_navi strong {
	display:block;
}
#main div.navi {
	margin-left:250px;
	cursor:pointer;
}

.required {
	background:transparent url(/images/required-sign.png) 6px 10px no-repeat;
	height: 21px; width:5px; padding-left:10px;
}

.required-general {
	background:transparent url(/images/required-sign.png) 6px 5px no-repeat;
	height: 12px; width:5px; padding-left:10px;
}

a.btn-testimonials {
	text-indent: -99999px;
	background: transparent url(/images/btn-download-testimonials.jpg) no-repeat 0 0;
	width: 309px;
	height: 45px;
	float: left;
	position: relative;
	bottom: 20px;
	left: 0px;			
}
a.btn-testimonials:hover {
	background: transparent url(/images/btn-download-testimonials.jpg) no-repeat 0 -45px;
}