@charset "utf-8";
/* CSS Document */

/* Setup for centering page in browser */
html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	/* Set background image to center in page no matter what the screen resolution of the viewer and force the background image to the top of the web page */
	background-color: #004923;
	background-image: url(../images/background/header-bleed.jpg);
	background-position: center;
	background-position: top;
	background-repeat: repeat-x;
	/* Centering for Internet Explorer 6 */
	text-align: center;
}
body {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-align: left;	
}
#wrapper {
	/* Set width of web contents */
	width: 937px;
	/* Centers page in Firefox and Safari */
	margin: 0 auto;
	/* Fix text alignment from body tag */
	text-align: left;
	display: table;
}
/*******************  Header Contact and Logo *********************/
#header-wrapper {
	width: 100%;
	clear: both;
}
#header {
	float: left;
	width: 937px;
	height: 156px;
	left: 0px;
	top: 0px;
	position: relative;
	/* Set background image to center in page no matter what the screen resolution of the viewer and force the background image to the top of the web page */
	background-color: #004923;
	background-image: url(../images/background/header.jpg);
	background-position: center;
	background-position: top;
	background-repeat: none;
}
#contact {
	width: 937px;
	height: 49px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	top: 0px;
	position: relative;
}
p.contact {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif, Verdana, sans-serif;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/common/telephone.jpg) no-repeat left 0px;
	padding-left:15px;
	margin: 31px 0 0 835px;
}
p.welcome {
	color: #000;
	font-size: 12px;
	line-height: 18px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif, Verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
	margin: 31px 10px 0 0;
	padding: 0 0 0 0;
}
.customer-navigation {
	color: #004923;
	font-size: 11px;
	line-height: 18px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif, Verdana, sans-serif;
	text-decoration: none;
	font-weight: normal;
	text-align: right;
}
div.HEcargoLtd {
	float: left;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
}
div.clearfloats {
	clear:both;
}
div.navigation {
	float: left;
	margin: 1px 0 0 29px;
	padding: 0 0 0 0;
	height: 41px;
}
/*******************  Content Index *********************/
div.content-core {
	float: left;
	left: 0px;
	width: 445px;
	clear:both;	
	background-color: #002c15;
	height: 278px;
}
div.content-text-wrapper {
	width: 445px;
}
div.content-tab-wrapper {
	width: 388px;
	margin: 0 27px 0 30px;
	padding: 0 0 0 0;
}
table.content-text {
	width: 388px;
	background-color: #004923;
	margin-left: 30px;
}
table.index-text {
	width: 388px;
	height: 212px;
	background: url(../images/index/text-background.jpg);
	margin-left: 30px;
}
hr {
	height: 1px;
	color: #ffdd15;
}
div.content-banner {
	float: left;
	left: 446px;
	width: 492px;
	height: 278px;	
}
td.arrow {
	width: 30px;
	background: url(../images/index/arrow.jpg) no-repeat left 0px;
}
td.arrow-edge {
	width: 1px;
	background: url(../images/index/arrow-edge.jpg) no-repeat left 0px;
	background-color: #ffdd15;
}
td.core-text {
	width: 340px;
}
td.content-text {
	width: 362px;
}
td.content-full-text {
	width: 778px;
}
div.core-index {
	margin: 0 25px 0 8px;
	padding: 0 0 0 0;
}
table.spread-left-index {
	float: left;
	width: 371px;
	margin: 0 0 10px 17px;
	padding: 0 0 0 0;
}
/*******************  Content Default *********************/
div.content-default {
	width: 937px;
	clear:both;	
	background-color: #002c15;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
table.content-default {
	width: 937px;
	background-color: #002c15;	
}
td.content-default-fill {
	width: 901px;
	background-color: #002c15;
}
td.end-tab-repeat {
	width: 36px;
	background-image: url(../images/about/end-tab-repeat.jpg);
	background-color: #002c15;
}
div.spread-left {
	float: left;
	width: 410px;
	margin: 10px 0 10px 17px;
	padding: 0 0 0 0;
	display: inline;
}
table.spread-left {
	float: left;
	width: 393px;	
}
table.spread-full {
	float: left;
}
div.spread-right {
	float: left;
	width: 352px;
	margin: 10px 0 10px 47px;
	padding: 0 0 0 0;
	display: inline;	
}
div.core {
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}
div.core-left {
	float: left;
	width: 265px;
	margin: 7px 0 0 8px;
	padding: 0 0 0 0;
	display: inline;	
}
div.core-middle {
	float: left;
	width: 300px;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
	display: inline;	
}
table.contact-details {
	margin-top: 0;
}
div.core-form {
	margin: 0 0 0 16px;
	padding: 0 0 0 0;
}
div.spread-full {
	float: left;
	width: 809px;
	margin: 10px 0 10px 17px;
	padding: 0 0 0 0;
	display: inline;	
}
/*********************** Quick Links **************************/
table.quick-links {
	width: 937px;
	background-color: #002c15;
}
td.logistics {
	width: 216px;
	height: 123px;
}
td.quotes {
	width: 208px;
	height: 123px;
}
td.expedite {
	width: 206px;
	height: 123px;
}
td.brokers {
	width: 206px;
	height: 123px;
}
td.quick-fill {
	width: 32px;
	height: 123px;
}
img.quick {
	float: right;
}
td.checkers {
	width: 868px;
	background: url(../images/index/checkers.jpg) repeat-x left 0px;
}
td.checkers-full {
	width: 900px;
	height: 29px;
	background: url(../images/index/checkers.jpg) repeat-x left 0px;
}
td.checker-curve {
	width: 29px;
}
td.footer-nav {
	width: 537px;
}
td.hegroup {
	width: 310px;
}
td.stripe-curve {
	width: 61px;
}
/*********************** Footer Navigation ***********************/

p.hypertext-links {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #fcdb17;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
p.hegroup {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #fcdb17;
	text-decoration: none;
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
/*********************** Headings **************************/
h1 {
	font-family: "Futura Md BT", Futura, "Futura Book", "Futura Medium", "Futura XBlk BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	font-style: bold;
	color: #e5c200;
	margin: 5px 0 5px 16px;
    padding: 0 0 0 0;
	text-align: left;
	text-decoration: none;
}
h1.index {
	font-family: "Futura Md BT", Futura, "Futura Book", "Futura Medium", "Futura XBlk BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 21px;
	font-style: bold;
	color: #e5c200;
	margin: 8px 0 10px 16px;
     padding: 0 0 0 0;
	 text-align: left;
	text-decoration: none;
}
h2.tab {
	font-family: "Futura Md BT", Futura, "Futura Book", "Futura Medium", "Futura XBlk BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-style: bold;
	color: #e5c200;
	margin: 0 0 5px 16px;
    padding: 0 0 0 0;
	text-align: left;
	text-decoration: none;
}
h2 {
	font-family: "Futura Md BT", Futura, "Futura Book", "Futura Medium", "Futura XBlk BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-style: bold;
	color: #feeb82;
/*	margin: 0 0 2px 8px;*/
	margin: 0 0 2px 0;
    padding: 0 0 0 0;
	text-align: left;
	text-decoration: none;
}
h2.core {
	font-family: "Futura Md BT", Futura, "Futura Book", "Futura Medium", "Futura XBlk BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 19px;
	font-style: bold;
	color: #feeb82;
/*	margin: 0 0 2px 8px;*/
	margin: 0 0 2px 16px;
    padding: 0 0 0 0;
	text-align: left;
	text-decoration: none;
}
h3 {
	font-family: "Futura Md BT", Futura, "Futura Book", "Futura Medium", "Futura XBlk BT", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	font-style: bold;
	color: #FEF09E;
	/*	margin: 0 0 2px 8px;*/
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
	text-align: left;
	text-decoration: none;
}
/*********************** Text **************************/
p {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
	text-align: left;
}
.readmore {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
.enhance {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #9bf22d;
	text-decoration: none;
	margin: 0 0 9px 0;
	padding: 0 0 0 0;
	text-align: left;
}
p.nospace {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
p.indented {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 9px 17px;
	padding: 0 0 0 0;
	text-align: left;
}
p.core {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 25px 9px 8px;
	padding: 0 0 0 0;
}
p.core-no-space {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 25px 0 8px;
	padding: 0 0 0 0;
}
p.contact-position {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;	
	margin: 0 25px 10px 24px;
	padding: 0 0 0 0;
}
p.contact-office {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;	
	margin: 0 25px 0 24px;
	padding: 0 0 0 0;
}
p.contact-address {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;	
	margin: 0 25px 18px 29px;
	padding: 0 0 0 0;
}
p.contact-phone {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/contact/telephone.jpg) no-repeat left 0px;
	margin: 0 0 5px 10px;	
	padding-left:19px;
}
p.contact-mobile {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/contact/mobile.jpg) no-repeat left 0px;
	margin: 0 0 5px 15px;	
	padding-left:14px;
}
p.contact-fax {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/contact/fax.jpg) no-repeat left 0px;
	margin: 0 0 5px 4px;	
	padding-left:25px;
}
p.contact-email {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/contact/email.jpg) no-repeat left 0px;
	margin: 0 0 5px 10px;	
	padding-left:19px;
}
p.contact-details {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 19px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
	margin: 0 0 5px 10px;	
	padding: 0 0 0 0;
}
p.content {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 9px 8px;
	padding: 0 0 0 0;
}
p.content-no-space {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}
/*********************** images **************************/
img.right-aligned {
	float: right;
}
img.feature {
	border: 1px solid #ffdd15;	
}
img.feature-secondary {
	float: right;	
	border: 1px solid #ffdd15;
	margin: 15px 0 0 0;
	padding: 0 0 0 0;
}
img.feature-space {
	border: 1px solid #ffdd15;	
	margin: 0 0 75px 0;
}
img.left-aligned {
	float: left;
	border: 1px solid #ffdd15;
	padding: 4px 4px 4px 4px;
	margin: 4px 10px 0 0;
	border: 1px solid #ffdd15;
	background-color: #004923;
}
img.core-contact {
	float: right;
	border: 1px solid #ffdd15;
	padding: 4px 4px 4px 4px;
	margin: 0 24px 0 0;
	border: 1px solid #ffdd15;
	background-color: #004923;
}
div.flash-feature {
	border: 1px solid #ffdd15;
	height: 175px;
}
/*********************** Quotation Listing **************************/
table.listings {
	border-top: 4px solid #ffdd15;
	width: 761px;
	margin: 0 0 10px 0;
}
td.shipment_no_id_heading {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;	
	background: #002c15;	
}
td.shipment_id_heading {
	width: 78px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;	
	background: #002c15;	
}
td.origin_company_heading {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #002c15;	
}
td.pickupdate_heading {
	width: 76px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #002c15;		
}
td.destination_company_heading {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #002c15;		
}
td.deliverydate_heading {
	width: 76px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #002c15;	
}
td.datetime_heading {
	width: 110px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #002c15;		
}
td.shipment_id_even {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #017036;	
}
td.origin_company_even {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #017036;	
}
td.pickupdate_even {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #017036;		
}
td.destination_company_even {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #017036;		
}
td.delivery_even {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #017036;	
}
td.datetime_even {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #017036;		
}
td.shipment_id_odd {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #1c62b6;	
}
td.origin_company_odd {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #1c62b6;	
}
td.pickupdate_odd {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #1c62b6;		
}
td.destination_company_odd {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #1c62b6;		
}
td.delivery_odd {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #1c62b6;	
}
td.datetime_odd {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;		
	background: #1c62b6;		
}
/*********************** Quotation **************************/
table.quotation {
	border-top: 4px solid #ffdd15;
	border-right: 1px solid #ffdd15;
	border-left: 1px solid #ffdd15;
	border-bottom: 1px solid #ffdd15;		
	width: 754px;
	margin: 0 0 0 0;
	padding: 7px 7px 7px 7px;
}
div.login {
	border: 1px solid #ffdd15;
	width: 185px;
	margin: 17px 0 17px 17px;
	padding: 7px 7px 7px 7px;
}
form {
	text-align: left;
}
table.section-heading {
	margin: 0 0 5px 0;
	padding: 0 0 0 0;	
}
table.indented-content {
	margin: 0 0 7px 17px;
	padding: 0 0 0 0;
}
table.lowered-content {
	margin: 10px 0 7px 0;
	padding: 0 0 0 0;
}
table.loading-requirements {
	margin: 5px 0 0 -4px;
	padding: 0 0 0 0;
}
table.shipping-points {
	width: 704px;
	border: 1px solid #b7f709;
	margin: 0 0 7px 17px;
	padding: 0 0 0 0;
}
table.shipping-details {
	width: 704px;
	margin: 0 0 10px 17px;
	padding: 0 0 0 0;
}
table.equipment-details {
	width: 704px;
	margin: 0 0 0 17px;
	padding: 0 0 0 0;
}
table.shipping-dates {
	width: 307px;
	border: 1px solid #b7f709;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
td.field {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;	
}
input.form-input-login {
	width: 175px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-username {
	width: 280px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-password {
	width: 185px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-company {
	width: 280px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-firstname {
	width: 185px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-lastname {
	width: 185px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-box {
	width: 195px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-address {
	width: 408px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-suiteunit {
	width: 258px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;	
}
input.form-input-phone {
	width: 150px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-city {
	width: 220px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-province {
	width: 154px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-postal {
	width: 104px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-country {
	width: 120px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-email {
	width: 220px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-workphone {
	width: 154px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-workfax {
	width: 104px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-mobilephone {
	width: 120px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-detailscompany {
	width: 155px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-detailsphone {
	width: 155px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-detailscity {
	width: 155px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-detailsprovince {
	width: 155px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-detailsaddress {
	width: 326px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-pieces {
	width: 158px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-weight {
	width: 110px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-dates {
	width: 120px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-time {
	width: 55px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
input.form-input-captcha {
	width: 80px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-pallets {
	width: 75px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-shipping-class {
	width: 80px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-weight-measurement {
	width: 90px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-equipment-required {
	width: 191px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-service-type {
	width: 174px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-payment {
	width: 90px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
select.form-select-currency {
	width: 90px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
textarea.form-input-description {
	width: 340px;
	height: 45px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
textarea.form-input-dimensions {
	width: 340px;
	height: 55px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
td.origin {
	width: 50%;
	background-color: #2948B4;
}
td.destination {
	width: 50%;
	background-color: #002c15;
}
table.company-details {
	width: 310px;
	margin: 0 0 0 0;
}
table.postal {
	width: 218px;
	margin: 0 0 5px 0;
}
table.country {
	width: 310px;
	margin: 0 0 10px 0;
}
table.contact-information {
	width: 265px;
	margin: 0 0 10px 0;	
}
table.project-details {
	width: 310px;
	margin: 0 0 10px 0;
}
table.documentation {
	width: 310px;
	margin: 0 0 10px 0;	
}
td.form-details {
	width: 100px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
td.form-checkbox {
 	text-align: right;
	width: 100px;
	background-color: #004923;	
}
td.form-position {
	width: 200px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 16px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;	
}
td.form-details-spacing {
	width: 5px;
}
td.form-input {
	width: 200px;
}
td.form-postal-input {
	width: 108px;
}
td.form-contact-input {
	width: 155px;
}
td.form-mandatory {
	width: 5px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 10px;
	color: #d80000;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
	text-align: left;	
}
p.mandatory {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 18px;
	color: #d80000;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
.mandatory-field {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 12px;
	color: #d80000;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;	
}
p.checkappropriate {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 18px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
}
p.authorization {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 10px 17px;
	padding: 0 0 0 0;
	text-align: left;	
}
p.captcha {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 10px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-align: left;	
}
td.form-content-spacing {
	height: 5px;
}
select.province {
	width: 200px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
textarea.form-input-address {
	width: 195px;
	height: 45px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
textarea.form-input-details {
	width: 195px;
	height: 65px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
.form-input-postal {
	width: 100px;	
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #03F;
	background-color: #dcf0e6;
}
.form-input-comments {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 440px;
	color: #03C;
	background-color: #dcf0e6;
	text-align: left;
}
.checkbox-details {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 180px;
	color: #03F;
}
.submit-button {
	color: #feeb82;
	font-weight: bold;
	background-color: #008f45;
	margin: 0 0 0 0;
	padding: 0 3px 0 3px;
}
.login-button {
	color: #feeb82;
	font-weight: bold;
	background-color: #008f45;
	margin: 10px 0 0 0;
	padding: 0 3px 0 3px;
}
/*******************  Unordered Lists *********************/
.failed-list {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 15px;
	color: #ffffff;
	text-decoration: none;
	list-style: none;	
	margin: 0 0 10px 8px;
	padding: 0 0 0 0;
	text-align: left;	
}
.failed-list li {
	background: url(../images/common/failed.gif) no-repeat left 0px;
	margin: 2px 0 0 0;
	padding: 0 0 0 14px;
}
/*********************** Define Rollovers ***************************/
a:link {
	color: #6F9;
	font-weight: bold;
	text-decoration: underline;
}
a:visited {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
a:hover, a:active {
	color: #FF0;
	font-weight: bold;
	text-decoration: underline;
}
a.contact-link:link {
	color: #006e35;
	font-weight: bold;
	text-decoration: none;
}
a.contact-link:visited {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a.contact-link:hover, a.contact-link:active {
	color: #1579af;
	font-weight: bold;
	text-decoration: underline
}
a.footer-link:link {
	color: #fcdb17;
	font-weight: normal;
	text-decoration: underline;
}
a.footer-link:visited {
	color: #ff8e12;
	font-weight: normal;
	text-decoration: underline;
}
a.footer-link:hover, a.footer-link:active {
	color: #17fc22;
	font-weight: normal;
	text-decoration: underline
}
a.external:link {
	color: #01773a;
	font-weight: normal;
	text-decoration: none;
}
a.external:visited {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
a.external:hover, a.external:active {
	color: #0062d5;
	font-weight: normal;
	text-decoration: underline;
}
a.terms:link {
	color: #01773a;
	font-weight: normal;
	text-decoration: underline;
}
a.terms:visited {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}
a.terms:hover, a.terms:active {
	color: #0062d5;
	font-weight: normal;
	text-decoration: underline;
}
/*******************  Define Footer *********************/
#footer {
	/* Set width of web contents */
	width: 937px;
	/* Centers page in Firefox and Safari */
	margin: 0 auto;
	/* Fix text alignment from body tag */
	text-align: left;
	display: table;
}
#footer-wrapper {
	width:100%;
	clear: both;	
	height:109px;
	padding:0;
	margin:0;
	/* Set background image to center in page no matter what the screen resolution of the viewer and force the background image to the top of the web page */
	background-color: #004923;
	background-image: url(../images/background/footer.jpg);
	background-position: center;
	background-position: top;
	background-repeat: no-repeat;
	/* Centering for Internet Explorer 6 */
	text-align: center;
	margin-top: 12px;	
}
p.copyright {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	margin: 0 61px 10px 0;
	padding: 10px 0 0 0;
}
p.web-designer {
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-align: right;
	margin: 0 61px 10px 0;
	padding: 0 0 0 0;
}
