/********************************************************************
	Start: CSS Browser Reset
********************************************************************/
*,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,thead,th,tr,td,tbody{margin:0;padding:0;}
body{font-family:  Verdana, Arial, Helvetica, sans-serif;font-size:62.5%;}
html,body{height:100%;}
a{text-decoration:none;color:black;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul,li,dl,dd,dt{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;padding:0;margin:0;}
q:before,q:after{content:'';}
abbr,acronym,.help{cursor:help;text-decoration:none;border:0;border-bottom:1px #666 dotted;}
:focus {border:0;outline:0;}
/*****************************
	End: CSS Browser Reset  
*****************************/

p,ul,ol,table {margin-bottom:10px;}
h1,h2,h3,h4,h5,h6 {margin-bottom:10px;}
a {color: #f78f1e; /*@Orange*/}
a:hover,a.current {text-decoration:underline;}
h1,.h1 {font-size:20px}
h2,.h2 {font-size:19px}
h3,.h3 {font-size:18px}
h4,.h4 {font-size:17px}
h5,.h5 {font-size:15px}
h6,.h6 {font-size:13px}
p,td,th,li {font-size:11px; line-height:15px}
ul.bullets {margin-left:15px;}
ul.bullets li {list-style:disc;}
input {vertical-align: middle;}
textarea {vertical-align:top;font-size:11px;}
hr {border:0;background:transparent;height:1%;border-bottom:1px solid #A1D9EC;margin:5px 0 ;}
tr,th,td {vertical-align:top;}
button.image {border:0;background:transparent;padding:0;margin:0;}
button {cursor:pointer;}

/* 960 grid system http://960.gs */
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body .clear,html body .break,html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

body {
	text-align: center;
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Arial, Helvetica;
	background: url('../images/background.jpg') no-repeat #000 top center;
	padding-bottom: 15px;
}

input {
	font-family: arial, helvetica;
	color: #333;
	font-size: 11px;
	border: 1px solid #ccc;
	width: 130px;
	float: right;
}

label {
	font-family: arial, helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #000;

}

form {
	margin: 0;
	padding: 0;
}

textarea {
	font-family: arial, helvetica;
	color: #333;
	font-size: 11px;
	border: 1px solid #ccc;
	width: 130px;
	float: right;
	height: 60px;
}

#pageContainer {
	text-align: left;
	margin:30px auto;
	width: 960px;
	border: 0px solid #ccc;
	border-top: 0px;
	position: relative;
	height:100%;
}

#Header {
	margin-bottom:30px;
	position:relative;
	height:70px;
}
	#logoBlock {
		font-family: Arial, Helvetica;
		font-size: 12px;
		float: left;
		margin-bottom:0;
	}
		#HeaderLogo {
			display:block;
			height:52px;
			width:246px;
			background: url('../images/prologue.gif') no-repeat;
		}
		#tagline {
			font-family: Helvetica, Arial;
			font-weight: lighter; 
			color: #858a8e;
		}

	#topNav {
		float: right;
		display:inline;
		font-family: Arial, Helvetica;
		font-size: 12px;
		color: #0099cc;
	}
	
		#topNav a {
			color: #0099cc;
			text-decoration: none;
		}
		
		#topNav a:hover {
			color: #0082c8;
			text-decoration: underline;
		}
	
	#mainNav {
		clear:right;
		float: right;
		margin-top:30px;
	}
	
		#mainNav, #mainNav li,
		#footer ul, #footer li {
			display: inline;
			font-size: 13px;
		}
		
		#mainNav li {
			border-right:1px solid #666;
		}
			#mainNav li.last-child {
				border-right:0;
			}
		
		#mainNav a {
			font-family: Arial, Helvetica;
			font-size: 15px;
			padding:0 8px;
			text-decoration: none;
			color: #666666;
		}
			#mainNav li:last-child a {
				padding-right:0;
			}
			#mainNav a:hover {
				color: #0099cc;
			}
	
.moduleBox {
	border: 1px solid #ccc;
	background: #fff;
	margin-bottom: 20px;
}

.moduleBox .container {
	padding: 15px;
	position:relative;
	height:100%;
}

.moduleBox .container p {
	margin-top: 0;
	color:black;
}

.moduleBox > p:last-child,
.moduleBox > div:last-child,
.moduleBox > ul > li:last-child,
.moduleBox > .document-detail:last-child {
	margin-bottom: 0;
}

#pageContainer .moduleBox .header {
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 18px;
	color: #0099cc;
	border: 0;
	background: url('../images/heading-background.gif') repeat-x;
	height: 27px;
	font-weight: normal;
	margin:2px;
	padding-left: 15px;
	padding-top: 8px;
}

.moduleBox.demoRequest p {
	font-size: 11px;
	color: #aaa;
}

.moduleBox.contactRequest {
	float: right;
	margin: 3px;
	width:232px;
}

.moduleBox.highlight {
	width: 203px;
	background: url('../images/highlights-background.gif') no-repeat #c4e3f2;
	color: #666;
	padding: 0px;
	float: right;
	margin: 2px;
}

.moduleBox.highlight ul {
	margin:10px;
}

	.moduleBox.highlight ul li {
		display: block;
		font-size: 13px;
		margin-bottom:3px;
	}

.star {
	color: #ff3333;
	font-family: arial, helvetica;
	font-size: 11px;
}

.error {
	color: #ff3333;
	font-family: arial, helvetica;
	font-size: 11px;
}

.header-no-back {
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 18px;
	color: #0099cc;
	border: 0;
	height: 27px;
	font-weight: normal;
	margin:2px;
	padding-left: 15px;
	padding-top: 8px;
}

.header-no-back-non-fixed {
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 20px;
	line-height: 26px;
	color: #0099cc;
	border: 0;
	font-weight: normal;
	margin:2px;
	padding-left: 15px;
	padding-top: 8px;
	margin-bottom: 10px;
}


#ContentMasthead {
	background: url('../images/header.jpg') no-repeat;
	height: 215px;
	margin-bottom:20px;
	border: 1px solid #ccc;
	position: relative;
}

#ContentMasthead #headerText {
	width:400px;
	position: absolute;
	left: 225px;
	top: 78px;
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 24px;
	color: #333;
	text-align: right;
	padding-right: 50px;
}

#ContentMasthead #tourText {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 17px;
	color: #0099cc;
	font-weight: bold;
}

#ContentMasthead #tourText:hover {
	text-decoration:underline;
}

#subheading {
	background: url('../images/triangle-down.gif') left bottom no-repeat;
	border: 0;
	position: relative;
	padding-left: 40px;
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 24px;
	color: #333;
}

.contentContainer {
	background: #fff;
	border: 1px solid #ccc;
	padding: 0px;
}

.contentBox {
	padding: 10px;
	height:100%;
}

.contentBox h3 {
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 16px;
	color: #0099cc;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

.contentBox p {
	font-family: arial, helvetica;
	font-size: 12px;
}

.document-icon {
	float: left; 
	clear: both;
	margin-bottom: 5px;
}

.document-detail {
	margin-left: 50px;
	margin-bottom: 5px;
	font-family: arial, helvetica;
	font-size: 10px;
}

.document-detail p {
	padding-top: 10px;
	color: #666;
}
.document-detail .actionLinks {
	font-family: Georgia, Times, Times New Roman, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	display:block;
}

.orangeText {
	color: #f78f1e; /*@Orange*/
	font-weight: bold;
}

.landingPageGrey {
	color: #7a7a7a; /*@Orange*/
	font-weight: normal;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}

.bulletItemOn { color: #666666; font-weight: bold; }

.blueHighlightText { color: #44b4da; font-family: arial, helvetica; font-size: 18px; }

#footer {
	color: #fff;
	margin-top: 30px;
	padding-top:10px;
	font-size: 11px;
	border-top: 1px solid #000;
	text-shadow: #000 1px 1px, #000 0 0 3px;
}
	#footer li {
		margin-right: 10px;
	}
	
	#footer a {
		color: #fff;
		font-size: 11px;
		text-decoration: none;
	}

.submitButton {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-align: right;
}


.productBenefits .grid_5 {
	width:49.5%;
	margin:0;
}

#ProductList a.anchorLink {position:absolute;top:2px;right:3px;}
body.js #ProductList a.anchorLink {display:none;}

#Screenshots.container {padding:0;}
	#Screenshots .prev-next {display:none;}
	.js #Screenshots .prev-next {display:block;text-align:right;padding-top:0;padding-bottom:0;margin:0;font-size:1.3em;}
	.js #Screenshots .prev-next .prev {float:left;}
	#Screenshots .screenshot {text-align:center;}
	#Screenshots .screenshot img {width:610px;}
	#Screenshots .description p {color:#003F5F;}
	#Screenshots .description {
		padding:10px;
		background:#DFF4FF;
		color:#003F5F;
		border:1px solid #C2E0EF;
	}
	#Screenshots .description :last-child {margin-bottom:0;}
	.js #Screenshots li {display:none;}
	.js #Screenshots li:first-child,
	.js #Screenshots li.first-child {display:block;}

.freightBrokerFeatureList li { font-size: 14px; background: url('/images/green-checkmark.jpg') no-repeat 0px 2px; margin-left: 15px; padding-left: 35px; padding-top: 5px; min-height: 28px; vertical-align: top; margin-bottom: 10px; }

#QuickQuote label { display: block; color: #666666; font-size: 14px; margin-bottom: 3px; }
.orangeButton { background-color: #ed931c; color: #fff; border: 1px solid #cdcbbe; padding: 5px; padding-top: 3px; padding-bottom: 3px; font-size: 12px; font-weight: bold; font-family: arial, helvetica; margin-left: 5px; }
#QuickQuoteResult { border: 1px solid #bdbdbd; background: #fff; text-align: left; float: left; height: 18px; width: 130px; color: #666666; font-size: 12px; font-weight: bold; }
#ScheduleDemo { background: #999; padding: 5px; color: #fff; font-size: 16px; font-family: Times; "Times New Roman", serif; font-weight: bold; }

.anchorLink {font-size:.9em;}
.aLeft 		{text-align:left;}
.aJustify	{text-align:justify;}
.aCenter 	{text-align:center;}
.aRight 	{text-align:right;}
.fLeft 		{float:left;}
.fRight 	{float:right;}
.nowrap 	{white-space:nowrap;}
.indent		{margin-left:10px;}
.jsOnly 	{display:none;}
.js .jsOnly	{display:inline-block;}

