html, body {
	margin:0px;
	padding:0px;
	height:100%;
	background:#223460;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", sans-serif;
}
.custom #container {
	background:#fff;
	width:100%;
}
.custom #page {
	width:950px;
	margin:0 auto;
	padding:20px 0;
	background:none;
}
.post_box {
	padding:0; margin:0;
}
.no_sidebars .post_box {
	margin:0;
}
/* header */

#headerBar {background:#921b20; padding:4px 0;}
#headerBar .container {width:950px; margin:auto;}
#headerBar .barLeft {float:left;}
#headerBar .barRight {float:right;}
#headerBar .barLeft li {list-style:none; display:inline; margin:0; padding:0; font-size:12px;}
#headerBar .barRight li {list-style:none; display:inline; margin:0; padding:0; font-size:12px;}
#headerBar ul, #headerBar p {margin:0; padding:0;}
#headerBar .barRight a {margin-left:20px; color:#cecece;}
#headerBar .barRight a:hover {color:#fff;}
#headerBar .barLeft input {border:0; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 10px; width:200px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#dedede;}

#hd {
	height:70px;
	background:#007ac5 url(images/header_background.png) repeat-x;
}
#hd .container {
	width:950px;
	margin:auto;
	height:70px;
	background:url(images/logo.png) no-repeat 0 10px;
}

/* menu */
.custom .menu {
	float:right;
}
.custom .menu li {
	margin-left:30px;
	padding-top:24px;
}
.custom .menu .tab a {
	background:none;
	padding:0;
	line-height:normal;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: normal;
	color:#fff;
	text-transform:none;
	font-family: "Trebuchet MS", sans-serif;
}
.custom .menu .tab a:hover {
	color:#fff;
	text-decoration:underline;
}
.custom .menu .current a {
	cursor:pointer
}
/* Don't Display */

.custom #header {
	display:none;
}
.custom .comments_closed {
	display:none;
}
.home .headline_area {
	display:none;
}

.custom .headline_area h1 {border-bottom:#cecece solid 1px; padding-bottom:15px;}
.custom .post .headline_area h1 {border:none; padding-bottom:0;}
.custom .post {border-bottom:#cecece solid 1px; margin-bottom:1em;}
.custom .bracket {display:none;}
.custom .to_comments a {background:#fafafa; padding:5px 10px; border:#dedede solid 1px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:12px;}
.custom .to_comments a span {font-size:12px;}

/* Home */

.home .benefits {float:left; width:176px; height:310px; border:#dedede solid 1px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.home .benefits p, .home .benefits_last p {font-size:13px; padding:0 10px; margin-top:150px; line-height:normal;}
.home .one {background:#fffff2 url(images/b1.gif) no-repeat top center; margin-right:15px;}
.home .two {background:#fffff2 url(images/b2.gif) no-repeat top center; margin-right:15px;}
.home .three {background:#fffff2 url(images/b3.gif) no-repeat top center; margin-right:15px;}
.home .four {background:#fffff2 url(images/b4.gif) no-repeat top center; margin-right:15px;}
.home .five {background:#fffff2 url(images/b5.gif) no-repeat top center;}
.home h2.quote {float:left; display:block; width:100%; margin:20px 0;}
.home .quote_one {float:left; width:300px; clear:both;}
.home .quote_two {float:left; width:300px; margin:0 25px;}
.home .quote_three {float:left; width:300px;}
.home .quote_one p, .home .quote_two p, .home .quote_three p {font-size:13px; line-height:1.5em;}
.home .source {font-weight:bold; font-style:italic;}
.home .logo_bar {height:54px; background:url(images/logo_bar.gif) no-repeat top center; clear:both;}
.home .video {width:920px; float:left; background:url(images/video_background.png) no-repeat top center; height:300px; padding:15px;}
.home .video iframe {float:left; border:#dedede solid 1px;}

#nextSteps {width:345px; float:left; margin-left:34px;}
#nextSteps ul {margin:20px 0; padding:0;}
#nextSteps li {list-style-type:none; margin:0; height:53px;}
#nextSteps a {background:url(images/buttons.png); display:block; font-family:"Trebuchet MS", sans-serif; text-decoration:none; color:#000; font-size:20px;}
#nextSteps a:hover {background:url(images/buttons.png) no-repeat 0 -53px; color:#fff; cursor:pointer;}
#nextSteps a span {display:block; padding:12px 0 15px 50px;}
#nextSteps h1 {margin:0;}

/* Contact Us */

.custom #contact h2 {margin-top:0;}
.custom #contact .left {float:left; padding-right:20px; width:455px;}
.custom #contact .right {float:left; padding-left:20px; width:454px; border-left:#dedede solid 1px;}
.custom #contact label, .demonstration label, .trial label, .promo label {font-size:11px; text-transform:uppercase; color:#666;}
.custom #contact form p, .demonstration form p, .trial form p, .promo form p {margin-bottom:8px;}
.custom #contact input, .custom #contact textarea, .demonstration input, .demonstration textarea, .trial input, .trial textarea, .promo input, .promo textarea {border:#dedede solid 1px; background:#fafafa;}

/* no sidebars */

.challenge .left, .solution .left, .manufacturers .left, .retailers .left, .trial .left, .demonstration .left, .about .left {float:left; width:620px;}
.challenge h2, .solution h2, .manufacturers h2, .retailers h2, .trial h2, .demonstration h2, .about h2 {margin-top:0;}

.custom #page_sidebar {float:right; width:300px; background:#fafafa; border:#dedede solid 1px; -moz-border-radius:10px; -webkit-border-radius:10px;}
.custom #page_sidebar ul {list-style-type:none; margin:0; padding:0;}
.custom #page_sidebar h3 {margin-top:0;}

.custom li.seperator {height:10px; background:url(images/sidebar_seperator.png) no-repeat top center;}

.custom .nextsteps, .custom .icu {padding:20px;}
*html .custom .nextsteps a {margin-bottom:-18px;}
.custom .nextsteps a {text-decoration:none; border:#7aa8ed solid 1px; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px 10px 4px 30px; margin-bottom:4px; background:url(images/ico-arrow_blue.gif) no-repeat 10px 8px #fff; color:#000;}
.custom .nextsteps a:hover {background:url(images/ico-arrow_white.gif) no-repeat 10px 8px #7aa8ed; color:#fff;}

.custom .icu ul li { list-style-type:disc; margin-left:20px;}

/* Blog */
.custom .no_sidebars #content {width:100%;}
.custom #content {width:620px;}

/* sidebars */

.custom #sidebars {width:300px; background:#fafafa; border:#dedede solid 1px; -moz-border-radius:10px; -webkit-border-radius:10px}
.custom .sidebar h3 {color:#000; font-variant:normal; letter-spacing:normal; line-height:normal; font-size:18px;}
.custom .sidebar ul.sidebar_list {padding:0;}
.custom li.widget {padding:20px; margin-bottom:0; width:auto;}

.custom .widget_categories a {font-size:14px;}
.custom .widget_categories a {font-size:14px;}
.custom .widget_categories ul {margin-left:0;}
.custom li.widget_categories {background:url(images/sidebar_seperator.png) no-repeat bottom center; padding-bottom:30px;}

.custom li.EC_Widget_display {padding:0; margin:20px; background:#fff url(images/event_background.png) no-repeat top center; border:#dedede solid 3px;}
.custom li.EC_Widget_display h3 {margin:0 0 25px 0; padding:10px 0 0 48px; color:#223460; font-size:20px;}
.custom li#no-events-in-list {border:none; margin:0 10px 10px 10px; padding:0; font-size:16px;}
.custom #events-calendar-list li {border:none; margin:0 10px 10px 10px; padding:0; font-size:16px;}
.custom #events-calendar-list li:hover {background:none;}
.custom #events-calendar-list li a {text-transform:none; font-size:inherit;}
.custom #events-calendar-list li a:hover {text-decoration:underline;}
.custom #events-calendar-list .date {font-weight:normal; font-style:italic;}

.custom #archive_info {padding:0 0 20px 0;}

.custom #text-7 {background:url(images/sidebar_seperator.png) no-repeat bottom center; padding-bottom:30px;}
.custom ul.socialnetworks {margin:0; padding:0;}
.custom .socialnetworks li {display:inline;}
.custom .socialnetworks a:hover {text-decoration:none;}
.custom .socialnetworks a.facebook {display:block; width:32px; height:32px; float:left; background:url(images/facebook_32.png) no-repeat; margin-right:15px;}
.custom .socialnetworks a.twitter{display:block; width:32px; height:32px; float:left; background:url(images/twitter_32.png) no-repeat; margin-right:15px;}
.custom .socialnetworks a.linkedin {display:block; width:32px; height:32px; float:left; background:url(images/linkedin_32.png) no-repeat;}

/* Sales Video */

.custom .salesvideo {text-align:center; padding:50px 0;}
.custom .salesvideo iframe {border:#dedede solid 1px;}

/* Footer */

.custom #footer {
	width:950px;
	margin:auto;
	padding-top:20px;
	color:#fafafa;
}
.custom #footer li.widget_text {background:none;}
.custom #footer li.widget {padding:0}
.custom #footer li.widget .widget_box {
	border:none;
	padding:0;
	width:300px;
}
.custom #footer a {
	color:#fff;
	border:none;
	text-decoration:underline;
}
.custom #footer a:hover {
	color:#46b5ff;
}
.custom #footer p, .custom #footer li, .custom #footer a {
	font-size:13px;
	line-height:1.5em;
}
.custom li#text-4 {
	margin-bottom:1.5em;
}
.custom #footer .copywrite {border-top:#1b4f80 solid 1px;}
.custom #footer .copywrite a {font-size:11px;}
.custom #footer .copywrite p {
	font-size:11px;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px
}
.custom #footer .copywrite img {margin:0 20px;}
#footerWidgets {
	list-style:none;
	text-align:left;
}
#footerWidgets li.Footer2 {
	margin:0 25px
}
.Footer3 li.widget {
	margin:0;
}
li.Footer1, li.Footer2, li.Footer3 {
	width:300px;
	float:left;
}
.custom #footer .date {
	font-size:11px;
	font-style:italic;
}
.custom #footer #recent-posts li {
	padding-bottom:10px;
}
/*.custom #footer .aktt_tweets li {
	border-bottom:#1b4f80 solid 1px;
	padding-bottom:10px;
}*/
.custom #footer li.aktt_more_updates {
	border:none;
}
#footerWidgets h3 {
	background:none;
	padding:0 0 0 25px;
	margin:0 0 10px 0;
	font-size:22px;
	font-style:normal;
	font-weight:normal;
	text-transform:lowercase;
	line-height:normal;
	color:#46b5ff;
	border:none;
	display:block;
}

#footer li#twitter-tools {border-bottom:#1b4f80 solid 1px; margin-bottom:1em;}
#footer li#text-4 {border-bottom:#1b4f80 solid 1px; margin-bottom:1em; padding-bottom:10px;}
li.Footer1 #text-3 h3 {
	background:url(images/footer_sprite.gif) no-repeat 0 3px;
}
li.Footer2 #recent-posts h3 {
	background:url(images/footer_sprite.gif) no-repeat 0 -41px;
}
li.Footer3 #twitter-tools h3 {
	background:url(images/footer_sprite.gif) no-repeat 0 -85px;
}
li.Footer3 #text-4 h3 {
	background:url(images/footer_sprite.gif) no-repeat 0 -129px;
}
li.Footer3 #text-5 h3 {
	background:url(images/footer_sprite.gif) no-repeat 0 -177px;
}


/* promo */

.promo #headerBar, .promo .menu, .promo .headline_area, .promo #footerWidgets {display:none;}
.promo #footer .copywrite {border:none;}
.promo h1 {margin:1em 0; line-height:normal;}

.entry p, .entry h2 {margin-bottom:1em;}

/* registration form */
.registration {clear:both; margin:20px 0; border-top:#cecece solid 1px; border-bottom:#cecece solid 1px; padding:20px 0;}
.registration h2 {margin:0 0 20px 0;}
.registration .form-field {
	height: 30px;
	top: 0px;
	width: 326px;
	left:0px;
	margin-bottom: 12px;
	position:relative;
}
.registration .form-field label, .registration .text-field label {
	font-size:13px;
	font-weight:bold;
	top:8px;
	position:absolute;
}
.registration .form-field .text {
	font-size: 13px;
	height: 13px;
	left: 100px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	top: 0px;
	width: 205px;
	position:absolute;	
	border:#999 solid 1px;
}
.registration .text-field {
	height: 80px;
	top: 0px;
	width: 618px;
	left:0px;
	margin-bottom: 12px;
	position:relative;
}
.registration .text-field .text {
	font-size: 13px;
	height: 52px;
	left: 100px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 7px;
	top: 0px;
	width: 500px;
	position:absolute;	
	border:#999 solid 1px;
}

.registration .button {padding-left:100px;}




/* clearfix */
* html .clearfix {
	height:1%;
	overflow:visible
}
*+html .clearfix {
	min-height:1%
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
