legend 
{
	margin-bottom: 1em;
	font-weight: bold; 
	 
}

fieldset ul {
	list-style: none;
	margin-left: 0px; 
	}
	
fieldset ul li 
{
	
	margin-bottom: 1em; 
	list-style-type: none;	
	
	}

fieldset label {
	 
	vertical-align: top;
	padding: 0.25em 0.5em;
	font-weight: bold; 
    display :inline-block;
    width: 35%;	
}


.required 
{ 
    color: #ff0000; 
}

fieldset input,
fieldset textarea,
fieldset select {
	 
	 
	padding: 0.25em 0.5em;
 
	}



p.forget  
{
	 margin-top: 50px;
}



li.choice 
{ 
    padding-left: 0.5em; 
    font-weight: bold; 
}

li.choice input 
{ 
    margin-left: 1.5em; 
    vertical-align: middle; 
}

li.choice label 
{ 
    float: none; 
    display: inline; 
    font-weight: normal; 
}



 

li.textarea label 
{ 
    width: auto; 
}

li.textarea textarea 
{ 
    width: 100%; 
}



/* Exam form styles */
.question {}

div.answer { color: #ff0000; }

div.answer dt {
	float: left;
	margin-right: 0.5em;
	text-transform: uppercase; }

div.answer dd { margin-bottom: 1em; }



div#main div#content form#exam li label {
	display: inline;
	float: none;
	width: auto;
	padding: 0;
	font-weight: normal; }

div#main div#content form#exam ol { list-style: lower-alpha; margin: 0 0 1.5em 30px; }
div#main div#content form#exam ol li input {
	width: 20px;
	vertical-align: baseline; }

div#main div#content form#exam ul li input.text {
	float: none;
	width: 2em; }
	
	
.rfv, .regex, compareval, customval
{
    color: Red;
    font: Arial;
    vertical-align: top;

}
.valSum
{
    margin: 20px auto;
    width: 450px;
    
 
}

.valSum ul li
{
    list-style-type: circle;
    list-style-position:inside;
}
