/*reset css - from yahoo */
html {
	color: #000;
	background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset, img {
	border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del, ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption, th {
	text-align: left;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before, q:after {
	content: '';
}

abbr, acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

	sup.serv {
		vertical-align: top;
		padding: 0;
		line-height: 2.3em;
		font-size: 9px;
	}

sub {
	vertical-align: baseline;
}

legend {
	color: #000;
}

input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
}

input, button, textarea, select {
	*font-size: 100%;
}

html, body {
	height: 96%;
}

	body > #container {
		height: auto !important;
	}

#main {
	padding-bottom: 25px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0;
	padding: 0;
	background: #fff;
}

img {
	border: none;
}

.no-underline {
	text-decoration: none;
}

.add-another {
	margin-top: -20px;
}

.light-green {
	color: #54B948;
}

.text-right {
	text-align: right;
	padding-right: 8px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

	.center.OffshoreDisplay {
		text-align: center;
		display: block;
		margin: 10px 0px 0px 0px;
		font-weight: 600;
	}

	.center.buscritical {
		text-align: center;
		display: block;
		margin: 10px auto;
		font-weight: 600;
		width: 100%;
		max-width: 450px;
	}

	.center.buscritical-p {
		text-align: center;
		display: block;
		margin: 0px auto;
		font-weight: 400;
		width: 100%;
		max-width: 350px;
	}

.clear {
	clear: both;
	*height: 0;
}

.field-clear {
	clear: both;
	height: 5px;
	margin-top: -20px;
}

.break {
	clear: both;
	height: 10px;
	_overflow: hidden;
}

.break-zero {
	clear: both;
	height: 0px;
	_overflow: hidden;
}

.nav-break {
	clear: both;
	height: 10px;
	padding: 0;
	margin: 0;
	_overflow: hidden;
}

.big-break {
	clear: both;
	height: 25px;
	_overflow: hidden;
}

.small-break {
	clear: both;
	height: 1px;
	_overflow: hidden;
}

.note {
	font-size: 11px;
	color: #FF0000;
}

.relative {
	position: relative;
}

em {
	color: #006633;
	font-style: normal;
}
em.italic {
	color: #006633;
	font-style: italic;
	font-weight:600;
}
em.strong {
	color: #006633;
	font-style: normal;
	font-weight: 600;
}
a {
	color: #006633;
	outline: none;
	border: none;
	cursor: pointer;
}

ol {
	margin-left: 20px;
}

	ol li {
		list-style: decimal;
		padding-left: 10px;
		padding: 5px 0 5px 10px;
	}

		ol li ul li {
			list-style: disc;
			padding-left: 10px;
			padding: 5px 0 5px 10px;
		}

a:hover {
	color: #009900;
}

.margin-right {
	margin-right: 10px;
}

.margin-left {
	margin-left: 10px;
}

.bulleted-list {
	list-style: inside square none;
	line-height: 18px;
	color: #666;
}

.indent-list {
	margin-left: 30px;
	list-style: inside square;
	line-height: 18px;
}

.normal-text {
	color: #333;
}

.big-margin-right {
	margin-right: 30px;
}

h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}

#Islands {
	padding: 0px 0px 25px 0px;
}

	#Islands > div > table.offshore-doc td {
		padding: 3px 6px;
		width: 81.11px;
		text-align: center;
		font-weight: 600;
		font-size: 12px;
		border: none;
	}

	#Islands > div > table.offshore-doc {
		margin-bottom: 5px;
	}

ul.ht-offshore li {
	margin: 5px 0px 0px 15px;
	list-style-type: decimal;
	padding-left: 15px;
}

	ul.ht-offshore li a {
		color: #006633;
	}

		ul.ht-offshore li a:hover {
			color: #009900;
		}

.offshore-info-div {
	width: 75%;
	padding: 20px 0px 20px 0px;
	margin: 0 auto;
}

	.offshore-info-div #left {
		width: 30%;
		display: inline-block;
		padding-left: 30px;
	}

	.offshore-info-div #right {
		width: 60%;
		display: inline-block;
	}

	.offshore-info-div a {
		text-decoration: none;
		font-size: 14px;
	}

.offshore-content {
	line-height: 25px;
}
#mainContent p {
	line-height: 18px;
}

#logo h2 {
	display: block;
	width: 470px;
	height: 62px;
	text-indent: -2000px;
	_margin: 0 0 15px 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	float: left;
	position: absolute;
}

#logo a {
	width: 470px;
	height: 62px;
	text-indent: -2000px;
	background: url(/images/logo-banner-anniversary.png) no-repeat;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	float: left;
	/*-- overrides for 60th logo --*/
	float: none;
	height: 41px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 379px;
}

h2 {
	font-size: 24px;
	font-weight: bold;
}

	h2.offshore {
		font-size: 14px !important;
		font-weight: bold;
	}

h3 {
	font-size: 20px;
	font-weight: bold;
}

h4 {
	font-size: 18px;
	font-weight: bold;
}

h5 {
	font-size: 14px;
	font-weight: bold;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.youcratebox-icon {
	list-style: none;
	list-style-image: url(/images/crate-icon.png) !important;
	margin-left: 35px !important;
	margin-top: 0px !important;
}

.right-col .bold {
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.small-note {
	font-size: 8px;
	color: #000;
}

.small-btn {
	width: 110px;
	height: 25px;
	border: 1px solid #333;
	text-align: center;
	line-height: 25px;
}

	.small-btn a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		background-image: url(/images/buttonBG.jpg);
		background-repeat: repeat-x;
		background-position: 0% 0%;
	}

		.small-btn a:hover {
			background-image: url(/images/buttonBG.jpg);
			background-repeat: repeat-x;
			background-position: 100% 100%;
		}

.triangle-list {
	margin: 5px;
	margin-left: 40px;
	list-style: url(/images/arrowRight_12pt_666666.gif);
}

.left-list {
	width: 300px;
	float: left;
}

.long-left-list {
	width: 330px;
	float: left;
	margin-top: 0;
}

.download {
	display: block;
	width: 80px;
	height: 15px;
	background-color: #006633;
	border: 1px solid #003300;
	color: #FFF;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	float: left;
	margin-left: 15px;
	margin-top: 1px;
}

	.download a {
		display: block;
		width: 80px;
		height: 15px;
		cursor: pointer;
		cursor: hand;
		color: #FFF;
		text-decoration: none;
	}

#container {
	width: 960px;
	margin: 0 auto;
	position: relative;
	min-width: 960px;
	*margin-top: 20px;
}

.accordion-cols, .flex-container {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: -2em -1em;
}
.flex-col-4 {
	margin: 20px 0;
	flex-grow:1;
}
.flex-col-4.alt {
	margin: 10px 0 15px 0;
}

.accordion-group__col-4, .flex-col-4 {
    flex: 1 1 auto;
    width: 33.3333%;
}

* html {
	width: 970px;
}
/*
==============================
BODY STYLES
==============================
*/
.red {
	color: #CC0000
}

.print-email-fax {
	float: right
}

	.print-email-fax li {
		float: left;
		padding: 0 7px;
		text-transform: uppercase;
		border-left: 1px solid #CCC;
		text-align: center;
	}

		.print-email-fax li.first-child {
			border-left: none;
		}

strong {
	font-weight: bold !important;
}
/*
==============================
INTERIOR PAGE CONTENT TOPPER
==============================
*/
#content-topper {
	float: left;
	width: 720px;
	height: 190px;
	background: url(/images/rightColBG.jpg) repeat-x;
	margin: 5px 0 10px 0;
	position: relative;
	padding: 15px;
	_overflow: hidden;
}

.extended-video-topper .video-container {
	margin-left: 20px;
}

.extended-video-topper {
	height: 100% !important;
}

#content-topper.tech {
	background: url(/images/rightTech.jpg) repeat-x;
}

#content-topper.l-protect {
	background: url(/Images/topper-images/load-protect-page-banner.jpg) repeat-x;
	padding-right: 14px;
}

#content-topper.youCrate {
	background: url(/Images/topper-images/you-crate.jpg) repeat-x;
	padding-right: 14px;
}

#content-topper.ltl-new {
	background: url(/Images/topper-images/ltl-service-banner.jpg) repeat-x;
	padding-right: 14px;
}
#content-topper.offshore-new {
	background: url(/Images/topper-images/offshore-shipping-banner.jpg) repeat-x;
	padding-right: 12px;
}

#content-topper.logistics {
	background: url(/images/topper-images/Logistics-Services.jpg) repeat-x;
}

#content-topper.logistics-services {
	background: url(/images/topper-images/logistics-services.webp) repeat-x;
	background-size: cover;
	color: #fff;
	height: 313px;
}
#content-topper.logistics-services h1 {
	color: #fff;
}

#content-topper.logistics-services a {
	color: #3fae2a;
}

#content-topper.ValueAdded {
	background: url(/images/topper-images/ValueAdded.jpg) repeat-x;
}

#content-topper.CoverageMap {
	background: url(/images/topper-images/rlc-shipping-coverage-areas.jpg) repeat-x;
}

#content-topper-large-image.rlc-canada {
	background: url(/images/topper-images/RLC-Canada-Interior.jpg) repeat-x;
}

.canada-right {
	padding: 5px 10px 0px 0px;
	text-align: right;
}

#ltl-topper {
	width: 734px;
	padding: 0px 0px 0px 15px;
	background: url(/images/rightColBG.jpg) repeat-x;
	height: 221px;
	_overflow: hidden;
	position: relative;
	margin: 5px 0 10px 0;
	float: right;
}

	#content-topper h1, #ltl-topper h1 {
		color: #333;
		margin-bottom: 8px;
		font-size: 18px;
		font-weight: bold;
	}

	#ltl-topper h1 {
		padding: 40px 0px 0px 40px;
	}
.ltl-new h1 {
	margin-bottom:0!important;
	padding: 15px 15px 0 20px;
}

div.yCrate h1 {
	letter-spacing: -.5px;
}

#content-topper .image-left {
	float: left;
	margin-right: 20px;
}

#content-topper.domestic {
	background: url(/images/topper-images/truckload-base.jpg) repeat-x;
	padding: 15px 0px 15px 25px;
}

#content-topper p#domestic {
	width: 37%;
	line-height: 24px;
}

#compHistory {
	width: 302px;
	text-align: center;
}

	#compHistory img {
		margin: 10px auto;
		width: 165px;
	}

#histHead1 {
	margin-top: 12px;
}

#chDesc {
	margin: 10px 10px 0 0;
	text-align: justify;
}

#content-topper .image-left h1 {
	float: left;
	font-weight: bold;
}

#content-topper .image-right {
	float: right;
	margin-left: 20px;
}

#ltl-topper .image-right {
	float: right;
	margin-left: 15px;
}

#content-topper .image-right-large {
	float: right;
	margin-left: 20px;
}

#content-topper .coverage-list {
	margin-left: 260px;
	margin-top: -4px;
	line-height: 18px;
}

#content-topper a, #ltl-topper a {
	font-weight: bold;
}

#content-topper-large-image {
	float: left;
	width: 735px;
	height: 220px;
	background: url(/images/rightColBG.jpg) repeat-x;
	margin: 5px 0 10px 0;
	position: relative;
	font-size: 12px;
	line-height: 24px;
	padding-right: 15px;
}

	#content-topper-large-image.randomgray1 {
		background: url(/images/topper-images/gray-gradient.jpg) repeat-x;
	}

#content-topper-large-image-offshore {
	float: left;
	width: 735px;
	height: 220px;
	background: none;
	margin: 5px 0 10px 0;
	position: relative;
	font-size: 12px;
	line-height: 24px;
	padding-right: 15px;
}

	#content-topper-large-image-offshore .image-left-offshore {
		float: left;
		margin-right: 0px;
		width: 30px;
	}

	#content-topper-large-image-offshore p {
		width: 32%;
	}

		#content-topper-large-image-offshore p#offshore {
			width: 40%;
		}

		#content-topper-large-image-offshore p#offshore-sched {
			width: 34%;
		}

p.slim {
	width: 100%;
}

#content-topper-large-image h1, #content-topper-large-image-offshore h1 {
	color: #333;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
}

#content-topper-large-image h1 {
	color: #333;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 18px;
	font-weight: bold;
}

#content-topper-large-image .image-left {
	float: left;
	margin-right: 20px;
}

#content-topper-large-image .image-right {
	float: right;
	margin-left: 20px;
}

#content-topper-large-image a {
	font-weight: bold;
}

#content-topper-large-right {
	float: left;
	width: 730px;
	height: 220px;
	background: url(/images/rightColBG.jpg) repeat-x;
	margin: 5px 0 10px 0;
	position: relative;
	font-size: 12px;
	line-height: 24px;
	padding-left: 20px;
}

	#content-topper-large-right h1 {
		color: #333;
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 18px;
		font-weight: bold;
	}

	#content-topper-large-right .image-left {
		float: left;
		margin-right: 20px;
	}

	#content-topper-large-right .image-right {
		float: right;
		margin-left: 20px;
	}

	#content-topper-large-right a {
		font-weight: bold;
	}

.right-banner {
	margin-right: -15px !important;
	_margin-right: -8px !important;
}

.banner-margin-right p {
	margin: 0 0 0 40px;
}

.banner-margin-right h1 {
	margin: 30px 0 10px 40px !important;
}
/*- How to Pack Freight-*/
#content-topper.pack {
	background: url(/images/topper-images/packaging-freight.webp) repeat-x;
	background-size: cover;
	color: #fff;
	height: 268px;
}

#content-topper.pack h1 {
	color: #fff;
	margin: 0 5px 5px 10px;
}

#content-topper.pack p {
	width: 55%; 
	margin: 10px 0 0 10px;	
	font-size: 9pt;
}
#content-topper.pack ul {
	width: 55%;
	margin: 10px 0 0 10px;
	font-size: 9pt;
}
#content-topper.pack ul li {
	list-style-type: square;
	list-style-image: url(/images/company-arrow.png);
	margin: 10px 0 7px 12px;
	line-height:1.7em;
}
/*==============================
OFFSHORE - NEW
==============================
*/
.offshore-right {
	padding: 10px 15px;
    text-align: right;
}
.offshore-right p {
	width: 40%;
	float:right;
}
.offshore-right p.sm {
	width: 36%;
	float:right;
}

				 
 /*==============================
AFFLIATES-AFFILIATES.ASPX STYLES
==============================
*/
#content-topper.affiliates {
	background: url(/images/topper-images/affiliates-banner.jpg) repeat-x;
}

	#content-topper.affiliates p {
		width: 53%;
		line-height: 2em !important;
		padding: 0px 15px;
	}

	#content-topper.affiliates h1 {
		padding: 15px 0px 0px 15px
	}

.affiliates-box {
	width: 235px;
	background: url(/images/affiliates-box.jpg) #eeefef no-repeat;
	float: left;
	border: 1px solid #e7e7e7;
	margin-right: 17px;
	max-height: 285px;
	height: 295px;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 17px;
}

.media-affiliates > .affiliates-box {
	max-height: 280px;
}

.affiliates-last {
	margin-right: 0 !important;
	margin-bottom: 20px;
}

.affiliates-content {
	padding: 5px 10px;
}

.video-container {
	background: url(/images/video-shadow.png) no-repeat bottom center;
	border: 4px solid #fff;
	padding: 0px;
	margin-left: 15px;
	float: right;
	margin: 29px -9px 0px 15px;
}

/*
==============================
BREADCRUMBS
==============================
*/
#breadcrumbs {
	width: 750px;
	height: 27px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	clear: both;
}

	#breadcrumbs ul {
		margin: 0;
		padding: 0;
		line-height: 26px;
		list-style: none;
		color: #666;
	}

		#breadcrumbs ul li {
			float: left;
			font-weight: bold;
		}

	#breadcrumbs a {
		color: #666;
		text-decoration: none;
		font-weight: normal;
	}

		#breadcrumbs a:hover {
			color: #333;
		}

	#breadcrumbs .active {
		color: #333;
		text-decoration: none;
		font-weight: bold;
	}
/*
==============================
MAIN CONTENT AREA
==============================
*/
#main-content {
	margin-top: 10px;
	min-height: 450px;
	padding-bottom: 20px;
	line-height: 18px;
}

	#main-content .highlight {
		background: url(/images/contentHighlightBG.jpg) repeat-x;
		width: 730px;
		height: 28px;
		margin-bottom: 10px;
		padding: 10px;
		line-height: 28px;
		font-size: 14px;
		font-weight: bold;
		color: #666;
		text-align: center;
	}

		#main-content .highlight.tall {
			background: #E9E9E9;
			height: auto;
			font-weight: normal;
		}

		#main-content .highlight input {
			width: 170px;
			height: 25px;
			margin-left: 10px;
			font-size: 18px;
			color: #333;
		}

		#main-content .highlight select {
			width: 270px;
			height: 27px;
			margin-left: 10px;
			font-size: 18px;
			color: #666;
			float: left;
			font-weight: normal;
		}

		#main-content .highlight .button {
			width: 70px;
			height: 25px;
			border: 1px solid #333;
			text-align: center;
			line-height: 25px;
			float: left;
			margin-left: 12px;
		}

			#main-content .highlight .button a {
				color: #FFF;
				text-transform: uppercase;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				display: block;
				background-image: url(/images/buttonBG.jpg);
				background-repeat: repeat-x;
				background-position: 0% 0%;
			}

				#main-content .highlight .button a:hover {
					background-image: url(/images/buttonBG.jpg);
					background-repeat: repeat-x;
					background-position: 100% 100%;
				}

		#main-content .highlight a {
			text-decoration: underline;
			color: #006633;
		}

	#main-content .gray-highlight {
		width: 495px;
		padding: 5px 10px;
		margin-bottom: 10px;
		border: 1px solid #CCC;
		background: #E2E2E2;
		font-weight: bold;
		color: #333;
	}

.md-p-wdth {
	margin-bottom: 10px;
	padding: 10px 10px 10px 40px;
	line-height: 24px;
	background: none;
	text-align: left;
	font-weight: 600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	width: 620px;
}

#main-content .green-button {
	/*background: url(/images/submit-button-gradient.jpg) repeat-x;*/
	background: url('/images/button-sprite.png') repeat-x -236px -43px;
	width: 70px;
	height: 19px;
	text-align: center;
	line-height: 18px;
	border: 1px solid #003300;
	float: left;
}

	#main-content .green-button a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 70px;
		height: 19px;
		cursor: pointer;
		cursor: hand;
	}

#main-content .paginate {
	width: 100%;
}

	#main-content .paginate ul {
		margin: 0;
		padding: 0;
		margin: auto;
	}

	#main-content .paginate li {
		float: left;
		padding: 0 7px;
	}

		#main-content .paginate li a {
			text-decoration: none;
			border: 1px solid #999;
			background: #e2e2e2;
			color: #333;
			padding: 1px 3px;
		}

			#main-content .paginate li a:hover {
				border: 1px solid #666;
				background: #999;
				color: #FFF;
			}
/*
==============================
LEFT COLUMN
==============================
*/
#left-col {
	width: 750px;
	float: left;
	padding-bottom: 40px;
	_overflow: hidden;
}
/*
==============================
RIGHT COLUMN
==============================
*/
#right-col {
	width: 200px;
	margin: 0 0 40px 10px;
	float: left;
}

	#right-col #tools {
		margin-top: 5px;
		width: 200px;
	}

	#right-col .ui-accordion-header li {
		height: 15px;
	}

	#right-col .ui-accordion-header a {
		text-decoration: underline;
		margin: 0;
		padding: 0;
	}

	#right-col .marketing {
		background: url(/images/rightColBG.jpg) repeat-x;
		width: 190px;
		height: 227px;
		padding: 5px 5px 7px 5px;
		margin: 5px 0 10px 0;
	}

	#right-col .marketing-container {
		height: auto;
	}

		#right-col .marketing-container a {
			display: block;
		}

* html #right-col {
	margin-left: 8px;
}

	#right-col .sidebar-list {
		background: url(/images/coverageBG.jpg) repeat-x #f6f6f6;
		width: 189px;
		padding: 5px 5px 7px 5px;
		margin: 5px 0 10px 0;
		border: 1px solid #CCC;
	}

	#right-col.whitebk .sidebar-list-container {
		padding: 5px 0px;
		background: #fff;
		border: 1px solid #ccc;
		margin: 3px 0px 0px 0px;
	}

	#right-col .sidebar-list-container {
		padding: 5px;
	}

	#right-col .sidebar-list h3 {
		margin: 0;
		font-size: 14px;
		cursor: pointer;
		cursor: hand;
		padding: 2px 2px 2px 5px;
		background: #FFF;
		border: 1px solid #CCC;
		border-bottom: none;
		color: #666;
		margin: 2px 0;
		*margin: 5px 0;
	}

	#right-col .sidebar-list-container ul {
		margin: 0;
		margin-top: -5px;
		padding-left: 20px;
		line-height: 20px;
		min-height: 100px;
		list-style: url(/images/arrowRight_12pt_666666.gif);
	}

	#right-col .related-information {
		background: url(/images/rightColBG.jpg) repeat-x;
		width: 190px;
		padding: 5px 5px 7px 5px;
		margin: 5px 0 10px 0;
	}

#left-col .related-information {
	background: #efefef url(/images/rightColBG.jpg) repeat-x;
	width: 180px;
	padding: 5px 5px 7px 5px;
	margin: 5px 0 10px 0;
	float: left;
}

#right-col .related-information-container, #left-col .related-information-container {
	border: 1px solid #CCC;
	background: #F7F7F7;
	padding: 5px;
	height: 100%;
}

#left-col .related-information-container {
	border: none;
	background: #eee;
}

#right-col .related-information h3, #left-col .related-information h3 {
	margin: 0;
	font-size: 12px;
	cursor: pointer;
	cursor: hand;
	padding: 2px 2px 2px 5px;
	background: #FFF;
	border: 1px solid #CCC;
	border-bottom: none;
	color: #666;
	margin: 2px 0;
	*margin: 5px 0;
	font-weight: bold;
}

#left-col .related-information h3 {
	color: #FFF;
	background: #666;
}

#right-col .related-information-container ul {
	margin: 0;
	margin-top: -5px;
	padding-left: 20px;
	line-height: 20px;
	min-height: 45px;
	list-style: url(/images/arrowRight_12pt_666666.gif);
}

	#right-col .related-information-container ul li {
		list-style: url(/images/arrowRight_12pt_666666.gif);
	}
/*
==============================
FOOTER
==============================
*/
#footer {
	position: fixed;
	bottom: 0;
	height: 25px;
	width: 100%;
	line-height: 25px;
	clear: both;
	background: #e2e2e2;
	font-size: 11px;
	text-align: center;
	z-index: 1000;
}

	#footer ul {
		list-style: none;
		margin: auto;
		width: 950px;
	}

	#footer li {
		float: left;
		padding: 0 5px;
	}

	#footer .copyright a {
		text-decoration: none;
		color: #666;
	}

	#footer a {
		color: #666;
	}

	#footer .specialLink {
		color: #006633;
		font-weight: bold;
	}

	#footer .firstSpecial {
		margin-left: 0;
	}
/*
==============================
ACTIVITY HISTORY FOOTER POUPUP
==============================
*/

.notification-popup {
	width: 225px;
	background: url(/images/activity-history-bg.jpg) repeat-x #005841;
	box-shadow: 0 0 1px #000;
	border-left: 1px solid #809c94;
	border-top: 1px solid #809c94;
	position: fixed;
	padding: 15px 25px 25px 25px;
	bottom: 25px;
	right: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	text-shadow: 1px 1px 1px #001b14;
	z-index: 1000;
}

	.notification-popup a {
		color: #fff;
		font-weight: normal;
	}

		.notification-popup a:hover {
			color: #DBDBDB;
		}

.ah-icon {
	width: 17px;
	height: 16px;
	background: url(/images/activity-history-icon.png) no-repeat;
	float: left;
	margin: 8px 15px 0 0;
}

.ah-content {
	float: left;
	width: 180px;
}

.ah-close {
	position: absolute;
	width: 15px;
	height: 14px;
	top: 12px;
	right: 12px;
}

	.ah-close a {
		background: url(/images/ah-close.png) no-repeat;
		text-indent: -9999px;
		width: 15px;
		height: 14px;
		display: block;
	}
/*
==============================
/COMPANY/MEDIA.ASPX STYLES
==============================
*/

#content-topper.Media-main {
	background: url(/images/topper-images/media-kit-banner.jpg) repeat-x;
}

#content-topper.Media {
	background: url(/images/topper-images/Media-Banner-Rev1.jpg) repeat-x;
}

#content-topper.Media-main h1 {
	margin: 8px 5px 5px 15px;
}

#content-topper.Media h1 {
	margin: 10px 10px;
}

#content-topper.Media-main p.media-p {
	width: 39%;
	margin-left: 15px;
}

#content-topper.Media p.media-p {
	width: 60%;
	margin-left: 10px;
}

.image-media {
	height: 180px;
	width: 180px;
}

#left-col .media-topper {
	margin-top: 15px;
}

#left-col .media-section {
	background: #FFF url(/images/subtleGradient.jpg) repeat-x;
	width: 730px;
	padding: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
	min-height: 75px;
	clear: both;
	border: 1px solid #e2e2e2;
	line-height: 18px;
}

	#left-col .media-section h2 {
		font-size: 12px;
		margin-bottom: 10px;
	}

	#left-col .media-section .flyer-nav {
		list-style: none;
		margin-top: 20px;
	}

	#left-col .media-section .flyer-nav-2 {
		list-style: none;
		padding-top: 10px;
		*padding-top: 0;
		clear: both;
	}

#left-col .media-section-large {
	background: #FFF url(/images/subtleGradient.jpg) repeat-x;
	width: 730px;
	padding: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
	height: 180px;
	clear: both;
	border: 1px solid #e2e2e2;
	line-height: 18px;
	min-height: 230px;
}


#left-col .media-section-kit {
}

.youtube-embed {
	height: 413px;
	width: 746px;
	float: left;
	margin-left: -8px;
}

#left-col .media-section-large h2 {
	font-size: 12px;
	margin-bottom: 10px;
}

#left-col .media-section-kit h2 {
	font-size: 12px;
	margin-bottom: 10px;
}

.media h2 {
	font-size: 20px;
	padding: 10px 0;
}

.media p {
	line-height: 2em;
}

.media h2.nxt, .media-affiliates h2.nxt {
	padding: 30px 0 10px 0;
	font-size: 20px;
}

.media-affiliates h2.nxt {
	padding: 30px 0px;
	font-size: 20px;
}

.media {
	padding: 0 0 40px 0;
	position: relative;
}

.media-news {
	padding: 0 0 40px 0;
	width: 100%;
	float: left;
}

.media-news-box {
	width: 50%;
	height: 122px;
	float: left;
	margin: 0 0 25px 0;
	position: relative;
}

.media-inner {
	border: #ebebeb 1px solid;
	width: 98.5%;
	height: 122px;
	float: left;
	box-shadow: 2px 2px 3px #f6f6f6;
}

.media-inner-left {
	width: 45%;
	max-width: 160px;
	height: 100%;
	float: left;
}

.media-inner-right {
	width: 60%;
	max-width: 209px;
	height: 100%;
	float: right;
	position: relative;
}

	.media-inner-right h3 {
		padding: 8px 10px 5px 10px;
		font-size: 14px;
	}

	.media-inner-right p {
		padding: 0 10px 10px 10px;
		font-size: 9px;
		line-height: 1.3em;
	}

.more-arrow:after {
	content: '\203A';
	font-size: 25px;
	color: #fff;
	font-weight: 400;
	position: absolute;
	bottom: 5px;
	background: #006649;
	margin: 0 auto;
	right: 0;
	left: 0;
	width: 25px;
	height: 25px;
	z-index: 2;
	pointer-events: auto;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
}

#left-col .media-section-large .flyer-nav {
	list-style: none;
	margin-top: 20px;
}

#left-col .media-section-large .flyer-nav-2 {
	list-style: none;
	padding-top: 10px;
	*padding-top: 0;
	clear: both;
}

#left-col .media-section-larger {
	background: #FFF url(/images/subtleGradient.jpg) repeat-x;
	width: 730px;
	padding: 10px;
	margin-top: 20px;
	padding-bottom: 20px;
	height: 400px;
	clear: both;
	border: 1px solid #e2e2e2;
	line-height: 18px;
}

	#left-col .media-section-larger h2 {
		font-size: 12px;
		margin-bottom: 10px;
	}

	#left-col .media-section-larger .flyer-nav {
		list-style: none;
		margin-top: 20px;
	}

	#left-col .media-section-larger .flyer-nav-2 {
		list-style: none;
		padding-top: 10px;
		*padding-top: 0;
		clear: both;
	}

#left-col .flyer-nav li, #left-col .flyer-nav-2 li {
	float: left;
	background: url(/images/date-bg.jpg) repeat-x;
	margin: 0 5px;
	text-transform: uppercase;
	border: 1px solid #CCC;
}

	#left-col .flyer-nav li a, #left-col .flyer-nav-2 li a {
		padding: 5px;
		display: block;
		text-decoration: none;
		background: #E2E2E2 url(/images/date-bg.jpg) repeat-x;
		color: #333;
		font-size: 12px;
		font-weight: bold;
	}

#left-col .flyer-nav .active, #left-col .flyer-nav-2 .active {
	background: url(/images/date-bg-active.jpg) repeat-x;
	color: #fff;
}

#left-col .media-section h4 {
	padding: 10px 0 10px 7px;
	font-size: 12px;
	font-weight: bold;
}

#left-col .media-section .thumb {
	width: 180px;
	padding: 0 30px;
	float: left;
}

	#left-col .media-section .thumb .text {
		text-align: center;
		font-size: 11px;
	}

#left-col .media-section .wallpaper {
	margin-top: 10px;
}

.wallpaper {
	width: 160px;
	float: left;
	margin-right: 20px;
}

#left-col .media-section .wallpaper .text {
	text-align: center;
}

#left-col .media-section .tv-spots {
	float: left;
	padding: 0 10px;
	margin-top: 10px;
}

.wallpaper-vert {
	border: 1px solid #d7d7d7;
	display: block;
	margin: 16px 0 0;
}

	.wallpaper-vert > div {
		box-sizing: border-box;
		display: inline-block;
		float: none;
		vertical-align: middle;
	}

	.wallpaper-vert .left {
		width: 350px;
		text-align: center;
	}

	.wallpaper-vert .right {
		width: 372px;
		padding-right: 55px;
	}

	.wallpaper-vert .left img {
		display: inline-block;
	}

	.wallpaper-vert.vert-noborder {
		border: none;
	}
/*
==============================
COMPANY/COMPANY-HISTORY STYLES
==============================
*/
#left-col .history-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #666;
	width: 750px;
	height: 167px;
}

	#left-col .history-nav li {
		float: left;
		display: block;
		width: 149px;
		height: 165px;
		border: 1px solid #666;
		border-right: none;
	}

	#left-col .history-nav a {
		display: block;
		width: 149px;
		height: 165px;
		background: #E0E0E0 url(/images/historyNav.jpg) no-repeat;
	}

	#left-col .history-nav #the-beginning a {
		background-position: 0 0;
	}

		#left-col .history-nav #the-beginning a:hover {
			background-position: -751px 0;
		}

	#left-col .history-nav #the-beginning .active {
		background-position: -751px 0;
	}

	#left-col .history-nav #initial-operations a {
		background-position: -149px 0;
	}

		#left-col .history-nav #initial-operations a:hover {
			background-position: -900px 0;
		}

	#left-col .history-nav #initial-operations .active {
		background-position: -900px 0;
	}

	#left-col .history-nav #rl-transfer a {
		background-position: -299px 0;
	}

		#left-col .history-nav #rl-transfer a:hover {
			background-position: -1050px 0;
		}

	#left-col .history-nav #rl-transfer .active {
		background-position: -1050px 0;
	}

	#left-col .history-nav #expansions a {
		background-position: -451px 0;
	}

		#left-col .history-nav #expansions a:hover {
			background-position: -1202px 0;
		}

	#left-col .history-nav #expansions .active {
		background-position: -1202px 0;
	}

	#left-col .history-nav #the-future a {
		background-position: -600px 0;
	}

		#left-col .history-nav #the-future a:hover {
			background-position: -1351px 0;
		}

	#left-col .history-nav #the-future .active {
		background-position: -1351px 0;
	}

#left-col .history-info {
	width: 749px;
	border: 1px solid #666;
	border-bottom: none;
	display: block;
	float: left;
}

	#left-col .history-info h2 {
		font-size: 18px;
		color: #006633;
		padding-top: 15px;
		padding-bottom: 5px;
	}

	#left-col .history-info p {
		padding: 0;
		margin: 7px 0 7px 0;
		padding-right: 15px;
		letter-spacing: 0.2px;
	}

	#left-col .history-info #the-beginning-info {
		background: url(/images/historyPhotos.jpg);
		height: 256px;
		background-position: 0 0;
	}

		#left-col .history-info #the-beginning-info h2 {
			margin-left: 460px;
		}

		#left-col .history-info #the-beginning-info p {
			margin: 8px 10px 0 460px;
			text-align: justify;
		}

#the-beginning-info {
}

#left-col .history-info #rl-transfer-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -512px;
	display: none;
}

	#left-col .history-info #rl-transfer-info h2 {
		margin-left: 400px;
	}

	#left-col .history-info #rl-transfer-info p {
		margin-left: 400px;
	}

#left-col .history-info #initial-operations-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -256px;
	display: none;
}

	#left-col .history-info #initial-operations-info h2 {
		margin-left: 300px;
	}

	#left-col .history-info #initial-operations-info p {
		margin-left: 300px;
	}

#left-col .history-info #expansions-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -768px;
	display: none;
}

	#left-col .history-info #expansions-info h2 {
		margin-left: 380px;
	}

	#left-col .history-info #expansions-info p {
		margin-left: 380px;
	}

#left-col .history-info #the-future-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -1024px;
	display: none;
}

	#left-col .history-info #the-future-info h2 {
		margin-left: 400px;
	}

	#left-col .history-info #the-future-info p {
		margin-left: 400px;
	}

#left-col .explore-history {
	width: 750px;
	height: 25px;
	line-height: 24px;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	background: #006633;
	border-right: 1px solid #666;
	float: left;
}
/*
==============================
COMPANY/HOLIDAY-SCHEDULE.ASPX STYLES
==============================
*/
#left-col .holiday-topper {
	margin-top: 10px;
}

#left-col .holiday {
	background: #006647;
	border-radius: 7px;
	width: 50px;
	height: 45px;
	padding-top: 5px;
	float: left;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
}

#left-col .holiday-month {
	font-size: 16px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	margin-left: 2px;
	padding-top: 0;
	font-weight: bold;
}

#left-col .holiday-date {
	font-size: 24px;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	margin-left: 1px;
	padding-top: 0;
}

#left-col .holiday-info {
	float: left;
	line-height: 50px;
	margin-left: 25px;
}

#content-topper.holiday-top {
	background: url(/images/RLC-Holiday.jpg) repeat-x;
}

.image-left.holiday-p {
	width: 26%;
}

.holiday-right {
	float: right;
	width: 70%;
	padding-top: 25px;
	margin-right: 35px;
}
/*
==============================
COMPANY/NEWS.ASPX STYLES
==============================
*/
#left-col .news-topper {
	margin-top: 35px;
}

#left-col .news-content-container .news {
	background: url(/images/subtleGradient.jpg) repeat-x;
	width: 730px;
	padding: 10px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 20px;
}

	#left-col .news-content-container .news .news-time {
		width: 80px;
		height: 40px;
		margin: -10px 0 0 -10px;
		padding: 10px;
		padding-top: 5px;
		text-align: center;
		line-height: 24px;
		text-transform: uppercase;
		color: #666;
		float: left;
	}

	#left-col .news-content-container .news .news-date {
		font-size: 18px;
		font-weight: bold;
		height: 23px;
		overflow: hidden;
	}

	#left-col .news-content-container .news .news-year {
		font-size: 24px;
		font-weight: bold;
		color: #999;
	}

	#left-col .news-content-container .news .article-preview {
		float: left;
		width: 615px;
		line-height: 20px;
		margin-left: 20px;
	}

		#left-col .news-content-container .news .article-preview h4 {
			line-height: 40px;
			font-size: 15px;
		}

#left-col .news-content-container p {
	margin-left: 20px;
}
/*
==============================
COMPANY/MISSION-STATEMENT.ASPX STYLES
==============================
*/
#left-col .mission-statement-topper {
	margin-top: 10px;
	margin-right: -15px;
}

#content-topper-large-image.rlc-mission {
	background: url(/images/topper-images/mission-statement.jpg) repeat-x;
}

#mission-quest-wrapper {
	padding: 30px 0;
	float: left
}

#mission-quest-image {
	display: inline-block;
	width: 25%;
	max-width: 190px;
	float: right;
	padding: 50px 0 0 0;
	text-align: right
}

	#mission-quest-image img {
		width: 97%;
		height: auto;
	}

#mission-quest-content {
	display: inline-block;
	width: 75%;
	max-width: 562px;
	vertical-align: top;
}

	#mission-quest-content h3 {
		padding-bottom: 20px;
		line-height: 1.2;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-style: normal;
	}

.mission-full {
	display: block;
	position: absolute;
	top: 0px;
	left: 10px;
	margin: 5px 15px;
	width: 51%;
}

#content-topper-large-image > .mission-full h1 {
	color: #333;
	margin-bottom: 5px;
}
/*--New Page 2020--*/
.mission-container {
	width: 100%;
	display: block;
	margin: 0;
	background: #fff;
	padding: 25px 0;
	float: left;
}

	.mission-container h2, #mission-quest-wrapper h2
	{
		font-size: 20px;
		padding: 30px 0 10px 0;
	}

.mission-first {
	width: 100%;
	display: block;
	padding: 25px 0 0 0;
	margin: 0;
	background: #fff;
	float: left;
}

.mission-third {
	width: 33.3%;
	display: inline-block;
	padding: 0;
	margin: 0;
	background: #fff;
	float: left;
}

.mission-inner {
	width: 95%;
	background: #fff;
	display: block;
	margin: 0 auto;
}

	.mission-inner.middle {
		width: 98%;
	}

.mission-container p, #mission-quest-content p {
	font-size: 13px;
	line-height: 1.8em;
	margin: 0 0 10px 0;
}

.mission-container p {
	padding: 0 10px 0 0;
}

#mission-quest-content p {
	width: 100%;
	letter-spacing: -.1px;
}

.mission-inner h3 {
	font-size: 16px;
	padding: 15px 0 10px 0;
}

.mission-inner img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 158px;
}
/*--Slider--*/
#left-col .history-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	border-right: 1px solid #666;
	width: 750px;
	height: 167px;
}

	#left-col .history-nav li {
		float: left;
		display: block;
		width: 149px;
		height: 165px;
		border: 1px solid #666;
		border-right: none;
	}

	#left-col .history-nav a {
		display: block;
		width: 149px;
		height: 165px;
		background: #E0E0E0 url(/images/historyNav.jpg) no-repeat;
	}

	#left-col .history-nav #the-beginning a {
		background-position: 0 0;
	}

		#left-col .history-nav #the-beginning a:hover {
			background-position: -751px 0;
		}

	#left-col .history-nav #the-beginning .active {
		background-position: -751px 0;
	}

	#left-col .history-nav #initial-operations a {
		background-position: -149px 0;
	}

		#left-col .history-nav #initial-operations a:hover {
			background-position: -900px 0;
		}

	#left-col .history-nav #initial-operations .active {
		background-position: -900px 0;
	}

	#left-col .history-nav #rl-transfer a {
		background-position: -299px 0;
	}

		#left-col .history-nav #rl-transfer a:hover {
			background-position: -1050px 0;
		}

	#left-col .history-nav #rl-transfer .active {
		background-position: -1050px 0;
	}

	#left-col .history-nav #expansions a {
		background-position: -451px 0;
	}

		#left-col .history-nav #expansions a:hover {
			background-position: -1202px 0;
		}

	#left-col .history-nav #expansions .active {
		background-position: -1202px 0;
	}

	#left-col .history-nav #the-future a {
		background-position: -600px 0;
	}

		#left-col .history-nav #the-future a:hover {
			background-position: -1351px 0;
		}

	#left-col .history-nav #the-future .active {
		background-position: -1351px 0;
	}

.chronicle {
	width: 749px;
	border: 1px solid #666;
	border-bottom: none;
	display: block;
	float: left;
}

	.chronicle h2 {
		font-size: 18px;
		color: #006633;
		padding-top: 15px;
		padding-bottom: 5px;
	}

	.chronicle p {
		padding: 0;
		margin: 7px 0 7px 0;
		padding-right: 15px;
		letter-spacing: 0.2px;
	}

	.chronicle #the-beginning-info {
		background: url(/images/historyPhotos.jpg);
		height: 256px;
		background-position: 0 0;
	}

#left-col .history-info #the-beginning-info h2 {
	margin-left: 460px;
}

.chronicle #the-beginning-info p {
	margin: 8px 10px 0 460px;
	text-align: justify;
}

.chronicle #rl-transfer-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -512px;
	display: none;
}

	.chronicle #rl-transfer-info h2 {
		margin-left: 400px;
	}

#left-col .history-info #rl-transfer-info p {
	margin-left: 400px;
}

.chronicle #initial-operations-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -256px;
	display: none;
}

	.chronicle #initial-operations-info h2 {
		margin-left: 300px;
	}

	.chronicle #initial-operations-info p {
		margin-left: 300px;
	}

.chronicle #expansions-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -768px;
	display: none;
}

	.chronicle #expansions-info h2 {
		margin-left: 380px;
	}

	.chronicle #expansions-info p {
		margin-left: 380px;
	}

#the-future-info {
	background: url(/images/historyPhotos.jpg);
	height: 256px;
	background-position: 0 -1024px;
	display: none;
}

.chronicle #the-future-info h2 {
	margin-left: 400px;
}

#left-col .history-info #the-future-info p {
	margin-left: 400px;
}

#left-col .explore-history {
	width: 750px;
	height: 25px;
	line-height: 24px;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	background: #006633;
	border-right: 1px solid #666;
	float: left;
}
/*==============================
COMPANY/MERCHANDISE STYLES
==============================
*/
#left-col .merchandise {
	margin-top: 10px;
}

#content-topper.merchandise {
	background: url(/images/topper-images/merchandise.jpg) repeat-x;
}

h1.merchandise {
	color: #006647;
	padding: 10px 0 15px 0;
	text-align: center;
	font-size: 22px;
}

p.merchandise {
	padding: 0;
	text-align: center;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 400;
}

button.g-recaptcha {
	border: none;
	color: rgba(0, 0, 0, 0);
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 2.1em;
	min-width: 100px;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}


/*==============================
CONTACT/CONNECT
==============================
*/

#content-topper.Connect {
	background: url(/images/topper-images/rlc-contact-connect-feature-image.jpg) repeat-x;
}

.connect.two-col-mail {
	padding: 65px 0 0 45px;
	margin: 20px 0 0 0;
	width: 285px;
	height: 259px;
	float: right;
	background: url(/images/topper-images/connect_envelope.png) no-repeat;
}

.Connect h1 {
	margin-top: 8px;
	padding-right: 7px;
}

.cmq-right {
	padding: 15px 28px 25px 0px;
	width: 37%;
	float: right;
}

.email-topper {
	margin: 0 0 0 20px;
}

.two-col {
	line-height: 14px;
	font-size: 12px;
	margin: 0 0 0 20px;
	width: 350px;
	float: left;
}

	.two-col h5 {
		font-size: 16px;
	}

.twit-button {
	margin: 22px 0 0 0;
	float: left;
}

.fbook-button {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

.two-col-mail h5 {
	font-size: 15px !important;
}

.two-col-mail .button-bump {
	margin: 0 0 0 5px !important;
	height: 19px !important;
}

.connect.two-col-mail .button-bump {
	margin: 0 0 0 5px !important;
	height: 21px !important;
}

.two-col-mail .email_height {
	height: 18px;
}

.email-note {
	font-size: smaller
}

.two-col-mail {
	padding: 65px 0 0 45px;
	margin: 20px 0 0 0;
	width: 285px;
	height: 259px;
	float: right;
	background: url(/images/topper-images/connect_bottom.png) no-repeat;
}
/*--------------------------
	ROBERTS TRUCK SALES
	-----------------------------*/
#content-topper.tsales {
	background: url(/images/topper-images/TruckParts.jpg) repeat-x;
}

p.tsales {
	width: 54%;
}

/*
==============================
FREIGHT/VALUE-ADDED/MYRLC.ASPX STYLES
==============================
*/
#left-col .myrlc-topper {
	margin-right: -15px;
	margin-top: -15px;
}

#left-col #my-rlc-slider {
	width: 610px;
	height: 310px;
	background: url(/images/myRLC-bg.jpg) repeat-x;
	margin: auto;
	position: relative;
}

	#left-col #my-rlc-slider #my-rlc-slides {
		width: 600px;
		height: 300px;
		float: left;
		overflow: hidden;
	}

	#left-col #my-rlc-slider .myrlc-panel {
		width: 540px;
		height: 240px;
		overflow: hidden;
		padding: 30px;
		float: left;
	}

	#left-col #my-rlc-slider .my-rlc-next-button {
		position: absolute;
		top: 125px;
		left: 580px;
		cursor: pointer;
		z-index: 1000;
	}

	#left-col #my-rlc-slider .myrlcPrevBtn {
		position: absolute;
		top: 125px;
		left: -25px;
		cursor: pointer;
		z-index: 1000;
	}

	#left-col #my-rlc-slider .my-rlc-next-button#thin {
		left: 559px;
	}

	#left-col #my-rlc-slider .myrlcPrevBtn#thin {
		left: 25px;
	}

	#left-col #my-rlc-slider .myrlc-panel h3 {
		color: #FFF;
	}

	#left-col #my-rlc-slider .myrlc-panel p {
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
	}

p#myrlc-panel {
	padding: 10px 40px 0px 80px;
	text-align: left !important;
	width: 80%;
	font-weight: 600 !important;
	line-height: 1.4em;
}

#left-col #my-rlc-slider #slide1 {
	background: url(/images/myrlcSlides.png) no-repeat 20px 90px;
}

	#left-col #my-rlc-slider #slide1 p {
		margin-left: 190px;
		margin-top: 30px;
		text-align: center;
	}

#left-col #my-rlc-slider #slide2 .interactive-tour-image {
	background: url(/images/myrlcSlides.png) no-repeat 0 -215px;
	width: 220px;
	height: 230px;
	float: right;
	margin-top: -15px;
	margin-left: 15px;
}

#left-col #my-rlc-slider #slide3 .shipment-tracing-image {
	background: url(/images/myrlcSlides.png) no-repeat 0 -443px;
	width: 195px;
	height: 208px;
	float: left;
	margin-top: 20px;
	margin-right: 25px;
}

#left-col #my-rlc-slider a {
	color: #89c53f;
}

#left-col #my-rlc-slider #slide4 .doc-retrieval-image {
	background: url(/images/myrlcSlides.png) no-repeat 0 -650px;
	width: 179px;
	height: 202px;
	float: right;
	margin-left: 15px;
	margin-right: -15px;
}

#left-col #my-rlc-slider #slide5 .activity-history-image {
	background: url(/images/myrlcSlides.png) 0 -855px;
	width: 185px;
	height: 207px;
	float: left;
	margin-right: 15px;
	margin-top: 20px;
}

#left-col #my-rlc-slider #slide6 .toolbar-image {
	background: url(/images/myrlcSlides.png) 0 -1063px;
	width: 225px;
	height: 227px;
	float: right;
	margin-left: 15px;
}

#left-col #my-rlc-slider #slide7 .claims-status-image {
	background: url(/images/myrlcSlides.png) 0 -1290px;
	width: 220px;
	height: 221px;
	float: left;
	margin-top: 15px;
	margin-right: 15px;
}

#left-col #my-rlc-slider #slide8 .rq-image {
	background: url(/images/myrlcSlides.png) 0 -1515px;
	width: 160px;
	height: 150px;
	float: right;
	margin-top: 25px;
	margin-left: 20px;
}

#left-col #my-rlc-slider #slide9 .sign-up-image {
	background: url(/images/myrlcSlides.png) 0 -1666px;
	width: 132px;
	height: 186px;
	float: left;
	margin-top: 25px;
	margin-right: 25px;
}

#left-col #my-rlc-slider .myrlc-signup {
	text-decoration: underline;
}

#left-col #my-rlc-slider #slide10 .browser-image {
	background: url(/images/myrlcSlides.png) 0 -1855px;
	width: 242px;
	height: 190px;
	float: left;
	margin-top: 30px;
	margin-right: 15px;
}

.myrlc-signup-content {
	float: left;
	min-height: 333px !important;
	background: #FFF;
	border: 1px solid #d7d7d7;
	padding: 10px;
}

	.myrlc-signup-content h4 {
		padding: 0;
		background: #e2e2e2;
		padding: 3px 9px;
		margin: 10px 0 10px 0;
		width: 710px;
		min-height: 18px;
		font-weight: bold;
		color: #666;
		border: none;
		font-size: 12px;
	}

	.myrlc-signup-content textarea {
		width: 190px;
		height: 100px;
		resize: none;
	}

	.myrlc-signup-content input, .myrlc-signup-content select {
		width: 190px;
		float: left;
		margin: 3px 3px 0 0;
		height: 20px;
	}

.email-signup input[type=checkbox] {
	width: 15px;
}

.mysignup-comments {
	width: 70%;
	margin: 0px 0px 0px 30px;
	Display: inline-block;
}

.text-comments {
	width: 90%;
	display: inline-block;
}

.signup-comments.validation-error {
	width: 10%;
	display: inline-block;
	float: right !important;
}

.text-comments > #ctl00_cphBody_txtComments {
	width: 95% !important;
	padding: 10px;
}

.max-small {
	font-size: 11px;
}
.max-small-thin {
	font-size: 11px;
	font-weight:400;
}

.myrlc-video {
	width: 100%;
	margin: 0 auto;	
}

iframe.myrlc-vid {
	border: none;
	width: 640px;
	height: 360px;
}

.myrlc-form-row {
	display: block;
	position: relative;
	padding: 0 10px;
	margin: 0 auto;
}

.myrlc-form-col {
	display: inline-block;
	width: 100%;
	max-width: 218px;
	margin: 0 10px;
	vertical-align: top;
}

	.myrlc-form-col.myrlc-last-child {
		text-align: center;
		background: #e2e2e2;
		margin: 5px 0 0 0;
		padding: 10px 0;
	}

	.myrlc-form-col a {
		text-decoration: none;
		border-bottom: 1px #006633 solid;
	}

		.myrlc-form-col a:hover {
			border-bottom: 1px #009900 solid;
		}
/*--New Styles March 2024*/

hr.page {
    background-color: #ccc;
    width: 100%;
    margin: 10px 0;
    border: none;   
    height: 1px;
}
.col-3.page {
    width: 33%;
    margin: 0;
    float: left;
    padding: 10px 0;
}
.col-3.page > p {
	padding: 5px 35px 5px 10px;
}
.col-3.page > p.lft {
	padding: 5px 35px 5px 0;
}
.col-3.page > h2.low {
	padding: 5px 10px 0 10px;
	line-height:18px;
	margin:1px 0 0 0!important;
}
.col-3.page > h2.low.lft {
	padding: 5px 10px 0 0;	
}
.col-large.page  {
	 width: 67%;
    margin: 0;
    float: left;
    padding: 10px 0;
	border:none;
}
.col-large.page > h2 {
	font-size: 20px!important;
	color: #3fae2a;	
	margin-top:0!important;
}
h2.offshore.myrlc {
	padding-top: 10px;
}
.col-large.page > p {
	margin-right: 75px;
	padding-bottom:10px;
}
.col-3.page > .get-quote .btn {
    background: #105538;
    color: #fff;
    font-weight: bold;
    padding: 15px;
    font-size: 16px;
    text-decoration: none;
    display: block;
	margin:0!important;
}
.col-3.page > .get-quote {
	margin: 0 !important;
	padding:0 35px 0 0;
}

/*
==============================
LOAD & PROTECT CSS
==============================
*/
#left-col #my-rlc-slider.load-and-protect {
	background: none;
	margin-right: 85px;
}

	#left-col #my-rlc-slider.load-and-protect .myrlc-panel {
		background: #CCC;
		padding: 0;
		width: 610px;
		height: 318px;
	}

		#left-col #my-rlc-slider.load-and-protect .myrlc-panel img {
			width: 100%;
			height: auto;
		}

		#left-col #my-rlc-slider.load-and-protect .myrlc-panel p {
			color: #333;
			font-weight: normal;
			text-align: center;
		}

.per50 {
	width: 48%;
	margin: 1%;
}
/*
==============================
FREIGHT/VALUE-ADDED/SAFETY-SECURITY.ASPX STYLES
==============================
*/
#left-col .safety-topper {
	margin-right: 0;
	margin-top: 16px;
}


#content-topper.SafetySecurity h1 {
	color: #fff;
	margin-left: 5px;
}

#content-topper.SafetySecurity {
	background: url(/images/topper-images/safety-security-topper.jpg) repeat-x;
}

#content-topper p.safetysecurity {
	width: 47%;
	color:#ffffff;
	margin-left:5px;
	letter-spacing:normal;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*==============================
VALUE ADDED-FINALMILE.ASPX STYLES
==============================
*/
#content-topper.FinalMile {
	background: url(/images/topper-images/FinalMile.jpg) repeat-x;
}

p.fMile {
	width: 45%;
	line-height: 2em !important;
	padding: 0px 15px;
}

.FinalMile h1 {
	padding: 10px 0px 0px 15px
}

/*==============================
VALUE ADDED-FREEZEPROTECTION.ASPX STYLES
==============================
*/
#content-topper.FreezeP {
	background: url(/images/topper-images/freeze-protection-feature.jpg) repeat-x;
}

p.FreezeP {
	width: 36%;
    line-height: 2em !important;
    padding: 0 10px;
    float: right;
    text-align:right;
	letter-spacing: -0.3px!important;
	color:#fff;
}
.FreezeP h1 {
    padding: 12px 10px 0 15px;
    float: right;
	text-align:right;
    width: 35%;	
	color:#fff!important;
}

/*==============================
	NO SIGNATURE REQUIRED
================================
*/

#content-topper.no-sig {
	background: url(/images/topper-images/rlc-delivery-without-signature.jpg) repeat-x;
}

.no-sig h1 {
	padding: 15px 0px 0px 15px;
	color:#ffffff!important;
}

.sig.top h2 {
	margin: 0 !important;	
}

.sig h2 {
	margin: 5px 0;
	font-size: 13px
}

.row.sig {
	margin: 15px 0px 0px 0px !important;
	display: flex;
	width: 100%;
	height: auto;
	flex-direction: row;
	flex-wrap: wrap;
}

.no-sigP, .no-sig-del {
	line-height: 2em !important;
	padding: 0px 15px;
	color: #ffffff;
}

.no-sigP{
	width: 45%;
}

.no-sig-del{
	width: 35%;	
}
p.padding-right-40 {
	padding: 0 40px 0 0;
	letter-spacing:normal;
	font-weight:400;
}
.col-1 {
	width: 100%;	
}

.col-1#careers {
	width: 100%;
	display: flex;
    flex-grow: 1;    
    flex-direction: column;
	align-items: flex-end;
	justify-content: center;
    border: 1px solid #ccc;	
	height:178px;
	background: url(/Images/careers.png) bottom left -39px no-repeat, #e7e6e5;
}
.careers {
    width: 73%;
    margin: 5px 0;
    padding: 0 15px;
}
.careers p{	
    color: #808080;
    margin-bottom: 0.25em;
    font-size: 16px;
    line-height: 1.6em;
    padding: 0!important;
    letter-spacing: -.025em;
}
.careers h2 {
    color: #006647;
    font-size: 20px;
    line-height: 1.2em;
    font-family: arial;
    margin-bottom: 0.25em;
}
.careers h3 {
    color: #3FAE2A;
    font-size: 18px!important;
    line-height: 1.2em;
    font-family: arial;
    margin-bottom: 0.25em;
}

.col-2.sidebar {
	max-width: 365px;
	height: auto;
	margin: 0;
	border: none;
}
.col-2.sidebar.del {
	max-width: 320px;
	height: auto;
	margin: 0;
	border: none;
}
.col-2.sidebar.del li {
	    margin: 2px 80px 0 12px;	
}

	.col-2.sidebar p {
		margin: 0 55px 0 0;
		padding: 0 0 15px 0;
	}
	.col-2.sidebar.del p {
		margin: 0 55px 0 0;
		padding: 0;
	}

.col-1 p {
	padding: 0 0 15px 0;
}

/*==============================
VALUE ADDED-LIFTGATE.ASPX STYLES
==============================
*/
#content-topper.LiftG {
	background: url(/images/topper-images/liftgate-topper-banner.jpg) repeat-x;
}

p.LiftG {
	width: 48.5%;
	line-height: 2em !important;
	padding: 0px 15px;
	color:#fff;
	letter-spacing:normal!important;
}

.LiftG h1 {
	padding: 10px 0px 0px 15px;
	color:#fff!important;
}
.lgate h2 {
	margin: 10px 0 3px 0!important;
}
/*
==============================
FREIGHT/SHIPPING-SERVICES STYLES
==============================
*/

#left-col .Ship-Services-topper {
	margin-top: -5px;
}

#content-topper.Ship-Services {
	background: url(/images/topper-images/shipping-services.jpg) repeat-x;
}

	#content-topper.Ship-Services > h1 {
		padding: 10px 20px 0 20px;
	}

	#content-topper.Ship-Services p {
		width: 49.6%;
		padding: 0 20px;
		letter-spacing: .2px !important;
	}

#content-topper.Ship-Tools {
	background: url(/images/topper-images/shipping-tools.webp) repeat-x;
	background-size: cover;
	color: #fff;
	height: 303px;
}

#content-topper.Ship-Tools h1 {
	color: #fff;
	padding: 0px 10px;
}

#content-topper.Ship-Tools p {
	width: 49%;
	line-height: 1.99em;
	padding: 0 10px;
}

#content-topper.Ship-Tools a {
	color: #3fae2a;
}

	#content-topper.Ship-Resources {
		background: url(/images/topper-images/shipping-resources.jpg) repeat-x;
	}

	#content-topper.Ship-Resources h1 {
		padding: 15px 0 0 10px;
	}

	#content-topper.Ship-Resources p {
		width: 51%;
		line-height: 1.99em;
		padding: 0 10px;
	}

img.access {
	vertical-align: middle;
	margin: 0 6px 5px 0;
}

.shipping-column {
	width: 33.3%;
	display: inline-block;
	padding: 0 0 10px 0;
	float: left;
	margin: 0;
	background: #fff;
}

	.shipping-column.tools {
		width: 50%;
		margin-top: 10px;
	}

	.shipping-column h2 {
		background: #3fae2a;
		font-weight: 600;
		font-size: 15px;
		color: #fff;
		padding: 10px 15px;
		display: block;
	}

		.shipping-column h2.secure:after {
			content: url(/Images/secure-lock.png);
			position: absolute;
			right: 10px;
		}

		.shipping-column h2.secure.unsecure:after {
			content: url(/Images/unsecure-lock.png);
			position: absolute;
			right: 10px;
		}

h2.secure {
	position: relative;
}

.shipping-column h2 a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px #fff solid;
}

.ship-column-inner {
	width: 95.5%;
	display: block;
	padding: 20px 0 0 0;
	margin: 0;
	float: left;
}

	.ship-column-inner.tools {
		width: 97%;
		padding: 10px 0;
	}

		.ship-column-inner.last, .ship-column-inner.tools.right {
			float: right;
		}

	.ship-column-inner.middle {
		float: none;
		margin: 0 auto;
	}

.Shipping-Services {
	display: block;
	padding: 10px 15px;
	background: #e6e7e9;
	font-size: 13px;
	line-height: 1.5;
	height: 75px
}

	.Shipping-Services.tools {
		height: 140px
	}

	.Shipping-Services.resources {
		height: 60px;
	}

.shipping-left {
	display: table;
	width: 40%;
	float: left;
	height: 100%;
	text-align: center;
	background: transparent;
	font-size: 125px;
	font-weight: 600;
	color: #e6e7e9;
	-webkit-text-stroke-width: 0px;
	-webkit-text-stroke-color: #3fae2a;
	text-shadow: -1px -1px 0 #3fae2a, 1px -1px 0 #3fae2a, -1px 1px 0 #3fae2a, 1px 1px 0 #3fae2a;
	line-height: 1;
}

.shipping-right {
	display: table;
	width: 55%;
	background: transparent;
	float: right;
	height: 100%;
}

	.shipping-right span, .shipping-left span, .shipping-left span img, ul.Ship-Service {
		display: table-cell;
		vertical-align: middle;
	}

ul.Ship-Service {
	list-style: none;
}

	ul.Ship-Service li a {
		font-weight: 600;
		line-height: 1.7;
	}

.tools-links.resources {
	background: none !important;
}

#left-col .services-topper {
	margin-top: 40px;
}

#left-col #services-container h2, #left-col #services-container h3, 
#left-col #services-container h1, .myrlc-va h2, .QualityProgram h2, 
.col-2.sidebar h3{
	font-size: 13px;
	margin: 10px 0;
}

#main-content > div.row.map > h2 {
    background: none;
    color: #444;
    font-size: 14px;
    margin: 0;
    line-height: 1em;
    width: auto;
}
#left-col #services-container.low h2, h2.low {
	font-size: 13px;
	margin: 10px 0 0 0 !important;
}

#left-col #services-container .print-fax-email {
	float: right;
	margin-right: 5px;
}
/* Service Tabs */

#left-col #services-container .services-nav ul, .tools-tabs, .ui-tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 2;
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.tools-tabs, .ui-tabs.ui-widget-header, .ui-tabs-nav {
	border-bottom: 2px solid #105538;
}



	#left-col #services-container .services-nav li, .tools-tabs li, .ui-tabs-nav li {
		display: table-cell;
		padding: 0 5px;
		vertical-align: bottom;
	}

		#left-col #services-container .services-nav a, .tools-tabs li a, .ui-tabs-nav li a {
			display: block;
			margin: 0;
			background: #a6a6a6;
			color: #fff;
			padding: 6px 5px;
			border-radius: 5px 5px 0 0;
			text-align: center;
			text-decoration: none;
		}

			#left-col #services-container .services-nav a:hover, #left-col #services-container .services-nav a.active, #left-col #services-container .services-nav a.small-active, .tools-tabs li a:hover, .tools-tabs li a.active, .ui-tabs-nav li a:hover, .ui-tabs-nav li.ui-tabs-selected a {
				background: #105538;
			}


/*
==============================
FREIGHT/SHIPPING-SERVICES/BUSINESS CRITICAL
==============================
*/

.business-critical-logo {
	margin: 2px 0 15px 0;
	height: 45px;
}

	.business-critical-logo a {
		display: block;
		background: url(/images/business-critical-logo-sprite.png) no-repeat;
		margin: 2px 0 15px 0;
		text-indent: -9999px;
		height: 45px;
	}

.business-critical-gsds a {
	background-position: -5px -2px;
}

.business-critical-gsam a {
	background-position: -5px -54px;
}

.business-critical-gshw a {
	background-position: -5px -105px;
}

.business-critical-gsed a {
	background-position: -5px -155px;
}

.business-critical-wkex a {
	background-position: -5px -208px;
}

.business-critical-jtex a {
	background-position: -5px -258px;
}

.business-critical-content {
	float: left;
	width: 260px;
}

#content-topper.guaranteedam {
	background: url(/images/topper-images/BusinessCritical-am.jpg) repeat-x;
}

#content-topper.guaranteed {
	background: url(/images/topper-images/BusinessCritical-Guaranteed.jpg) repeat-x;
}

#content-topper.expedited {
	background: url(/images/topper-images/BusinessCritical-Expedited.jpg) repeat-x;
}

#content-topper.hourly {
	background: url(/images/topper-images/BusinessCritical-Hourly.jpg) repeat-x;
}

#content-topper.business-critical {
	background: url(/images/topper-images/business-critical.jpg) repeat-x;
}
#buscrit-org {
    width: 44%;
    float: right;
    padding: 15px 5px;
}
#buscrit-org p {
	letter-spacing: -.8px!important;
}

#content-topper p.buscritex {
	width: 56%;
	float: right;
	line-height: 1.9em;
}
#content-topper p.buscritam {
	width: 51%;
	float: right;
}

#content-topper p.hourly {
	width: 59%;
	float: right;
}

#content-topper.guaranteed h1, #content-topper.guaranteedam h1 {
	width: 51%;
	float: right;
}

#content-topper p.buscritgar {
	width: 51%;
	float: right;
	line-height: 1.9em;
}
#content-topper.expedited h1 {
	width: 56%;
	float: right;
}

#content-topper.hourly h1 {
	width: 59%;
	float: right;
}
.flex-col-4 > .inner {
    margin: 0 7.5px 15px 0;    
    padding: 20px;
	position:relative;	
}
.left-section.alt > .flex-col-4 > .inner {
	padding: 0 15px;
	margin:0;
}
.flex-col-4 > .inner.middle {
	padding: 0 5px!important;
}
.flex-col-4 > .inner p {
	width: 165px;
    font-size: 11px;
    line-height: 1.4em;
}
#guaranteed-watermark.inner {
	background: url('/Images/marketing-images/bus-crit-guaranteed.png') #e7e7e9 no-repeat bottom center ;
	}
#guaranteed-am-watermark.inner {
	background: url('/Images/marketing-images/bus-crit-noon.png') #e7e7e9 no-repeat bottom center ;
	}
#hourly-watermark.inner {
	background: url('/Images/marketing-images/bus-crit-hourly.png') #e7e7e9 no-repeat bottom center ;
	}
span.bus-crit {
	background: url(/Images/marketing-images/buscrit-sprite.png);
	background-repeat:no-repeat;
	position:absolute;
	top:15px;
	right:10px;
	width:31px;	
}
span#guaranteed.bus-crit {
	background-position: -6px -4px;
	height:31px;
}
span#guaranteed-am.bus-crit {
	background-position: -5px -46px;
	height:23px;
}
span#guaranteed-hourly.bus-crit {
	background-position: -8px -83px;
	height:25px;
}
span#expedited.bus-crit {
	background-position: -6px -116px;
	height:29px;
}
/*.rate-button.critical {
	margin:5px auto;
}*/
.headline {
	color: #adadad;
	font-weight:400;
	padding-bottom:10px;	 
	margin:30px 0 20px 0;
	font-size: 30px!important;
	text-align:left;
	border-bottom:2px solid #006647;
	width:100%;
}
.headline > strong {
	color: #adadad!important;
}
hr.nuetral {
	color: #ccc;
	padding: 0 50px;
	width:78%;
	max-width:700px;
}
hr.green {
	color: #009900;	
	width:90%;
	max-width:700px;
	height: 1px; 
	border:0;
	border-top: 1px solid #009900; 
	margin-top:20px;
}
hr.green.lg {
    color: #009900;
    width: 100%;
    max-width: none;
    height: 1px;
    border: 0;
    border-top: 2px solid #009900;
    margin: 20px auto 15px;
}
h2.medium{
		font-size: 20px!important;
		margin-top:10px!important;	
		color:#333333;
	}
h2.medium-top {
	margin-top: 30px!important;	
	font-size:20px!important;	
	color:#333333;
}
.left-section {
	padding:10px 0;
	margin: 10px 25px;
	position:relative;
}
.left-section.alt {
	border: 1px solid #ccc;
	padding:9px 15px;
	background-image:url(/Images/marketing-images/bus-critical-services.png);
	background-repeat:no-repeat;
	background-position: center center;	
	
}
.sidebar-link{
	font-size: 10px;
    letter-spacing: -0.7px;
    font-weight: 600;
    color:  #ff8400;
	text-decoration:none;
}
h2.Orange {
	margin-bottom: 5px !important;
	margin-top: 7px !important;
	text-decoration: underline;
}
h2.Orange a {
	color: #ff8400;
	font-size: 20px;
	font-style: italic;
	font-family: arial;
}
h2.orange.sm {
	margin: 0 0 5px 0!important;
}
h2.orange.sm span{
	color: #ff8400;
	font-size: 16px;
	font-style: italic;
	font-family: arial;
	text-decoration: none!important;
}
.tabsCrit-right {
	width: 75%;
	float: right;
	margin-right: 20px;
}
/* Tab Content*/
.service-tabs--tech-txt {
	margin-bottom: 10px;
}


#left-col #services-container .services-tabs {
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-top: 3px solid #105538;
	padding: 10px;
	margin-bottom: 20px;
}

	#left-col #services-container .services-tabs strong {
		font-weight: bold;
		color: #333;
	}

#left-col #services-container .icon {
	width: 44px;
	height: 43px;
	float: left;
	margin-right: 10px;
	background: url(/images/serviceIcons.png);
}

#left-col #services-container .icon-tech {
	width: 60px;
	float: left;
	margin: 0 50px 0 45px;
	background: url(/Images/marketing-images/techsprite.png);
}

#left-col #services-container .icon-l-protect {
	width: 60px;
	float: left;
	margin: 0 45px 0 45px;
	background: url(/Images/marketing-images/logistics-sprite.png);
}

#left-col #services-container .icon-value {
	width: 60px;
	float: left;
	margin: 0 45px 10px 45px;
	background: url(/Images/marketing-images/valuesprite.png);
}

.tabs-right {
	width: 76%;
	float: right;
	margin-right: 20px;
}

#canadianmap {
	width: 747px;
	height: 305px;
	position: relative;
	background-color: #fff;
	background-image: url(/images/maps/canada-map.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin: 20px 0;
	font-family: Verdana, sans-serif;
	font-size: 9.33px
}

	#canadianmap .canadian-map-link {
		display: block;
		position: absolute;
		text-indent: -99999px;
		height: 35px;
		width: 35px;
		background-image: url(/Images/canada-leaf.png);
		background-repeat: no-repeat;
		background-position: -2px 0;
	}

		#canadianmap .canadian-map-link:hover {
			background-position: -52px 0;
		}

		#canadianmap .canadian-map-link#manchesterNH {
			top: 175px;
			left: 595px;
		}

		#canadianmap .canadian-map-link#albanyNY {
			top: 177px;
			left: 537px;
		}

		#canadianmap .canadian-map-link#buffaloNY {
		top: 202px;
		left: 489px;
		}

		#canadianmap .canadian-map-link#detroitMIHaz {
			top: 197px;
			left: 444px;
		}

		#canadianmap .canadian-map-link#detroitMI {
			top: 227px;
			left: 455px;
		}

		#canadianmap .canadian-map-link#janesvilleWI {
			top: 143px;
			left: 318px;
		}

#minneapolisMN {
	display: none !important;
}



#canadianmap .canadian-map-link#arlingtonWA {
    top: 148px;
    left: 83px;
}

#canadianmap .popup--canadian {
	display: none;
	z-index: 200;
	position: absolute;
	background: #efefef;
	border: 2px solid #666666;
	width: 226px;
	margin: 0 0 0 -130px;
	top: 50%;
	left: 50%;
}

	#canadianmap .popup--canadian.arlingtonWA {
		top: 166px;
		left: 255px;
	}	

	#canadianmap .popup--canadian.minneapolisMN {
		top: 171px;
		left: 497px;
	}

	#canadianmap .popup--canadian.janesvilleWI {
		top: 173px;
		left: 472px;
	}	

	#canadianmap .popup--canadian.detroitMI {
		top: 243px;
		left: 342px;
	}

	#canadianmap .popup--canadian.detroitMIHaz {
		top: 239px;
		left: 356px;
	}

	#canadianmap .popup--canadian.buffaloNY {
		top: 227px;
		left: 381px;
	}

	#canadianmap .popup--canadian.albanyNY {
		top: 203px;
		left: 432px;
	}

	#canadianmap .popup--canadian.manchesterNH {
		top: 199px;
		left: 487px;
	}

	#canadianmap .popup--canadian .popupcontent {
		*zoom: 1;
		height: 115px;
		overflow-y: auto;
	}

		#canadianmap .popup--canadian .popupcontent:before, #canadianmap .popup--canadian .popupcontent:after {
			content: ' ';
			display: table;
		}

		#canadianmap .popup--canadian .popupcontent:after {
			clear: both;
		}

	#canadianmap .popup--canadian .header {
		font-size: 20px;
		color: #fff;
		text-align: center;
		padding-top: 8px;
		background: #666;
		padding: 10px;
		line-height: 1em;
		font-weight: bold;
		text-transform: uppercase;
	}

	#canadianmap .popup--canadian .close {
		display: block;
		float: right;
		padding: 0 10px 10px;
		line-height: 1em;
		margin-bottom: 45px;
	}

	#canadianmap .popup--canadian ul {
		margin: 0;
		padding: 25px 10px 0;
		max-height: 150px;
		overflow: auto;
	}

		#canadianmap .popup--canadian ul li {
			margin-bottom: 10px;
		}

	#canadianmap .popup--canadian .rl-service-center {
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 2px;
	}

#left-col #services-container .services-tabs .tab-title {
	font-size: 16px;
	margin-top: 15px;
}

#left-col #services-container .services-tabs .bordered-icon-section {
	border-top: 1px solid #d7d7d7;
	padding: 10px 20px;
	margin: 10px 0;
}

#left-col #services-container .services-tabs .bordered-bottom-icon-section, .bordered-bottom-icon-section {
	padding: 10px 0px 0px;
	margin: 10px 25px 0px 25px;
}

	.bordered-bottom-icon-section.top-main {
		border-bottom: 1px solid #0f775b;
		padding: 10px 0px 0px;
		margin: 10px 0px 15px 0px;
	}

#services-container > div.services-tabs > div:nth-child(3) {
	border-top: none !important;
}

#left-col #services-container .services-tabs .icon-section {
	display: table;
	width: 100%;
}

#left-col #services-container .services-tabs .icon-section--highlighted {
	background: #f8f8f8;
	margin: 10px 0;
}

#left-col #services-container .services-tabs .icon-section__icon {
	display: table-cell;
	vertical-align: middle;
	padding: 0 45px;
	width: 65px;
	text-align: center;
}

#left-col #services-container .services-tabs .icon-section__content {
	display: table-cell;
	vertical-align: top;
}

	#left-col #services-container .services-tabs .icon-section__content p {
		margin: 10px 0;
	}

	#left-col #services-container .services-tabs .icon-section__content ul {
		margin: 10px 0 10px 15px;
	}

		#left-col #services-container .services-tabs .icon-section__content ul li {
			list-style: disc;
			margin: 5px 0;
		}

#left-col #services-container .services-tabs .icon-section__icon:before {
	background-image: url('/Images/green-icons-large.png');
	height: 61px;
	background-repeat: no-repeat;
	display: inline-block;
	content: '';
	background-position: 0 center;
	vertical-align:middle;
}

#left-col #services-container .services-tabs .icon-section__icon--pencil:before {
	background-position: -563px center;
	width: 54px;
}

#left-col #services-container .services-tabs .icon-section__icon--maple-leaf:before {
	background-position: -513px center;
	width: 43px;
}

#left-col #services-container .services-tabs .icon-section__icon--tax:before {
	background-position: -449px center;
	width: 57px;
}

#left-col #services-container .services-tabs .icon-section__icon--nafta:before {
	background-position: -403px center;
	width: 39px;
}

#left-col #services-container .services-tabs .icon-section__icon--man-check:before {
	background-position: -345px center;
	width: 51px;
}
#left-col #services-container .services-tabs .icon-section__icon--paper-question:before {
	background-position: -622px center;
	width: 60px;
}
#left-col #services-container .services-tabs .icon-section__icon--carm:before {
    background-position: -284px center;
    width: 56px;
}

#left-col #services-container .services-tabs .icon-section__icon--officer:before {
	background-position: -228px center;
	width: 54px;
}

#left-col #services-container .services-tabs .icon-section__icon--handshake:before {
	background-position: -284px center;
	width: 56px;
}

#left-col #services-container .services-tabs .icon-section__icon--crossing-border:before {
	background-position: 0px center;
	width: 68px;
}

#left-col #services-container .services-tabs .icon-section__icon--ship-rates:before {
	background-position: -77px center;
	width: 47px;
}

#left-col #services-container .services-tabs .icon-section__icon--check-mark:before {
	background-position: -129px center;
	width: 41px;
}

#left-col #services-container .services-tabs .icon-section__icon--mdt:before {
	background-position: -175px center;
	width: 45px;
}

#left-col #services-container .services-tabs .icon-section__icon--book:before {
	background-position: -85px center;
}

#left-col #services-container .services-tabs .icon-section__icon--binoculars:before {
	background-position: -352px center;
}

#left-col #services-container .services-tabs .icon-section__icon--papersearch:before {
	background-position: -430px center;
}

#left-col #services-container .services-tabs .icon-section__icon--mancheck:before {
	background-position: -690px center;
}

#left-col #services-container .services-tabs .icon-section__icon--manglass:before {
	background-position: -260px center;
}

#left-col #services-container .services-tabs .icon-section__icon--runningman:before {
	background-position: -855px center;
}

#left-col #services-container .services-tabs .icon-section__icon--shipping:before {
	background-position: -595px center;
}

#left-col #services-container .services-tabs .icon-section__icon--shopping-cart:before {
	background-position: -510px center;
}

#left-col #services-container .services-tabs .icon-section__icon--web-search:before {
	background-position: -175px center;
}

#left-col #services-container .services-tabs .number-header {
	margin: 20px 0;
}

	#left-col #services-container .services-tabs .number-header.first .number-header__title-bar {
		background: #76cf8b;
	}

	#left-col #services-container .services-tabs .number-header.second .number-header__title-bar {
		background: #95d78a;
	}

	#left-col #services-container .services-tabs .number-header.third .number-header__title-bar {
		background: #eed07e;
	}

	#left-col #services-container .services-tabs .number-header.fourth .number-header__title-bar {
		background: #f4b87d;
	}

	#left-col #services-container .services-tabs .number-header.fifth .number-header__title-bar {
		background: #f48a7d;
	}

#left-col #services-container .services-tabs .number-header__title-bar {
	display: table;
	vertical-align: middle;
	width: 100%;
	margin: 10px 0;
	color: #fff;
}

#left-col #services-container .services-tabs .number-header__title-bar__number {
	width: 100px;
	display: table-cell;
	background-image: url(/Images/triangle-numbers.png);
	background-repeat: no-repeat;
	background-size: auto 100%;
}

#left-col #services-container .services-tabs .second .number-header__title-bar__number {
	background-position: -107px top;
}

#left-col #services-container .services-tabs .third .number-header__title-bar__number {
	background-position: -218px top;
}

#left-col #services-container .services-tabs .fourth .number-header__title-bar__number {
	background-position: -327px top;
}

#left-col #services-container .services-tabs .fifth .number-header__title-bar__number {
	background-position: -435px top;
}

#left-col #services-container .services-tabs .number-header__title-bar__title {
	vertical-align: middle;
	display: table-cell;
	padding: 8px 0px 4px 50px;
	background: #8bb88d;
	width: 100%;
	color: #fff;
}

	#left-col #services-container .services-tabs .number-header__title-bar__title .title-bar-large {
		margin: 0 0 5px;
		font-size: 20px;
		letter-spacing: normal;
		text-transform: uppercase;
		line-height: 1em;
	}

	#left-col #services-container .services-tabs .number-header__title-bar__title p {
		margin: 0;
		line-height: 1em;
	}
/*Canada how to ship - faq*/
p.sub-p {
	margin-left: 15px!important;
}
ul.sub-ul {
	    margin: 0 0 10px 25px !important;
}
p.vague {
	margin-bottom: 0 !important;
}
ul.docx li {
	list-style: disc;
	margin-left:15px;
}
.number-header {
	position: relative;
}

.number-header_row {
	background: #8bb88d;
	height: 35px;
	position: relative;
	display: block;
	margin: 0 0 20px 0px;
}

.canada-number {
	display: inline-block;
	width: 40px;
	height: 35px;
	background: #5b9b5f;
	color: #fff;
	line-height: 35px;
	position: relative;
}

	.canada-number::after {
		content: '';
		border-top: 9px solid transparent;
		border-bottom: 9px solid transparent;
		border-left: 20px solid #5b9b5f;
		height: 0;
		position: absolute;
		right: -10px;
		top: 8px;
		width: 0;
	}

.canada-title {
	vertical-align: top;
	display: inline-block;
	margin-left: 20px;
	padding-top: 8px;
}

#left-col #services-container .canada-title h2 {
	margin: 0px 0px 3px 0px;
	font-size: 20px;
	letter-spacing: normal;
	text-transform: uppercase;
	color: #ffffff;
}

.wht-circle {
	height: 22px;
	width: 25px;
	background-color: #fff;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 5px;
	left: 7px;
	z-index: 10;
	color: #105538;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#left-col #services-container .services-tabs .number-header.canadian-geese > .info-row {
	margin-left: 65px;
}

	#left-col #services-container .services-tabs .number-header.canadian-geese > .info-row > ul li {
		list-style: disc;
		padding: 0px 0px;
	}

	#left-col #services-container .services-tabs .number-header.canadian-geese > .info-row > ul {
		list-style: none;
		margin: 0px 0px 0px 25px;
		padding: 0;
	}

	#left-col #services-container .services-tabs .number-header.canadian-geese > .info-row > h3 {
		font-size: 14px;
	}

.canadian-geese > div.info-row > ul > li > a.grey {
	color: #333;
	text-decoration: none;
	font-weight: 600;
}

.canadian-geese > div.info-row > ul > li > a:hover.grey {
	color: #726C6C;
	text-decoration: none;
}

/*End Canada how to ship*/

#left-col #services-container .services-tabs .number-header > ul {
	margin: 20px 75px;
}

	#left-col #services-container .services-tabs .number-header > ul li {
		list-style: disc;
		padding: 10px 20px;
	}

#left-col #services-container .services-tabs .accordion-section {
	margin: 10px 0;
	padding: 10px 20px;
}

	#left-col #services-container .services-tabs .accordion-section .ui-state-default, #left-col #services-container .services-tabs .accordion-section .ui-state-active {
		border: none;
	}

	#left-col #services-container .services-tabs .accordion-section .ui-accordion-content {
		border: 1px solid #e1e1e1;
	}

#left-col #services-container #air-service {
	background-position: 0 0;
}

#left-col #services-container #rail-service {
	background-position: 0 -43px;
}

#left-col #services-container #ocean-service {
	background-position: 0 -86px;
}

#left-col #services-container #white-glove-service {
	background-position: 0 -129px;
}

#left-col #services-container #special-transportation {
	background-position: 0 -172px;
}

#left-col #services-container #warehousing {
	background-position: 0 -215px;
}

#left-col #services-container #government {
	background-position: 0 -302px;
}

#left-col #services-container #logistics {
	background-position: 0 -258px;
}

#left-col #services-container #customhouse {
	background-position: 0 -346px;
}

#left-col #services-container #project-related-logistics {
	background-position: 0 -389px;
	height: 42px;
}

#left-col #services-container #tradeshow {
	background-position: 0 -1000px;
	height: 42px;
}

#left-col #services-container #supplychain {
	background-position: 0 -1042px;
	height: 44px;
}

#left-col #services-container #ltl {
	background-position: 0 -431px;
}

.icon.ltl-new#ltl {
	background-image: url(/Images/marketing-images/LTL-icon.png) !important;
	width: 64px !important;
	height: 59px !important;
	margin: 50px 40px 0px 50px !important;
	background-position: left center !important;
	background-repeat: no-repeat !important;
}

#left-col #services-container #gshw {
	background-position: 0 -475px;
}

#left-col #services-container #gsam {
	background-position: 0 -518px;
}

#left-col #services-container #edi {
	background-position: 0 -782px;
}

#left-col #services-container #api {
	background-position: 0 -825px;
}

#left-col #services-container #in-cab-scanning {
	background-position: 0 -870px;
}

#left-col #services-container #online-tools {
	background-position: 0 -913px;
}

#left-col #services-container #customer-service {
	background-position: 0 -957px;
	height: 43px;
}

#left-col #services-container #shiptrace-notifications {
	background-position: 0 -1177px;
	height: 43px;
}

#left-col #services-container #gsds {
	background-position: 0 -562px;
}

#left-col #services-container #gsed {
	background-position: 0 -605px;
}

#left-col #services-container #you-crate {
	background-position: 0 -649px;
}

#left-col #services-container #truckload {
	background-position: 0 -694px;
}

#left-col #services-container #value-added {
	background-position: 0 -738px;
}

#left-col #services-container #wkex {
	background-position: 0 -1087px;
}

#left-col #services-container #jtex {
	background-position: 0 -1132px;
}
/*Domestic*/
#left-col #services-container .icon-l-domestic {
	width: 60px;
	float: left;
	margin: 0 45px 0 45px;
	background: url(/Images/marketing-images/truckload-sprite.png);
}

#left-col #services-container #dry-van.icon-l-domestic {
	background-position: 0 0;
	height: 45px
}

#left-col #services-container #expedited.icon-l-domestic {
	background-position: 0 -50px;
	height: 41px
}

#left-col #services-container #flatbed.icon-l-domestic {
	background-position: 0 -98px;
	height: 36px;
	margin-bottom: 5px;
}

#left-col #services-container #high-value.icon-l-domestic {
	background-position: 0 -139px;
	height: 49px
}

#left-col #services-container #intermodel.icon-l-domestic {
	background-position: 0 -191px;
	height: 51px
}

#left-col #services-container #mexico-trans.icon-l-domestic {
	background-position: 0 -249px;
	height: 35px;
	margin-bottom: 5px;
}

#left-col #services-container #trade-show.icon-l-domestic {
	background-position: 0 -288px;
	height: 40px
}

#left-col #services-container #temperature.icon-l-domestic {
	background-position: 0 -332px;
	height: 49px
}

#left-col #services-container #full-truckload.icon-l-domestic {
	background-position: 0 -388px;
	height: 46px
}

/* Tech Pages Sprite*/

#left-col #services-container #edi.icon-tech {
	background-position: 0 -1px;
	height: 50px
}

#left-col #services-container #api.icon-tech {
	background-position: 0 -52px;
	height: 50px;
}

#left-col #services-container #in-cab-scanning.icon-tech {
	background-position: 0 -105px;
	height: 38px;
}

#left-col #services-container #online-tools.icon-tech {
	background-position: 0 -148px;
	height: 35px;
}

#left-col #services-container #customer-service.icon-tech {
	background-position: 0 -184px;
	height: 50px;
}

#left-col #services-container #shiptrace-notifications.icon-tech {
	background-position: 0 -239px;
	height: 38px;
}

/*END Tech Pages Sprite*/
/* Logistics Pages Sprite*/

#left-col #services-container #air-service.icon-l-protect {
	background-position: 0 0;
	height: 45px
}

#left-col #services-container #ocean-service.icon-l-protect {
	background-position: 0 -48px;
	height: 40px
}

#left-col #services-container #customhouse.icon-l-protect {
	background-position: 0 -92px;
	height: 47px
}

#left-col #services-container #warehousing.icon-l-protect {
	background-position: 0 -143px;
	height: 32px
}

#left-col #services-container #government.icon-l-protect {
	background-position: 0 -179px;
	height: 35px
}

#left-col #services-container #tradeshow.icon-l-protect {
	background-position: 0 -218px;
	height: 37px
}

#left-col #services-container #supplychain.icon-l-protect {
	background-position: 0 -259px;
	height: 45px
}

#left-col #services-container #white-glove-service.icon-l-protect {
	background-position: 0 -308px;
	height: 45px
}

/*--Value Added Icons--*/

#left-col #services-container #va-crating.icon-value {
	background-position: 0 -1px;
	height: 49px
}

#left-col #services-container #va-signature.icon-value {
	background-position: 0 -51px;
	height: 50px
}

#left-col #services-container #va-edi.icon-value {
	background-position: 0 -102px;
	height: 49px
}

#left-col #services-container #va-mile.icon-value {
	background-position: 0 -152px;
	height: 50px
}

#left-col #services-container #va-freeze.icon-value {
	background-position: 0 -203px;
	height: 51px
}

#left-col #services-container #va-hazmat.icon-value {
	background-position: 0 -255px;
	height: 49px
}

#left-col #services-container #va-in-cab.icon-value {
	background-position: 0 -305px;
	height: 53px
}

#left-col #services-container #va-liftgate.icon-value {
	background-position: 0 -359px;
	height: 52px
}

#left-col #services-container #va-load.icon-value {
	background-position: 0 -412px;
	height: 49px
}

#left-col #services-container #va-myrlc.icon-value {
	background-position: 0 -462px;
	height: 52px
}

#left-col #services-container #va-quality.icon-value {
	background-position: 0 -515px;
	height: 52px
}

#left-col #services-container #va-security.icon-value {
	background-position: 0 -568px;
	height: 46px
}

.icon-copy {
	width: 670px;
}
/*LTL PAGE*/
.ltl.icon-copy {
	width: auto !important;
}

.new-ltl {
	width: 550px;
	float: left;
}

.ltl-3 {
	width: 308px;
	padding: 0px 15px 0px 50px;
	float: left;
}

.ltl-2 {
	width: 150px;
	float: left;
	padding-left: 25px;
}

.ltl-2-5 {
	width: 150px;
	float: left;
}

.col-3 {
	width: 290px;
	margin: 0 40px 0 0;
	float: left;
}

.get-quote {
	background: url(/images/familyBar.jpg) #e1e1e1 repeat-x;
	padding: 10px 10px 10px 10px;
	margin: 20px 0 10px 0;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
	overflow: hidden;
}

	.get-quote#security-safe {
		padding: 10px 0px;
	}

	.get-quote.you {
		margin: 10px 0;
	}

.get-quote-ltl {
	padding: 0px 10px 20px 10px;
	margin: 0px 0 10px 0;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}

.get-quote.offshore {
	font-size: 12px !important;
	text-align: center;
}

.get-quote.btn-cont-nobk {
	background: none;
	margin-bottom: 20px;
}

	.get-quote.btn-cont-nobk#service-foot {
		background: none;
		margin-bottom: 10px;
	}

	.get-quote.btn-cont-nobk#Uvideo {
		max-width: 610px;
	}

.get-quote > .btn {
	background: #105538;
	color: #fff;
	font-weight: bold;
	padding: 15px 50px;
	font-size: 16px;
	text-decoration: none;
	display: block;
}

#offshore-menu > div > div > a.btn {
	padding: 15px 30px;
}

.get-quote > div {
	display: inline-block;
	margin: 5px;
	vertical-align: top;
}

.get-quote .btn {
    background: #105538;
    color: #fff;
    font-weight: bold;
    padding: 15px 50px;
    font-size: 16px;
    text-decoration: none;
    display: block;
}

	.get-quote > div.off a.btn {
		padding: 15px 30px;
	}

.rate-button {
	background: #105538;
	width: 100%;
	max-width: 420px;
	text-align: center;
	margin: 25px auto;
}
.rate-button.alt {
	padding:0;
	margin:0 auto;
    height: 50px;
    width: 340px;   
	background: #105538;	
	display: block;
}
.rate-button.alt a {
	padding: 0;
	line-height:3em;	
	font-size: 16px!important;
	text-decoration: none;
}
.rate-button a {
	display: block;
	padding: 15px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	text-decoration: none;
}

.sptop {
	padding: 60px 0px 0px 0px;
}

#left-col #services-container div.services-nav.i-sales-index {
	z-index: 200;
}


/*
==============================
FREIGHT/VALUE-ADDED/TRANSBORDER STYLES
==============================
*/
#left-col .transborder-topper {
	position: absolute;
	bottom: 0;
	right: 0;
}

#content-topper.transbord {
	background: url(/images/topper-images/transborder.jpg) repeat-x;
}

#content-topper p.transborder {
	width: 60%;
}
/*
==============================
FREIGHT/VALUE-ADDED/VALUE-ADDED-SERVICES.ASPX STYLES
==============================
*/
#left-col .value-added-topper {
	margin-left: -15px;
	margin-top: 13px;
}
/*
==============================
FREIGHT/TRANSPORTATION-TECHNOLOGY/EDI.ASPX STYLES
==============================
*/

#left-col .edi-topper {
	margin-top: 20px;
}

#left-col .edi-image {
	float: left;
	width: auto;
	height: auto;
}

#content-topper.Edi {
	background: url(/images/topper-images/EDI.jpg) repeat-x;
}

p.EDI {
	width: 51%;
	line-height: 2.5em !important;
}

.coverage-list.edi li {
	list-style-type: square;
	list-style-image: url(/images/company-arrow.png);
	margin: 10px 0 0 12px;
	font-size: 10px;
	font-weight: 600;
	line-height: 10px;
	letter-spacing: -.4px;
}

img.edi-img {
	width: 100%;
	max-width: 300px;
	margin: 20px 0px;
}

#coverage-select.edi {
	width: auto;
	margin: 0 0 0 15px;
	float: left;
}

.Edi-Form {
	padding: 50px 0px 0px;
	border-top: 4px #e8e9ea solid;
	margin: 25px 0 20px 0px;
}

	.Edi-Form h2 {
		font-size: 16px;
		padding: 0px 0px 20px 0px;
	}

	.Edi-Form h3 {
		font-size: 14px;
		font-weight: 400;
	}

		.Edi-Form h3.top {
			margin-top: 25px;
		}

input[type="text"].editext {
	height: 40px;
	padding: 0px 10px;
	font-size: 16px;
	border: 1px #a7a9ac solid;
	margin: 10px 0px 0px 0px;
	width: 100%;
	max-width: 665px;
	background: #f1f2f2;
}

div.editext {
	height: 40px;
	padding: 0px;
	font-size: 16px;
	border: 1px #a7a9ac solid;
	margin: 25px 15px 0px 0px;
	width: 100%;
	max-width: 687px;
	display: block;
	cursor: pointer;
	background: #f1f2f2;
	position: relative;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.file-msg {
	line-height: 2.5em;
	padding: 0 0 0 10px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
}

	.file-msg.txt-change::before {
		content: 'Attached File: ';
	}

editext > .file-msg {
	padding: 9px 10px;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

input.edifiletext {
	width: 100%;
	height: 40px;
	display: block;
	position: absolute;
	max-width: 100%;
	top: 1px;
	cursor: pointer;
	opacity: 0;
}

input[type="text"].editext.ediphone {
	width: 30%;
	max-width: 200px;
	margin: 0px 10px 0px 0px;
}

input[type="text"].editext.ediemail {
	width: 70%;
	max-width: 430px;
}

.edichecksm {
	width: 33%;
	max-width: 225px;
	margin: 20px 10px 0px 0px;
	display: inline-block;
	vertical-align: top;
}

	.edichecksm.low {
		margin: 45px 0px 0px 0px;
	}

	.edichecksm.yes {
		width: 20%;
		max-width: 100px;
		padding: 0px 15px 0px 0px;
	}

.ediradio {
	width: 100%;
	display: block;
	padding: 30px 0px 5px 40px;
}

.ediradiono, ediradioyes {
	display: inline-block;
	margin: 0px 0px 0px 20px;
}

.ediradio > span > input[type='radio'] {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	transform: scale(1.2);
	background: #f1f2f2;
	border: #adafb2 1px solid;
	width: 12px;
	height: 12px;
}

.ediradio > span > input[type=radio]:checked {
	background-color: #105538;
}

input[type='radio']:checked {
	background: #333;
}

.edicheck > input[type=checkbox] {
	transform: scale(1.2);
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #f1f2f2;
	border: #adafb2 1px solid;
	width: 12px;
	height: 12px;
}

	.edicheck > input[type=checkbox]:checked {
		background-color: #105538;
	}

.edicheck {
	margin: 0px 0px 4px 0px;
	font-size: 14px;
}

span.edicktext {
	margin: 0px 0px 0px 10px;
}

input[type="text"].editext::-webkit-input-placeholder {
	color: #000;
}

.attach {
	width: 35%;
	display: inline-block;
}

.edisubmit {
	width: 30%;
	display: inline-block;
}

.top {
	vertical-align: top;
}

.attach > .btn {
	padding: 10px 35px;
	background: #f1f2f2;
	color: #000;
	font-weight: 400;
	border: 1px #adafb2 solid;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	margin: 25px 0px;
}

.edisubmit > .btn, input.g-recaptcha.edisubmit, button#EDIsubmit.g-recaptcha.edisubmit {
	padding: 4px 70px;
	background: #105538 !important;
	color: #fff;
	font-weight: 600;
	border: 1px #444 solid;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	margin: 25px 0px;
	cursor: pointer;
	width: 100%;
	text-indent: 0px;
}
/*
==============================
FREIGHT/VALUE-ADDED/TRUCK-PARTS.ASPX STYLES
==============================
*/
#left-col .truck-parts-topper {
	margin-top: 12px;
}

#left-col .rts-address {
	width: 375px;
	float: left;
}

#left-col .rts-hours {
	width: 370px;
	float: left;
}
/*
==============================
FREIGHT/VALUE-ADDED/QUALITY.ASPX STYLES
==============================
*/
#left-col .quality-topper {
	margin-top: 10px;
}

#content-topper p.q-program {
	width: 46%;
	margin-left: 15px;
}

.QualityProgram h1 {
	margin: 10px 15px;
}

#content-topper.QualityProgram {
	background: url(/images/topper-images/quality-program.webp) repeat-x;
	background-size: cover;
	color: #fff;
}

#content-topper.QualityProgram h1 {
	color: #fff;
	margin-top: 0;
}

/*
==============================
FREIGHT/VALUE-ADDED/HAZMAT.ASPX STYLES
==============================
*/
#content-topper.HazMat h1 {
	color: #fff;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
	padding-left:5px;
}
#left-col .hazmat-topper {
	margin-top: -5px;
}

#content-topper.HazMat {
	background: url(/images/topper-images/hazmat-topper.jpg) repeat-x;
}

p.HazMat {
    width: 66%;
    color: #fff;
    padding-left: 5px;
}
p.HazMat.lng {
	line-height: 22.5px!important;
}

p.hazpad {
	padding: 0 25px 0 0;
}

.dnh-list {
	background: #e6e7e9;
	width: 100%;
	max-width: 542px;
	height: auto;
}
.dnh-list-header {
	background:#3fae2a;
	height:20px;
	line-height:1.6;
	color:#fff;
	padding:5px 15px;
}
.dnh-list-content {
padding:10px 12px
}
/*
==============================
CONTACT/CALL ME QUICK
==============================
*/

#content-topper.CallMeQuick {
	background: url(/images/topper-images/rlc-contact-call-me-quick-feature-image.jpg) repeat-x;
}

.cmq {
	padding: 15px;
	width: 42%;
}

#content-topper.CallMeQuick > div > p.CallMeQuick {
	width: 100%;
	line-height: 20px;
}

#content-topper.CallMeQuick > div > p.CallMeQuick2 {
	padding: 15px 0 0 0;
	text-align: center;
	line-height: 20px;
}

/*==============================
CONTACT/CONTACT FORM
==============================
*/

#content-topper.ContactForm {
	background: url(/images/topper-images/rlc-contact-contact-form-feature-image.jpg) repeat-x;
}

.cont-form {
	padding: 10px 15px;
	width: 48%;
}

.get-quote.cont-form {
	background: url(/images/familyBar.jpg) #e1e1e1 repeat-x;
	padding: 10px 10px 10px 15px;
	margin: 20px 10px 10px 0;
	text-align: left;
	font-size: 14px;
	line-height: 28px;
	overflow: hidden;
	width: 96.5%;
}

/*==============================
CARGO CLAIMS
==============================
*/
h2.claims {
	font-size: 14px!important;
	margin: 10px 0 0 0!important;
}
p.claims {
	text-align: left;
	line-height: 1.6em;
}
.get-quote.update.claims {
	padding: 10px;
	margin:15px 0 10px 0;
}
#content-topper.claims {
	background: url(/images/topper-images/rlc-freight-shipping-resources-cargo-claims-feature-image.jpg) repeat-x;
}

.rlclaims {
	padding: 10px 15px;
	width: 42%;
}

a.gship {
	color: #0f5438 !important;
	text-decoration: none;
	font-weight: 600
}

p.sp-claim {
	padding-top: 5px;
}

p.sp-cargo {
	line-height: 23px !important;
}

.get-quote.update {
	border: 2px solid #01694e;
	font-size: 13px;
	padding: 20px 10px;
}

#left-col #services-container .get-quote.update input {
	height: 22px;
}
#left-col #services-container .get-quote.update.claims input {
	padding:0 0 0 8px;
}

#left-col #services-container .get-quote.update .button a {
	margin-left: 5px;
}

/*
==============================
FREIGHT/TRANSPORTATION-TECHNOLOGY STYLES
==============================
*/
#left-col #technology-services h4 {
	font-size: 15px;
	background: url(/images/subtleGradient.jpg) repeat-x;
	background-position: 35px 0;
	width: 720px;
	padding: 10px;
	padding-left: 0;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	color: #006633;
}

#left-col .tech-info {
	border: 1px solid #e2e2e2;
	border-top: none;
	padding-left: 10px;
	width: 720px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
/*
==============================
FREIGHT/TRANSPORTATION-TECHNOLOGY/IN-CAB-SCANNING.ASPX STYLES
==============================
*/
#left-col .in-cab-topper {
	margin-top: -16px;
	margin-right: -15px;
}
#left-col #in-cab-topper-p {
	width: 430px;
}
#content-topper p.InCab {
    width: 35%;
    color: #fff;
	float:right;
	text-align:right;
	letter-spacing: normal;
	line-height:1.9;
}
#content-topper.InCab > h1 {
    color: #fff;
	padding-top:50px;
	float:right;
	text-align:right;
	width:35%;
	margin-bottom:7px;
}
#content-topper.InCab {
	background: url(/images/topper-images/in-cab-scanning-feature.jpg) repeat-x;
}
/*==============================
HOW-TO-SHIP
==============================
*/
#content-topper.ht-ship {
	background: url(/images/topper-images/rlc-freight-shipping-help-how-to-ship-feature-image.jpg) repeat-x;
}

	#content-topper.ht-ship h1 {
		padding: 15px 0px 0px 15px;
	}

a.aship {
	text-decoration: none;
	color: #000;
	font-weight: 600
}

a.htship {
	font-weight: 400 !important;
}

#left-col .how-to-ship-topper {
	margin-top: 15px;
}

#left-col .how-to-ship-box.howtoship {
	width: 100%;
	height: auto;
}

#left-col .steps.howtoship {
	float: left;
	width: 24.58%;
	height: auto;
	padding: 0px 2px 0px 1px;
}

.steps.howtoship img {
	width: 100%;
	margin-top: 3px;
}

#left-col .steps {
	float: left;
	width: 160px;
	height: 193px;
	padding: 10px;
	padding-top: 6px;
}

#left-col #services-container .how-to-ship-box.howtoship h3 {
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 4px 0px;
	text-transform: capitalize;
	background: #2fb135;
	color: #fff;
}

#left-col .steps.howtoship ul {
	margin: -4px 0px 0px 0px;
	padding: 6px 5px 15px 10px;
	background: #f2f2f2;
	list-style: none;
}

.steps.howtoship li a {
	font-weight: 600;
	font-size: 11px;
}

#left-col .steps.howtoship li {
	line-height: 24px;
}

#left-col #services-container .steps h3 {
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#left-col .steps ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 75px;
}

#left-col .steps li {
	line-height: 24px;
}
/*
==============================
HELP/AUTOMATED-HELP.ASPX STYLES
==============================
*/
#left-col .automated-box {
	width: 226px;
	height: 715px;
	margin-right: 10px;
	padding: 5px;
	background: #EBEBEB;
	float: left;
	position: relative;
	font-size: 11px;
}

#left-col .automated-box-last {
	width: 223px;
	height: 715px;
	margin-right: 0;
	padding: 5px;
	background: #EBEBEB;
	float: left;
	position: relative;
	font-size: 11px;
}

	#left-col .automated-box img, #left-col .automated-box-last img {
		position: absolute;
		top: 10px;
		left: 10px;
	}

	#left-col .automated-box h4, #left-col .automated-box-last h4 {
		font-size: 14px;
		margin-left: 40px;
	}

	#left-col .automated-box ol, #left-col .automated-box-last ol {
		margin: 0;
		margin-top: 20px;
		padding: 0 10px 0 25px;
	}

	#left-col .automated-box li, #left-col .automated-box-last li {
		margin-bottom: 7px;
	}

	#left-col .automated-box ol ul, #left-col .automated-box-last ol ul {
		margin: 5px 0 7px 15px;
		list-style-type: disc;
	}

#left-col .automated-box .disclaimer {
	font-size: 10px;
	line-height: 12px;
}
/*
==============================
HELP/CARGO-CLAIMS.ASPX STYLES
==============================
*/
#left-col .cargo-topper {
	margin-top: 25px;
}
/*
==============================
HELP/CARGO-CLAIMS-RESULTS.ASPX STYLES
==============================
*/
#left-col .claim-number, #left-col .claim-status {
	width: 355px;
	float: left;
	background: #FFFFCC;
	padding: 10px;
}
/*
==============================
HELP/WEB-TOURS.ASPX STYLES
==============================
*/
#left-col .web-tour-topper {
	margin-top: 15px;
}

#left-col #web-tour-container #web-tours {
	width: 720px;
	height: 400px;
	margin-left: 20px;
}

/*
==============================
HELP/FREIGHT-GLOSSARY.ASPX  LOGISTICS GLOSSARY STYLES
==============================
*/
#left-col .glossary-topper {
	margin-top: 17px;
}

.definition {
	background: url(/images/subtleGradient.jpg) repeat-x;
	width: 710px;
	height: 50px;
	padding: 10px;
	margin-top: 20px;
}

#left-col .resources-links {
	background: url(/images/subtleGradient.jpg) repeat-x;
	width: 100%;
	height: 20px;
	padding: 8px;
	margin-top: 15px;
}

	#left-col .resources-links a {
		font-weight: bold;
	}

#left-col .tools-links {
	background: url(/images/subtleGradient.jpg) repeat-x;
	width: 735px;
	height: 20px;
	padding: 8px;
	margin: 15px 0;
	float: left;
	clear: both;
}

	#left-col .tools-links .lock {
		/*background: url(/images/myrlc-lock.png);*/
		background: url('/images/small-icon-sprite2.png') no-repeat -98px -23px;
		width: 9px;
		height: 13px;
	}

	#left-col .tools-links .unlock {
		background: url(/images/myrlc-unlock.png) !important;
		width: 9px;
		height: 13px;
	}

	#left-col .tools-links a {
		font-weight: bold;
	}

#left-col .definition h5 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.definition p {
	margin: 0;
	padding: 0;
}

.alphabet {
	list-style: none;
	padding-bottom: 10px;
	margin-left: 20px;
}

	.alphabet li {
		float: left;
		background: #E2E2E2;
		margin: 0 3px;
	}

		.alphabet li a {
			padding: 0 5px;
			display: block;
			text-decoration: none;
			color: #666;
			font-size: 14px;
			font-weight: bold;
		}

.letter {
	color: #333;
}

.gt-alphabet {
	list-style: none;
	padding-bottom: 10px;
	text-align: justify;
	width: 100%;
}

	.gt-alphabet:after {
		border-bottom: 1px solid #d3d3d3;
		content: '';
		display: inline-block;
		font-size: 0;
		line-height: 0;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.gt-alphabet li {
		background: #E2E2E2;
		display: inline-block;
	}

		.gt-alphabet li span {
			cursor: pointer;
			padding: 2px 0;
			display: block;
			text-decoration: none;
			color: #666;
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			width: 22px;
		}

#services-container > div.services-tabs > div.gt-wrap {
	border: 1px solid #d3d3d3 !important;
}

.gt-wrap {
	display: flex;
	justify-content: flex-start;
	height: 70vh;
	overflow: hidden;
	width: 728px;
}

.gt-minor-col {
	flex: 0 0 250px;
	display: flex;
	flex-direction: column;
	border-right: 1px solid #d3d3d3;
	overflow: hidden;
	width: 250px;
}

.gt-minor-topper {
	flex: 0 0 auto;
	height: 100px;
}

.gt-share-docs,
.gt-search {
	padding: 0 18px;
}

.gt-share-docs {
	text-align: justify;
}
.gt-share-docs:after {
	content: '';
	display: inline-block;
	width: 100%;
}
.gt-share-docs h2 {
	display: inline-block;
	margin: 12px 0 0 !important;
	vertical-align: middle;
}
.gt-print {
	background: url('/Images/icon-print-green.svg') no-repeat center right;
	background-size: 20px 19px;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	height: 19px;
	margin: 12px 8px 0 0;
	text-indent: -9999px;
	vertical-align: middle;
	width: 20px;
}

.gt-minor-col-nav {
	flex: 1 1 auto;
	display: block;
	overflow-y: scroll;
	position: relative;
}

	.gt-minor-col-nav .gt-nav-group {
		box-sizing: border-box;
		color: #5a5a5d;
		cursor: pointer;
		display: block;
		font-size: 15px;
		font-weight: 700;
		margin-top: 15px;
		padding: 10px 5px 10px 18px;
		text-decoration: none;
		width: 100%;
	}

		.gt-minor-col-nav .gt-nav-group:after {
			border-bottom: 1px solid #d3d3d3;
			content: '';
			display: block;
		}

	.gt-minor-col-nav li li {
		cursor: pointer;
		padding: 10px 18px 10px 30px;
	}

		.gt-minor-col-nav li li:hover,
		.gt-alphabet li span:hover,
		.gt-alphabet li span.gt-nav-topGroup-active,
		.gt-glossary.gt-glossary-active {
			background: #0f6748;
			color: #fff;
		}

.gt-major-col {
	flex: 0 1 auto;
	overflow-y: scroll;
	margin: 0 -17px 20px 0;
	position: relative;
}

	.gt-major-col > * {
		padding: 0 20px;
	}

.gt-definition {
	margin: 30px 0;
}
.gt-definition h5, .gt-definition h2 {
    margin-bottom: 5px!important;
}
.gt-definition h2 {
	font-size: 14px!important;
	font-weight: 600;
}
.gt-alpha-group {
	display: block;
	margin: 20px 0;
}

.gt-definition-active {
	opacity: .5;
}
#content-topper.logistics-glossary {
	background: url(/images/topper-images/glossary-update.jpg) repeat-x;
}
.logistics-glossary h1 {
    width: 44%;
    margin: 2px 0 0 12px;
}

#content-topper.logistics-glossary p {
    width: 45%;
    margin: 0 0 10px 12px;
    line-height: 1.9em;
    letter-spacing: normal;
}
#content-topper.freight-glossary {
	background: url('/images/topper-images/rlc-freight-shipping-resources-freight-glossary-feature-image.jpg') no-repeat right center;
}

.freight-glossary-txt {
	padding: 25px 0 0 290px;
}

.gt-search {
	font-size: 0;
}

	.gt-search:before {
		background: #5a5a5d url('/images/icon-search-light.svg') no-repeat center center;
		content: '';
		display: inline-block;
		height: 33px;
		vertical-align: top;
		width: 33px;
	}

input[type="text"]#gt-input {
	background-color: #f5f5f5;
	border-color: transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-width: 0;
	border-style: solid;
	display: inline-block;
	font-size: 12px;
	padding: 8px;
	vertical-align: top;
}

	input[type="text"]#gt-input:focus {
		outline: none;
	}
/* clears the 'X' from Internet Explorer */
::-ms-clear {
	display: none;
}

input[type=search]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0;
}

/*
==============================
HELP/FREQUENTLY-ASKED-QUESTIONS.ASPX STYLES
==============================
*/
#content-topper.faq-topper {
	background: url('/images/topper-images/rlc-freight-shipping-frequently-asked-questions-feature-image.jpg') no-repeat right center;
}

.faq-exp-coll-all {
	margin-top: 70px;
}
.acc-exp-coll-all {
	margin: 10px 10px 0 0;
	text-align:right;
}
acc-exp-coll-all.right {
	float: right;
}
acc-exp-coll-all.left {
	float: left;
}
#left-col dt {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	background: #2fb135;
	width: 705px;
	padding: 8px 15px;
	margin-top: 20px;
	border-bottom: none;
	box-sizing: border-box;
	width: 100%;
}

#left-col dd {
	font-size: 13px;
	line-height: 1.8;
	padding: 15px;
	background-color: #e7e7e7;
	margin: 0;
	width: 705px;
	box-sizing: border-box;
	width: 100%;
}

#left-col .faqArrow {
	margin-right: 10px;
	margin-top: -5px;
}
.faq-cont, .privacy-cont{
	margin: 10px 0 0 0;
}

/* Accordions*/
.df-item-heading.acc-question {
	cursor: pointer;
	display: block;
	position: relative;
	padding-right: 50px !important;
	min-height: 0;
	margin: 0;
}
.lanes > .df-item-heading.acc-question {
	padding-right: 34px !important;
}

#left-col #services-container .df-item-heading.acc-question h2{
	font-size: 14px;
	margin: 0;
}
.df-item-heading.acc-question.df-item-heading-active:after{
	content: '-';	
	font-size: 30px;	
}
.df-item-heading.acc-question:after {
	content: '+';
	display: block;
	position: absolute;
	right: 15px;
	top: 17px;
	font-weight: 400;
	font-size: 20px;
	line-height: 0;
}
.df-item-txt.acc-answer {
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 !important;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	visibility: hidden;
	margin:10px 0;
}
 .df-item-txt.acc-answer.df-item-txt-open {
	display: block;
	height: auto;
	opacity: 1;
	overflow-x: visible;
	padding: 10px 15px 15px !important;
	visibility: visible;
	margin:0 0 20px 0
}
.df-item-txt.acc-answer.df-item-txt-open p {
	line-height: 1.8em;
}
.df-item-txt.acc-answer p a{
	display:inline;
}
.acc-expand, .acc-collapse {
    color: #006633;
    cursor: pointer;   
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px #006633 solid;
    line-height: 1em;
}
.acc-collapse {	
	display:none;
}

/*  Privacy / End User */

.privacy-cont h2, .col-2.acc h2{
	font-size: 14px;
	margin: 0;
	text-transform:uppercase;
}
.privacy-cont h3 {
	font-size: 13px;
	padding: 8px 0;
}
.privacy-cont .eula h3 {
	font-size: 12px;
	padding: 0;
	display:inline;
	font-weight:600;
	border-bottom:1px solid #444;
}
p.eula-p {
	display: inline;
}
.col-2.acc {
	max-width: 385px;
	padding: 0 10px 0 0;
	border:none;
}
.col-2.acc.right {
    padding: 0 0  0 10px;
    }
.col-2.acc > .df-item-txt.acc-answer {
	margin: 10px 0;
}
.dis.acc-exp-coll-all {
	text-align: left;
	margin: 10px 10px 20px 0;
}
ul.privacy, ul.privacy.sp {
	margin: 10px;
}
ul.privacy li, ul.privacy.sp li {
    list-style-type: square;
    list-style-image: url(/images/company-arrow.png);
    padding-left: 15px;
    line-height: 1.5em;
    margin: 0 0 7px 0;
}
ul.privacy.sp li {
	padding-left: 1px;
}

/*  Discount Lanes */

#content-topper.disc {
	background: url(/images/topper-images/discounted-ltl-lanes.jpg) repeat-x;
color: #fff;
}
#content-topper.disc h1 {
	color: #fff;
	width: 300px;
}
#content-topper.disc p {
	width: 315px;
}
.disc h1 {
	padding: 12px 0px 0px 15px
}
.disc > p.counted {
	margin: 0 0 7px 15px;
	width:50%;
}

.disc > .col-2.acc h2{
	text-transform:none;
}
.disc > .col-2.acc > .df-item-txt.acc-answer {	
	margin: 0 0 20px 0;
}
.disc > .col-2.acc > .df-item-txt.acc-answer.df-item-txt-open p {
	line-height: 1.8em;
}
.disc > .col-2.acc > .df-item-txt.acc-answer.df-item-txt-open {
	min-height:170px;
}
.df-item-paragraph {
	font-weight: 600;
	margin: 0 0 7px 0;
}
.disc p.grn {
	color: #006647;
}
.disc p.bld , .disc p.bld a {
	font-weight:600;
	font-size:14px!important;
	color: #fff;
	text-decoration:none;
}
.dis-lanes-border {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 6px;
}
.dis-lane {
	padding: 5px 0;
}
.dis-lane-disclaimer {
	font-size: 11px;
	padding-top: 15px;
}
/*
==============================
SHIPPING-TOOLS/DOCUMENTS-FORMS.ASPX STYLES
==============================
*/
#content-topper.documents-forms-topper {
	background: url(/images/topper-images/rlc-freight-shipping-documents-overview-feature-image.jpg) no-repeat left center;
}

.documents-forms-txt {
	padding-left: 330px;
}

#left-col .docs-forms .form-type {
	display: block;
	width: 150px;
	float: left;
	color: #006633;
	font-weight: bold;
}

#left-col #TJK_DL h3 {
	font-weight: normal;
	background: url(/images/subtleGradient.jpg) repeat-x;
	background-position: 35px 0;
	width: 730px;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #E2E2E2;
	border-bottom: none;
	font-size: 12px;
}

#left-col #TJK_DL div {
	margin-top: -2px;
	padding: 10px;
	border: 1px solid #E2E2E2;
	border-top: none;
	width: 730px;
	line-height: 22px;
}

#left-col #TJK_DL .heading {
	color: #006633;
	font-weight: bold;
	display: inline-block;
	width: 200px;
	background: url('/images/small-icon-sprite2.png') no-repeat -96px -58px;
	padding-left: 20px;
}

#left-col #docs-forms-acc h3 {
	padding: 2px 0 2px 0;
}

#docs-forms-acc {
	margin: 0 -8px;
	font-size: 12px;
}

	#docs-forms-acc.international div {
		height: auto !important;
	}

.df-item-heading {
	background: #3fae2a;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.4em;
	margin: 0 7.5px;
	padding: 8px 30px 8px 15px;
	position: relative;
	box-sizing: border-box;
	height: auto;
	min-height: 60px;
}

	.df-item-heading:after {
		color: #fff;
		content: '+';
		display: block;
		position: absolute;
		right: 10px;
		top: 15px;
		font-weight: 400;
		font-size: 20px;
		line-height: 0;
	}

	.df-item-heading.df-item-heading-active:after {
		content: '-';
		font-size: 25px;
	}

.df-item-txt {
	background-color: #e6e7e9;
	margin: 0 8px 35px;
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 !important;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	visibility: hidden;
}

	.df-item-txt.df-item-txt-open {
		display: block;
		height: auto;
		opacity: 1;
		overflow-x: visible;
		padding: 10px 15px 15px !important;
		visibility: visible;
	}

	.df-item-txt p a {
		display: block;
		font-weight: 700;
		margin: 15px 0;
	}

.df-col1,
.df-col2,
.df-col3 {
	box-sizing: border-box;
	display: inline-block;
	font-size: 13px;
	line-height: 1.8;
	vertical-align: top;
	width: 32.96%;
}

/*
==============================
ADDRESS BOOK STYLES
==============================
*/

#address-book {
	width: 650px;
	height: 380px;
	border: 1px solid #CCC;
	margin: auto;
	margin-top: 50px;
	padding: 20px;
}

	#address-book h3 {
		font-size: 15px;
		/*background: url(/images/address-book-vcard-icon.gif) no-repeat;*/
		background: url('/images/small-icon-sprite2.png') no-repeat -54px -83px;
		padding-left: 20px;
		line-height: 13px;
		margin-bottom: 20px;
	}

	#address-book .your-contacts {
		background: #CCC;
		padding: 3px 10px;
		margin: 0;
		width: 228px;
		height: 18px;
		font-weight: bold;
		color: #333;
		border: none;
		font-size: 12px;
	}

	#address-book .add-contact {
		clear: both;
		line-height: 14px;
	}

		#address-book .add-contact a {
			color: #333;
			text-decoration: none;
			/*background: url(/images/collapsed.gif) no-repeat;*/
			background: url('/images/small-icon-sprite2.png') no-repeat -96px -41px;
			padding-left: 24px;
		}

	*:first-child + html #address-book .add-contact {
		margin-top: -15px;
	}

	#address-book .contact-list {
		float: left;
		width: 248px;
		border: 1px solid #e2e2e2;
		margin-bottom: 10px;
	}

		#address-book .contact-list ul {
			padding: 10px;
			height: 280px;
			overflow: scroll;
		}

			#address-book .contact-list ul li a {
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				width: 210px;
				display: block;
			}

			#address-book .contact-list ul li span {
				/*background: url(/images/address-book-vcard-icon.gif);*/
				background: url('/images/small-icon-sprite2.png') no-repeat -54px -83px;
				width: 15px;
				height: 12px;
				display: inline-block;
				margin-right: 10px;
			}

			#address-book .contact-list ul li a {
				text-decoration: none;
				color: #333;
				display: block;
				padding: 5px 0;
			}

				#address-book .contact-list ul li a:hover {
					background: #e2e2e2;
				}

				#address-book .contact-list ul li a.active {
					background: #e2e2e2;
					font-weight: bold;
				}

	#address-book .contact-details {
		float: left;
		width: 379px;
		height: 304px;
		padding: 10px;
		border: 1px solid #e2e2e2;
		border-left: none;
		position: relative;
		margin-bottom: 10px;
	}

		#address-book .contact-details .contact-name {
			line-height: 48px;
			font-size: 18px;
			font-weight: bold;
			/*background: url(/images/address-book-image.gif) no-repeat;*/
			background: url('/images/small-icon-sprite2.png') no-repeat 0 0;
			padding-left: 58px;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			width: 300px;
			display: block;
		}

		#address-book .contact-details .detail-title {
			width: 100px;
			float: left;
			line-height: 24px;
		}

		#address-book .contact-details .detail-info {
			width: 260px;
			float: left;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
			display: block;
			line-height: 24px;
		}

			#address-book .contact-details .detail-info input[type="text"] {
				width: 200px;
			}

		#address-book .contact-details .button {
			background: #CCC;
			width: 110px;
			height: 30px;
			text-align: center;
			border: 1px solid #999;
			float: left;
			position: absolute;
			left: 10px;
			bottom: 10px;
			text-align: center;
			line-height: 30px;
		}

			#address-book .contact-details .button a {
				color: #666;
				font-weight: bold;
				text-decoration: none;
				display: block;
				width: 110px;
				height: 30px;
				cursor: pointer;
				cursor: hand;
			}

				#address-book .contact-details .button a:hover {
					color: #333;
				}

		#address-book .contact-details .insert-button {
			background: #009900;
			width: 110px;
			height: 30px;
			text-align: center;
			border: 1px solid #006600;
			float: right;
			position: absolute;
			right: 10px;
			bottom: 10px;
			text-align: center;
			line-height: 30px;
		}

			#address-book .contact-details .insert-button a {
				color: #FFF;
				font-weight: bold;
				text-decoration: none;
				display: block;
				width: 110px;
				height: 30px;
				cursor: pointer;
				cursor: hand;
			}

				#address-book .contact-details .insert-button a:hover {
					color: #333;
				}

		#address-book .contact-details .delete-contact a {
			float: right;
			color: #990000;
			padding-top: 40px;
		}

.ab-phone-number {
	width: 100px !important;
}

.ab-phone-extension {
	width: 54px !important;
}
/*
==============================
ADDRESS IMPORT STYLES
==============================
*/
.import-example {
	border: solid 0px #ccc;
	border-collapse: collapse;
}

	.import-example td {
		border: solid .25px #ccc;
		border-collapse: collapse;
		padding: 2px 3px;
		min-width: 20px;
		font-size: 11px;
		display: table-cell;
	}

	.import-example tr:nth-child(2n+1) {
		background: rgba(238, 238, 238, 0.76)
	}

td.BookAdd {
	width: 15%;
	font-weight: 600;
}

td.BookComp {
	width: 13%;
	font-weight: 600;
}

td.BookCoun {
	width: 8%;
	font-weight: 600;
}

td.BookCity {
	width: 8%;
	font-weight: 600;
}

td.BookState {
	width: 5%;
	font-weight: 600;
}

td.BookZip {
	width: 5%;
	font-weight: 600;
}

td.BookPho {
	width: 10%;
	font-weight: 600;
}

td.BookFax {
	width: 10%;
	font-weight: 600;
}

td.BookEmail {
	width: 13%;
	font-weight: 600;
}

td.BookCont {
	width: 13%;
	font-weight: 600;
}
/*
==============================
RULES TARIFF STYLES
==============================
*/
.rules-tariff-tool iframe {
	border: 1px solid #CCC;
	float: left;
}

.rules-tariff-tool .list-iframe {
	border-right: none;
}

.rules-tariff-list li {
	text-decoration: none;
	color: #333;
	font-size: 11px;
}

	.rules-tariff-list li a {
		text-decoration: none;
		color: #333;
		display: block;
		padding: 5px 0;
	}

		.rules-tariff-list li a:hover {
			text-decoration: none;
			color: #333;
			background: #FFFF99;
		}

		.rules-tariff-list li a:active, .rules-tariff-list li a:focus {
			text-decoration: none;
			color: #333;
			background: #FFFF99;
		}

.rules-tariff-list .number {
	width: 55px;
	height: 18px;
	text-align: left;
	float: left;
	font-weight: bold;
	color: #666;
}

.rules-tariff-instructions {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #999;
	margin-top: 90px;
}

.rules-tariff-tool h5 {
	color: #333;
	font-size: 14px;
	margin-bottom: 20px;
}

.rules-tariff-tool p {
	margin: 10px 0;
	line-height: 18px;
}
/*
==============================
SELECT-COVERAGE-AREA.ASPX SPECIFIC STYLES
==============================
*/

#content-topper.CoverageMap > h1 {
	color: #fff;
	margin: 0 5px 8px 5px;
}

#content-topper.CoverageMap > p {
	color: #fff;
	width: 62%;
	float: left;
	line-height: 1.4em;
	padding: 0 5px 10px 5px;
}

	#content-topper.CoverageMap > p.action {
		color: #444;
		padding: 25px 5px 10px 0;
		width: 70%;
		font-weight: 600;
		letter-spacing: -.4px;
	}

/** -Accordion **/

.df-item-heading.coverage-question {
	background-color: #006647 !important;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 50px !important;
	min-height: 0;
	height: 53px;
	margin: 0;
	padding: 15px !important
}

#us-flag.df-item-heading.coverage-question {
	background-image: url(/Images/maps/us-flag.png);
}

#mx-flag.df-item-heading.coverage-question {
	background-image: url(/Images/maps/mx-flag.png);
}

#ca-flag.df-item-heading.coverage-question {
	background-image: url(/Images/maps/ca-flag.png);
}

#pr-flag.df-item-heading.coverage-question {
	background-image: url(/Images/maps/pr-flag.png);
}

#global-flag.df-item-heading.coverage-question {
	background-image: url(/Images/maps/global-flag.png);
}

.df-item-heading.coverage-question h2 {
	font-size: 14px;
	width: 60%;
}

.df-item-heading.coverage-question.df-item-heading-active:after {
	content: '-';
	font-size: 30px;
	font-weight: 400;
}

.df-item-heading.coverage-question:after {
	content: '+';
	right: 15px;
	top: 25px;
	font-weight: 700;
	font-size: 14px;
	font-family: arial;
}

.df-item-txt.coverage-answer {
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0 !important;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	visibility: hidden;
	margin: 20px 0;
	background-color: #fff;
}

	.df-item-txt.coverage-answer.df-item-txt-open {
		display: block;
		height: auto;
		opacity: 1;
		overflow-x: visible;
		padding: 0 15px !important;
		visibility: visible;
	}

	.df-item-txt.coverage-answer ul {
		margin: 15px 0 10px 0;
	}

		.df-item-txt.coverage-answer ul li {
			display: inline-block;
			padding: 0 10px 0 0;
		}

			.df-item-txt.coverage-answer ul li a {
				text-decoration: none;
				border-bottom: 1px #006633 solid;
				padding-bottom: 1px;
				font-size: 14px;
			}

				.df-item-txt.coverage-answer ul li a:hover {
					border-bottom: 1px #009900 solid;
				}

/** End - Accordion **/
ul.dots {
	margin: 5px 0 15px 0 !important;
}

	ul.dots li::after {
		display: none;
	}

	ul.dots li::before {
		content: '\2022';
		color: #444;
		font-size: 12px;
		margin: 0 3px 0 0;
	}

#globe-container {
	width: 255px;
	height: 234px;
	background-image: url(/images/coverage-globe.png);
	float: left;
}

#coverage-select {
	width: 350px;
	margin: 0 0 0 80px;
	float: left;
}

#learnmorearrow-coverage {
	width: 10px;
	height: 10px;
	float: left;
	margin-left: 10px;
}

#learnmore-coverage a {
	font-weight: bold;
	color: #006633;
	float: left;
	text-decoration: none;
}

	#learnmore-coverage a:hover {
		font-weight: bold;
		color: #006633;
		float: left;
		text-decoration: underline;
	}

.twitterfeed {
	background: url(/images/coverageBG.jpg) repeat-x #f6f6f6;
	border: 1px solid #CCC;
}

.twitheader {
	font-weight: bold;
	margin: 5px 0 5px 5px;
}

.twitter-header {
	padding-top: 5px;
}

.sidebar-list .coverage-list ul {
	height: 40px;
}

.coverage-list.inline {
	display: inline-block;
	width: 100%;
	max-width: 35%;
	vertical-align: top;
}

.col-1.api > ul> li, .coverage-list li {
	list-style-type: square;
	list-style-image: url(/images/company-arrow.png);
	margin: 10px 0 0 12px;
}
.coverage-list.alt li {
	margin: 4px 0 0 12px;
	letter-spacing: -.3px;
}
.coverage-list.no li {
	margin: 10px 55px 0 12px;
}
.coverage-list.nosig li {
	margin: 10px 30px 0 12px;
}
.col-2.borderno {
	border: none;
	width:45%;
	flex-grow:0;
}
.col-2 > .sig1 {
	padding: 5px 25px 10px 0;	
	border-right:1px #3cb02b solid;			
}
.col-2 > .sig2 {
	padding: 5px 0 10px 25px;	
	border-right:none;	
}
.col-2 > .sig1, .col-2 > .sig2 {
	border-top:1px #3cb02b solid;
	border-bottom:none;
	border-left: none;
}
.col-2 > .sig1 h3, .col-2 > .sig2 h3{
	font-size: 13px;
    margin: 10px 0;
	font-weight: 700;
}

.sidebar-list .coverage-list li {
	list-style-type: square;
	list-style-image: url(/images/company-arrow.png);
	margin: 3px 0 0 5px;
	font-size: 10px;
}

#right-col.whitebk .sidebar-list .coverage-list li {
	margin: 3px 0 0 0px;
	font-size: 12px;
}

.coverage-area .coverage-list li {
	width: auto;
	clear: none;
}

#lp-widthsize {
	width: 85%;
}
.canada-container.col-all{
    display: block;
   padding: 15px 15px 20px 15px;
    background: #e6e7e9;
      }

.row.general {
    margin: 15px auto 0 !important;
    display: flex;
    width: 100%;
    height: auto;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 960px;
}
.row.general.us {
	margin: 0px auto 0 !important;
}
.row.map {	
	display: block;
}
.mexicomap {
	position: relative;
}
.map-dot{
	font-size: 11px;
	font-weight: 600;
	position: absolute;
	text-transform:uppercase;
}
.map_dot {
	position: absolute;
}
.mapdot:before, .map_dot:before {
	content: '';
	vertical-align: middle;
   display: inline-block;
   width: 18px;
   height: 18px;   
   border:3px #fff solid;
   -moz-border-radius: 9px;
   -webkit-border-radius: 9px;
   border-radius: 9px;
   background-color: #006647;
   box-shadow:1px 1px 1px #ebebeb;
   margin:0 2px;
}

.featured.mapdot:before {	
   background-color: #3FAE2A;  
}

.map-dot#mexicali {
    top: -2px;
    left: 137px;
}
.map-dot#tijuana {
    top: 20px;
    left: 70px;
}
.map_dot#dot-1 {
    top: 3px;
    left: 117px;	
}
.map-dot#nogales {
    top: 52px;
    left: 215px;
}
.map_dot#dot-2 {
    top: 35px;
    left: 212px;
}
.map-dot#el-paso {
    top: 30px;
    left: 277px;
}
.map-dot#laredo {
    top: 117px;
    left: 398px;
}
.map-dot#brownsville {
    top: 131px;
    left: 424px;;
}
.canada-container li {
	list-style: url(/images/company-arrow.png);
	margin: 10px 0 0 40px;
}
#main-content > div.row.general > div.col-8.mid > div > ul > li {
	margin:10px 0 0 12px;
}
.canada-container .coverage-list li {
	list-style: url(/images/company-arrow.png);
	margin: 10px 0 0 15px;
	font-size: inherit;
}

.canada-container .coverage-list li {
	width: 150px;
	clear: none;
	float: left;
}

.flags {
	float: left;
	clear: both;
	width: 250px;
	height: 50px;
}

.flags-links {
	margin-top: 7px;
	float: left;
	clear: none;
	width: 110px;
	height: auto;
}

	.flags-links a {
		color: #333;
	}

		.flags-links a:hover {
			text-decoration: none;
		}

.flags-links-large {
	margin-top: 0;
}

	.flags-links-large a {
		color: #333;
	}

		.flags-links-large a:hover {
			text-decoration: none;
		}

.coverage-area .flags-of-the-world .flag-container {
	float: left;
	clear: none;
	font-size: 11px;
	width: 80px;
	height: 50px;
	text-align: left;
	line-height: 15px;
}

.coverage-area .flags-of-the-world li a {
	display: block;
	min-height: 50px;
	color: #333;
	border: 1px solid #FFF;
}

	.coverage-area .flags-of-the-world li a:hover {
		text-decoration: none;
	}

.coverage-area .flag-container span {
	background: url(/images/flags-sprite.png);
	display: block;
	width: 47px;
	height: 36px;
	float: left;
}

.coverage-area span.flag-icon {
	background: url(/images/flags-sprite.png) transparent;
	display: block;
	width: 47px;
	height: 36px;
	float: left;
}

.coverage-area span#united-states {
	background-position: -1013px 0;
	_width: 46px;
}

.coverage-area span#mexico {
	background-position: -1198px 0;
	_background-position: -1197px 0;
}

.coverage-area span#canada {
	background-position: -367px 0;
	_background-position: -366px 0;
}

.coverage-area span#aruba {
	background-position: 0 0;
}

.coverage-area span#anguilla {
	background-position: -47px 0;
}

.coverage-area span#netherland-antilles {
	background-position: -95px 0;
}

.coverage-area span#antigua-barbuda {
	background-position: -143px 0;
}

.coverage-area span#bahamas {
	background-position: -191px 0;
}

.coverage-area span#saint-barthelemy {
	background-position: -239px 0;
}

.coverage-area span#belize {
	background-position: -287px 0;
}

.coverage-area span#barbados {
	background-position: -335px 0;
}

.coverage-area span#cayman-islands {
	background-position: -383px 0;
}

.coverage-area span#dominica {
	background-position: -479px 0;
}

.coverage-area span#dominican-republic {
	background-position: -527px 0;
}

.coverage-area span#grenada {
	background-position: -575px 0;
}

.coverage-area span#guyana {
	background-position: -623px 0;
}

.coverage-area span#jamaica {
	background-position: -671px 0;
}

.coverage-area span#saint-kitts-nevis {
	background-position: -719px 0;
}

.coverage-area span#saint-lucia {
	background-position: -767px 0;
}

.coverage-area span#montserrat {
	background-position: -815px 0;
}

.coverage-area span#panama {
	background-position: -863px 0;
}

.coverage-area span#puerto-rico {
	background-position: -875px 0;
	width: 46px;
	_width: 45px;
}

.coverage-area span#suriname {
	background-position: -959px 0;
}

.coverage-area span#trinidad-tobago {
	background-position: -1007px 0;
}

.coverage-area span#saint-vincent-grenadines {
	background-position: -1103px 0;
}

.coverage-area span#virgin-islands-british {
	background-position: -1151px 0;
}

.coverage-area span#virgin-islands-us {
	background-position: -1199px 0;
}

.coverage-area .country-name {
	float: left;
	line-height: 47px;
	margin-left: 10px;
}

.coverage-area .back-to-country-list {
	font-size: 11px;
}

.canada-border-crossings {
	width: 100%;
	margin: 20px 0;
}

	.canada-border-crossings td {
		border: solid 1px #CCC;
		padding: 4px;
	}

	.canada-border-crossings th {
		border: solid 1px #CCC;
		background-color: #efefef;
		padding: 4px;
		font-weight: bold;
	}
/*
==============================
B2B TOOLS SPECIFIC STYLES
==============================
*/

#content-topper.api-b2b {
	background: url(/images/topper-images/b2b-tools-overview.jpg) repeat-x;
}
.api-b2b h1 {
    margin: 0 10px 10px 10px;
    padding: 0;
}
.api-b2b p {
    width: 50%;
    line-height: 2em !important;
    padding: 0px 10px;
}

.tool-name {
	display: block;
	height: 35px;
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	width: 505px;
	background: url(/images/familyBar.jpg) repeat-x;
	border: 1px solid #ccc;
}

	.tool-name h3 a {
		display: block;
		float: left;
		clear: none;
		width: 310px;
		color: #333;
		height: 25px;
		line-height: 25px;
		margin: 0 10px 0 0;
		padding: 0;
		font-size: 12px;
		text-decoration: none;
	}

.tools-setup-instructions {
	display: block;
	float: left;
	clear: none;
	width: 100px;
	line-height: 25px;
}

	.tools-setup-instructions a {
		display: block;
		text-align: center;
	}

.tool-name .tool-activated {
	display: block;
	float: right;
	clear: none;
	height: 25px;
	line-height: 0px;
	font-size: 11px;
	text-align: right;
	*line-height: 8px;
}

.tool-name .tool-status {
	display: block;
	margin: 0 0 8px 0;
	line-height: 11px;
	font-weight: bold;
	*margin: 0;
	*line-height: 8px;
}

	.tool-name .tool-status.activated {
		color: #339900;
	}

	.tool-name .tool-status.inactive {
		color: #990000;
	}

.tool-name .tool-activated a {
	color: #333;
}

	.tool-name .tool-activated a.active {
		font-weight: bold;
		text-decoration: none;
	}

.b2b-tools #b2b-accordion .tools-info {
	margin-top: 10px;
	overflow: visible;
	font-size: 11px;
}

.b2b-tools #b2b-list .tools-info {
	margin-top: -12px;
	padding: 12px 10px 10px 10px;
	border: 1px solid #CCC;
	font-size: 11px;
}

.b2b-tools #b2b-accordion .tools-info .label {
	width: 150px;
	font-weight: bold;
	float: left;
	margin-right: 15px;
}

.b2b-tools #b2b-accordion .tools-info .example {
	width: 490px;
	padding: 10px;
	margin: auto;
	background: #FF99CC;
	color: #000;
}

	.b2b-tools #b2b-accordion .tools-info .example a {
		color: #FF0000;
	}

.b2b-tools #b2b-accordion .tools-info .button a {
	width: 80px;
	height: 25px;
	display: block;
	border: 1px solid #999;
	background: #CCC;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	line-height: 25px;
}

.b2b-tools #b2b-accordion .tools-info .code-example {
	font-weight: bold;
}

	.b2b-tools #b2b-accordion .tools-info .code-example strong {
		color: #CC0000;
	}

.b2b-tools #b2b-accordion .tools-info .url-text {
	width: 200px;
}

.b2b-tools #b2b-accordion .tools-info .b2b-table {
	width: 100%;
	background: #e2e2e2;
	border: 1px solid #CCC;
	border-collapse: collapse;
}

	.b2b-tools #b2b-accordion .tools-info .b2b-table tr, .b2b-tools #b2b-accordion .tools-info .b2b-table td {
		border: 1px solid #CCC;
		border-collapse: collapse;
		padding: 5px;
	}

.b2b-tools .left-col {
	width: 244px;
	float: left;
}

.b2b-tools .right-col {
	width: 245px;
	float: left;
}

.b2b-tools .three-col {
	float: left;
	width: 169px;
	margin-left: 7px;
}

.b2b-tools #all-day-column {
	padding-top: 17px;
}

.b2b-tools .small-text {
	font-size: 11px;
	font-style: italic;
}

.b2b.tools .daily-transactions {
	width: 50px;
}

.b2b-tools .b2b-contact-update {
	float: right;
	line-height: 24px;
	font-size: 11px;
}
/*
===============
FORM STYLES
===============
*/
form {
	margin: 0;
	padding: 0;
}

.disabled {
	background: #e2e2e2;
}

#tools-topper {
	width: 720px;
	height: 15px;
	background: #e2e2e2 url(/images/rightColBG.jpg) repeat-x;
	margin: 5px 0 10px 0;
	position: relative;
	padding: 15px;
}

* html #tools-topper {
	padding: 0 15px;
	height: 40px;
}

	#tools-topper h1 {
		color: #333;
		line-height: 15px;
		font-weight: bold;
		font-size: 20px;
	}
	.new-tools#tools-topper h1 {
    color: #fff;
}
	.new-tools#tools-topper {
    background: #006647;
}
	* html #tools-topper h1 {
		margin-top: 12px;
	}

.ValueAdded h1 {
	float: right;
	width: 37%;
	margin-top: 8px;
	padding-right: 7px;
}

#tools-topper a {
	font-weight: bold;
}

#content-topper p, #ltl-topper p {
	line-height: 24px;
	font-size: 12px;
	letter-spacing: -0.1px;
}

	#content-topper p.tech {
		width: 50.5%;
		margin:0 10px;
	}
#content-topper.tech h1 {
	margin: 0 10px 10px;
}

	#content-topper p.logistics {
		width: 51%;
		line-height: 23px;
	}

	#content-topper p.va-width {
		float: right;
		width: 37%;
		padding-right: 7px;
	}

#content-topper .l-protect {
	width: 46%;
	float: right;
	padding: 20px 0px 0px 0px;
}

#content-topper .yCrate {
	width: 53%;
	float: right;
	padding: 0px;
}

#content-topper p.ltl-new {
    width: 46%;
    padding: 5px 20px;
}

#ltl-topper p {
	padding-left: 40px;
}

#ltl-topper h2 {
	font-size: 12px;
	font-weight: 600;
}

.left.icon-copy.ltl h2, .left.icon-copy.ltl h3, .ltl-bottom h4 {
	font-size: 14px !important;
	font-weight: 600;
}

.ltl-bottom {
	text-align: left;
	margin: 0px 50px 0px 50px;
	padding-top: 0px;
	font-size: 12px;
	font-weight: 600;
}

input[type="text"], input[type="password"] {
	height: 17px;
}

_#tools-content select {
	border: 1px solid #CCC !important;
	height: 17px !important;
}

#tools-content {
	float: left;
	width: 518px;
	min-height: 373px !important;
	height: 100% !important;
	height: 373px;
	background: #FFF;
	border: 1px solid #d7d7d7;
	padding: 10px;
}

.no-sidebar {
	width: 97% !important;
}

#tools-content.no-sidebar.ActivityHistory {
	float: none;
}

#tools-content h3 {
	font-size: 14px;
	margin: 5px 0;
	padding: 0;
	font-weight: bold;
}

#tools-content h4, .exp-message > p {
	padding: 0;
	background: #e2e2e2;
	padding: 3px 9px;
	margin: 10px 0 10px 0;
	width: 499px;
	height: 18px;
	font-weight: bold;
	color: #666;
	border: none;
	font-size: 12px;
}

	#tools-content h4.gr-gradient {
		background-color: #63c355;
		background: -moz-linear-gradient(left, #63c355 0%, #4bab3f 50%, #4ca845 51%, #29921b 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%, #63c355), color-stop(50%, #4bab3f), color-stop(51%, #4ca845), color-stop(100%, #29921b));
		background: -webkit-linear-gradient(left, #63c355 0%, #4bab3f 50%, #4ca845 51%, #29921b 100%);
		background: -o-linear-gradient(left, #63c355 0%, #4bab3f 50%, #4ca845 51%, #29921b 100%);
		background: -ms-linear-gradient(left, #63c355 0%, #4bab3f 50%, #4ca845 51%, #29921b 100%);
		background: linear-gradient(to right, #63c355 0%, #4bab3f 50%, #4ca845 51%, #29921b 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63c355', endColorstr='#29921b', GradientType=1 );
		width: 499px;
		height: 25px;
		margin-top: 20px;
		margin-bottom: 15px;
		color: #FFF
	}

h4.section-headline {
	padding: 0;
	background: #e2e2e2;
	padding: 3px 9px;
	margin: 10px 0 0 0;
	width: 732px;
	height: 18px;
	font-weight: bold;
	color: #666;
	border: none;
	font-size: 12px;
}

.section-expanded {
	background: url(/images/small-icon-sprite2.png) no-repeat -96px -58px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 1px;
	cursor: pointer;
}

.section-collapsed {
	background: url(/images/small-icon-sprite2.png) no-repeat -96px -41px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
	margin-top: 1px;
}

.no-sidebar h4 {
	width: 98% !important;
}

#main-content .shipping-tools-header {
	width: 760px;
	height: auto;
	float: left;
	clear: both;
}

	#main-content .shipping-tools-header h4 {
		font-size: 25px;
		color: #D5D5D5;
		clear: none;
		float: left;
		margin: 0 20px 0 0;
		line-height: 25px;
	}
	#main-content .shipping-tools-header h2, h2.mainstream {
		font-size: 16px;
		padding: 0 0 5px 0;
		font-weight: bold;
	}

	#main-content .shipping-tools-header b {
		clear: none;
		float: left;
		font-size: 16px;
	}

	#main-content .shipping-tools-header p {
		float: left;
		clear: none;
	}

#tools-content #ahheader h4 {
	padding: 0;
	background: #e2e2e2;
	padding: 3px 9px;
	margin: 10px 0 10px 0;
	width: 499px;
	height: 36px;
	font-weight: bold;
	color: #666;
	border: none;
	font-size: 12px;
}

#main-content .success, #tools-content .success {
	font-weight: bold;
	color: #006633;
	font-size: 14px;
}

#tools-content fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

	#tools-content fieldset h5 {
		font-size: 12px;
		margin: 0 0 5px 0;
	}

	#tools-content fieldset input, #tools-content fieldset select {
		width: 200px;
		float: left;
	}

#tools-content .checkbox input, #tools-content .radio input {
	width: 20px;
	float: left;
	margin: 3px 3px 0 0;
	*margin: 0 3px 0 0;
}

.bol-email-dialog .checkbox {
	margin-bottom: 3px;
}

.bol-email-dialog .email-to, .email-type {
	margin-right: 2px;
}

.bolNoSignature_agree {
	margin: 12px 0 8px 4px;
}

.newFeature_inlineTag {
	display: block;
	float: right;
	font-size: 0;
	margin: -3px -9px;
}

.newFeature_inlineTagArrow {
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #2fb135;
	display: inline-block;
	vertical-align: top;
}

.newFeature_inlineTagText {
	background: #2fb135;
	color: #fff;
	font-size: 14px;
	padding: 3px 9px 3px 6px;
	display: inline-block;
	vertical-align: top;
}

#tools-content .accessorial {
	float: left;
	font-size: 11px;
	width: 115px;
}

#tools-content .tooltips {
	/*background: #666 url(/images/tooltip.gif);*/
	background: url('/images/small-icon-sprite2.png') no-repeat -51px -98px;
	width: 21px;
	height: 14px;
	display: inline-block;
	float: right;
	margin-top: 2px;
}

#tools-content .class .tooltips {
	/*background: #666 url(/images/tooltip.gif);*/
	background: url('/images/small-icon-sprite2.png') no-repeat -51px -98px;
	width: 21px;
	height: 14px;
	display: inline-block;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
}

#tools-content .tooltip-margin {
	margin-right: 7px;
}

	#tools-content .tooltip-margin input {
		float: left
	}

#tools-content fieldset .clear {
	clear: both;
}

#tools-content .single-col {
	float: left;
	width: 480px;
	margin-left: 4px;
}

	#tools-content .single-col input, #tools-content .single-col input select {
		float: left !important;
	}

#tools-content .two-col {
	float: left;
	width: 235px;
	margin-left: 4px;
}

	#tools-content .two-col input, #tools-content .two-col input select {
		float: left !important;
	}

		#tools-content .two-col input#origin-zip-code, #tools-content .two-col input#destination-zip-code, #tools-content .two-col select#destination-country, #tools-content .two-col select#destination-city, #tools-content .two-col select#origin-country, #tools-content .two-col select.origin-city, #tools-content .two-col select.city-state, #tools-content .two-col select.freight-class, #tools-content .two-col select#ddlOriginCity, #tools-content .two-col select#ddlDestinationCity {
			float: left !important;
		}

#tools-content fieldset .two-col {
	float: left;
	width: 235px;
}

#tools-content fieldset .two-col-pickup {
	float: left;
	width: 235px;
	padding-right: 3px;
	padding-left: 4px;
}

#tools-content .field-title {
	width: 150px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	color: #666;
}

#tools-content .field-info {
	float: left;
	width: 350px;
}

#tools-content .three-col {
	float: left;
	width: 167px;
	margin: 0 0 0 4px;
}

#tools-content .col {
	float: left;
	margin-left: 4px;
}

#tools-content .three-col input.declared-value {
	float: left;
	width: 140px;
}

#tools-content .col select.country {
	width: 167px;
}

#tools-content .col input.zip-code {
	width: 90px;
}

#tools-content .four-col {
	float: left;
	width: 120px;
	margin-left: 7px;
}

#tools-content .five-col {
	width: 94px;
	float: left;
	margin-left: 7px;
}

#tools-content .long {
	width: 155px !important;
	float: left;
	margin-left: 7px;
}

#tools-content .short {
	width: 55px !important;
	float: left;
	margin-left: 7px;
}

#tools-content .seven-col {
	width: 73px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 0;
}

#tools-content .first {
	margin-left: 0;
	width: 75px;
	height: 19px;
	border: 1px solid #CCC;
}

#tools-content .seven-col .density-field {
	width: 70px !important;
	height: 17px;
	padding: 0;
	margin: 0;
}

#tools-content .seven-col .calculated {
	width: 69px;
	height: 17px;
	margin: 0;
	padding: 0;
}
/* Eight Colum headers */
#tools-content .density-head-title-first {
	width: 77px;
	height: auto;
	float: left;
	margin-left: 0;
	margin-right: 0;
	font-size: 10px;
}

#tools-content .density-head-title {
	width: 59px;
	height: auto;
	float: left;
	margin-left: 0;
	margin-right: 0;
	font-size: 10px;
}

#tools-content .density-head-title-calc {
	width: 98px;
	height: auto;
	float: left;
	overflow: hidden;
	font-size: 10px;
	margin-left: 0;
	margin-right: 0;
}
/* Eight Column Field Definitions*/
#tools-content .eight-col {
	width: 59px;
	height: auto;
	overflow: hidden;
	float: left;
	margin-left: 0;
}

	#tools-content .eight-col.tool-calc-col {
		width: 98px;
	}

	#tools-content .eight-col.tool-first-col {
		width: 77px;
	}
	/* EIGHT COL Content Definitions */
	#tools-content .eight-col .density-field {
		width: 55px !important;
		height: 17px;
		padding: 0;
		margin: 0;
	}

	#tools-content .eight-col .calculated {
		height: 17px;
		margin: 0;
		padding: 0;
		width: calc(100% - 4px);
	}

	#tools-content .eight-col .first {
		margin-left: 0;
		width: 74px !important;
		height: 19px;
		border: 1px solid #CCC;
	}

.green {
	color: Green;
	background-color: #f4f4f4;
}

.grn {
	COLOR: Green;
}

#tools-content .density-calc-header {
	width: 504px;
	height: 15px;
	float: left;
	clear: both;
	padding: 3px 0 3px 5px;
	background: #E2E2E2;
	color: #666;
	font-weight: bold;
	z-index: 1000;
}

#tools-content .density-total {
	width: 509px;
	height: 20px;
	float: left;
	clear: both;
	background: #E2E2E2;
	color: #666;
	font-weight: bold;
}

#tools-content .total-field-container {
	width: 146px;
	height: auto;
	float: right;
	margin-right: 4px;
}

#tools-content #total-cubic-feet {
	width: 146px;
}

.total-text {
	width: 200px;
	text-align: right;
	float: right;
	height: auto;
	margin-right: 10px;
}

#tools-content #head-first {
	width: 72px;
}

#tools-content .six-col {
	float: left;
	width: auto;
	margin-right: 0;
}

	#tools-content .six-col #class-field-1, #tools-content .six-col #class-field-2, #tools-content .six-col #class-field-3, #tools-content .six-col #class-field-4, #tools-content .six-col #class-field-5, #tools-content .six-col #class-field-6, #tools-content .six-col #class-field-7, #tools-content .six-col #class-field-8 {
		float: left;
		width: 59px;
		margin-right: 0;
	}

	#tools-content .six-col .tooltip {
		/*background: #666 url(/images/tooltip.gif);*/
		background: url('/images/small-icon-sprite2.png') no-repeat -51px -98px;
		width: 21px;
		height: 14px;
		float: right;
	}

	#tools-content .six-col input {
		width: 50px;
		float: left;
	}

	#tools-content .six-col select {
		width: 67px;
		float: left;
	}

#tools-content .six-col-wide {
	float: left;
	width: 85px;
	margin-right: 0;
}

	#tools-content .six-col-wide #class-field-1, #tools-content .six-col-wide #class-field-2, #tools-content .six-col-wide #class-field-3, #tools-content .six-col-wide #class-field-4, #tools-content .six-col-wide #class-field-5, #tools-content .six-col-wide #class-field-6, #tools-content .six-col-wide #class-field-7, #tools-content .six-col-wide #class-field-8 {
		float: left;
		width: 59px;
		margin-right: 0;
	}

	#tools-content .six-col-wide .tooltip {
		/*background: #666 url(/images/tooltip.gif);*/
		background: url('/images/small-icon-sprite2.png') no-repeat -51px -98px;
		width: 21px;
		height: 14px;
		float: right;
	}

	#tools-content .six-col-wide input {
		width: 50px;
		float: left;
	}

	#tools-content .six-col-wide select {
		width: 60px;
		float: left;
	}

#tools-content .add-another {
	margin: 5px 0 10px 0;
	color: #006633;
	font-size: 11px;
}
#tools-content .add-another-dest {
	margin: 25px 0 10px 0;
    color: #006633;
    font-size: 11px;
    width: 40%;   
    float: left;
}
.green-freeze {
    font-style: italic;    
    color: #3fae2a;
    font-weight: 400;
    display: block;
    padding: 8px 0 0 8px;
}
.green-freeze.bol {    
    padding: 8px 0 0 0;
}
.col-1.green-freeze{
	padding: 4px;
}
.col-2.green-freeze {
    float: right;
    border: none;
    padding: 0;
    margin: 0 10px 0 0;
}

#tools-content fieldset .form-highlight {
	width: 495px;
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #FFCC33;
	background: #FFFFCC;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
}

#tools-content fieldset .small-highlight {
	padding: 5px 10px;
	margin-bottom: 10px;
	border: 1px solid #FFCC33;
	background: #FFFFCC;
	font-weight: bold;
	color: #CC0000;
	text-align: center;
}

* html #tools-content .prepaid-notice div.checkbox {
	border: 1px solid #FFF;
}

.prepaid-notice table tr td {
	padding-right: 15px;
}

table.offshore-table td {
	font-size: 11px;
}

table.offshore-sub {
	width: 100%;
}

	table.offshore-sub td {
		padding-left: 15px;
		height: 25px;
	}

		table.offshore-sub th, table.offshore-sub td.dark {
			padding-left: 15px;
			height: 25px;
			font-weight: 600;
		}

.international-table {
	width: 730px;
	margin: 8px auto;
}

table.offshore-doc {
	margin-bottom: 25px;
}

	table.offshore-doc td {
		padding: 5px 6px;
		width: 81.11px;
		text-align: center;
		font-weight: 600;
		font-size: 11px;
		border: 1px solid #e6e7e9;
	}

	table.offshore-doc th {
		padding: 5px 6px;
		font-weight: 600;
		width: 81.11px;
		border: 1px solid #e6e7e9;
	}

/*--OFFSHORE FAQ TABLE--*/

table.offshore-doc.faq {
	margin-top: -5px;
}
h2.faq-table {
	font-size: 18px !important;
	text-transform:uppercase;
	color: #3fae2a;
}
	table.offshore-doc.faq th, table.offshore-doc.faq td {
	padding: 4px 6px;
    vertical-align: middle;
    line-height: 1.2;
	border-color: #8f9194!important;
	}
table.offshore-doc.faq td img {
	vertical-align: middle;
	padding-bottom:1px;
}
table.offshore-doc.faq td.faq {
padding:6px 0;
}
table.offshore-doc.faq td.faq.sp {
	font-weight: 400;
	font-size: 9px;
	line-height: 1.5;
	vertical-align: top;
	letter-spacing: -.5px;
	padding: 6px 4px;
}

.p-faq-sp {
	font-size: 10px;
	letter-spacing: -.5px;
	line-height:1;
	margin-top:-10px;
}
.valign-top {
	vertical-align: top !important;
	padding-top: 8px!important;
	border: #fff 1px solid!important;
    border-right: #eee 1px solid!important;
}
.bg-color-8 {
	background: #8f9194;
	color:#ffffff;
	font-size:11px;
	letter-spacing: -.5px;
	font-weight:400!important;
	text-align:center;
	padding:1px 5px 0 5px!important;
	border-collapse: separate; 
	border-spacing: 5px;
}

.border-td-2 {
	border-left-width: 3px!important;
}.border-td-3 {
	border-bottom-width: 3px!important;
}
 .border-td-4 {
	border-right-width: 3px!important;
}
 .offshore-doc.faq>tbody> tr> th.border-td-5 {
	border-left-width: 3px!important;
	border-right-width: 3px!important;
	border-right-color: #ffffff!important;
	
}
.offshore-doc.faq>tbody> tr> th.border-td-6 {
	border-right-width: 3px!important;
	border-left-color: #ffffff!important;
	border-left-width: 2px!important;
}

/*--END OFFSHORE FAQ TABLE--*/

td.arrow-table::before {
	content: url(/images/arrow-table.png);
	width: auto;
	height: auto;
	margin-left: -40px;
	padding-right: 15px;
}

.footer-font-size {
	font-size: 12px;
}

ul.offshore li {
	list-style: disc;
	margin: 5px 0px;
	padding-left: 15px;
}

ul.offshore {
	margin: 5px 0px 30px 15px;
}

ul.offshore.ht {
	margin: 5px 0px 15px 15px;
}

.bg-color-1 {
	background-color: #e6e7e9;
	font-size: 9px;
	text-align: center;
	border-top: 2px #fff solid !important;
}

p.offshore-right {
	text-align: right;
	width: 70%;
	margin-bottom: 25px;
}

.bg-color-2 {
	background-color: #006289;
	color: #fff;
}

.bg-color-3 {
	background-color: #f06351;
	color: #fff;
}

.bg-color-4 {
	background-color: #71c27f;
	color: #fff;
}

.bg-color-5 {
	background-color: #f8931d;
	color: #fff;
}

.bg-color-6 {
	background-color: #00a39a;
	color: #fff;
}

.bg-color-7 {
	background-color: #744183;
	color: #fff;
}
.bg-color-2.lg, .bg-color-3.lg, .bg-color-4.lg, .bg-color-5.lg, .bg-color-6.lg, .bg-color-7.lg {
	padding: 3px 15px;
}

.border-1 {
	border-right: #ffffff 2px solid !important;
	border-bottom: #ffffff 1px solid !important;
}
.border-0 {
	border: none !important;
}

td.top-space {
	padding-top: 15px;
}

.offshore-inline {
	display: inline-block;
	position: relative;
	width: 47%;
	vertical-align: top;
	padding-left: 15px;
}

	.offshore-inline li {
		margin-left: 15px;
		width: 95%;
	}

#tools-content .form-note {
	padding: 5px;
	border: 1px solid #FFCC66;
	background: #FFFFCC;
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.tools-button {
	width: 100px !important;
	height: 25px;
	float: right !important;
}

.button-inline {
	margin-top: 7px;
}
/*.btnSubmit {
	/*background: url('/images/button-sprite.png') no-repeat -167px -82px;
	background-position: -167px -82px;
	width: 100px;
	height: 25px;
}*/

.button-unna {
}

#tools-content .tools-button .btnSubmit, #tools-content .tools-button .btnSave {
	color: #fff;
	font-weight: bold;
}

#tools-content .tools-submit-button .btnSubmit, #tools-content .tools-submit-button .btnSave {
	width: 78px;
	height: auto;
	float: left;
	clear: none;
	margin: 3px 0 0 5px;
}

	#tools-content .tools-button .btnSubmitRateQuote.disabled, #tools-content .tools-submit-button .btnSubmit.disabled, #tools-content .tools-submit-button .btnSave.disabled, #tools-content .tools-button .btnSubmit.disabled, #tools-content .tools-button .btnSave.disabled {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
		filter: alpha(opacity=20);
		opacity: 0.2;
	}

#tools-content #ctl00_cphBody_txtNewTemplateName {
	clear: none;
}

#tools-content .tools-button .btnSubmitRateQuote {
	color: #fff;
	font-weight: bold;
}

#tools-content .tools-button a {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 90px;
	height: 30px;
	cursor: pointer;
}

#tools-content .tools-button.update a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #006633;
	display: block;
	width: 120px !important;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
}

.tools-button.update {
	width: 120px !important;
	height: 30px;
}

#tools-content .tools-button2 {
	/*background: #009900 url(/images/submit-button-gradient.jpg) repeat-x;*/
	background: url('/images/button-sprite.png') repeat-x -236px -43px;
	width: 90px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	border: 1px solid #003300;
	float: left;
}

	#tools-content .tools-button2 a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 90px;
		height: 30px;
		cursor: pointer;
		cursor: hand;
	}

#main-content .cancel-button, #tools-content .cancel-button {
	float: right;
	line-height: 30px;
	margin: -3px 5px 0 15px;
}

.cancel-button.update {
	margin: 0px 5px 0 7px !important;
}

#main-content .cancel-button-left, #tools-content .cancel-button-left {
	float: left;
	line-height: 30px;
	margin: -3px 5px 0 15px;
}

#tools-content span.cancel-button-pr, #tools-content span.pr-button {
	line-height: 30px;
	margin: 0;
	height: 30px;
	display: inline-block;
	vertical-align: top;
}

	#tools-content span.pr-button a, #tools-content span.cancel-button-pr a, #tools-content span.edit-button-pr a {
		display: block;
		color: #545454;
		text-decoration: none;
	}

	#tools-content span.cancel-button-pr a {
		display: inline-block;
		margin-left: 5px;
		text-decoration: underline;
	}

#main-content .cancel-button a, #tools-content .cancel-button a {
	color: #666;
}

/* --Pick-up Request--*/
.warning-cancel-pickup-wrap,
.pickup-status-dialog-wrap,
.cancel-pickup-reason-wrap {
	padding: 0 !important;
	min-width: 400px !important;
}

	.warning-cancel-pickup > div:first-child,
	.pickup-status-dialog-wrap > div:first-child,
	.cancel-pickup-reason-wrap {
		line-height: 1.75;
	}

		.warning-cancel-pickup-wrap .ui-widget-header,
		.pickup-status-dialog-wrap .ui-widget-header,
		.cancel-pickup-reason-wrap .ui-widget-header {
			border: none;
		}

		.warning-cancel-pickup-wrap .ui-dialog-buttonpane button:first-child,
		.pickup-status-dialog-wrap .ui-dialog-buttonpane button:first-child,
		.cancel-pickup-reason-wrap .ui-dialog-buttonpane button:first-child {
			border: none;
			font-weight: normal;
			text-decoration: underline;
			position: relative;
			top: 2px;
		}

		.warning-cancel-pickup-wrap .ui-dialog-buttonpane .ui-state-hover,
		.pickup-status-dialog-wrap .ui-dialog-buttonpane .ui-state-hover,
		.cancel-pickup-reason-wrap .ui-dialog-buttonpane .ui-state-hover {
			background-color: transparent;
		}

		.warning-cancel-pickup-wrap .ui-dialog.ui-widget .ui-dialog-titlebar-close span,
		.pickup-status-dialog-wrap .ui-dialog.ui-widget .ui-dialog-titlebar-close span,
		.cancel-pickup-reason-wrap .ui-dialog.ui-widget .ui-dialog-titlebar-close span {
			margin: 0;
			padding: 0;
		}

.cancel-pickup-reason-intro {
	display: block;
	margin: 8px 0;
}

.cp-reason,
cp-comments {
	display: block;
	margin: 10px 0;
}

	.cp-reason span,
	.cp-comments span {
		display: block;
	}

	.cp-reason select {
		padding: 5px 2px;
	}

.cp-comments textarea {
	width: 100%;
	resize: none;
}

#pickupShortStatus {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
	padding: 8px 0;
}

.right.pr {
	width: 80%;
}

.pr-div {
	display: inline-block;
	float: right;
}

.canceled.pr {
	color: red;
	font-size: 15px;
}

.success.pr {
	color: #006633;
}

#tools-content span.edit-button-pr {
	line-height: 30px;
	margin: 0 5px 0 10px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
}

	#tools-content span.edit-button-pr a {
		color: #545454;
		display: block;
		background: #e2e2e2;
		background-image: linear-gradient(#dbdbdb, #c1c1c1);
		font-weight: bold;
		padding: 0px 10px;
	}

#tools-content span.edit-button-p a:hover {
	background: #ccc;
}

#tools-content .density-box {
	background: url(/images/pallet2.gif);
	width: 150px;
	height: 131px;
	float: left;
	margin-right: 30px;
}

.filter-bar {
	background: none repeat scroll 0 0 #E2E2E2;
	padding: 10px;
	overflow: hidden;
}

	.filter-bar label {
		font-weight: bold;
	}

.no-sidebar .three-col {
	width: 250px !important;
	float: left;
	margin: 0 0 0 0 !important;
}

.no-sidebar .six-col {
	width: 500px !important;
	float: left;
	margin: 0 0 0 0 !important;
}

.no-sidebar .three-col select, .no-sidebar .three-col input {
	width: 200px !important;
}

.no-sidebar .six-col select, .no-sidebar .six-col input {
	width: 453px !important;
}

.no-sidebar .last {
	padding: 0px !important;
}
/*
===============
INPUT WIDTHS
===============
*/
#tools-content input.multiple-email-addresses {
	width: 400px;
}

#tools-content input.recipient-email {
	width: 250px;
}

#tools-content input.pro-number, #tools-content input.name, #tools-content input.address, #tools-content input.email, #tools-content input.description {
	width: 200px;
}

#tools-content input.template-name {
	width: 155px;
}

#tools-content input.zip-code, #tools-content select.class, #tools-content input.weight, #tools-content input.pieces, #tools-content input.cod-amount, #tools-content input.customer-discount, #tools-content input.label, #tools-content select.label, #tools-content input.date {
	width: 110px;
}

#tools-content input.city, #tools-content select.country {
	width: 200px;
	height: 18px;
}

#tools-content select.state {
	width: 60px;
}

#tools-content input.city-state {
	width: 120px;
	margin-right: 10px;
}

#tools-content select.city-state {
	width: 60px;
}

#tools-content input.phone-number {
	width: 120px;
	float: left;
}

#tools-content input.phone-ext {
	width: 68px;
	float: left;
	margin-left: 10px;
}

#tools-content .four-col select, #tools-content .four-col input {
	width: 90px;
	float: left;
}

#tools-content .four-col #shipment-information select, #tools-content .four-col #shipment-information input {
	width: 90px;
	float: left;
}

#tools-content .five-col select, #tools-content .five-col input {
	width: 71px;
}

.long select {
	width: 155px !important;
}

.short select {
	width: 55px !important;
}

#tools-content .or {
	float: right;
	margin-right: 45px;
	*margin-right: 23px;
	font-weight: bold;
}

#tools-content .two-col textarea {
	width: 200px;
	height: 40px;
}

#tools-content .measured-in {
	margin-left: 0;
}

#tools-content .two-col #ctl00_cphBody_txtComments {
	width: 200px !important;
}
/*
===============
SHIP 1-2-3 COL
===============
*/
.shipping-tools-sidebar-container {
	float: left;
	width: 210px;
	_width: 200px;
	height: auto;
	_overflow: hidden;
}

.ship-123-other-options {
	font-size: 10px;
	width: 189px;
	height: 20px;
	padding: 10px 0 10px 0;
	float: left;
}

	.ship-123-other-options a {
		width: 187px;
		background: url(/images/ship-123-button.jpg) #016d38 repeat-x;
		display: block;
		color: #FFF;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #006633;
		padding: 4px 0 4px 0;
	}

#ship-123-col, .insales-aside {
	width: 180px;
	padding: 5px;
	background: #efefef url(/images/rightColBG.jpg) repeat-x;
	float: left;
	margin-right: 20px;
	position: relative;
	z-index: 900;
	margin-top: 10px;
}

	#ship-123-col .ship-123-container,
	.insales-aside .insales-aside-cont {
		width: 180px;
		background: #F7f7f7;
		position: relative;
		float: left;
	}

	.insales-aside .insales-aside-cont {
		width: auto;
		padding: 5px 10px;
	}

		.insales-aside .insales-aside-cont img {
			width: 100%;
		}

.insales-aside-cont > a:last-of-type {
	text-align: right;
	display: block;
	font-weight: 600;
	padding-bottom: 10px;
	text-transform: capitalize;
}

#ship-123-col .ship-123-container h3 {
	width: 170px;
	background: #006633;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
}

#ship-123-col .ship-123-container .tool-container {
	position: relative;
	z-index: 900;
	margin: 15px 0 15px 0;
	width: 160px;
	min-height: 60px;
	display: block;
	padding: 5px 10px;
}

	#ship-123-col .ship-123-container .tool-container a {
		display: block;
		width: 160px;
		height: 50px;
		color: #666;
		text-decoration: none;
	}

		#ship-123-col .ship-123-container .tool-container a:hover {
			color: #333;
		}

#ship-123-col .ship-123-container .active {
	border: 1px solid #CCC;
	border-right: 1px solid #FFF;
	width: 184px;
	background: #FFF;
}

	#ship-123-col .ship-123-container .active a {
		color: #333;
	}

* html #ship-123-col .ship-123-container .active {
	width: 160px;
	border: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #FFF;
}

#ship-123-col .ship-123-container .step-number {
	font-size: 24px;
	color: #CCC;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	line-height: 50px;
}

* html #-col .ship-123-container .step-number {
	font-size: 24px;
	margin-right: 10px;
	margin-left: 0;
}

#ship-123-col .ship-123-container .active .step-number {
	color: #006633;
}

#ship-123-col .ship-123-container .tool-info {
	float: left;
}

	#ship-123-col .ship-123-container .tool-info .tool-title,
	.insales-aside-title {
		font-weight: bold;
		margin-bottom: 5px;
	}

.insales-aside-title {
	margin-top: 15px;
}

* html #ship-123-col .ship-123-container .tool-info .tool-title {
	margin-bottom: 0;
}

#ship-123-col .ship-123-container .tool-info .tool-description,
.insales-aside-cont .insales-aside-desc {
	font-size: 11px;
	width: 130px;
	line-height: 12px;
}

.insales-aside-cont .insales-aside-desc {
	padding: 10px 0 15px;
}

.you-crate-sidebar {
	width: 200px;
	float: left;
	line-height: 10px;
	margin-bottom: 10px;
}

	.you-crate-sidebar .you-crate-copy {
		border-left: 1px solid #ffcc33;
		border-right: 1px solid #ffcc33;
		border-bottom: 1px solid #ffcc33;
		background: #ffffcc;
		padding: 0px 10px 10px 10px;
		margin: 0px;
		line-height: 18px;
	}

	.you-crate-sidebar h3 {
		font-weight: bold;
		font-size: 14px;
		line-height: 24px;
		margin: 0 0 12px 0;
	}

	.you-crate-sidebar p {
		font-size: 11px;
	}

	.you-crate-sidebar a.button {
		width: 100%;
		background: url(/images/ship-123-button.jpg) #016d38 repeat-x;
		display: block;
		color: #FFF;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #006633;
		padding: 4px 0 4px 0;
		margin: 15px 0 0 0;
	}

.marketing-section {
	width: 490px;
	float: left;
	line-height: 10px;
	border: 1px solid #ffcc33;
	background: #ffffcc;
	padding: 0px 10px 10px 15px;
	margin: 25px 0 25px 0;
}

	.marketing-section .marketing-section-copy {
		padding: 18px 10px 5px 10px;
		margin: 0px;
		line-height: 18px;
	}

.marketing-section-image {
	float: left;
	margin: -14px 10px 0 0;
}

.marketing-section h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 12px 0;
}

.marketing-section p {
	font-size: 11px;
}

.marketing-section a.button {
	width: auto;
	float: left;
	background: url(/images/ship-123-button.jpg) #016d38 repeat-x;
	display: block;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #006633;
	padding: 4px 15px 4px 15px;
	margin: 8px 0 0 0;
}

#main-content span.optional, #tools-content span.optional {
	font-size: 11px;
	color: #666;
}

#tools-content .expand-collapse {
	background: url('/images/small-icon-sprite2.png') no-repeat -96px -58px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	cursor: pointer;
	cursor: hand;
	float: left;
}

#tools-content .additional {
	height: 14px;
	display: inline-block;
	margin-right: 0;
	margin-top: 0;
	float: left;
}

#tools-content .expanded {
	/*background: url(/images/expanded.gif) no-repeat;*/
	background: url('/images/small-icon-sprite2.png') no-repeat -96px -58px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
	cursor: hand;
}

#tools-content .collapsed {
	/*background: url(/images/collapsed.gif) no-repeat;*/
	background: url('/images/small-icon-sprite2.png') no-repeat -96px -41px;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
	cursor: hand;
}
/*
===============
RATE QUOTE SPECIFIC
===============
*/
#item-information .rq-item-container-1 .rq-item-container {
	border: 1px solid #CCC;
	background: #efeded;
	padding: 10px;
	height: 155px;
	margin: 0 0 10px 0;
}

.rq-item-container {
	border: 1px solid #CCC;
	background: #efeded;
	padding: 6px;
	height: 208px;
	margin: 0 0 10px 0;
}

#item-information .item-hazmat {
	float: right;
}


.finish textarea {
	width: 100%;
	height: 60px;
}

#item-information .nmfc {
	width: 135px !important;
}

#item-information .item-weight {
	width: 140px;
}

#item-information .item-count {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}

#item-information .nmfc .nmfc-item {
	float: left;
	margin-right: 7px !important;
	*margin-right: 4px !important;
}

#item-information .nmfc .nmfc-number {
	margin-right: 0;
	float: left;
}

#item-information textarea {
	width: 100%;
	height: 60px;
}



.rate-quote-tool #tools-content .rate-quote-results-content {
	width: 493px;
	padding: 10px;
}

* html .rate-quote-tool #tools-content .rate-quote-results-content {
	padding: 6px;
}

	.rate-quote-tool #tools-content .rate-quote-results-content .left-col {
		width: 244px;
		float: left;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content .right-col {
		width: 245px;
		float: left;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content .origin-col, #tools-content .rate-quote-results-content .destination-col {
		border: 1px solid #CCC;
		height: 117px;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content .origin-label {
		background: #CCC url(/images/origin-label.gif);
		width: 24px;
		height: 117px;
		float: left;
		margin-right: 10px;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content .destination-label {
		background: #CCC url(/images/destination-label.gif);
		width: 24px;
		height: 117px;
		float: left;
		margin-right: 10px;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content .origin-info, .rate-quote-tool #tools-content .rate-quote-results-content .destination-info {
		padding-top: 10px;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content h4 {
		width: 478px;
	}

	.rate-quote-tool #tools-content .rate-quote-results-content .services-table {
		font-size: 11px;
		border-collapse: collapse;
	}

		.rate-quote-tool #tools-content .rate-quote-results-content .services-table .first {
			border-left: none;
			font-weight: bold;
		}

.rate-quote-tool tools-content .rate-quote-results-content .services-table .last {
	border-right: none;
}

.rate-quote-tool #tools-content .rate-quote-results-content .services-table th {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	height: 20px;
}

v#tools-content .rate-quote-results-content .services-table .left-text {
	text-align: left;
}

.rate-quote-tool #tools-content .rate-quote-results-content .services-table td {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	height: 20px;
}

.rate-quote-tool #tools-content .rate-quote-results-content .services-table .service-included {
	width: 10px;
	height: 10px;
	background: #006600;
}

.rate-quote-tool #tools-content .rate-quote-results-content .services-table .price {
	font-weight: bold;
	font-size: 15px;
}

.rate-quote-tool #tools-content .rate-quote-results-content .services-table .small-btn {
	width: 70px;
	height: 20px;
	line-height: 20px;
}

.rate-quote-tool #tools-content .rate-quote-results-content .services-table .row-highlight {
	background: #FFFF99;
}

.shipping-canada ul li {
	list-style: disc outside url(/images/company-arrow.png);
	margin: 10px 0 0 25px;
}

#tools-content .shipping-canada h3 {
	font-size: 13px;
}

#tools-content #class-weight-panel .six-col {
	margin-right: 12px;
	_margin-right: 6px;
	width: 70px;
}

	#tools-content #class-weight-panel .six-col input, #tools-content #class-weight-panel .six-col select {
		width: 70px;
	}

#tools-content .class {
	margin: 0 0 10px 4px;
}

	#tools-content .class .six-col {
		margin: 0 0 0 2px;
		width: 80px;
	}

#tools-content .radio {
	margin-right: 10px;
}

	#tools-content .radio td {
		padding-right: 10px;
	}

#tools-content input#declared-value {
	width: 135px;
}

.results-button a {
	padding: 5px 25px 5px 25px;
	line-height: 28px;
	background: url(/images/ship-123-button.jpg) #016d38 repeat-x;
	display: block;
	color: #fff;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #006633;
}

.global-logo-large {
	width: 100%;
	text-align: center;
	margin: 20px 0 20px 0;
}

.addit-services li {
	padding: 3px 6px 4px 6px;
	*padding: 3px 6px 4px 2px;
	overflow: hidden;
	*line-height: 20px;
}

	.addit-services li.addit-services-expanded {
		border: 1px solid #d0d0d0;
		background: #f7f7f7;
		padding: 2px 5px 5px 5px;
	}

#tools-content .addit-services li input[type="checkbox"] {
	width: auto !important;
	*width: 14px;
	margin-right: 3px;
	*margin-right: 0;
}

.addit-services-headline {
	background: #e2e2e2;
	overflow: hidden;
	padding: 2px 5px 5px 5px;
	*padding: 2px 5px 5px 5px;
	margin: -2px 0 5px -5px;
	width: 100%;
	*line-height: 20px;
}

#tools-content .addit-services-expanded input[type="text"] {
	width: 130px;
}

.table-1 {
	width: 100%;
	border: 1px solid #cccccc;
	margin: 10px 0px 0px 0px;
}

	.table-1 th {
		font-weight: bold;
		background: #efefef;
		color: #666666;
	}

	.table-1 td, .table-1 th {
		padding: 5px 5px 5px 5px;
		border-right: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-collapse: collapse;
	}

	.table-1 .header td {
		background: #cccccc;
		color: #666666;
		border: none;
	}

.totals td {
	background: #99ff99;
	border: 1px solid #339900;
	color: #339900;
	font-weight: bold;
}

.table-1.margin-bottom {
	margin: 0 0 25px 0;
}

#tools-content table .tools-button {
	background: url('/images/button-sprite.png') repeat-x -236px -43px;
	width: 80px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	border: 1px solid #003300;
	float: left;
	margin-left: 3px;
}

	#tools-content table .tools-button a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 80px;
		height: 20px;
		cursor: pointer;
		cursor: hand;
	}

#tools-content .not-available {
	background: #333;
	opacity: 0.7;
	filter: alpha(opacity=70);
	width: 89px;
	height: 251px;
	position: absolute;
	z-index: 3000;
	top: -1px;
	left: -1px;
}

* html #tools-content .not-available {
	width: 92px;
	height: 205px;
}

#tools-content .not-available-text {
	background: #666 url(/images/not-available-overlay.png);
	display: block;
	width: 19px;
	height: 177px;
	position: absolute;
	left: 36px;
	top: 32px;
	*top: 40px;
}

* html #tools-content .not-available-text {
	top: 17px;
}

#tools-content .email-address-note {
	font-size: 8px;
	color: #666;
	font-style: italic;
	margin-left: 40px;
}

.email-address-note {
	font-size: 8px;
	color: #666;
	font-style: italic;
	margin-left: 67px;
}

#main-content .open-template-menu {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images-light-gray.jpg) no-repeat;
	background-position: -60px 0;
	width: 20px;
	height: 20px;
	margin-left: 0 !important;
}

#main-content .legend-container .open-template-menu {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images-light-gray.jpg) no-repeat;
	background-position: -60px 0;
	width: 20px !important;
	height: 20px;
	float: left;
	margin: 0 !important;
}

#main-content .open-template-menu div {
	background: url(/images/bol-images.png) no-repeat;
	background-position: -60px 0;
	width: 20px;
	height: 20px;
	float: left;
	border: 1px solid blue;
	overflow: hidden;
}

#main-content .open-template-menu a {
	display: block;
	width: 20px;
	height: 20px;
}

.loggedin a {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

.add-from-address-book {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images.jpg) no-repeat;
	background-position: -88px 0;
	width: 17px;
	height: 15px;
	font-weight: normal;
	text-decoration: none;
}

#main-content .legend-container .add-from-address-book {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images-light-gray.jpg) no-repeat;
	background-position: -80px 0;
	width: 25px !important;
	height: 15px;
	float: left;
	margin: 0 0 0 -5px !important;
}

#main-content li.add-from-address-book {
	margin-left: -5px !important;
}

	#main-content li.add-from-address-book span {
		margin-left: 35px !important;
	}

#main-content .add-from-address-book a {
	display: block;
	width: 25px;
	height: 15px;
}

#main-content .save-to-address-book {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images.jpg) no-repeat;
	background-position: -107px 0;
	width: 14px;
	height: 14px;
}

#main-content .legend-container .save-to-address-book {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images-light-gray.jpg) no-repeat;
	background-position: -107px 0;
	width: 14px !important;
	height: 14px;
	float: left;
}

#main-content .save-to-address-book a {
	display: block;
	width: 14px;
	height: 14px;
}

#main-content .save-fsi {
	float: left;
	margin-bottom: 3px;
}

.indicator {
	width: 75%;
	float: left;
}

.pickup-contact {
	width: 85%;
	float: left;
}

#main-content .save-fsi a {
	display: block;
	height: 14px;
}

#main-content .save-fsi-menu {
	background: url(/images/bol-images.png) no-repeat;
	background-position: -107px 0;
	width: 14px;
	height: 14px;
}

#main-content .legend-container .save-fsi-menu {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images-light-gray.jpg) no-repeat;
	background-position: -107px 0;
	width: 14px !important;
	height: 14px;
	float: left;
	margin-left: 0;
}

#main-content .save-fsi-menu a {
	display: block;
	width: 14px;
	height: 14px;
}

#main-content .insert-fsi {
	height: 11px;
}

.fsi-icon {
	background: url(/images/bol-images.png) no-repeat -145px 0;
	height: 11px;
	width: 11px;
	margin-top: 3px;
}

.save-icon {
	background: url(/images/bol-images.png) no-repeat -107px 0;
	height: 14px;
	width: 14px;
	margin-top: 3px;
	float: left;
}

#main-content .legend-container .insert-fsi {
	background: url(/images/bol-images.png) no-repeat;
	_background: url(/images/bol-images-light-gray.jpg) no-repeat;
	background-position: -138px 0;
	width: 19px !important;
	height: 11px;
	float: left;
	margin-left: 0 !important;
}

#main-content .insert-fsi a {
	display: block;
}

#main-content .fsi-note {
	font-size: 10px;
	padding-bottom: 10px;
	text-align: center;
}

#tools-content h4 span.save-to-address-book, h4 span.add-from-address-book {
	margin-top: 2px;
}

#tools-content a.use-template {
	font-size: 11px;
	font-weight: normal;
}

#tools-content .currently-showing {
	float: right;
	font-size: 10px;
}

#tools-content .currently-showing-left {
	float: left;
	font-size: 10px;
}

#tools-content .currently-showing select {
	width: 60px;
}
/*
===============
DOC RETRIEVAL SPECIFIC
===============
*/
.document-retrieval-tool #tools-content .document-preview {
	width: 120px;
	float: left;
	margin: 10px 12px 0;
}

.document-retrieval-tool #tools-content .document-preview-last {
	width: 120px;
	float: left;
	margin: 10px 0;
}

.document-retrieval-tool #tools-content .preview {
	width: 117px;
	height: 75px;
	border: 1px solid #666;
	margin-bottom: 5px;
}

	.document-retrieval-tool #tools-content .preview a {
		width: 117px;
		height: 75px;
		display: block;
		color: #333;
		text-decoration: none;
	}

.document-retrieval-tool #tools-content #delivery-receipt-preview {
	background: url(/images/delivery-receipt-preview.gif);
}

.document-retrieval-tool #tools-content #bill-of-lading-preview {
	background: url(/images/bill-of-lading-preview.gif);
}

.document-retrieval-tool #tools-content #weight-certificate-preview {
	background: url(/images/weight-certificate-preview.gif);
}

.document-retrieval-tool #tools-content #invoice-preview {
	background: url(/images/invoice-preview.gif);
}

.document-retrieval-tool #tools-content .preview .preview-type {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	margin-top: 15px;
}

.document-retrieval-tool #tools-content #invoice-preview .preview-type {
	margin-top: 25px;
}

.document-retrieval-tool #tools-content .preview-options {
	font-size: 11px;
}
/*
===============
SHIPMENT TRACING SPECIFIC
===============
*/
.shipment-tracing-tool .shipment-number {
	float: left;
	margin-right: 20px;
	font-weight: bold;
}

	.shipment-tracing-tool .shipment-number .ship-error {
		font-weight: normal;
		color: red;
		margin-top: 10px;
	}

.shipment-tracing-tool h4 {
	height: 19px;
}

.shipment-tracing-tool .tracing-type {
	float: left;
	margin-right: 15px;
	width: 193px;
}

.shipment-tracing-tool .tracing-id-number {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	width: 190px;
}

.shipment-tracing-tool .result-container {
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: -10px;
	width: 495px;
	font-size: 11px;
}

.shipment-tracing-tool .short-status {
	float: right;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
}

.shipment-tracing-tool span.delivered {
	color: #339900;
	background: #99FF99;
	border: 1px solid #339900;
}

.shipment-tracing-tool span.in-transit {
	color: #CC9933;
	background: #FFFF99;
	border: 1px solid #CC9933;
}

.shipment-tracing-tool span.failed {
	color: #FF0000;
	background: #FFCCCC;
	border: 1px solid #FF0000;
}

.shipment-tracing-tool .result-container .status {
	font-weight: bold;
}

.shipment-tracing-tool .result-container .delivered {
	color: #009900;
}

.shipment-tracing-tool .result-container .in-transit {
	color: #FFCC00;
}

.shipment-tracing-tool .result-container .failed {
	color: #990000;
}

.shipment-tracing-tool h5 {
	text-transform: uppercase;
	color: #999;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.shipment-tracing-tool th {
	font-weight: bold;
}

.shipment-tracing-tool td {
	vertical-align: top;
}

.shipment-tracing-tool .status-cell {
	width: 270px;
}

.st-result table th {
	background: #EFEFEF;
	color: #666;
	padding: 3px 8px 3px 8px;
	border: 1px solid #CCC;
}

.st-result table td {
	border: 1px solid #CCC;
	padding: 5px 8px;
	font-size: 11px;
}

.shipment-tracing-tool h6 {
	font-weight: bold;
}

.three-col-first {
	margin-left: 0;
	float: left;
	width: 31%;
	font-size: 11px;
}

.three-col-shiptrace {
	margin-left: 18px;
	float: left;
	width: 31%;
	font-size: 11px;
}

.shiptrace-container {
	width: 510px;
	height: auto;
	float: left;
	margin-left: 10px;
	*margin-left: 0;
}

.shiptrace-col {
	width: 240px;
	height: auto;
	float: left;
}

.shiptrace-text {
	width: 220px;
	height: 400px;
	float: left;
	margin-left: 30px;
	*margin-left: 10px;
}

.billing-parties {
	width: 100%;
}

	.billing-parties th {
		width: 145px;
	}

	.billing-parties span {
		float: left;
		clear: both;
		width: 155px;
	}

.shipment-tracing-tool .status.delivered {
	color: #339900;
	background: #99FF99;
	border: 1px solid #339900;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
}

.shipment-tracing-tool .status span {
	font-weight: bold;
}

.shipment-tracing-tool .status.in-transit {
	color: #CC9933;
	background: #FFFF99;
	border: 1px solid #CC9933;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
}

.shipment-tracing-tool .status.failed {
	color: #FF0000;
	background: #FFCCCC;
	border: 1px solid #FF0000;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
}

#tools-content h4 .service-level {
	background: url(/Images/service-icons-small.png) no-repeat;
	padding: 0 0 0 20px;
	margin: 0 0 0 12px;
}

#tools-content h4 .standard {
	background-position: 0 0;
}

#tools-content h4 .gsds {
	background-position: 0 -16px;
}

#tools-content h4 .gsdsam {
	background-position: 0 -32px;
}

#tools-content h4 .gsdshw {
	background-position: 0 -48px;
}

#tools-content h4 .expedited {
	background-position: 0 -64px;
}
/*
===============
BILL OF LADING SPECIFIC
===============
*/

div.bol {
	overflow: hidden;
}

.bol h2 {
	font-size: 14px;
	padding-bottom: 25px;
}

.bol-tool .item-container {
	border: 1px solid #CCC;
	background: #efeded;
	padding: 10px;
	height: 100px;
	margin: 0 0 10px 0;
}

.bol-tool #item-information .six-col {
	margin-right: 12px !important;
	_margin-right: 6px !important;
}

.bol-tool #item-information #nmfc {
	width: 152px;
}

	.bol-tool #item-information #nmfc .nmfc-item {
		float: left;
		margin-right: 7px !important;
		*margin-right: 4px !important;
	}

	.bol-tool #item-information #nmfc .nmfc-number {
		margin-right: 0;
		float: left;
	}

.bol-tool #item-information textarea {
	width: 100%;
	height: 18px;
}

.bol-tool #item-information .item-count {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}

.bol-tool #item-information .insert-fsi {
	float: left;
	margin: 0px 10px 15px 15px;
}

.bol-tool #item-information .item-hazmat {
	float: right;
}

.bol-tool .declared-value-amount input {
	float: left;
	width: 60px !important;
	margin-right: 7px;
}

.bol-tool .declared-value-measurement input {
	float: left;
	width: 70px !important;
}

.bol-tool .per {
	float: left;
	margin-right: 7px;
}

.bol-tool #special-instructions {
	width: 100%;
	height: 30px;
}

.bol-tool .save-button {
	/*background: #009900 url(/images/submit-button-gradient.jpg) repeat-x;*/
	background: url('/images/button-sprite.png') repeat-x -236px -43px;
	width: 80px;
	height: 20px;
	text-align: center;
	line-height: 18px;
	border: 1px solid #003300;
	float: left;
	margin-left: 3px;
}

	.bol-tool .save-button a {
		color: #FFF;
		font-weight: bold;
		text-decoration: none;
		display: block;
		width: 80px;
		height: 20px;
		cursor: pointer;
		cursor: hand;
	}

.bol-tool #inline-pickup-request fieldset h4 {
	background: none;
	padding-left: 0;
	border-bottom: 1px solid #CCC;
}

#bol-right-bar {
	float: left;
	width: 180px;
	margin-right: 30px;
}

* html #ship-123-col {
	margin-right: 17px;
}

* html #bol-right-bar {
	margin-right: 0 !important;
}

	* html #bol-right-bar #legend {
		margin-right: 0 !important;
	}

	#bol-right-bar #legend {
		width: 180px;
		padding: 5px;
		background: #efefef url(/images/rightColBG.jpg) repeat-x;
		float: left;
		margin: 20px 20px 0 0;
		position: relative;
	}

#legend .legend-container {
	width: 180px;
	background: #F7f7f7;
	position: relative;
}

	#legend .legend-container h3 {
		width: 95%;
		background: #666;
		padding: 5px;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
	}

	#legend .legend-container ul {
		font-size: 10px;
		padding: 10px;
	}

	#legend .legend-container li {
		margin: 10px 0;
	}

		* html #legend .legend-container li span {
			width: 135px;
			margin-left: 0;
		}

	#legend .legend-container ul .two-lines {
		line-height: 12px;
	}

#legend .legend-container {
	width: 180px;
	background: #F7f7f7;
	position: relative;
}

	#legend .legend-container h3 {
		width: 95%;
		background: #666;
		padding: 5px;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
	}

	#legend .legend-container ul {
		font-size: 10px;
		padding: 10px;
	}

	#legend .legend-container li {
		margin: 10px 0;
	}

	#legend .legend-container ul .two-lines {
		line-height: 12px;
	}

.bol-tool .bol-results .result-container {
	border: 1px solid #CCC;
	padding: 10px;
	margin-top: -10px;
	width: 495px;
	font-size: 11px;
}

.bol-tool .bol-results .shipping-label {
	background: url(/images/shipping-label.gif);
	width: 52px;
	height: 67px;
}

.bol-phone-label {
	clear: none;
	float: left;
	width: 140px;
	margin-right: 12px;
	height: auto;
}

.labels-image {
	width: 450px;
	height: 230px;
	overflow: scroll;
}

	.labels-image img {
		width: 430px;
	}

#chk-pickup-request {
	margin-top: 2px;
	*margin-top: -2px !important;
}

.yellow-highlight {
	padding: 10px;
	margin: 15px 0 15px 0;
	background: #ffffcc;
	border: 1px solid #ffcc33;
	overflow: hidden;
}

.highlight-text {
	width: 310px;
	float: left;
	overflow: hidden;
}
/*
===============
PU REQUEST SPECIFIC
===============
*/
.pickup-request-tool #pur-right-bar {
	float: left;
	width: 180px;
	margin-right: 30px;
}

* html .pickup-request-tool #ship-123-col {
	margin-right: 17px;
}

* html .pickup-request-tool #pur-right-bar {
	margin-right: 0 !important;
}

	* html .pickup-request-tool #pur-right-bar #pur-legend {
		margin-right: 0 !important;
	}

	.pickup-request-tool #pur-right-bar #pur-legend {
		width: 180px;
		padding: 5px;
		background: #efefef url(/images/rightColBG.jpg) repeat-x;
		float: left;
		margin: 20px 20px 0 0;
		position: relative;
	}

.pickup-request-tool #pur-legend .pur-legend-container {
	width: 180px;
	background: #F7f7f7;
	position: relative;
}

	.pickup-request-tool #pur-legend .pur-legend-container h3 {
		width: 170px;
		background: #666;
		padding: 5px;
		font-size: 12px;
		font-weight: bold;
		color: #FFF;
	}

	.pickup-request-tool #pur-legend .pur-legend-container ul {
		font-size: 11px;
		padding: 10px;
	}

	.pickup-request-tool #pur-legend .pur-legend-container li {
		margin: 10px 0;
	}

		.pickup-request-tool #pur-legend .pur-legend-container li span {
			margin-left: 30px;
			width: 140px;
			display: inline-block;
			line-height: 18px;
		}
/*
===============
TRANSIT TIMES SPECIFIC
===============
*/
.transit-times-tool .tt-gshw {
	background: url(/images/services-icons-sprite.jpg) 0 0 no-repeat;
	width: 27px;
	height: 25px;
	float: left;
	margin: 0 10px 0 0;
}

.transit-times-tool .tt-gsam {
	background: url(/images/services-icons-sprite.jpg) -27px 0 no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	margin: 0 10px 0 0;
}

.transit-times-tool .tt-gsds {
	background: url(/images/services-icons-sprite.jpg) -52px 0 no-repeat;
	width: 26px;
	height: 25px;
	float: left;
	margin: 0 10px 0 0;
}

.transit-times-tool .tt-std {
	background: url(/images/services-icons-sprite.jpg) -78px 0 no-repeat;
	width: 27px;
	height: 25px;
	float: left;
	margin: 0 10px 0 0;
}

	.transit-times-tool .tt-gshw a, .transit-times-tool .tt-gsam a, .transit-times-tool .tt-gsds a, .transit-times-tool .tt-std a {
		display: block;
		width: 28px;
		height: 25px;
	}

.transit-times-tool input {
	font-family: Verdana, Arial;
	font-size: 10pt;
}

.transit-times-tool #tools-content .location-header {
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.transit-times-tool #tools-content .location-block {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}

	.transit-times-tool #tools-content .location-block .column-1 {
		float: left;
		width: 120px;
		padding: 3px;
	}

	.transit-times-tool #tools-content .location-block .column-2 {
		float: right;
		width: 365px;
		padding: 3px;
	}

.transit-times-tool #print-container {
	margin-right: auto;
	margin-left: auto;
	width: 550px;
}

.transit-times-tool .print-header {
	background-color: #DFE6F8;
}

.transit-times-tool .print-buttons {
	float: right;
}

.top-2-side-info-img-cont {
	position: relative;
	margin: 5px 0;
}
.top-side-info-img-cont {
	position: relative;
	margin: 5px 0 9px 0;
}
.top-2-side-info-img-cont img, .top-side-info-img-cont img {
	border: #ccc 1px solid;
	width:100%;
	max-width:198px;
}

	.side-info-img-cont .welcome-note {
		color: #333;
	}

	.side-info-img-cont .ad-user-name {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}

	.side-info-img-cont img {
		width: 100%;
	}
/*
===============
SERVICE POINTS SPECIFIC
===============
*/
.service-maps-table {
	width: 100%;
}

	.service-maps-table th {
		border-bottom: 5px solid #CCC;
		padding: 3px;
		font-weight: bold;
	}

	.service-maps-table td {
		padding: 3px;
		border: 1px solid #CCC;
		border-collapse: collapse;
	}
/*
===============
ACTIVITY QUEUE SPECIFIC
===============
*/
#ddlToolHtml, #ddlToolB2BHtml {
	position: relative;
	margin-right: 24px;
}

.activity-queue-tool .filter-bar label {
	margin-right: 4px;
}

#ddlToolHtml .validation-error, #ddlToolB2BHtml .validation-error {
	position: absolute;
	top: 1px;
	right: -18px;
}

.activity-queue-tool {
	background: none;
}

	.activity-queue-tool .filter-bar .date-range-div {
		float: left;
		position: relative;
	}

		.activity-queue-tool .filter-bar .date-range-div .validation-error {
			position: absolute;
			top: 1px;
			right: -18px;
		}

	.activity-queue-tool .filter-bar {
		padding: 10px;
		background: #e2e2e2;
	}

		.activity-queue-tool .filter-bar label {
			font-weight: bold;
		}

		.activity-queue-tool .filter-bar input[type="text"] {
			width: 150px;
			font-size: .88em;
			padding: 1px;
		}

		.activity-queue-tool .filter-bar select {
			width: 127px;
			font-size: .88em;
			padding: 1px 0 1px 1px;
		}

		.activity-queue-tool .filter-bar .button {
			width: 30px;
			height: 17px;
			border: 1px solid #333;
			text-align: center;
			line-height: 18px;
			float: left;
			clear: none;
			margin: 0;
		}

			.activity-queue-tool .filter-bar .button a {
				color: #FFF;
				text-transform: uppercase;
				font-size: 13px;
				font-weight: bold;
				text-decoration: none;
				display: block;
				background-image: url(/images/buttonBG-green.jpg);
				background-repeat: repeat-x;
				background-position: 0% 0%;
				cursor: pointer;
			}

				.activity-queue-tool .filter-bar .button a:hover {
					background-image: url(/images/buttonBG.jpg);
					background-repeat: repeat-x;
					background-position: 100% 100%;
					cursor: pointer;
				}

	.activity-queue-tool .activity-queue-table {
		width: 100%;
		font-size: 11px;
	}

		.activity-queue-tool .activity-queue-table th {
			border-bottom: 5px solid #CCC;
			padding: 3px;
			font-weight: bold;
		}

		.activity-queue-tool .activity-queue-table td {
			padding: 3px;
			border: 1px solid #CCC;
			border-collapse: collapse;
		}

.rate-quote-icon, .transit-times-icon, .service-map-icon, .invoice-icon, .shipment-tracing-icon, .processing, .completed, .failed, .activity-history-icon, .bill-of-lading-icon, .pickup-request-icon, .claim-status-icon, .delivery-receipt-icon, .service-center-icon {
	background: url(/images/web-activity-sprite.png);
	display: inline-block;
	margin-right: 5px;
	width: 15px;
	height: 17px;
	vertical-align: bottom;
	*vertical-align: middle;
}

.rate-quote-icon {
	background-position: 0px -2px;
}

.transit-times-icon {
	background-position: -15px -2px;
}

.service-map-icon {
	background-position: -33px -2px;
}

.invoice-icon {
	background-position: -51px -2px;
}

.shipment-tracing-icon {
	background-position: -69px -2px;
}

.bill-of-lading-icon {
	background-position: -159px -2px;
}

.activity-history-icon {
	background-position: -177px -3px;
}

.pickup-request-icon {
	background-position: -33px -2px;
}

.claim-status-icon {
	background-position: -195px -2px;
}

.delivery-receipt-icon {
	background-position: -213px -2px;
}

.service-center-icon {
	background-position: -231px -2px;
}

.activity-queue-tool .activity-queue-table .processing {
	background-position: -87px -1px;
	float: right;
}

.activity-queue-tool .activity-queue-table .completed {
	background-position: -105px -1px;
	float: right;
}

.activity-queue-tool .activity-queue-table .failed {
	background-position: -123px -1px;
	float: right;
}

.error-link:link, .error-link:visited {
	color: #c40233;
}

.error-link:hover, .error-link:active {
	color: #ff0000;
}

.activity-queue-tool #failed-message, .activity-queue-tool #processing-message {
	width: 520px;
	height: 150px;
	margin: auto;
	margin-top: 20px;
	border: 1px solid #CCC;
	padding: 20px;
}

	.activity-queue-tool #failed-message .tool-name, .activity-queue-tool #processing-message .tool-name {
		font-size: 24px;
		color: #666;
		font-weight: bold;
		float: left;
		line-height: 30px;
		margin: 20px 0 10px 0;
	}

	.activity-queue-tool #failed-message .date-time, .activity-queue-tool #processing-message .date-time {
		font-size: 20px;
		color: #999;
		font-weight: bold;
		float: left;
		line-height: 30px;
		margin: 20px 0 10px 20px;
	}

	.activity-queue-tool #failed-message .reference-number, .activity-queue-tool #processing-message .reference-number {
		clear: both;
		font-size: 15px;
		font-weight: bold;
		line-height: 15px;
	}

	.activity-queue-tool #failed-message .failed-image {
		background: url(/images/failed-image.jpg);
		width: 95px;
		height: 95px;
		margin-right: 20px;
	}

	.activity-queue-tool #processing-message .processing-image {
		background: url(/images/processing-image.jpg);
		width: 95px;
		height: 95px;
		margin-right: 20px;
	}

.activity-queue-button {
	margin-left: 21px !important;
}
/*
==============================
FAMILY BAR
==============================
*/

.family-bar-wrapper {
	float: left;
	display: block;
	margin: 0;
	width: 100%;
	height: 48px;
	background: url(/images/family-bar-bg.jpg) repeat-x top right;
	border-bottom: 4px solid #026f52;
	padding-bottom: 2px;
}

	.family-bar-wrapper::after {
		content: "";
		display: block;
		border-bottom: 5px solid #3FAE2A;
		padding-top: 6px;
	}


#family-bar {
	display: block;
	margin: 0 auto;
	width: 960px;
	height: 48px;
	background: url(/images/family-bar-bg.jpg) repeat-x top right;
}

	#family-bar ul {
		list-style: none;
		margin: 0;
		padding: 0;
		width: 400px;
		height: 48px;
		font-size: 11px;
		float: left;
	}

		#family-bar ul li {
			float: left;
			margin: 0;
			line-height: 33px;
			color: #666;
			overflow: hidden; /*need for ie6*/
		}

	#family-bar a {
		color: #666;
		text-decoration: none;
		height: 25px;
	}

#rlcarriers, #rlglobal, #rltruckload {
	display: block;
	height: 48px;
}

#family-bar a:hover {
	color: #333;
	text-decoration: underline;
}

#family-bar .first {
	margin-left: 0;
	padding-left: 0;
}

	#family-bar .first strong {
		font-weight: bold;
	}

#family-bar .last {
	margin-right: 0;
	padding-right: 0;
}

#family-bar .myrlc {
	width: 223px;
	float: right;
}

#family-bar .myrlc-login-btn {
	float: right;
	margin-top: 6px;
}

#family-bar .myrlc-welcome {
	background: url(/images/myrlc-logged-in-bg.gif);
	width: 200px;
	height: 22px;
	margin-top: 6px;
	float: right;
	color: #FFF;
	line-height: 20px;
}

	#family-bar .myrlc-welcome a {
		text-decoration: none;
		color: #FFF;
	}

#family-bar .welcome-company {
	margin-left: 8px;
	width: 135px;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

#family-bar .welcome-punctuation {
	float: left;
}

#family-bar .logout-link {
	float: right;
	margin-right: 5px;
	height: 18px;
}

	#family-bar .logout-link a {
		color: #FFF;
		font-weight: bold;
		text-decoration: underline;
	}

#family-bar .rlglobal {
	background: url('/images/family-bar-sprite.png') no-repeat 0 0;
	width: 159px;
	height: 48px;
	padding-right: 0;
}

#family-bar .rlcarriers {
	background: url('/images/family-bar-sprite.png') no-repeat 0 -98px;
	width: 111px;
	height: 48px;
}

#family-bar .rltruckload {
	background: url('/images/family-bar-sprite.png') no-repeat 0 -196px;
	width: 112px;
	height: 48px;
	padding-right: 0;
	display: none;
}
/** html #family-bar .rltruckload {
	background: url('/images/family-bar-sprite.png') no-repeat 0 -196px;
} */

#family-bar span {
	visibility: hidden;
}

#family-bar .rlcarriers a:hover {
	background: url('/images/family-bar-sprite.png') no-repeat 0 -147px;
	display: block;
	width: 111px;
	height: 48px;
	text-decoration: none;
}

#family-bar .rlglobal a:hover {
	background: url('/images/family-bar-sprite.png') no-repeat 0 -49px;
	display: block;
	width: 158px;
	height: 48px;
	text-decoration: none;
}

#family-bar .rltruckload a:hover {
	background: url('/images/family-bar-sprite.png') no-repeat 0 -245px;
	display: block;
	width: 112px;
	height: 48px;
	text-decoration: none;
}
/*#family-bar .rlcarriers .RLCActive {
	background: url(/images/rl-logo-family-bar-hover.png) no-repeat;
	display: block;
	width: 111px;
	height: 48px;
	text-decoration: none;
}

#family-bar .rlglobal .RLGActive{
	background: url(/images/global-family-bar-hover.png) no-repeat;
	display: block;
	width: 158px;
	height: 48px;
	text-decoration: none;
}

#family-bar .rltruckload .RLTActive {
	background: url(/images/truckload-family-bar-hover.png) no-repeat;
	display: block;
	width: 112px;
	height: 48px;
	text-decoration: none;
} */

/* HACKS NEEDED FOR IE6 FOR FAMILY BAR HOVERS :( */
/** html #family-bar .rlcarriers a:hover {
	background: url(/images/rl-logo-family-bar-hover.png) no-repeat;
	width: 111px;
	height: 48px;
	display: block;
	text-decoration: none;
}

* html  #family-bar .rlglobal a:hover {
	background: url(/images/global-family-bar-hover.png) no-repeat;
	display: block;
	width: 158px;
	height: 48px;
	text-decoration: none;
}

* html #family-bar .rltruckload a:hover {
	background: url(/images/truckload-family-bar-hover.png);
	display: block;
	width: 158px;
	height: 48px;
	text-decoration: none;
}

* html #family-bar .rlcarriers .RLCActive {
	background: url(/images/rl-logo-family-bar-hover.png) no-repeat;
	display: block;
	width: 111px;
	height: 48px;
	text-decoration: none;
}

* html #family-bar .rlglobal .RLGActive{
	background: url(/images/global-family-bar-hover.png) no-repeat;
	display: block;
	width: 158px;
	height: 48px;
	text-decoration: none;
}

* html #family-bar .rltruckload .RLTActive {
	background: url(/images/truckload-family-bar-hover.png);
	display: block;
	width: 112px;
	height: 48px;
	text-decoration: none;
} */

#family-bar .myrlc-hover {
	position: absolute;
	top: 34px;
	left: 687px;
	z-index: 5000;
	width: 250px;
	height: 129px;
	background: url(/images/familyHover.jpg) repeat-x;
	border: 1px solid #999;
	padding: 10px;
	line-height: 16px;
	overflow: hidden;
}

* html #family-bar .myrlc-hover {
	height: 129px;
}

	#family-bar .myrlc-hover .field-title {
		width: 97px;
		float: left;
		margin: 0;
		padding: 0;
	}

	* html #family-bar .myrlc-hover .field-title {
		*width: 87px;
	}

	#family-bar .myrlc-hover .field-title2 {
		width: 114px;
		float: left;
		margin: 0;
		padding: 0;
		font-size: 10px;
	}

	* html #family-bar .myrlc-hover .field-title2 {
		*width: 87px;
	}

	#family-bar .myrlc-hover .login-input {
		float: left;
		width: 133px;
		margin: 2px 0;
		padding: 0;
		border: 1px solid #999;
	}

	* html #family-bar .myrlc-hover .login-input {
		width: 133px;
		margin: 2px 0;
		border: 1px solid #999;
	}

	#family-bar .myrlc-hover .login-message {
		clear: both;
		float: left;
		color: red;
		font-weight: bold;
		margin-top: 5px;
	}

	#family-bar .myrlc-hover .loginbutton {
		width: 50px;
		height: 20px;
		margin-top: 10px;
		margin-right: 4px;
		float: right;
	}

	#family-bar .myrlc-hover .changebutton {
		width: 50px;
		height: 20px;
		margin-top: 2px;
		margin-right: 4px;
		float: right;
	}

	#family-bar .myrlc-hover .myrlc-links {
		float: left;
		font-size: 10px;
		width: 180px;
		line-height: 15px;
		margin-top: 5px;
	}

		#family-bar .myrlc-hover .myrlc-links a {
			color: #006633;
			text-decoration: underline;
		}

			#family-bar .myrlc-hover .myrlc-links a:hover {
				color: #009900;
			}

#family-bar .fb-hover {
	position: absolute;
	top: 34px;
	left: 339px;
	z-index: 5000;
	width: 500px;
	height: 129px;
	background: #cadcce url(/images/familyHover.jpg) repeat-x;
	border: 1px solid #999;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 10px;
	line-height: 18px;
}

* html #family-bar .fb-hover {
	height: 141px;
	padding-bottom: 0;
}

	#family-bar .fb-hover .photo {
		border: 1px solid #006633;
		width: 196px;
		height: 129px;
		float: left;
		margin-right: 10px;
	}

	#family-bar .fb-hover .left {
		width: 290px;
	}

	#family-bar .fb-hover h3 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	#family-bar .fb-hover .learnMore a {
		position: absolute;
		right: 10px;
		bottom: 0;
		color: #006633;
		text-decoration: underline;
	}

	#family-bar .fb-hover ul {
		margin: 0;
		padding: 0;
		width: 290px;
		height: 45px;
		line-height: 18px;
	}

	* html #family-bar .fb-hover ul {
		padding-top: 10px;
	}

	#family-bar .fb-hover li {
		clear: both;
		padding: 0;
		margin: 0;
		height: 18px;
		overflow: visible;
		font-size: 12px;
		position: relative;
		width: 160px;
	}

	* html #family-bar .fb-hover li {
		width: 145px;
		line-height: 18px;
	}

		#family-bar .fb-hover li a {
			color: #006633;
			text-decoration: underline;
		}

	#family-bar .fb-hover .leftSide {
		float: left;
		width: 140px;
	}

	#family-bar .fb-hover .rightSide {
		float: right;
		width: 140px;
	}
/*style for text inside search textbox*/
.text-label1 {
	color: #cdcdcd;
}
/*used to hide popup divs before page load*/
#carriers-hover, #global-hover, #truckload-hover, .myrlc-hover {
	display: none;
}
	/*styles exit button on FB popups*/
	.myrlc-hover .exit {
		float: right;
		width: 14px;
		height: 15px;
	}

#family-bar .myrlc-hover {
	position: absolute;
	top: 34px;
	left: 687px;
	z-index: 5000;
	width: 250px;
	height: 95px;
	background: url(/images/familyHover.jpg) repeat-x;
	border: 1px solid #999;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 10px;
	line-height: 18px;
	overflow: hidden;
}

* html #family-bar .myrlc-hover {
	height: 110px;
}

	#family-bar .myrlc-hover .field-title {
		width: 97px;
		margin-bottom: 0;
	}

	#family-bar .myrlc-hover input, #family-bar .myrlc-hover password {
		width: 150px;
		margin-bottom: 5px;
	}

	#family-bar .myrlc-hover password {
		float: left;
		margin-bottom: 0;
	}

	#family-bar .myrlc-hover .button {
		float: right;
		margin-top: -28px;
	}

	#family-bar .myrlc-hover #loginbutton {
		width: 70px;
		height: 25px;
	}

	#family-bar .myrlc-hover .myrlc-links {
		float: left;
		font-size: 10px;
		width: 180px;
		line-height: 15px;
		margin-top: -5px;
	}

		#family-bar .myrlc-hover .myrlc-links a {
			color: #006633;
			text-decoration: underline;
		}

			#family-bar .myrlc-hover .myrlc-links a:hover {
				color: #009900;
			}

#family-bar .fb-hover {
	position: absolute;
	top: 34px;
	left: 339px;
	z-index: 5000;
	width: 500px;
	height: 129px;
	background: #cadcce url(/images/familyHover.jpg) repeat-x;
	border: 1px solid #999;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 10px;
	line-height: 18px;
}

* html #family-bar .fb-hover {
	height: 141px;
	padding-bottom: 0;
}

	#family-bar .fb-hover .photo {
		border: 1px solid #006633;
		width: 196px;
		height: 129px;
		float: left;
		margin-right: 10px;
	}

	#family-bar .fb-hover .left {
		width: 290px;
	}

	#family-bar .fb-hover h3 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	#family-bar .fb-hover .learnMore a {
		position: absolute;
		right: 10px;
		bottom: 0;
		color: #006633;
		text-decoration: underline;
	}

	#family-bar .fb-hover ul {
		margin: 0;
		padding: 0;
		width: 290px;
		height: 45px;
		line-height: 18px;
	}

	* html #family-bar .fb-hover ul {
		padding-top: 10px;
	}

	#family-bar .fb-hover li {
		clear: both;
		padding: 0;
		margin: 0;
		height: 18px;
		overflow: visible;
		font-size: 12px;
		position: relative;
		width: 160px;
	}

	* html #family-bar .fb-hover li {
		width: 145px;
		line-height: 18px;
	}

		#family-bar .fb-hover li a {
			color: #006633;
			text-decoration: underline;
		}

	#family-bar .fb-hover .leftSide {
		float: left;
		width: 140px;
	}

	#family-bar .fb-hover .rightSide {
		float: right;
		width: 140px;
	}
/*
==============================
LOGO STYLES
==============================
*/
#logo {
	float: left;
	clear: none;
	width: 470px;
	height: 62px;
	margin: 30px 0 20px 0;
}

#search {
	float: left;
	*margin-top: 6px;
	margin-left: 13px;
	_margin-left: 5px;
	position: relative;
}

	#search .searchBtn {
		position: absolute;
		width: 15px;
		height: 16px;
		right: 1px;
		top: 9px;
		*top: 2px;
		cursor: pointer;
		cursor: hand;
	}

.searchbutton img {
	margin-bottom: 10px;
	height: 100%;
	position: relative;
}

#search .searchBtn .searchbutton {
	width: 15px;
	height: 16px;
	position: absolute;
	margin: 0px;
	padding: 0px
}

#search input {
	color: #666;
	width: 120px;
}

* html #search input {
	width: 120px;
}
/*
==============================
SLIDER STYLES
==============================
*/
.main-top::after {
	content: "";
	clear: both;
	display: table;
}

.slider-cont {
	float: left;
	width: 750px;
}

#slider {
	float: left;
	width: 100%;
	height: 315px;
	background: url(/images/rightColBG.jpg) repeat-x;
	margin: 5px 5px 0px 0;
	position: relative;
	overflow: hidden;
}

#slides {
	min-width: 740px;
	height: 260px;
	padding: 0;
	margin: 0;
}

.panel {
	width: 730px;
	height: 240px;
	padding: 10px;
	margin: 0;
	display: none;
}

	.panel img {
		height: 100%;
		width: 100%;
	}

#slider .sliderNav {
	position: absolute;
	top: 2px;
	right: 0;
	list-style: none;
	z-index: 999;
	margin: 0;
	padding: 0;
	width: auto;
	height: 25px;
}

	#slider .sliderNav a {
		text-decoration: none;
		text-align: center;
		border: 1px solid #999;
		background: #CCC;
		opacity: 1;
		filter: alpha(opacity=100);
		padding: 0 4px;
		font-size: 14px;
		font-weight: bold;
		color: #666;
		position: relative;
		margin: 0 4px 0 0;
	}

		#slider .sliderNav a:hover {
			text-decoration: none;
			text-align: center;
			border: 1px solid #333;
			background: #666;
			padding: 0 4px;
			font-size: 14px;
			font-weight: bold;
			color: #DBDBDB;
		}

		#slider .sliderNav a.activeSlide {
			border: 1px solid #333;
			background: #666;
			color: #DBDBDB;
		}

	#slider .sliderNav .navPad {
		margin-top: 3px;
	}

#slider .pauseNav {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2000;
}

	#slider .pauseNav li {
		float: left;
		padding: 1px 4px;
	}

#pause-button {
	cursor: pointer;
	cursor: hand;
}

#resume-button {
	cursor: pointer;
	cursor: hand;
}

#slider .banner-tabs {
	display: none;
	position: absolute;
	bottom: 0;
	z-index: 999;
	font-size: 11px;
	font-weight: bold;
}

	#slider .banner-tabs .tab {
		float: left;
		margin-left: 2px;
	}

	* html #slider .banner-tabs .tab {
		margin-left: 1px;
	}

	#slider .banner-tabs .tab {
		display: block;
		background: url(/images/banner-tab.png) 0 0;
		width: 248px;
		height: 33px;
		text-decoration: none;
		alpha: 0.6;
	}

		#slider .banner-tabs .tab:hover {
			background: url(/images/banner-tab.png) -249px 0;
		}

		#slider .banner-tabs .tab .image {
			float: left;
			display: block;
			margin: -7px 10px 0 7px;
			position: relative;
			z-index: 1000;
		}

		#slider .banner-tabs .tab .description {
			float: left;
			color: #FFF;
			text-decoration: none;
			margin-top: 3px;
			width: 180px;
		}

	#slider .banner-tabs #save-time-and-money-tab .image {
		/*background: url(/images/box-small.png) no-repeat;*/
		background: url('/images/home-footer-sprite.png') no-repeat -101px -77px;
		width: 38px;
		height: 38px;
		margin-left: 7px;
	}

	#slider .banner-tabs #you-crate-tab .image {
		/*background: url(/images/banner-thumbnail-you-crate.png) no-repeat;*/
		background: url('/images/home-footer-sprite.png') no-repeat -51px -76px;
		width: 38px;
		height: 38px;
	}

	#slider .banner-tabs #hot-lanes-tab .image {
		/*background: url(/images/banner-thumbnail-hot-lanes.png) no-repeat;*/
		background: url('/images/home-footer-sprite.png') no-repeat 0 -76px;
		width: 38px;
		height: 38px;
	}

#slider h2 {
	margin-bottom: 5px;
}

#slider h3 {
	margin-bottom: 25px;
	color: #666;
	font-size: 18px;
}

#slider p {
	margin: 0;
	padding: 0;
	line-height: 17px;
	font-size: 13px;
	height: 80px;
}

#slider .learnMore a {
	font-weight: bold;
	color: #006633;
	float: left;
	text-decoration: none;
}

	#slider .learnMore a:hover {
		text-decoration: underline;
	}

#slider .learnMoreArrow {
	margin-left: 5px;
	margin-top: -1px;
	float: left;
}

.screen-reader-text, .srt {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
/*
==============================
BANNER STYLES
==============================
*/
/*--------- CANADA SHIPPING -------------*/

.RLC-slides {
	height: 100% !important;
	width: 100% !important;
}

	.RLC-slides > div,
	.RLC-slides .ad-user-bk {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 100%;
		margin: 0;
		width: 100%;
		padding: 0;
	}

	.RLC-slides .ad-user-bk {
		display: block;
	}


/*--------- R+L Canada Campaign Text Alignment Classes -------------*/
.maneuver-div-cont {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
}

.maneuver-div {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

	.maneuver-div img-txt {
		color: #333;
	}

	.maneuver-div.txt-top-center {
		align-self: flex-start;
	}

	.maneuver-div.txt-top-left {
		align-self: flex-start;
		justify-content: flex-start;
	}

	.maneuver-div.txt-top-right {
		align-self: flex-start;
		justify-content: flex-end;
	}

	.maneuver-div.txt-center {
		height: 100%;
	}

	.maneuver-div.txt-center-left {
		justify-content: flex-start;
		height: 100%;
	}

	.maneuver-div.txt-center-right {
		justify-content: flex-end;
		height: 100%;
	}

	.maneuver-div.txt-bottom-center {
		align-self: flex-end;
		justify-content: center;
	}

	.maneuver-div.txt-bottom-left {
		align-self: flex-end;
		justify-content: flex-start;
	}

	.maneuver-div.txt-bottom-right {
		align-self: flex-end;
		justify-content: flex-end;
	}
/*--------- R+L Canada Campaign -------------*/

.img-txt {
	color: #333;
	z-index: 0;
	width: 100%;
}

.ad-user-name {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.rlc-drivers__button {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	z-index: 9999;
	position: relative;
}

.slider__button {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	z-index: 9999;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lpga_button__button {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

/* ------------- EXPEDITED ---------------------- */
#slider #expedited {
	background: url(/images/homepage-slider-images/expedited.jpg) no-repeat;
}

	#slider #expedited h2 {
		margin-bottom: 10px;
		margin-left: 15px;
		font-size: 26px;
	}

	#slider #expedited span {
		color: #127D5D;
		font-style: italic;
		font-weight: bold;
	}

	#slider #expedited .Providing {
		font-size: 15px;
		color: #999;
		margin-left: 15px;
	}

		#slider #expedited .Providing strong {
			color: #999;
			font-style: italic;
		}

	#slider #expedited .ProvList {
		margin-left: 15px;
		height: auto;
	}

	#slider #expedited .Providing .phone-number {
		color: #004b23;
	}

	#slider #expedited .ProvList ul {
		padding-right: 15px;
		line-height: 20px;
		font-style: italic;
	}

		#slider #expedited .ProvList ul li {
			list-style: disc inside;
		}

	#slider #expedited .learnMore {
		margin: 0 0 0 15px;
	}
/* ------------- LOAD-PROTECT ---------------------- */
#slider #load-protect {
	background: url(/images/homepage-slider-images/youcrate-banner-bg.jpg) no-repeat;
}

	#slider #load-protect p {
		width: 400px;
		height: 70px;
		clear: both;
		font-size: 11px;
		margin-left: 3px;
	}

	#slider #load-protect .learnMore {
		margin-top: 2px;
		margin-left: 3px;
	}

	#slider #load-protect h2 {
		float: left;
		width: 304px;
		height: 108px;
		margin: 3px 0 10px 5px;
	}

		#slider #load-protect h2 .load-logo {
			background: url(/images/homepage-slider-images/load-protect-logo.png) no-repeat;
			float: left;
			width: 304px;
			height: 108px;
			text-indent: -9999px;
		}

/* ------------- GUARANTEED  */
#slider #guaranteed {
	background: url(/images/homepage-slider-images/guaranteed.jpg) no-repeat;
}

	#slider #guaranteed p {
		width: 350px;
	}

	#slider #guaranteed .learnMore {
		margin-top: 20px;
	}
/* ------------- MYRLC ---------------------- */
#slider #myRLC {
	background: url(/images/homepage-slider-images/my-rlc.jpg) no-repeat;
}

#content-topper.myrlc {
	background: url(/images/topper-images/my-rlc.jpg) repeat-x;
}

#slider #myRLC p {
	margin: 10px 0;
	width: 550px;
}

.myrlc h1 {
	color:#fff!important;
	width: 44%;
	margin-top: 8px;
	margin-right: 10px;
}

#content-topper p.myrlc-width {
	color:#fff;
	width: 44%;
	margin-right: 10px;
}

#slider #green h2 {
	padding-left: 300px;
}

#slider #green h3 {
	padding-left: 300px;
}

#slider #green p {
	margin: 10px 0;
	width: 430px;
	padding-left: 300px;
}

#slider #green .learnMore {
	padding-left: 300px;
}
/*
==============================
NEWS TICKER STYLES
==============================
*/
#newsTicker {
	clear: both;
	/* width: 960px; */
	height: 17px;
	margin: 0 0 12px 0;
	padding: 4px 0 4px 0;
	color: #333;
	font-weight: bold;
	line-height: 17px;
	position: relative;
	background: #f2f4f9;
	padding-left: 10px;
}

	#newsTicker:after,
	#tools:after {
		content: "";
		clear: both;
	}

* html #newsTicker {
	width: 955px;
}

	#newsTicker .rssFeed {
		padding-top: 10px;
		float: left;
		margin-top: -9px;
		margin-right: 10px;
	}

	#newsTicker .headlines {
		margin: 0;
		padding: 0;
		list-style: none;
		color: #333;
		float: left;
		width: 400px !important;
		overflow: hidden;
		text-overflow: ellipsis;
		display: none;
		line-height: 17px;
		font-weight: normal;
		display: none;
	}

		#newsTicker .headlines a {
			color: #333;
			text-decoration: none;
			display: block;
			white-space: nowrap;
			text-overflow: ellipsis;
			overflow: hidden;
		}

			#newsTicker .headlines a:hover {
				text-decoration: underline;
			}

	* html #newsTicker .headlines {
		margin-top: 2px;
	}

		#newsTicker .headlines img {
			margin-left: 5px;
		}

/*
==============================
SOCIAL BOOKMARKS STYLES
==============================
*/
#social-bookmarks {
	float: left;
	height: 19px;
	position: relative;
	right: 0;
}

	#social-bookmarks li {
		text-indent: -9999px;
		float: left;
		width: 20px;
		margin: 0 0 0 10px;
	}

#secondarynav #social-bookmarks {
	float: right;
	width: 122px;
	height: auto;
	position: relative;
	right: 0;
}

	#secondarynav #social-bookmarks ul {
		margin: 0 0 0 10px;
	}

	#secondarynav #social-bookmarks li {
		text-indent: -9999px;
		float: right;
		width: 20px;
		margin: 0 0 0 8px;
		display: inline-block;
		padding: 2px 0 0 0;
	}

#social-bookmarks li a {
	display: block;
	width: 21px;
	height: 20px;
	background-image: url('/images/social-media-sprite.png');
	background-repeat: no-repeat;
}

#social-bookmarks .twitter a {
	background-position: -1px -1px;
}

	#social-bookmarks .twitter a:hover {
		background-position: -22px -1px;
	}

#social-bookmarks .facebook a {
	background-position: -44px -1px;
}

	#social-bookmarks .facebook a:hover {
		background-position: -65px -1px;
	}

#social-bookmarks .youtube a {
	background-position: -87px -1px;
}

	#social-bookmarks .youtube a:hover {
		background-position: -108px -1px;
	}

#social-bookmarks .google-plus a {
	background-position: -130px -1px;
}

	#social-bookmarks .google-plus a:hover {
		background-position: -151px -1px;
	}

#social-bookmarks .instagram a {
	background-position: -130px -1px;
}

	#social-bookmarks .instagram a:hover {
		background-position: -151px -1px;
	}

#social-bookmarks .likebutton {
	float: left;
	margin-top: -1px;
	width: 50px;
	height: 25px;
	text-indent: 0;
	overflow: hidden;
}

.social {
	width: 100%;
	padding: 20px 0 20px 0;
}

	.social h3 {
		float: left;
		width: 275px;
	}

ul.sub-foot {
	margin-block-start: 0em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
	padding-inline-start: 0px;
}

#social-bookmarks.sub-foot.social {
	padding: 10px 0 0px 0;
}

ul.sub-foot > li:first-child {
	margin: 0px !important;
}
/*
==============================
HOME PAGE BOXES
==============================
*/
#boxContainer, #awardBox, #teamBox {
	width: 960px;
	height: 120px;
	background: url(/images/boxes-bg.jpg) no-repeat;
	padding: 15px 0 0 0;
	position: relative;
}

	#teamBox .learnMoreLink, #awardBox .learnMoreLink {
		position: absolute;
		bottom: 30px;
		right: 40px;
	}

	#teamBox .learnMoreArrow, #awardBox .learnMoreArrow {
		background: url('/images/small-icon-sprite2.png') no-repeat -95px -10px;
		width: 11px;
		height: 8px;
		position: absolute;
		right: 25px;
		bottom: 32px;
	}

.team-wrapper, .award-wrapper {
	position: relative;
	height: 105px;
	padding: 10px;
}

	.team-wrapper h3, .award-wrapper h3 {
		color: #006633;
		font-size: 16px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 2;
	}

		.team-wrapper h3 a, .award-wrapper h3 a {
			text-decoration: none;
		}

	.team-wrapper .panel-image {
		float: left;
		height: 63px;
		width: 114px;
		margin-right: 26px;
		margin-top: 10px;
	}

		.team-wrapper .panel-image img {
			height: 100%;
			width: 100%;
		}

	.award-wrapper .panel-image {
		float: left;
		height: 120px;
		width: 121px;
		margin-top: -19px;
		margin-right: 20px;
	}

		.award-wrapper .panel-image img {
			height: 100%;
		}

#left-col #boxContainer {
	width: 750px;
	height: 70px;
	float: left;
	clear: both;
}

* html #boxContainer {
	width: 970px;
}

	#boxContainer .box {
		margin: 0 10px 10px 0;
		width: 292px;
		height: 85px;
		padding: 10px 10px 5px 5px;
		float: left;
		line-height: 18px;
		position: relative;
	}

	#boxContainer #rlcares-box, #boxContainer #rl-shipping-box {
		margin-top: 5px;
	}

	#boxContainer #rlcares-box {
		background: url('/images/home-footer-sprite.png') no-repeat 0 0;
		width: 74px;
		height: 60px;
	}

	#boxContainer #rl-shipping-box {
		background: url('/images/home-footer-sprite.png') no-repeat -148px 0;
		width: 72px;
		height: 72px;
	}

	#boxContainer #myrlc-box {
		background: url('/images/home-footer-sprite.png') no-repeat -75px 0;
		width: 72px;
		height: 73px;
	}


#left-col #boxContainer .save-time-box {
	border: 3px solid #e2e2e2;
	background: #FFF;
	margin: 0 10px 10px 0;
	width: 222px;
	height: 85px;
	padding: 10px 10px 5px 5px;
	float: left;
	line-height: 18px;
	position: relative;
}

* html #boxContainer .box {
	width: 294px;
}

#boxContainer #last {
	margin-right: 0;
}

#boxContainer .box ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#boxContainer .box .icon {
	float: left;
	margin-right: 20px;
}

#boxContainer #last .icon {
	margin-top: 7px;
}

#boxContainer .box h3 {
	font-size: 13px;
	color: #006633;
	font-weight: bold;
	margin-bottom: 5px;
}

#boxContainer .highlight-pickup {
	background-color: #FFFF99;
}

#boxContainer .learnMoreLink a {
	position: absolute;
	right: 25px;
	bottom: 8px;
}

#boxContainer #bottomlogin {
	position: absolute;
	right: 100px;
	width: 55px;
}

	#boxContainer #bottomlogin img {
		position: absolute;
		right: -3px;
		bottom: -2px;
	}

#boxContainer .learnMoreArrow {
	background: url('/images/small-icon-sprite2.png') no-repeat -95px -10px;
	width: 11px;
	height: 8px;
	position: absolute;
	right: 5px;
	bottom: 12px;
	*bottom: 14px;
	float: left;
	margin-right: 5px;
}

* html #boxContainer .learnMoreArrow {
	background: url('/images/small-icon-sprite2.png') no-repeat -95px -10px;
	width: 11px;
	height: 8px;
	right: 5px;
	bottom: 13px;
}

#boxContainer .countNumber {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-right: 10px;
}

#service-container .learnMoreLink a {
	position: absolute;
	right: 50px;
	bottom: 5px;
	text-decoration: none;
}

#service-container .learnMoreArrow {
	background: url('/images/small-icon-sprite2.png') no-repeat -95px -10px;
	width: 11px;
	height: 8px;
	position: absolute;
	right: 30px;
	bottom: 8px;
	float: left;
	margin-right: 5px;
}

* html #service-container .learnMoreArrow {
	background: url('/images/small-icon-sprite2.png') no-repeat -95px -10px;
	width: 11px;
	height: 8px;
	right: 5px;
	bottom: 12px;
}
/* WELCOME SECTION */

.welcome-section {
	float: right;
	background: #fff;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 45px;
	-webkit-box-shadow: 0 5px 7px 0 #dddcda;
	-moz-box-shadow: 0 5px 7px 0 #dddcda;
	box-shadow: 0 5px 7px 0 #dddcda;
}
/*
==============================
MAIN NAVIGATION
==============================
*/
#secondarynav {
	float: right;
	margin: 22px 0 0 0;
	position: relative;
	width: 480px;
}

	#secondarynav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: right;
	}

		#secondarynav ul li {
			display: inline-block;
			background: #fff;
			height: 35px;
			float: left;
		}

			#secondarynav ul li.navgreen {
			background: #3fae2a;
				}
			#secondarynav ul li.navgreen a {
			color:#fff;
				}
			#secondarynav ul li a {
				color: #333;
				text-decoration: none;
				font-size: 12px;
				display: block !important;
				line-height: 3em !important;
				height: 100%;
			}

		#secondarynav ul.secnavlink li a {
			padding: 0 10px;
		}

		#secondarynav ul li a:hover {
			text-decoration: underline;
		}
/*
==============================
MAIN NAVIGATION
==============================
*/
#mainNav {
	width: 749px;
	height: 34px;
	margin-top: 0;
	margin-bottom: 5px;
	background: url(/images/nav-bg.jpg) repeat-x bottom left;
	float: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

	#mainNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 13px;
		font-weight: bold;
		line-height: 33px;
	}

	#mainNav .sf-menu .newnavbg-services {
		width: 700px;
		height: 400px;
		background: url(/Images/newsubnavbg.jpg) repeat-x bottom #fff;
		border-top: none;
		margin-top: 3px;
		margin-left: -2px;
	}

	* html #mainNav .sf-menu .newnavbg-services {
		width: 492px;
		height: 400px;
		background: url(/Images/newsubnavbg.jpg) repeat-x bottom #fff;
		border-top: none;
		margin-left: -2px;
	}

	#mainNav .sf-menu .newnavbg-coverage {
		width: 170px !important;
		*width: 170px !important;
		height: 268px;
		background: url(/Images/newsubnavbg.jpg) repeat-x bottom;
		border-top: none;
		margin-top: 3px;
		margin-left: -2px;
		*overflow: hidden;
	}

	#mainNav .sf-menu .newnavbg-shipping-tools {
		width: 343px;
		*width: 343px;
		height: 330px;
		background: url(/Images/newsubnavbg.jpg) repeat-x bottom;
		border-top: none;
		margin-top: 3px;
	}

	#mainNav .sf-menu .newnavbg-company {
		width: 170px;
		*overflow: hidden;
		height: 337px;
		background: url(/Images/newsubnavbg.jpg) #fff repeat-x bottom;
		border-top: none;
		margin-top: 3px;
		margin-left: -2px;
	}

	#mainNav .sf-menu .newnavbg-resources {
		width: 342px;
		height: 430px;
		background: url(/Images/newsubnavbg.jpg) #fff repeat-x bottom;
		border-top: none;
		margin-top: 3px;
		*overflow: hidden;
		margin-left: -2px;
	}

	#mainNav .sf-menu ul li a.damage {
		height: 45px;
		line-height: 22px;
	}

	#mainNav .sf-menu ul li a:hover.damage {
		background: url(/Images/damage-bk.jpg) repeat-x !important;
		color: #fff !important;
		height: 45px;
	}

	#mainNav .sf-menu ul .lock-links {
		clear: none;
		color: #333;
		letter-spacing: -1px;
		padding-left: 0;
		text-decoration: underline;
		margin-left: 0;
	}

		#mainNav .sf-menu ul .lock-links:hover {
			clear: none;
			color: #fff !important;
			letter-spacing: -1px;
			padding-left: 0;
			text-decoration: none !important;
			margin-left: 0;
			padding-top: 0;
			margin-top: 0;
			background: url(/Images/beta-nav-greenbg-hover.jpg) repeat-x;
			width: 110px;
		}

		* html #mainNav .sf-menu ul .lock-links:hover {
			clear: none;
			color: #fff !important;
			letter-spacing: -1px;
			padding-left: 0;
			text-decoration: none !important;
			margin-left: 0;
			padding-top: 0;
			margin-top: 0;
			background: url(/Images/beta-nav-greenbg-hover.jpg) repeat-x;
			width: 110px;
		}

	#mainNav .sf-menu ul .locklink-container {
		float: left;
		clear: both;
		width: 140px;
		height: 23px;
		padding-left: 0;
		line-height: 23px;
	}

		#mainNav .sf-menu ul .locklink-container:hover {
			*height: 23px;
			*line-height: 23px;
			*overflow: hidden;
		}

		#mainNav .sf-menu ul .locklink-container a span {
			text-decoration: none;
		}

		#mainNav .sf-menu ul .locklink-container a .underline {
			text-decoration: underline;
		}

	#mainNav .sf-menu ul #number-links {
		padding-left: 5px;
		float: left;
		clear: none;
	}

	#mainNav .sf-menu ul .myrlc-lock {
		height: 23px;
		margin-top: 3px;
		float: left;
		clear: none;
		width: 160px;
		padding-left: 11px;
		_padding-left: 11px;
		text-decoration: none;
		line-height: 23px;
	}

	* html #mainNav .sf-menu ul .resources-lock, * html #mainNav .sf-menu ul .resources-lock:hover {
		height: 18px !important;
		display: block;
		padding-top: 5px;
		margin: 0 0 0 -5px !important;
		width: 165px !important;
	}

	#mainNav .sf-menu ul .myrlc-lock:hover .underline {
		text-decoration: none;
		color: #fff !important;
		_text-indent: -1px;
		_padding-top: 3px !important;
	}

	#mainNav .sf-menu ul .myrlc-lock:hover {
		background: url(/Images/beta-nav-greenbg-hover.jpg) repeat-x;
		margin-top: 3px;
		float: left;
		color: #fff !important;
		clear: none;
		padding-left: 11px;
		height: 23px;
		line-height: 23px;
		width: 160px;
	}

.lock-howtoship {
	float: left;
	margin-right: 5px;
}

	.lock-howtoship img {
		margin-top: 5px;
	}

.newsectionhead {
	padding: 0;
	margin: 0;
}

#sf-menu #newnavlinks {
	border: none;
	padding: 0;
	margin: 5px 0 0 5px;
}

#mainNav li {
	float: left;
	border-right: 1px #e8e8e8 solid;
	border-left: 1px solid #fff;
	height: 35px;
}

	#mainNav li li {
		float: left;
		border: none;
		background: none;
		padding: 0;
		margin: 0;
		width: 150px;
		height: auto;
	}

#mainNav .newnavdivider {
	width: 1px;
	height: 350px;
	float: left;
	background-color: #E2E2E2;
	margin: 10px 0;
	*margin: 10px 0;
}

#mainNav #navdivider-shiptools {
	height: 265px;
	margin: 10px 0;
}

#mainNav #navdivider-coverage {
	height: 230px;
}

#mainNav #navdivider-resources {
	height: 335px;
	margin: 10px 0;
}

#mainNav li li.sfHover {
	background: url(/Images/beta-nav-hover.jpg) repeat-x;
}

#mainNav li li li {
	float: left;
	border-right: 1px solid #e2e2e2;
}

#mainNav .last, #mainNav .last:hover {
	border: none;
	background: none;
	margin-top: 0;
}

#mainNav .sf-menu .first {
	border-top: none;
}

#mainNav li a {
	display: block;
	padding: 0 14px;
	height: 33px;
	color: #006633;
	text-decoration: none;
	outline: none;
	float: left;
}

	#mainNav li a:hover {
		background: url(/Images/beta-nav-hover.jpg) repeat-x;
		color: #006633 !important;
		border-top: 1px solid #e8e8e8;
		margin-top: -1px;
	}

	#mainNav li a .active {
		background: #fff;
		color: #006633;
		border-top: 1px solid #CCC;
		margin-top: -1px;
	}

#mainNav .active a {
	color: #FFF;
}

#mainNav .sf-menu ul {
	width: 160px;
	background: #FFF;
	border: 1px solid #e2e2e2;
	border-bottom: none;
}

	#mainNav .sf-menu ul li ul {
		width: 160px;
		background: #FFF;
		border: 1px solid #e2e2e2;
		border-bottom: none;
		margin-left: 10px;
	}

#mainNav .sf-menu .dropdownbg {
	background: #fff;
	width: 699px;
	height: 355px;
	margin: 3px 0;
	border-left: none;
	border-top: none;
	float: none;
	clear: both;
}

#mainNav .sf-menu .dropdownbg-onecol {
	background: #fff;
	width: 164px;
	height: auto;
	margin: 10px 0;
	clear: both;
	float: none;
}

#mainNav .sf-menu .dropdownbg-onecollong {
	background: #fff;
	width: 179px;
	height: 305px;
	margin: 10px 0 0 6px;
	clear: both;
	float: none;
}

#mainNav .sf-menu .dropdownbg-company {
	background: #fff;
	width: 150px;
	height: 297px;
	margin: 10px 0 3px 0;
	clear: both;
	float: none;
	*overflow: hidden;
}

#mainNav .sf-menu .dropdownbg-twocol {
	background: #fff;
	width: 343px;
	*width: 343px;
	height: 255px;
	margin: 10px 0;
	clear: both;
	float: none;
	*overflow: hidden;
}

#mainNav .sf-menu .dropdownbg-shipping-tools {
	background: #fff;
	width: 343px;
	*width: 343px;
	height: 255px;
	*height: 275px;
	margin: 10px 0;
	clear: both;
	float: none;
	*overflow: hidden;
}

#mainNav .sf-menu .dropdownbg-resources {
	width: 343px;
	height: 383px;
	margin: 10px 0;
	clear: both;
	float: none;
	*overflow: hidden;
}

#mainNav .nav-ads {
	height: auto;
	width: 99%;
	float: none;
	clear: both;
	margin: 0;
	padding: 0 0 0 6px;
	line-height: 23px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	font-size: 11px;
}

* html #mainNav .nav-ads {
	height: 25px;
	width: 99%;
	float: none;
	clear: both;
	margin: 10px 0;
	padding: 0 0 0 6px;
	line-height: 23px;
	color: #fff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	font-size: 11px;
}

#mainNav #services-ul .nav-ads {
	width: 100%;
	*margin-top: -5px;
}

#mainNav #coverage-ul .nav-ads {
	width: 178px;
	*margin-top: -10px;
}

#mainNav #shipping-tools-ul .nav-ads {
	width: 321px;
	margin-top: 38px;
	*margin-top: 15px;
}

#mainNav #resources-ul .nav-ads {
	width: 321px;
	*margin-top: -5px;
}

#mainNav #company-ul .nav-ads {
	width: 178px;
	_margin-top: 12px;
}

#mainNav .nav-ads a {
	color: #fff;
	background: none;
	text-decoration: underline;
	height: auto;
	padding: 0 0 0 6px;
	border: none;
	margin: 0;
}

	#mainNav .nav-ads a:hover {
		color: #333;
		background: none;
		text-decoration: none;
		height: auto;
		border: none;
		margin: 0;
		line-height: 22px;
		padding: 0;
	}

#mainNav .sf-menu ul .list-container {
	float: left;
	height: auto;
	width: 170px;
	border: none;
	padding: 0;
	margin-right: 0;
	margin-left: 0;
	background: #fff;
	border-style: none;
	border-width: 0 0 medium;
	position: relative;
	top: 0em;
	border-right: 0;
	border-left: 0;
	border-top: 0;
	overflow: hidden;
}

#mainNav .list-container .list-container-bold {
	border-right: 0;
}

#mainNav .list-container .list-container-li {
	border-right: 0;
}

	#mainNav .list-container .list-container-li a {
		border: 0;
		float: left;
		height: auto;
		margin: 0;
		padding: 0;
		color: #333;
	}

#mainNav .list-container .list-container-bold a {
	border: 0;
	float: left;
	height: auto;
	margin: 0;
	padding: 0;
	font-weight: bold;
	list-style: none;
}

#mainNav .list-container .list-container-li a:hover {
	border: 0;
	float: left;
	height: auto;
	margin: 0;
}

#mainNav .list-container .list-container-bold a:hover {
	border: 0;
	float: left;
	height: auto;
	margin: 0;
	font-weight: bold;
}

#mainNav .sf-menu #list-ship-tools {
	height: 240px;
}

#mainNav .sf-menu #list-resources {
	height: 280px;
}

#mainNav .sf-menu #list-company {
	height: 235px;
}

#mainNav .sf-menu ul li a {
	font-size: 11px;
	font-weight: normal;
	border-bottom: none;
	border-right: none;
	color: #333;
	margin: 0;
	padding: 0 0 0 20px;
	text-decoration: underline;
	width: auto;
	height: 23px;
	line-height: 25px;
}

#mainNav .sf-menu ul li .list-container .newnavheader {
	color: #006633;
	font-weight: bold;
	text-decoration: none;
	clear: both;
	height: 23px;
	width: 165px;
	*width: 175px;
	padding-left: 10px;
	*padding-left: 9px;
	margin-left: -3px;
}

	#mainNav .sf-menu ul li .list-container .newnavheader:hover {
		text-decoration: none;
		background: url(/Images/beta-nav-greenbg-hover.jpg) repeat-x;
		width: 165px;
		*width: 175px;
		height: 23px;
		color: #fff !important;
		font-weight: bold;
		clear: both;
		padding-left: 10px;
		*padding-left: 9px;
		padding-top: 0;
		margin-top: 0;
		*margin-left: -2px;
	}

#mainNav .sf-menu ul li .list-container .newnavheader-number {
	color: #006633;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: -1px;
	padding-left: 5px;
	float: left;
	clear: none;
	padding-top: 0;
	margin-top: 0;
	width: 110px;
}

	#mainNav .sf-menu ul li .list-container .newnavheader-number:hover {
		text-decoration: underline;
		letter-spacing: -1px;
		padding-left: 5px;
		float: left;
		clear: none;
		width: 110px;
		color: #009900 !important;
		font-weight: bold;
		padding-top: 0;
		margin-top: 0;
	}

.address-delete {
	float: right;
	clear: none;
	text-decoration: underline;
}

#mainNav .sf-menu ul li .list-container .newnavlinks {
	color: #333 !important;
	clear: both;
	float: left;
	padding-left: 10px;
	text-decoration: underline;
	width: 165px;
	margin-left: -3px;
}

	#mainNav .sf-menu ul li .list-container .newnavlinks:hover {
		text-decoration: none;
		background: url(/Images/beta-nav-greenbg-hover.jpg) repeat-x;
		width: 165px;
		*width: 174px;
		color: #fff !important;
		clear: both;
		float: left;
		padding-left: 5px;
		margin-top: 0;
		margin-left: -3px;
		*margin-left: -2px;
		padding-top: 0;
		padding-left: 10px;
	}

#mainNav .sf-menu ul li .list-container .newnavlinks-tools {
	color: #333;
	clear: both;
	padding-left: 25px;
	text-decoration: underline;
	width: 160px;
	float: left;
	overflow: hidden;
}

* html #mainNav .sf-menu ul li.dropdownbg-twocol .list-container .newnavlinks-tools:hover {
	padding-left: 28px;
}

* html #mainNav .sf-menu ul li.dropdownbg-shipping-tools .list-container .newnavlinks-tools:hover {
	padding-left: 28px;
}

#mainNav .sf-menu ul li .list-container .newnavlinks-tools:hover {
	text-decoration: none;
	background: url(/Images/beta-nav-greenbg-hover.jpg) repeat-x;
	color: #fff !important;
	clear: both;
	padding-left: 25px;
	width: 160px;
	*width: 155px;
	margin-left: 0;
	*margin-left: -2px;
	float: left;
	padding-top: 0;
	margin-top: 0;
	overflow: hidden;
}

#mainNav .sf-menu .tool-number {
	color: #d5d5d5;
	font-weight: bold;
	text-decoration: none;
	font-size: 20px;
	padding-left: 5px;
	clear: none;
	float: left;
	margin-left: -9px;
	margin-right: 6px;
}

#mainNav .sf-menu .greenheader {
	color: #006633;
	font-weight: bold;
	text-decoration: none !important;
}

#mainNav .sf-menu .underline.greenheader:hover {
	color: #fff !important;
}

#mainNav .sf-menu .myrlc-lock:hover .tool-number {
	color: #fff !important;
}

#mainNav .sf-menu ul li .list-container .number-link {
	margin-left: 4px;
	clear: none;
	float: left;
}

#mainNav .sf-menu .newnavheader:hover {
	text-decoration: underline;
}

#mainNav .sf-menu ul li a:hover {
	text-decoration: none;
	border: none;
	width: auto;
	height: 23px;
	background: none;
}

#mainNav .sf-menu ul li ul li a {
	font-size: 11px;
	font-weight: normal;
	border-bottom: 0;
	width: 130px;
	color: #006633;
}

	#mainNav .sf-menu ul li ul li a:hover {
		font-size: 11px;
		font-weight: normal;
		border-bottom: 1px solid #e2e2e2;
		width: 130px;
	}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1001;
}

.sf-menu {
	line-height: 1.0;
}

	.sf-menu ul {
		position: absolute;
		top: -999em;
		width: 150px; /* left offset of submenus need to match (see below) */
	}

		.sf-menu ul li {
			width: 100%;
		}

	.sf-menu li:hover {
		visibility: inherit; /* fixes IE7 'sticky bug' */
		background: url(/Images/beta-nav-hover.jpg) repeat-x;
		color: #006633 !important;
		border-top: 1px solid #e8e8e8;
		margin-top: -1px;
	}

	.sf-menu .last:hover {
		visibility: inherit; /* fixes IE7 'sticky bug' */
		background: url(/Images/beta-nav-hover.jpg) repeat-x;
		color: inherit;
		border-top: inherit;
		margin-top: inherit;
		margin: 0;
	}

	.sf-menu li {
		float: left;
		position: relative;
	}

	.sf-menu a {
		display: block;
		position: relative;
	}

	.sf-menu li:hover ul, .sf-menu li.sfHover ul {
		left: 0;
		top: 33px; /* match top ul list item height */
		z-index: 99;
	}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 150px; /* match ul width */
	top: 0;
}
/*
==============================
TOOLS (RIGHT BAR) NAVIGATION
==============================
*/
#tools {
	position: relative;
	border: 1px solid #CCC;
	border-bottom: 0 !important;
	float: right;
	clear: none;
	width: 200px;
	height: 339px;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 11px;
	display: none;
}

* html #tools {
	width: 197px;
	height: 260px;
	margin-left: 3px !important;
	float: left;
}

	#tools .tool-container {
		background: #F7F7F7;
		border: none;
		width: 195px;
		padding: 0;
		padding-top: 4px;
		padding-left: 5px;
		height: 138px;
		_overflow: hidden;
		border-top: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
	}

	* html #tools .tool-container {
		width: 195px;
		height: 146px;
		border-top: 1px solid #CCC;
		padding-top: 0;
		padding-left: 4px;
	}

	#tools li {
		margin: 0;
		font-size: 12px;
		padding: 5px;
		background: #ededed !important;
		border: 1px solid #CCC;
		color: #666;
		margin: 2px 0;
		border-bottom: 1px solid #CCC;
	}

	* html #tools h3 {
		padding: 3px 5px 5px 5px;
		width: 189px;
		height: 13px !important;
		border-top: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid #CCC;
		margin: 0;
		background: url(/images/tools-sidebar-header-bg.jpg) repeat-x top;
	}

	#tools h3 {
		font-size: 12px;
		padding: 2px 5px 9px 5px;
		height: 11px !important;
		border-top: 0 !important;
		border-left: 0 !important;
		border-right: 0 !important;
		border-bottom: 1px solid #CCC;
		margin: 0;
		background: url(/images/tools-sidebar-header-bg.jpg) repeat-x top;
	}

		#tools h3.link {
			color: #006633;
			padding: 4px 5px 8px 16px;
			text-decoration: underline;
		}

		#tools h3.delay-active-link {
			background-image: linear-gradient(#f3ca51, #e8ae00);
		}

	#tools #tracenum {
		width: 70px;
		margin-bottom: 5px;
		border: 1px solid #CCC;
	}

	#tools #image {
		width: 80px;
	}

	#tools input image {
		margin: 5px 5px 0 0;
		float: right;
	}

	#tools .full-length {
		width: 175px;
		margin-left: 3px;
	}

	#tools select {
		margin-bottom: 5px;
		border: 1px solid #CCC;
		font-size: 11px;
		margin-left: 5px;
		*margin-left: 3px;
	}

	#tools #class {
		margin: 0;
		width: 85px;
		float: left;
		clear: none;
	}

	#tools .id-number-select {
		font-size: 11px;
		margin-left: 5px;
	}

	#tools .field-left {
		float: left;
		margin-right: 7px;
		_overflow: hidden;
		width: 80px;
	}

	#tools .field-right {
		float: left;
	}

#accordian-form {
	width: 70px;
}

#tools div, #tools p {
	overflow: hidden;
}

#tools .button {
	width: 70px;
	height: 18px;
	border: 1px solid #333;
	text-align: center;
	line-height: 18px;
	float: right;
	font-size: 10px;
	margin-top: 5px;
	margin-right: 3px;
}

#tools .tips {
	float: left;
	clear: both;
	font-size: 11px;
}

	#tools .tips a {
		color: #006633;
	}

#tools .button a {
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	background-image: url(/images/buttonBG.jpg);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}

	#tools .button a:hover {
		background-image: url(/images/buttonBG.jpg);
		background-repeat: repeat-x;
		background-position: 100% 100%;
	}

#tools .small-info {
	font-size: 10px;
	float: left;
}

#tools #shipment-tracing {
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding: 5px;
	padding-left: 0;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 5px 0 5px 0;
	font-weight: bold;
	height: 80px;
}

	#tools #shipment-tracing .header {
		color: #006633;
		text-decoration: underline;
		margin-bottom: 5px;
		padding-left: 5px;
	}

		#tools #shipment-tracing .header a {
			color: #006633;
		}

			#tools #shipment-tracing .header a:hover {
				color: #009900;
			}

	#tools #shipment-tracing .field-title {
		margin-left: 5px;
		color: #999;
		font-weight: normal;
		size: 9px;
	}

	#tools #shipment-tracing .field-title-2 {
		margin-left: 0;
		color: #999;
		font-weight: normal;
		font-size: 9px;
	}

	#tools #shipment-tracing .margin-right {
		margin-right: 1px;
	}
/******** Tools Menu Accordian Activity Queue ********/
#tools #web-activity-table {
	width: 175px;
}

	#tools #web-activity-table tr {
		line-height: 18px;
	}

	#tools #web-activity-table .icon {
		width: 15px;
	}

	#tools #web-activity-table .tool {
		width: 22px;
		text-align: right;
	}

	#tools #web-activity-table .toolID {
		padding-left: 5px;
		width: 100px;
	}

	#tools #web-activity-table .status {
		display: block;
		width: 15px;
		height: 15px;
	}

	#tools #web-activity-table .delete {
		background: url(/images/web-activity-sprite.gif) -127px 0;
		height: 13px;
	}

		#tools #web-activity-table .delete a {
			text-decoration: none;
			display: block;
			width: 13px;
			height: 13px;
		}

	#tools #web-activity-table .rq {
		background: url(/images/web-activity-sprite.gif) no-repeat;
	}

	#tools #web-activity-table .tt {
		background: url(/images/web-activity-sprite.gif) -16px 0 no-repeat;
	}

	#tools #web-activity-table .sm {
		background: url(/images/web-activity-sprite.gif) -32px 0 no-repeat;
	}

	#tools #web-activity-table .in {
		background: url(/images/web-activity-sprite.gif) -48px 0 no-repeat;
	}

	#tools #web-activity-table .st {
		background: url(/images/web-activity-sprite.gif) -64px 0 no-repeat;
	}

	#tools #web-activity-table .ah {
		background: url(/images/web-activity-sprite.gif) -158px 0 no-repeat;
	}

	#tools #web-activity-table .bl {
		background: url(/images/web-activity-sprite.gif) -141px 0 no-repeat;
	}

	#tools #web-activity-table .pr {
		background: url(/images/web-activity-sprite.gif) -32px 0 no-repeat;
	}

	#tools #web-activity-table .cs {
		background: url(/images/web-activity-sprite.gif) -174px 0 no-repeat;
	}

	#tools #web-activity-table .processing {
		background: url(/images/web-activity-sprite.gif) -80px 0 no-repeat;
	}

	#tools #web-activity-table .completed {
		background: url(/images/web-activity-sprite.gif) -96px 0 no-repeat;
	}

	#tools #web-activity-table .error {
		background: url(/images/web-activity-sprite.gif) -112px 0 no-repeat;
	}

#tools .all-recent {
	background-image: url(/images/activity-history-bg.png);
	background-repeat: repeat-x !important;
	width: 193px;
	height: 137px;
	padding: 6px;
	margin-top: -5px;
	margin-left: -5px;
	color: #555;
	display: none;
}

* html #tools .all-recent {
	margin: 0;
	height: 137px;
	width: 193px !important;
	overflow: hidden;
	background-image: url(/images/activity-history-bg.png);
	background-repeat: repeat-x !important;
}

#tools .view-recent {
	font-size: 9px;
	margin: 2px 0 0 5px;
	display: none;
}

.cancel-imagebutton {
	width: 70px !important;
	height: 25px !important;
}

.submit-imagebutton {
	width: 85px !important;
	height: 20px !important;
	margin-top: 3px;
}

#tools .tool-container select {
	margin-left: 0;
}

#tools .tool-container .full-length {
	margin-left: 0;
}
/*
==============================
PLUGIN STYLES
==============================
*/
.red {
	color: red;
}

.black {
	color: black;
}
/* Coverage Map Styles */

div.popup {	
    display: none;
    position: absolute;
    width: 240px;   
    left: 0;
    right: 0;
    background: #e7e7e7;
    z-index: 100;
    padding: 0;
    border: 2px solid #3FAE2A;
    box-shadow: 1px 1px 4px #ccc;
    margin: 7% 50% 0 auto;
    max-width: 750px;
}

	div.popup .header {
		background: #3FAE2A;
		padding: 0;
		margin: 0;
		height:30px;
	}

		div.popup .header h2 {
			line-height: 18px;
			color: #fff!important;
			text-align: center;
			line-height:1.6em;
			font-size:14px!important;
		}

	div.popup .popupcontent {		
		height: 500px;
		max-height:250px;
		overflow: auto;
		width: 95%;
		background: transparent;
		margin: 5px auto;
	}

		div.popup .popupcontent .left {
			float: left;
			display: block;
			width: 185px;
			margin-bottom: 10px;
		}

		div.popup .popupcontent p {
			padding: 10px 5px;
			font-size: 11px;
			margin-top: 0;
		}

	div.popup a.close {
		display: block;
		position: absolute;
		bottom: 10px;
		right: 35px;
		font-size: 12px;
		color: #006600;
		width:50%;
		text-align:right;
	}

#rules-list {
	display: none;
}
/* Layout helpers */
.ui-helper-hidden {
	display: none;
}

.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height: 1%;
}

.ui-helper-clearfix {
	display: block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}
/* Interaction Cues */
.ui-state-disabled {
	cursor: default !important;
}
/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
/* Component containers */
.ui-widget {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
}

	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
		font-family: Verdana, Arial, sans-serif;
		font-size: 1em;
	}

.ui-widget-content a {
	color: #006633;
}

.ui-widget-header {
	border: 1px solid #aaa;
	/*background: #ccc url(/images/ui/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/
	color: #222;
	font-weight: bold;
}

	.ui-widget-header a {
		color: #222;
	}
/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/images/ui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555;
	outline: none;
}

	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
		color: #555;
		text-decoration: none;
		outline: none;
	}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #999;
	background: #dadada url(/images/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none;
}

	.ui-state-hover a, .ui-state-hover a:hover {
		color: #212121;
		text-decoration: none;
		outline: none;
	}

.ui-state-active, .ui-widget-content .ui-state-active {
	border: 1px solid #aaa;
	background: #ddd url(/images/ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none;
}

	.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
		color: #212121;
		outline: none;
		text-decoration: none;
	}
/* Interaction Cues */
.ui-state-highlight, .ui-widget-content .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/images/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
	padding: 5px;
}

.ui-state-success, .ui-widget-content .ui-state-success {
	border: 1px solid #008C08;
	background: #CAFAC2 url(/images/ui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
	padding: 5px;
	color: #006633;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
	color: #363636;
}

.ui-state-error, .ui-widget-content .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/images/ui/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
	color: #cd0a0a;
	padding: 5px;
}

	.ui-state-error a, .ui-widget-content .ui-state-error a {
		color: #cd0a0a;
	}

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
	color: #cd0a0a;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
	font-weight: bold;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
/* states and images -- custom-theme/images */
.ui-widget-content .ui-icon {
	background-image: url(/Images/ui/ui-icons_808080_256x240.png);
	width: 16px;
	height: 16px;
}

.ui-widget-header .ui-icon {
	background-image: url(/Images/ui/ui-icons_808080_256x240.png);
	width: 16px;
	height: 16px;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { /*background-image: url(/Images/ui/ui-icons_808080_256x240.png);*/
}

.ui-state-active .ui-icon { /*background-image: url(/Images/ui/ui-icons_808080_256x240.png);*/
}

.ui-state-highlight .ui-icon {
	background-image: url(/images/ui/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(/images/ui/ui-icons_cd0a0a_256x240.png);
}

.ui-state-default, .ui-widget-content .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #fff;
	font-weight: bold;
	color: #555;
	outline: none;
	padding: 2px 0;
}

	.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
		color: #555;
		text-decoration: none;
		outline: none;
	}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	border: 1px solid #999;
	background: #dadada;
	font-weight: bold;
	color: #212121;
	outline: none;
}

	.ui-state-hover a, .ui-state-hover a:hover {
		color: #212121;
		text-decoration: none;
		outline: none;
	}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	outline: none;
	text-decoration: none;
}
/* positioning */
.ui-icon-carat-1-n {
	background-position: 0 0;
}

.ui-icon-carat-1-ne {
	background-position: -16px 0;
}

.ui-icon-carat-1-e {
	background-position: -32px 0;
}

.ui-icon-carat-1-se {
	background-position: -48px 0;
}

.ui-icon-carat-1-s {
	background-position: -64px 0;
}

.ui-icon-carat-1-sw {
	background-position: -80px 0;
}

.ui-icon-carat-1-w {
	background-position: -96px 0;
}

.ui-icon-carat-1-nw {
	background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
	background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-off {
	background-position: -96px -144px;
}

.ui-icon-radio-on {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}
/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-accordion .ui-accordion-header {
	cursor: pointer;
	position: relative;
	margin-top: 0px;
	zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
	display: inline;
}

.ui-accordion .ui-accordion-header-active {
	border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s {
	background: url(/images/small-icon-sprite2.png) no-repeat -96px -58px;
	width: 14px;
	height: 14px;
	display: block;
}

.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
	background: url(/images/small-icon-sprite2.png) no-repeat -96px -41px;
	width: 14px;
	height: 14px;
	display: block;
}

#tools.ui-accordion .ui-accordion-header .ui-icon-triangle-1-s {
	width: auto;
	height: auto;
}

#tools.ui-accordion .ui-accordion-header .ui-icon-triangle-1-e {
	width: auto;
	height: auto;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	margin-top: -2px;
	position: relative;
	top: 1px;
	margin-bottom: 2px;
	overflow: auto;
	display: none;
}

.ui-accordion .ui-accordion-content-active {
	display: block;
	height: 80px;
}
/* Datepicker */
/*styles for jquery ui daterangepicker plugin */

.ui-daterangepickercontain {
	position: absolute;
	z-index: 999;
}

	.ui-daterangepickercontain .ui-daterangepicker {
		float: left;
		padding: 5px !important;
		width: auto;
		display: inline;
		background: #fff;
		border: 1px solid #D7D7D7;
		clear: left;
	}

.ui-daterangepicker ul, .ui-daterangepicker .ranges, .ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	float: left;
	padding: 0;
	margin: 0;
}

.ui-daterangepicker .ranges {
	width: 236px;
	position: relative;
	padding: 5px 5px 40px 0;
	margin-left: 10px;
}

.ui-daterangepicker .range-start, .ui-daterangepicker .range-end {
	margin-left: 5px;
}

.ui-daterangepicker button.btnDone {
	margin: 0 5px 5px 0;
	position: absolute;
	bottom: 0;
	right: 0;
	clear: both;
	cursor: pointer;
	font-size: 1.1em;
}

.ui-daterangepicker ul {
	width: 17.6em;
	background: none;
	border: 0;
}

.ui-daterangepicker li {
	list-style: none;
	padding: 1px;
	cursor: pointer;
	margin: 1px 0;
}

	.ui-daterangepicker li.ui-state-hover, .ui-daterangepicker li.ui-state-active {
		padding: 0;
	}

	.ui-daterangepicker li.preset_0 {
		margin-top: 1.5em !important;
	}

.ui-daterangepicker .ui-widget-content a {
	text-decoration: none !important;
}

.ui-daterangepicker li a {
	font-weight: normal;
	margin: .3em .5em;
	display: block;
}

.ui-daterangepicker li span {
	float: right;
	margin: .3em .2em;
}

.ui-daterangepicker .title-start, .ui-daterangepicker .title-end {
	display: block;
	margin: .4em 0 .2em;
	font-size: 1em;
	padding: 0 4px 2px;
}

.ui-daterangepicker .ui-datepicker-inline {
	font-size: 1em;
}

.ui-daterangepicker-arrows {
	padding: 2px;
	width: 204px;
	position: relative;
}

	.ui-daterangepicker-arrows input.ui-rangepicker-input {
		width: 158px;
		margin: 0 2px 0 20px;
		padding: 2px;
		height: 1.1em;
	}

	.ui-daterangepicker-arrows .ui-daterangepicker-prev, .ui-daterangepicker-arrows .ui-daterangepicker-next {
		position: absolute;
		top: 2px;
		padding: 1px;
	}

	.ui-daterangepicker-arrows .ui-daterangepicker-prev {
		left: 2px;
	}

	.ui-daterangepicker-arrows .ui-daterangepicker-next {
		right: 2px;
	}

		.ui-daterangepicker-arrows .ui-daterangepicker-prev:hover, .ui-daterangepicker-arrows .ui-daterangepicker-next:hover, .ui-daterangepicker-arrows .ui-daterangepicker-prev:focus, .ui-daterangepicker-arrows .ui-daterangepicker-next:focus {
			padding: 0;
		}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	z-index: 300;
}
	/*  Media Page */
	.ui-datepicker.media {
		z-index: 10000;
		background: #006647;
		width: 100%;
		max-width: 300px;
		height: auto;
		padding: 0 5px 2px 5px;
	}

		.ui-datepicker.media .ui-datepicker-header {
			position: relative;
			padding: .2em 0;
			height: 35px;
		}

		.ui-datepicker.media table {
			width: 100%;
			font-size: .9em;
			border-collapse: collapse;
			margin: 0 0 .4em;
			background-color: #fff;
			height: 90%;
			max-height: 205px;
		}

		.ui-datepicker.media .ui-state-default {
			border: 1px solid #f7f9f9;
			background: #fff;
			font-weight: 600;
			color: #555;
			outline: none;
			padding: 2px 0;
			height: 28px;
			text-align: center;
			vertical-align: middle;
			line-height: 1.7em;
			font-size: 14px;
		}

		.ui-datepicker.media .ui-datepicker-title {
			margin: 0 2.3em;
			line-height: 2em;
			text-align: center;
			background-color: #006647;
			height: 35px;
			font-size: 16px;
			color: #fff;
			font-weight: 400;
		}

		.ui-datepicker.media .ui-datepicker-prev, .ui-datepicker.media .ui-datepicker-next {
			position: absolute;
			top: 5px !important;
			width: 30px !important;
			height: 30px !important;
			background-color: transparent;
			color: #666;
		}

		.ui-datepicker.media .ui-widget-content .ui-icon, .ui-datepicker.media .ui-widget-header .ui-icon {
			background-image: url(/Images/ui/ui-icons_808080_green.png);
		}

		.ui-datepicker.media td {
			border: 0;
			padding: 0;
		}

		.ui-datepicker.media .ui-state-highlight, .ui-datepicker.media .ui-widget-content .ui-state-highlight {
			background: #f5f5be;
		}

		.ui-datepicker.media .ui-widget-header {
			border: 0 !important;
		}

		.ui-datepicker.media .ui-datepicker-prev {
			left: 0px;
		}

		.ui-datepicker.media .ui-datepicker-next {
			right: 0px;
		}

	/*  End Media Page */


	.ui-datepicker .ui-datepicker-header {
		position: relative;
		padding: .2em 0;
	}

	.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
		position: absolute;
		top: 2px;
		width: 1.8em;
		height: 1.8em;
		background-color: #e2e2e2;
		color: #666;
	}

	.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
		top: 1px;
	}

	.ui-datepicker .ui-datepicker-prev {
		left: 2px;
	}

	.ui-datepicker .ui-datepicker-next {
		right: 2px;
	}

	.ui-datepicker .ui-datepicker-prev-hover {
		left: 1px;
	}

	.ui-datepicker .ui-datepicker-next-hover {
		right: 1px;
	}

	.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -8px;
		top: 50%;
		margin-top: -8px;
	}

	.ui-datepicker .ui-datepicker-title {
		margin: 0 2.3em;
		line-height: 1.8em;
		text-align: center;
		background-color: #e2e2e2;
		font-weight: bold;
	}

		.ui-datepicker .ui-datepicker-title select {
			float: left;
			font-size: 1em;
			margin: 1px 0;
		}

	.ui-datepicker select.ui-datepicker-month-year {
		width: 100%;
	}

	.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
		width: 49%;
	}

	.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
		float: right;
	}

	.ui-datepicker table {
		width: 100%;
		font-size: .9em;
		border-collapse: collapse;
		margin: 0 0 .4em;
		background-color: #fff;
	}

	.ui-datepicker th {
		padding: .7em .3em;
		text-align: center;
		font-weight: bold;
		border: 0;
	}

	.ui-datepicker td {
		border: 0;
		padding: 1px;
	}

		.ui-datepicker td span, .ui-datepicker td a {
			display: block;
			padding: .2em;
			text-align: right;
			text-decoration: none;
		}

	.ui-datepicker .ui-datepicker-buttonpane {
		background-image: none;
		margin: .7em 0 0 0;
		padding: 0 .2em;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

		.ui-datepicker .ui-datepicker-buttonpane button {
			float: right;
			margin: .5em .2em .4em;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			width: auto;
			overflow: visible;
		}

			.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: left;
			}
	/* with multiple calendars */
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}

.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}

	.ui-datepicker-multi .ui-datepicker-group table {
		width: 95%;
		margin: 0 auto .4em;
	}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
}
/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}

	.ui-datepicker-rtl .ui-datepicker-prev {
		right: 2px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next {
		left: 2px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-prev:hover {
		right: 1px;
		left: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-next:hover {
		left: 1px;
		right: auto;
	}

	.ui-datepicker-rtl .ui-datepicker-buttonpane {
		clear: right;
	}

		.ui-datepicker-rtl .ui-datepicker-buttonpane button {
			float: left;
		}

			.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
				float: right;
			}

	.ui-datepicker-rtl .ui-datepicker-group {
		float: right;
	}

	.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}

	.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
		border-right-width: 0;
		border-left-width: 1px;
	}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
	display: none; /*sorry for IE5*/
	display /**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}
/*************************************************
Time Picker Plugin styles
*************************************************/
#CP_hourcont {
	padding: 0;
	position: absolute;
	border: 1px solid #bbb;
	background-color: #ccc;
	display: none;
}

#CP_minutecont {
	background-color: #ddd;
	padding: 0;
	position: absolute;
	width: 45px;
	border: 1px solid #ccc;
	display: none;
}

.floatleft {
	float: left;
}

.CP_hour {
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	white-space: nowrap;
	cursor: pointer;
	width: 31px;
	margin: 1px;
	background-color: #eee;
}

.CP_minute {
	padding: 2px;
	background-color: #eee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	white-space: nowrap;
	cursor: pointer;
	width: auto;
	margin: 1px;
}

.CP_over {
	background-color: #fff;
}

#new-login-box-2 h3 {
	font-size: inherit;
	color: #006633;
	margin: 5px 0 0 5px;
}

#login-input {
	margin: 7px 0 0 4px !important;
/*	*margin: 12px 0 0 4px !important;
*/	padding: 0;
}

.login-input {
	color: #333;
	font-size: 12px;
	float: left;
	margin: 0 10px 0 0 !important;
	*margin: 0 3px 0 0 !important;
}

.login-input-txt {
	padding-top: 5px;
}

.login-input-chk {
	height: 12px;
}

#new-login-box #remember-me {
	color: #dbdbdb;
	font-size: 9px;
	float: left;
	margin: -5px 10px 0 0 !important;
	*margin: -2px 10px 0 0 !important;
}

	#new-login-box #remember-me input {
		margin: 0 5px 0 0;
		height: 12px;
		float: left;
	}

.login-input input {
	color: #666;
}

#txtUserName {
	width: 180px;
	background-image: url(/images/lockicon.jpg);
	background-position: right;
}

.login-input-form {
	width: 125px;
	background-position: right;
}

	.login-input-form.username {
		background: url(/images/lockicon-username-1.jpg) #fff no-repeat 2px -1px;
	}

	.login-input-form.password {
		background: url(/images/lockicon-password-1.jpg) #fff no-repeat 2px -1px;
	}

.three-col input#pieces {
	background: #fff;
	background-image: none !important;
	border: 1px solid #CCC;
	margin: 3px 0 0 23px;
	width: 100px;
	padding-left: 3px;
}

input.pieces.optional.textquote, input.inches.optional.textquote {
	font-size: 11px;
	background: #fff;
	background-image: none !important;
	border: 1px solid #CCC;
	margin: 1.5px 0px;
	width: 46px !important;
	padding-left: 3px;
}

#over-dimension-pieces > div > div.remove-image {
	margin-right: -6px;
}

#over-dimension-pieces > div > div.validation-error {
	margin-left: -2px;
}

input.inches.optional.textquote {
	margin-left: 4px;
}

.textquote::-webkit-input-placeholder {
	color: #333;
}

.textquote::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.textquote::-moz-placeholder {
	color: #333;
	opacity: 1;
}

.textquote::-ms-input-placeholder {
	color: #333;
}

.addpiece {
	display: block;
	width: 100%;
	text-align: right;
	color: #006633;
}

	.addpiece p {
		font-size: 11px;
		margin: 5px 0px !important;
	}

.no-background {
	background: url(/images/lockicon-1.jpg) #fff no-repeat 2px 0 !important;
}

.login-error {
	color: red;
	font-size: 10px;
	float: right;
	margin: -12px 5px 0;
}

.change-error {
	color: red;
	font-size: 10px;
	float: left;
	margin: 5px 0 0 5px;
}

.sign-up {
	font-size: 9px;
	line-height: 13px;
	margin: 0 0 0 3px !important;
	*margin: 12px 0 0 -102px !important;
	float: left;
	padding: 0;
	color: #dbdbdb;
}

#new-login-box .sign-up a {
	color: #fff;
	text-decoration: underline;
}

	#new-login-box .sign-up a:hover {
		color: #dbdbdb;
	}

.button-login {
	width: 70px;
	height: 18px;
	border: 1px solid #333;
	text-align: center;
	line-height: 18px;
	float: right;
	clear: none;
	margin: -2px 0 0 0;
	*margin: 2px 0 0 8px !important;
	_margin: 0 0 0 5px !important;
	height: 19px;
}

	.button-login a {
		color: #747474 !important;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none !important;
		display: block;
		background-image: url(/images/login-button.jpg);
		background-repeat: repeat-x;
		background-position: 0% 0%;
		height: 19px !important;
		text-shadow: 1px 1px 1px #fff;
	}

		.button-login a:hover {
			background-image: url(/images/login-button.jpg) !important;
			background-repeat: repeat-x;
			background-position: 100% 100%;
			color: #747474;
			text-decoration: none !important;
		}

#family-bar #new-login-box .button-logout {
	width: 70px;
	height: 18px;
	border: 1px solid #333;
	text-align: center;
	line-height: 18px;
	float: right;
	clear: none;
	margin: 5px 0 0 10px !important;
	*margin: 5px 0 0 8px !important;
	_margin: 6px 0 0 5px !important;
	height: 19px;
}

	#family-bar #new-login-box .button-logout a {
		color: #747474 !important;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		background-image: url(/images/login-button.jpg);
		background-repeat: repeat-x;
		background-position: 0% 0%;
		height: 19px !important;
		text-shadow: 1px 1px 1px #fff;
	}

		#family-bar #new-login-box .button-logout a:hover {
			background-image: url(/images/login-button.jpg) !important;
			background-repeat: repeat-x;
			background-position: 100% 100%;
			color: #747474;
			text-decoration: none !important;
		}

#login-profile {
	margin: 0;
	float: right;
}

#profile-name {
	overflow: hidden;
	max-width: 200px;
	_width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	float: right !important;
}

.welcome {
	float: right !important;
}

.new-rlcarriers {
	width: 121px;
	height: 33px;
	overflow: hidden;
}
/*
=============================
NEW HOMEPAGE SERVICE CHANGES
=============================
*/
#service-container {
	background-color: #fff;
	width: 960px;
	background: url(/images/ribbon-section-bg.jpg) repeat-y;
	font-size: 13px;
}

.banner-ribbon {
	background: url(/images/homepage-ribbon.png) no-repeat;
	width: 960px;
	height: 79px;
}

	.banner-ribbon .header-section {
		float: left;
		width: 300px;
		margin: 35px 0 0 0;
	}

		.banner-ribbon .header-section a {
			color: #fff;
			font-size: 28px;
			text-decoration: none;
			text-shadow: 1px 1px 1px #003f2e;
		}

	.banner-ribbon #truckload-header {
		margin: 32px 0 0 107px;
		_margin: 32px 0 0 52px;
		width: 205px;
	}

	.banner-ribbon #ltl-header {
		margin: 21px 0 0 178px;
		width: 160px;
	}

	.banner-ribbon #logistics-header {
		margin: 32px 0 0 120px;
		width: 131px;
	}

#service-container .service-box {
	width: 320px;
	height: 340px;
	float: left;
	margin-right: 0;
}

	#service-container .service-box#last {
		width: 290px;
		height: 350px;
		float: left;
		margin-right: -10px !important;
		margin-left: 5px;
	}

#service-container .bottom {
	width: 960px;
	height: 45px;
	background: url(/images/ribbon-section-bottom.jpg) no-repeat;
}

#service-container .sublist {
	border-bottom: 1px solid #EDEDED;
	padding: 10px 0 10px 10px;
	width: 275px;
}

#service-container #first {
	padding-left: 25px;
	width: 295px;
	background: url(/images/plane-left.jpg) no-repeat 0 127px;
}

#service-container #last ul.arrows li {
	width: 270px;
}

#service-container #last {
	padding-left: 25px;
	width: 295px;
	background: url(/images/plane-right.jpg) no-repeat -5px 127px;
	margin-left: -9px !important;
}

	#service-container #last ul.arrows li {
		width: 270px;
	}

#service-container .no-link, #service-container .no-link:hover {
	color: #333;
	cursor: text;
	text-decoration: none !important;
}

#service-container .service-box#last .banner {
	width: 290px;
}

#service-container .service-box#middle {
	width: 313px;
	float: left;
	margin-left: -9px;
	background: url(/images/plane-highlight-section.png) no-repeat 0 116px;
	padding-left: 25px;
	z-index: 100;
	position: relative;
}

	#service-container .service-box#middle .banner {
		margin-top: 0;
		*margin-bottom: 17px;
		_margin-bottom: 10px;
	}

		#service-container .service-box#middle .banner p {
			margin-top: 10px;
		}

	#service-container .service-box#middle ul.arrows li.plane {
		list-style-image: none !important;
	}

#service-container .service-box .banner p {
	font-weight: normal;
	color: #333;
	font-size: 13px;
	text-shadow: none;
	margin-top: 20px;
	font-style: normal;
}

#service-container .service-box .banner a, #service-container .service-box#middle .banner a, #service-container .service-box#last .banner a {
	text-decoration: none !important;
	color: #fff;
}

	#service-container .service-box .banner a:hover, #service-container .service-box#middle .banner a:hover, #service-container .service-box#last .banner a:hover {
		color: #127d5d;
	}

#service-container .service-box .banner {
	width: 275px;
	height: 65px;
	text-decoration: none;
	padding-left: 10px;
	margin: 0 10px 10px -8px;
	*margin: 0 10px 28px -8px;
	_margin: 0 10px 10px -8px;
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
	font-style: italic;
	text-shadow: #093 1px 1px 2px;
}

#service-container .service-box ul.sublist {
	border-bottom: 1px solid #ededed;
	padding: 10px 0 10px 0;
	width: 268px;
	margin-left: 20px;
	height: 13px;
}

	#service-container .service-box ul.sublist li {
		list-style: none;
		display: list-item;
		float: left;
		height: 10px;
		margin: 0 20px 0 0;
		line-height: 32px;
	}

		#service-container .service-box ul.sublist li a {
			display: block;
			float: left;
		}

#service-container .service-box .youcrate {
	float: left;
	width: 265px;
	border-bottom: 1px solid #ededed;
	padding-left: 20px;
	height: auto;
	overflow: visible;
	padding-bottom: 30px;
}

	#service-container .service-box .youcrate .logo {
		float: left;
		margin: 12px 20px 0 -10px;
	}

	#service-container .service-box .youcrate div:nth-of-type(2) {
		margin: 15px 5px 0 0
	}

	#service-container .service-box .youcrate .miniDesc {
		margin: 10px 0 0 50px
	}

	#service-container .service-box .youcrate .desc {
		float: left;
		line-height: 18px !important;
		height: 30px;
		margin: 18px 0 0 10px;
	}

	#service-container .service-box .youcrate .phone-numbers {
		margin: 30px auto 0 -100px;
	}

.secNav {
	font-size: 11px;
	float: right;
	width: 430px;
}

	.secNav a {
		text-decoration: none;
	}

		.secNav a:hover {
			text-decoration: underline;
		}

#service-container .service-box a {
	text-decoration: none;
}

	#service-container .service-box a:hover {
		text-decoration: underline;
	}

.secNav li {
	float: left;
	margin-left: 10px;
}

.rl-phone {
	padding-left: 20px;
	background: url(/images/phone-icon.png) no-repeat 0 3px;
}

.phone-bg {
	background: url(/images/nav-bg.jpg) repeat-x left bottom;
	height: 34px;
	float: right;
	margin: 0;
	width: 209px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.nav-phone {
	margin: 6px 18px 0 0;
	_margin: 6px 9px 0 0;
	float: right;
}

.rl-phone span {
	font-size: 18px;
	font-weight: bold;
}

#service-container .service-box p {
	color: #333;
	margin: 0 0 10px 10px;
	line-height: 17px;
}

#service-container .service-box ul.arrows li {
	list-style-image: none;
	padding-left: 0;
	border-bottom: 1px solid #ededed;
	width: 286px;
	margin-left: 0;
	clear: both;
	line-height: 32px;
}

	#service-container .service-box ul.arrows li a {
		padding-left: 10px;
		display: block;
	}

	#service-container .service-box ul.arrows li.plane {
		font-size: 13px;
		padding: 0;
		border-bottom: none;
		margin: 0;
		clear: both;
	}

#service-container .service-box .phone-numbers {
	font-size: 18px;
	vertical-align: bottom;
	margin: 10px 0 0 10px;
	float: left;
	padding-left: 20px;
	background: url(/images/phone-icon.png) no-repeat 0 3px;
}
/*
==============================
NEW FAMILY BAR STYLES
==============================
*/
.button-cancel {
	width: 70px;
	height: 18px;
	border: 1px solid #333;
	text-align: center;
	line-height: 18px;
	float: left;
	clear: none;
	margin: 10px 0 0 7px;
}

	.button-cancel a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		display: block;
		background-image: url(/images/buttonBG.jpg);
		background-repeat: repeat-x;
		background-position: 0% 0%;
	}

		.button-cancel a:hover {
			background-image: url(/images/buttonBG.jpg);
			background-repeat: repeat-x;
			background-position: 100% 100%;
		}

#login-profile {
	margin: 0;
	float: right;
}

/* Family Bar */
#familybar-dropdown, #familybar-dropdown-2, #familybar-dropdown-3 {
	display: none;
	height: 117px;
	z-index: 1000;
	margin-top: 48px;
	width: 100%;
	position: absolute;
	text-shadow: 1px 1px 1px #3b3c3c;
}

.familybar-bg {
	height: 105px;
	background: url(/images/familybar-submenu-bg.jpg);
}

.familybar-container {
	width: 960px;
	height: 105px;
	margin: 0 auto;
}

#familybar-dropdown .familybar-container {
	background: url(/images/rlcarriers-submenu-bg.jpg) no-repeat top right;
}

#familybar-dropdown-2 .familybar-container {
	background: url(/images/global-submenu-bg.jpg) no-repeat top right;
}

#familybar-dropdown-3 .familybar-container {
	background: url(/images/truckload-submenu-bg.jpg) no-repeat top right;
}

#image {
	background-image: url(/images/truck.jpg);
	width: 72px;
	height: 62px;
	margin: 5px 0 0 5px;
	float: left;
	clear: none;
}

.info {
	width: 350px;
	height: 62px;
	float: left;
	clear: none;
	margin: 1px 0 0 15px;
	_margin: 0 0 0 5px;
}

	.info h3 {
		font-size: 19px;
		font-weight: normal;
		color: #FFF;
		margin-top: 15px;
		margin-bottom: 8px;
	}

	.info p {
		font-size: 14px;
		color: #FFF;
		line-height: 20px;
	}

.links {
	width: 390px;
	height: 62px;
	float: left;
	clear: none;
	margin: 16px 20px 0 0;
	*margin: 15px 0 0 0;
}

	.links a {
		color: #FFF;
		text-decoration: underline;
		font-size: 14px;
	}

		.links a:hover {
			color: #DBDBDB;
		}

	.links ul {
		list-style: none;
		margin-left: 0;
		list-style: none;
		float: left;
		clear: none;
		margin: 18px 0 0 40px;
		_margin: 18px 0 0 20px;
		padding: 0;
	}

		.links ul li {
			line-height: 22px;
			width: 150px;
		}

.familybar-container .learn-more {
	width: 133px;
	height: 32px;
	float: left;
	margin: 40px 0 0 20px;
}

.divider {
	background-color: #FFF;
	width: 1px;
	height: 62px;
	margin: 7px 0;
	float: left;
	clear: none;
}

.new-rlcarriers {
	width: 121px;
	height: 33px;
	overflow: hidden;
}

.company-left {
	width: 300px;
	height: 270px;
	background: url("/images/coverageBG.jpg") repeat-x scroll 0 0 transparent;
	float: left;
	padding-top: 15px;
	padding-left: 15px;
	border: 1px solid #CCC;
}

.coverage-area .company-left {
	width: 150px;
	height: auto;
	background: url("/images/subtleGradient.jpg") repeat-x scroll 0 0 transparent;
	float: left;
	padding: 15px 0 20px 15px;
	border: 1px solid #CCC;
}

.company-left h2 {
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}

.company-left li {
	margin: 18px 0 0 40px;
	list-style-type: square;
}

.coverage-area .company-left li {
	margin: 5px 0 0 10px;
	width: 130px;
}

#company-right {
	width: 370px;
	margin: 0 0 0 30px;
	float: left;
}

	#company-right h2 {
		font-size: 19px;
		font-weight: bold;
	}

.email-signup-form label {
	display: block;
	margin-bottom: 7px;
	margin-top: 15px;
}

.email-signup-form .requiredField {
	color: red;
	font-weight: bold;
}

.email-signup-form .company-name, .email-signup-form .first-name, .email-signup-form .last-name, .email-signup-form .street-address, .email-signup-form .city, .email-signup-form .email, .email-signup-form .first-name, .email-signup-form .last-name, .email-signup-form .company-name {
	width: 225px !important;
}

.email-signup-form .state {
	width: 90px;
}

.email-signup-form .zip {
	width: 100px;
}

.email-signup-form .phone {
	width: 165px;
}

.email-signup-form .ext {
	width: 50px;
}

.email-signup-form .state-field {
	float: left;
	width: 100px;
	MARGIN-RIGHT: 25px;
}

.email-signup-form .zip-field {
	float: left;
	width: 100px;
}

.email-signup-form .phone-field {
	float: left;
}

.email-signup-form .ext-field {
	float: left;
	width: 50px;
	margin-left: 5px;
}

.email-signup-form .clear {
	clear: both;
}

.email-signup-form .invalid {
	border: 1px solid red;
}

.hidden, .hide {
	visibility: hidden !important;
	display: none !important;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #212121;
	outline: none;
	text-decoration: none;
}

.ui-state-active {
	border: 1px solid #d3d3d3;
	background: #fff;
	font-weight: bold;
	color: #555;
	outline: none;
	padding: 2px 0;
}
/* Dialog */
.ui-dialog {
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
	background-color: White;
	border: 1px solid #aaa
}

	.ui-dialog .ui-dialog-titlebar {
		padding: .5em 1em .3em;
		position: relative;
		background-color: #eee;
	}

	.ui-dialog .ui-dialog-title {
		float: left;
		margin: .1em 16px .2em 0;
	}

	.ui-dialog .ui-dialog-titlebar-close {
		position: absolute;
		right: .3em;
		top: 50%;
		width: 19px;
		margin: -10px 0;
		padding: 1px;
		height: 18px;
	}

		.ui-dialog .ui-dialog-titlebar-close span {
			display: block;
			margin: 1px;
		}

		.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
			padding: 0;
		}

	.ui-dialog .ui-dialog-content {
		border: 1px;
		padding: .5em 1em;
		background: none;
		overflow: auto;
		zoom: 1;
	}

	.ui-dialog .ui-dialog-buttonpane {
		text-align: left;
		border-width: 0;
		background-image: none;
		margin: .5em 0 0 0;
		padding: .3em 1em 0em .4em;
	}

		.ui-dialog .ui-dialog-buttonpane button {
			float: right;
			margin: .5em .4em .5em 0;
			cursor: pointer;
			padding: .2em .6em .3em .6em;
			line-height: 1.4em;
			width: auto;
			overflow: visible;
		}

			.ui-dialog .ui-dialog-buttonpane button:last-child {
				background-color: #006633;
				border: none;
				color: #fff;
				padding: 5px 10px 8px;
			}

				.ui-dialog .ui-dialog-buttonpane button:last-child:hover {
					background-color: #009900;
					color: #fff;
				}

	.ui-dialog .ui-resizable-se {
		width: 14px;
		height: 14px;
		right: 3px;
		bottom: 3px;
		margin-top: 59px;
		float: right;
	}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
/* Overlays */
.ui-widget-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ui-widget-overlay {
	background: #eee url(/images/ui/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
	opacity: .80;
	filter: Alpha(Opacity=80);
}

.ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #aaa url(/images/ui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .60;
	filter: Alpha(Opacity=60);
	-moz-border-radius: 0pxdow=0;
	-webkit-border-radius: 0pxdow=0;
}
/* Added by Mike B */
/* Login panel styles */
#nav-container {
	display: block;
	margin: 1px auto 5px auto;
	height: 152px;
	width: 960px;
}

#new-login-box {
	width: 560px;
	height: 41px;
	float: left;
	clear: none;
	color: #fff;
	text-shadow: 1px 1px 1px #3B3C3C;
	padding-top: 7px;
	z-index: 100000;
}

	#new-login-box h3 {
		font-size: 12px;
		margin: 5px 10px 0 5px;
		_margin: 5px 10px 0 0 !important;
		font-weight: bold;
		float: left;
		line-height: 23px;
	}

	#new-login-box p {
		float: left;
		margin: 9px 0 0 10px;
		color: #DBDBDB;
	}

#family-bar #new-login-box a {
	color: #fff;
	text-decoration: underline;
}

.validation-container {
	position: relative;
	width: 960px;
	z-index: 6001;
	margin: 0 auto;
	text-align: left;
}

.login-validation {
	float: left;
	background: #cd4848;
	border: 1px solid #530000;
	position: absolute;
	color: #fff;
	-webkit-box-shadow: 1px 1px 1px #e87575 inset;
	-moz-box-shadow: 1px 1px 1px #e87575 inset;
	box-shadow: 1px 1px 1px #e87575 inset, 0px 4px 6px #888;
	width: 264px;
	text-shadow: none;
	top: 49px;
	left: 500px;
}

.validation-header {
	padding: 15px 20px 15px 45px;
	font-weight: bold;
	border-bottom: 1px solid #a42929;
	background: url(/Images/login-error-icon.png) no-repeat 20px 16px;
}

	.validation-header span {
		display: block !important;
	}

.validation-content {
	padding: 15px 20px 15px 20px;
}

#family-bar #new-login-box a:hover {
	color: #DBDBDB;
}

#new-login-box-2 {
	width: 197px;
	height: 124px;
	float: left;
	clear: none;
	border: 3px solid #E2E2E2;
	margin: 9px 0 0 7px;
}

	#new-login-box-2 h3 {
		font-size: 12px;
		color: #006633;
		margin: 5px 0 0 5px;
		font-weight: bold;
	}

	#new-login-box-2 p {
		font-size: 12px;
		margin: 5px;
	}

#new-login-box-3 {
	width: 197px;
	height: 170px;
	float: left;
	clear: none;
	border: 3px solid #E2E2E2;
	margin: 9px 0 0 7px;
}

	#new-login-box-3 h3 {
		font-size: 12px;
		color: #006633;
		margin: 5px 0 0 5px;
	}

.change-input {
	margin-left: 5px;
	color: #333;
	font-size: 12px;
}

.sign-up {
	font-size: 9px;
	float: left;
}
/*----------- SHIPMENT TRACING BAR ----------------*/
.shiptrace-bar {
	width: 100%;
	height: 35px;
	background: #eff4f4;
	border-bottom: 1px solid #fdfdfd;
	box-shadow: 1px 1px 0 #d5e0e0;
	position: absolute;
	margin: 50px 0;
	z-index: 999;
	display: none; /*remove after deployment */
}

	.shiptrace-bar .shiptrace-bar-headline {
		float: left;
		width: 155px;
		font-weight: bold;
		padding: 10px 0;
	}

.shiptrace-bar-container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.shiptrace-bar .shipment {
	border-left: 1px solid #D5E0E0;
	float: left;
	height: 26px;
	padding: 5px 6px 4px 6px;
	color: #333;
	text-decoration: none;
	font-size: 10px;
}

	.shiptrace-bar .shipment.last {
		border-right: 1px solid #D5E0E0;
	}

	.shiptrace-bar .shipment:hover {
		background: #f8f8f8;
	}

	.shiptrace-bar .shipment span {
		font-weight: bold;
	}

		.shiptrace-bar .shipment span.delivered {
			color: #73a547;
		}

		.shiptrace-bar .shipment span.in-transit {
			color: #eea710;
		}

		.shiptrace-bar .shipment span.failed {
			color: #bb1f1b;
		}

.search-shipment {
	padding: 6px 0;
	float: right;
}

	.search-shipment input {
		width: 120px;
		margin: 0;
		float: left;
		padding: 2px 0 0 3px;
	}

		.search-shipment input.search {
			width: auto;
			margin: 0;
			color: #fff;
			background: url("/images/shiptrace-bar-button.jpg") 0 0 repeat-x #767676;
			display: block;
			font-size: 14px;
			font-weight: bold;
			height: 21px !important;
			text-decoration: none;
			text-transform: uppercase;
			float: left;
			border: 1px solid #404040;
			cursor: pointer;
			padding: 0 4px 0 4px;
		}

div.remove-image {
	background-image: url(/images/remove-x-gray.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 16px;
	margin-left: 3px;
	margin-top: 2px;
	float: left;
	cursor: pointer;
	line-height: 20px;
}

div.remove-noSigEmail,
div.remove-noSigPhone {
	background-image: url(/images/remove-x-gray.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 16px;
	margin-left: 6px;
	margin-top: 2px;
	cursor: pointer;
	line-height: 20px;
}

	div.remove-image:hover, div.remove-noSigEmail:hover {
		background-image: url(/images/remove-x-red.png);
	}

span.remove-image {
	background-image: url(/images/remove-x-gray.png);
	background-repeat: no-repeat;
	width: 14px;
	height: 16px;
	margin-left: 3px;
	margin-top: 2px;
	cursor: pointer;
	line-height: 20px;
}

	span.remove-image:hover {
		background-image: url(/images/remove-x-red.png);
	}

.remove-image-container {
	width: 16px;
	height: 16px;
	margin-left: 0;
	float: right;
	cursor: pointer;
	padding-left: 10px;
}

.no-bold {
	font-weight: normal;
}

.ab-import-error {
	color: Red;
	margin: 10px 10px 15px 10px;
}

.one-col label {
	width: 150px;
	display: block;
	float: left;
	text-align: right;
	margin-right: 10px;
}

.file-upload {
	width: 400px;
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

p.hot-lanes {
	width: 45%;
	line-height: 2em !important;
	padding: 0px 15px;
	color: #333;
}

.hot-lanes table {
	width: 750px;
	margin: 20px 0;
}

.hot-lanes td {
	border: solid 1px #ccc;
	padding: 4px;
}

.hot-lanes th {
	border: solid 1px #ccc;
	background-color: #efefef;
	padding: 4px;
	font-weight: bold;
}

input[disabled='disabled'] {
	color: #000;
	background-color: #eee;
}

.helpful-tools {
	background-color: #ccc;
	width: auto;
	height: 37px;
}

	.helpful-tools label {
		width: 90px;
		display: block;
		float: left;
		line-height: 30px;
		margin-top: 5px;
		margin-left: 5px;
		color: #000;
	}

	.helpful-tools img {
		float: left;
		margin-top: 5px;
	}

	.helpful-tools a {
		display: block;
		float: left;
		line-height: 30px;
		margin-top: 5px;
	}

.schedule-pickup-now {
	float: right;
	margin-right: 25px;
}

.gray {
	color: Gray;
}

.additional-help {
	font-size: 11px;
	text-align: center;
}

	.additional-help span {
		color: #00a651;
		font-weight: bold;
	}

.dim {
	color: #666;
}

div#shippingToCanada {
	margin: 10px;
	padding: 5px;
}

div#toCanadaHeader {
	margin-bottom: 3px;
	color: red;
	font-weight: bold;
	text-align: center;
}

div#canadaLink {
	text-align: center;
}

.comments-large {
	width: 500px !important;
	height: 40px;
}

#error-panel-top {
	border: solid 1px red;
	color: Red;
	padding: 10px;
	margin-top: 10px;
}

#error-panel-header {
	font-weight: bold;
}

#error-panel-bottom {
	border: solid 1px red;
	background-color: Red;
	color: white;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.validation-error {
	background-image: url(/images/validation-icon.gif);
	background-repeat: no-repeat;
	width: 20px;
	height: 14px;
	float: left;
	margin-left: 0;
	display: inline-block;
	margin-top: 2px;
}

.Edi-Form > .validation-error {
	margin-left: -5px;
	float: none;
}

	.Edi-Form > .validation-error#spec {
		margin-left: -5px;
		float: none;
		position: absolute;
		left: 47%;
		margin-top: -15px;
	}

.edipanelmsg {
	border: 1px #d7d7d7 solid;
	padding: 5px 25px 25px 25px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
}

	.edipanelmsg a {
		text-decoration: underline;
	}

.back-up {
	float: right !important;
	left: -10px;
	display: block !important;
}

.class-sidebar {
	width: 80px;
}

.hide-on-load {
	visibility: hidden;
	display: none;
}

.busy {
	cursor: wait !important;
}

.body-link {
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

#rules-results {
	height: auto !important;
}

#rt-effective-date {
	color: Gray;
}

input[type=text].shade, textarea.shade, select.shade {
	background-color: #FFFFBB;
}

.ui-accordion-header.ui-state-active {
	CURSOR: default !important;
	padding: 2px 5px 8px !important;
}

#tools-topper.new-tools{    
    background: #006647;
    }
#tools-topper.new-tools h1 {
    color: #fff;   
}
#main-content.new-tools.nm h2 {
	background: #3FAE2A;
	margin: 0;
}
#main-content.new-tools.nm h2.selected{
	color:#ff0000!important;
	}
#main-content.new-tools h2 {	
	background: #3FAE2A;	
	margin: 10px 0;	
	min-height: 20px;
	font-weight: 600;	
	border: none;
	color:#fff;
	font-size:16px;
	line-height:2em;
	padding: 0 10px;
}
#main-content.new-tools h2 a {	
	color:#fff;
	font-size:16px;
	line-height:2em;	
}

#main-content.new-tools h3{
	color: #666 !important;
	font-size: 13px;
	margin-top: 15px;
}

#main-content.new-tools .three-col {
	width: 215px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
	font-size: 11px;
	line-height: 18px;
}

#main-content.new-tools a {
	text-decoration: none;
}


	#main-content.new-tools.nm a,#main-content.new-tools a:hover {
		text-decoration: underline;
	}

#document-retrieval-email {
	display: none;
}

#document-retrieval-fax {
	display: none;
}

img.news-arrow {
	margin-right: 5px;
}
/*
	ColorBox Core Style:
	The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: hidden !important;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
/*
	ColorBox Core Style:
	The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}
/*
	User Style:
	Change the following styles to modify the appearance of ColorBox. They are
	ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
	background: #aaa;
}

#colorbox {
}

#cboxContent {
	margin-top: 20px;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	border: 5px solid #fff;
	background: #fff;
}

#cboxTitle {
	position: absolute;
	top: -20px;
	left: 0;
	color: #ccc;
}

#cboxCurrent {
	position: absolute;
	top: -20px;
	right: 0;
	color: #ccc;
}

#cboxSlideshow {
	position: absolute;
	top: -20px;
	right: 90px;
	color: #fff;
}

#cboxPrevious.hover {
	background-position: bottom left;
}

#cboxNext.hover {
	background-position: bottom right;
}

#cboxLoadingOverlay {
	background: #000;
}

#cboxClose {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	background: url(/Images/controls.png) no-repeat -100px -25px;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	margin: 8px 12px 0 0;
}

	#cboxClose.hover {
	}
/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Date: March 26, 2009
Version: 1.0

	Copyright 2009 Jeremie Tisseau
	"Sliding Login Panel with jQuery 1.3.2" is distributed under the GNU General Public License version 3:
	http://www.gnu.org/licenses/gpl-3.0.html
*/

/***** clearfix *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
.clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* Panel Tab/button */
.tab {
	height: 31px;
	position: relative;
	top: 0;
	z-index: 999;
	margin-top: -1px; /*remove after deployment */
}

	.tab ul.revert-popup {
		color: white;
		display: block;
		font-size: 80%;
		font-weight: bold;
		height: 42px;
		line-height: 31px;
		margin: 0 auto;
		position: relative;
		text-align: center;
		width: 221px;
		left: 189px;
	}

		.tab ul.revert-popup li.left {
			background: url('/images/blue-tab-sprite2.png') no-repeat 0 -1px;
			height: 31px;
			width: 14px;
			padding: 0;
			margin: 0;
			display: block;
			float: left;
		}

		.tab ul.revert-popup li.right {
			background: url('/images/blue-tab-sprite2.png') no-repeat -17px -1px;
			height: 31px;
			width: 14px;
			padding: 0;
			margin: 0;
			display: block;
			float: left;
		}

		.tab ul.revert-popup li {
			text-align: left;
			padding: 0 6px;
			display: block;
			float: left;
			height: 31px;
			background: url(/images/tab-bg.jpg) repeat-x 0 0;
		}

			.tab ul.revert-popup li a {
				color: #FFF;
			}

	.tab ul.login li a:hover {
		color: #FFF;
	}

	.tab .sep {
		color: #414141
	}

	.tab a.open, .tab a.close {
		height: 20px;
		line-height: 20px !important;
		padding-right: 30px !important;
		cursor: pointer;
		display: block;
		width: 145px;
		position: relative;
		top: 5px;
		color: #FFF;
		text-shadow: 1px 1px 1px #294f87;
		text-decoration: none;
		font-size: 12px;
	}

	.tab a.open {
		background: url(/images/open-arrow.png) no-repeat right 5px;
	}
	/*.tab a.open {background: url('/images/small-icon-sprite2.png') no-repeat -65px -39px; width: 14px; height: 8px;}*/
	.tab a.close {
		background: url(/images/close-arrow.png) no-repeat right 5px;
	}
	/*.tab a.close {background: url('/images/small-icon-sprite2.png') no-repeat -50px -39px; width: 14px; height: 8px;}*/
	.tab a:hover.open {
		background: url(/images/open-arrow.png) no-repeat right 5px;
	}
	/*.tab a:hover.open {background: url('/images/small-icon-sprite2.png') no-repeat -65px -39px; width: 14px; height: 8px;}*/
	.tab a:hover.close {
		background: url(/images/close-arrow.png) no-repeat right 5px;
	}
/*.tab a:hover.close {background: url('/images/small-icon-sprite2.png') no-repeat -50px -39px; width: 14px; height: 8px;}*/

/* sliding panel */
#toppanel {
	position: absolute; /*Panel will overlap  content */
	top: 50px;
	width: 100%;
	z-index: 999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#panel {
	width: 100%;
	height: 55px;
	color: #999;
	background: url(/images/expanded-bg.jpg) #4f82d3 repeat-x;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
	margin-top: -1px; /* remove after deployment */
}

	#panel h1 {
		font-size: 1.6em;
		padding: 5px 0 10px;
		margin: 0;
		color: white;
	}

	#panel h2 {
		font-size: 1.2em;
		padding: 10px 0 5px;
		margin: 0;
		color: white;
	}

	#panel p {
		margin: 5px 0;
		padding: 0;
	}

	#panel a {
		text-decoration: none;
		color: #15ADFF;
	}

		#panel a:hover {
			color: white;
		}

	#panel a-lost-pwd {
		display: block;
		float: left;
	}

	#panel .content {
		width: 960px;
		margin: 0 auto;
		text-align: left;
		font-size: 0.85em;
	}

		#panel .content .left {
			width: 280px;
			float: left;
			padding: 0 15px;
			border-left: 1px solid #333;
		}

		#panel .content .right {
			border-right: 1px solid #333;
		}

		#panel .content form {
			margin: 0 0 10px 0;
		}

		#panel .content label {
			float: left;
			padding-top: 8px;
			clear: both;
			width: 280px;
			display: block;
		}

		#panel .content input.field {
			border: 1px #1A1A1A solid;
			background: #414141;
			margin-right: 5px;
			margin-top: 4px;
			width: 200px;
			color: white;
			height: 16px;
		}

		#panel .content input:focus.field {
			background: #545454;
		}
		/* BUTTONS */
		/* Login and Register buttons */
		#panel .content input.bt_login, #panel .content input.bt_register {
			display: block;
			float: left;
			clear: left;
			height: 24px;
			text-align: center;
			cursor: pointer;
			border: none;
			font-weight: bold;
			margin: 10px 0;
		}

		#panel .content input.bt_login {
			width: 74px;
			background: transparent url(/images/bt_login.png) no-repeat 0 0;
		}

		#panel .content input.bt_register {
			width: 94px;
			color: white;
			background: transparent url(/images/bt_register.png) no-repeat 0 0;
		}

	#panel .lost-pwd {
		display: block;
		float: left;
		clear: right;
		padding: 15px 5px 0;
		font-size: 0.95em;
		text-decoration: underline;
	}

.expanded-content {
	color: #fff;
	font-size: 17px;
	text-shadow: 1px 1px 1px #294f87;
	line-height: 51px;
	float: left;
	margin: 0 0 0 170px;
	_margin: 0 20px 0 65px;
	background: url(/images/new-site-underline.png) no-repeat 275px 32px;
}

#set-default-button {
	margin: 10px 0 0 0;
	background: url(/images/set-default.png) no-repeat;
	height: 29px;
	width: 110px;
	text-indent: -9999px;
	float: left;
	margin: 12px 0 0 20px;
	_margin: 12px 0 0 40px;
}

.code-box {
	margin-left: 20px;
	padding: 15px;
	background: #f1f1f1;
}

.expedited-ad-link {
	background: url(/images/expedited-ad-rq.jpg) no-repeat;
	width: 420px;
	_width: 400px;
	height: 56px;
	padding: 10px 0 0 150px;
	margin: 20px 0 20px 0;
	font-size: 12px;
	line-height: 24px;
}

	.expedited-ad-link span {
		color: #656565;
		font-weight: bold;
		font-style: italic;
		font-size: 19px;
	}

.exp-icon {
	width: 44px;
	margin: 5px;
	height: 44px;
	margin-bottom: 30px;
	float: left;
	background: url(/images/serviceIcons.png);
	background-position: 0 -605px;
}

.expedited-call {
	margin-top: 20px;
	text-decoration: none;
	/*border:1px solid white;*/
	padding: 5px;
	background: #FFC; /*border: 1px solid #FC3;*/
}

	.expedited-call h5 {
		font-weight: bold; /* font-family: 'OpenSansBold'; */
	}

	.expedited-call h5, .expedited-call p {
		margin: 0;
	}

		.expedited-call h5 span {
			float: right;
			color: #063;
			font-size: 85%;
		}

	.expedited-call a {
		color: #333;
		text-decoration: none;
	}

.gar-service-warning {
	width: 95%;
	clear: both;
	border: 3px solid #c52d2d;
	padding: 10px;
	height: auto;
	margin-bottom: 20px;
}

	.gar-service-warning .warning-icon {
		float: left;
		width: 20px;
		height: 30px;
		margin: 7px 10px 0 0;
	}

	.gar-service-warning .warning {
		float: left;
		width: 460px;
		font-size: 11px;
	}

		.gar-service-warning .warning span {
			color: #c52d2d;
			font-weight: bold;
		}

.ui-tooltip, .qtip {
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;
	max-width: 280px;
	min-width: 50px;
	font-size: 10.5px;
	line-height: 12px;
	z-index: 15000;
	background: #F7F7F7 !important;
	border: 2px solid #e2e2e2 !important;
	line-height: 15px;
}

.ui-tooltip-fluid {
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.ui-tooltip-content {
	position: relative;
	padding: 5px 9px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	word-wrap: break-word;
	overflow: hidden;
}

.ui-tooltip-titlebar {
	position: relative;
	min-height: 14px;
	padding: 5px 35px 5px 10px;
	overflow: hidden;
	border-width: 1px 1px 0;
	border-style: solid;
	font-weight: bold;
}

	.ui-tooltip-titlebar + .ui-tooltip-content {
		border-top-width: 0 !important;
	}
	/*!Default close button class */
	.ui-tooltip-titlebar .ui-state-default {
		position: absolute;
		right: 4px;
		top: 50%;
		margin-top: -9px;
		cursor: pointer;
		outline: medium none;
		border-width: 1px;
		border-style: solid;
	}

	* html .ui-tooltip-titlebar .ui-state-default {
		top: 16px;
	}

	.ui-tooltip-titlebar .ui-icon, .ui-tooltip-icon .ui-icon {
		display: block;
		text-indent: -1000em;
	}

.ui-tooltip-icon, .ui-tooltip-icon .ui-icon {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

	.ui-tooltip-icon .ui-icon {
		width: 18px;
		height: 14px;
		text-align: center;
		text-indent: 0;
		font: normal bold 10px/13px Tahoma, sans-serif;
		color: inherit;
		background: transparent none no-repeat -100em -100em;
	}
/*!Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar, .ui-tooltip-default .ui-tooltip-content {
	border-color: #F1D031;
	background-color: #FFFFA3;
	color: #555;
}

.ui-tooltip-default .ui-tooltip-titlebar {
	background-color: #FFEF93;
}

.ui-tooltip-default .ui-tooltip-icon {
	border-color: #CCC;
	background: #F1F1F1;
	color: #777;
}

.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover {
	border-color: #AAA;
	color: #111;
}

#qtip-overlay {
	position: fixed;
	left: -10000em;
	top: -10000em;
}

	#qtip-overlay.blurs {
		cursor: pointer;
	}

	#qtip-overlay div {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: .7;
		filter: alpha(opacity=70);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}

.ui-tooltip .ui-tooltip-tip {
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip, .ui-tooltip .ui-tooltip-tip * {
		position: absolute;
		line-height: .1px !important;
		font-size: .1px !important;
		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

		.ui-tooltip .ui-tooltip-tip canvas {
			top: 0;
			left: 0;
		}
/*!Light tooltip style */
.ui-tooltip-light .ui-tooltip-titlebar, .ui-tooltip-light .ui-tooltip-content {
	border-color: #E2E2E2;
	color: #454545;
}

.ui-tooltip-light .ui-tooltip-content {
	background-color: white;
}

.ui-tooltip-light .ui-tooltip-titlebar {
	background-color: #f1f1f1;
}
/*!Dark tooltip style */
.ui-tooltip-dark .ui-tooltip-titlebar, .ui-tooltip-dark .ui-tooltip-content {
	border-color: #303030;
	color: #f3f3f3;
}

.ui-tooltip-dark .ui-tooltip-content {
	background-color: #505050;
}

.ui-tooltip-dark .ui-tooltip-titlebar {
	background-color: #404040;
}

.ui-tooltip-dark .ui-tooltip-icon {
	border-color: #444;
}

.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover {
	border-color: #303030;
}
/*!Cream tooltip style */
.ui-tooltip-cream .ui-tooltip-titlebar, .ui-tooltip-cream .ui-tooltip-content {
	border-color: #F9E98E;
	color: #A27D35;
}

.ui-tooltip-cream .ui-tooltip-content {
	background-color: #FBF7AA;
}

.ui-tooltip-cream .ui-tooltip-titlebar {
	background-color: #F0DE7D;
}

.ui-tooltip-cream .ui-state-default .ui-tooltip-icon {
	background-position: -82px 0;
}
/*!Red tooltip style */
.ui-tooltip-red .ui-tooltip-titlebar, .ui-tooltip-red .ui-tooltip-content {
	border-color: #D95252;
	color: #912323;
}

.ui-tooltip-red .ui-tooltip-content {
	background-color: #F78B83;
}

.ui-tooltip-red .ui-tooltip-titlebar {
	background-color: #F06D65;
}

.ui-tooltip-red .ui-state-default .ui-tooltip-icon {
	background-position: -102px 0;
}

.ui-tooltip-red .ui-tooltip-icon {
	border-color: #D95252;
}

.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover {
	border-color: #D95252;
}
/*!Green tooltip style */
.ui-tooltip-green .ui-tooltip-titlebar, .ui-tooltip-green .ui-tooltip-content {
	border-color: #90D93F;
	color: #3F6219;
}

.ui-tooltip-green .ui-tooltip-content {
	background-color: #CAED9E;
}

.ui-tooltip-green .ui-tooltip-titlebar {
	background-color: #B0DE78;
}

.ui-tooltip-green .ui-state-default .ui-tooltip-icon {
	background-position: -42px 0;
}
/*!Blue tooltip style */ .ui-tooltip-blue .ui-tooltip-titlebar, .ui-tooltip-blue .ui-tooltip-content {
	border-color: #ccc;
	color: #4c3b00;
	line-height: 17px;
}

.ui-tooltip-blue .ui-tooltip-content {
	background-color: #eeeeee;
}

.ui-tooltip-blue .ui-tooltip-titlebar {
	background-color: #525252;
	color: #ffffff;
}

.ui-tooltip-blue .ui-state-default .ui-tooltip-icon {
	background-position: -2px 0;
}
/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/
.ui-tooltip-shadow {
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
	box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.15);
}

	.ui-tooltip-shadow .ui-tooltip-titlebar, .ui-tooltip-shadow .ui-tooltip-content {
		filter: progid:DXImageTransform.Microsoft.Shadow(Color='gray', Direction=135, Strength=3);
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";
		_margin-bottom: -3px;
		.margin-bottom:-3px;
	}
/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/
.ui-tooltip-rounded, .ui-tooltip-rounded .ui-tooltip-content, .ui-tooltip-tipsy, .ui-tooltip-tipsy .ui-tooltip-content, .ui-tooltip-youtube, .ui-tooltip-youtube .ui-tooltip-content {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

	.ui-tooltip-rounded .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-titlebar {
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.ui-tooltip-rounded .ui-tooltip-titlebar + .ui-tooltip-content, .ui-tooltip-tipsy .ui-tooltip-titlebar + .ui-tooltip-content, .ui-tooltip-youtube .ui-tooltip-titlebar + .ui-tooltip-content {
			-moz-border-radius: 0 0 5px 5px;
			-webkit-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
		}
/*!Youtube tooltip style */ .ui-tooltip-youtube {
	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;
}

	.ui-tooltip-youtube .ui-tooltip-titlebar, .ui-tooltip-youtube .ui-tooltip-content {
		_margin-bottom: 0;
		.margin-bottom:0;
		background: transparent;
		background: rgba(0,0,0,0.85);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		color: white;
		border-color: #CCC;
	}

	.ui-tooltip-youtube .ui-tooltip-icon {
		border-color: #222;
	}

	.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover {
		border-color: #303030;
	}

.ui-tooltip-jtools {
	background: #232323;
	background: rgba(0,0,0,0.7);
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	.ui-tooltip-jtools .ui-tooltip-titlebar {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}

	.ui-tooltip-jtools .ui-tooltip-content {
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar, .ui-tooltip-jtools .ui-tooltip-content {
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-jtools .ui-tooltip-icon {
		border-color: #555;
	}

	.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover {
		border-color: #333;
	}

.ui-tooltip-cluetip {
	-webkit-box-shadow: 4px 4px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0,0,0,0.4);
	box-shadow: 4px 4px 5px rgba(0,0,0,0.4);
}

	.ui-tooltip-cluetip .ui-tooltip-titlebar {
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-content {
		background-color: #D9D9C2;
		color: #111;
		border: 0 dashed transparent;
	}

	.ui-tooltip-cluetip .ui-tooltip-icon {
		border-color: #808064;
	}

	.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover {
		border-color: #696952;
		color: #696952;
	}

.ui-tooltip-tipsy {
	border: 0;
}

	.ui-tooltip-tipsy .ui-tooltip-titlebar, .ui-tooltip-tipsy .ui-tooltip-content {
		_margin-bottom: 0;
		.margin-bottom:0;
		background: transparent;
		background: rgba(0,0,0,.87);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000, endColorstr=#D9000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";
		color: white;
		border: 0 transparent;
		font-size: 11px;
		font-family: 'Lucida Grande', sans-serif;
		font-weight: bold;
		line-height: 16px;
		text-shadow: 0 1px black;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar {
		padding: 6px 35px 0 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-content {
		padding: 6px 10;
	}

	.ui-tooltip-tipsy .ui-tooltip-icon {
		border-color: #222;
		text-shadow: none;
	}

	.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover {
		border-color: #303030;
	}

.ui-tooltip-tipped .ui-tooltip-titlebar, .ui-tooltip-tipped .ui-tooltip-content {
	border: 3px solid #959FA9;
	filter: none;
	-ms-filter: none;
}

.ui-tooltip-tipped .ui-tooltip-titlebar {
	background: #3A79B8;
	background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	color: white;
	font-weight: normal;
	font-family: serif;
	border-bottom-width: 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.ui-tooltip-tipped .ui-tooltip-content {
	background-color: #F9F9F9;
	color: #454545;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.ui-tooltip-tipped .ui-tooltip-icon {
	border: 2px solid #285589;
	background: #285589;
}

	.ui-tooltip-tipped .ui-tooltip-icon .ui-icon {
		background-color: #FBFBFB;
		color: #555;
	}

.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content, .ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar {
	filter: none;
	-ms-filter: none;
}

.em {
	font-style: italic;
}
/* Tabs -------------------------- */


.ui-tabs-nav {
	border-top: none;
	border-left: none;
	border-right: none;
	background: transparent;
	font-weight: normal;
	font-size: 1em;
	display: table;
}

.ui-tabs li.ui-state-default {
	border: none;
	background: transparent;
	font-weight: normal;
	padding: 0 5px;
}

	.ui-tabs li.ui-state-default a {
		color: white;
	}





.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 10px 0 0 0;
	background: none;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}





a.b2b-error {
	color: red;
}

.legend-container ul li span {
	margin: 0 5px 0 0 !important;
}

span.legend-image-icon {
	width: 32px;
}

#tools-content p {
	margin: 0 0 10px 0;
	line-height: 18px;
}

.style1-table {
	position: relative;
	margin: 10px 0 10px 0;
	width: 100%;
	text-align: center;
}

	.style1-table thead {
		font-weight: bold;
	}

	.style1-table td {
		padding: 5px;
		width: 33.3%;
		border: 1px solid #ccc;
	}

.style2-table {
	position: relative;
	margin: 10px 0 10px 0;
	width: 100%;
}

	.style2-table thead {
		font-weight: bold;
		background: #efefef;
	}

	.style2-table td {
		padding: 5px;
		border: 1px solid #ccc;
		word-break: break-all;
	}

.inline-checkmark-list {
	position: relative;
	margin: 0 0 10px 0;
}

	.inline-checkmark-list li {
		position: relative;
		display: inline-block;
		float: left;
		clear: none;
		margin: 0 10px 0 0;
		font-weight: bold;
	}

.checkmark-icon {
	position: relative;
	display: inline-block;
	margin: 0 5px 0 0;
	width: 23px;
	height: 23px;
	background: url(/images/tools-nav-complete.gif) 0px 0px no-repeat;
}

.sidebar-schedule-btn {
	position: relative;
	display: block;
	bottom: -5px;
	left: -5px;
}

.checkmark-icon {
	position: relative;
	display: inline-block;
	margin: 0 5px 0 0;
	width: 23px;
	height: 23px;
	background: url(/images/tools-nav-complete.gif) 0px 0px no-repeat;
}

.sidebar-schedule-btn {
	position: relative;
	display: block;
	bottom: -5px;
	left: -5px;
}
/* questions block in form footer -----------------------------------------------*/

.questions-block {
	display: block;
	margin: 10px auto;
	width: 355px;
	height: 32px;
}

	.questions-block img {
		display: block;
		float: left;
		margin: 0 5px 0 0;
	}

.questions-block-text {
	display: inline-block;
	line-height: 100%;
}

/* global styles --------------------------------------------*/

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

*:first-child + html .group {
	zoom: 1;
}
/* IE7 */
.cta-btn:link, .cta-btn:visited {
	display: block;
	margin: 10px 0 10px 0;
	width: 100%;
	*width: 518px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #008745;
	background: -moz-linear-gradient(top, #008745 0%, #006633 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008745), color-stop(100%, #006633));
	background: -webkit-linear-gradient(top, #008745 0%, #006633 100%);
	background: -o-linear-gradient(top, #008745 0%, #006633 100%);
	background: -ms-linear-gradient(top, #008745 0%, #006633 100%);
	background: linear-gradient(to bottom, #008745 0%, #006633 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008745', endColorstr='#006633', GradientType=0 );
}

.cta-btn:hover, .cta-btn:active {
	color: #fff;
	background: #006633;
	background: -moz-linear-gradient(top, #006633 0%, #008745 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #006633), color-stop(100%, #008745));
	background: -webkit-linear-gradient(top, #006633 0%, #008745 100%);
	background: -o-linear-gradient(top, #006633 0%, #008745 100%);
	background: -ms-linear-gradient(top, #006633 0%, #008745 100%);
	background: linear-gradient(to bottom, #006633 0%, #008745 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006633', endColorstr='#008745', GradientType=0 );
	text-decoration: underline;
}

ul.checks li {
	margin: 0 0 10px 0;
	padding: 0 0 0 40px;
	background: url(/images/checkmark.png) 10px 4px no-repeat;
}
/* MyRLC login required --------------------------------------------*/

#myrlc-inline-login {
	display: block;
	clear: both;
	padding: 10px;
	width: auto;
	height: auto;
	overflow: hidden;
	background: #eee;
}

#myrlc-inline-login label {
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
}

#myrlc-inline-login input[type="text"], #myrlc-inline-login input[type="password"] {
	margin: 0 5px 0 0;
	padding: 0 10px 0 10px;
	width: 118px;
	height: 28px;
	line-height: 28px;
	color: #666;
	background: #fff url(/images/lock.png) 122px 7px no-repeat;
	border: 1px solid #ccc;
}

#myrlc-inline-login input[type="submit"] {
	width: 78px;
	height: 28px;
	color: #fff;
	background: #4c4c4c;
	border: 1px solid #ccc;
	cursor: pointer;
}

#myrlc-inline-login input[type="submit"]:hover {
	background: #333;
}

#myrlc-inline-login .myrlc-inline-password {
	text-align: right;
}

#myrlc-inline-login .myrlc-inline-password a {
	font-size: 11px;
	padding-right: 5px;
}

	/* Video.js styles --------------------------------------------*/
	.video-js {
		background-color: #000;
		position: relative;
		padding: 0;
		font-size: 10px;
		vertical-align: middle;
		width: 395px !important;
		height: 220px !important;
	}
video-js.sm {
	width: 195px !important;
	height:108px !important;
}

	.video-js .vjs-tech {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.video-js:-moz-full-screen {
		position: absolute
	}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	_position: absolute
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}

.vjs-poster {
	margin: 0 auto;
	padding: 0;
	cursor: pointer;
	position: relative;
	width: 100%;
	max-height: 100%
}

.video-js .vjs-text-track-display {
	text-align: center;
	position: absolute;
	bottom: 4em;
	left: 1em;
	right: 1em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.video-js .vjs-text-track {
	display: none;
	color: #fff;
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background: #000;
	background: rgba(0,0,0,0.50)
}

.video-js .vjs-subtitles {
	color: #fff
}

.video-js .vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

.vjs-fade-in {
	visibility: visible !important;
	opacity: 1 !important;
	-webkit-transition: visibility 0s linear 0s, opacity .3s linear;
	-moz-transition: visibility 0s linear 0s, opacity .3s linear;
	-ms-transition: visibility 0s linear 0s, opacity .3s linear;
	-o-transition: visibility 0s linear 0s, opacity .3s linear;
	transition: visibility 0s linear 0s, opacity .3s linear
}

.vjs-fade-out {
	visibility: hidden !important;
	opacity: 0 !important;
	-webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	-moz-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	-ms-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	-o-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
	transition: visibility 0s linear 1.5s, opacity 1.5s linear
}

.vjs-default-skin .vjs-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 2.6em;
	color: #fff;
	border-top: 1px solid #404040;
	background: #242424;
	background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(50%, #242424), color-stop(50%, #1f1f1f), color-stop(100%, #171717));
	background: -webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: -ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	background: linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
	visibility: hidden;
	opacity: 0
}

.vjs-default-skin .vjs-control {
	position: relative;
	float: left;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 2.6em;
	width: 2.6em
}

	.vjs-default-skin .vjs-control:focus {
		outline: 0
	}

.vjs-default-skin .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-default-skin .vjs-play-control {
	width: 5em;
	cursor: pointer !important
}

.vjs-default-skin.vjs-paused .vjs-play-control div {
	width: 15px;
	height: 17px;
	background: url(/images/video-js.png);
	margin: .5em auto 0
}

.vjs-default-skin.vjs-playing .vjs-play-control div {
	width: 15px;
	height: 17px;
	background: url(/images/video-js.png) -25px 0;
	margin: .5em auto 0
}

.vjs-default-skin .vjs-rewind-control {
	width: 5em;
	cursor: pointer !important
}

	.vjs-default-skin .vjs-rewind-control div {
		width: 19px;
		height: 16px;
		background: url(/images/video-js.png);
		margin: .5em auto 0
	}

.vjs-default-skin .vjs-mute-control {
	width: 3.8em;
	cursor: pointer !important;
	float: right
}

	.vjs-default-skin .vjs-mute-control div {
		width: 22px;
		height: 16px;
		background: url(/images/video-js.png) -75px -25px;
		margin: .5em auto 0
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-0 div {
		background: url(/images/video-js.png) 0 -25px
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-1 div {
		background: url(/images/video-js.png) -25px -25px
	}

	.vjs-default-skin .vjs-mute-control.vjs-vol-2 div {
		background: url(/images/video-js.png) -50px -25px
	}

.vjs-default-skin .vjs-volume-control {
	width: 5em;
	float: right
}

.vjs-default-skin .vjs-volume-bar {
	position: relative;
	width: 5em;
	height: .6em;
	margin: 1em auto 0;
	cursor: pointer !important;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	background: #666;
	background: -moz-linear-gradient(top, #333, #666);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#333), to(#666));
	background: -webkit-linear-gradient(top, #333, #666);
	background: -o-linear-gradient(top, #333, #666);
	background: -ms-linear-gradient(top, #333, #666);
	background: linear-gradient(top, #333, #666)
}

.vjs-default-skin .vjs-volume-level {
	position: absolute;
	top: 0;
	left: 0;
	height: .6em;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	background: #fff;
	background: -moz-linear-gradient(top, #fff, #ccc);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#fff), to(#ccc));
	background: -webkit-linear-gradient(top, #fff, #ccc);
	background: -o-linear-gradient(top, #fff, #ccc);
	background: -ms-linear-gradient(top, #fff, #ccc);
	background: linear-gradient(top, #fff, #ccc)
}

.vjs-default-skin .vjs-volume-handle {
	position: absolute;
	top: -0.2em;
	width: .8em;
	height: .8em;
	background: #ccc;
	left: 0;
	border: 1px solid #fff;
	-moz-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em
}

.vjs-default-skin div.vjs-progress-control {
	position: absolute;
	left: 4.8em;
	right: 4.8em;
	height: 1.0em;
	width: auto;
	top: -1.3em;
	border-bottom: 1px solid #1f1f1f;
	border-top: 1px solid #222;
	background: #333;
	background: -moz-linear-gradient(top, #222, #333);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#222), to(#333));
	background: -webkit-linear-gradient(top, #222, #333);
	background: -o-linear-gradient(top, #333, #222);
	background: -ms-linear-gradient(top, #333, #222);
	background: linear-gradient(top, #333, #222)
}

.vjs-default-skin .vjs-progress-holder {
	position: relative;
	cursor: pointer !important;
	padding: 0;
	margin: 0;
	height: 1.0em;
	-moz-border-radius: .6em;
	-webkit-border-radius: .6em;
	border-radius: .6em;
	background: #111;
	background: -moz-linear-gradient(top, #111, #262626);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#111), to(#262626));
	background: -webkit-linear-gradient(top, #111, #262626);
	background: -o-linear-gradient(top, #111, #262626);
	background: -ms-linear-gradient(top, #111, #262626);
	background: linear-gradient(top, #111, #262626)
}

	.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
		position: absolute;
		display: block;
		height: 1.0em;
		margin: 0;
		padding: 0;
		left: 0;
		top: 0;
		-moz-border-radius: .6em;
		-webkit-border-radius: .6em;
		border-radius: .6em
	}

.vjs-default-skin .vjs-play-progress {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #d6d6d6 50%, #fff 100%);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, #fff), color-stop(50%, #d6d6d6), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #fff 0, #d6d6d6 50%, #fff 100%);
	background: -o-linear-gradient(top, #fff 0, #d6d6d6 50%, #fff 100%);
	background: -ms-linear-gradient(top, #fff 0, #d6d6d6 50%, #fff 100%);
	background: linear-gradient(top, #fff 0, #d6d6d6 50%, #fff 100%);
	background: #efefef;
	background: -moz-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, #efefef), color-stop(50%, #f5f5f5), color-stop(50%, #dbdbdb), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
	background: -o-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f1f1f1', GradientType=0);
	background: linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%)
}

.vjs-default-skin .vjs-load-progress {
	opacity: .8;
	background: #666;
	background: -moz-linear-gradient(top, #666, #333);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#666), to(#333));
	background: -webkit-linear-gradient(top, #666, #333);
	background: -o-linear-gradient(top, #666, #333);
	background: -ms-linear-gradient(top, #666, #333);
	background: linear-gradient(top, #666, #333)
}

.vjs-default-skin div.vjs-seek-handle {
	position: absolute;
	width: 16px;
	height: 16px;
	margin-top: -0.3em;
	left: 0;
	top: 0;
	background: url(/images/video-js.png) 0 -50px;
	-moz-border-radius: .8em;
	-webkit-border-radius: .8em;
	border-radius: .8em;
	-webkit-box-shadow: 0 2px 4px 0 #000;
	-moz-box-shadow: 0 2px 4px 0 #000;
	box-shadow: 0 2px 4px 0 #000
}

.vjs-default-skin .vjs-time-controls {
	position: absolute;
	right: 0;
	height: 1.0em;
	width: 4.8em;
	top: -1.3em;
	border-bottom: 1px solid #1f1f1f;
	border-top: 1px solid #222;
	background-color: #333;
	font-size: 1em;
	line-height: 1.0em;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	background: #333;
	background: -moz-linear-gradient(top, #222, #333);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#222), to(#333));
	background: -webkit-linear-gradient(top, #222, #333);
	background: -o-linear-gradient(top, #333, #222);
	background: -ms-linear-gradient(top, #333, #222);
	background: linear-gradient(top, #333, #222)
}

.vjs-default-skin .vjs-current-time {
	left: 0
}

.vjs-default-skin .vjs-duration {
	right: 0;
	display: none
}

.vjs-default-skin .vjs-remaining-time {
	right: 0
}

.vjs-time-divider {
	display: none
}

.vjs-default-skin .vjs-time-control {
	font-size: 1em;
	line-height: 1;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif
}

	.vjs-default-skin .vjs-time-control span {
		line-height: 25px
	}

.vjs-secondary-controls {
	float: right
}

.vjs-default-skin .vjs-fullscreen-control {
	width: 3.8em;
	cursor: pointer !important;
	float: right
}

	.vjs-default-skin .vjs-fullscreen-control div {
		width: 16px;
		height: 16px;
		background: url(/images/video-js.png) -50px 0;
		margin: .5em auto 0
	}

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div {
	background: url(/images/video-js.png) -75px 0
}

.vjs-default-skin .vjs-big-play-button{
	display: block;
	z-index: 2;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8.0em;
	height: 8.0em;
	margin: -42px 0 0 -42px;
	text-align: center;
	vertical-align: center;
	cursor: pointer !important;
	border: .2em solid #fff;
	opacity: .95;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	background: #454545;
	background: -moz-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, #454545), color-stop(50%, #232323), color-stop(50%, #161616), color-stop(100%, #3f3f3f));
	background: -webkit-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -o-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -ms-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#3f3f3f', GradientType=0);
	background: linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	-webkit-box-shadow: 4px 4px 8px #000;
	-moz-box-shadow: 4px 4px 8px #000;
	box-shadow: 4px 4px 8px #000
}

.vjs-default-skin div.vjs-big-play-button:hover {
	-webkit-box-shadow: 0 0 80px #fff;
	-moz-box-shadow: 0 0 80px #fff;
	box-shadow: 0 0 80px #fff
}
/*--Sidebar video--*/
.side-play-button span {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;    
    width: 15px;
    height: 17px;
    margin: 0 auto;
    background: url(/images/video-js.png) 0 0;
    background-repeat: no-repeat;
}
.sidebar.poster.yt-overlay {
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    margin: 0 auto;
	background-color:rgba(255,255,255,0);
	background-image:url('/files/video/Bsn_crt_vid.jpg');
	background-size:cover;
}
.yt-container {
	margin: 10px 0 15px 1px;
	padding: 0;
	position:relative;
}
.active > .side-play-button {
	display: none;
}
.side-play-button {
	display: block;
	z-index: 2;
	position: absolute;
	top: 30%;
	left: 0;
	right:0;
	width: 40px;
	height: 40px;
	margin: 0 auto;
	cursor: pointer !important;
	border: .2em solid #fff;
	opacity: .95;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #454545;
	background: -moz-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, #454545), color-stop(50%, #232323), color-stop(50%, #161616), color-stop(100%, #3f3f3f));
	background: -webkit-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -o-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	background: -ms-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#3f3f3f', GradientType=0);
	background: linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
	-webkit-box-shadow: 1px 3px 4px #000;
	-moz-box-shadow: 1px 3px 4px #000;
	box-shadow:1px 3px 4px #000
}
.side-play-button:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*--END Sidebar Video*/
.vjs-default-skin div.vjs-big-play-button span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 35px;
	height: 42px;
	margin: -20px 0 0 -15px;
	background: url(/images/video-js.png) -100px 0
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 55px;
	height: 55px;
	margin: -28px 0 0 -28px;
	-webkit-animation-name: rotatethis;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotatethis;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear
}

.vjs-has-started .vjs-poster {
	display: none;
}

.vjs-paused > img.vjs-poster {
	display: block !important;
}

@-webkit-keyframes rotatethis {
	0% {
		-webkit-transform: scale(0.6) rotate(0deg)
	}

	12.5% {
		-webkit-transform: scale(0.6) rotate(0deg)
	}

	12.51% {
		-webkit-transform: scale(0.6) rotate(45deg)
	}

	25% {
		-webkit-transform: scale(0.6) rotate(45deg)
	}

	25.01% {
		-webkit-transform: scale(0.6) rotate(90deg)
	}

	37.5% {
		-webkit-transform: scale(0.6) rotate(90deg)
	}

	37.51% {
		-webkit-transform: scale(0.6) rotate(135deg)
	}

	50% {
		-webkit-transform: scale(0.6) rotate(135deg)
	}

	50.01% {
		-webkit-transform: scale(0.6) rotate(180deg)
	}

	62.5% {
		-webkit-transform: scale(0.6) rotate(180deg)
	}

	62.51% {
		-webkit-transform: scale(0.6) rotate(225deg)
	}

	75% {
		-webkit-transform: scale(0.6) rotate(225deg)
	}

	75.01% {
		-webkit-transform: scale(0.6) rotate(270deg)
	}

	87.5% {
		-webkit-transform: scale(0.6) rotate(270deg)
	}

	87.51% {
		-webkit-transform: scale(0.6) rotate(315deg)
	}

	100% {
		-webkit-transform: scale(0.6) rotate(315deg)
	}
}

@-moz-keyframes rotatethis {
	0% {
		-moz-transform: scale(0.6) rotate(0deg)
	}

	12.5% {
		-moz-transform: scale(0.6) rotate(0deg)
	}

	12.51% {
		-moz-transform: scale(0.6) rotate(45deg)
	}

	25% {
		-moz-transform: scale(0.6) rotate(45deg)
	}

	25.01% {
		-moz-transform: scale(0.6) rotate(90deg)
	}

	37.5% {
		-moz-transform: scale(0.6) rotate(90deg)
	}

	37.51% {
		-moz-transform: scale(0.6) rotate(135deg)
	}

	50% {
		-moz-transform: scale(0.6) rotate(135deg)
	}

	50.01% {
		-moz-transform: scale(0.6) rotate(180deg)
	}

	62.5% {
		-moz-transform: scale(0.6) rotate(180deg)
	}

	62.51% {
		-moz-transform: scale(0.6) rotate(225deg)
	}

	75% {
		-moz-transform: scale(0.6) rotate(225deg)
	}

	75.01% {
		-moz-transform: scale(0.6) rotate(270deg)
	}

	87.5% {
		-moz-transform: scale(0.6) rotate(270deg)
	}

	87.51% {
		-moz-transform: scale(0.6) rotate(315deg)
	}

	100% {
		-moz-transform: scale(0.6) rotate(315deg)
	}
}

div.vjs-loading-spinner .ball1 {
	opacity: .12;
	position: absolute;
	left: 20px;
	top: 0;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball2 {
	opacity: .25;
	position: absolute;
	left: 34px;
	top: 6px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball3 {
	opacity: .37;
	position: absolute;
	left: 40px;
	top: 20px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball4 {
	opacity: .50;
	position: absolute;
	left: 34px;
	top: 34px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 15px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball5 {
	opacity: .62;
	position: absolute;
	left: 20px;
	top: 40px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball6 {
	opacity: .75;
	position: absolute;
	left: 6px;
	top: 34px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball7 {
	opacity: .87;
	position: absolute;
	left: 0;
	top: 20px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

div.vjs-loading-spinner .ball8 {
	opacity: 1.00;
	position: absolute;
	left: 6px;
	top: 6px;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 13px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border: 1px solid #ccc
}

.vjs-default-skin .vjs-menu-button {
	float: right;
	margin: .2em .5em 0 0;
	padding: 0;
	width: 3em;
	height: 2em;
	cursor: pointer !important;
	border: 1px solid #111;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	border-radius: .3em;
	background: #4d4d4d;
	background: -moz-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333), color-stop(100%, #252525));
	background: -webkit-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
	background: -o-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
	background: -ms-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
	background: linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%)
}

	.vjs-default-skin .vjs-menu-button div {
		background: url(/images/video-js.png) 0 -75px no-repeat;
		width: 16px;
		height: 16px;
		margin: .2em auto 0;
		padding: 0
	}

	.vjs-default-skin .vjs-menu-button ul {
		display: none;
		opacity: .8;
		padding: 0;
		margin: 0;
		position: absolute;
		width: 10em;
		bottom: 2em;
		max-height: 15em;
		left: -3.5em;
		background-color: #111;
		border: 2px solid #333;
		-moz-border-radius: .7em;
		-webkit-border-radius: 1em;
		border-radius: .5em;
		-webkit-box-shadow: 0 2px 4px 0 #000;
		-moz-box-shadow: 0 2px 4px 0 #000;
		box-shadow: 0 2px 4px 0 #000;
		overflow: auto
	}

	.vjs-default-skin .vjs-menu-button:focus ul, .vjs-default-skin .vjs-menu-button:hover ul {
		display: block;
		list-style: none
	}

	.vjs-default-skin .vjs-menu-button ul li {
		list-style: none;
		margin: 0;
		padding: .3em 0 .3em 20px;
		line-height: 1.4em;
		font-size: 1.2em;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		text-align: left
	}

		.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
			text-decoration: underline;
			background: url(/images/video-js.png) -125px -50px no-repeat
		}

			.vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
				background-color: #ccc;
				color: #111;
				outline: 0
			}

		.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
			text-align: center;
			text-transform: uppercase;
			font-size: 1em;
			line-height: 2em;
			padding: 0;
			margin: 0 0 .3em 0;
			color: #fff;
			font-weight: bold;
			cursor: default;
			background: #4d4d4d;
			background: -moz-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(50%, #3f3f3f), color-stop(50%, #333), color-stop(100%, #252525));
			background: -webkit-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
			background: -o-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
			background: -ms-linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%);
			background: linear-gradient(top, #4d4d4d 0, #3f3f3f 50%, #333 50%, #252525 100%)
		}

.vjs-default-skin .vjs-captions-button div {
	background-position: -25px -75px
}

.vjs-default-skin .vjs-chapters-button div {
	background-position: -100px -75px
}

.vjs-default-skin .vjs-chapters-button ul {
	width: 20em;
	left: -8.5em
}

.st-service-level-icon {
	float: right;
	margin-right: 10px;
}

	.st-service-level-icon span.image {
		background-image: url(/images/service-icons.png);
		background-repeat: no-repeat;
		width: 17px;
		height: 16px;
		overflow: hidden;
		margin-right: 3px;
		display: inline-block;
		background-position: 0px;
	}

	.st-service-level-icon.gsds span.image {
		background-position: -16px;
	}

	.st-service-level-icon.gsam span.image {
		background-position: -34px;
	}

	.st-service-level-icon.gshw span.image {
		background-position: -51px;
	}

	.st-service-level-icon.expd span.image {
		background-position: -68px;
	}

	.st-service-level-icon.jet span.image {
		background-position: -85px;
	}

	.st-service-level-icon.exwe span.image {
		background-position: -102px;
	}

#EXPD input[type="text"] {
	width: 100px;
}

#EXPD input[type="checkbox"] {
	width: 20px;
}

#EXPD .two-col {
	width: 160px !important;
}

#EXPD label {
	float: left;
}
/**************Shipment Tracing Real-time Notification*********/
.sample-text {
	font-style: italic;
	color: #999999;
}
#content-topper.realtime {
	background: url(/images/topper-images/delivery-notification.jpg) repeat-x;
}

ul#realtime.coverage-list {
	padding: 5px 0 7px 0;
}
ul#realtime.coverage-list li {
margin: 7px 0 0 12px;
}

p.realtime {
	width: 48%;
	line-height: 2em !important;
	padding: 0px 15px;	
}
p.realtime.wht {
	color: #ffffff;
}
.row.home.realtime {
	border-bottom: 1px #cccccc solid;
	height:auto;
	padding:10px 0; 
	margin-bottom:25px!important
}
.col-2.realtime {
	max-width: 47%;
	padding: 0 67px 0 0;
	border:none;
}
.col-2.realtime.right {
	max-width:53%;
    padding: 5px 25px 8px 20px;
    background: #f3f3f2;
}
.mobile-icon {
	width: 15%;
	height: 100%;
}
.realtime.lg-div {
width: 85%; 
padding-right: 60px;
}
#content-topper.realtime > h1 {
	padding: 10px 0px 0px 15px;	
}
#content-topper.realtime > h1.wht {
	color:#ffffff;
}
.realtime h2 {
	font-size: 18px;
}
.realtime h2.lg {
	font-size: 24px;
	line-height:1.2em;
}
.row.home.real > p {
	width: 100%;
}
/*------------------------------------------
update browser message
------------------------------------------*/

.update-browser {
	position: relative;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #000;
	background: #ffffcc;
	border-bottom: 1px solid #ffcc33;
}

	.update-browser .wrapper {
		margin: 0 auto;
		width: 960px;
	}

	.update-browser p {
		text-align: center;
	}

	.update-browser span {
		position: relative;
		top: 5px;
		*top: 2px;
		display: inline-block;
		margin: 0 10px 0 0;
		width: 20px;
		height: 20px;
		background: url('/images/warning-small.png') 0 0 no-repeat;
	}

.notif-button {
	width: 170px;
}

	.notif-button a {
		padding: 5px 25px 5px 25px;
		/*line-height: 28px;*/
		background: url(/images/ship-123-button.jpg) #016d38 repeat-x;
		display: block;
		color: #fff;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #006633;
		margin-bottom: 10px;
		width: 110px;
	}

#notif-pros {
	width: 150px;
	padding: 2px;
}

#notif-dialog label {
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 10px;
}

#notif-emails {
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

#notif-dialog p {
	margin-bottom: 5px;
}

#notif-err-display {
	border: 1px solid #f00;
	color: #f00;
	padding: 10px;
	margin-bottom: 10px;
	display: none;
}

#akWarning {
	display: none;
	margin: 15px 0px 0px 0px;
}

.inlineBlock {
	display: inline-block;
}

#EXPD input[type="text"] {
	width: 100px;
}

#EXPD input[type="checkbox"] {
	width: 20px;
}

#EXPD .two-col {
	width: 160px !important;
}

#EXPD label {
	float: left;
}
/*-----------------------------
media kit
-----------------------------*/
.mediaKitSend {
	background: #006633;
	color: #fff;
}

.mediaKitDocs h2 {
	font-size: 12px;
}

.mediaKitDocs ul {
	display: block;
	margin: 0 0 1.5em 0;
}

.mediaKitDocs li {	
    width: 23%;
    float: none;
    display: inline-block;
    padding: 10px 5px;
   margin: 0 0 10px 0;
      vertical-align:top;
	  position:relative;
}
.mediaKitDocs li.large {	
    width: 48%;
}
	.mediaKitDocs li img {
		display: block;
		width:100%;
		max-height:224.5px;
		margin: 0 auto;
		border: 1px #ccc solid;
	}

	.mediaKitDocs li .icons {
		padding: 2px;
		float: right;
	}

	.mediaKitDocs li strong {
		display: block;
		padding: 10px 5px 10px 0;
	}

a#media-kit-link img {
	border: 1px #ccc solid;
}

ul.media-docs-list {
	list-style: none;
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0;
}

	ul.media-docs-list li {
		display: inline-block;
		float: left;
		clear: none;
		margin: 0 0 0 2px;
		padding: 0;
		width: 16px;
		height: 16px;
	}

.ui-dialog #media-kit-dialog.ui-dialog-content {
	overflow: hidden;
}

#main-content > div.mediaKitDocs > ul > li > div > div > ul > li > a > img {
	border: none;
}

.media-kit-slider {
	margin: 10px auto;
}

.wowbook-page-content img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.baseline {
	display: block;
	margin: 0 0 1.5em 0;
}
/**************Shipment Tracing Real-time Notification*********/
.sample-text {
	font-style: italic;
	color: #999999;
}
p.real-p {
	padding: 0 0 5px 0;
}
.pref-section {
	width: 600px;
	margin-left: 30px;
}

	.pref-section input[type=checkbox] {
		width: 20px;
		margin: 0 3px 0 0;
	}

.notif-button {
	width: 170px;
}

	.notif-button a {
		padding: 5px 25px 5px 25px;
		/*line-height: 28px;*/
		background: url(/images/ship-123-button.jpg) #016d38 repeat-x;
		display: block;
		color: #fff;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		border: 1px solid #006633;
		margin-bottom: 10px;
		width: 110px;
	}

#wowbook-back, #wowbook-next {
	border: none;
	height: 44px;
	width: 44px;
	text-indent: -9999px;
	position: absolute;
	top: 0px;
}

#wowbook-back {
	background: url(/Images/arrow-left.png);
	left: 10px;
}

#wowbook-next {
	background: url(/Images/arrow-right.png);
	right: 10px;
}

	#wowbook-next.wowbook-disabled {
		visibility: hidden;
	}

#wowbook-back.wowbook-disabled {
	visibility: hidden;
}

#sliderContainer {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	width: 100%;
	height: 44px;
}

#EXPD input[type="text"] {
	width: 100px;
}

#EXPD input[type="checkbox"] {
	width: 20px;
}

#EXPD .two-col {
	width: 160px !important;
}

#EXPD label {
	float: left;
}

.span-4 {
	width: 25%;
}

.row-col {
	display: block;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
}

	.row-col img {
		height: 165px;
		width: 114px
	}

ul.row li {
	margin-bottom: 5px;
}

.label-selected {
	border: 2px solid gray;
}
/* -----------------------------------------------------
12 column grid
----------------------------------------------------- */

.group:after, .row:after, .clear:after, .clearfix:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

*:first-child + html .row {
	zoom: 1;
}
/* IE7 */
.row {
	float: none;
	clear: both;
}

ul.row {
	padding: 0;
	list-style: none;
}

.row, .row *, .row *:after, .row *:before {
	min-width: 1px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

	.row .column {
		float: left;
		clear: none;
		min-height: 1px;
	}

		.row .column:first-child {
			margin-left: 0;
		}

.span-1-12 {
	margin-left: 2.12766%;
	width: 6.38298%;
}

.fluid .span-1-12 {
	margin-left: 0;
	width: 8.33333%;
}

.span-1 {
	width: 100%;
}

.span-2-12 {
	margin-left: 2.12766%;
	width: 14.89362%;
}

.fluid .span-2-12 {
	margin-left: 0;
	width: 16.66667%;
}

.span-2 {
	width: 50%;
}

.span-3-12 {
	margin-left: 2.12766%;
	width: 23.40426%;
}

.fluid .span-3-12 {
	margin-left: 0;
	width: 25%;
}

.span-3 {
	width: 33.33333%;
}

.span-4-12 {
	margin-left: 2.12766%;
	width: 31.91489%;
}

.fluid .span-4-12 {
	margin-left: 0;
	width: 33.33333%;
}

.span-4 {
	width: 25%;
}

.span-5-12 {
	margin-left: 2.12766%;
	width: 40.42553%;
}

.fluid .span-5-12 {
	margin-left: 0;
	width: 41.66667%;
}

.span-5 {
	width: 20%;
}

.span-6-12 {
	margin-left: 2.12766%;
	width: 48.93617%;
}

.fluid .span-6-12 {
	margin-left: 0;
	width: 50%;
}

.span-6 {
	width: 16.66667%;
}

.span-7-12 {
	margin-left: 2.12766%;
	width: 57.44681%;
}

.fluid .span-7-12 {
	margin-left: 0;
	width: 58.33333%;
}

.span-7 {
	width: 14.28571%;
}

.span-8-12 {
	margin-left: 2.12766%;
	width: 65.95745%;
}

.fluid .span-8-12 {
	margin-left: 0;
	width: 66.66667%;
}

.span-8 {
	width: 12.5%;
}

.span-9-12 {
	margin-left: 2.12766%;
	width: 74.46809%;
}

.fluid .span-9-12 {
	margin-left: 0;
	width: 75%;
}

.span-9 {
	width: 11.11111%;
}

.span-10-12 {
	margin-left: 2.12766%;
	width: 82.97872%;
}

.fluid .span-10-12 {
	margin-left: 0;
	width: 83.33333%;
}

.span-10 {
	width: 10%;
}

.span-11-12 {
	margin-left: 2.12766%;
	width: 91.48936%;
}

.fluid .span-11-12 {
	margin-left: 0;
	width: 91.66667%;
}

.span-11 {
	width: 9.09091%;
}

.span-12-12 {
	margin-left: 2.12766%;
	width: 100%;
}

.fluid .span-12-12 {
	margin-left: 0;
	width: 100%;
}

.span-12 {
	width: 8.33333%;
}
/*-----------------------------------------------------------------------
list of checkbox options
-----------------------------------------------------------------------*/

.list-checkboxes {
}

	.list-checkboxes li {
		margin: 0 0 10px 0;
	}

	.list-checkboxes input {
		margin: 0 5px 0 0;
		float: none !important;
		width: 15px !important;
	}
/*-----------------------------------------------------------------------
toggle callout
-----------------------------------------------------------------------*/

.toggle-callout {
	display: inline-block;
	margin: 10px 0 0 0;
	padding: 4px 6px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	background: #000;
	text-transform: uppercase;
}

	.toggle-callout + h4 {
		margin-top: 4px !important;
	}
/*-----------------------------------------------------------------------
MyRLC notifications
-----------------------------------------------------------------------*/

.h3--alt {
	margin: 30px 0 10px 0 !important;
	font-size: 13px !important;
	color: #999;
	text-transform: uppercase;
}

.col-remove {
	width: 20px;
}

	.col-remove .button-x {
		display: block;
		margin: 0 auto;
	}

.button-x {
	display: inline-block;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background: url('/images/remove-x-gray.png') center center no-repeat;
}

	.button-x:hover, .button:active {
		background: url('/images/remove-x-red.png') center center no-repeat;
	}

.button-primary, a.button-primary {
	display: inline-block;
	margin: 0;
	padding: 5px 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #007a3d; /* Old browsers */
	background: -moz-linear-gradient(top, #007a3d 0%, #016735 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007a3d), color-stop(100%, #016735)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #007a3d 0%, #016735 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #007a3d 0%, #016735 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #007a3d 0%, #016735 100%); /* IE10+ */
	background: linear-gradient(to bottom, #007a3d 0%, #016735 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00007a3d', endColorstr='#00016735', GradientType=0 ); /* IE6-9 */
}

.pull {
	float: left;
}

.push {
	float: right;
}

.pt {
	padding-top: 10px;
}

.block {
	display: block;
}

.block--full, .block--4-4 {
	display: block;
	width: 100%;
}

.block--3-4 {
	display: block;
	width: 75%;
}

.block--2-4, .block--half {
	display: block;
	width: 50%;
}

.block--1-4 {
	display: block;
	width: 25%;
}

.block--1-5 {
	display: block;
	width: 20%;
}

.block--2-5 {
	display: block;
	width: 40%;
}

.block--3-5 {
	display: block;
	width: 60%;
}

.block--4-5 {
	display: block;
	width: 80%;
}

.block--5-5 {
	display: block;
	width: 100%;
}

.form-options {
}

	.form-options li {
		display: inline-block;
	}

.button-neutral, a.button-neutral {
	color: #666;
}

.toggle-header-button, a.toggle-header-button {
	font-weight: normal;
	color: #666;
	text-decoration: none;
}
/*-----------------------------------------------------------------------
shipment tracing sign up promo
-----------------------------------------------------------------------*/

.module-email-feature {
	position: relative;
	padding: 20px;
	text-align: center;
	color: #545454;
	background: #fafcd9;
	border: 4px solid #006633;
}

.module-email-feature__badge {
	display: block;
	margin: -48px auto 20px auto;
	width: 80px;
	height: 80px;
	background: url('/Images/badge_email.png') center center no-repeat;
}

.module-email-feature h2 {
	margin: 0 0 20px 0;
	font-size: 22px;
	color: #006633;
}

.module-email-feature p {
	margin: 0 0 20px 0 !important;
	padding: 0 60px;
	font-size: 14px;
	line-height: 22px;
}

.module-email-feature__button, a.module-email-feature__button {
	display: inline-block;
	padding: 10px 30px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #5e4600;
	background: #f6b900;
}

.captcha-section {
	height: 100px;
	float: left;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#ctl00_cphBody_CaptchaCodeTextBox {
	margin-top: 10px;
}

div.border {
	border: 1px solid #ccc;
	padding: 3px;
}
/*
=====================================
FREEZEABLE EMBARGO/WEATHER ALERT STYLES Home Page
=====================================
*/

.freezeEmb {
	clear: both;
	width: 960px;
	height: 30px;
	background: #eceff4;
	margin: 0 0 10px 0;
	padding: 8px 0 8px 0;
	line-height: 26px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

* html .freezeEmb {
	width: 955px;
}

.freezeEmb-icon {
	text-align: right;
	width: 22%;
	float: left;
}

.freezeEmb-txt {
	text-align: center;
	vertical-align: middle;
	margin-top: -5px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
	padding: 6px;
}

.freezeEmb .freeze-learn-button {
	color: #747474 !important;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none !important;
	background-image: url(/images/login-button.jpg);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	background-size: contain;
	height: 17px !important;
	width: 150px;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
	padding: 6px;
	margin: 0 0 0 0 !important;
	line-height: 17px;
	border: 1px solid #747474;
	display: inline-block;
	vertical-align: middle;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login-button.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login-button.jpg', sizingMethod='scale')";
}

.freeze-learn-button a:hover {
	background-image: url(/images/login-button.jpg) !important;
	background-repeat: repeat-x;
	background-position: 100% 100%;
	color: #747474;
	text-decoration: none !important;
	color: #30a831 !important;
}

.freeze-learn-button a {
	text-decoration: none;
	color: #747474;
}

.spinner {
	background: rgba(238, 238, 238, 0.53) url(/images/loadingBig.gif) center center no-repeat;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
}

#ycDesc {
	margin: 15px 5px auto 285px;
	letter-spacing: .2px;
}

#ycImage {
	position: relative;
	top: 5px;
	left: 22px;
}

.login-reminder-text {
	font-size: 9px;
	padding-top: 2px;
}

.frmaddress2 {
	display: none;
	speak: none;
}

#ctl00_cphBody_txtTotalWeight, #ctl00_cphBody_txtTotalPieces {
	border: none;
}
/*--Open Invoice full width page*/
#openInvoice_1-col #tools-topper {
	width: 930px;
}

#openInvoice_1-col #breadcrumbs, #openInvoice_1-col #main-content {
	width: 960px;
}

#openInvoice_1-col #tools-content {
	width: 938px !important;
}

.open-inv label {
	float: left;
}

.open-inv input {
	height: 20px;
}

	.open-inv input.invEmail {
		border-width: 0px;
		height: 24px;
		background: #00513c;
		color: #fff;
		border: 1px solid #006e51;
		border-radius: 0px 3px 3px 0;
		width: 85px;
		cursor: pointer;
	}

.open-inv {
	padding-bottom: 10px;
}

#homepageConstantContactSignup {
	background: rgb(97,189,89); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(97,189,89,1) 0%, rgba(55,156,85,1) 46%, rgba(0,110,81,1) 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(97,189,89,1) 0%,rgba(55,156,85,1) 46%,rgba(0,110,81,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center, rgba(97,189,89,1) 0%,rgba(55,156,85,1) 46%,rgba(0,110,81,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61bd59', endColorstr='#006e51',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	padding: 0 0 30px;
}

	#homepageConstantContactSignup .container {
		width: 960px;
		margin: 0 auto;
	}

	#homepageConstantContactSignup .row:before, #homepageConstantContactSignup .row:after {
		content: ' ';
		display: table;
	}

	#homepageConstantContactSignup .row:after {
		clear: both;
	}

	#homepageConstantContactSignup .title-bar {
		background: #006647;
		color: #fff;
		padding: 10px;
		text-align: center;
		font-size: 28px;
		text-shadow: 1px 1px 1px #003f2e;
	}

	#homepageConstantContactSignup .section-content {
		padding: 20px 0;
		width: 100%;
		max-width: 660px;
		margin: 0 auto;
	}

		#homepageConstantContactSignup .section-content p {
			color: #fff;
			margin: 10px 0;
		}

	#homepageConstantContactSignup .signup-form {
		width: 335px;
		margin: 0 auto;
		padding: 10px 0;
	}

		#homepageConstantContactSignup .signup-form:before, #homepageConstantContactSignup .signup-form:after {
			content: ' ';
			display: table;
		}

		#homepageConstantContactSignup .signup-form:after {
			clear: both;
		}

		#homepageConstantContactSignup .signup-form input {
			display: block;
			padding: 5px 10px;
			float: left;
			height: auto;
		}

			#homepageConstantContactSignup .signup-form input[type="text"] {
				outline: none;
				color: #333;
				border: 1px solid #fff;
				border-radius: 3px 0 0 3px;
				width: 250px;
			}

			#homepageConstantContactSignup .signup-form input[type="button"] {
				background: #00513c;
				color: #fff;
				border: 1px solid #006e51;
				border-radius: 0px 3px 3px 0;
				width: 85px;
				cursor: pointer;
			}

.field-wrap input {
	display: block;
	float: left;
	margin-right: 10px;
}

.field-wrap label {
	display: block;
	float: left;
	width: 260px;
}

.field-wrap:before, .field-wrap:after {
	content: ' ';
	display: table;
}

.field-wrap:after {
	clear: both;
}

.connect-button {
	color: #747474 !important;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none !important;
	display: block;
	background-image: url(/images/login-button.jpg);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	height: 17px !important;
	text-shadow: 1px 1px 1px #fff;
	text-align: center;
	float: left;
	padding: 0 6px 0 6px;
	*padding: 0 5px 0 5px;
	margin: 0 0 0 0 !important;
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 0 !important;
	line-height: 17px;
	height: 21px !important;
	border: 1px solid #747474;
}

	.connect-button:hover {
		background-image: url(/images/login-button.jpg) !important;
		background-repeat: repeat-x;
		background-position: 100% 100%;
		color: #747474;
		text-decoration: none !important;
	}

/*-- service delay notice message --*/
.sd-notification {
	display: block;
	font-size: 11px;
	line-height: 1.6;
	margin: 0 0 10px 4px;
}

	.sd-notification > span {
		background: #f9d25d;
		border: 2px solid #e8ae02;
		display: block;
		padding: 5px 10px;
	}

		.sd-notification > span:nth-child(n+2) {
			border-top: none;
			margin: -1px 0 0 0;
		}

		.sd-notification > span:before {
			content: 'Notice: ';
			display: inline-block;
			font-weight: bold;
			margin-right: 4px;
		}

.sd-notification-tt {
	margin-top: 10px;
}

.sd-notif-help input {
	height: 15px;
}

.sd-notif-help select {
	height: 19px;
}

.transit-times-tool #tools-content select.country {
	height: 19px;
}
/*--Service Delay Update--*/
.service-delay-message {
	background: #fff;
	border: 1px solid #f68c2b;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 10px;
	min-height: 80px;
	height: auto;
	position: relative;
}

	/*--Orange Triangle--*/
	.service-delay-message:before {
		content: '';
		-webkit-appearance: none !important;
		position: absolute;
		width: 0;
		height: 0;
		left: 0;
		top: 0;
		border-style: solid;
		border-width: 110px 97px 0 0;
		border-color: #f68d2b transparent transparent transparent;
		text-align: center;
	}

	.service-delay-message.inner {
		height: 100%;
		max-height: 330px;
		overflow: auto;
	}

.alert-symbol:before {
	content: url(/Images/alert-symbol.png);
	position: absolute;
	top: 10px;
	left: 10px;
	width: 34px;
	height: 30px;
	z-index: 2;
}

.alert-symbol.inner:before {
	left: -5px;
}

/*--Open and Close - Plus sign and X*/
.click-message:after {
	content: '\002b';
	font-size: 20px;
	color: #555;
	font-weight: 600;
	position: absolute;
	top: 5px;
	right: 35px;
	width: 0;
	height: 0;
	z-index: 2;
	pointer-events: auto;
}

.click-message.inner:after {
	right: 20px;
}

.click-message.active:after {
	content: '\00D7';
}

.service-delay-message h2 {
	font-size: 13px;
	text-transform: uppercase;
	display: inline-block;
}

.service-delay-message p {
	padding: 0 0 10px 0;
}

.delay-expanded {
	display: none;
}

.click-message {
	padding: 10px 0 0 0;
	cursor: pointer;
}

	.click-message a {
		text-decoration: underline;
	}

	.click-message.active a {
		display: none;
	}

.rlc-weather-alert {
	margin: 0px 15px;
	padding: 15px 90px 15px 95px;
}

	.rlc-weather-alert.inner {
		position: relative;
		border-bottom: 1px dotted #006e51;
	}

		.rlc-weather-alert.inner:last-child {
			border-bottom: none;
		}

.map-click {
	padding: 10px 0 0 0;
	display: block;
}

ul.delay {
	list-style: none;
	margin: 0;
	padding: 0;
}

	ul.delay li {
		list-style: none;
	}

/*-- adjustment for notice bar --*/
.top-notice {
	background: #006F51;
	background: linear-gradient(#50B948, #006F51);
	border-bottom: 1px solid #056144;
	color: #fff;
	font-size: 14px;
	letter-spacing: .02em;
	padding: 14px;
	text-align: center;
}

	.top-notice p {
		display: block;
		max-width: 960px;
		margin: 0 auto;
		text-shadow: 1px 1px 0 #056144;
	}

	.top-notice a {
		color: #fff;
		font-weight: bold;
	}

#family-bar .rlcarriers {
	background: url(/images/family-bar-sprite.png) no-repeat 0 -96px;
}

#family-bar .rlglobal {
	background: url(/images/family-bar-sprite.png) no-repeat 0 1px;
}

#family-bar .rltruckload {
	background: url(/images/family-bar-sprite.png) no-repeat 0 -195px;
	display: none;
}

#family-bar .rlcarriers a:hover {
	background: url(/images/family-bar-sprite.png) no-repeat 0 -146px;
}

#family-bar .rlglobal a:hover {
	background: url(/images/family-bar-sprite.png) no-repeat 0 -48px;
}

#family-bar .rltruckload a:hover {
	background: url(/images/family-bar-sprite.png) no-repeat 0 -244px;
}
/*--------- HOME PAGE CHANGES 2021 -------------*/

.row.home {
	margin: 15px auto 0 !important;
	display: flex;
	width: 100%;
	height: auto;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 960px;
}

	.row.home h3 {
		font-size: 16px;
		font-weight: 600;
	}

.col-2 {
	width: 50%;
	display: flex;
	flex-grow: 1;
	float: none;
	flex-direction: column;
	border: 1px solid #ccc;
}
.col-4 {
    width: 25%;
    display: flex;
    flex-grow: 1;
    float: none;
    flex-direction: column;    
}
.col-4.mid {
    max-width:180px;
	margin:0 10px 0 0;	
	color:#fff;
	padding:0;
}
.ul-background {
	background: #006647;
	padding:20px;
}
.col-4.mid a {
	color: #fff;
}
div.row.general > .col-1.api > ul {
	width: 29%;
	float:left;
}
div.row.general > div.col-4.mid > .ul-background > ul > li {
	list-style: none;
	margin: 10px 0;
	font-weight: 400;
}
div.row.general > div.col-4.mid > ul > li a {
	text-decoration: underline!important;
}
div.row.general > div.col-8.mid > p {
	font-size: 14px;
    padding: 15px 15px 5px 15px;
    font-weight: 600;
}
div.row.general > div.col-8.mid > p.bottom {
	font-size: 14px;
    padding: 10px 0 0 0;
    font-weight: 600;
}
.col-8 {
    width: 75%;
    display: flex;
    flex-grow: 1;
    float: none;
    flex-direction: column;
    }
.col-8.mid {
   max-width: 540px;
    margin: 0 20px 0 0;
    }

.col-2.mid {
    max-width: 478px;
    height: auto;
    border-top: 5px solid #026f52;   
    margin: 0 2px 0 0;
}
.col-2.mid.right {     
    margin: 0 0 0 2px;
	}
.col-2.mid::before {
    content: "";
    display: block;
    border-top: 5px solid #3FAE2A;
    padding-top: 6px;
}
.col-2.mid#ltl {
	background: url(/Images/ltl-services-header.jpg) top center no-repeat;	
}
.col-2.mid#logistics {
	background: url(/Images/logistics-header.jpg) top center no-repeat;	
}
.mid .tag {
	height: 83px;
	position: relative;
}

	.mid .tag h2 a {
		font-size: 46px;
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		position: absolute;
		bottom: 0px;
		left: 20px;
	}

		.mid .tag h2 a:hover {
			color: #ebebeb;
		}

.col-2 .main {
	padding: 10px 10px 20px 10px;
	flex-grow: 1
}

	.col-2 .main ul.ltlservices, .col-2 .main ul.logisticservices {
		list-style: none;
		float: left;
		padding: 0px 10px;
	}

	.col-2 .main ul.ltlservices {
		width: 50%;
	}

	.col-2 .main ul.logisticservices {
		width: 33.3%;
	}

.col-2 ul.logisticservices.c {
	padding: 0 10px 15px 15px;
}

.col-2 ul.logisticservices.b {
	padding: 0 5px 15px 0px;
}

.col-2 .main ul.ltlservices li a, .col-2 .main ul.logisticservices li a {
	font-size: 14px;
	text-decoration: none;
	color: #006647;
	line-height: 1.4em;
}

	.col-2 .main ul.ltlservices li a:hover, .col-2 .main ul.logisticservices li a:hover {
		text-decoration: underline;
		color: #009900;
	}

.col-2 .main ul.ltlservices li, .col-2 .main ul.logisticservices li {
	padding: 0 0 10px 0;
}

.mid-footer {
	border-top: 5px solid #026f52;
	align-content: center;
	display: flex;
	justify-content: center;
}

	.mid-footer.phone p {
		text-align: center;
		padding: 7px 0;
	}

		.mid-footer.phone p a {
			font-size: 25px;
			color: #006633;
			font-weight: 600;
			text-decoration: none;
		}

			.mid-footer.phone p a:hover,
			.col-2.home p a:hover {
				color: #009900;
			}

		.mid-footer.phone p::before {
			content: url(/Images/mid-phone.png);
			margin: 0 7px 0 0;
			display: inline-flex;
			vertical-align: -25%;
		}

.col-2.home {
	max-width: 472px;
	height: 175px;
	margin: 0 7.5px 0 0;
}

	.col-2.home.right {
		margin: 0 0 0 7.5px;
	}

	.col-2.home#Team {
		background: url(/Images/MeetTeam.png) bottom right no-repeat;
		padding: 15px;
		margin: 25px 7.5px 0 0;
	}

	.col-2.home#Solutions {
		background: url(/Images/Solutions.png) bottom right no-repeat;
		padding: 15px;
	}

	.col-2.home#RLCMyRLC {
		background: url(/Images/RLCMyRLC.png) bottom right no-repeat;
		padding: 15px;
		margin: 25px 0 0 7.5px;
	}

	.col-2.home#Quality {
		background: url(/Images/Quality.png) bottom right no-repeat;
		padding: 15px;
	}

	.col-2.home p {
		color: #808080;
		margin-bottom: .25em;
		font-size: 16px;
		line-height: 1.6em;
		width: 62%;
	}

		.col-2.home p a {
			font-size: 16px;
			color: #006647;
			padding-bottom: .15em;
			display: block;
		}

h2.Gray {
	color: #808080;
	font-size: 20px;
	line-height: 1.2em;
	font-family: arial;
	margin-bottom: .25em;
}
/*--timeline--*/

.timeline {
	width: 100%;
	max-width: 750px;
	height: 408px;
	background-color: #fff;
	box-shadow: 0 5px 25px 5px rgba(0, 0, 0, 0.07);
	margin: 0 auto;
}

	.timeline .swiper-container {
		height: 408px;
		width: 100%;
		position: relative;
	}

	.timeline .swiper-wrapper {
		transition: 2s cubic-bezier(0.68, -0.4, 0.27, 1.34) 0.2s;
	}

	.timeline .swiper-slide {
		position: relative;
		color: #fff;
		overflow: hidden;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.timeline .swiper-slide-content {
		position: absolute;
		text-align: center;
		width: 60%;
		max-width: 60%;
		right: 50%;
		top: 13%;
		-webkit-transform: translate(50%, 0);
		transform: translate(50%, 0);
		font-size: 13px;
		z-index: 2;
	}

		.timeline .swiper-slide-content.ext {
			width: 68%;
			max-width: 68%;
		}

		.timeline .swiper-slide-content.m-ext {
			width: 61%;
			max-width: 61%;
		}

	.timeline .swiper-slide .timeline-title {
		font-weight: 800;
		font-size: 34px;
		margin: 0 0 30px;
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
		transition: .2s ease .5s;
	}

	.timeline .swiper-slide .timeline-text {
		line-height: 1.9em;
		opacity: 0;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0);
		transition: .2s ease .6s;
	}

p.timeline-text.text2 {
	padding: 30px 0 0 0 !important;
}

.timeline .swiper-slide-active .timeline-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: .4s ease 1.7s;
}

.timeline .swiper-slide-active .timeline-text {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: .4s ease 1.8s;
	padding: 10px 0;
}

.timeline .swiper-pagination {
	right: 12% !important;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	z-index: 1;
}

	.timeline .swiper-pagination::before {
		content: "";
		position: absolute;
		left: -20px;
		top: 0;
		height: 100%;
		width: 1px;
		background-color: #fff;
	}

.timeline .swiper-pagination-bullet {
	width: auto;
	height: auto;
	text-align: center;
	opacity: 1;
	background: transparent;
	color: #fff;
	margin: 25px 0 !important;
	position: relative;
	display: block;
	cursor: pointer;
}

	.timeline .swiper-pagination-bullet:hover {
		color: #ccb650;
	}

.timeline .swiper-pagination-bullet-active {
	font-weight: 600;
}

.timeline .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	top: 2px;
	left: -26px;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	border: 2px #aaa solid;
	background-color: #016446;
	-webkit-transform: scale(0);
	transform: scale(0);
	transition: .2s;
}

.timeline .swiper-pagination-bullet-active::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}

.timeline .swiper-slide-content {
	right: 25%;
	top: 51%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	font-size: 13px;
	text-align: right;
}

.timeline .swiper-slide .timeline-title {
	font-size: 20px;
	margin: 0;
}

.timeline .swiper-button-next,
.timeline .swiper-button-prev {
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	margin-top: 0;
	z-index: 2;
	transition: .2s;
	right: 12.5%;
	-webkit-transform: rotate(90deg) translate(0, 10px);
	transform: rotate(90deg) translate(0, 10px);
}

.timeline .swiper-button-prev {
	top: 5%;
	left: auto;
}

.timeline .swiper-button-next {
	top: auto;
	bottom: 2%;
}

	.timeline .swiper-button-prev:hover, .timeline .swiper-button-next:hover {
		-webkit-transform: rotate(90deg) translate(0px, 10px);
		transform: rotate(90deg) translate(0px, 10px);
	}

.timeline .swiper-button-prev:after {
	content: url(/Images/prev-time.png);
}

.timeline .swiper-button-next:after {
	content: url(/Images/next-time.png);
}

.timeline .swiper-button-prev:hover:after {
	content: url(/Images/prev-time-hover.png);
}

.timeline .swiper-button-next:hover:after {
	content: url(/Images/next-time-hover.png);
}

/*--Swipe--*/

.swiper-container {
	overflow: hidden;
	z-index: 1
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
	position: absolute;
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat
}

	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
		opacity: .8;
		cursor: auto;
		pointer-events: none
	}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

	.swiper-pagination.swiper-pagination-hidden {
		opacity: 0
	}

.swiper-container-vertical > .swiper-pagination-bullets {
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	-moz-transform: translate3d(0, -50%, 0);
	-o-transform: translate(0, -50%);
	-ms-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}
/*--US SHipping svg map--*/
object.states {
	width: 750px;
	height: 510px;
}
svg#us-states{
font-size:20px;
fill:#fff;
font-family:TrebuchetMS, Trebuchet MS;
letter-spacing:1px;
width:750px;
height:510px;
}

svg#us-states path.cls-1.selected {
  fill: #006747;  
}

svg#us-states path.cls-1 {
	fill: #b3b3b3;
	cursor:pointer
}
svg#us-states  path.cls-1:hover {
  fill: #006747;
}
svg#us-states .cls-1{
stroke:#fff;
stroke-width:2px;
}
.cls-2,.cls-3,.cls-7,.cls-8,.cls-9  {
isolation:isolate;
pointer-events:none;
}
svg#us-states .cls-10{
fill:none;
stroke:#666;
stroke-width:2px;
}
#stateInfo { 
  position: absolute;
  top: 0; right: 0;
  width: 25%;
  background: rgba(0,0,0,0.2);
  pointer-events: none;
  opacity: 0;
  transition: 1s; 
}

.exp-message p {
	margin: .5em 0!important;
}

/*Simple button div*/
.buttonstyle {
	text-align: center;
	background: #006647;
	margin: 15px auto 0px;
	width: 100%;
	max-width: fit-content;
	display: block;
}
.buttonstyle:hover {
	background: #198353;
}
.buttonstyle a {
	padding: 15px 30px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;		
	display: block;
}

.family-bar-login-extras {
	margin-top: -3px;
}

.widget-login-remember {
	position: relative;
	top: 4px;
}
.widget-login-remember input {
	position: relative;
	top: 2px;
}

/*-- site wide alert --*/
@font-face {
	font-family: 'Inter';
	font-weight: 100 900;
	font-display: swap;
	font-style: normal;
	font-named-instance: 'Regular';
	src: url("../../../Content/Fonts/Inter/Inter-roman.var.woff2?v=3.19") format("woff2");
}

.user-bar-warning {
	background-color: #fec;
	clear: both;
	padding-top: 5px;
}
.user-bar-warning .wrapper {
	width: 960px;
	margin: 0 auto;
}
.user-bar-warning .wrapper .alert {
	padding-left: 44px;
    position: relative;
	overflow: hidden;
}
.user-bar-warning .wrapper .alert .alert-icon {
	background: url("../../../Content/Images/Icons/icon-alerts.svg") no-repeat center;
	background-position: -72px 0;
	background-size: 100px;
	height: 24px;
	position: absolute;
	top: 11px;
	left: 10px;
	width: 28px;
}
.user-bar-warning .wrapper .alert .alert-message p {
	font-family: Inter, Arial, Helvetica, sans-seri;
	font-size: 13px;
	line-height: 1.6;
	margin: 1em 0;
}
