body {
	font-family: Arial;
	color: #333; 
	margin: 20px;
	background-color: #fff;
	font-size: 12px;
	}
	
	::-webkit-scrollbar {
		width: 18px;
	} 
	::-webkit-scrollbar-track {
		-webkit-box-shadow: outset 0 0 1px rgba(0,0,0,0.3); 
		-webkit-border-radius: 0px;
		border-radius: 0px;
	}
	::-webkit-scrollbar-thumb {
		-webkit-border-radius: 0px;
		border-radius: 0px;
		background: rgba(238,238,238,0.8); 
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,1); 
	}
	::-webkit-scrollbar-thumb:window-inactive {
		background: rgba(238,238,238,0.8); 
	}
	
	img {
	border:0px;
	}
	
	#logo  {
	vertical-align:top;
	}
	
	a:link {
	color: #42b5e8;
	text-decoration:none;
	}
	a:visited {
	color: #42b5e8;
	}
	a:hover {
	color: #333;
	}
	
	#redlink:link {
	color: red;
	text-decoration:none;
	}
	#redlink:visited {
	color: red;
	}
	#redlink:hover {
	color: #333;
	}
	
	
	#wirecolor  {
	display: block;
	float: left;
	width: 80px;
	}
	
	#framecontentTop{
	position: absolute; 
	top: 0;
	left: 0;
	width: 100%;
	height: 150px; /*Height of top frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: -moz-linear-gradient(top, #fff, #eee);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee), color-stop(1, #fff));
	background: linear-gradient(top, rgba(255,255,255,1), rgba(224,224,224,1));
	}
	
	#framecontentBottom{
	position: absolute; 
	top: auto;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 180px; /*Height of bottom frame div*/
	overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
	background: -moz-linear-gradient(top, #eee, #fff);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff), color-stop(1, #fff));
	background: linear-gradient(top, rgba(224,224,224,1), rgba(255,255,255,1));
	}
	
	#maincontent{
	position: fixed; 
	border:1px #000 solid;
	top: 150px; /*Set top value to HeightOfTopFrameDiv*/
	left: 0;
	right: 0;
	bottom: 180px; /*Set bottom value to HeightOfBottomFrameDiv*/
	overflow: auto; 
	background: #fff;
	}
	
	.innertube{
	margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
	}
	
	div.vertical {
		margin-left: -90px;
		position: absolute;
		width: 200px;
		
		/* Safari/Chrome */
		-webkit-transform: rotate(-90deg);
		/* Firefox */
		-moz-transform: rotate(-90deg);	
		/* Opera */
		-o-transform: rotate(-90deg);
	}
	
	.tdwarning {
	text-align		: center;
	vertical-align	: middle;
	color			: #FF0000;
	font-weight		: bold;
	}
	
	
	#title {
	font-family	: Impact;
	font-size	: 27px;
	color		: #000000;
	margin-left	: 0px;
	text-align: left;
	}
	
	#subtitle {
	font-size	: 14px;
	font-weight: bold;
	color		: #000000;
	text-align: left;
	}
	
	#chapter {
	font-size	: 14px;
	font-weight: bold;
	color		: #000000;
	text-align: left;
	}
	
	
	.checkbox {
		width: 19px;
		height: 20px;
		padding: 0 5px 0 0;
		background: url(checkbox.png) no-repeat;
		display: block;
		clear: left;
		float: left;
	}
	
	th.vertical {
		height: 50px;
		line-height: 14px;
		padding-bottom: 130px;
		text-align: left;
		font-size: 12px;
		background-color: #fff;
	}
	
	tr { font-family: Arial; color: #333; }
	th { vertical-align: bottom; font-size: 14px; }
	td.bustype {	text-align: left; }
	td.frame { width: 10px; }
	
	table { margin-left:auto; margin-right:auto; border-collapse: collapse; }
	
	#info-table { width:90%; border: 0px solid #c0c0c0; padding: 10px;}
	#info-table td { padding: 5px; }
	
	#tablePhysical { width:90%; border-spacing:0 1px; border: 0px #eee solid;}
	#tablePhysical td { padding: 5px; font-size: 14px; }

	#trPhysical { background-image: url(Physical-bg.png); background-color: #fff; }
	#trPhysical:hover { color:#42b5e8; background-color: #eee; }
	#trPhysical.private {  background-color: #ccc; }

	#footer {  font-family: Arial; color: #333; text-align: center; vertical-align: middle; font-size: 12px; }
	#footer-table { position: absolute; width: 90%; padding: 10px; }
	#print-footer-table { width: 90%; padding: 10px; }
	#footer-table td { padding: 5px; }
	
	#stamp { margin-bottom: 5px; text-align: left; vertical-align: middle; font-size: 8px; }