body {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #4b457b;
	font-family: Arial, Sans-serif;
	font-size: 13px;
}

a {
	text-decoration: none;
}

div, h1 {
	padding: 0px;
	margin: 0px;
}

.cleaner {
	clear: both;
}

a.logo span, .menu_button span {
	display: none;
}

#cwaDivMain
{
    min-height:400px;
}
#container {
	text-align: center;
	background: #4b457b url('images/bg_body.jpg') repeat-y center top;
}

#content {
	width: 778px;
	text-align: left;
	background-color: #fff;
	margin: 0px auto;
	padding: 1px 1px;
}

a.logo {
	width: 155px;
	height: 155px;
	background: url('images/white_arrow_logo.jpg');
	margin:  0px;
	padding: 0px;
	float: left;
	cursor: pointer;
	display: block;
}

#banner_unique 
{
	width: 622px;
	height: 155px;
	background: url('images/truck_banner.jpg');
	background-repeat:no-repeat;
	float: left;
	margin: 0 0 0 1px;
}

#banner_01 {
	width: 155px;
	height: 155px;
	background: url('images/banner_01.jpg');
	float: left;
	margin: 0 0 0 1px;
	}

#banner_group_01 {
	width: 155px;
	height: 155px;
	float:  left;
	margin: 0 0 0 1px;
}

#banner_group_02 {
	width: 77px;
	height: 155px;
	float: left;
	margin: 0 0 0 1px;
}

#banner_group_03 {
	width: 232px;
	height: 155px;
	float:  right;
	margin: 0 0 0 1px;
}

#banner_02 {
	width: 155px;
	height: 77px;
	background: url('images/banner_02.jpg');
	margin:  0 0 1px 0;
}

#banner_03 {
	width: 155px;
	height: 77px;	
	background: url('images/banner_03.jpg');
}

#banner_04 {
	width: 77px;
	height: 77px;	
	background: url('images/banner_04.jpg');
	margin: 0 0 1px 0;
}

#banner_05 {
	width: 77px;
	height: 77px;	
	background: url('images/banner_05.jpg');
}

#quicktrack {
	width: 232px;
	height:  77px;
	background: url('images/bg_quicktrack.jpg');
	margin-bottom: 1px;
}


#quicktrack form {
	padding-left: 10px;	
	padding-top: 3px;
	float: left;
}

#quicktrack form p {
	font-weight: bold;
	margin: 0px;
	font-size: 0.85em;
	padding: 30px 0 0 0px;
}

#quicktrack form p .input_text {
	border: 1px solid #6b5793;
	padding:  0 3px;
	width: 170px;
	font-size: 1em;
	font-weight: bold;
	margin-top: 5px;
}

#quicktrack form p .input_image {
	margin-bottom: -4px;
}

* html #quicktrack form p .input_image {
	margin-bottom: -5px;
}

#banner_06 {
	width: 232px;
	height: 77px;	
	background: url('images/banner_06.jpg');
}

#banner_07 {
	width: 232px;
	height: 77px;	
	background: url('images/banner_07.jpg');
	margin: 0 0 1px 0;
}

#menu_bar {
	width: 778px;
	height: 22px;
	margin: 1px 0px;
	background: white;
}

.menu_bar2 {
	width: 778px;
	height: 22px;
	margin: 0px 0px 1px 0px;
	background: white;
}

.menu_button {
	width: 155px;
	height: 22px;
}

.menu_button2 {
	width: 155px;
	height: 22px;
}

a#logo_text {
	background: url('images/logo_text.jpg');
	margin-right: 1px;
	float: left;
	display: block;
}

a#item0 {
	background: url('images/item0.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	display: block;
}

a#item1 {
	background: url('images/item1.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	display: block;
}

a#item1:hover, a#item2:hover, a#item3:hover, a#item4:hover, a.item1a:hover, a.item2a:hover, a.item3a:hover, a.item4a:hover {
	background-position: top left;
}

a#item2 {
	background: url('images/item2.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	display: block;
}


a#item3 {
	background: url('images/item3.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	display: block;
}

a#item4 {
	background: url('images/item4.jpg') no-repeat top right;
	margin: 0px;
	float: left;
	width: 154px;
	display: block;
}

#bock_red {
	background-color: #fe0000;
	width: 150px;
	float:  left;
	margin-right: 1px;
	font-size: 0.9em;
	color: #68676C ;
	line-height: 22px;
	padding-left: 3px;
	font-weight: bold;
}

.blank_red {
	background-color: white;
	width: 152px;
	float:  left;
	margin-right: 1px;
	font-size: 0.9em;
	color: #68676C ;
	line-height: 22px;
	padding-left: 3px;
	font-weight: bold;
}

a.item1a {
	background: url('images/item1b.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	display: block;
}

a.item2a {
	background: url('images/item2b.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	display: block;
}

a.item3a {
	background: url('images/item3b.jpg') no-repeat top right;
	margin-right: 1px;
	float: left;
	cursor: pointer;
	display: block;
}

a.item4a {
	background: url('images/item4b.jpg') no-repeat top right;
	width: 154px;
	margin: 0px;
	float: left;
	cursor: pointer;
	display: block;
}


.news {
	width: 128px;
	height: 180px;
	background: #fff url('images/bg_news.jpg') no-repeat 0px 15px;
	line-height: 0.9em;
	padding: 37px 16px 0px 12px;
	float: left;
}

.news div {
	padding: 0px;
	margin: 7px 0px;
}

* html .news {
	padding: 50px 16px 0px 12px;
}

*+html .news {
	padding: 50px 16px 0px 12px;
}

.news span {
	font-size: 0.8em;
}

.news_text {
	color: #68676b;
}

.news_time {
	color: #ff000c;
}

.block_text_01 {
	background: #6b5793 url('images/welcome_image.jpg') no-repeat bottom left;
	width: 301px;
	height: 435px;
	margin-right: 1px;
	float:  left;
	padding: 5px;
	color: #e2d6fa;
	text-align: justify;
	position:relative;
}
.block_text_01_list {
	padding-left:24px;
	padding-right:10px;
	margin-top:0px;
}
.bt01_title 
{
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
/*	padding:10px;*/
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:10px;
}

.bt01_link 
{
	padding:4px;
}
.bt01_link a
{
	padding-left:2px;
	padding-right:2px;
}


.block_text_02 {
	text-align: justify;
	width: 300px;
	height: 330px;
	float:  left;
	padding: 110px 5px 5px 5px;
	background: #906093 url('images/contact_us.jpg') no-repeat top left;
	color: #f8d7fa;
}

.block_text_01 p, .block_text_02 p {
	margin: 0px;
	text-indent: 10px;
}

.block_text_03 {
	text-align: center;
	width: 310px;
	height: 320px;
	float:  right;
	padding: 0px;
	background: url('images/bg_about_us.jpg') no-repeat;
	color: #f8d7fa;
}

* html .block_text_03 {
	height: 330px;
}

.block_text_03 p {
	padding: 7px 10px 10px 10px;
	text-indent: 120px;
}

* html .block_text_03 p {
	padding: 20px 10px 10px 10px;
	text-indent: 120px;
}
*+html .block_text_03 p {
	padding: 20px 10px 10px 10px;
	text-indent: 120px;
}

.block_text_04 {
	text-align: center;
	width: 467px;
	height: 140px;
	float:  left;
	padding: 0px;
	background: #6b5793 url('images/bg_about_our_company.jpg') no-repeat 5px 0px;
	color: #e2d6fa;
}

.block_text_04 p {
	padding: 7px 10px 10px 10px;
	text-indent: 250px;
}


* html .block_text_04 p {
	padding: 20px 10px 10px 10px;
	text-indent: 250px;
}

*+html .block_text_04 p {
	padding: 20px 10px 10px 10px;
	text-indent: 250px;
}

.block_text_05 {
	text-align: justify;
	width: 233px;
	height: 179px;
	float:  left;
	padding: 0px;
	background: #548794 url('images/bg_about_our_transit.jpg') no-repeat 5px 0px;
	color: #d7f3fa;
	margin-top: 1px;
}



.block_text_05 p {
	padding: 37px 10px 10px 10px;
	text-indent: 80px;
}

* html .block_text_05 p {
	padding: 49px 10px 10px 10px;
	text-indent: 80px;
}

*+html .block_text_05 p {
	padding: 49px 10px 10px 10px;
	text-indent: 80px;
}

.block_text_06 {
	text-align: justify;
	width: 233px;
	height: 179px;
	float:  left;
	padding: 0px;
	background: #549463 url('images/bg_our_commitment.jpg') no-repeat 2px 0px;
	color: #d7fadf;
	margin-left: 1px;
	margin-top: 1px;
}

* html .block_text_06 {
	height: 187px;
}

.block_text_06 p {
	padding: 22px 10px 10px 10px;
	text-indent: 00px;
}

* html .block_text_06 p {
	padding: 37px 10px 10px 10px;
	text-indent: 00px;
}

*+html .block_text_06 p {
	padding: 37px 10px 10px 10px;
	text-indent: 00px;
}

table.phones{
	margin: 5px 0 0 0;
	padding: 0px 0;
	text-align: left;
}

table.phones td {
	padding-bottom: 10px;
	vertical-align: bottom;
	margin: 0;
}

table.phones td a {
	display: block;
}

.block_text_01 a, .block_text_02 a, ul li a {
	color: white;
	background-color: #ff000b;
	background-position: 2px 0px;
	font-weight: bold;
}

.block_text_01 a:hover, .block_text_02 a:hover, ul.link li a:hover, .infos a:hover {
	color: white;
	font-weight: bold;
	background-color: black;
	background-position: 2px 0px;
}

ul.link {
	padding: 5px 0 0 5px;
	margin: 1px 0px 0px 0px;
	list-style-type: none;
	font-weight: bold;
	width: 461px;
	background: #549463;

}

ul.link li {
	color: #D7FADF;
	padding-bottom: 20px;
}

ul.link li a {
	display:  block;
	width:  100%;
}




.desc {
	font-weight: normal;
	font-size: 0.8em;
	display: block;
}

.loginText {
	margin-bottom:20px;
}

.loginText span li {
	margin-top: 10px;
	margin-left: 20px;
	padding: 5px 20px;
	color: #68676B;
	text-align: justify;
	list-style-type:none;
}

.form_login {
	font-weight: bold;
	width: 778px;
	text-align: left;
	background-color: #fff;
	margin: 0px auto;
	padding: 1px 1px;
}

.form_login p {
	margin: 7px;
}


* html .form_login {
	width: 310px;
}

.link_lost_login {
	margin-left:200px;
	font-size:smaller;
}

input.input_login {
	border:  1px solid black;
	padding: 0 2px;
	float:  right;
	vertical-align: text-bottom;
	margin-bottom: 2px;
	margin-left: 5px;
	margin-right:100px;
}

input.input_login_button {
	background-color: #ff000c;
	color:  white;
	cursor: pointer;
	margin-top:10px;
	margin-left: 10px;
	border: 0px;
	font-weight: bold;
	padding: 0;
	width:40px;
	height:18px;
}

input.input_show_button {
	background-color: #ff000c;
	color:  white;
	cursor: pointer;
	border: 0px !important;
	font-weight: bold;
	padding: 0;
	margin:  30px 0 30px 0;
}

input.input_request_button {
	background-color: #ff000c;
	color:  white;
	cursor: pointer;
	border: 0px !important;
	font-weight: bold;
	padding: 0;
	margin: 30px 0 30px 134px;
}

.inputp {
	text-align: right;
	height:25px;
}


.infos {
	margin: 0px;
	padding: 0px;
}

.infos a {
	color:  white;
	background-color: #ff000b;
	font-weight: bold;
}

.infos a img {
	border: 0px;
}

.claim{
	margin: 0px;
	padding: 8px 0px 0px 3px;
	height: 32px;
	background-color: #4d7343;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}

#rate{
	margin: 0px;
	padding: 8px 0px 0px 3px;
	height: 32px;
	background-color: #363d7c;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}

.active {
	margin: 0px;
	padding: 8px 0px 0px 3px;
	height: 32px;
	background-color: #549463;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}

#pickup {
	margin: 0px;
	padding: 8px 0px 0px 3px;
	height: 32px;
	background-color: #b79200;
	color: white;
	font-size: 1.5em;
	font-weight: normal;
}

.active img, #rate img, .claim img, #pickup img {
	padding-right: 10px;
}


.infos table.active_shipment th {
	background-color: #549463;
	color: white;
}

.archive {
	margin: 0px;
	padding: 8px 0px 0px 3px;
	height: 32px;
	background-color: #6b5793;
	color: white;
	font-size: 1.5em;
}

.archive img {
	padding-right: 10px;
}

.infos table.archive_shipment th {
	background-color: #6b5793;
	color: white;
}


.infos table {
	width: 100%;
	border-spacing: 1px;
	}

.infos table th {
	font-size: 0.9em;
	vertical-align: bottom;
	margin: 0px;
	padding:  3px;
}

.infos table td {
	font-size: 0.8em;
	margin: 0px;
	padding:  3px;
}

.infos table.active_shipment td {
	color: #24402b;
}

.infos table.active_shipment td.odd {
	background-color: #b6f2c4;
}

.infos table.active_shipment td.even {
	background-color: #a3d9af;
}



.infos table.archive_shipment td {
	color: #2e2640;
}

.infos table.archive_shipment td.odd {
	background-color: #d2c2f2;
}

.infos table.archive_shipment td.even {
	background-color: #bcadd9;
}

#empty_block {
	height: 40px;
	width:  155px;
	background-color: #906094;
	float: left;
	margin-right: 1px;
}

.empty_block {
	height: 40px;
	width:  155px;
	background-color: #906094;
	float: left;
	margin-right: 1px;
}

#rate_calculator {
	float: right;
	width: 463px;
	height: 391px;
	background: white url('images/rate_calculator.jpg');
	font-size: 2.5em;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	text-align: right;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

#Form1 {
	margin: 0px;
	padding: 0px;
}

.form_customer {
	padding-top: 10px;
	font-weight: bold;
	text-align: center;
}

.form_customer table {
	width:580px;
	padding: 0px;
	margin: 0 0 0 100px;
	text-align: left;

}

.form_customer table td {
	padding: 0px;
	margin: 0px;
	
}

.form_customer table td.name {
	padding: 0px 0px 0 0;
	width: 210px;
	margin: 0px;
	background: #ddd;
	border-spacing: 1px;
}

.form_customer table td.name_2 {
	padding: 0px 0px 0 0;
	width: 210px;
	margin: 0px;
	background: #eee;
	border-spacing: 0px;
}
table td.name_s {
	margin: 0px;
	background-color: #ded3ce;
}
table td.name_c {
	margin: 0px;
	background-color: #decede;
}
table td.name_l {
	margin: 0px;
	background-color: #cedece;
}
table td.name_e {
	margin: 0px;
	background-color: #ced9de;
}

.form_customer input[type=text] {

}

.form_customer input.input_calculator_text {
	border: 1px solid black;
	padding: 0 2px;
	margin: 0px;
}

.form_customer input.input_calculator_text#txt_price {
	border: 2px solid red;
	padding: 0 2px;
	margin: 0px;
}

.form_claim {
	padding-top: 00px;
	font-weight: bold;
}

.form_claim table {
	
	padding: 0px;
	margin: 0px;

}

.form_claim table td {
	padding: 0px;
	margin: 0px;
}

.form_claim table td.name {
	width: 212px;
	background: #ddd;
	border-spacing: 1px;
	margin:  0;
	padding: 0;
}

.form_claim table td input, .form_claim table td textarea{
	border: 1px solid black;
	padding: 0 2px;
}

.form_claim input[type=text] {
	width: 305px;
}

.claim_image {
	float: right;
	width: 310px;
	height: 466px;
	background: white url('images/operator.jpg');
}

.form_pickup {
	padding-top: 10px;
	font-weight: bold;
}

.form_pickup table {
	
	padding: 0px;
	margin: 0px;

}

.form_pickup table td {
	padding: 0px;
	margin: 0px;
}

.form_pickup table td.name {
	width: 155px;
	background: #ddd;
	border-spacing: 1px;
	margin:  0;
	padding: 0;
}

.form_pickup table td input, .form_pickup table td textarea{
	border: 1px solid black;
	padding: 0 2px;
}

.form_pickup input[type=text] {
	width: 305px;
}



input[type=checkbox] {
	border: 0px;
}

#pickup_image {
	float: right;
	width: 310px;
	height: 464px;
	background: white url('images/forklift.jpg');
}


#quicktrack_block {
	border: 4px solid #666699;
	margin: 1px 0px 0px 0px;
	padding: 1px;
	height: 150px;
	background: white url('images/quicktrack_logo.jpg') no-repeat 5px 5px;
}

#quicktrack_block img {
	float: right;
}

#quicktrack_text {
	margin-top: 50px;
	margin-left: 43px;
	font-weight: normal;
	font-size: 1.3em;
}

.qt_title {
	font-weight: bold;
	width: 120px;
	background-color: #ddd;
}

#footer {
	text-align: center;
	height: 57px;
	background: #4b457b url('images/bg_footer.jpg') no-repeat center top;
}

#footer_content {

	background: white;
	margin: 0px auto;
	padding: 4px 1px;
	width: 778px;
	border-top: 7px solid #3c3863;
	font-size: 0.7em;
	color: #3c3863;
}

#footer_content a {
	color:  #3c3863;
}

small {
	font-weight: normal;
	display: block;
	}
small.c {
	padding-left: 20px;
}

.form_customer input.lbl_price {
	border: 2px solid red ;
}

.customerCenterInfo
{
    position:relative;
    left:20px;
    top:40px;
}

.performanceLogoCarrier 
{
	position:absolute;
	bottom:10px;
	left:-120px;
	width:80px;
}