/* FOR VIEWING LOGFILES, EG ABSTRACT SUBMISSIONS */

#questions div.special	{ /* CAPTCHA FIELD */
	display:none;
}

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 with FORM RESETS from YAHOO RESET */

#questions fieldset, #questions input, #questions label, #questions textarea, #questions h4, #questions h3, #questions h2, #questions p, #questions table, #questions iframe {  
    margin:0; 
    padding:0; 
} 
#questions fieldset, #questions img {  
	border:none; 
} 
#questions legend {					/* USED ONLY FOR SCREEN READERS */
	display:none;
}

#questions {		
	margin-top:0px;
	margin-bottom:20px;
	line-height: 135%;
	font-size: 1em;
}

#questions div.questions-block {  			/* BLOCK OF QUESTIONS, WITH BORDER UNDER */
	margin:0; padding:0; 
	margin-bottom:20px;
	padding-bottom:10px; 
	border-bottom:1px solid #5c4f79;
	float:left; width:100%;   			/* SO FLOATED QUESTIONS ARE CONTAINED WITHIN BORDER */
} 

#questions div.form-text { 				/* INTRO AND CONFIRMATION TEXT */
	margin-bottom:15px;
} 
#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 ul, #questions ol { 
    list-style:none; 
    margin-left:0; padding-left:0;
} 

#questions div.textquestion input, #questions div.textquestion textarea, #questions fieldset select {  /* add some border for FireFox */
	border-bottom:1px solid #383773;
	border-right:1px solid #383773;
}

#questions div.question-block { 			/* INDIVIDUAL QUESTION OF ANY DATA-TYPE */
	margin-top:10px;
	margin-bottom:15px;
} 
#questions div.float { 
	margin-top:0px;
	width:auto;
	float:left;
} 
#questions div.sub { 
	margin-top:-5px;
	margin-bottom:15px;
} 

#questions h2 { 					/* QUESTION BLOCK HEADERS */
	color:#3b9801;
} 
#questions div.question-block h4, #questions p.question, #questions p.question-required {  
							/* RADIO, SELECT, CHECKBOX QUESTION LABELS */
	font-family: Arial, Helvetica, sans-serif;     
	font-size: 1.1em;
	font-weight:bold;
	color:#5c4f79;
	color: #000;
	margin-bottom:5px;
} 
#questions p.question, #questions p.bottom-margin	{
	margin-bottom:10px;
}
#questions p.question-required	{
	margin-bottom:10px;
 	color:#8b0304;
}
#questions span.normal, #questions p.normal				{
	font-size: 1em;
	font-weight:normal;
	color:#333;
}
#questions div.question-block p label { 		/* INPUT LABELS */
	font-weight:normal;
	font-size: 1em;
	color:#333;
	vertical-align:middle;
} 

#questions div.sub h4 { 				/* SUB-QUESTION LABELS */
	margin-left:20px;
} 
#questions div.sub p label { 				/* SUB-QUESTION INPUT LABELS */
	margin-left:0px;
} 

#questions input, #questions fieldset, #questions textarea, #questions table { 	/* INPUTS */
	margin-left:20px;
} 

#questions div.side p, #questions div.row p { 		/* SIDE-TEXT and ROW-RADIO INPUTS */
	display:inline;
	margin-right:15px;
} 
#questions div.side h4 { 				/* SIDE-SELECTS */
	width:auto; float:left;
	margin-right:5px; padding-right:5px;
} 

#questions div.radios p, #questions div.checkboxes p { 		/* DATA-TYPE RADIOS, CHECKBOXES */
	margin-bottom:3px;
} 
#questions div.radios p input, #questions div.checkboxes p input { 		
	margin:0; padding:0; 
	margin-right:5px;
	vertical-align:middle;
} 

#questions div.radios div.coltwo, #questions div.checkboxes div.coltwo { 	/* TWO-COLUMN RADIOS, CHECKBOXES */
	width:auto;
	float:left;
	margin-right:15px;
} 


#questions input.submit-button {
	margin-top:20px;
	margin-left:0px;
}


#questions span.incorrect, #questions span.incorrect a:link, #questions span.incorrect a:visited,
#questions p.incorrect, #questions p.incorrect a:link, #questions p.incorrect a:visited
{ 	
 	color:#8b0304;
 	font-weight:bold;
 	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin-bottom:10px;
}

#questions div.noanswer h4, #questions div.noanswer p.question, #questions div.noanswer label,
#questions div.required h4, #questions div.required p.question, #questions div.required label
{ 	
 	color:#8b0304;
 	font-weight:bold;
}

/* THESE ARE USED IN EMAIL CONFIRMATION */
#warning
{
	font-weight:bold;
	margin:0;
	padding:0;
 	color:#8b0304;
}

#warning.hide
	{
	visibility:hidden;
}

#warning.show
{
	visibility:visible;
}

/* THESE ARE USED FOR OPTIONAL QUESTIONS IN FORM */

#questions div.revealhide 	{
    font-weight: bold;
	display:none;
}
#questions div.reveal 	{
    font-weight: bold;
	display:block;
}
#questions div.hide div	{
	display:none;
}
#questions div.show div	{
    font-weight: bold;
	display:block;
}
#questions div.hide a	{
    font-weight: bold;
    font-size: .9em;
/*    color: #336; */
}
#questions a.hide	{
/*	display:none; */
	visibility:hidden;  /* leaves spacing */
}


/* USED FOR PERSISTENCE CHECKBOXES */
span.checklabel	{  
	margin-right: 15px;
}

/* IFRAME FOR CONSENT FORM */
iframe#consent-form	{  
	margin: 0px;
	padding:0px;
	overflow-x: hidden;
	overflow-y: auto;

	padding-bottom:20px;
	margin-left:20px;
	height: 200px;
	width: 650px;
} 
/* IFRAME FOR COGIX SURVEYS */
#question-frame iframe#intsurvey  {  
	border: none;
	margin: 0px;
	padding:0px;
	overflow-x: hidden;
	overflow-y: auto;

	padding-bottom:20px;
	height: 600px;
	width: 500px;
} 

/* LOGIN FORM */
#loginform h4 label	{
	font-weight:bold;
	color: #333;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
}
#loginform input.submit-button {
	clear:both;
	float:left;
	margin-top:20px;
	margin-left:15px;
}


