.lane {
	width: 135px;/*135*/
	padding: 10px;
	background: #e5eaee;
	float: left;
	margin-right: 10px;
	border: 1px solid #fff;
	border-right-color: #b3bec6;
	border-bottom-color: #b3bec6;
}

.lane:hover {}

	.lane h3 {
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		margin: 0 0 10px 0;
	}
	
.unactive {
	opacity: 0.5;
}

.lane td {
	vertical-align: middle;
	padding: 3px 0;
}

	td.on-off-slot {
		padding: 0 7px 0 0;
	}
	
	td.online-offline-slot {
		padding: 0 0 0 10px;
	}	
	
	td.online-offline-slot span {
		display: block;
		width: 50px;
		height: 17px;/*21*/
		padding-top: 4px;
		text-align: center;
		text-decoration: none;
		cursor: default;
	}
	
		.on-line {
			background-color: #b0ff89;
			border: 1px #fff solid;
			border-top-color: #90d170;
			border-left-color: #90d170;
			color: #45991b;
			font-size: 11px;
			font-weight: bold;
		}
		
		.off-line {
			background-color: #e2e4e5;
			border: 1px #fff solid;
			border-right-color: #b9bbbc;
			border-bottom-color: #b9bbbc;
			color: #959595;
			font-size: 11px;
		}

.lane input.h {
	background: #eee;
	border: 1px #fff solid;
	border-right-color: #b3bec6;
	border-bottom-color: #b3bec6;
	padding: 3px;
	font: 12px arial, serif;
	width: 34px;
	text-align: center;
	font-weight: normal;
	color: #2f4552;
	cursor: default;
}

	.lane input.h:focus {
		color: #000;
		font-weight: bold;
		border: 1px #fff solid;
		background: #fff;
		border-top-color: #b3bec6;
		border-left-color: #b3bec6;
	}

#lane-days {
	text-align: right;
	padding: 10px 0;
}

	#lane-days a {
		color: #768390;
		padding: 0 7px;
		text-decoration: none;
	}
	
	#lane-days a:hover {
		color: #324355;
		text-decoration: underline;
	}
	
	#lane-days a.on {
		color: #324355;
		font-weight: bold;
	}
	
	#lane-days a.on:hover {
		text-decoration: none;
	}
	
	#save-box {
		border-bottom: 1px solid #c9d2d9;
	}
	
		#days-checkboxes {
			float: left;
			line-height: 20px !important;
		}
		
		#days-checkboxes input {
			display: inline;
			float: none;
			width: 13px;
			height: 13px;
			margin: 0;
			padding: 0;
			vertical-align: middle;
		}
		
		#days-checkboxes label {
			display: inline !important;
			float: none;
			width: 200px;
			font-weight: normal;
		}
		
		
#lane-types {
	padding: 15px;
	background: #d4dce3;
	margin: 20px 0;
	border-top: 1px solid #b3bec6;
	border-bottom: 1px solid #b3bec6;
}

	#lane-types h2 {
		font-size: 18px;
	}
	
	#lane-types form {
		padding: 0;
		margin: 0;
	}
	
		#lane-types form label {
			display: block;
			padding: 10px 0 5px 0;
			font-weight: bold;
		}
		
		#lane-types div {
			padding: 3px 0;
		}
		
.test-types-table th {
	padding: 3px;
}

.test-types-table td {
	padding: 3px;
}
		
hr.breake {
	display: block;
	width: 135px;
}