* { margin: 0px; padding: 0px; }

td, body, input, select, textarea {
	font-family: "Trebuchet MS";
	font-size: 12px;
}

form, img, body {
	border: 0px;
}

table { border-collapse: collapse; }
td { vertical-align: top; padding: 0px; }

ul { list-style: none; }

.simple_list {
	padding-left: 20px;
	list-style: disc;
}

p { padding-bottom: 10px; }

.w100 { width: 100%; }
.h100 { height: 100%; }

.bold { font-weight: bold; }
.vmiddle { vertical-align: middle; }
.vtop { vertical-align: top; }

a {
	text-decoration: none;
	color: #246ca9;
}

a:hover {
	text-decoration: underline;
}

input[type=text], input[type=password] {
	border-top: 1px solid #c1c1c2;
	border-left: 1px solid #c1c1c2;
	border-right: 1px solid #ebebec;
	border-bottom: 1px solid #ebebec;
}

textarea {
	border-top: 1px solid #c1c1c2;
	border-left: 1px solid #c1c1c2;
	border-right: 1px solid #ebebec;
	border-bottom: 1px solid #ebebec;
}

.link_color {
	color: #246ca9;
}

.star {
	color: #d00000;
	font-weight: bold;
}

.star2 {
	color: #ff801c;
	font-weight: bold;
}

.grey {
	color: grey;
}

.pointer {
	cursor: pointer;
}

.no-underline {
	text-decoration: none;
}

.no-underline:hover {
	text-decoration: none;
}

/*** ================================= ***/

.main {
	width: 1000px;
	margin: 0 auto;
}

.a10 {
	font-size: 10px;
}

.b14 {
	font-weight: bold;
	font-size: 14px;
}

.b16 {
	font-weight: bold;
	font-size: 16px;
}

.b17 {
	font-weight: bold;
	font-size: 16px;
}

.g17 {
	font-weight: bold;
	font-size: 16px;
	color: #7ec652;
}

.r18 {
	font-size: 18px;
	color: #d00000;
}

.f13 {
	font-size: 13px;
}

.f18 {
	font-size: 18px;
}

.blue_btn td {
	height: 24px;
	line-height: 24px !important;
	cursor: pointer;
}

.blue_btn1 {
	background: url('../images/blue_btn1.gif') no-repeat top left;
	width: 1px;
}

.blue_btn2 {
	background: url('../images/blue_btn2.gif') repeat-x top left;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding-left: 5px;
}

.blue_btn3 {
	background: url('../images/blue_btn3.gif') no-repeat top left;
	width: 35px;
}

.blue_btn4 {
	background: url('../images/blue_btn4.gif') no-repeat top left;
	width: 35px;
}

.grey_btn td {
	height: 24px;
	line-height: 24px !important;
	cursor: pointer;
}

.grey_btn1 {
	background: url('../images/grey_btn1.gif') no-repeat top left;
	width: 1px;
}

.grey_btn2 {
	background: url('../images/grey_btn2.gif') repeat-x top left;
	text-align: center;
	padding: 0 5px;
}

/*** ============== Top ================ ***/

.top_menu {
	background: url('../images/top_bar.gif') no-repeat 10px 0px;
	height: 35px;
	clear: both;
}

#topnav {
	float: right;
	margin-right: 10px;
}

#topnav li {
	float: left;
	margin-top: 8px;
	padding: 6px 8px 0px 8px;
}

#topnav li a {
	font-size: 11px;
}

.main_menu {
	width: 100%;
}

.main_menu_left2 {
	background: url('../images/menu_cl2.gif') no-repeat top left;
	width: 9px;
	height: 40px;
	border-bottom: 1px solid #fff;
}

.main_menu_left {
	background: url('../images/menu_cl1.gif') no-repeat top left;
	width: 4px;
	height: 40px;
	border-bottom: 1px solid #fff;
}

.main_menu_middle {
	background: url('../images/menu_cm.gif') repeat-x top left;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
}

.main_menu_lang {
	background: url('../images/menu_cm.gif') repeat-x top left;
	height: 40px;
	text-align: right;
	vertical-align: middle;
	padding-right: 4px;
	border-bottom: 1px solid #fff;
	width: 230px;
}

.main_menu_middle a {
	font-size: 16px;
	font-weight: bold;
}

.main_menu_right2 {
	background: url('../images/menu_cr2.gif') no-repeat top left;
	width: 9px;
	height: 40px;
	border-bottom: 1px solid #fff;
}

.main_menu_right {
	background: url('../images/menu_cr1.gif') no-repeat top left;
	width: 4px;
	height: 40px;
	border-bottom: 1px solid #fff;
}


.main_menu2_left2 {
	background: url('../images/menu2_cl2.gif') no-repeat top left;
	width: 9px;
	height: 40px;
	border-bottom: 1px solid #c7e3fa;
}

.main_menu2_left {
	background: url('../images/menu2_cl1.gif') no-repeat top left;
	width: 4px;
	height: 40px;
	border-bottom: 1px solid #c7e3fa;
}

.main_menu2_middle {
	background: url('../images/menu2_cm.gif') repeat-x top left;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: 1px solid #c7e3fa;
}

.main_menu2_middle a {
	font-size: 16px;
	font-weight: bold;
}

.main_menu2_middle span {
	font-size: 16px;
	font-weight: bold;
	color: #246ca9;
}

.main_menu2_right2 {
	background: url('../images/menu2_cr2.gif') no-repeat top left;
	width: 9px;
	height: 40px;
	border-bottom: 1px solid #c7e3fa;
}

.main_menu2_right {
	background: url('../images/menu2_cr1.gif') no-repeat top left;
	width: 4px;
	height: 40px;
	border-bottom: 1px solid #c7e3fa;
}
.middle_menu_vessel_right {
	background: url('../images/middle_menu_vessel_cr.png') no-repeat top left;
	width: 4px;
	height: 19px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.middle_menu_vessel_left{
	background: url('../images/middle_menu_vessel_cl.png') no-repeat top left;
	width: 4px;
	height: 19px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.middle_menu2_vessel_right{
	background: url('../images/middle_menu2_cr1.png') no-repeat top left;
	width: 4px;
	height: 19px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.middle_menu2_vessel_left{
	background: url('../images/middle_menu2_cl1.png') no-repeat top right;
	width: 4px;
	height: 19px;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}
.middle_menu_vessel_middle{
	background: url('../images/middle_menu_vessel_cm.png') repeat-x top left;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.middle_menu2_vessel_middle{
	background: url('../images/middle_menu2_cm.png') repeat-x top left;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.middle_menu_middle{
	background: url('../images/middle_menu_cm.png') repeat-x top left;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: 1px solid #fff;
}
.middle_menu2_middle{
	background: url('../images/middle_menu2_cm.png') repeat-x top left;
	height: 19px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	border-bottom: 1px solid #c7e3fa;
}
.middle_menu_middle a{
	font-family: tahoma;
	font-weight: bold;
	letter-spacing: 0px;
}
.middle_menu2_middle a{
	font-family: tahoma;
	font-weight: bold;
	letter-spacing: 0px;
}
.middle_menu_vessel_middle a{
	font-family: tahoma;
	font-weight: bold;
	letter-spacing: 0px;
}
.middle_menu2_vessel_middle a{
	font-family: tahoma;
	font-weight: bold;
	letter-spacing: 0px;
}

.lang_chose_div {
	width: 107px;
	background: #fff url('../images/lang_chose.gif') no-repeat 93px 9px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	padding: 3px 0 0 3px;
}

#lang_chose {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	z-index: 99;
}

.lang_chose {
	width: 100px;
	background-color: #fff;
}

.lang_chose td {
	padding: 3px 0 0 3px;
}

.location_chose_div {
	width: 103px;
	background: #fff url('../images/lang_chose.gif') no-repeat 87px 7px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	color: #757575;
	font-weight: bold;
	float: left;
	margin: 13px 0 0 14px;
}

#location_chose {
	visibility: hidden;
	position: absolute;
	border: 1px solid #DDD;
}

.location_chose {
	background-color: #fff;
}

.location_chose td {
	width: 100px;
	font-weight: normal;
	padding: 3px 0 0 3px;
}

/*** ============== Bottom ================ ***/

.bottom_menu {
	height: 25px;
	clear: both;
}

#bottomnav li {
	float: left;
	margin: 4px 0;
}

.bottom_split {
	background: url('../images/bottom_split.gif') no-repeat 8px 0px;
	height: 18px;
	padding: 0 8px;
}

.copyright {
	width: 100%;
}

.copyright td {
	font-size: 10px;
	color: #666666;
}

/*** ============== Title ================ ***/

.title {
	background: url('../images/title.jpg') no-repeat top left;
	width: 978px;
	height: 200px;
}

.title2 {
	background: url('../images/title3.jpg') no-repeat top left;
	width: 978px;
	height: 200px;
}

.title_text {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}

.title_hloads {
	background-color: #246ca9;
	width: 490px;
	padding: 5px 10px;
	border-bottom: 1px solid #1f5e94;
}

.title_htransport {
	background-color: #a4c800;
	width: 490px;
	padding: 5px 10px;
	border-bottom: 1px solid #8faf00;
}

.title_c5 {
	background-color: #e7e7e7;
	width: 490px;
	padding: 5px 10px;
}

.title_b5 {
	background-color: #e7e7e7;
	width: 490px;
}

.table_c5_row {
	cursor: pointer;
}

.table_c5_row2 {
	background-color: #d9d9d9;
	cursor: pointer;
}

.table_c5 td {
	font-size: 11px;
	color: #808080;
	padding: 2px 5px;
}

.flag {
	border: 1px solid #b9b9b9;
}

.dot_line {
	background: url('../images/dot_line.gif') repeat-x top left;
	height: 1px;
	font-size: 1px;
}

.mt1 {
	border-top: 1px solid #bebebe;
	margin-top: 1px;
	height: 1px;
	font-size: 1px;
}

.mb1 {
	border-bottom: 1px solid #bebebe;
	margin-bottom: 1px;
	height: 1px;
	font-size: 1px;
}

.title_cl {
	background: url('../images/title_cl.gif') no-repeat top left;
	height: 9px;
	font-size: 1px;
}

.title_cr {
	background: url('../images/title_cr.gif') no-repeat top right;
	height: 9px;
	font-size: 1px;
}

/*** ============== Login ================ ***/

.login_table td {
	font-size: 12px;
	line-height: 20px;
}

.login_table_bold {
	font-weight: bold;
	font-size: 14px;
	color: #666666;
}

.login_input {
	width: 135px;
	height: 20px;
}

.button_c {
	background: url('../images/button_c.gif') no-repeat top left;
	width: 1px;
	height: 52px;
}

.button_m {
	background-color: #8ca7cf;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	height: 52px;
	width: 70px;
	border: 0;
	cursor: pointer;
}


/*** ============== My Menu ================ ***/

.my_middle {
	background: url('../images/my_middle.gif') repeat-y top left;
	width: 219px;
	padding: 0 26px 0 14px;
}

.my_top {
	background: url('../images/my_top.gif') no-repeat top left;
	width: 248px;
	height: 10px;
	font-size: 1px;
}

.my_bottom {
	background: url('../images/my_bottom.gif') no-repeat top left;
	width: 248px;
	height: 10px;
	font-size: 1px;
}

.my_menu {
	width: 100%;
}

.my_menu td {
	line-height: 20px;
	border-bottom: 1px solid #d4e8f8;
}

.my_congrats {
	font-weight: bold;
	color: #666;
}

.my_name {
	font-weight: bold;
	color: #246ca9;
}

.red_text {
	color: #d00000;
}

.green_text {
	color: #00a000;
}

.black_text {
	color: #000;
}

.infoplus {
	color: #00a000;
	font-size: 16px;
}

.plus {
	background: url('../images/plus.gif') no-repeat 0px 3px;
	padding-left: 15px;
}

.log_out {
	width: 21px;
	height: 112px;
	position: absolute;
	margin-left: 233px;
	margin-top: -22px;
	cursor: pointer;
}

/*** ============== Content ================ ***/

.content_middle {
	background: url('../images/content_middle.gif') repeat-y top left;
	width: 679px;
	padding: 0 10px;
}

.content_top {
	background: url('../images/content_top.gif') no-repeat top left;
	width: 699px;
	height: 8px;
	font-size: 1px;
}

.content_bottom {
	background: url('../images/content_bottom.gif') no-repeat top left;
	width: 699px;
	height: 8px;
	font-size: 1px;
}
.reg_bottom {
    background: url('../images/reg_bottom.png') no-repeat top left;
    width: 669px;
    height: 5px;
    font-size: 1px;
}
.content_left {
	background: url('../images/content_bg.gif') repeat-x top left;
}

.content_right {
	background: url('../images/content_bg.gif') repeat-x top left;
}


.rcontent_middle {
	background: url('../images/rcontent_middle.gif') repeat-y top left;
	width: 301px;
	padding: 5px 10px;
}

.rcontent_top {
	background: url('../images/rcontent_top.gif') no-repeat top left;
	width: 321px;
	height: 4px;
	font-size: 1px;
}

.rcontent_bottom {
	background: url('../images/rcontent_bottom.gif') no-repeat top left;
	width: 321px;
	height: 4px;
	font-size: 1px;
}

.fcontent_middle {
	background: url('../images/fcontent_middle.gif') repeat-y top left;
	width: 639px;
	padding: 0 10px;
}

.fcontent_top {
	background: url('../images/fcontent_top.gif') no-repeat top left;
	width: 659px;
	height: 5px;
	font-size: 1px;
}

.fcontent_bottom {
	background: url('../images/fcontent_bottom.gif') no-repeat top left;
	width: 659px;
	height: 5px;
	font-size: 1px;
}

.econtent_middle {
	background: url('../images/econtent_middle.gif') repeat-y top left;
	width: 638px;
	padding: 0 10px;
}

.econtent_top {
	background: url('../images/econtent_top.gif') no-repeat top left;
	width: 658px;
	height: 5px;
	font-size: 1px;
}

.econtent_bottom {
	background: url('../images/econtent_bottom.gif') no-repeat top left;
	width: 658px;
	height: 5px;
	font-size: 1px;
}

#ulv li {
	background: url('../images/bullet.gif') no-repeat 0px 4px;
	list-style-position: none;
	padding-left: 12px;
}

/*** ============== Forms ================ ***/

.form_block td {
	line-height: 35px;
	vertical-align: middle;
}

.form_block2 td {
	line-height: 25px;
	vertical-align: middle;
}

.form_block3 td {

	vertical-align: middle;
        font-family: Arial;
        font-style: normal;
}
.form_block4 td {
	line-height: 25px;
	vertical-align: middle;
	font-family: Arial;
	font-style: normal;
	padding-top: 5px;
}

.form_block2_div {
	line-height: 25px;
	vertical-align: middle;
}

.form_border {
	border-top: 1px solid #c8e5fd;
}

.form_border2 {
	margin: 10px 0 5px;
	border-top: 1px solid #c8e5fd;
}

.rinput {
	width: 200px;
}

.rinput2 {
	width: 150px;
}
.rinput3 {
    width:250px;
}

.cinput {
	width: 250px;
}

.oinput {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.reg_table td {
	line-height: 22px;
	border: 1px solid #d0e7fa;
	vertical-align: middle;
	padding-left: 15px;
}


.contacts {
	background: url('../images/contacts.jpg') no-repeat;
	width: 216px;
	height: 210px;
	padding: 170px 10px 10px 10px;
}

/*** ============== List ================ ***/

.results {
	width: 100%;
}

.results_left {
	line-height: 30px;
	font-size: 16px;
	padding-left: 8px;
}

.results_right {
	line-height: 30px;
	font-size: 14px;
	padding-right: 8px;
}

.list {
	width: 100%;
}

.list td {
	padding: 4px;
}

.lhtr {
	background-color: #cbdfed;
}

.lhtd {
	border-top: 1px solid #a8cdea;
	border-bottom: 1px solid #a8cdea;
	border-right: 1px solid #a5c9e7;
}

.lhtd2 {
	border-top: 1px solid #a8cdea;
	border-bottom: 1px solid #a8cdea;
}

.ltr {
	background-color: #e7f3fc;
}

.ltr2 {
	background-color: #fff;
}

.ltr:hover {
	background-color: #dafdd5;
}

.ltr2:hover {
	background-color: #dafdd5;
}

.ltd {
	border-right: 1px solid #b7deff;
	border-bottom: 1px solid #d0e7fa;
}

.ltd2 {
	border-bottom: 1px solid #d0e7fa;
}

.select_bottom {
	padding: 10px 0 5px;
}

.select_bottom td {
	line-height: 24px;
	vertical-align: middle;
}

/*** ============== Tabs ================ ***/

.tab_middle {
	background: url('../images/tab_middle.gif') repeat-x top left;
	height: 31px;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
}

.tab_middle2 {
	background: url('../images/tab_middle2.gif') repeat-x top left;
	height: 31px;
	vertical-align: middle;
	cursor: pointer;
	white-space: nowrap;
}

.tab_line {
	background: url('../images/tab_line.gif') repeat-x top left;
	height: 3px;
}

/*** ============== Paging ================ ***/

.paging {
	width: 100%;
	border-top: 1px solid #a5c8e6;
}

.paging td {
	background-color: #cbdfed;
	padding: 6px;
}

.aleft {
	padding-right: 12px;
	padding-left: 8px;
}

.aright {
	padding-left: 12px;
	padding-right: 8px;
}

/*** ============== Popups ================ ***/

.fl {
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #c9e5fd;
	border-top: 1px solid #c9e5fd;
	border-bottom: 1px solid #c9e5fd;
}

.fr {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #c9e5fd;
	border-bottom: 1px solid #c9e5fd;
}

.fc {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mtl td {
	line-height: 25px;
	padding-right: 10px;
}

.mtr td {
	line-height: 25px;
	padding-left: 15px;
}

.mtc td {
	line-height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}

.mtdh {
	line-height: 40px;
	font-size: 16px;
	font-weight: bold;
}

.mdivh {
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
}

.mtr1 td {
	background-color: #ecf5fe;
	border-top: 1px solid #c9e5fd;
	border-bottom: 1px solid #c9e5fd;
}

.mtr2 td {
	border-bottom: 1px solid #c9e5fd;
}

.m_list td {
	padding: 0 5px;
	line-height: 20px;
}

.m_list2 td {
	line-height: 20px;
}

.bid_table td {
	line-height: 20px;
	vertical-align: middle;
}

/*** ============== Calendar ================ ***/

.calendar {
	border: 2px solid #246ca9;
}

.calendar td {
	border: 1px solid #94ccfc;
	padding: 2px 4px;
}

.this_month_none {
	background-color: #e8f4fd;
	color: #999;
}

.this_month {
	background-color: #e8f4fd;
	cursor: pointer;
}

.next_month {
	background-color: #bee0fc;
	cursor: pointer;
}

.selected_day {
	background-color: #246ca9;
	color: #fff;
	cursor: pointer;
}


/*** ============== Maps ================ ***/

.maps_block {
	padding-left: 10px;
}

.maps_title {
	font-family: Arial;
	font-size: 18px;
	color: #246ca9;
	padding-top: 25px;
	padding-bottom: 10px;
}

.maps_arrow {
	padding-right: 5px;
}

.maps_menu {
	width: 100%;
	margin-bottom: 20px;
}

.maps_menu_left {
	background: url('../images/maps_menu_left.png') no-repeat top left;
	height: 29px;
	width: 4px;
}

.maps_menu_left2 {
	background: url('../images/maps_menu_left2.png') no-repeat top left;
	height: 29px;
	width: 4px;
}

.maps_menu_middle {
	background: url('../images/maps_menu_middle.png') repeat-x top left;
	height: 29px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.maps_menu_middle a {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
}

.maps_menu_middle2 {
	background: url('../images/maps_menu_middle2.png') repeat-x top left;
	height: 29px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.maps_menu_middle2 a {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

.maps_menu_right {
	background: url('../images/maps_menu_right.png') no-repeat top left;
	height: 29px;
	width: 4px;
}

.maps_menu_right2 {
	background: url('../images/maps_menu_right2.png') no-repeat top left;
	height: 29px;
	width: 5px;
}

.maps_wall_left {
	background: url('../images/maps_wall_left.png') no-repeat top left;
	width: 3px;
	height: 21px;
}

.maps_wall_right {
	background: url('../images/maps_wall_right.png') no-repeat top right;
	width: 3px;
	height: 21px;
}

.maps_wall_middle {
	background: url('../images/maps_wall_middle.png') repeat-x top left;
	height: 21px;
}

.maps_category_text {
	float: left;
	padding-bottom: 20px;
	width: 100%;
	font-size: 14px;
}

.maps_header {
	color: #246ca9;
	font-size: 18px;
}

.map_header {
	color: #000000;
	font-size: 18px;
}

.maps_header2 {
	color: #757575;
	font-size: 12px;

}

.map_list {

}

.maps_border {
	border-bottom: 1px solid #f1f6fb;
	width: 659px;
	margin-left: 10px;
	margin-top: 30px;
}

.map_list_htd {
	background-color: #6196c6;
	border: 1px solid #fff;
	color: #fff;
	font-weight: bold;
}

.map_list td {
	padding: 3px;
	vertical-align: middle;
}

.conf_table td {
	border: 1px solid #8ec9fc;
	padding: 4px;
}

.europages_link span {
	color: #056348;
	font-size: 13px;
	font-weight: bold;
}

.europages_link:hover {
	text-decoration: none;
}

.europages_span {
	color: #056348;
	font-size: 18px;
	font-weight: bold;
}

.onelinerow {
	height: 19px;
	overflow: hidden;
}

/*** ============== Tabs ================ ***/

.tab1_left {
	background: url('../images/tab1_left.gif') no-repeat top left;
	width: 3px;
	height: 29px;
	cursor: pointer;
}

.tab1_middle {
	background-color: #C9E5FD;
	vertical-align: middle;
	padding: 0 20px;
	height: 29px;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
	white-space: nowrap;
}

.tab1_right {
	background: url('../images/tab1_right.gif') no-repeat top left;
	width: 3px;
	height: 29px;
	cursor: pointer;
}

.tab2_left {
	background: url('../images/tab2_left.gif') no-repeat top left;
	width: 3px;
	height: 29px;
	cursor: pointer;
}

.tab2_middle {
	background-color: #E7E7E7;
	vertical-align: middle;
	padding: 0 20px;
	height: 29px;
	font-size: 13px;
	cursor: pointer;
	white-space: nowrap;
}

.tab2_right {
	background: url('../images/tab2_right.gif') no-repeat top left;
	width: 3px;
	height: 29px;
	cursor: pointer;
}

.active_page {
	font-weight: bold;
	color: #000;
}

/*** ============== Inner ================ ***/

.inner_title {
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	color: #246ca9;
	padding-bottom: 10px;
}

.inner_link {
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	color: #7ec652;
}

/*** =============== Title chat ============== ***/

.title_chat {
	background: url('../images/title_chat.png') no-repeat top left;
	height: 95px;
	margin-left: 10px;
}

.tc_message {
	float: left;
	border-right: 1px solid #e2e2e2;
}

.tc_message_text2 {
	font-size: 11px;
	color: #757575;
	line-height: 16px;
	width: 515px;
	height: 16px;
	padding-left: 3px;
	overflow: hidden;
}

.tc_hidden {
	width: 146px;
	height: 16px;
	overflow: hidden;
}

.tc_info {
	width: 660px;
	height: 18px;
	float: left;
	overflow: hidden;
}

.tc_info1 {
	font-size: 12px;
	color: #173c84;
	font-weight: bold;
}

.tc_info2 {
	font-size: 11px;
	color: #173c84;
}

.tc_info3 {
	font-size: 11px;
	color: #246ca9;
}

.chat_message {
	background: url('../images/chat_message.png') no-repeat top left;
	height: 64px;
	padding: 7px;
	font-size: 11px;
	color: #3f3031;
}

#topnav_chat {
	margin-left: 136px;
}

#topnav_chat li {
	float: left;
	margin-top: 8px;
	padding: 6px 8px 0px 8px;
}

#topnav_chat li a {
	font-size: 11px;
}

/*** =============== SEA design ============== ***/

.stitle1 {
	font-size: 13px;
	font-weight: bold;
}

.stitle2 {
	font-size: 12px;
	font-weight: bold;
}

.bg1c1 {
	background: url('../images/bg1c1.png') no-repeat top left;
}

.bg1c2 {
	background: url('../images/bg1c2.png') no-repeat top right;
}

.bg1c3 {
	background: url('../images/bg1c3.png') no-repeat bottom right;
}

.bg1c4 {
	background: url('../images/bg1c4.png') no-repeat bottom left;
}
.bg2c3 {
        background: url('../images/bg2c3.png') no-repeat bottom right;
}
.bg2c4 {
        background: url('../images/bg2c4.png') no-repeat bottom left;
}
.show_the_bg{
	background: url('../images/show_the_bg.png') no-repeat left;
 }
.date1 {
	background: url('../images/bg_date.png') no-repeat top left;
	width: 115px;
	height: 40px;
	line-height: 40px;
	padding: 11px;
	display: inline;
}
.loading_day{
	background: url('../images/bg_ldays.png') no-repeat top left;
	width: 59px;
	height: 30px;
	padding-left: 5px;
}
.loading_day2{
	background: url('../images/bg_ldays2.png') no-repeat top left;
	width: 78px;
	height: 30px;
	padding-left: 5px;
}
.road {
	background: url('../images/road_trans.png') no-repeat;
	height: 21px;
	width: 49px;
	font-weight: bold;
	padding-left: 31px;
	padding-top: 5px;
	color: white;
}

.road_a {
	background: url('../images/road_a.png') no-repeat;
	height: 26px;
	width: 81px;
	font-weight: bold;
	color: white;
}

.road_a a {
	color: white;
	text-decoration: none;
	display: block;
	width: 46px;
	overflow: hidden;
	height: 21px;
	padding-top: 5px;
	padding-left: 28px;
	text-align: center;
}

.sea {
	background: url('../images/sea.png') no-repeat;
	height: 26px;
	width: 88px;
	font-weight: bold;
	color: white;
	overflow: hidden;
}

.sea a {
	color: white;
	text-decoration: none;
	display: block;
	width: 43px;
	overflow: hidden;
	height: 21px;
	padding-top: 5px;
	padding-left: 35px;
}

.sea_a {
	background: url('../images/sea_a.png') no-repeat;
	height: 21px;
	width: 52px;
	font-weight: bold;
	padding-left: 37px;
	padding-top: 5px;
	color: white;
}

.logout {
	background: url('../images/logout.png') no-repeat;
	height: 26px;
	width: 81px;
	font-weight: bold;
	color: white;
}

.logout a {
	color: white;
	text-decoration: none;
	display: block;
	width: 50px;
	height: 21px;
	padding-top: 5px;
	padding-left: 23px;
	text-align: center;
	overflow: hidden;
}

.ad_table{

}
.ad_table td{

	border-right: 1px solid #e7f3fc;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: white;
	font-family: Arial;

}
.ad_bottom {
    background: url('../images/banner_bottom.png') no-repeat top left;
    width: 659px;
    height: 5px;
    font-size: 1px;
	margin-left: 10px;
}
.arial11b{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
}
.arial11{
	font-family: Arial;
	font-size: 11px;
}
.use_ctrl{
	background: url('../images/use_ctrl.png') no-repeat;
	font-family: arial;
	font-size: 11px;
	margin-top: 10px;
	padding-top: 5px;
	padding-left: 37px;
}

.banner_div {
	width: 180px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #d2d2d2;
	text-align: center;
	vertical-align: middle;
	color: #ADADAD;
	font-weight: bold;
	cursor: pointer;
}

.banner {
	background: url('../images/banner.png') no-repeat left;
	text-align: center;
	width: 150px;
	height: 25px;
	color: #adadad;
	padding-top: 10px;
	font-weight: bold;
	cursor: pointer;
	font-family: arial;
}

/*** =============== My Cart ============== ***/

.cart_step1 {
	background: url('../images/cart_step1.png') no-repeat;
	color: #246ca9;
	font-weight: bold;
	padding-left: 11px;
	padding-top: 7px;
	width: 18px;
	height: 23px;
	margin-right: 5px;
	font-family: arial;
}

.cart_step2 {
	background: url('../images/cart_step2.png') no-repeat;
	color: #a1a1a1;
	font-weight: bold;
	padding-left: 11px;
	padding-top: 7px;
	width: 18px;
	height: 23px;
	margin-right: 5px;
	font-family: arial;
}

.cart_step3 {
	background: url('../images/cart_step3.png') no-repeat;
	color: #a1a1a1;
	font-weight: bold;
	padding-left: 11px;
	padding-top: 7px;
	width: 18px;
	height: 23px;
	margin-right: 5px;
	font-family: arial;
}

.text_cart1 {
	color: #246ca9;
	font-weight: bold;
	padding-top: 6px;
}

.text_cart2 {
	color: #a1a1a1;
	font-weight: bold;
	padding-top: 6px;
}

.cart_top {
	background: url('../images/cart_top.png') no-repeat;
	width:100%;
	height: 28px;
	padding-top: 0px;
}

.cart_header {
	color: black;
	font-size: 18px;
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	float: left;
}

.cart_checkout_left {
	background: url('../images/cart_button_left.png') no-repeat top left;
	width: 7px;
	height: 28px;
}

.cart_checkout_middle {
	background: url('../images/cart_button_middle.png') repeat-x top left;
	height: 28px;
	padding-right: 5px;
	padding-top: 4px;
	color: white;
	text-align: center;
}

.cart_checkout_right {
	background: url('../images/cart_button_right.png') no-repeat top left;
	width: 31px;
	height: 28px;
}

.cart_checkout_right2 {
	background: url('../images/cart_button_right2.png') no-repeat top left;
	width: 25px;
	height: 28px;
}

.cart_checkout_right3 {
	background: url('../images/cart_button_right3.png') no-repeat top left;
	width: 7px;
	height: 28px;
}

.cart_mapmanufacture {
	color: #757575;
	font-size: 11px;
}

.cart_mapname {
	font-weight: bold;
	color: #246ca9;
}

.update_quantity_left {
	background: url('../images/update_quantity_left.png') no-repeat top left;
	width: 6px;
	height: 24px;
}

.update_quantity_middle {
	background: url('../images/update_quantity_middle.png') repeat-x top left;
	height: 24px;
	padding: 0 5px;
	padding-top: 5px;
	color: #246ca9;
	font-size: 11px;
	font-family: arial;
	text-align: center;
}

.update_quantity_right {
	background: url('../images/update_quantity_right.png') no-repeat top left;
	width: 6px;
	height: 24px;
}

.maps_invoice_left {
	background: url('../images/maps_invoice_left.png') no-repeat top left;
	height: 28px;
	width: 7px;
}

.maps_invoice_middle {
	background: url('../images/maps_invoice_middle.png') repeat-x top left;
	height: 28px;
}

.maps_invoice_right {
	background: url('../images/maps_invoice_right.png') no-repeat top left;
	height: 28px;
	width: 7px;
}

.cart_bottom_left {
	background: url('../images/cart_bottom_left.png') no-repeat top left;
	height: 5px;
	width: 6px;
}

.cart_bottom_middle {
	background: url('../images/cart_bottom_middle.png') repeat-x top left;
	height: 5px;
	padding-bottom: 20px;
}
.cart_bottom_right {
	background: url('../images/cart_bottom_right.png') no-repeat top left;
	height: 5px;
	width: 6px;
}

/* ==============Affiliate===========*/

.affiliate_left_top {
	background: url('../images/affiliate_left_top.png') no-repeat top left;
	float: left;
	height: 6px;
	width: 6px;
}

.affiliate_right_top {
	background: url('../images/affiliate_right_top.png') no-repeat top left;
	float: right;
	height: 6px;
	width: 6px;
}

.affiliate_right_bottom {
	background: url('../images/affiliate_right_bottom2.png') no-repeat top left;
	float: right;
	height: 17px;
	width: 122px;
	font-size: 10px;
	padding-top: 3px;
	padding-left: 18px;

}

.affiliate_left_bottom {
	background: url('../images/affiliate_left_bottom.png') no-repeat top left;
	float: left;
	height: 20px;
	width: 6px;
}

.affiliate_middle_bottom {
	background: url('../images/affiliate_middle_bottom.png') repeat-x top left;
	height: 20px;
}

.affiliate_table {
	padding: 4px 10px 10px 10px;
	border-left: 1px solid #c7e3f9;
	border-right: 1px solid #c7e3f9;
}

.aff_table {
	height: 20px;
}

/* ========= Order cmr ========== */

.cmr_form td{
	padding-bottom: 5px;
}

.cmr_form input[type="text"] {
	width: 180px;
}

/* ========== Partners ============ */

.partners_square td{
	background: url('../images/partners_square.png') no-repeat top left;
	width: 218px;
	height: 141px;
	line-height: 154px;
	text-align: center;
	vertical-align: middle;
}

/* ============ About =========== */

.about_button_left {
	background: url('../images/about_register_left.png') no-repeat top left;
	width: 25px;
	height: 36px;
}

.about_button_left2 {
	background: url('../images/about_demo_left.png') no-repeat top left;
	width: 26px;
	height: 36px;
}

.about_button_middle {
	background: url('../images/about_middle.png') repeat-x top left;
	height: 36px;
	width: 100px;
	vertical-align: middle;
	padding: 0 10px;
}

.about_button_middle a{
	color: white;
	font-size: 20px;
}

.about_button_right {
	background: url('../images/about_right.png') no-repeat top left;
	width: 3px;
	height: 36px;
}
