/*
Main table in wich all elements are placed
*/
table.tableMain
{	
   width:100%;
}

/*
Each section is rendered as a two rows, this is first row where section title is placed
*/
tr.sectionHeaderRow
{	
    
}

/*
This is first td
*/
td.sectionFirstTd
{ 
    width:370px;
}

/*
This is second td
*/
td.sectionSecondTd
{     
   width:30px;
   background-repeat:no-repeat; 
}

/*
This is section's second row all questions are placed here
*/
tr.sectionBodyRow
{	
    
}

/*
Style of div where section title is placed
*/
div.sectionTitle
{	
    font-family:Verdana;    
	font-weight:bold;
    color: White;
    font-size:12px;
}

/*
Questions are placed in this table
*/
table.allQuestionsTable
{
	width:100%;
}

/*
Submit button
*/
input.formButtonSubmit
{    
    background-color :#EFF3FB;
    border:Groove;
    color:#404000;
    font-family:Verdana;
    font-size:10px;    
}

/*
Style of div where section elements are placed and section has Border=false
*/
div.sectionDivUnBordered
{     
	font-family: Verdana, Arial;  
	text-align: left;
	font-variant: normal;
}

/*
Style of div where section elements are placed and section has Border=true
*/
div.sectionDivBordered
{   
    border:1px dotted #FFFFFF;	
	font-family: Verdana, Arial;  
	text-align: left;
	font-variant: normal;	
	
}

/*
Each question is placed within this row
*/
tr.questionRowStyle
{
    font-family:Verdana, Arial;
    font-size:10;
    font-weight:normal;
    color:White;
    
}

/*
Heading question style
*/
td.headingQuestion
{
    font-family:Verdana, Arial;
    font-size:12px;
    font-weight:normal;
    color:White;	
	text-decoration:none;	
}

/*
Text question style
*/
td.textQuestion
{	
    font-family:Verdana,Arial;
	font-size:smaller;    
    color:White;    
}

span.textQuestionSpan
{
	font-family:Verdana,Arial;
	font-size:12px;    
    color:White;    
}

/*
Question is rendered with two cells in this one question label is placed
*/
td.questionLeftStyle
{
	text-align:left;
	vertical-align:top;
	font-family: Verdana;
	font-size: 10px;	
	width:35%;
}

/*
In this cell question control is placed (html input control usually)
*/
td.questionRightStyle
{
	text-align:left;
	vertical-align:top;
	font-family: Verdana;
	font-size: 10px;		
	width:60%;
	
}

td.questionDescriptionHint
{
    text-align:left;
	vertical-align:top;
	font-family: Verdana;
	font-size: 10px;	
	width:5%;
}

/*
Separator row between questions
*/
tr.rowSeparatorStyle
{	
	height:1px;	
	
}

/*
Cells within question separator row
*/
td.cellSeparatorStyle
{	    
}

/*
Separator row between sections
*/
tr.rowGroupSeparatorStyle
{	
    
}

/*
Cells within section separator row
*/
td.cellGroupSeparatorStyle
{
}

/*
Validators class
*/
span.validatorStarClass
{
    color:Red;
	font-family:Verdana;	
}

/*
Validation summary class
*/
div.validatorSummaryClass
{
    color:#7F0000;
    font-size:12px;
	font-family:Verdana;
}

/*
Warning of elimination summary class
*/
div.warningSummaryClass
{
    color:#7F0000;
    font-size:14px;
	font-family:Verdana;
}

/*
Warning div
*/
.transparentPopUpDiv
{
	position:absolute;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    background-color:#D0D0D0;
    opacity:0.5;
    filter:alpha(opacity=50);
    -moz-opacity:.5;
    border:solid 0px white;
    z-index:900;    
    display:none;
    vertical-align: middle;     
}

.innerWarningPopUpDiv
{	
	position:absolute;
	opacity:0.85;
    filter:alpha(opacity=85);
    -moz-opacity:.85;
	background-color: #fcfae1;
	background-image:url(../Images/back1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color:White;
	font-weight:bolder;
	width:500px;
	display:none;
	z-index:1000;	
}

.innerWarningLine 
{
	background-color: #fcfae1;
}