/**** DefaultStylesFixed **/
* {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-ms-box-sizing:content-box;
}

html, body {
	height:100%;
	text-shadow:none;
}

html, textarea {
	overflow-x:auto;
	overflow-y:scroll;
}

html, body, h1, h2, h3, h4, h5, h6, div, p, a, img, ul, li, table, tr, th, td, col, caption, form, input, label, textarea, select, option, sup, sub, object, embed, abbr, acronym, pre, iframe {
	background:transparent;
	color:inherit;
	font-size:100%;
	font-family:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	border:none;
	vertical-align:baseline;
}

* :hover, * :active, * :focus {
	outline:none;
}
::selection {
background:#000;
color:#0ff;
}
::-moz-selection {
background:#000;
color:#0ff;
}

input, label, select {
	cursor:pointer;
	vertical-align:middle;
}

.inputText, textarea {
	cursor:text;
	resize:none;
}

textarea {
	vertical-align:top;
}

option {
	padding:0 17px 0 0;
}

label {
	position:relative;
	bottom:1px;
	margin:0 10px 0 6px;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	table-layout:fixed;
	empty-cells:show;
	display:table;
	width:100%;
}

th {
	text-align:center;
	vertical-align:middle;
	font-weight:700;
}

td {
	text-align:left;
	vertical-align:top;
}

th, td {
	padding:4px;
}

ul {
	list-style-position:inside;
	list-style-type:none;
}

li {
	vertical-align:middle;
	padding-top:2px;
	margin-bottom:-2px;
}

sup, sub {
	position:relative;
	font-size:11px;
}

sup {
	top:-4px;
}

sub {
	bottom:-2px;
}

body {
	background:#fff url(../images/bg.gif) top center!important;
	color:#000!important;
}

body, input, select, textarea {
	font:normal 12px/1.2em Tahoma, Geneva, sans-serif!important;
}

/**** InputDecorations **/
input, select, textarea {
	font-size:11px!important;
	line-height:12px!important;
	height:14px;
	color:#666;
	background:#f8f8f8;
	border:1px solid #7a99de;
}

textarea {
	width:96%;
	height:100px;
}

input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus {
	color:#000!important;
	background:#fefefe;
	border-color:#888;
}

input:active, select:active, textarea:active {
	border-color:#900!important;
}

.inputButton {
	height:16px;
	color:#666;
	background:#eee;
	font-weight:700!important;
	border:4px solid #999;
	border-top-width:1px;
	border-bottom-width:1px;
	padding:0 6px 2px;
}

.inputText, textarea {
	padding:2px 4px;
}

select {
	padding:1px 2px 2px;
}

.inputCheck {
	border:none!important;
	background:transparent!important;
	position:relative;
	bottom:1px;
}

.inputCheck:active, .inputCheck:focus {
	border:none!important;
}

.inputText:disabled, .inputText:disabled {
	background:#eee;
	color:#555;
}

.inputText:disabled:hover, .inputText:disabled:hover {
	color:#444!important;
}

/**** BlockParameters **/
.hAlignCenter {
	text-align:center!important;
}

.hAlignLeft {
	text-align:left!important;
}

.hAlignRight {
	text-align:right!important;
}

.vAlignMiddle {
	vertical-align:middle!important;
}

.vAlignTop {
	vertical-align:top!important;
}

.vAlignBottom {
	vertical-align:bottom!important;
}

/**** TextDecorations **/
.textBold {
	font-weight:700!important;
}

/**** TextColors **/
.colorGreen {
	color:#090!important;
}

/**** LinkDecorations **/
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
}

.linkEffect {
	cursor:pointer;
	opacity:.8;
}

.linkEffect:hover {
	opacity:1;
}

/**** Others **/
.container, .footer {
	margin:0 auto;
	width:954px;
	padding:0 2px;
}

.container {
	min-height:100%;
	overflow:hidden;
	_overflow:inherit;
	background:url(../images/bgContainer.jpg) repeat-x;
}

.footer {
	margin-top:-40px;
	height:40px;
	background:#cacfd2;
	color:#666;
	font-size:10px;
}

.footer div {
	float:left;
	line-height:40px;
}

.footer .f01 {
	width:20%;
	padding-left:20px;
}

.footer .f02 {
	width:54%;
	text-align:center;
}

.footer .f03 {
	width:20%;
	text-align:right;
	padding-right:20px;
}

.footer div a {
	color:#666;
	text-decoration:underline!important;
}

.footer div a:hover {
	text-decoration:none!important;
}

/**** mainHeader **/
	.header {
	width:910px;
	height:179px;
	padding-top:7px;
	margin:0 auto;
	background:url(../images/bgHeader.jpg) no-repeat bottom center;
	text-align:right;
	color:#666;
	font-size:11px;
	position:relative;
}

.header_landing {
	width:910px;
	height:179px;
	padding-top:7px;
	margin:0 auto;
	background:url(../images/bgHeader_landing.jpg) no-repeat bottom center;
	text-align:right;
	color:#666;
	font-size:11px;
	position:relative;
}

.header p {
	position:absolute;
	top:6px;
	left:2px;
	font:20px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}

.header_landing p {
	position:absolute;
	top:6px;
	left:2px;
	font:20px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
}

.header .inputText {
	border:1px solid #47ae3a;
	width:90px;
	margin-right:4px;
}

.header .inputButton {
	border:none;
	padding:0;
	text-indent:-666666px;
	background:url(../images/buttonGo.gif) no-repeat;
	width:28px;
	height:22px;
}

.header .demo {
	display:block;
	width:149px;
	height:55px;
	background:url(../images/buttonDemo.gif) no-repeat;
	font-size:0;
	position:absolute;
	top:61px;
	right:84px;
}

.header .logo {
	display:block;
	width:371px;
	height:89px;
	background:url(../images/spacerlogo.gif) no-repeat;
	font-size:0;
	position:absolute;
	top:40px;
	right:527px;
}
/**** menu **/
.menu {
	position:absolute;
	bottom:0;
	left:1px;
}

.menu li {
	display:inline-block;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	font-size:13px;
	position:relative;
}

.menu li a {
	display:inline-block;
	height:40px;
	background:url(../images/bgMenu-l.gif) no-repeat bottom left;
	color:#666;
}

.menu li span {
	display:inline-block;
	height:28px;
	padding:12px 20px 0 20px;
	background:url(../images/bgMenu-r.gif) no-repeat bottom right;
}

.menu .active a {
	display:inline-block;
	height:40px;
	background:url(../images/bgMenu-a-l.gif) no-repeat bottom left;
	color:#060;
}
	.menu .active:hover ul,
	.menu .notactive:hover ul,
	.menu .hover ul{
		display:block!important;
	}
	.menu .active ul{
	display:none;
	position:absolute;
	left:0;
	*top:41px;
	width:100%;
	overflow:hidden;
	border-left:1px solid #d2d6d8;
	border-right:1px solid #d2d6d8;
	text-align:left!important;
	z-index: 100;
	}
		.menu .active ul li{
			text-align:left!important;
			float:none;
			border-bottom:1px solid #d2d6d8;
			width:100%;
			_width:170px;
		}
			.menu .active ul li a{
				background:#e8ebeb;
				float:none;
				width:100%;
				height:auto;
				line-height:30px!important;
				color:#07357d;
				padding:0 8px;
			}
				.menu .active ul li a:hover{
					background:#fff;
				}
				
				
				
				
	.menu .notactive ul{
	display:none;
	position:absolute;
	left:0;
	*top:41px;
	width:100%;
	overflow:hidden;
	border-left:1px solid #d2d6d8;
	border-right:1px solid #d2d6d8;
	text-align:left!important;
	z-index: 100;
	}
		.menu .notactive ul li{
			text-align:left!important;
			float:none;
			border-bottom:1px solid #d2d6d8;
			width:100%;
			_width:170px;
		}
			.menu .notactive ul li a{
				background:#e8ebeb;
				float:none;
				width:100%;
				height:auto;
				line-height:30px!important;
				color:#07357d;
				padding:0 8px;
			}
				.menu .notactive ul li a:hover{
					background:#fff;
				}
				
				
				

.menu .active span {
	display:inline-block;
	height:28px;
	padding:12px 20px 0 20px;
	background:url(../images/bgMenu-a-r.gif) no-repeat bottom right;
	font-weight:700;
	line-height:14px;
	*line-height:15px;
}

.banner01 {
	width:910px;
	margin:0 auto;
	clear:both;
}

/**** content **/
	.content {
	padding:20px 20px 80px 20px;/* footer height */
}

.contentTop {
	background:url(../images/bgContentTop.gif) no-repeat;
	height:18px;
}

.contentMiddle {
	background:#fff;
	width:869px;
	padding:2px 20px;
}

.contentBottom {
	background:url(../images/bgContentBottom.gif) no-repeat;
	height:15px;
}

.newsBox {
	width:271px;
	font-size:11px;
}

.newsBoxTop {
	background:url(../images/bgNewsBoxTop.gif) no-repeat;
	height:19px;
}

.newsBoxMiddle {
	background:url(../images/bgNewsBoxMiddle.gif) repeat-y;
	padding:2px 16px;
}

.newsBoxMiddle p {
	margin:6px 0;
}

.newsBoxBottom {
	background:url(../images/bgNewsBoxBottom.gif) no-repeat;
	height:19px;
}

.content h2, .content h3, .content h4, .content h5, .content h6 {
	font:bold 16px "Trebuchet MS", Helvetica, sans-serif;
	margin-bottom:4px;
}

.content h2 {
	color:#07357d;
}

.content h3 {
	color:#060;
}

.content h4 {
	color:#07357d;
	font-size:14px;
}

.content h5 {
	color:#07357d;
	font-size:22px;
}

.content h6 {
	color:#fb881e;
	font-size:14px;
}

.content a {
	color:#03c!important;
	text-decoration:underline;
}

.content a:hover {
	color:#060!important;
	text-decoration:underline;
}

.content a:active {
	color:#060!important;
	text-decoration:underline;
}

.content .linkEffect {
	border:none!important;
}

.content li {
	list-style-type:disc;
	padding-left:2px;
}

.content .breadcrumbs {
	font-size:11px;
	color:#666;
	margin-bottom:14px;
	text-decoration:none!important;
}

.breadcrumbs a {
	text-decoration:none!important;
	color:#666!important;
}

.breadcrumbs a:active {
	text-decoration:none!important;
	color:#666!important;
}
.breadcrumbs a:visited {
	text-decoration:none!important;
	color:#666!important;
}
.breadcrumbs a:hover {
	text-decoration:none!important;
	color:#000000!important;
}

/**** pageSettings **/
.homePage {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

.homePage table {
	margin-bottom:20px;
}

.screenshot {
	border-left:1px solid #47ae3a;
	padding-left:20px;
}

.fleetPage {
	padding-top:0;
	margin-left:3px;
}

.contactTable {
	margin:2px 0 20px -20px;
	border-collapse:separate;
	border-spacing:20px;
	width:104%;
}

.contactTable td {
	border:1px solid #cde;
	padding:6px 12px;
}

.contactTable h4 {
	margin-bottom:10px;
}

.contactTable table td {
	border:none;
	padding:6px 4px;	
}

.contactTable table td .inputText, .contactTable table td select {
	width:150px;
}

.contactTable table td textarea {
	width:96%!important;
}

.contactDetails {
	background:url(../images/fleet-trucks.jpg) no-repeat bottom center;
	padding-bottom:152px!important;
}

.infoBox {
	background:url(../images/benefits-box-back.jpg) no-repeat;
	width:272px;
	height:511px;
	margin:0 auto;
	color:#fff!important;
}

.infoBox h6 {
	font-size:18px;
	color:#fff!important;
	text-align:center;
	padding-top:8px;
}

.infoBox ul {
	line-height:14px;
	margin:20px 16px;
}

.infoBox li {
	margin-bottom:10px;
}

.smallbizBox {
	background:url(../images/dispatcher-box-back.jpg) no-repeat;
	width:272px;
	height:461px;
	margin:0 auto;
	color:#000!important;
}

.smallbizBox h6 {
	font-size:18px;
	color:#000!important;
	text-align:center;
	padding-top:8px;
}

.smallbizBox ul {
	line-height:14px;
	margin:20px 16px;
}

.smallbizBox li {
	margin-bottom:10px;
}

/**New Training Box**/

.trainingBox {
	background:url(../images/training-box-back.jpg) no-repeat;
	width:272px;
	height:461px;
	margin:0 auto;
	color:#000!important;
}

.trainingBox h6 {
	font-size:18px;
	color:#000!important;
	text-align:center;
	padding-top:8px;
}

.trainingBox ul {
	line-height:14px;
	margin:20px 16px;
}

.trainingBox li {
	margin-bottom:10px;
}

/*End Training box*/


.mediumbizBox {
	background:url(../images/manager-box-back.jpg) no-repeat;
	width:272px;
	height:461px;
	margin:0 auto;
	color:#000!important;
}

.mediumbizBox h6 {
	font-size:18px;
	color:#000!important;
	text-align:center;
	padding-top:8px;
}

.mediumbizBox ul {
	line-height:14px;
	margin:20px 16px;
}

.mediumbizBox li {
	margin-bottom:10px;
}

.enterpriseBox {
	background:url(../images/enterprise-box-back.jpg) no-repeat;
	width:272px;
	height:461px;
	margin:0 auto;
	color:#000!important;
}

.enterpriseBox h6 {
	font-size:18px;
	color:#000!important;
	text-align:center;
	padding-top:8px;
}

.enterpriseBox ul {
	line-height:14px;
	margin:20px 16px;
}

.enterpriseBox li {
	margin-bottom:10px;
}



.submitbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006600;
	margin: 5px;
	padding: 5px;
	border: 1px solid #006600;
}

.colorBlack{
	color:#000!important;
}

.hr{
	border-bottom:1px solid #060;
	margin:10px 0;
}

.screenshot_small{
	width:386px;
	height:359px;
	position:relative;
	background:url(../images/screenshot_small.jpg) no-repeat;
	position:relative;
	float:right;
}
	.screenshot_small img{
		position:absolute;
		top:1px;
		right:42px;
		width:261px;
		height:177px;
	}
	.screenshot_small .info{
		position:absolute;
		bottom:60px;
		left:102px;
		text-decoration:none;
	}
		.screenshot_small .info:hover{
			text-decoration:none;
		}
		.screenshot_small .info *{
			color:#000!important;
		}
		.screenshot_small .info h1{
			padding-left:38px;
			background:url(../images/acc_bg.gif) no-repeat 0 4px;
			font-size:20px;
			line-height:20px;
			font-weight:700;
			letter-spacing:-1px;
		}

.table01{
	width:100%;
	table-layout:auto;
}
	.table01 td{
		vertical-align:top;
	}
		.table01 td ul li{
			list-style-position:inside;
			list-style-type:disc;
			vertical-align:bottom;
			margin:2px 0;
		}

.table02{}
	.table02 td{
		padding:0 10px;
	}
	.table02 .border{
		border-left:1px solid #eee;
		border-right:1px solid #eee;
	}

.fontSize14{font-size:14px;}

.colorBlue{color:#07357d;}

.bg02{
	background:url(../images/bgContainer02.jpg) repeat-x;
}

.bg03{
	background:url(../images/bgContainer03.jpg) repeat-x;
}

.withtext{
	background:url(../images/temp/12.jpg) no-repeat;
	width:909px;
	height:227px;
	position:relative;
}
.withtext p{
	position:absolute;
	top:10px;
	right:10px;
	font:22px/28px "Trebuchet MS", Helvetica, sans-serif;
	color:#fff;
	width:342px;
}

.tableStep02 td{
	vertical-align:middle;
}
	.tableStep02 td .inputText{
		height:20px;
		width:30px;
		text-align:center;
		padding-top:6px;
	}

.tableStep03{
	width:84%;
	margin:0 auto;
	table-layout:fixed;
}
	.tableStep03 td{
		padding:10px 2px;
		font-size:14px;
	}

.step4info{
	width:70%;
	margin:0 auto;
	font-size:14px;
	line-height:17px;
}
	.step4info p{
		margin-bottom:.6em;
	}

.tableStep04{
	width:66%;
	*width:68%;
	margin:0 auto;
}
	.tableStep04 .inputText{
		width:150px;
	}
	.tableStep04 .tableStep03{
		margin:0;
		width:100%;
		*margin:4px 0 0 -10px;
	}
		.tableStep04 .tableStep03 td{
			padding:4px 0;
			font-size:11px;
			
		}


/********* IN PAGE MENU ***********/

.contentMenu {
	background:url(../images/menuBg.gif) repeat-x;
	height:20px;
	overflow:hidden;
	position:relative;
	top:-40px;
	right:-200px;
	width:490px;
}

.NetworkFleet {
right:-250px; !important;
}

.contentMenu li.menuFirstIthem {
	background:url(../images/menuBg.gif) repeat-x;
	width:5px;
	margin:0;
}

.contentMenu li.menuLastIthem {
	background:url(../images/menuBg.gif) repeat-x;
	width:5px;
	margin:0;
}

.contentMenu li.active {
	background-image:url(../images/menuIthemActive.gif);
}

.contentMenu li.active a {
	color:#060 !important;
	padding-top:0px;
*	padding-top:0px;
}

.contentMenu li {
	display:block;
	float:left;
	height:20px;
	background:url(../images/menuIthem.gif) no-repeat;
	text-align:center;
	margin-right:3px;
}

.contentMenu li a {
	text-decoration:none !important;
	color:#000000 !important;
	display:block;
	padding-top:1px;
*	padding-top:1px;
	width:80px;
	height:17px;
*	height:16px;
}

.colorBlack{
	color:#000000 !important;
