/*  css setting for printing */

html {width: 100%;}

body { /* the main page defaults */
	background-color: #FFFFFF;
	margin: 0;
	color: #000000;
	font-family:"Times New Roman", Georgia, Serif;
	font-size: 12pt;
}

/* the border element is not valid xhtml, so we use this to get rid of border around images */
img {
border: none;
}

.hide img { /* Hides images from printing */
display: none;
}

/* hidden text for screen readers at top of html page*/
#skip a
{
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
 
#skip a:focus
{
position:static;
width:auto;
height:auto;
} 


#astlogo { /* controls where the ast logo appears*/
	display: none;
}




#header { /* the top of the page, logo and image area */
display: none;

}






#maincol { /* where everything goes, the whole middle column, ast logo and all */
	background: #ffffff;
	color: #000000;
}


#maintext {
	font-size: 105%;
}




#topmenu { /* the horizontal top menu, i.e. top nav bar */
	display: none
}




#sidebar { /* special purpose box on right side of screen such as News blog or Refwork box */
	/* keep the right sidebar visible in printing because they are rare and contain special info  */
	float: right;
	width: 180px;
	text-align: left;
	font-size: 100%;
	padding: 15px;
	margin: 5px 10px 10px 10px;
	border: 1px solid #9999FF; 

}



#leftnav {
display: none
}




h1 {
	font-size: 16pt;
	font-weight: bold;

}


h2 {
	font-size: 14pt;

}



h3,h4,h5,h6 {
	font-size: 12pt;

}



/* tables */

table {	
	border-collapse: collapse;
	margin-left: 20px;
	margin-right: 20px;
	border: thin solid;
	text-align: center;
}


th {
	font-weight: bold;
	font-size: 125%;
	padding: 5px;
	vertical-align: top;
}

tr.blue {
	color: white;
	background: #7c7cb9;
}



tr.blue  a:link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}




td {
	padding: 5px;
	vertical-align: top;
}


caption {
	font-style: italic;
	padding: 5px;
}


table.noborder {	
	border: none;
	text-align: left;
}








#footer {
display: none;
}


.printingfooter { /*  Text that only shows up when printing */
	font-size: 9pt;
	font-style: italic;
	text-align: center;
}




.printtext { 
	display: block;
	font-size: 9pt;

}






