@import url('ietest.css');
@import url('default.css') screen;
/* @import url('layout2011tracy.css') screen; */
@import url('search-box.css') screen;
@import url('nav.css') screen;
@import url('print.css') print;

/* print style */

@media print{
body {
	background: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 80%;
		}

table {
	width: 90%;
	color:#000000;
	background:none;
	}

th, td {
	width: auto;
	color:#000000;
	}
	
tr{
background:none;
color:#000000;
/* 	background-color: none;*/
}	

.style3{
color:#000000;
}

#main-content .related-links {
	background: none;
	}

#vt-header-screen,
#unit-header-screen {
	display: none;
	}

#unit-header {
left:0px;
top:0px;
width:758px;
height:80px;
}

#unit-header-print {
	/*margin-bottom: 0px;*/
	padding: 0;
	border: 0;
	display: block;
	top:0px;
	left:0px;
	width:758px;
	height:80px;
	/*margin-top:-50px;*/
	}

#nav,
#search {
display:none;
}

#footer, #sub-footer, #sub-footer-inside {
	display: inline;
	background:none;
	text-align:center;
	}

#page-wrapper1,
#page-wrapper2, 
#page-wrapper3, 
#page-wrapper4,
#page-area,
.horizontal #page-area,
#main,
#content,
#main-content,
#sub-content,
#sub-header,
sub-header-inside,
.horizontal #sub-header,
.horizontal #sub-header-inside {
	background: none;
	margin: 0;
	padding: 0;
	border: 0;
	float: none;
	width: auto; /* Hacked in global-ie.css for IE */
	}

#header{
background:none;
margin-bottom:-50px;
	/*width:758px;
	height:80px;*/
	/*background-image: url(../../images/unit_header_print_1.gif);*/
	/*margin:0px;
	padding:0px;
	border:0px;
	margin-bottom:-50px;*/
	/*list-style-image:url(../../images/unit_header_print_1.gif);*/
}


#sub-header-inside {
	/*margin-bottom: 0px;*/
	white-space:nowrap;
	height:20px;
	/*border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #000000;
	border-bottom-color: #000000;
	background:none;
	border-top-width: thin;
	border-bottom-width: thin;*/
	}
#sub-header-inside h1 a{
    
	/*height:0px;*/
	/*margin-top:-50px;;*/
	color:#000;
	/*margin-top: -10px;*/
	/*margin-bottom:5px;*/
	/*vertical-align: top;*/
	
}

.fluid #sub-header {
	margin: 0;
	font-family: Times, 'Times New Roman', serif;
	font-size: 2.0em;
	}

#sub-header img {
	background: none;
	padding: 2px;
	border: 1px solid #9d9879;
	display: block;
	color: #000000;
	}

#sub-content,
#sub-footer {
	margin-top: 20px;
	border-top: 1px #999 solid;
	}

#sub-footer-inside ul{
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #000000;
	}
	
#sub-footer-inside ul li, #sub-footer-inside ul li a {
	display:inline;
	
}
.table-sub-heading{
/*background-color:none;*/
color:#000000;
font-weight: bold;
}
/*#sub-header {
display:none;
}*/

.lib-specific{
display:none;
}

#vt-header{
display:none;
}

#unit-header p{
	display:none;
}
}
/* end of print styles */

ol.spaced>li, ul.spaced>li {
	padding:1em 0em 0em 0em;
}

ol.spaced li:first-child, ul.spaced li:first-child {
	padding:0em 0em 0em 0em;
}

table.stats {
	width:100%;
	margin:.5em 0 0 0;
	text-align:right;
	border-spacing:0px
}

table.stats tr:hover{
	background-color:#afd0e4;
}

table.stats th {
	vertical-align:bottom;
	padding:3px 6px;
	border-bottom:solid 1px;
}

table.stats td {
	padding:3px 8px;
	border-bottom:solid 1px #bbbbbb;
}

table.stats td:first-child, table.stats th:first-child {
	text-align:left;
}

table.stats tfoot td {
	text-align:left;
	border-bottom:solid 0px #aaaaaa;
	border-top:solid 1px;
}

table.art{ 
	width:100%;
	border-style:solid; 
	border-width:1px 0px 1px 0px;
	border-spacing:0px;
	margin:0px 0px 1em 0px;
}
		
table.art caption {
	text-align:left;
	padding:0.4em 3px;
	font-weight:bold;
}

table.art td, table.art th {
	padding:3px 6px;
	vertical-align:top;
	text-align:center;
}

table.art th {
	padding:3px 6px;
	vertical-align:bottom;
	text-align:center;
}

table.art th {
	font-weight:bold;
}

table.art td:first-child, table.art th:first-child {
	text-align:left;
}

table.art tfoot td, table.art tfoot th{
	border-top:1px solid;
}

table.foot {
	border-width:1px 0px 0px 0px;
	border-style:solid; 
}

table.left td, table.left th {
	text-align:left;
}

tr.left td, tr.left th {
	text-align:left;
}

table.right td, table.right th { 
	text-align:right
}

tr.right td, tr.right th {
	text-align:right;
}

tr.right th:first-child, tr.right td:first-child {
	text-align:left;
}

table.grid td, table.grid th {
	border-right:solid 1px;
	border-top:solid 1px;
}

table.grid thead tr:first-child th {
	border-top:0px solid;
}

table.grid td:first-child, table.grid th:first-child {
	border-left:1px solid;
}

tr.underline th, tr.underline td {
	border-bottom:1px solid;
}

tr.overline th, tr.overline td {
	border-top:1px solid;
}