/* PRINT.CSS */

/* header */

#content
{
	margin-top: 0;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 0;	
	padding: 0;
}

#header
{
	height: 84px;
	margin-top: 0;	
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;	
}


/* footer */
#footer
{
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 15px;
	margin-right: 5px;	
}

#footertext
{
 	font-size: .7em;  
	font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT"; 
	color: #336;
}


@media screen 
{
	#banner
	{
		height: 40px;
		background-color: #993;
		margin-bottom: 0;	
	}

	#logo
	{
		background-image:  url("http://www.aids-ed.org/aetc/images/masthead/aetc-logo-pf.gif");
		background-repeat:  no-repeat;
		width: 50px;
		height: 84px;
		position: absolute;		
		top: 0;
		left: 15px;
		cursor: pointer;
	}
	
	#stripe
	{
		height: 10px;
		background-color: #000;
		margin-top: 0;			
		margin-bottom: 0;	
		border-bottom: 5px solid #669;		
	}	

	#titles
	{
		float: right;
		margin-top: 3px;
		margin-right: 5px;	
		margin-bottom: 0;
		text-align: right;	
	}

	.title
	{
		font-size: 1em;  
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #fff;
		margin-top: 0;	
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.subtitle
	{
		font-size: .8em;  
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #fff;
		margin-top: 0;	
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;	
	}
	
	#url
	{
		display: none;		
	}		
	
	#sourceurl
	{
		font-size: .7em; 
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #666;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;		
	}	
	
	#sourceurl a
	{
		text-decoration:none;
		color: #666;
	}			
	
	#printtools
	{
		float: right;
		margin-top: 3px;
		margin-right: 5px;	
		margin-bottom: 0;
		text-align: right;	
		clear: both;
	}	

	.printtool
	{
		font-size: .7em;  
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #039;
		margin-top: 0;	
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;	
		line-height: 2em;
	}		
	
	#printimage
	{
		float: left;
		background-image: url("../images/icons/print.gif");
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		padding-right: 3px;
		cursor: pointer;
	}	

	#closeimage
	{
		float: left;
		background-image: url("http://www.aids-ed.org/aetc/images/icons/close.gif");
		background-repeat: no-repeat;
		width: 20px;
		height: 20px;
		padding-right: 3px;
		cursor: pointer;
	}	

}


@media print 
{


	#banner 
	{	
		height: 40px;
		border-bottom: 2px solid #669;
		margin-bottom: 0;	
	}

	#logo
	{
		display: none;
	}

	#titles
	{
		float: left;
		margin-top: 3px;
		margin-right: 5px;	
		margin-bottom: 0;
		text-align: left;
	}

	.title
	{
		font-size: .7em;  
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #669;
		margin-top: 0;	
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;		
	}

	.subtitle
	{
		font-size: .65em;  
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #669;
		margin-top: 0;	
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;	
	}
	
	#url
	{
		font-size: .6em;  
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #669;
		margin-top: 0;	
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;	
	}	
	
	#sourceurl
	{
		font-size: .7em; 
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif, Univers, "Zurich BT";  
		color: #666;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;		
	}		
	
	#sourceurl a
	{
		text-decoration:none;
		color: #666;
	}			
	
	#printtools
	{
		display: none;		
	}		

}

/* AETC.CSS below */

.required {
    font-size: 10pt;
    color: #FF0000;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
.not-required {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.required-sub {
    color:#FF0000;
    font-weight: bold;
    font-style: italic;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
.not-required-sub {
    font-style: italic;
    font-weight: bold;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 10pt;
}
.notrequiredsub {
    font-style: italic;
    font-weight: bold;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 10pt;
}
.small {
    font-size: 9pt;
    font-family: Arial, Helvetica,  sans-serif;
    line-height: 125%;
}
.vsmall {
    font-size: 8pt;
    font-family: Arial, Helvetica,  sans-serif;
}
.tocitem {
    font-family: Arial, Helvetica,  sans-serif;
    font-size:8pt;
    color: #333366
}
.toc_item {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 8pt;
    color: #333366;
}
.related {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 8pt;
    line-height: 12pt;
    color: #333366;
}
.mainitems {
    font-size: 10pt;
    line-height: 125%;
    font-family: Arial, Helvetica,  sans-serif;
}
.mainitems td {
    margin-bottom:10px;
}
.nodbitems {
    font-size: 10pt;
    line-height: 125%;
    font-family: Arial, Helvetica,  sans-serif;
    color: #999900;
}
.dbitems {
    font-size: 10pt;
    line-height: 125%;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
}
.formitems {
    font-size: 9pt;
    font-family: Arial, Helvetica,  sans-serif;
}
.subitems {
    font-size: 10pt;
    line-height: 125%;
    font-family: Arial, Helvetica,  sans-serif;
}
.nav {
    font-weight: bold;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 8pt;
    line-height: 12pt;
    color: #993333;
}
.backto {
    font-size: 8pt;
    font-family: Arial, Helvetica,  sans-serif;
    color: #993333;
    line-height: 12pt;
}
.sidebar a:link {
    color:#993333;
}
.sidebar a:visited {
    color:#993333;
}
a:link {
    color: #333366;
}
a:visited {
    color: #333366;
}
.manual-title-head {
    color: #333366;
    margin-bottom:1em;
    text-transform:uppercase;
    font-style:normal;
    font-family:arial, helvetica, sans-serif;
    font-size:.7em;
    font-weight:bold;
}
.section-title-head {
    font-weight: bold;
    font-size: .8em;
    font-family: Arial, Helvetica,  sans-serif;
    color:#333366;
    margin-bottom:.8em;
}
.chapter-title-head {
    font-size:1.1em;
    font-family: Arial, Helvetica,  sans-serif;
    color:#993333;
    margin-bottom:1.5em;
    margin-top:1em;
    font-weight:normal;
}
.contents-head {
    font-weight: bold;
    font-size:.7em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #993333;
    font-style:normal;
}
.mmtocbox {
    font-family: Arial, Helvetica,  Verdana, sans-serif;
    font-size: .7em;
    color: #993333;
    font-weight: bold;
    text-decoration:none;
    font-weight:bold;
    border-width: 1px;
    border-style: solid none none none;
    border-color: #666699;
}
.mmtoc {
    padding:5px;
    border-width: 1px;
    border-style: none none solid none;
    border-color: #666699;
    padding-bottom:10px;
    padding-top:8px;
}
.mmtoc-row {
    border-width: 1px;
    border-style: none none solid none;
    border-color: #666699;
    padding:5px;
    padding-bottom:10px;
    padding-top:8px;
}
.mm-no {
    font-size: .7em;
    color: #333366;
    font-weight: bold;
    text-decoration:none;
    font-weight:bold;
    text-align:right;
    font-family: Arial, Helvetica,  Verdana, sans-serif;
    padding-right:2px;
    padding-left:4px;
    padding-bottom:9px;
    padding-top:8px;
    border-width: 1px;
    border-style: solid none none none;
    border-color: #666699;
}
.mm-no-on {
    font-size: .7em;
    color: #333366;
    font-weight: bold;
    text-decoration:none;
    font-weight:bold;
    text-align:right;
    font-family: Arial, Helvetica,  Verdana, sans-serif;
    padding-right:2px;
    padding-left:4px;
    padding-bottom:9px;
    padding-top:8px;
    border-width:1px;
    border-style: solid none none none;
    border-color: #666699;
    background-color:#CCCC99;
}
.mm-name-on {
    background-color:#CCCC99;
    font-size: .7em;
    color: #993333;
    font-weight: bold;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica,  Verdana, sans-serif;
    padding-right:0px;
    padding-left:2px;
    padding-bottom:9px;
    padding-top:8px;
    border-width:1px;
    border-style: solid none none none;
    border-color: #666699;
}
.mm-name-off {
    font-size: .7em;
    color: #993333;
    font-weight: bold;
    text-decoration:none;
    font-weight:bold;
    font-family: Arial, Helvetica,  Verdana, sans-serif;
    padding-right:0px;
    padding-left:2px;
    padding-bottom:9px;
    padding-top:8px;
    border-width: 1px;
    border-style: solid none none none;
    border-color: #666699;
}
.mm-name-off a:link {
    color:#000000;
    text-decoration:none;
}
.mm-name-off a:visited {
    color:#000000;
    text-decoration:none;
}
.mm-name-off a:hover {
    color:#993333;
    text-decoration:none;
}
.mm-name-on a:link {
    color:#000000;
    text-decoration:none;
}
.mm-name-on a:visited {
    color:#000000;
    text-decoration:none;
}
.mm-name-on a:hover {
    color:#993333;
    text-decoration:none;
}
.mmtocselected {
    padding:5px;
    background-color:#CCCC99;
    border-width: 1px;
    border-style: none none solid none;
    border-color: #666699;
    padding-bottom:8px;
    padding-top:8px;
}
.chap-title {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: .8em;
    color: #333366;
    font-weight:bold;
}
.chap-title a:link {
    color:#333366;
}
.chap-title a:visited {
    color:#333366;
}
.contents {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: .8em;
    color: #333366;
}
.contents-head {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: .7em;
    color: #666699;
    font-weight:bold;
}
.normal {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 10pt;
    line-height: 125%;
}
.normal-right {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 10pt;
    line-height: 125%;
    text-align:right;
}
.normal-center {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 10pt;
    line-height: 125%;
    text-align:center;
}
.normal-bold {
    font-family:Arial, Helvetica,  sans-serif;
    font-size:10pt;
    line-height: 125%;
    font-weight:bold;
}
.body {
    font-family: Arial, Helvetica,  sans-serif;
    margin-top: 2px;
    font-size: 10pt;
}
.question {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    line-height: 125%;
    padding: 3px;
    padding-bottom: 10px;
}
.restrict {
    font-family: Arial, Helvetica, sans-serif;
    color: red;
    font-family: Arial, Helvetica;
    font-weight: bold;
    font-size: 10pt;
    line-height: 125%;
    padding: 3px;
    padding-bottom: 10px;
}
/* This tag replaces depricated attributes in the body element */
body {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0;
}
.blurb-sm {
    font-size: 8pt;
    line-height: 135%;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
}
.blurb {
    font-size: 9pt;
    line-height: 135%;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
    font-weight: bold;
}
blockquote {
    font-size: 10pt;
    line-height: 125%;
    font-family: Arial, Helvetica,  sans-serif;
}
h1 {
    font-size: 1.1em;
    font-family: Arial, Helvetica, sans-serif;
    color: #993333;
    margin-bottom: 15px;
    font-weight:normal;
}
h2 {
    font-weight: bold;
    font-size:1em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
    margin-bottom:10px;
}
h3 {
    font-weight: bold;
    font-size: .9em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
    margin-bottom: 5px;
}
h4 {
    font-weight: bold;
    font-size: .8em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
    margin-bottom: 3px;
}
h5 {
    font-weight:bold;
    font-size: .8em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #666699;
    margin-bottom:3px;
    font-style:italic;
}
h6 {
    font-weight:bold;
    font-size: .7em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #666699;
    margin-bottom:3px;
}
ol {
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    margin-left:0px;
    list-style:decimal outside; 
    padding-left:30px;
}
ol li {
    margin-bottom:.6em;
}
td.cell p {
    font-size: 8pt;
}
td.cellright p {
    font-size: 8pt;
}
td.cellleft p {
    font-size: 8pt;
}
td.cellcenter p {
    font-size: 8pt;
}
td.cellrightblue p {
    font-size: 8pt;
}
td.cell ul {
    margin-top:0;
    font-size: 8pt;
    margin-left:.8em;
    padding-left:.6em;
}
td.cellright ul {
    font-size: 8pt;
    margin-left:.8em;
    padding-left:.6em;
}
td.cellleft ul {
    font-size: 8pt;
    margin-left:.8em;
    padding-left:.6em;
}
td.cellcenter ul {
    font-size: 8pt;
    margin-left:.8em;
    padding-left:.6em;
}
td.cellrightblue ul {
    font-size: 8pt;
    margin-left:.8em;
    padding-left:.6em;
}
td.cell ol {
    font-size: 8pt;
    margin-left:.9em;
    padding-left:.8em;
}
td.cellright ol {
    font-size: 8pt;
    margin-left:.9em;
    padding-left:.8em;
}
td.cellleft ol {
    font-size: 8pt;
    margin-left:.9em;
    padding-left:.8em;
}
ul {
    font-size: 10pt;
    line-height: 125%;
    font-family: Arial, Helvetica, sans-serif,verdana, Tahoma;
    list-style-image: url("../images/purple_bullet.gif");
    margin-top:3px;
}
li {
    margin-left: 0;
    margin-bottom: 3px;
}
#sec-contents ul {
    font-size: .8em;
    line-height: 170%;
    font-family: Arial, Helvetica, sans-serif,verdana, Tahoma;
    list-style: square;
    margin-top:3px;
    color:#666699;
}

#pale-list li
{
    color:#666699;
    }

.hitablehead {
    font-weight: bold;
    font-size: 11pt;
    font-family: Arial, Helvetica,  sans-serif;
/* color: #333366; */
    color: #000000;
}
.hitablebox {
    margin:0;
    padding:0;
    border-left:2px solid #cccc66;
    border-right:2px solid #cccc66;
    border-bottom:2px solid #cccc66;
}
.hitable {
    margin:0;
    padding:0;
    border:1px solid #000000;
}
.hitable ul {
    margin-left:.8em;
    margin-bottom:0;
    padding-left:.6em;
}
.hitable ul li {
    margin-bottom:.5em;
}
.hitablebox strong {
    font-size: 11pt;
}
.next {
    font-family: Arial, Helvetica,  sans-serif;
    font-weight: bold;
    font-size: 10pt;
    color: #333366;
    text-align: right;
}
p {
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 10pt;
    line-height: 125%;
    margin-top:3px;
}
.section1 {
    font-size: 1.2em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #993333;
    margin-bottom: 5px;
}
.section2 {
    font-weight: bold;
    font-size: 1em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #993333;
    margin-bottom: 5px;
}
.section3 {
    font-weight: bold;
    font-size: .9em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
    margin-bottom: 5px
}
.section4 {
    font-weight: bold;
    font-size: .8em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #666699;
    margin-bottom: 5px;
}
strong {
    font-weight: bold;
    font-family: Arial, Helvetica,  sans-serif;
}
.big {
    font-size: 14pt;
    font-family: Arial, Helvetica,  sans-serif;
}
.box {
    font-size: 8pt;
    line-height: 120%;
    font-family: Arial, Helvetica,  sans-serif;
}
.boxitem {
    font-size: 8pt;
    font-family: Arial, Helvetica,  sans-serif;
    line-height: 125%;
    padding:4px;
;
}
.boxsubtitle {
    font-size: 8pt;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 10px;
    padding-left: 5px;
    color: #993333;
    font-family: Arial, Helvetica,  sans-serif;
    letter-spacing: 1px
}
.boxhead {
    font-size: 9pt;
    line-height: 120%;
    font-weight: bold;
    font-family: Arial, Helvetica,  sans-serif;
    color: #FFFFFF;
}
.box a:link {
    color:#993333;
}
.box a:visited {
    color:#993333;
}
.box a:hover {
    color:#333366;
}
.boxheadblack {
    font-size: 9pt;
    line-height: 120%;
    font-weight: bold;
    font-family: Arial, Helvetica,  sans-serif;
    color: #000000;
}
.display {
    font-size: 40pt;
    font-family: Arial, Helvetica,  sans-serif;
    color: #993333;
    margin-bottom: 75px;
    text-align: center;
}
.soap {
    font-size: 1em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #993333;
    text-align: left;
    margin-top:20px;
    margin-bottom:15px;
}
.soapsub1 {
    font-weight: bold;
    font-size: .8em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #333366;
    margin-bottom: 3px;
}
.soapsub2 {
    font-weight:bold;
    font-size: .8em;
    font-family: Arial, Helvetica,  sans-serif;
    color: #666699;
    margin-bottom:3px;
    font-style:italic;
}
.soapsub3 {
    font-weight:normal;
    font-size:.8em;
    font-family:verdana,Arial,Helvetica,sans-serif;
    color:#333366;
    margin-bottom:3px;
    margin-top:5px;
    font-style:italic;
}
.crumb {
    font-size: .7em;
    color: #333366;
    font-family:Arial, Helvetica, sans-serif, Verdana,Univers, Zurich BT;
    vertical-align:text-top
}
/* These are the table tags */
.tableheader {
    font-size: 10.5pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#000000;
}
.rowheader {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#000000;
    text-align: center;
}
.rowheaderright {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#000000;
    text-align: right;
}
.rowheaderleft {
    font-size: 9pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color:#000000;
    text-align: left;
}
.cell {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    text-align: left;
}
.cellcenter {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    text-align: center;
}
.cellright {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    text-align: right;
}
.cellrightblue {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#003399;
    text-align: right;
}
.cellleft {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    text-align: left;
}
.tablefooter {
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
}
.cellcolor1 {
    background-color:#eee;
}
.cellcolor2 {
    background-color:#ccc;
}
.cellcolor3 {
    background-color:#aaa;
}
/* This ends the table tags */
/* below are for "SuckerFish" Dropdowns, using inline JavaScript to mimic the :hover pseudo-class */
#fish-nav, #fish-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#fish-nav ul li {
    padding-bottom: .3em;
    margin-top: .3em;
    border-bottom: 1px solid blue;
}
#fish-nav li {
    float: left;
    width: 14em;
}
#fish-nav li ul {
    position: absolute;
    left: -999em;
    background-color: #E0E0C2;
}
#fish-nav li:hover ul, #fish-nav li.sfhover ul {
    left: auto;
    margin-left:5px;
    padding:0 3px 5px 3px;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 8pt;
    color: #ffffff;
    width: 14em;
}
#fish-nav ul li a {
    text-decoration: none;
    white-space: nowrap;
}
#fish-nav a {
    display: block;
}
/* below are for vertical left nav menus, based on "SuckerFish" Dropdowns */
#vert-nav, #vert-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
#vert-nav ul li {
    padding-bottom: .3em;
    margin-top: .3em;
}
#vert-nav li {
    float: left;
    width: 100%;
}
#vert-nav li ul {
    position: absolute;
    left: -999em;
    background-color: #E0E0C2;
}
#vert-nav li:hover ul, #vert-nav li.sfhover ul {
    left: 156px;
    margin: 0 0 0 .5em;
    padding:0 3px 5px 4px;
    font-family: Arial, Helvetica,  sans-serif;
    font-size: 8pt;
    color: #ffffff;
}
#vert-nav li ul li {
    border-bottom: 1px solid blue;
}
#vert-nav ul li a {
    text-decoration: none;
}


/* FORM STUFF */

#question-form {
    width:465px;
}

#questions {
	position:relative;
}


fieldset {
	margin-top:0; 
	margin-bottom:10px; 
	margin-left:0; 
	margin-right:0; 
	padding-top:0; 
	padding-bottom:0; 
	padding-left:0; 
	padding-right:0; 
	border:none;
}

legend {
	display:none;
}

label {
 	width:400px; 
 	float:left; 
 	text-align:left; 
	margin-bottom:3px;
 	margin-left:5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 135%;
}
.label {
 	width:400px; 
 	float:left; 
 	text-align:left; 
 	margin-left:5px;
	margin-bottom:3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 135%;
}
.labelright {
 	width:400px; 
 	float:left; 
 	text-align:right; 
 	margin-left:5px;
	margin-bottom:3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 135%;
}
.labelcenter {
 	width:400px; 
 	float:left; 
 	text-align:center; 
 	margin-left:5px;
	margin-bottom:3px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 135%;
}

.text-question-side {
	margin-bottom:10px;
        clear:both;
}
.text-question-side label {
 	width:100px; 
 	text-align:right; 
 	padding-right:10px; 
 	padding-left:0px;
 	margin-left:3px;
}

.text-question {
	margin-bottom:10px;
        clear:both;
}

.textarea-question {
	margin-bottom:10px;
        clear:both;
}
textarea {
 	margin-left:30px;
        clear:both;
}

.select-question {
	margin-bottom:10px;
	width:455px;
        clear:both;
}
.select-question select {
 	margin-left:30px;
 	display:block;
        clear:both;
}
span.indent select {
 	margin-left:0px;
}

.select-question-side {
	margin-bottom:10px;
	width:455px;
        clear:both;
}
.select-question-side select {
	float:left; 
 	margin-left:5px;
	width:200px; 
	margin-bottom:10px;
}
.select-question-side label {
	float:left; 
	width:200px; 
}

.check-question-row {
	margin-bottom:10px;
        clear:both;
}
.option {
 	margin-left:30px;
	width:200px; 
	float:left; 
}
.option input {
	float:left; 
}
.option label {
 	margin-left:0;
 	font-weight:normal;
	width:180px; 
	float:left; 
	color:#000000;
}

.check-question {
	margin-bottom:10px;
        clear:both;
}
.check-question .option {
 	margin-left:30px;
	width:400px; 
	float:left; 
}
.check-question .option label {
	width:370px; 
	float:left; 
 	margin-left:3px;
 	font-weight:normal;
}

.question-number {
	width:22px; 
	float:left; 
	text-align:right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 135%;
}

.question-number-required {
    color:#FF0000;
	width:22px; 
	float:left; 
	text-align:right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    line-height: 135%;
}


.indent	{
	display:block;
	margin-left:30px;
}
.indent	label {
	margin-left:0;
}
.indent	.question-number {
	text-align:left;
}

label.alignleft {
	text-align:left;
}
label.aligncenter {
	text-align:center;
}

.question {
    font-weight: bold;
    padding: 3px;
    padding-bottom: 10px;
}

.required {
    color:green;
}

.noanswer {
    color:red;
}

.header {
    padding-bottom: 10px;
}