body {
	background-color: #50606f;
	color: #2f4552;
	padding: 30px 0;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}

#login-info {
	width: 950px;
	color: #fff;
	margin: 0 auto;	
	text-align: right;
	padding: 0 0 5px 0;
}

	#login-info a {
		font-weight: bold;
		color: #fff;
	}

#wrapper {
	background-color: #fff;
	width: 910px;
	border: 20px #fff solid;
	margin: 0 auto;
}

a#logo,
a#logo img {
	display: block;
	width: 493px;
	height: 40px;	
}

#tabs {
	position: relative;
	margin: 30px 0 0 0;
	height: 32px;
}

	ul#right {
		float: right;
	}
	
		ul#right li a {
			margin: 0 0 0 2px !important;
		}

	#tabs ul li {
		display: block;
		padding: 0;
		float: left;
		width: 150px;
	}
	
	#tabs ul li a {
		display: block;
		padding-top: 8px;
		height: 22px;/*30*/
		background-color: #f6f6f6;
		color: #2f4552;
		text-decoration: none;
		border-bottom: 2px #fff solid;
		margin-right: 2px;
		text-align: center;
		font-size: 14px;
	}
	
	#tabs ul li a:hover,
	#tabs ul li.on a {
		background-color: red;
		border-bottom: 2px #e4ebf1 solid;
		background-color: #e4ebf1;
		color: #324355;
		
	}
	
#container {
	background-color: #e4ebf1;
	border: 20px #e4ebf1 solid;
}

	ul.sub-tabs {
		height: 24px;
		margin: 0 0 20px 0;
	}
	
		ul.sub-tabs li {
			width: 150px;
			float: left;
			background-color: green;
			margin: 0 2px 0 0;
		}
		
			ul.sub-tabs li a {
				display: block;
				background: #b6c3cd;
				color: #fff;
				text-align: center;
				height: 19px;/*24*/
				padding-top: 5px;
				text-decoration: none;
			}
			
			ul.sub-tabs li a:hover,
			ul.sub-tabs li.on a {background-color: #2f4552;}

	#breadcrumbs {
		display: none;
		color: #768390;
		margin: 0 0 20px 0;
	}
	
		#breadcrumbs a {color: #768390;}
		#breadcrumbs a:hover {color: #2f4552;}
	
	#container h1 {
		font-size: 26px;
	}
	
	form {
		margin: 20px 0;
	}
	
	.divider {
		background-image: url("/i/divider-line-2.png");
		background-position: 0 100%;
		background-repeat: repeat-x;
		padding: 10px 10px 12px 10px;
		width: 850px;
	}
	
	.divider label {
		display: block;
		font-weight: bold;
		width: 175px;/*225*/
		padding: 0 50px 0 0;
		float: left;
	}
	
		.divider label small {
			display: block;
			font-size: 10px;
			color: #4f5e6d;
			padding-top: 2px;
			line-height: 12px;
		}
	
	.divider input,
	.divider textarea {
		border: 0;
		padding: 5px;
		font-size: 14px;
		color: #2f4552;
		background-color: #fff;
		float: left;
		font-size: 12px;
		font-family: arial;
		background-image: url("/i/input-inner-shadow.png");
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
	.divider input:focus {
		color: #2f4552;
		background-color: #fff;
	}
	
	.tts {
		position: relative;
		background-color: #ffbcbc;
		color: #710000;
		height: 22px;/*30*/
		padding: 8px 0 0 10px;
		float: left;
		margin: 0 !important;
		border: 1px solid #fff;
		border-right-color: #946d6d;
		border-bottom-color: #946d6d;
	}
	
		.tts input {
			display: inline;
			vertical-align: middle !important;
			padding: 0;
			margin: 0;
			width: 13px;
			height: 13px;
			float: none;
		}
		
		.tts label {
			display: inline;
			padding: 0 0 0 7px;
			width: 50px;
			float: none;
			vertical-align: middle !important;
		}
		
		.tts span {
			padding: 0 30px;
			vertical-align: middle !important;
		}
		
	a.submit {
		display: block;
		padding: 7px 0;
		background-color: #f78501;
		color: #fff;
		text-decoration: none;
		text-align: center;
	}
	
	a.submit:hover {
		background-color: #de4e00;
	}
	
	
	.dark-bg {
		position: relative;
		background: #d4dce3;
		border: 1px solid #b3bec6;
		border-width: 1px 0;
		padding: 25px 0 20px 20px;
	}
	
	a.edit-lanes-layout {
		display: block;
		position: absolute;
		top: 5px;
		left: 20px;
		font-size: 10px !important;
		color: #324355;	
	}
	
	.legend {
		font-size: 11px;
		line-height: 14px;
		margin-bottom: 15px;
	}
	
		.legend span {
			padding-right: 15px;
		}
		
		.legend img {
		}
		

.rebook-buttons a {
	display: block;
	float: left;
	padding: 5px 10px;
	background: green;
	text-decoration: none;
	color: #fff !important; 
	margin: 0 5px 0 0;
}
	




