body
{
    text-align: center;
}
.checkbox
{
        border:none;
        width:20px;
        margin: 0px; 
        padding: 0px;
}

input[type="checkbox"] 
{
        border:solid 1px #999999 !important;
}

.inputfield, .inputfield_chk
{
    width: 230px;
   /* border: 1px solid #A0A0A0;*/
}
.inputfield_chk
{
    width:auto;
}

#contentWrapper
{
    position: relative;
   margin: 10px auto 20px auto;
   /*width:400px;*/
  /* text-align: left;*/
   
   
   /*display: inline-table;*/
   vertical-align: text-top;
  
   
}
#scoreDesc
{
    padding:10px;
    
}
.example
{
    display: inline;
   
    float:right;
    cursor:pointer;
}

/*
 The 2 below classes:
 contentOuter   and    html>body .contentOuter
 are for streaching table cells with conserving minimum height
 
  */
#contentOuter
{
    position: relative;
    /*height:600px;*/
    height: 600px;
    min-height: 600px;
}

html>body #contentOuter {
height: auto; /* for not-IE */
}

/*#basicTable, #loginTable
{
    width: 400px;
    
}
#basicTable tr
{
    
    
    border:1px solid;
    background-color:#F8F8F8;
}
#basicTable td
{
    margin:0px;
	
}

#basicTable li
{
    font-weight: normal;
}
#basicTable th
{
   background-color:#F0F0F0;  
}
*/
/*#loginTable
{
    
    border-width: 2px;
    border-color: gray;
    border-style: ridge;
}*/
#loginTable td
{
    
    padding-top:5px;
    padding-bottom: 5px;
    padding-left: 5px;
    
    
}

#questionText td
{
    background-color: #f0f0f0;
    padding: 10px;
}

#takeNewSurv
{
 margin: 40px auto 10px auto;
}
#loginControls
{
    margin:0px auto 40px auto;
}
#errMsg
{
 
 color: red;
 font-size: smaller;
}
#score
{
   color: rgb(85, 107, 47);
   width: 60px; 
   
   font-size: 36pt;
   font-family: Verdana;
   margin:0px;
   
}
#scoreDiv
{
   vertical-align:top;
   text-align: center;
   font-family: Verdana;
   color: rgb(85, 107, 47);
}
/*.subhead, h2
{
 font-size: 14pt;
 color: rgb(85, 107, 47);
 font-weight: bold;
 font-family: Verdana;
}*/
.head
{
 color: rgb(85, 107, 47);
 font-family: Verdana;
 font-weight: bold;
 display: inline;
}

#basicTable {
/*border: 1px solid #D3EFC3;
this is changed after client requirements by farooq*/ 
	border: 0px solid #D3EFC3;
	border-collapse: collapse;
	margin: 10px;			
}

#basicTable tr { 
	background: #fff; 
}

#basicTable tr .altrow { 
	background: #F9F9F9;
	font: normal 1.4em Georgia, 'Times New Roman', Times, Serif;
	text-transform: none;
	letter-spacing: -0.5px;	
	color: #444;	
	margin: 0;
	padding: 0;
}

#basicTable .hlt {
	font-size: 12px;
	font-weight: normal;
}

#basicTable th, td {
	text-align: left;			
	border-width: 1px;
  	border-style: solid;
}

#basicTable th {
	color: #4D870F;
	background: #E3F9CD;
	padding: 10px;	
  	border-color: #DFF4D5 #D3EFC3 #A7DF8A #D3EFC3;	
	font: normal 1.6em Georgia, 'Times New Roman', Times, Serif;
	text-transform: none;
	letter-spacing: -0.5px;	
}

#basicTable td {
	border: 1px solid #D3EFC3;
	padding: .7em 1em;
	text-align: center;
	width: 50%;
	vertical-align:center;	
	font-weight:normal;
	text-align:left;
}

#basicTable p {
	font-weight:normal;
	font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
	padding: 0;
	margin:0 5px 5px;
	line-height: 1.3;


}
form ul
{
font-weight:normal;
}
.subhead 
{
 font-size: 18px;
 color: rgb(85, 107, 47);
 font-weight: bold;
 font-family: Verdana;
}

