/* FOR VIEWING LOGFILES, EG ABSTRACT SUBMISSIONS */

#questions div.special	{ /* CAPTCHA FIELD */
	left: -10000px;
	position:absolute;
}

div.logfile	{
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #8b0304;
}
div.logfile p	{
	margin:0;
	padding:0;
	margin-top:5px;
}
div.logfile p em	{
	font-style:normal;
	font-weight:bold;
}

/* BASED ON AETC.CSS */
/* FORM RESETS from YAHOO RESET */

#questions ul, #questions form, #questions fieldset, #questions input, #questions label, #questions textarea, #questions h4, #questions p, #questions table, #questions iframe {  
    margin:0; 
    padding:0; 
} 
#questions fieldset, #questions img {  
	border:none; 
} 

#questions ul{ 
    list-style:none; 
}
#questions ul.bullets {
    list-style-image : url("../images/bullet.gif");
    margin : 0;
    padding : 0 0 20px 16px;
    line-height : 150%
}
#questions legend {		/* used only for screen readers */
	display:none;
}

#questions {		
	margin-top:0px;
	margin-bottom:20px;
	line-height: 135%;
	font-size: 1em;
}

#questions div.question-block { 
    margin:0; 
    padding:0; 
    margin-bottom:10px;

    margin-bottom:15px;
} 
#questions div.float { 
	width:auto;
	float:left;
	margin-bottom:10px;
} 

#questions p, #questions div.form-text p {		/* these are intro and confirmation text */
	margin-bottom: 15px; 
}
#questions div.form-text p.no-margin {		/* these are intro and confirmation text */
	margin-bottom: 0;
}

#questions p.textquestion input, #questions p.textquestion textarea, #questions fieldset select {  /* add some border for FireFox */
	border-bottom:1px solid #383773;
	border-right:1px solid #383773;
}


#questions p.question-sec, #questions h3
{
	clear:both;	
}
#questions p.question, #questions p.question-table
{
/*	color: #383773; */
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	margin: 0;
	margin-bottom: 15px; 
	padding-top: 15px;
	clear:both;
}

#questions fieldset, #questions p.textquestion {		
	margin-left: 20px;
	margin-bottom:10px;
}

#questions h4 {		/* these are question headings */
	color: #005984;
	line-height:130%;
	margin: 20px 0 0 0;
	clear:both;

	margin: 10px 0 0 0;
}

#questions h4.numbered {		/* these are question headings, with numbers */
	clear:both;
}


#questions label, #questions .label, #questions h4, #questions h4.sub label {	/* these are text, radio, and checkbox labels */	
/*	color: #383773; */
	font-weight:normal;
font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#questions fieldset.checkboxes label, #questions fieldset.radios label {  /* these are just for radio and checkbox labels */	
	margin-left: 5px; 

	font-size: 1em;
	color: #005984;
}
#questions fieldset.checkboxes p, #questions fieldset.radios p {  /* these are just for radio and checkbox inputs */	
	margin: 0px;
	padding: 0px;
	margin-top:3px;
}

#questions h4 label, #questions h4 span.label, #questions h4 span.numberlabel, #questions p.question {	/* this is for text labels  */	
	color: #005984;
}
#questions h2, #questions p.h2, #question-block h2, #question-block h2 p.h2	{
	
}


#questions h4 span.number	{
	text-align:right;
	margin-right:5px;
}

#questions p.side	{		
	display:inline;
	width:auto;
	float:left;
	margin-top:0;
}
#questions h4.side	{		
	display:inline;
	width:auto;
	float:left;
	margin-top:10px;
	margin-right:10px;
}

#questions p.side input	{	/* this is only for text questions */	
/*	margin-top:-.5em; */
	margin-top:5px;
}
#questions p.sub input	{	/* this is only for text questions */	
	margin-top:0px;
}
#questions p.side, #questions fieldset.side select p	{		
	margin-left:20px;
}

#questions fieldset.sub	{	/* this is only for radios and checkboxes */
	position:relative;
/*	top:-.5em; */
}

#questions h4.side span.number	{
	display:inline;
	float:left;
	top:0;
}
#questions h4.side span.numberlabel, #questions h4.side span.label, #questions h4.side label.numberlabel, #questions h4.side label.label	{
	display:inline;
	width:auto;
	float:left;
	top:0;
	left:.5em;
}

#questions fieldset.side {	/* this is for radios, select list, and checkboxes */	
	margin-left:10px;
	padding-left:10px;
	margin-top:15px;
}
#questions fieldset.side p {	/* this is only for radios and checkboxes */	
	margin:0;
	padding:0;
	float:left;
	margin-right:15px;
	margin-top:5px;
}
#questions div.side {	/* wrapper for all horizontal form elements, to clear following elements */	
	clear:both;
}
#questions div.sub {	/* wrapper for text sub elements, to bring them up closer to their main element */	
	clear:both;
	margin-top:-.5em; 
}

#questions h4.sub {		
	margin-left: 20px;
/*	margin-top:-.5em; */
	margin-top:0;
	font-weight:normal;
}

#questions p.bottom-margin
{
	margin-bottom: 10px; 
}
#questions p.textquestion, #questions fieldset p, #questions fieldset.selections {		
	padding-top:5px;
}
#questions p.sub {		/* this is only for text questions */	
	margin-left:35px;
	padding-top:4px;
	margin-left:20px;
}

#questions fieldset.coltwo label {
   /*	margin-left: 5px;  */
}
#questions div.coltwo {		
	width:45%;
	float:left;
	margin-right:5px;
}
#questions fieldset.row p {		
	width:auto;
	float:left;
	margin-right:15px;
	white-space:nowrap;
}

#questions div.question-table {
/* this is not working */	
	clear:both;
	border:1px solid red;
}

#questions fieldset.question-table	{
	margin: 0;
	padding: 0;
	clear:both;
	margin-bottom: 20px;
}
#questions .question-table td	{
	border: 1px solid #ccc; 
}
#questions .question-table td.label	{
	font-weight:bold;
	/* color: #383773;  */
}


#questions .question-table td.rowheader	{
	text-align:center;
}
#questions .question-table td input	{
	margin-top:2px;
}
#questions .question-table td label	{
	display:none;
}


#questions .question-table td.noborder	{
	border: none;
}
#questions .question-table td.nocolor	{
	background-color:#fff;
}

#questions p.question-table
{
	margin-bottom: 5px;
}
#questions .question-table h5.question-footer
{
	margin: 0;
	padding: 0;
	margin-top:-15px;
}

#questions input.submit-button {
	clear:both;
	float:left;
	margin-top:10px;
	margin-left:15px;
}

/* THESE ARE USED FOR OPTIONAL QUESTIONS IN FORM */

#questions div.revealhide 	{
	display:none;
}
#questions div.reveal 	{
	display:block;
}
#questions div.hide div	{
	display:none;
}
#questions div.show div	{
	display:block;
}
#questions div.hide a	{
    font-weight: bold;
    font-size: 1em;
    color: #336;
}
#questions a.hide	{
/*	display:none; */
	visibility:hidden;  /* leaves spacing */
}


/* THESE ARE USED IN EMAIL CONFIRMATION */
#warning
{
	font-weight:bold;
	margin:0;
	padding:0;
 	color:#8b0304;
}

#warning.hide
	{
	visibility:hidden;
}

#warning.show
{
	visibility:visible;
}

#questions span.incorrect, #questions span.incorrect a:link, #questions span.incorrect a:visited
{ 	
 	color:#B50938;
 	font-weight:bold;
 	text-decoration:none;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	cursor:default;
}

#questions .noanswer, #questions h4.noanswer label
{ 	
 	color:#B50938;
 	font-weight:bold;
}
#home-states {
    text-align: right;
    margin-bottom: 15px;
}

#home-states .question-block {
    display: inline;
    width: 100px;
}

#home-states #submit-button {
    display: inline;
}
#home-states fieldset {
    width: auto;
    display:inline;
    border: none;
}