/*	details-record
 ***************************************************************/
.details-record-vtn {
	width: 580px;
	margin-bottom: 0;
}

	.details-record-vtn .top {
		padding: 15px 30px;
		background: transparent url("/i/record-vtn-top.png") 0 0 no-repeat;
		line-height: 19px;
	}
	
		.details-record-vtn .top h1,
		.details-record-vtn .top h1 a {
			font-size: 14px;
			font-weight: bold;
			color: #353535;
			text-decoration: none;
		}
		
		.details-record-vtn .top h1 a:hover {
			color: #000;
			text-decoration: underline;
		}
		
		.details-record-vtn .top p a {
			color: #000;
			text-decoration: none;
		}
		
		.details-record-vtn .top p a:hover {
			text-decoration: underline;
		}
	
	.details-record-vtn .bottom {
		position: relative;
		width: 580px;
		height: 46px;
		background: transparent url("/i/record-vtn-bottom-details.png") 0 100% no-repeat;
	}
	
	.details-record-vtn .bottom .vtn-record-logo {
		position: absolute;
		top: 7px;
		left: 30px;
	}
	
	.details-record-vtn .bottom .test-types {
		position: absolute;
		top: 14px;
		left: 110px;
	}
		
		.test-types span {
			font-style: italic;
			vertical-align: middle;
			padding: 0 5px 0 0;
		}
		
		.test-types img {
			vertical-align: middle;
		}







/*	tabs
 ***************************************************************/
.details-page-vtn #tab-container {
	padding: 25px 0 0 0;
	background: transparent url("/i/tab-container-bg-vtn.png") 0 0 repeat-y;
} 

		
ul.record-tabs {
	height: 25px;
	background: transparent url("/i/tab-line.jpg") 0 100% repeat-x;
}
		
	ul.record-tabs li {
		float: left;
		margin: 0 1px 0 0;
	}
		
		ul.record-tabs li a {
			height: 19px;/*24*/
			padding: 5px 15px 0 15px;
			background: #506b99;
			color: #fff;
			float: left;
			display: block;
			text-decoration: none;
			font-size: 12px;
			border-width: 1px 1px 0 1px;
			border-style: solid;
			border-color: #506b99;
		}
		
		ul.record-tabs li a.make-booking-tab {
			background: #f8981d;
			border-width: 0;
		}
		
		ul.record-tabs li a.make-booking-tab:hover {
			background-color: #ef6b00;
		}
		
		ul.record-tabs li a:hover {
				background: #405d82;
				color: #fff;
				border-color: #405d82;
			}
		
		ul.record-tabs li a.selected {
			background: #f6fafb !important;
			color: #000 !important;
			border-width: 1px 1px 0 1px;
		}
		
		.tab-content {
			background: #f6fafb !important;
			clear: both;
			padding: 20px 20px 20px 20px;
			line-height: 18px;
			font-size: 14px;
			border-right: 1px #405d82 solid;
			border-bottom: 1px #405d82 solid;
			border-left: 1px #405d82 solid;
		}
		
		.tab-content h1 {
			font-size: 18px;
			margin: 10px 0;
		}
		
		.tab-content p {
			font-size: 12px;
			margin: 20px 0;
			line-height: 16px;
		}
		
		.tab-content p a,
		.tab-content a {
			font-size: 12px;
			color: #231f20;
			text-decoration: underline;
		}
		
			.tab-content p a:hover,
			.tab-content a:hover {
				background: #d8e0ee;
				text-decoration: none;
			}
			
		.tab-content strong {
			font-size: 12px;
		}
		
		.tab-content table {
			border-collapse: collapse;
			margin: 20px 0 10px 0;
			width: 100%;
		}
		
		.tab-content table th {
			padding: 3px 7px;
			border: 1px solid #506b99;
			font-size: 12px;
			background: #506b99;
			color: #fff;
		}
		
		.tab-content table td {
			padding: 3px 7px;
			border: 1px solid #506b99;
			font-size: 12px;
			background: #fff; 
		}
		
		.tab-content #record-map-container {
			margin: 0 0 20px 0;
		}
		
			.tab-content #record-map-container img {
				display: block;
				width: 538px;
			}
			
		
		
