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

* {
	margin:0px;
	padding:0px;
	}

body {
	margin:0px;
	padding:0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color: #666666;
	}

.null {
	width:0px;
	height:0px;
	clear:both;
	}

a, a:visited {
	color:#0099ff;
	text-decoration:underline;
	}
a:hover {
	color:#000000;
	text-decoration:none;
	}

h1 {
	font-size:16px;
	padding:5px 0px 5px 0px;
	}
h1 a{
	color: #000;
	text-decoration: none;
}
h2 {
	font-size:14px;
	padding:5px 0px 5px 0px;
	}
h3 {
	font-size:13px;
	padding:5px 0px 5px 0px;
	}


#header {
	height:93px;
	background:url(../images/header_bg1.jpg) #0c5790 repeat-x;
	overflow: hidden;
	}
#passenger_header {
	height:93px;
	background:url(../images/header_bg.jpg) #0c5790 repeat-x;
	overflow: hidden;
	}
#commercial_header {
	height:93px;
	background:url(../images/commercial_header_bg.jpg) #0c5790 repeat-x;
	overflow: hidden;
	}
	#banner {
		width:708px;
		padding:0px;
		margin:auto;
		}
		#banner h1 {
			padding:20px 0px 0px 0px;
			color:#000000;
			}
		#banner h2 {
			color:#CCCCCC;
			}
			
		#login {
			width:280px;
			float:right;
			background:#000000;
			text-align:center;
			padding:2px;
			margin:8px 15px 0px 0px;
			}
			#login input {
				border:1px solid #0099ff;
				width:100px;
				color:#0099ff;
				padding:1px;
				}
			#login input.login_btn {
				height:20px;
				width:60px;
				padding:0px;
				margin:0px;
				color:#000000;
				}
			#login a, a:visited {
				color: #69C;
				font-weight: bold;
				text-decoration: none;
			}
			#login a:hover {
				color: #f99;
				font-weight: bold;
				text-decoration: none;
			}			
#header_shadow {
	height:29px;
	background:url(../images/header_shadow_bg.jpg) repeat-x;
	}
#header_shadow_inner {
	width:708px;
	height:29px;	
	margin:auto;
	background:url(../images/header_shadow.jpg) repeat-x;
	}
	

#container {
	position: relative;
	width: 710px;
	margin:auto;
	}

	#commercial_column_head h1, #passenger_column_head h1 {
		padding:20px 0px 20px 80px;
		}

	#commercial_column_head {
		height:206px;
		background:url(../images/commercial_column_head.jpg) no-repeat;
		}
	#passenger_column_head {
		height:206px;
		background:url(../images/passenger_column_head.jpg) no-repeat;
		}


	#commercial {
		width:353px;
		float:left;
		color:#FFFFFF;
		background:url(../images/commercial_bg.jpg) repeat-y;
		}
		#commercial table {
			border:none;
			}
		#commercial_top {
			height:54px;
			background:url(../images/commercial_top.jpg) no-repeat;
			}
		#commercial_bottom {
			padding-bottom:20px;
			background:url(../images/commercial_bottom.jpg) bottom no-repeat;
			text-indent: 20px;
			}
			#commercial_table {
				margin-left: 50px;
			}
	#passenger {
		width:353px;
		float:left;
		color:#FFFFFF;
		background:url(../images/passenger_bg.jpg) repeat-y;
		}
		#passenger table {
			border:none;
			}
		#passenger_top {
			height:54px;
			background:url(../images/passenger_top.jpg) no-repeat;
		}
		#passenger_bottom {
			padding-bottom:20px;
			background:url(../images/passenger_bottom.jpg) bottom no-repeat;
			text-indent: 20px;
			}
			#passenger_table {
				margin-left: 50px;
			}


	#new_commercial_top h2, #new_passenger_top h2 {
		padding:10px;
		color: #eee;
	}

	#new_commercial {
		width:353px;
		float:left;
		background:url(../images/new_commercial_bg.jpg) repeat-y;
		}
		#new_commercial_top {
			background:url(../images/new_commercial_top.jpg) no-repeat;
			min-height: 250px;
			_height: 250px;
			}
		#new_commercial_bottom {
			_margin-bottom: -5px;
			height:15px;
			background:url(../images/new_commercial_bottom.jpg) no-repeat;
			}
	#new_passenger {
		width:353px;
		float:left;
		background:url(../images/new_passenger_bg.jpg) repeat-y;
		}
		#new_passenger_top {
			background:url(../images/new_passenger_top.jpg) no-repeat;
			min-height: 250px;
			_height: 250px;
			}
		#new_passenger_bottom {
			height:15px;
			_margin-bottom: -5px;
			background:url(../images/new_passenger_bottom.jpg) no-repeat;
			}


	
	
	
#footer {
	height:151px;
	margin:10px 0px 0px 0px;
	background:url(../images/footer_bg.jpg) #000000 repeat-x;
	}
	#footer_content {
		width:708px;
		padding:10px 0px 0px 0px;
		margin:auto;
		}
		#footer_content ul {
			list-style:none;
			width:354px;
			float:left;
			}
				#footer_content ul li a:hover {
				color:#ffffff;
				text-decoration:none;
				}
				
				
				
select {
	width: 200px;
}
		
#commercial select {
	color:#ff3300;
	}
	
#passenger select {
	color:#336699;
	}
		
#commercial_part {
	color:#ff3300;
	width: 196px;
	}
	
#passenger_part {
	color:#336699;
	width: 196px;
	}	
	
#commercial_result {
	position: absolute;
	top:488px;
	//top:499px;
	left: 117px;	
	width: 194px; 
	height: 160px; 
	background: #fff; 	
	padding: 3px; 
	overflow: auto;

	
	}
	
#passenger_result {
	position: absolute;
	top:488px;
	//top:499px;
	left:470px;	
	color:#336699;
	background: #fff; 
	width: 194px; 
	height: 160px; 
	padding:0 3px 3px; 
	overflow: auto;
	}	
	
#commercial_result a {
	color:#ff3300;
	}
	
#passenger_result a {
	color:#336699;
	}		
	
#commercial_result a:hover {
	color:#000;
	cursor: pointer;
	}
	
#passenger_result a:hover {
	color:#000;
	cursor: pointer;
	}			

table {
	border:1px solid #999999;
	}

th {
	background:#CCCCCC;
	}
	
th a, th a:visited {
	color:#000000;
	}
	
	
	
/* Accreditations ================== */
a.acc_mta, a.acc_mta:visited, a.acc_apraa, a.acc_apraa:visited , a.acc_nat, a.acc_nat:visited, a.acc_cap, a.acc_cap:visited {
	width:172px;
	height:96px;
	float:left;
	margin:5px 3px 5px 0px;
	text-decoration:none;
	border:1px solid #CCCCCC;
	}
	a.acc_mta:hover, a.acc_apraa:hover, a.acc_nat:hover, a.acc_cap:hover {
		border:1px solid #0099ff;
		}
	
	a.acc_mta {
		background:url(../images/acc_mta.jpg) no-repeat;
		}
	a.acc_apraa {
		background:url(../images/acc_apraa.jpg) no-repeat;
		}
	a.acc_nat {
		background:url(../images/acc_nat.jpg) no-repeat;
		}
	a.acc_cap {
		background:url(../images/acc_cap.jpg) no-repeat;
		}

.imgcenter {
	text-align: center;
	width: 128px;
	margin: auto;
}

/*********** backend************/
#container-be {
	margin:auto;
	width:770px;
	position:relative;
	}

/**************** admin menu ******************/
#menu_table {
	
	margin: auto;
	width: 770px;
	border:none;
	}
	#menu_table tr, #menu_table td, #menu_table table  {
		border: none;
		padding:0px;
		margin:0px;
		border-spacing:0px;
		}
		td.admin_menu {
			font-weight:bold;
			color:#000000;
			text-align:center;
			background: url('../images/nav_bg.png') no-repeat;
			width: 126px;
			height: 17px;
			cursor: pointer;
			border: none;
			}
.logout_nav {
	font-weight:bold;
	color:#000000;
	text-align:center;
	background: url('../images/logout_nav.png') no-repeat;
	width: 126px;
	height: 17px;
	cursor: pointer;
	border: none;
}
#tab_container {
	margin: auto;
	width: 750px;
	height: 30px;
}
.tab, .tab a {
	width: 100px;
	height: 30px;
	float: left;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	color: #333;
	background: url(../images/tab_inactive.png) no-repeat;
	text-decoration: none;
}
.tab_active, .tab_active a, .tab_active a:visited {
	width: 100px;
	height: 30px;
	float: left;
	font-weight: bold;
	color: #fff;
	line-height: 30px;
	text-align: center;
	background: url(../images/tab_active.png) no-repeat;
	text-decoration: none;
}
.type_header {
	width: 760px;
	font-size: 18px;
}


/*********** list **************/
#list_data {
	margin: auto;
	width: 760px;
}

th a, th a:visited{
	color: #333;
}
/*
.list_links {
	margin-top: 5px;	
}
*/
.list_links a:hover {
	color: #f99;	
}

.SOLD {
	color: #33cc66;
	font-weight: bold;
	text-align: center;
}

.NOT_SOLD {
	color: #cc3333;
	font-weight: bold;
	text-align: center;
}
.sold {
	background: #99ffcc;
	color: #333;
}
.not_sold {
	background: #ff9999;
	color: #333;
}

/************ edit form ***********/
.error_message {
	color: #f00;
	font-weight: bold;
}
.edit_txt {
	width: 196px;
}
.edit_btn {
 	width: 50px;
}
.edit_table {
	padding: 10px;
}
.edit_select {
	width: 200px;
}
.viewImage {
	width: 200px;
	min-height: 50px;
	background: #fff;
	float: right;
	margin-right: 20px;
	border: 1px solid #ccc;
	padding: 1px;
}
.quote_list {
	width: 300px;
	min-height: 100px;
	background: #fff;
	float: right;
}

/*********** new arrival *************/
.new_list {
	margin-left: 15px;
	color: #eee;
	margin-bottom: 10px;
	width: 330px;
}
.new_list img {
	border: 1px solid #ccc;
	padding: 1px;
	margin-right: 5px;
}


.part_price_result {
	width:145px;
	left: 413px;
	top:71px;
	background: #FFF;
	position:absolute; 
	overflow: auto;	
	height: 160px; 
	padding: 3px; 	
	}

.part_quote_result {
	position:absolute; 
	left:246px;
	top:51px;
	width:145px;
	height: 160px; 
	background: #FFF;
	overflow: auto;	
	padding: 3px; 	
	}
.req_comm {
	margin-left: 20px;	
}	
.req_pass {
	margin-left: 20px;	
}




	.manu {
		}
		.manu ul {
			font-size:18px;
			margin:10px 0;
			list-style:none;
			}
			.manu ul li {
				margin-right:10px;
				display:inline;
				}
			.manu ul li.blue {
				color:#336699;
				}
			.manu ul li.red {
				color:#FF3300;
				}