/*****************************************************************************/
/* Common styles */
/*****************************************************************************/
#QuestionnaireWrapper1{
	/*width:770px;*/font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.67em;
	float:left;line-height:130%;
}

.QuestionnaireContainer
{	
/*width:770px;*/
width:100%;
}
.QuestionnaireContainer_Button
{
	float:right;
}
.QuestionTitle
{
	color:Black;
	width:30%;
	float:left;
	text-align:right;
	padding:0 8px;
	
}
.QuestionDescription
{
	color:Black;
	
}
.QuestionDetails
{
	float:left;
	width:50%;
	color:#666666;
}
.QuestionDetails label{color:#000000;}
.QuestionError
{
	border: dotted 5px Green;
}
.QuestionErrorMain
{
	background-color: Red;
	color: Black;
	border:solid 3px Black;
	padding: 2px 2px 2px 2px;
    font-size:10pt;
}
.QuestionnaireGroupFieldSet
{
	border: 1px solid #dddddd; padding: 10px; margin: 7px auto; 
}
.QuestionnaireGroupFieldSetLegend
{
	margin:0;
	padding:0 0 0 0;
	font-size:110%;
	font-weight:bold;
	color:#005ebb;
	text-transform:capitalize;
	
}

/* Questions styles */
.QuestionYesNo_Yes
{
	color:#000000;
	
}
.QuestionYesNo_No
{
color:#000000;
}
.QuestionRadioButton
{
color:#000000;
}
.QuestionSingleListBox
{
	color:#000000;
	width:268px;
	border:1px solid #cccccc;
	font-size:1.0em;
	padding:2px;
}
.QuestionMultiListBox
{
	color:#000000;
	width:250px;
	font-size:1.0em;
	border:1px solid #cccccc;
	padding:3px;
}
.QuestionSingleLineTextBox
{
	color:#000000;
	width:260px;
	font-size:1.1em;
	border:1px solid #cccccc;
	padding:3px;
	letter-spacing:1px;
}

.QuestionMultiLineTextBox
{
	color:#000000;
	width:270px;
	font-size:1.0em;
	border:1px solid #cccccc;
	line-height:150%;
}
.QuestionCheckBox
{
	color:#000000;
}
.DBLookupSingleQuestion
{
	color:#000000;
	font-size: 1.0em;
	border:1px solid #cccccc;
}
.DBLookupMultiQuestion
{
	width:360px;
	color:#000000;
	font-size: 1.0em;
	border:1px solid #cccccc;
}
.QuestionGroupTokenYes{
	width:325px;	
	color:#000000;
	font-size: 1.0em;
	letter-spacing:1px;
}

/*****************************************************************************/
/* Even question rows */
/*****************************************************************************/
.QuestionContainer_Even
{
	padding: 5px 5px 5px 5px;
		width:570px;
}

.QuestionContainer_Even .QuestionTitle
{
	font-weight:bold;
}

.QuestionContainer_Even .QuestionDescription
{
	color:Black;
}

.QuestionContainer_Even .QuestionDetails
{
	
}

.QuestionContainer_Even .QuestionError
{
	background-color: Silver;
	
}
/* Questions styles */
.QuestionContainer_Even .QuestionYesNo_Yes
{
		
}
.QuestionContainer_Even .QuestionYesNo_No
{
		
}
.QuestionContainer_Even .QuestionRadioButton
{
		
}
.QuestionContainer_Even .QuestionSingleListBox
{
		
}
.QuestionContainer_Even .QuestionMultiListBox
{
		
}
.QuestionContainer_Even .QuestionSingleLineTextBox
{
	
}
.QuestionContainer_Even .QuestionMultiLineTextBox
{
		
}
.QuestionContainer_Even .QuestionCheckBox
{
		
}
.QuestionContainer_Even .DBLookupSingleQuestion
{
		
}
.QuestionContainer_Even .DBLookupMultiQuestion
{
		
}

/*****************************************************************************/
/* Odd question rows */
/*****************************************************************************/
.QuestionContainer_Odd
{
	padding: 5px 5px 5px 5px;
width:570px;
}

.QuestionContainer_Odd .QuestionTitle
{
	color: Black;
	font-weight:bold;
}

.QuestionContainer_Odd .QuestionDescription
{

}

.QuestionContainer_Odd .QuestionDetails
{

}

.QuestionContainer_Odd .QuestionError
{
	background-color: Lime;
	
}
/* Questions styles */
.QuestionContainer_Odd .QuestionYesNo_Yes
{
		
}
.QuestionContainer_Odd .QuestionYesNo_No
{
		
}
.QuestionContainer_Odd .QuestionRadioButton
{
		
}
.QuestionContainer_Odd .QuestionSingleListBox
{
		
}
.QuestionContainer_Odd .QuestionMultiListBox
{
	
}
.QuestionContainer_Odd .QuestionSingleLineTextBox
{
		
}
.QuestionContainer_Odd .QuestionMultiLineTextBox
{
	
}
.QuestionContainer_Odd .QuestionCheckBox
{
}
.QuestionContainer_Odd .DBLookupSingleQuestion
{
	
}
.QuestionContainer_Odd .DBLookupMultiQuestion
{
	
}

/*******************************************************************/
/* additions */
/*******************************************************************/


span.compulsory { padding: 0 5px 0 0; color: red; font-weight: bold; }

/*utilities */

.QuestionContainer_Even:after, .QuestionContainer_Odd:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.QuestionContainer_Even, .QuestionContainer_Odd {display: inline-block;}  /* for IE/Mac */

.clearer{clear:both;}

span.hidden { display: none; }
span.visible { background-color: #EFEFEF; font-weight: normal; color: black; position: absolute; width: 200px; margin: 25px 0 0 -50px; padding: 8px 8px; 
			border: 1px dashed #005ebb; }
			
a.help  { font-weight: bold; text-decoration: none; color:#005ebb; }
a.help:hover { text-decoration:underline; }
