﻿body {
	background-color: #F6F6F6;
	font-size: 9pt;
	font-family: verdana, arial, helvetica;
	line-height: 13pt;
	color: #666666;
	border-top: 2px solid #00AEE6;
	margin: 0;
}

a, a:visited {
	color: #00A5DD;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

p {
	padding: 0;
	margin: 10px 0;
}

h1 {
	font-weight: normal;
	font-size: 21pt;
	margin: 18px 0;
	line-height: 21pt;
}

h2 {
	margin: 10px 0;
	font-size: 18px;
}

em { font-family: Verdana, Sans-Serif; font-size: 11px; font-style: italic; color: #878787; }
hr { height: 1px; color: #e6e6e6; border: 0; background: #e6e6e6; margin: 0 24px 0 0; }

#wrapper {
	width: 980px;
	margin: 0 auto;
}

.clear {
	clear: both;
}

.textbox {
	border: solid 1px #E4E4E4;
}

.c2l
{
    float: left;
    width: 48%;
}

.c2r
{
    float: right;
    width: 48%;
}

/*--- Lists ---*/
.PPGraphicalNumbers li.one { list-style-type: none; background: url('/images/bullets/number-one.gif') no-repeat 0 0.45em; padding: 0.4em 0 0.4em 2em; }
.PPGraphicalNumbers li.two { list-style-type: none; background: url('/images/bullets/number-two.gif') no-repeat 0 0.45em; padding: 0.4em 0 0.4em 2em; }
.PPGraphicalNumbers li.three { list-style-type: none; background: url('/images/bullets/number-three.gif') no-repeat 0 0.45em; padding: 0.4em 0 0.4em 2em; }

/*header*/
#header {
	position: relative;
	height: 132px;
}

#evslogo {
	margin: 20px 0;
}

#headerTab {
	font-weight: 900;
	font-size: 8pt;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 950;
}

#headerTab a, #headerTab a:visited {
	color: #666666;
}

#headerTab .left, #headerTab .middle, #headerTab .right {
	float: left;
	width: 10px;
	height: 60px;
}

#headerTab .left {
	background: transparent url("/images/header-tab-left.png") scroll no-repeat 0 0;
}

#headerTab .middle {
	background: transparent url("/images/header-tab-middle.png") scroll repeat-x 0 0;
	width: 346px;
	padding: 6px 0 0 0;
}

#headerTab .right {
	background: transparent url("/images/header-tab-right.png") scroll no-repeat 0 0;
}
	
	#headerTab .siteSearch {
		float:right;
	}
	#headerTab .txtSiteSearch {	
		height: 16px;
		margin: 0 5px 0 16px;
		color: #767676;
		padding: 0 0 0 5px;
		font-size: 8pt;
		line-height: 16px;		
	}

	#headerTab .btnSiteSearch {
		font-size: 1em; overflow: visible;	
	}


#headerTabExpanded {
	position: absolute;
	top: 52px;
	right: 10px;
	z-index: 900;
}

#headerTabExpanded p {
	margin: 8px 0 5px 0;
}

#headerTabExpanded input.textbox {
	float: left;
	width: 208px;
	height: 16px;
	margin: 0 10px 0 0;
	color: #767676;
	padding: 0 0 0 5px;
	font-size: 8pt;
	line-height: 16px;
}

#headerTabExpanded .submitButton {
	margin: 0 0 0 10px;
}

#headerTabExpanded .closeButton {
}

#headerTabExpanded .newsletterStep1, #headerTabExpanded .newsletterStep2
{
	margin-top: 10px;
}

#headerTabExpanded .newsletterStep1 div 
{
	clear: both;
	overflow: auto;
	height: 25px;
}

#headerTabExpanded .newsletterStep1 div div {
	float: left;
	clear: none;
	width: 190px;
}
#headerTabExpanded .newsletterStep1 div div.newsletterCloseButton 
{
	width: 95px;
	text-align: right;
	overflow: visible;
}
#headerTabExpanded .newsletterStep2 div {
	clear: both;
	overflow: hidden;
}
#headerTabExpanded .newsletterStep2 div div {
	float: left;
	clear: none;
	width: 250px;
}
#headerTabExpanded .newsletterStep2 div div.newsletterCloseButton 
{
	width: 50px;
	text-align: right;
}

#headerTabExpanded .left, #headerTabExpanded .middle, #headerTabExpanded .right {
	float: left;
	width: 9px;
	height: 70px;
}

#headerTabExpanded .left {
	background: transparent url("/images/header-tab-expanded-left.png") scroll no-repeat 0 0;
}

#headerTabExpanded .middle {
	background: transparent url("/images/header-tab-expanded-middle.png") scroll repeat-x 0 0;
	width: 308px;
	padding: 0 10px;
	font-size: 8pt;
}

#headerTabExpanded .right {
	background: transparent url("/images/header-tab-expanded-right.png") scroll no-repeat 0 0;
}


/*main menu*/
#mainNav {
	clear: both;
}

#mainNav a {
	color: #FEFEFE;
}

#mainNav .left, #mainNav .middle, #mainNav .right {
	float: left;
	width: 6px;
	height: 38px;
}

#mainNav .left {
	background: transparent url("/images/main-nav-left.png") scroll no-repeat 0 0;
}

#mainNav .middle {
	background: transparent url("/images/main-nav-middle.png") scroll repeat-x 0 0;
	width: 968px;
}

#mainNav .right {
	background: transparent url("/images/main-nav-right.png") scroll no-repeat 0 0;
}

#mainNav .middle ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#mainNav .middle ul li {
	display: inline;
	font-size: 10pt;
	font-family: arial;
	font-weight: 900;
	line-height: 38px;
	padding: 0 18px;
	border-right: 1px solid #80CED9;
}

#mainNav .middle ul li.first {
	padding-left: 0;
}

#mainNav .middle ul li.last {
	padding-right: 0;
	border: none;
}


/*main content */
#mainContent {
	clear: both;
}

#mainContent .containerTop, #mainContent .containerBottom {
	width: 980px;
	height: 5px;
}

#mainContent .containerMiddle {
	width: 935px;
	min-height: 300px;
	border: 1px solid transparent; /*stop margins from collapsing*/
	border-width: 1px 0;
	padding: 15px 24px 15px 24px;
}

#mainContent .containerTop {
	background: transparent url("/images/main-content-top.png") scroll no-repeat 0 0;
}

#mainContent .containerMiddle {
	background: transparent url("/images/main-content-middle.png") scroll repeat-y 0 0;
}

#mainContent .containerBottom {
	background: transparent url("/images/main-content-bottom.png") scroll no-repeat 0 0;
}


/*footer */
#footer {
	clear: both;
	margin: 15px 0 0 0;
	font-size: 8pt;
	line-height: 15pt;
}

#footer .containerMiddle a, #footer .containerMiddle a:visited {
	color: #666666;
}

#footer .containerTop, #footer .containerBottom, #footer .containerMiddle {
	width: 980px;
	height: 17px;
}

#footer .containerTop {
	background: transparent url("/images/footer-content-top.png") scroll no-repeat 0 0;
}

#footer .containerMiddle {
	background: transparent url("/images/footer-content-middle.png") scroll repeat-y 0 0;
	height: auto;
	overflow: auto;
}

#footer .containerBottom {
	background: transparent url("/images/footer-content-bottom.png") scroll no-repeat 0 0;
	margin: 0 0 18px 0;
}

#footer .containerMiddle h2 {
	font-size: 11pt;
	font-weight: normal;
	margin: 0 0 10px 0;
}

#footer .containerMiddle h2 a, #footer .containerMiddle h2 a:visited {
	/* color: #00A5DD; */
}

#footer .containerMiddle ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#footer .containerMiddle ul li {
	padding: 0 0 0 10px;
	margin: 0;
	background: transparent  url("/images/bullets/blue-circle.gif") scroll no-repeat 0 8px;
}

#industriesServed, #solutions, #resources, #connectWithUs {
	float: left;
	padding: 0 20px;
	border: 1px solid transparent; /*stops collapsing margin issue*/
}

#industriesServed {
	width: 300px;
}

#industriesServed ul {
	margin-right: 2px;
}

#industriesServed ul li {
	float: left;
	width: 138px;
}


#solutions {
	width: 180px;
}

#resources {
	width: 175px;
}

#connectWithUs {
	width: 157px;
	padding-right: 0;
	border-right-color: transparent;
}

#connectWithUs ul#socialSites {
	margin: 10px 0 0 0;
}

#connectWithUs ul#socialSites li {
	background: none;
	padding: 0;
	line-height: 26px;
}

#connectWithUs ul#socialSites li img {
	vertical-align: middle;
}

#copyright {
	float: left;
	width: 480px;
}

#copyright p {
	margin: 0;
}

ul#footerNav {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#footerNav li {
	display: inline;
	padding: 0 12px;
	border-right: 1px solid #929191;
	letter-spacing: -0.3px;
}

ul#footerNav li.last {
	border: none;
}


/*homepage*/
#contentLeft {
	float: left;
	width: 640px;
}

#contentRight {
	float: right;
	width: 235px;
	margin: 0 20px 0 0;
}

#homeCopy {
	margin-bottom: 28px;
}

#solutionFinder {
	width: 940px;
	height: 307px;
	margin: 0 0 30px 0;
	color: #D3D2D2;
}

#solutionFinder #slideBackground01, #solutionFinder #slideBackground02, #solutionFinder #slideBackground03, #solutionFinder #slideBackground04 {
	width: 940px;
	height: 307px;
	position: absolute;
	z-index: 0;
}

#solutionFinder #slideBackground01, .preload .slide01 {
	background: #FFFFFF url("/images/slide-background-01.jpg") scroll no-repeat 0 0;
}

#solutionFinder #slideBackground02, .preload .slide02 {
	background: #FFFFFF url("/images/slide-background-02.jpg") scroll no-repeat 0 0;
}

#solutionFinder #slideBackground03, .preload .slide03 {
	background: #FFFFFF url("/images/slide-background-03.jpg") scroll no-repeat 0 0;
}

#solutionFinder #slideBackground04, .preload .slide04 {
	background: #FFFFFF url("/images/slide-background-04.jpg") scroll no-repeat 0 0;
}

#solutionFinder h2 {
	margin: 0 0 20px 0;
}

#solutionFinder .dropDownList {
	width: 235px;
}

#solutionFinder .dropDownList .ddlMiddle {
	width: 209px;
}

#solutionFinder .solutionLeft {
	float: right;
	width: 380px;
	position: relative;
	z-index: 800;
}

#solutionFinder .solutionLeft a, #solutionFinder .solutionLeft a:visited {
	color: #44C9F6;
}

#solutionFinder .solutionRight {
	float: right;
	width: 240px;
	margin: 30px 20px 0 80px;
	position: relative;
	
}

#solutionFinder .solutionRight h2 {
	margin-bottom: 13px;
}

#solutionFinder .solutionSlide {
	text-align: right;
	position: absolute;
	top: 30px;
	right: 0;
}

#solutionFinder .solutionSlide .learnMore {
	position: absolute;
	right: 0;
	top: 155px;
}


ul#solutionTabs {
	list-style: none;
	text-align: right;
	position: absolute;
	top: 235px;
	right: 0;
}

ul#solutionTabs li {
	display: inline;
}

#solutionFinder .subHeading {
	margin: 7px 0 0 0;
}


/*drop down list*/
.dropDownList {
	color: #666666;
	cursor: default;
	margin: 8px 0;
	font-size: 8pt;
	position: relative;
	height: 22px;
	overflow: visible;
}

.dropDownList:hover {
	z-index: 999;
}

.dropDownList a.EktronEditorsMenuMarker {
	display: none !important; /*disable the edit menu buttons for extron in the drop downs*/
}

.dropDownList .ddlMain {
	position: absolute;
	top: 0;
}

.dropDownList .ddlLeft, .dropDownList .ddlMiddle, .dropDownList .ddlRight {
	float: left;
	height: 22px;
}

.dropDownList .ddlLeft {
	background: transparent url("/images/drop-down-list-left.png") scroll no-repeat 0 0;
	width: 4px;
}

.dropDownList .ddlMiddle {
	background: transparent url("/images/drop-down-list-middle.png") scroll repeat-x 0 0;
	line-height: 22px;
}

.dropDownList .ddlRight {
	background: transparent url("/images/drop-down-list-right.png") scroll no-repeat 0 0;
	width: 22px;
}

.dropDownList .ddlList {
	display: none;
	border: 1px solid transparent;
	border-width: 1px 0;
}

.dropDownList:hover .ddlList {
	display: block;
}

.dropDownList .ddlList a, .dropDownList .ddlList a:visited {
	color: #666666;
	display: block;
	width: 100%;
}

.dropDownList .ddlList a:hover {
	color: #00A5DD;
}

.dropDownList .ddlList .ddlExpandedLeft {
	background: transparent url("/images/drop-down-list-expanded-left-side.png") scroll repeat-y 0 0;
	margin: 18px 0 0 0;
}

.dropDownList .ddlList .ddlExpandedRight {
	background: transparent url("/images/drop-down-list-expanded-right-side.png") scroll repeat-y right 0;
}

.dropDownList .ddlList .ddlExpandedContent {
	background: transparent url("/images/drop-down-list-expanded-content-middle.png") scroll repeat 0 0;
	margin: 0 4px;
	padding: 12px 8px 10px 7px;
}

.dropDownList .ddlList .ddlExpandedContent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dropDownList .ddlList .ddlExpandedContent ul li {
	background: transparent url("/images/bullets/blue-circle.gif") scroll no-repeat 0 7px;
	padding: 0 0 0 17px;
}

.dropDownList .ddlList .ddlExpandedLeftCorner {
	background: transparent url("/images/drop-down-list-expanded-left-corner.png") scroll no-repeat 0 0;
}

.dropDownList .ddlList .ddlExpandedRightCorner {
	background: transparent url("/images/drop-down-list-expanded-right-corner.png") scroll no-repeat right 0;
}

.dropDownList .ddlList .ddlExpandedBottom {
	background: transparent url("/images/drop-down-list-expanded-bottom.png") scroll repeat-x 0 0;
	height: 4px;
	margin: 0 4px;
}


/*interior page*/
#interiorRight {
	float: left;
	margin: 5px 0 0 40px;
	width: 690px;
}

#interiorRight.withPOPs {
	float: left;
	margin: 5px 50px 0 0px;
	width: 500px;
}
#interiorRightPOPColumn 
{
	float: left;
	width: 350px;
}

#interiorRight h1 {
	margin: 5px 0 25px 0;
	font-weight: normal;
	font-size: 21pt;
}

#interiorRight p {
	margin: 25px 0;
}

.pageBanner {
	margin: 0;
}


/*breadcrumbs*/
.breadcrumb { border: 1px solid #E6E6E6; border-width: 1px 0; height: 22px; width: 693px; line-height: 22px; margin-bottom: 25px; }
.breadcrumb a:hover { text-decoration: none; color: #A0A0A0; }
.full .breadcrumb { display: none; }


/*--- News Archive ---*/
#news-archive { list-style-type: none; padding: 0 2em 0 0; margin: 1em 0 1em 0; }
#news-archive li { padding: 1em 0 1em 20px; border-bottom: solid 1px #e3e3e3; background: transparent url("/images/bullets/blue-chevron.gif") scroll no-repeat 0 14px; }
#news-archive li a { color: #424242; text-decoration: none; font-family: Verdana, Sans-Serif; font-size: 13px; padding: 0.5em 0 0.5em 0; }
#news-archive li a:hover { text-decoration: underline; }


/*all solutions page*/
.solutionRow {
	clear: both;
}

.solutionQuadrant {
	float: left;
	width: 450px;
	margin: 30px 15px 0 0;
}

.solutionQuadrant .solutionNumber {
	float: left;
	margin: 0 10px 0 0;
}

.solutionQuadrant .heading {
	font-size: 20pt;
	line-height: 53px;
}

.solutionQuadrant.identiflo .heading {
	line-height: 21px;
	padding: 5px 0 2px;
}

.solutionQuadrant.identiflo .heading span {
	font-size: 14pt;
}

.solutionQuadrant p {
	margin: 20px 0 10px 0;
}

.solutionQuadrant .dropDownList {
	width: 266px;
}

.solutionQuadrant .dropDownList .ddlMiddle {
	width: 240px;
}

.solutionQuadrant .solutionImage {
	float: right;
	margin: 20px 0 0 0;
}

#videoContainer {
	border: 1px solid #E6E6E6;
	padding: 3px;
	margin: 0 0 30px 0;
	width: 922px;
	height: 288px;
}

#videoContainer #video {
	float: left;
}

#videoContainer .sideImage {
	float: right;
}


/*individual solution page*/

#solutionLeft {
	float: left;
	width: 620px;
	min-height: 200px;
}

#solutionLeft h1 {
	font-weight: normal;
	font-size: 21pt;
}

#solutionLeft h2 {
	font-weight: normal;
	font-size: 15pt;
	margin: 30px 0 15px 0;
}

#solutionLeft p {
	margin: 15px 0;
}

#solutionLeft #solutionLists {
	background: transparent url("/images/separator.gif") scroll repeat-y 310px 0;
	overflow: auto;
}

#solutionLeft #solutionLists ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 300px;
}

#solutionLeft #solutionLists ul.leftList {
	margin-right: 20px;
}

#solutionLeft #solutionLists ul li {
	background: transparent url("/images/buttons/arrow-right.png") scroll no-repeat 0 9px;
	padding: 0 17px;
	line-height: 30px;
}

#solutionLeft ul li a, #solutionLeft ul li a:visited {
	color: #666666;
}

#solutionLeft #solutionPops {
	clear: both;
	padding: 50px 0 0 0;
}

#solutionLeft #solutionPops #whyEvsPop {
	margin-left: 22px;
}

#solutionLeft #solutionPops #requestLiveDemoPop {
	margin-right: 10px;
}

#solutionRight {
	float: left;
	width: 315px;
}

#solutionRight ul.solutionList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#solutionRight ul.solutionList li {
	background: transparent url("/images/buttons/arrow-right.png") scroll no-repeat 0 9px;
	padding: 0 17px;
	line-height: 25px;
}

#solutionRight ul.solutionList li a, #solutionRight ul.solutionList li a:visited {
	color: #666666;
}

#solutionRight .top {
	background: transparent url("/images/solution-info-top.png") scroll no-repeat 0 0;
	width: 290px;
	height: 57px;
	font-size: 17pt;
	line-height: 57px;
	color: #F8F8F8;
	padding: 0 0 0 35px;
}

#solutionRight .middle {
	background: transparent url("/images/solution-info-middle.png") scroll repeat-y 0 0;
	width: 265px;
	border: 1px solid transparent;
	border-width: 1px 0;
	padding: 0 25px 0 35px;
	font-size: 8pt;
}

#solutionRight .bottom {
	background: transparent url("/images/solution-info-bottom.png") scroll no-repeat 0 0;
	width: 325px;
	height: 12px;
}

#solutionRight .subHeading {
	display: block;
	color: #666666;
	font-size: 13pt;
	letter-spacing: -0.6px;
	margin: 15px 0 10px 0 ;
}

/*--- Forms ---*/
.form { border: 0; line-height: 1.4; margin: 0; }
.form p { margin: .3em 0; }
.form ul { margin-bottom: 0; }
.form .c2l, .form .c2r { margin-bottom: 0; }
.form table td { font-size: 1em;}
.form table th { font-size: 0.875em; }
.form td, .form th { border: 0; padding: 0.7em 1em .7em 0; border-top: solid 1px #f6f6f6; }
.form th { background: none; font-weight: normal; padding-left: 0.5em; padding-right: 3%; text-align: right; vertical-align: top; width: 35%; }
.survey th { width: 40%; }

	/* Admin */
	table.dateTime td {border: 0;}

	/* Notifications */
	div.alert, div.confirm, div.notice { color: #000; margin-bottom: 1em; padding: 0.5em 1em 0.5em 43px; }
	div.alert *, div.confirm *, div.notice * { margin: 0; }
	div.alert h6, div.confirm h6, div.notice h6 { font-weight: normal; }
	div.alert li, div.confirm li, div.notice li { background: none; padding: 0; }
	div.alert ul, div.confirm ul, div.notice ul { list-style: disc outside; margin-left: 2em; }
	
		/* Alerts */
		.alert { color: #e30013; }
		div.alert { background: #ffd4d4 url(/images/shared/notify-alert.gif) no-repeat 10px 0.5em; border: 3px solid #dd9898; }
		
		/* Confirmations */
		div.confirm { background: #d8ffd4 url(/images/shared/notify-confirm.gif) no-repeat 10px 0.6em; border: 3px solid #9edd98; }
		
		/* Notices */
		div.notice { background: #fff6d3 url(/images/shared/notify-notice.gif) no-repeat 10px 0.6em; border: 3px solid #ffe27e; }
	
	/* Buttons */
	.btn { font-size: 1em; overflow: visible; padding: 0.3em 0.6em 0.4em; }
	.btns { margin-left: 27%; }
	.content-secondary .btn { font-size: 1em; }
	
	/* Checklists */
	.checklist {
		background: #fff;
		border: 1px solid #ccc;
		max-height: 16em;
		line-height: 1.4;
		margin-bottom: 1em;
		overflow: auto;
	}
	
	.checklist label { display: block; padding: 0.1em 0 0.1em 25px; height: 1%; text-indent: -25px; }
	.checklist label:hover { background: #f0f0f0; }
	.checklist input { margin-bottom: 1px; }
	.checklist li { background: none; display: block; float: none; margin: 0; padding: 0; white-space: normal; width: 100%; }
	.checklist .mute { font-size: 1em; white-space: nowrap; }
	.checklist p { font-weight: bold; margin-bottom: 0.25em; }
	.checklist li p { margin: 0; padding: 1em 0 0; }
	.checklist li ul { margin: 0 0 0 2em; }
	.checklist .selected { background: #ffa; }
	.checklist ul { margin-bottom: 1em; }
	.form .checklist { margin-top: 0.5em; position: relative; width: 99%; }
	
	/* Notifications */
	div.alert, div.confirm, div.notice { color: #000; margin-bottom: 1em; padding: 0.5em 1em 0.5em 43px; }
	div.alert *, div.confirm *, div.notice * { margin: 0; }
	div.alert h6, div.confirm h6, div.notice h6 { font-weight: normal; }
	div.alert li, div.confirm li, div.notice li { background: none; padding: 0; }
	div.alert ul, div.confirm ul, div.notice ul { list-style: disc outside; margin-left: 2em; }
	
	/* Options */
	.options-h { list-style: none; list-style-type: none !important; margin-left: 0; }
	.options-h li, .options-v li { background: none !important; list-style-type: none !important; margin-bottom: 0.3em; padding: 0; }
	.options-h li { display: inline; list-style-type: none !important; margin-right: 0.7em; white-space: nowrap; background: none; }
	.options-v { list-style: none !important; list-style-type: none !important; margin-left: 10px !important; padding: 0 0 0 5px; }
	.options-v li { padding-left: 25px; list-style-type: none !important; text-indent: -25px; }
	.options-v li p { margin: 0; text-indent: 0; }
	
	/* Text boxes */
	textarea.txt { font-size: 1em; width: 75%; height: 6em; padding: 0; }
	.txt, .txt-sm, .txt-date, .txt-med, .txt-mid, .txt-zip { padding: 0.25em; background: url(/images/input-bg.gif) repeat-x top left; border: 1px solid #a4a4a4; margin-right: 2px; }
	.txt { width: 75%; }
	.txt-date { width: 7em; }
	.txt-full { width: 94%; }
	.txt-long { width: 37em; }
	.txt-med { width: 47%; }
	.txt-mid { width: 12em; }
	.txt-sm { width: 5em; }
	.txt-state { width: 16.5em; }
	.txt-zip { width: 8.2em; }
	.ddl { width: 49%; }
	.c2l .txt, .c2r .txt { display: block; width: 98%; }


/*product pages*/
    /*--- Links ---*/
    #interiorRight .productLinkList { padding: 0; margin: 0 0 1.5em 0; width: 100%; overflow: auto; }
    #interiorRight .productLinkList li { float: left; width: 45%; list-style-type: none; background: url('/images/bullets/blue-chevron.gif') no-repeat 0 0.45em; padding: 0.4em 0 0.4em 2em; }
    #interiorRight .productLinkList li a { color: #666666; }

#interiorRight.product .breadcrumb { border-top-width: 0; }

.consumerProductHeading, .corporateProductHeading, .internationalProductHeading, .identifloProductHeading {
	width: 693px;
	height: 80px;
	line-height: 90px;
	letter-spacing: 0.2px;
	font-size: 24pt;
	font-family: Arial;
	padding: 10px 0 0 0;
}

.consumerProductHeading {
	background: transparent url("/images/headers/product-consumer.jpg") scroll no-repeat 0 0;
}

.corporateProductHeading {
	background: transparent url("/images/headers/product-corporate.jpg") scroll no-repeat 0 0;
}

.internationalProductHeading {
	background: transparent url("/images/headers/product-international.jpg") scroll no-repeat 0 0;
}

.identifloProductHeading {
	background: transparent url("/images/headers/product-identiflo.jpg") scroll no-repeat 0 0;
}

#interiorRight.product h1 {
	font-weight: normal;
	letter-spacing: -0.4px;
	font-size: 20pt;
	margin: 30px 0 35px 0;
}

#interiorRight.product h2 {
	font-weight: normal;
	font-size: 16pt;
	line-height: 19pt;
}

#interiorRight.product p {
	margin-top: 15px;
}

#interiorRight ul {
	list-style: none;
	margin: 15px 0 0 2px;
	padding: 0;
}

#interiorRight ul li {
	background: transparent url("/images/bullets/filled-grey-circle.gif") scroll no-repeat 0 9px;
	min-height: 15px;
	padding: 3px 0 4px 13px;
}


/*ofac landing pages*/
.landingContainer .topLeft {
	float: left;
	width: 550px;
}

.landingContainer .topLeft .topContent {
	margin-bottom: 180px;
}

.landingContainer .topRight {
	float: right;
	width: 365px;
}

.landingContainer .products {
	width: 930px;
	margin: 0 0 35px 0;
	clear: both;
	padding: 0 0 3px 0;
}

.landingContainer .products.threeColumn {
	background: transparent url("/images/ofac-three-column.gif") scroll repeat-y 0 0;
}

.landingContainer .products.twoColumn {
	background: transparent url("/images/ofac-two-column.gif") scroll repeat-y 0 0;
}

.landingContainer .products .columnOne, .landingContainer .products .columnTwo, .landingContainer .products .columnThree {
	float: left;
	padding: 0 22px;
}

.landingContainer .products.twoColumn .columnOne {
	width: 445px;
	padding-left: 0;
}

.landingContainer .products.twoColumn .columnTwo {
	width: 440px;
	padding-right: 0;
}

.landingContainer .products.threeColumn .columnOne {
	width: 273px;
	padding-left: 0;
}

.landingContainer .products.threeColumn .columnTwo {
	width: 273px;
}

.landingContainer .products.threeColumn .columnThree {
	width: 295px;
	padding-right: 0;
}

.landingContainer .columnHeading {
	font-size: 19pt;
	font-weight: normal;
	line-height: 21pt;
	margin-top: 0;
}

.landingContainer .products p {
	font-size: 8pt;
	margin: 15px 0;
}

.landingContainer .question {
	color: #00A5DD;
	font-size: 21pt;
	line-height: 23pt;
	margin: 25px 0 10px;
}

.landingContainer.noColumn h1 {
	margin-bottom: 40px;
}

.landingContainer.noColumn #requestLiveDemoPop {
	float: none;
	margin: 70px 0 25px 40px;
}

.landingContainer.noColumn .questionsPop {
	margin-left: 40px;
}

.landingContainer .landingTop {
	position: relative;
}

.landingContainer .landingTop #requestLiveDemoPop, .landingContainer .landingTop .questionsPop {
	position: absolute;
}

.landingContainer .landingTop #requestLiveDemoPop {
	left: 0;
	bottom: 50px;
	margin: 0;
}

.landingContainer .landingTop .questionsPop {
	left: 340px;
	bottom: 65px;
	margin: 0;
}


/*four boxes*/
.fourBoxes {
	margin: 0 0 0 6px;
}

.fourBoxes .top, .fourBoxes .middle, .fourBoxes .bottom {
	width: 930px;
	height: 7px;
}

.fourBoxes .top {
	background: transparent url("/images/four-boxes-top.gif") scroll no-repeat 0 0;
}

.fourBoxes .middle {
	background: transparent url("/images/four-boxes-middle.gif") scroll repeat-y 0 0;
	height: auto;
}

.fourBoxes .bottom {
	background: transparent url("/images/four-boxes-bottom.gif") scroll no-repeat 0 0;
}

.fourBoxes .firstBox, .fourBoxes .secondBox, .fourBoxes .thirdBox, .fourBoxes .fourthBox {
	float: left;
	width: 205px;
	min-height: 100px;
	padding: 10px;
	margin: 0 7px 0 0;
	border: solid 1px transparent;
}

.fourBoxes .fourthBox {
	margin: 0;
	padding-right: 0;
}

.fourBoxes .heading {
	font-size: 16pt;
} 

.fourBoxes .heading a span { 
	color: #666666;
} 

/*three boxes*/
.threeBoxes {
	margin: 0 0 0 6px;
}

.threeBoxes .top, .threeBoxes .middle, .threeBoxes .bottom {
	width: 930px;
	height: 7px;
}

.threeBoxes .top {
	background: transparent url("/images/three-boxes-top.gif") scroll no-repeat 0 0;
}

.threeBoxes .middle {
	background: transparent url("/images/three-boxes-middle.gif") scroll repeat-y 0 0;
	height: auto;
}

.threeBoxes .bottom {
	background: transparent url("/images/three-boxes-bottom.gif") scroll no-repeat 0 0;
}

.threeBoxes .firstBox, .threeBoxes .secondBox, .threeBoxes .thirdBox {
	float: left;
	min-height: 100px;
	padding: 10px;
	margin: 0 7px 0 0;
	border: solid 1px transparent;
	font-size: 11px;
}

.threeBoxes .firstBox 
{
	width: 205px;
}

.threeBoxes .secondBox 
{
	width: 318px;
}

.threeBoxes .thirdBox {
	margin: 0;
	width: 326px;
}

.threeBoxes .heading { 
	font-size: 16pt; 
}

.threeBoxes .heading span { 
	color: #00A5DD; 
}


/*resources page*/
#complianceNeeds {
	margin: 25px 0 0 5px;
	background: transparent url("/images/buttons/double-arrow.gif") scroll no-repeat 0 2px;
	padding: 0 0 0 40px;
}

#resourcesColumns .heading {
	font-size: 16pt;
	color: #00A5DD;
}

#resourcesColumns .heading span {
	color: #666666;
}

#resourcesColumns .firstColumn {
	float: left;
	width: 265px;
	background: transparent url("/images/yellow-man-pen.jpg") scroll no-repeat top right;
}

#resourcesColumns .secondColumn {
	float: left;
	width: 290px;
}

#resourcesColumns .thirdColumn {
	float: left;
	width: 360px;
}

#resourcesColumns .thirdColumn .top {
	width: 360px;
	height: 6px;
	background: transparent url("/images/single-box-top.gif") scroll no-repeat 0 0;
}

#resourcesColumns .thirdColumn .middle {
	width: 330px;
	padding: 15px;
	background: transparent url("/images/single-box-middle.gif") scroll repeat-y 0 0;
}

#resourcesColumns .thirdColumn .bottom {
	width: 360px;
	height: 7px;
	background: transparent url("/images/single-box-bottom.gif") scroll no-repeat 0 0;
}

#resourcesColumns .pressroom {
	width: 127px;
	margin: 0 0 35px 0;
}

#resourcesColumns .blog {
	width: 215px;
	margin: 0 0 35px 0;
}

#resourcesColumns .articles a, #resourcesColumns .articles a:visited {
	color: #666666;
}

#resourcesColumns .articles ul {
	list-style: none;
	width: 250px;
	padding: 0;
	margin: 10px 0;
}

#resourcesColumns .articles ul li {
	background: transparent url("/images/bullets/blue-circle.gif") scroll no-repeat 0 6px;
	padding: 0 0 14px 10px;
}

#resourcesColumns .solutionOverview {
	margin: 54px 0 0 0;
}

#resourcesColumns .solutionOverview .heading {
	padding: 8px 0 10px;
}

#resourcesColumns .solutionOverview .productBook {
	float: left;
	margin: 0 5px 0 0;
}

#resourcesColumns div.columns { overflow: auto; }
#resourcesColumns div.column { width: 165px; float: left; clear: none; }
#resourcesColumns label { display: block; padding: 5px 0 3px 0;}
#resourcesColumns input.text { background: url(/images/input-bg.gif) repeat-x top left; border: 1px solid #a4a4a4; width: 145px; margin-right: 2px; }
#resourcesColumns input.phone3 { width: 40px; }
#resourcesColumns input.phone4 { width: 50px; }
#resourcesColumns span.required { color: red; font-size: 100%; }
#resourcesColumns .checkboxes { margin: 20px 0; }
#resourcesColumns .checkboxes label { display: inline; }


/*press room*/
.pressroom-article p { font-family: verdana,arial,helvetica !important; font-size: 9pt !important; }

/*blog pages*/
#sideNav.blog .bottom {
	margin-bottom: 10px;
}

#sideNav.blog .middle ul {
	border: 1px solid #E9E6DB;
	border-width: 1px 0 0 0;
}

#sideNav.blog .middle.sublist ul {
	border-width: 1px 0;
}

#sideNav.blog .middle.sublist ul li {
	background: #FFFFFF url("/images/bullets/bullseye-thin-small.gif") scroll no-repeat 13px 10px;
	border: none;
}

#sideNav.blog .topMiddle {
	border-top: 1px solid #E9E6DB;
	border-left: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	background-image: none;
	background-color: #FFFFFF;
	width: 160px;
}

.blogPost {
	border: 5px solid #E2E2E2;
	margin: 0 0 15px 0;
	padding: 30px 20px;
}

.blogPost .postDate {
	margin: 0 0 8px 0;
}

#interiorRight.blog .blogPost .postTitle {
	color: #00A5DD;
	font-size: 18pt;
	line-height: normal;
}

.blogPost .postInfo {
	line-height: 20px;
	border: 1px solid #E2E2E2;
	border-width: 1px 0;
	margin: 20px 0;
}

#interiorRight.blog .blogPost .postMessage p {
	margin: 20px 0 0 0;
}

#interiorRight.blog .blogPost .postMessage ul {
	margin: 15px 0 15px 2px;
}

#interiorRight.blog .blogPost .postMessage ul ul {
	margin-top: 5px;
	margin-bottom: 0;
}

#interiorRight.blog .blogPost .postMessage li p {
	margin: 15px 0;
}

.blogPost .postReadMore {
	margin: 25px 0 0 0;
}

.blogPost .postReadMore img {
	margin-left: 5px;
}

.postCommentList {
	margin: 50px 0 0 0;
}

.postComment {
	border-bottom: 1px solid #E2E2E2;
	margin: 25px;
}

.postComment .commentInfo {
	
}

.postComment .commentMessage {
	margin: 15px 0 25px 0;
}

.commentForm {
	margin: 25px;
}

.commentForm .commentHeader {
	color: #00A5DD;
	font-size: 16pt;
	margin: 35px 0 20px 0;
}

.commentForm .txt {
	display: inline-block;
	margin: 5px 0 15px;
}

.commentForm input.txt {
	width: 180px;
}

.commentForm textarea.txt {
	width: 485px;
	height: 105px;
}


/*industries button list*/
.industriesButtons ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.industriesButtons li {
	float: left;
	width: 226px;
	padding: 0;
	margin: 0 6px 15px 0px;
}


/*side nav*/
#sideNav {
	float: left;
	margin: 5px 0 0 0;
	font-size: 8pt;
}

#sideNav a, #sideNav a:visited {
	color: #666666;
}

#sideNav .top, #sideNav .middle, #sideNav .bottom {
	width: 190px;
}

#sideNav .top {
	height: 16px;
	background: transparent url("/images/side-nav-top.gif") scroll no-repeat 0 0;
}

#sideNav .topMiddle {
	background: transparent url("/images/side-nav-top-middle.gif") scroll repeat-y 0 0;
	padding: 5px 14px;
	width: 162px;
	font-size: 10pt;
}

#sideNav .middle {
	background: transparent url("/images/side-nav-middle.gif") scroll repeat-y 0 0;
}

#sideNav .bottom {
	height: 18px;
	background: transparent url("/images/side-nav-bottom.gif") scroll no-repeat 0 0;
}

#sideNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sideNav ul li {
	background: transparent url("/images/buttons/arrow-right.png") scroll no-repeat 13px 8px;
	margin: 0 1px;
	padding: 5px 5px 5px 31px;
	border-bottom: 1px solid #E9E6DB;
	min-height: 18px;
}

#sideNav li.first {
	border-top: 1px solid #E9E6DB;
}


#sideNav a.selected {
	font-weight: 900;
}

#sideNav ul li.expanded {
	background: transparent url("/images/buttons/arrow-down.png") scroll no-repeat 13px 8px;
}

#sideNav ul li.first {
	border-top: 1px solid #E9E6DB;
}

#sideNav ul li ul {
	padding: 0;
	margin: 0 0 0 -31px;
}

#sideNav ul li ul li {
	background: transparent url("/images/bullets/bullseye-thin-small.gif") scroll no-repeat 13px 10px;
	border: none;
}


/*Become A Reseller POP*/
.becomeReseller { margin: 60px 0 0 0; }
.becomeReseller .resellerImage { float: left; margin: 10px 10px 0 -25px; }
.becomeReseller div.column { width: 195px; }


/*questions POP*/
.questionsPop {
	background: transparent url("/images/questions-background.jpg") scroll no-repeat 0 0;
	width: 210px;
	text-align: center;
}


/*news and trends POP*/
#newsTrendsPop {
	min-height: 255px;
}

#newsTrendsPop h2 {
	margin-bottom: 20px;
}

#newsTrendsPop a, #newsTrendsPop a:visited {
	color: #666666;
}

#newsTrendsPop .newsDate {
	font-size: 10pt;
	margin: 5px 0;	
}

#newsTrendsPop .newsTitle {
	margin: 5px 0 12px 0;
	padding: 0 0 0 20px;
	background: transparent url("/images/bullets/blue-chevron.gif") scroll no-repeat 0 1px;
}


/*why evs POP*/
#whyEvsPop {
	float: left;
	width: 237px;
	height: 70px;
	padding: 60px 0 0 0;
	margin: 0 0 0 32px;
	background: transparent url("/images/headings/why-evs.png") scroll no-repeat 0 0;
}

#whyEvsPop img {
	margin: 0 0 0 5px;
}

#btnFindOutWhyEvs {
	float: right;
}


/*request live demo POP*/
#requestLiveDemoPop {
	float: right;
	width: 295px;
}

#requestLiveDemoPop p {
	margin: 10px 0;
}

#requestLiveDemoPop h2 {
	margin-top: 0;
}
#requestLiveDemoPop .required 
{
	color: red;	
}
#requestLiveDemoPop input.text 
{
	border: 1px solid #a4a4a4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 17px;
	margin-top: 8px;
	padding-left: 3px;
	font-size: 12px;
	line-height: 17px;
	width: 135px;
}
#requestLiveDemoPop input.button 
{
	margin-top: 5px;
	vertical-align: middle;
}
span.error 
{
	color: red;
}

#contactInformationPop div, #expressContactFormPop div { padding: 10px 0 0 3px; }
#contactInformationPop, #expressContactFormPop { margin-bottom: 50px; }
#contactInformationPop .contactHeading { margin: 15px 0 15px; padding: 0; font-size: 15pt; }
#contactInformationPop img.bullet { float: left; margin: 0 3px 0 0; }


/*whitepaper download*/
#DOMWindow { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

.whitepaperDownloadForm { margin: 0 10px; width: 100%; text-align: left; }
.whitepaperDownloadForm label { display: block; margin: 0; }
.whitepaperDownloadForm .txt { width: 175px; margin: 0 0 10px 0; background-image: none; }
.whitepaperDownloadForm .heading { font-size: 16pt; margin: 10px 0 20px; }
.whitepaperDownloadForm .heading span { color: #00A5DD; }
.whitepaperDownloadForm #whitepaperDownloadPhone1, .whitepaperDownloadForm #whitepaperDownloadPhone2 { margin-right: 5px; width: 40px; }
.whitepaperDownloadForm #whitepaperDownloadPhone3 { width: 60px; }
.whitepaperDownloadForm .required { color: #FF0000; }

/*.applicationList { float: left; width: 60%; }*/
.whitepaperDownloadBox { float: right; width: 240px; }
.whitepaperDownloadBox p { margin: 10px 0 !important; }
.whitepaperDownloadBox .whitepaperThumb { float: left; }
.whitepaperDownloadBox .heading { font-size: 16pt; line-height: 25pt; }
.whitepaperDownloadBox .heading span { color: #00A5DD; }


/*Rounded Corners*/
.roundedBottom { border-radius: 0 0 0 0 10px 10px 10px 10px; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-left-radius: 10px 10px; -webkit-border-bottom-right-radius: 10px 10px; }

/*Drop Shadow*/
.dropshadow { -moz-box-shadow: 0 0 20px #bbb; -webkit-box-shadow: 0 0 20px #bbb; box-shadow: 0 0 20px #bbb; }

/*Resellers Page*/
	/*Become Reseller Overlay*/
	.resellerOverlay { float: right; position: relative; font-size: 8pt; }
	.resellerOverlay .overlayHeader { position: relative; z-index: 901; cursor: pointer; }
	.resellerOverlay .resellerSlideDown { display: none; position: absolute; z-index: 900; right: 0; top: 52px; width: 280px; padding: 15px 10px 5px; background-color: #f8f8f8; border: solid 1px #cbcbcb; border-top: none; }
	.resellerOverlay .column { float: left; width: 135px; margin-bottom: 10px; }
	.resellerOverlay .column input { width: 100%; border: solid 1px #a6a6a6; }
	.resellerOverlay .column input.required { background-color: #f6bfbf;}
	.resellerOverlay .column.left { margin-right: 10px; }
	.resellerOverlay .submit { margin: 10px 0 5px; overflow: hidden; }
	.resellerOverlay .submit .required { float: left; line-height: 26px; margin-left: 10px; }
	.resellerOverlay .submit input { float: left; }
	.resellerOverlay .closeButton { position: absolute; bottom: 15px; right: 10px; cursor: pointer; }
	.resellerOverlay p { margin: 0 0 20px !important; }
	
	/*Reseller Opportunities POP*/
	.resellerOpportunities { float: left; width: 150px; height: 266px; padding: 65px 150px 0 20px; margin: 20px 45px 65px 0; background: #FFF url('../images/reseller-opportunities.png') no-repeat scroll 0 0; }
	
	/*Private Label Opportunities POP*/
	.privateLabelOpportunities { float: left; width: 190px; height: 266px; padding: 65px 110px 0 20px; margin: 20px 0 65px; background: #FFF url('../images/private-label-opportunities.png') no-repeat scroll 0 0; }

	/*Become a Reseller POP*/
	.resellerInterior .becomeReseller { width: 350px; margin: 0 25px 0 0; float: left; }
	.resellerInterior .becomeReseller .column { float: left; width: 175px; margin-bottom: 10px; }

	/*Request Live Demo POP*/
	.resellerInterior #requestLiveDemoPop { float: left; }


/*Events Page*/
	/*Event List*/
	#interiorRight ul#events-list li { background: url(/images/bullets/blue-chevron.gif) no-repeat scroll 0 5px; padding-left: 20px; }