﻿@charset "utf-8";
/* CSS Document */
body {
	background: #e3e9ee;
	text-align: center;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d6174;
}
a {
	outline: none;
	text-decoration: underline;
	color: #4d6174;
}
a:hover {
	text-decoration: none;
}
h1 {
	font-size: 13px;
	color: #6b879f;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
}
h2, h2 a {
	font-size: 12px;
	color: #f5561b;
	font-weight: bold;
}
h3 {
	font-size: 12px;
	color: #576a7c;
	font-weight: bold;
	margin-bottom: 10px;
}
img {
	border: none;
}
ul {
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 13px;
}
#page {
	width: 960px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	padding-bottom: 30px;
	position: relative;
}
.pml {
	margin-left: 23px;
}
#mast {
	background: url(../images/mast_dots.gif) no-repeat;
	margin-bottom: 20px;
}
#mastLogo {
	padding-top: 36px;
	margin-left: 39px;
	float: left;
	display: inline;
}
#mainNav {
	width: 557px;
	float: right;
	display: inline;
	margin: 60px 0 0 0;
	padding: 0 0 0 80px;
	position: relative;
	z-index: 3;
}
#mainNav ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}
li.nav {
	float: left;
	display: inline;
	position: relative;
	padding-right: 26px;
	padding-left: 26px;
	background: url(../images/nav_sep.gif) no-repeat right;
}
li.navLast {
	padding-right: 0px;
	background: none;
}
ul.subNav, ul.subNav2 {
	display: none;
}
ul.subNav2 {
	left: 100%;
	top: 0px;
}
/* main nav styles */
li#connectedServices a.navA {
	width: 87px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -68px -0px;
	text-indent: -9999px;
}
li#connectedServices a.navActive {
	background-position: -68px -22px;
}
li#connectedServices:hover a.navA, li#connectedServices a.navOver {
	background-position: -68px -129px;
}
li#newsAndPress a.navA {
	width: 98px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -199px -0px;
	text-indent: -9999px;
}
li#newsAndPress a.navActive {
	background-position: -199px -22px;
}
li#newsAndPress:hover a.navA, li#newsAndPress a.navOver {
	background-position: -199px -88px;
}
li#about a.navA {
	width: 71px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -319px -0px;
	text-indent: -9999px;
}
li#about a.navActive {
	background-position: -319px -22px;
}
li#about:hover a.navA, li#about a.navOver {
	background-position: -319px -132px;
}
li#contact a.navA {
	width: 87px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -473px -0px;
	text-indent: -9999px;
}
li#contact a.navActive {
	background-position: -473px -22px;
}
li#contact:hover a.navA, li#contact a.navOver {
	background-position: -473px -88px;
}
/* end main nav styles */
li.nav ul.subNav, li.subNav ul.subNav2 {
	position: absolute;
}
li.subNav {
	position: relative;
	top: 0px;
}
li.nav:hover ul.subNav, li.subNav:hover ul.subNav2 {
	display: block;
}
/* sub nav styles */
li#oemSolutions a.subNavA {
	width: 131px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -68px -45px;
	text-indent: -9999px;
}
li#oemSolutions a.subNavActive {
	background-position: -68px -152px;
}
li#oemSolutions:hover a.subNavA, li#oemSolutions a.navOver {
	background-position: -68px -152px;
}
li#pndSolutions a.subNavA {
	width: 131px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -68px -66px;
	text-indent: -9999px;
}
li#pndSolutions a.subNavActive {
	background-position: -68px -173px;
}
li#pndSolutions:hover a.subNavA, li#pndSolutions a.navOver {
	background-position: -68px -173px;
}
li#pndSolutions ul.subNav2 {
	left: 199px;
}
li#fleetmanagement a.subNavA {
	width: 131px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -68px -87px;
	text-indent: -9999px;
}
li#fleetmanagement a.subNavActive {
	background-position: -68px -193px;
}
li#fleetmanagement:hover a.subNavA, li#fleetmanagement a.navOver {
	background-position: -68px -193px;
}
li#news a.subNavA {
	width: 119px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -200px -45px;
	text-indent: -9999px;
}
li#news a.subNavActive {
	background-position: -200px -110px;
}
li#news:hover a.subNavA, li#news a.navOver {
	background-position: -200px -110px;
}
li#pressReleases a.subNavA {
	width: 119px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -200px -66px;
	text-indent: -9999px;
}
li#pressReleases a.subNavActive {
	background-position: -200px -132px;
}
li#pressReleases:hover a.subNavA, li#pressReleases a.navOver {
	background-position: -200px -132px;
}
li#people a.subNavA {
	width: 150px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -319px -45px;
	text-indent: -9999px;
}
li#people a.subNavActive {
	background-position: -319px -155px;
}
li#people a.subNavA:hover {
	background-position: -319px -155px;
}
li#board a.subNavA {
	width: 150px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -319px -87px;
	text-indent: -9999px;
}
li#board a.subNavActive {
	background-position: -319px -198px;
}
li#board a.subNavA:hover, li#board a.navOver {
	background-position: -319px -199px;
}
li#investors a.subNavA {
	width: 150px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -319px -66px;
	text-indent: -9999px;
}
li#investors a.subNavActive {
	background-position: -319px -176px;
}
li#investors a.subNavA:hover, li#investors a.navOver {
	background-position: -319px -176px;
}
li#careers a.subNavA {
	width: 150px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -319px -242px;
	text-indent: -9999px;
}
li#careers a.subNavActive {
	background-position: -319px -264px;
}
li#careers a.subNavA:hover, li#careers a.navOver {
	background-position: -319px -264px;
}
li#patents a.subNavA {
	width: 150px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -319px -110px;
	text-indent: -9999px;
}
li#patents a.subNavActive {
	background-position: -319px -220px;
}
li#patents a.subNavA:hover, li#patents a.navOver {
	background-position: -319px -220px;
}
li#dataTransport a.subNavA2 {
	width: 133px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -0px -88px;
	text-indent: -9999px;
}
li#dataTransport a.subNav2Active {
	background-position: -0px -195px;
}
li#dataTransport a.subNavA2:hover {
	background-position: -0px -195px;
}
li#contentServices a.subNavA2 {
	width: 133px;
	height: 22px;
	display: block;
	background: url(../images/nav.png) no-repeat -0px -107px;
	text-indent: -9999px;
}
li#contentServices a.subNav2Active {
	background-position: -0px -214px;
}
li#contentServices a.subNavA2:hover {
	background-position: -0px -214px;
}
/* end sub nav styles */
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}
/* carousel */
.carouselFull {
	width: 905px;
	height: 280px;
	margin-left: 27px;
	margin-bottom: 20px;
}
.carouselFull .item {
	width: 905px;
	height: 247px;
	padding-top: 33px;
	margin-bottom: 5px;
	position: relative;
	background: url(../images/carousel/carousel_full_bg.jpg) no-repeat;
}
.carouselFull .item .image {
	width: 905px;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.carouselFull .street .image {
	background: url(../images/carousel/street.jpg) no-repeat;
}
.carouselFull .content {
	width: 285px;
	height: 184px;
	background: url(../images/carousel/copy_bg.png) no-repeat;
	color: #4d6174;
	margin: 0px 0px 5px 25px;
	position: relative;
	z-index: 2;
}
.carouselFull .content .margin {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 10px 0px;
}
.carouselFull .copy {

	font-size: 12px;

}

.carouselFull .title {

	font-size: 13px;

	font-weight: bold;

	padding-bottom: 14px;

	width: 255px;

}

.carouselFull .link {

	margin-top: 11px;

}

.carouselFull .link a {

	font-size: 12px;

	color: #f5561b;

	text-decoration: underline;

}

.carousel .nav {

	background: url(../images/carousel/nav_bg.png) no-repeat;

	width: 106px;

	height: 24px;

	margin: 0px 0px 0px 25px;

	padding: 5px 0px 0px 13px;

	position: relative;

	z-index: 2;

}

.carousel .nav .control {
	cursor: pointer;
	float: left;
	display: inline;
	margin-right: 5px;
}
.carousel .nav .control div {
	width: 19px;
	height: 19px;
	overflow: hidden;
}
.carousel .nav .pause {
	background: url(../images/carousel/nav_controls.png) no-repeat -0px -0px;
}
.carousel .nav .play {
	background-position: -0px -19px;
}
.carousel .nav .car-0 {
	background: url(../images/carousel/nav_controls.png) no-repeat -24px -19px;
}
.carousel .nav .active .car-0 {
	background-position: -24px -0px;
}
.carousel .nav .car-1 {
	background: url(../images/carousel/nav_controls.png) no-repeat -48px -19px;
}
.carousel .nav .active .car-1 {
	background-position: -48px -0px;
}
.carousel .nav .car-2 {
	background: url(../images/carousel/nav_controls.png) no-repeat -72px -19px;
}
.carousel .nav .active .car-2 {
	background-position: -72px -0px;
}
.crumb {
	float: left;
	display: inline;
}
.crumb, .crumb a {
	color: #9CC03D;
	font-size: 10px;
	text-decoration: none;
}
.crumb a:hover {
	text-decoration: underline;
}
.crumb2 {
	float: right;
	display: inline;
	margin-right: 34px;
}
.crumb2, .crumb2 a {
	color: #9CC03D;
	font-size: 10px;
	text-decoration: none;
}
.crumb2 a:hover {
	text-decoration: underline;
}
.blocks {
	margin-bottom: 30px;
}
.block .title {
	margin-bottom: 13px;
}
.block .link {
	margin-top: 15px;
}
.block .link a {
	color: #f5561b;
}
.block3 {
	margin-left: 23px;
	background: url(../images/block3_bg.gif) repeat-y;
}
.block3 .block {
	width: 298px;
	float: left;
	display: inline;
	margin-right: 13px;
}
.block3 .block .title {
	font-size: 11px;
	color: #4d6174;
	font-weight: bold;
	background: url(../images/block_third_title_bg.gif) no-repeat;
	height: 16px;
	line-height: 16px;
	text-indent: 2px;
	margin-bottom: 13px;
}
.block3 .block .content {
	width: 155px;
	margin-right: 10px;
	float: left;
	display: inline;
}
.block3 .block .image {
	float: left;
	display: inline;
}
.block3 .block .copy {
	font-size: 10px;
	color: #4d6174;
	margin-bottom: 15px;
}
.block3 .block .link a {
	font-size: 10px;
	color: #f5561b;
}
.horSep {
	height: 1px;
	background: url(../images/hor_sep_bg.gif) repeat-x;
}
.thirdsSep {
	margin: 0px 12px 20px 0px;
}
.jobs .callout1 {
	margin-top: 30px;
}
.block3 .news .content {
	float: none;
	display: block;
	width: 285px;
}
.block3 .news .mr0 {
	margin-right: 0px;
}
.news .callout1 {
	margin-top: 30px;
}
.news .callout1 .date {
	color: #F5561B;
	font-weight: bold;
}
.block3 .news .content a, .news .callout1 a {
	color: #4d6174;
}
.block3 .news .item, .news .callout1 .item {
	margin-bottom: 10px;
}
.block3 .news .copy {
	margin-bottom: 0px;
}
.block3 .news .date {
	color: #f5561b;
	font-weight: bold;
}
.block3 .news .newsTitle {
	margin-left: 5px;
	width: 230px;
}
.news .callout1 .newsTitle {
	margin-left: 5px;
	width: 200px;
}
.block2 {
	margin-left: 23px;
	background: url(../images/block2_bg.gif) repeat-y;
	margin-bottom: 40px;
	margin-top: 25px;
}
.block2 .block {
	width: 455px;
	float: left;
	display: inline;
	margin-right: 13px;
}
.block2 .block .title {
	font-size: 11px;
	color: #4d6174;
	font-weight: bold;
	background: url(../images/block_half_title_bg.gif) no-repeat;
	height: 16px;
	line-height: 16px;
	text-indent: 2px;
	margin-bottom: 13px;
}
.block2 .block .content {
	width: 180px;
	margin-right: 10px;
	float: left;
	display: inline;
}
.block2 .block .image {
	float: left;
	display: inline;
}
.block2 .block .copy {
	font-size: 10px;
	color: #4d6174;
	margin-bottom: 25px;
}
.block2 .block .link a {
	font-size: 10px;
	color: #f5561b;
}
.blockHalf {
	width: 445px;
	float: left;
	display: inline;
}
.blockHalf .title {
	width: 443px;
	height: 16px;
	font-weight: bold;
	overflow: none;
	background: url(../images/block_half_title_bg.gif) no-repeat;
}
.blockHalf .content {
	width: 170px;
	float: left;
	display: inline;
	margin-right: 25px;
}
.blockHalf .copy {
}
.blockHalf .image {
	width: 248px;
	float: left;
	display: inline;
}
.blockQuarter {
	width: 205px;
	float: left;
	display: inline;
}
.blockQuarter .title {
	width: 206px;
	height: 16px;
	font-weight: bold;
	overflow: none;
	background: url(../images/block_quarter_title_bg.gif) no-repeat;
}
.blockQuarter .content {
	width: 115px;
	float: left;
	display: inline;
	margin-right: 10px;
}
.blockQuarter .image {
	width: 80px;
	float: left;
	display: inline;
}
/* partners */
.partners {
	background: url(../images/partners_bg.gif) repeat-x;
	height: 62px;
	overflow: hidden;
	padding: 1px 0px 1px 0px;
	margin: 20px 23px 20px 23px;
}
.partners .title {
	float: left;
	display: inline;
	margin-right: 40px;
	margin-left: 0px;
	margin-top: 15px;
}
.partners .td {
	height: 62px;
	overflow: hidden;
	position: relative;
}
.partners .moves {
	position: relative;
}
.partners .item {
	height: 62px;
	overflow: hidden;
	float: left;
	display: inline;
	width: 160px;
	text-align: center;
}
.partners .item4 {
	width: 200px;
}
.partners .item img {
	position: relative;
}
#foot {
	font-size: 10px;
	color: #919fAC;
	margin-left: 22px;
}
#foot a {
	color: #919fAC;
	text-decoration: none;
}
#foot a:hover {
	text-decoration: underline;
}
#foot .item {
	margin-bottom: 12px;
}
.small {
	font-size: 9px;
}
.aq {
	float: right;
	display: inline;
	width: 161px;
}
.aqLink {
	float: left;
	display: inline;
	margin-right: 5px;
}
.aqLink a {
	width: 78px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	background: url(../images/nav.png) no-repeat -0px -246px;
}
.aqLink a.active, .aqLink a:hover {
	background: url(../images/nav.png) no-repeat -0px -265px;
}
.viaAQ {
	float: left;
	display: inline;
}
.viaAQ a {
	width: 78px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	background: url(../images/nav.png) no-repeat -80px -246px;
}
.viaAQ a.active, .viaAQ a:hover {
	background: url(../images/nav.png) no-repeat -80px -265px;
}
.mr25 {
	margin-right: 25px;
}
.mr29 {
	margin-right: 29px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt50 {
	margin-top: 50px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.oneThird {

	width:288px;

	margin-left:23px;

	float:left;

	line-height:18px;

}

*html .oneThird {

	width:282px;

}

.twoThirds {

	width:595px;

	float:left;

}

.twoThirds .image {

	margin-top:10px;

}

.threeThirds {

	width:907px;

	margin-left:23px;

	margin-bottom:10px;

	line-height:18px;

}

.threeThirds .image {

	margin-top: 10px;

}

.pagecon



{

	margin-right:25px;

	width: 288px;

}







.news .callout1 {

	margin-top: 30px;

}

.callout1 {

	background: #EFF3F5;

	width: 135px;

	float: right;

	display: inline;

	margin-left: 10px;

	margin-bottom: 10px;

}

.callout2 {
	width: 595px;
	margin-top: 25px;
}
.calloutThird {
	width: 280px;
}
.callout1 .margin {
	margin: 0px 10px 0px 10px;
}
.callout1 .top {
	width: 135px;
	height: 12px;
	overflow: hidden;
	background: url(../images/callout1_top.gif) no-repeat right top;
}
.callout2 .top {
	width: 595px;
}
.calloutThird .top {
	width: 280px;
}
.callout1 .bottom {
	width: 135px;
	height: 12px;
	overflow: hidden;
	background: url(../images/callout1_bottom.gif) no-repeat left bottom;
}
.callout2 .bottom {
	width: 595px;
}
.calloutThird .bottom {
	width: 280px;
}
.callout1 .title {
	font-weight: bold;
}
.block3 .block .w180 {
	width: 180px;
	margin-right: 20px;
}
.news {
}
.news .item {
	margin-bottom: 15px;
}
.news .category {
	color: #f5561b;
	font-size: 10px;
	font-weight: bold;
}
.news .title, .news .title a {
	color: #576a7c;
	font-size: 11px;
	font-weight: bold;
}
.news .date {
	color: #a4c16a;
	font-size: 10px;
}
.archive {
}
.archive ul {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}
.archive li.year {
	margin-bottom: 3px;
}
.archive li.month {
	margin-left: 10px;
	padding-left: 10px;
}
.archive li.item {
	margin-left: 10px;
	margin-right: 10px;
}
.archive ul ul {
}
.archive li.month {
	margin-bottom: 0px;
}
.archive li.item {
	margin-bottom: 5px;
	margin-left: 20px;
}
.archive .closed {
	background: url(../images/archive.gif) no-repeat -0px -0px;
	width: 6px;
	height: 6px;
	overflow: hidden;
	display: none;
	position: relative;
	top: 4px;
	margin-right: 5px;
	cursor: pointer;
}
.archive .open {
	background-position: -0px -14px;
}
.archive li.year:hover ul.months, .archive li.month:hover ul.items {
	display: block;
}
.pr {
	position: relative;
}
.withNav {
	position: absolute;
	top: 0px;
	left: 315px;
	z-index: 1;
}
.topRight {
	position: absolute;
	top: 0px;
	right: 0px;
}
.ciLabel {
	width: 65px;
	display: inline;
	float: left;
}
.ciData {
	width: 100px;
	display: inline;
	float: left;
}
.mb0 {
	margin-bottom: 0px;
}
.mt0 {
	margin-top: 0px;
}
.orange, .orange a, a.orange {
	color: #f5561b;
}
.blue, a.blue {
	color: #4d6174;
}
a.blue {
	text-decoration: underline;
}
a.blue:hover {
	text-decoration: none;
}
.lightBlue {
	color: #919fAC;
}
.green {
	color: #749815;
}
.lightGreen {
	color: #c8dc94;
}
.link a.orange {
	color: #f5561b;
}
.fs12 {
	font-size: 12px;
}
label {
	float: left;
	display: inline;
	width: 80px;
	text-align: right;
	margin-right: 10px;
	position: relative;
	top: 3px;
}
.formField {
	float: left;
	display: inline;
	width: 502px;
}
input.button {
	height: 19px;
	position: relative;
	top: 4px;
	cursor: pointer;
}
input.radio {
	position: relative;
	top: 2px;
}
select {
	border: 1px dotted #b4bec7;
	width: 347px;
}
input.text, textarea.text, iframe.text {
	border: 1px dotted #b4bec7;
	width: 345px;
}
input.short, textarea.short, select.short {
	border: 1px dotted #b4bec7;
	width: 130px;
}
textarea.text {
	height: 200px;
}
.twoThirds input.image {
	margin-top: 0px;
}
textarea {
	border: 1px dotted #b4bec7;
}
#Message {
	width: 500px;
	height: 215px;
}
#Submit {
}
.error {
	background: #f5561b;
}
.focus {
	background: #c8dc94;
}
.td {
	float: left;
	display: inline;
}
.tdr {
	float: right;
	display: inline;
}
.pack {
	display: none;
}
sup {
	font-size: 80%;
}
.sitemap ul {
	list-style: none;
}
td, th {
	padding: 3px;
}
table.tdpadbot td {
	padding-bottom: 10px;
}
.ml0 {
	margin-left: 0px;
}
.ml20 {
	margin-left: 20px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 10px;
}
.mr0 {
	margin-right: 0px;
}
.center {
	text-align: center;
}
th {
	background: #eeeeee;
}
.even {
	background: #f9f9f9;
}
form {
	margin: 0px;
	padding: 0px;
}
.left {
	text-align: left;
}
#langWrap {
	position: absolute;
	top: 0px;
	right: 15px;
	padding: 14px 0px 0px 0px;
	background: url(../images/navsubback.gif) no-repeat;
	width: 260px;
	text-align:center;	
}
#langWrap select {
	background: #fff;
	color: #94a8b8;
	border: 1px solid #c5d1db;
	font-size: 10px;
}
#langWrap input.button, #close {
	color: #FFFFFF;
	border: 1px;
	background-color:#537589;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	top: 0px;
	
}
#langDiv {
	display: none;
}
#ToEmail {
	width: 345px;
	height: 80px;
}
#shareDiv, #subscribeDiv {
	display: none;
	position: absolute;
	top: 38px;
	right: 28px;
	z-index: 20;
	border: 1px solid #abc4d7;
}
#shareDiv iframe, #subscribeDiv iframe {
	border: none;
	background: #FFF;
}
#demo {
	margin-left: 20px;
	margin-bottom: 20px;
}
