body {
	color: #666;
	font-family: Trebuchet MS, Arial, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 76%;/* font sizing in ems, baby. if you want to change anything, just change this.*/
	/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers. poop.*/

}
 
button, .button {font-size: 1.3333;}

#wrapper {font-size: 1.1em;}

input,textarea,select {font-family: Trebuchet MS, Arial, sans-serif;}
textarea {font-size: 1em;}

h1 {
	color:#997d46;
	font-size:1.95em;
	letter-spacing:-0.03em;
	margin:0;
	padding: 11px 18px;
}
h2 {
	font-size: 1.6em;
	margin: 1em 0em .5em 0em;
	font-weight: bold;
	}
h3 {
	color:#666;
	font-size: 1.3em;
	line-height: 1.5em;
	font-weight: bold;
}
h4 {
	color:#666666;
	font-size:1em;
	padding: 0 0 1em 0;
	font-weight: normal;
}

p,td,li {line-height:1.3em;}
p {margin:0;padding:0 0 .5em 0;}
.qscontainer h3 {font-size: 1.1em;line-height: 1.5em;}
	
img {border: 0;}
strong, b {font-weight: bold;}


/*
input
 {
	font-family: Arial, Sans-Serif;
	padding: 1px 0;
	margin:0;
 }*/
.question label 
{
	color:#666666;
	display: block;
	padding: 0 12px 8px 12px;
	margin:0;
	line-height:1em;
}

a 
{
	color:#268CCD;
	text-decoration:none;
}
a:link,a:visited 
{
	color:#268CCD;
}
a:hover,a:active 
{
	color:#268CCD;
}
a:hover
 {
	text-decoration: underline;
}

#nav a 
{
	color: #dce5ec;
	padding: 0.25em 0.65em 0.38em 0.65em;
	padding: 0.25em 0.65em 0.37em 0.65em !important;
	display:block;
	background: #30648e;
	float:left;
	font-weight: bold;
}
#nav a:hover 
{
	background: #042E52;
	text-decoration:none;
 }
 
#nav .active
 {
	color: #635f56;
	background: #f4efe3;
	cursor: default;
}

#nav .close
 {
	padding: 0.25em 0;
	width: 16px;
	background: #30648e;
	float: left;
	background:#f4efe3 url(/AFFonline/_images/tab-close.gif) center left no-repeat;
	display: block;
	height: 1.4em;
	margin-right: 0.25em;
}
#nav .close:hover 
{
	background: #f4efe3 url(/AFFonline/_images/tab-close-over.gif) center left no-repeat;
}
#nav span 
{
	float: left;
	padding: 0.25em 0.7em 0.38em 0.65em;/* 0.25 left 0.33 bottom */
	display:block;    
	font-weight: 700;
}
#nav ul li a span{padding:0;}
#nav ul li a img{border:0;display:block;float:left;margin-right: 0.25em;height: 1.4em;width: 16px;margin-left:5px;}
#nav ul li a img{background:#30648e;src:url('../_images/tab-close.gif');}
#nav ul li a img:hover{background: #042E52; src:url('../_images/tab-close-over.gif');}
/*#nav ul li a {padding:0;font-size:inherit;}

#nav li a span {background:#30648e;}

#nav li a:hover span {background:#042E52;}

#nav li a span img {padding: 0.25em 0;
	width: 16px;
	background: #30648e;
	float: left;
	background: #f4efe3 url(/AFFonline/_images/tab-close.gif) center left no-repeat;
	display: block;
	height: 1.4em;
	margin-right: 0.25em;}
#nav li a span span.text
{
		padding:0;font-size:inherit;
}*/
	
textarea {float: none;width: 500px;}
input {float: none;width: 300px;}

.print_sessionout
{
	text-align:center;
	margin-top:28.5%;
	_margin-top:28%;
	font-size:20px;
	font-family:Trebuchet MS;
	color:Black;
}