@charset "UTF-8";
/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	
	 CSS document for dps-int.com
	
	 - Created March 2010
	
	 - Authored by Rich

	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	 ~ DPS International Limited - http://www.dps-int.com ~	
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

* {border:0; margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333}

/* Layout */
body {background:url(../images/bg_main.jpg) repeat-x #f2f8f8}
#container2 {width:930px; margin:0 auto; height: auto;}
#headerContainer {background:url(../images/bg_headerContainer1.jpg) repeat-x}
#leftColumn {float:left; width:590px}
#rightColumn {float:right; width:315px}

#container3{
	width:930px;
	margin:0 auto;
	height: 910px;
}

#mainContentPartners{
	padding:0 0 10px 0; 
	border:1px solid #c6dbdf; 
	background-color:#f2f6f7;
	margin-bottom:20px;
	min-height:1210px;
}

#expandCol{
	float:left;
	display: inline;
	width:930px;
}

.tabsOn{
	top:1px;
	height: 22px;
	width:290px;
	background-color: #F2F6F7;
	border: solid 1px #C6DBDF;
	color: #2E586E;
	float:left;
	position: relative;
	padding: 3px;
	padding-left:10px;
	margin-right:2px;
	border-bottom:none;
	font-size:18px;
}
.tabsOff{
	top:1px;
	width:290px;
	height: 20px;
	background-color: #999999;
	border: solid 1px #C6DBDF;
	float:left;
	position: relative;
	padding: 3px;
	padding-left: 10px;
	margin-right:2px;
	border-bottom:none;

}

.tabsAnchor{
	font-size:16px;
	text-decoration: none;
	color: #c9c9c9 !important;	
}

.busRow{
	display: inline;
	width:930px;
	min-height: 180px;
	float:left;
	position: relative;
}

.busBox{
	width: 280px;
	min-height: 180px;
	margin: 8px;
	padding: 5px;
	border: solid 1px #C6DBDF;
	background-color: #ffffff;
	float:left;
	position: relative;
}
.busBoxInner, .busBoxIntro{
	display: block;
	width: 260px;
	padding:0px;
}
.busExpandBox{
	display:none;
}
.busImg{
	text-align: center;
	display: block;
	padding:0px;
	width:260px;
	height:80px;
}
/* Header */
#header {width:930px; height:115px; margin:0 auto; background:none}
h1 {float:left; width:300px; height:115px; font-size:0; background:url(../images/header/dps_header.jpg) no-repeat 0px 0px;}
h1:hover {background:url(../images/header/dps_header_sel.jpg) no-repeat 0px 0px;}

h1#dan_header {background:url(../images/header/dps_header_dan.jpg) no-repeat 0px 0px;}
h1#dan_header:hover {background:url(../images/header/dps_header_sel_dan.jpg) no-repeat 0px 0px;}
h1#fre_header {background:url(../images/header/dps_header_fre.jpg) no-repeat 0px 0px;}
h1#fre_header:hover {background:url(../images/header/dps_header_sel_fre.jpg) no-repeat 0px 0px;}
h1#nor_header {background:url(../images/header/dps_header_nor.jpg) no-repeat 0px 0px;}
h1#nor_header:hover {background:url(../images/header/dps_header_sel_nor.jpg) no-repeat 0px 0px;}
h1#swe_header {background:url(../images/header/dps_header_swe.jpg) no-repeat 0px 0px;}
h1#swe_header:hover {background:url(../images/header/dps_header_sel_swe.jpg) no-repeat 0px 0px;}

h1 a {display:block; height:115px; width:300px; text-indent:-9999px; background-position:bottom; background:none}

.rightHead {width:550px; float:right; text-align:right/*; background:url(../images/signup_icon.png) no-repeat 330px 48px*/}
.rightHead a {color:#FFF}
.rightHead a:visited {color:#FFF}
.showLang {width:400px; height:10px; float:right; margin:10px 0 20px 0; font-size:1.1em; color:#FFFFFF}
.showLang a {display:inline-block;font-style:italic;border:0;padding-right:30px;margin-right:10px;background:no-repeat right; }
#loginBox {padding-right:15px; padding-top:5px}
#loginBox p {margin:0 0 0 70px; padding-top:5px; color:#FFF}
#loginBox a {}
#loginBox a:hover {}
#loginBox p#sasLinks {margin-top:5px}

/* Language selection lightbox */
#langLightboxContainer {display:none; position:absolute; top:0; left:0; z-index:2; width:100%; height:150%; background:url(../images/bg_lightbox.png)}
#langLightbox {width:500px; border:2px solid #C6DBDF; margin:12% auto 0 auto; text-align:left; background:url(../images/globe_64.png) no-repeat 380px 175px #FFFFFF}
#langOptions a {display:block; color:#333333; padding-left:30px; margin: 5px 0 0 20px}
#closeDialogue a {color: #333; display:inline-block; height:16px; padding-left:20px; background:url(../images/delete_16.png) no-repeat}

/* Load opaque background if IE6 */
* html #langLightboxContainer {background:#FFF}

/* Top Navigation Menu */
#topNav {width:934px; height:42px; margin:0 auto 20px auto; background-image:url(../images/topnav/bg_topNav.jpg)}
#topNav ul {padding:0}
#topNav li {float:left; list-style:none; margin:0}
#topNav li a {display:block; height:42px; background:top no-repeat; font-size:0px; text-indent:-9999px}
#topNav li a:hover {background-position:bottom}
#topNav li.topNav_home a {width:115px; background-image:url(../images/topnav/topNav_home.jpg)}
#topNav li.topNav_about a {width:129px; background-image:url(../images/topnav/topNav_about.jpg)}
#topNav li.topNav_news a {width:113px; background-image:url(../images/topnav/topNav_news.jpg)}
#topNav li.topNav_downloads a {width:132px; background-image:url(../images/topnav/topNav_downloads.jpg)}
#topNav li.topNav_products a {width:122px; background-image:url(../images/topnav/topNav_products.jpg)}
#topNav li.topNav_services a {width:182px; background-image:url(../images/topnav/topNav_services.jpg)}
#topNav li.topNav_contact a {width:141px; background-image:url(../images/topnav/topNav_contact.jpg)}

/* Menu Item Backgrounds - Regional - Applied by overruling default class with language-specifc ID */
/* Danish ~ "dan" */
#topNav li.topNav_home a#topNav_home_dan {width:115px; background-image:url(../images/topnav/dan/topNav_home_dan.jpg)}
#topNav li.topNav_about a#topNav_about_dan {width:129px; background-image:url(../images/topnav/dan/topNav_about_dan.jpg)}
#topNav li.topNav_news a#topNav_news_dan {width:113px; background-image:url(../images/topnav/dan/topNav_news_dan.jpg)}
#topNav li.topNav_downloads a#topNav_downloads_dan {width:132px; background-image:url(../images/topnav/dan/topNav_downloads_dan.jpg)}
#topNav li.topNav_products a#topNav_products_dan {width:124px; background-image:url(../images/topnav/dan/topNav_products_dan.jpg)}
#topNav li.topNav_services a#topNav_services_dan {width:182px; background-image:url(../images/topnav/dan/topNav_services_dan.jpg)}
#topNav li.topNav_contact a#topNav_contact_dan {width:139px; background-image:url(../images/topnav/dan/topNav_contact_dan.jpg)}

/* French ~ "fre" */
#topNav li.topNav_home a#topNav_home_fre {width:115px; background-image:url(../images/topnav/fre/topNav_home_fre.jpg)}
#topNav li.topNav_about a#topNav_about_fre {width:129px; background-image:url(../images/topnav/fre/topNav_about_fre.jpg)}
#topNav li.topNav_news a#topNav_news_fre {width:113px; background-image:url(../images/topnav/fre/topNav_news_fre.jpg)}
#topNav li.topNav_downloads a#topNav_downloads_fre {width:132px; background-image:url(../images/topnav/fre/topNav_downloads_fre.jpg)}
#topNav li.topNav_products a#topNav_products_fre {width:124px; background-image:url(../images/topnav/fre/topNav_products_fre.jpg)}
#topNav li.topNav_services a#topNav_services_fre {width:182px; background-image:url(../images/topnav/fre/topNav_services_fre.jpg)}
#topNav li.topNav_contact a#topNav_contact_fre {width:139px; background-image:url(../images/topnav/fre/topNav_contact_fre.jpg)}

/* Norwegian ~ "nor" */
#topNav li.topNav_home a#topNav_home_nor {width:115px; background-image:url(../images/topnav/nor/topNav_home_nor.jpg)}
#topNav li.topNav_about a#topNav_about_nor {width:129px; background-image:url(../images/topnav/nor/topNav_about_nor.jpg)}
#topNav li.topNav_news a#topNav_news_nor {width:113px; background-image:url(../images/topnav/nor/topNav_news_nor.jpg)}
#topNav li.topNav_downloads a#topNav_downloads_nor {width:132px; background-image:url(../images/topnav/nor/topNav_downloads_nor.jpg)}
#topNav li.topNav_products a#topNav_products_nor {width:124px; background-image:url(../images/topnav/nor/topNav_products_nor.jpg)}
#topNav li.topNav_services a#topNav_services_nor {width:182px; background-image:url(../images/topnav/nor/topNav_services_nor.jpg)}
#topNav li.topNav_contact a#topNav_contact_nor {width:139px; background-image:url(../images/topnav/nor/topNav_contact_nor.jpg)}

/* Swedish ~ "swe" */
#topNav li.topNav_home a#topNav_home_swe {width:115px; background-image:url(../images/topnav/swe/topNav_home_swe.jpg)}
#topNav li.topNav_about a#topNav_about_swe {width:129px; background-image:url(../images/topnav/swe/topNav_about_swe.jpg)}
#topNav li.topNav_news a#topNav_news_swe {width:113px; background-image:url(../images/topnav/swe/topNav_news_swe.jpg)}
#topNav li.topNav_downloads a#topNav_downloads_swe {width:132px; background-image:url(../images/topnav/swe/topNav_downloads_swe.jpg)}
#topNav li.topNav_products a#topNav_products_swe {width:124px; background-image:url(../images/topnav/swe/topNav_products_swe.jpg)}
#topNav li.topNav_services a#topNav_services_swe {width:182px; background-image:url(../images/topnav/swe/topNav_services_swe.jpg)}
#topNav li.topNav_contact a#topNav_contact_swe {width:139px; background-image:url(../images/topnav/swe/topNav_contact_swe.jpg)}

/* topNav selected states */
#homePage li.topNav_home a, 
#aboutPage li.topNav_about a, 
#customersPage li.topNav_about a, 
#partnersPage li.topNav_about a, 
#testimonialsPage li.topNav_about a, 
#awardsPage li.topNav_about a,
#newsPage li.topNav_news a,
#downloadsPage li.topNav_downloads a, 
#caseStudiesPage li.topNav_downloads a, 
#caseStudiesBySectorPage li.topNav_downloads a, 
#presentationsPage li.topNav_downloads a, 
#trialsPage li.topNav_downloads a, 
#savingsPage li.topNav_downloads a, 
.productsPage li.topNav_products a, 
#logixPage li.topNav_products a, 
#logix-iePage li.topNav_products a, 
#logixcentralPage li.topNav_products a, 
#logixcentralDirectPage li.topNav_products a, 
#marketLogixPage li.topNav_products a, 
#routeLogixPage li.topNav_products a, 
#tourOptimiserPage li.topNav_products a, 
#trackLogixPage li.topNav_products a,
#featuresPage li.topNav_features a,

#pricingPage li.topNav_pricing a,
#servicesPage li.topNav_services a,
.custAreaPage li.topNav_services a,
#consultancyPage li.topNav_services a,
#supportPage li.topNav_services a,
#trainingPage li.topNav_services a,
#demospage li.topNav_demos a,
#contactPage li.topNav_contact a {background-position:bottom!important}

/* subNav (Top Navigation Menu Dropdowns) */
#topNav li .subNav {display:none; padding-bottom:5px!important; margin-left:-1px}
#topNav li:hover .subNav {display:block; position:absolute; z-index:2}
#topNav li.over ul {display:block; position:absolute; } /* IE6 fix... works with ie6_dropdown.js */
#topNav li .subNav {border:1px solid #C6DBDF; background:#FFF}
#topNav li .subNav li {width:100%; clear:both; height:10px; padding:8px 0; text-indent:0; text-align:center}
#topNav li .subNav li.tallNavItem {height:25px; line-height:18px}
#topNav li .subNav li a {text-indent:0; height:auto; background:none; font-size:12px; text-decoration:none}
#topNav li .subNav li a:hover {color:#97B3DB}

/*#topNav .subNav div {width:60px; float:left;}
#topNav .subNav div * {text-align:left;}
#topNav .subNav div a {padding-left: 15px}*/
#topNav li.topNav_products .subNav a {width:auto!important}
#topNav li.topNav_products .subNav {background:none; border:none}
#topNav li.topNav_products .subNav ul {float:left; width:100px; min-height:140px; position:relative; left:-90px; background:#FFF}
#topNav li.topNav_products .subNav li {padding-top:0}
#topNav li.topNav_products .subNav li ul li {padding-top:8px; text-align:center}/*; position:relative; left:-10px*/
#topNav li.topNav_products .subNav .productCategory1 {border-top:1px solid #C6DBDF; border-left:1px solid #C6DBDF; border-bottom:1px solid #C6DBDF}
#topNav li.topNav_products .subNav .productCategory2 {border-top:1px solid #C6DBDF; border-bottom:1px solid #C6DBDF}
#topNav li.topNav_products .subNav .productCategory3 {border-top:1px solid #C6DBDF; border-right:1px solid #C6DBDF; border-bottom:1px solid #C6DBDF}

/* sub-Nav selected states */
#aboutPage li.topNav_about .subNav_about a, 
#customersPage li.topNav_about .subNav_customers a, 
#partnersPage li.topNav_about .subNav_partners a, 
#testimonialsPage li.topNav_about .subNav_testimonials a, 
#awardsPage li.topNav_about .subNav_awards a,
#downloadsPage li.topNav_downloads .subNav_downloads a, 
#caseStudiesPage li.topNav_downloads .subNav_casestudies a, 
#caseStudiesBySectorPage li.topNav_downloads .subNav_casestudies2 a, 
#presentationsPage li.topNav_downloads .subNav_presentations a, 
#trialsPage li.topNav_downloads .subNav_trials a, 
#savingsPage li.topNav_downloads .subNav_savings a,
#offlineProductsPage li.topNav_products .subNav_offline a,
#onlineProductsPage li.topNav_products .subNav_online a,
#engineProductsPage li.topNav_products .subNav_engines a,
#productsPage li.topNav_products .subNav_products a, 
#logixPage li.topNav_products .subNav_logix a, 
#logix-iePage li.topNav_products .subNav_logix-ie a, 
#logixcentralPage li.topNav_products .subNav_logixcentral a, 
#logixcentralDirectPage li.topNav_products .subNav_logixcentral-direct a, 
#marketLogixPage li.topNav_products .subNav_marketlogix a, 
#routeLogixPage li.topNav_products .subNav_routelogix a, 
#tourOptimiserPage li.topNav_products .subNav_touroptimiser a, 
#trackLogixPage li.topNav_products .subNav_tracklogix a, 
#servicesPage li.topNav_services .subNav_services a, 
#consultancyPage li.topNav_services .subNav_consultancy a, 
#supportPage li.topNav_services .subNav_support a, 
.custAreaPage li.topNav_services .subNav_customerarea a, 
#trainingPage li.topNav_services .subNav_training a
{color:#97B3DB; font-style:italic}

/* Header Search Input */
#header fieldset {margin:20px 0 0 0}
#header input {display:inline; width:25%; padding:2px}
#header input#searchButton {width:20px; text-indent:-9999px; padding:0 0 0 20px; border:0; background:url(../images/search_16.png) no-repeat center center}
#headerQueryLabel {display:none}

#bannerSmall {width:930px; height:75px; margin:0 auto 20px auto; border:1px solid #c6dbdf}

/* jQuery slideshow */
#sliderContainer {width:910px; height:180px; padding:0; margin:0 auto 50px auto}
#sliderContainer * {padding:0; border:0; margin:0}
#sliderCanvas {width:100%; height:100%}
.slide {display:none; width:100%; height:100%}

.leftCol {width:75%; float:left}
#sliderContainer .rightCol {width:24%; float:right}
		
#sliderCtrl {clear:both; width:910px; height:25px;  text-align:center; border-top:1px solid #2E586D; border-bottom:1px solid #2E586D}
#sliderCtrl a {display:inline-block; width:15px; position:relative; top:-6px; height:15px; background:url(../images/slider/slider-button.png) center no-repeat; font-size:0px; margin:0 5px}
#sliderContainer ul {padding:0; margin:0;}
#sliderContainer li {list-style-position:inside; list-style:none; padding:0 0 0 25px; background:url(../images/right_16.png) no-repeat 0 1px}
#sliderContainer h2, #sliderContainerp, #sliderContainer li {margin:10px 0}
#sliderContainer p.moreInfo a {padding-left:25px}
#sliderContainer img {margin-top:30px}

#slide1 {display:block}
#sliderCtrl #sliderNavButton-1 {background:url(../images/slider/slider-button-selected.png) center no-repeat}

/* Testimonial speech bubble */
#sliderContainer .quote {position:absolute; top:225px; width:180px; font-size:0.9em; margin-left:25px}
#sliderContainer .quote span {margin-left:110px; font-weight:bold; position:relative; top:-3px}

/* Main Content */
#mainContent {padding:0 0 10px 0; border:1px solid #c6dbdf; background-color:#f2f6f7;margin-bottom:20px;min-height:430px}
#columnContainer {margin:0 auto;}
.thirdColumn {width:300px; float:left; margin-left:10px}
* html .thirdColumn {width:280px;}

p {margin:15px}
p img {clear:both; margin:15px 15px 15px 0; border:1px solid #c6dbdf}
p.alert {padding:15px 10px; background:#FF9; border:1px solid #FC0}
p.error {padding:15px 10px;background:#FFF; border:1px solid #FF0000; color:#FF0000}
p.error strong {color:#FF0000}
p.success {background:#9f9;border:1px solid #090;padding:15px 10px}

a {text-decoration:underline}
a:hover{text-decoration:none}
a:active, a:focus {border:0}
#topNav a:active, h1 a:active, #footer a:active {border:0}
a:visited {color:#4c718c}
a img {border:0}
a.downloadLink {display:inline-block; height:16px;  margin-left:16px; padding-left:22px; background:url(../images/down_16.png) left no-repeat; font-weight:bold}
a.mailLink {display:inline-block; height:16px; padding-left:22px; background:url(../images/letter_16.png) left no-repeat}
h2, h3, h4, a {color:#2e586d; font-weight:normal}
h2 {margin:15px; font-size:20px; font-weight:normal}
h3 {margin:30px 15px 15px 15px; font-size:14px; font-weight:normal}
h4 {font-size:13px; font-weight:bold; margin:20px 15px 15px 15px}
hr {border-top:1px solid #2E586D; height:1px; padding:0; margin:20px; color:#F2F6F7}
hr.invisible {border:0; margin:15px;}
hr.topMargin {margin:30px 20px 20px 20px;}
* html hr, * + html hr {margin:15px 20px 0 20px} /* IE6 + IE7 hacks respectively */
ol, ul {padding:0 20px 0px 20px}
#mainContent ol li {padding:0 0 0 25px; margin:20px 10px 10px 5px; list-style-position:inside}
#mainContent ul li {padding:0 0 0 25px; margin:20px 10px 10px 5px; list-style:none; background:url(../images/right_16.png) no-repeat; }
#mainContent ul ul {margin-top:10px}

.clear {clear:both}
.clearer{clear:both;font-size:0; height:0px}
.floatLeft{float:left}
.floatRight{float:right;clear:right}
.clearRight{clear:right}
.alignCenter{text-align:center; margin:0}
.alignCenter img {margin:0}
.bold {font-weight:bold}
.italic {font-style:italic;}
.noBorder {border:0!important}
.noMargin {margin:0!important}
.block {display:block}
.inline {display:inline}
.hidden {display:none}

/* Breadcrumbs */
#breadcrumbs {width:920px; padding: 5px; margin:0 auto 20px auto; border:1px solid #c6dbdf;background-color:#f2f6f7}
#breadcrumbs a, #breadcrumbs span{margin:0 3px; font-size: 10px;}

/* Features Table */
#featuresTable {width:560px; padding:10px 0; border:1px solid #C6DBDF; margin:0 auto; background:#FFF}
#featuresTable td, #featuresTable th {padding:3px 10px}
#featuresTable th {text-align:left}

/* Call to action image */
#cta p {border:0; margin:12px 12px 0 12px; padding:0}
#cta p img {border:1px solid #C6DBDF; margin:0}

/* Linkboxes */
.linkBox {width:315px; min-height:95px; margin-bottom:15px; background:#f2f6f7; border:1px solid #c6dbdf}
.linkBox h3 {margin:10px; font-size:16px; font-weight:normal}
.linkBox h3 a {font-size:16px; font-weight:normal;}
.linkBox p {margin:10px; font-size:11px}
.linkBox img {float:left; margin:10px; border:1px solid #c6dbdf}

#linkBoxTestimonials {min-height:220px; border:0; background:url(../images/testimonials/linkBoxTestimonials.png) no-repeat}

/* Pagination links (for news page, partners page etc) */
#mainContent #pageLinks * {color:#999999; text-align:center}
#mainContent #pageLinks a {color:#4C718C}
#mainContent #pageLinks span {margin:0 20px}

/* Home Page */
#homePage #leftColumn {width:930px}
#homePage #mainContent {min-height:325px; border:0; background:none}
#homePage #mainContent h3 a {font-size:1em}
#homePage #mainContent p.moreInfo {margin-top:30px;}
#homePage #mainContent p.moreInfo a {padding-left:10px}
#homePage #mainContent hr {margin:20px 0}

/* Customers Page */
#mainContent ul#customerList {margin:10px 0; padding:0}
#mainContent #customerList li {list-style:none; margin:0 0 20px 0; background:none; padding:0 0 0 20px}
#customerList li a {display:block; font-size:1.2em; padding:0 0 0 22px; background:url(../images/plus_1s4.png) left center no-repeat}
#customerList li a:hover {cursor:pointer;}
#customerList li div {display:none; margin:0 0 40px 19px; }
#customerList li h4 {margin: 20px 0 10px 0px}
#customerList table, #customerList table * {border-collapse:collapse; background:#FFFFFF; text-align:center}
#customerList table {width:530px}
#customerList tr {width:100%; border-top:1px solid #CCC; margin:0}
#customerList td {font-size:0.9em; padding:5px 10px; border:1px solid #CCC; margin:0}
#customerList td.customerCountry {width:5%}
#customerList td.customerName {width:30%; text-align:left; font-weight:bold}
#customerList td.customerWebsite {width:30%}
#customerList td.customerCaseStudy {width:16%}
#customerList td.customerNewsArticle {width:6%}
#customerList td a {font-size:1em; border:0; padding:0; background:none}

/* "Boxed content" (e.g. Partners, News etc) Pages */
.newsBox {padding:15px; margin:0 20px 20px 20px; border:1px solid #C6DBDF; background:#FFF}
.newsImgCont {float:left; margin:0px 10px 0px 0}
#newsPage #mainContent img {border:1px solid #C6DBDF}
.newsBox h3 {margin:0; font-size:0.8em; text-align:left}
.newsBox h3 a {color:#900; font-weight:bold}
.newsIntro p {padding:0}
.moreLink {padding:0; margin:10px 0 0 0;}

/* News Page */ 
#newsPage #mainContent {min-height:920px}
#newsPage .newsBox img {width:100px; height:100px}
#newsPage .moreLink {width:402px; margin-left:112px}
#newsPageNav {text-align:center}
#newsPageNav a, #newsPageNav span {margin: 0 10px; font-size:14px}

#newsPage .linkBox {width:275px; padding:20px 20px 0 20px; min-height:80px}
#newsPage .linkBox h3 {font-weight:bold; margin:0; padding:0}
#newsPage #rssLinkBox h3 {padding-left:26px; background:url(../images/rss.png) left no-repeat}
#newsPage #subscribeLinkBox h3 {padding-left:26px; background:url(../images/address_16.png) left no-repeat}
#subscribeForm {margin-top:20px}
#subscribeForm label {width:60px}
#subscribeForm #emailInput {width:200px; margin:0}
#subscribeForm #submitButton {margin-left:36px}
.newsArchive {margin:0; padding:0}
.newsArchive li {margin:20px 0 10px 0; list-style:none;}
.newsArchive li a {font-size:14px; padding:0 0 0 25px; background:url(../images/right_16.png) no-repeat 0 1px}
.newsArchive li a:hover {cursor:pointer}
#nlArchive li {margin:15px 0 10px 0}
#nlArchive li a {font-size:12px; padding:0; background:none}

body.articleView #mainContent img {margin:0 10px 10px 0}

/* Partners Page */
#partnersPage .newsIntro {float:right; width:350px}
#partnersPage .newsIntro p {margin:10px 0}
#partnersPage .newsBox h3 {float:right; width:350px}
#partnersPage .moreLink {float:right; width:350px;}

/* Testimonials Page */
#testimonialsPage .newsBox h3 {float:right; width:360px}
#testimonialsPage .newsIntro {float:right; width:360px}
#testimonialsPage .newsIntro p {margin:10px 0}
#testimonialsPage .moreLink {float:right; width:360px}

/* Case Studies Page */
ul#caseStudies li {background:url(../images/icon-16-pdf.png) left no-repeat}
.viewCaseStudy #leftColumn {width:930px}
.viewCaseStudy iframe {width:900px; height:900px; margin:20px 15px}

/* Presentations Page */
#presentationsPage .newsBox h3 {float:right; width:427px}
#presentationsPage .newsBox p {margin:10px 0}
#presentationsPage .newsIntro {float:right; width:427px}
#presentationsPage .moreLink {float:right; width:427px}

/* Savings Calculator Page */
#mainContent #savingsCalculator {margin:20px; padding:20px; border:1px solid #C6DBDF; background:#FFF}
#mainContent #savingsCalculator span {background:none; color:#333}
#mainContent #savingsCalculator .errorField {border:2px solid #F00}
#mainContent #savingsCalculator h3 {display:inline-block; width:250px; margin:5px 0 20px 0}
#mainContent #savingsCalculator h4 {margin:20px 0 10px 0}
#mainContent #savingsCalculator a {font-size:1em}
#mainContent #savingsCalculator a:hover {cursor:pointer}
#mainContent #savingsCalculator p {margin-bottom:20px}
#mainContent #savingsCalculator p.inline {display:inline-block; width:250px; margin:0; text-align:right; font-size:1.1em}
#mainContent #savingsCalculator form {background:url(../images/board.jpg) 300px 140px no-repeat}
#mainContent #savingsCalculator * {border:0; margin:0; padding:0}
#mainContent #savingsCalculator fieldset {width:620px; margin:10px 0}
#mainContent #savingsCalculator label {display:inline-block; width:150px; cursor:pointer; font-weight:normal}
#mainContent #savingsCalculator input {display:inline; width:50px ; height:20px; border:1px solid #C6DBDF; cursor:pointer; text-align:center}
#mainContent #savingsCalculator input:focus {background-color:#FFC}
#mainContent #savingsCalculator form .displayInline {width:auto; margin:0 10px 0 0; height:auto}
#mainContent #savingsCalculator #vehicleMileageOptions {display:none}
#mainContent #savingsCalculator #vehicleMileageOptions input {width:58px}
#mainContent #savingsCalculator #maincontent table { margin:0; font-size:0.8em; text-align:center}
#mainContent #savingsCalculator table td:first-child {width:370px; text-align:left}
#mainContent #savingsCalculator table td {border:none; border-bottom:1px solid #C6DBDF; padding:5px 20px 5px 0}
#mainContent #savingsCalculator table td.noBorder {border:none}
#mainContent #savingsCalculator table#inputTable td:first-child {width:200px}

#mainContent #savingsCalculator .radioButtons span {display:inline-block; width:150px}
#mainContent #savingsCalculator .radioButtons input {margin:0; border:0; position:relative; top:3px}
#mainContent #savingsCalculator .radioButtons label {width:auto; padding-left:5px; margin:0 20px 0 0}
#mainContent #savingsCalculator #submitButton {width:200px; height:42px; padding:0 0 4px 0; border:0; margin:30px 0 0 0}
#mainContent #maincontent #savingsCalculator .backLink {font-size:1em; margin:15px 0 5px 0; clear:both}

#savingsPage #mainContent .backLink a:active {border:0}
#savingsPage #mainContent #editButton {display:inline-block; padding:10px 0 10px 36px; background:url(../images/pencil_26.png) left no-repeat; margin-right:24px}
#savingsPage #mainContent #excelButton {display:inline-block; padding:10px 0 10px 36px; background:url(../images/icon_26_excel2007.png) left no-repeat; margin-right:24px}
#savingsPage #mainContent #printButton {display:inline-block; padding:10px 0 10px 40px; background:url(../images/print_32.png) left no-repeat}

#savingsPage #maincontent table#environmentalBenefits td:first-child {width:370px}

#savingsPage #savingsCalculator #calcDetails {display:none}


/* Product Page */
.productHeader {border:1px solid #C6DBDF; margin-left:12px}

/* Contact Page / Forms */
form hr {border-top:1px dotted #CCCCCC!important; margin: 20px 20px 20px 145px;}
* html form hr, * + html form hr {margin:0px 20px 15px 20px} /* IE6 + IE7 hacks respectively */
form p a:hover {cursor:pointer}
fieldset {clear:both; margin:0 15px 15px; padding:0}

fieldset.errField input, fieldset.errField #recaptcha_widget_div, fieldset.errField select {border:1px solid #FF0000;}
.checkboxes fieldset.errField input {border:0!important}
fieldset span {display:inline-block; background:url(../images/info_15.png) no-repeat left; padding-left:25px; margin-left:25px; color:#666666; vertical-align:middle}
fieldset .recaptcha_input_area span {background:none}
* html fieldset span, * + html fieldset span {position:relative; top:-6px} /* IE6 + IE7 hacks respectively */
fieldset.errField span {background:url(../images/delete_15.png) no-repeat left; font-weight:bold}
fieldset.errField span a {font-weight:bold}
fieldset.corField span {background:url(../images/tick_15.png) no-repeat left; font-style:italic; color:#CCCCCC}
fieldset span {display:none}

label {display:inline-block; margin:0; width:125px; vertical-align:middle}
.textareaInput label, .textareaInput span {vertical-align:top}
.label {margin:0 0 5px 0}
input, textarea, select {display:inline; width:304px; padding:5px; border:1px solid #C6DBDF}
label:hover, input:hover, textarea:hover, select:hover {cursor:pointer}
.checkboxes input {display:inline-block; width:auto; margin:0 0 10px 135px; padding:0; border:0; position:relative; top:3px}
* html .checkboxes input, * + html .checkboxes input {margin-right:12px;} /* Ie6 + IE7 hacks respectively */
.checkboxes input:focus {border:none}
.checkboxlabel {padding-left:15px}
.checkboxes span {margin-left:185px}
select {width:150px; margin-right:120px; padding:2px}
option {padding:0 5px; margin:2px 0px}
textarea {padding:5px; border:1px solid #C6DBDF}
input:focus, textarea:focus, select:focus {border:1px solid #FFCC33}
select {width:196px; padding:2px; border:1px solid #C6DBDF}
option {margin-bottom:5px}

#recaptcha_widget_div {display:inline-block; border:1px solid #C6DBDF; margin:0 0 0 -3px}
* html #recaptcha_widget_div, * + html #recaptcha_widget_div {display:inline; height:125px;} /* IE6 + IE7 hacks respectively */
#captchaFieldset span {margin-left:24px}
#captchaFieldset span, #captchaFieldset label {vertical-align:top; position:relative;top:5px}
#captchaFieldset span#recaptcha_instructions_image {background:none; margin-left:0px}

#submitButton {width:200px; height:39px; padding:3px 0 4px 0; border:0; margin:15px 0 20px 100px; background:url(../images/button_blank_s.jpg) no-repeat center;}
.submitButton {width:145px; height:39px; padding:3px 0 4px 0; border:0; background:url(../images/button_blank_s.jpg) no-repeat center;}
#submitButton:hover {cursor:pointer}

#formLightboxContainer {display:none; position:absolute; top:0; left:0; z-index:2; width:100%; height:150%; background:url(../images/bg_lightbox.png)}
#formLightboxInner {width:500px; min-height:100px; border:2px solid #C6DBDF; margin:12% auto 0 auto; text-align:left; background:url(../images/animated_segments_wbg.gif) 40px center no-repeat #FFFFFF}
#loadingGraphic {margin:42px 0 0 80px}
/* Load opaque background if IE6 */
* html #formLightboxContainer {background:#FFF}

/* Customer Area */
#marketingFieldset input {margin-left:0; width:auto; margin:0 0 0 5px}
body.custAreaPage #mainContent {min-height:610px}
body.custAreaPage #mainContent ol li {margin:10px 10px 10px 5px}
.custLinks {margin:0; padding:0}
.custLinks li {margin:20px 0 0 0; list-style:none;}
.custLinks li a {font-size:14px; padding:0 0 0 25px; background:url(../images/right_16.png) no-repeat 0 1px}
.custLinks li a:hover {cursor:pointer}
body.custAreaPage #custLinksMain {min-height:406px}
body.custAreaPage .linkBox {width:275px; padding:20px; min-height:75px}
body.custAreaPage .linkBox h3 {font-weight:bold; margin:0; padding:0}
body.custAreaPage fieldset span {display:inline-block}

#industryNewsBox h4 {margin:15px 15px 5px 15px}
#industryNewsBox p {margin:5px 15px 5px 15px}

#custHomePage #custHomeLink, #custCpanelPage #custCpanelLink, #custDocPage #custDocLink, #custRelPage #custRelLink, #custMapsPage #custMapsLink, #custSoftwarePage #custSoftwareLink, #custSupportPage #custSupportLink, #custTrainingPage #custTrainingLink {font-weight:bold; text-decoration:none}

.custAreaPage #mainContent h3 {font-weight:bold; font-size:1.2em}

.mailLightboxCont {display:none; position:absolute; top:0; left:0; z-index:2; width:100%; height:150%; background:url(../images/bg_lightbox.png)}
.mailLightbox {width:500px; border:2px solid #C6DBDF; margin:12% auto 0 auto; text-align:left; background: #FFFFFF}
.mailLightbox input {width:295px;}
.mailLightbox span {width:15px; margin:0 0 0 10px; padding:0;}

.closeAddressDialogue a {color: #333; display:inline-block; height:16px; padding-left:20px; background:url(../images/delete_16.png) no-repeat}

/* Site Search Page */
#searchPage #mainContent  fieldset {margin:0 15px; padding:0}
* html #searchPage #mainContent fieldset, * + html #searchPage #mainContent fieldset {margin:0 10px;} /* IE6 + IE7 hacks respectively */
#searchPage #mainContent  input {display:inline; width:546px}
* html #searchPage #mainContent input, * + html #searchPage #mainContent input {width:510px; } /* IE6 + IE7 hacks respectively */

/* Search Modifier options */
#searchPage #mainContent #modifiers {padding:5px; }
#searchPage #mainContent #modifiers label, #searchPage #mainContent #modifiers input {display:inline; width:auto; text-align:left}
#searchPage #mainContent #modifiers label {padding:0 10px 0 5px}
#searchPage #mainContent #modifiers input {width:16px!important; position:relative; top:3px; border:0; padding:0}
#searchPage #mainContent #suggestLabel {margin-right:25px}
#searchPage #mainContent #searchModTitle {padding:0 10px 0 0; background:none}

#searchPage #mainContent input#searchButton {position:absolute; margin-left:530px; margin-top:-51px; width:20px; text-indent:-9999px; padding:2px 2px 2px 20px; border:0; background:url(../images/search_16.png) no-repeat center center}
#searchPage #mainContent #searchSummary {padding-left:20px; background:url(../images/info_15.png) no-repeat left; font-style:italic; color:#999999}
#searchPage #mainContent #searchResults h4 {margin-bottom:5px}
#searchPage #mainContent #searchResults p {margin:5px 15px}
#searchPage #mainContent .searchURL a {color:#0E774A; text-decoration:none}

/* Search Suggestions */
#searchSuggestionsCont {display:none; position: absolute; margin:-27px 0 0 0; width:556px; padding:0 0 0px 0; border:1px solid #c6dbdf; border-top:none; background:#FFF}
#searchSuggestions {width:556px; padding:0 0 10px 0; margin:0;}
#searchSuggestions li {padding:0; margin:0; background:none}
#searchSuggestions a {display:block; padding:5px 20px 5px 10px;  margin:0; text-decoration:none}
#searchSuggestions a:hover, #searchSuggestions a:focus {background:url(../images/bg_main.jpg) repeat-x scroll -100px 0 #F2F8F8; font-weight:bold}
#searchSuggestions a span {display:inline; padding:0; margin:0; background:none; font-style:italic; text-decoration:none; color:#999999}
#searchSuggestions a span.link {text-decoration:underline; color:#4C718C; font-style:normal}
#searchSuggestions a:hover span, #searchSuggestions a:focus span {color:#999999; font-weight:normal}
#searchSuggestions a:hover span.link, #searchSuggestions a:focus span.link {font-weight:bold; color:#4C718C}
/*#searchSuggestionsCont #closeDialogue {display:block; width:100%; text-align:right; margin:-50px 0 3px -10px; padding:0}
#searchSuggestionsCont #closeDialogue a {width:15px; height:15px; padding:0; font-size:0px; text-indent:-9999px; background:url(../images/delete_15.png) no-repeat}*/
#searchSuggestionsCont #closeDialogue {margin:0 0 10px 10px}

/* Sitemap page */
body#sitemap #mainContent ul {margin-bottom:10px}
body#sitemap #mainContent li {margin:5px 0 5px 20px}

/* 404 error page */
p.errorLangSelect {line-height:2em}
p.errorLangSelect a {display:inline-block; padding-left:30px; margin-right:30px}

/* Testimonials (Just Above Footer) */
#testimonials {width:928px; height:150px; margin:20px auto; clear:both; border:1px solid #c6dbdf; background-color:#FFF;}

/* Footer */
#footer {clear:both; width:930px; min-height:125px; padding:10px 0 15px 0; margin:0 auto 20px auto; border:1px solid #c6dbdf; background-image:url(../images/bg_footer.jpg)}

#footer img {float:left; border:1px solid #F90}
#container1 #footer img {margin:4px 0 0 15px;}

#copyright {float:left; width:210px; padding:5px 0 0 0; margin:0 15px}
* html #copyright {width:180px}
#container1 #footer #copyright p {padding:0; margin:0 0 5px 10px;}

#languages {float:right; width:270px; margin-right:10px}
#languages h3#chooseLang {margin:4px 0 0 0; color:#333333; font-size:1em; font-weight:bold}
#languages a {display:inline-block; white-space:nowrap; height:13px; float:left; margin:8px 15px 0 0; padding-left:25px}
#languages p.userLangSelect {width:280px; padding:0; min-height:110px}

#footer a {color:#000}
#footer p {font-size:11px; color:#000; margin:0; padding:15px 0 0 0}
#footer p strong {font-size:11px}

/* Links Underneath Footer */
#altnav {width:930px; margin:10px auto; text-align:center; font-weight:normal}

/* W3C icons */
#w3c {width:930px; height:40px; margin:20px auto 20px auto}
#w3c * {margin:0; padding:0}
#w3c p {text-align:center;}
/* #w3c img {width:65px} */

#prop{ color:#900000; }

/* End of CSS Document */
