body {
        
	border: none;
        margin: 10px;
        padding: 0px;
        overflow: auto;
        }
ul {
    margin-left: 0;
    padding-left: 0;
}
li {
    margin-left: 1.5em;
}
ul li ul { 
margin-left: 20px;
 }
ul li ul li {
margin-left: 40px;
}

    table.report
    {
        width:98%;
    	border: solid #A9A9A9 !important;
    	border-width:0 0px 1px 0 !important;
	border-collapse: collapse; 
	
    }
h1
	{
     text-align:center;
     font-family:"Verdana", "Geneva", sans-serif;
     font-size:16px
}
h2
	{
     text-align:center;
     font-family:"Verdana", "Geneva", sans-serif;
     font-size:14px
}
h3
{
     text-align:center;
     font-family:"Verdana", "Geneva", sans-serif;
     font-size:12px
}
h1L
{ text-align:center;
     font-family:"Verdana", "Geneva", sans-serif;
     font-size:18px
}
 th 
    {
        font-family: "Verdana", "Geneva", sans-serif;
        font-size: 11px;
	border:solid #A9A9A9 !important;
    	border-width:1px 1px 1px 1px !important;
    }

    td 
    {
        font-family: "Verdana", "Geneva", sans-serif;
        font-size: 11px;
	font-color: black;
	border:solid #A9A9A9 ;
    	border-width:1px 1px 0px 1px ;
	
        
    }
    .reportCommentText 
    {
        font-family: "Verdana", "Geneva", sans-serif;
        font-size: 11px;
	font-color: black;
	margin-left: .7em
	
     }
    .report, .pagehead {
        font-family: "Verdana", "Geneva", sans-serif;
        font-size: 11px; 
        background: white;
	font-color: black
        }
    .header {
        padding: 10px;
        background: #4682B4; 
        color: white; 
        font-weight: bold;
        font-size: 12px;
        vertical-align: top;
	text-align: left	  
        }
    .colquestion, .colitem {
        padding: 10px;
        background: lightsteelblue;
        width: 200px;
	vertical-align: top
        }
    .colquestion5, .colitem5 {
        padding: 5px;
        background: lightsteelblue;
        width: 200px;
	vertical-align: top
        }
    .colquestionshort, .colitemshort {
        padding: 5px;
        background: lightsteelblue;
        width: 100px;
        }
    .questiongroup {
        background: palegoldenrod;
        font-weight: bold;
	font-size: 12px;
	height: 40px;
        }
    .questiongroupblue {
        background: #4682B4;
	color: white; 
        font-weight: bold;
	font-size: 12px;
	vertical-align: top;
	line-height: 30px;
	text-align: left;
	margin-left: 5px;	
        }
    .stategroup {
        background: white;
        font-weight: bold;
        font-size: 14px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-right-color: white;
        }
 .stategroupnb {
        background: white;
        font-weight: bold;
        font-size: 14px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-right-color: white;
        }
    .nogroup {
        display: none
        }
    .question, .item {
        vertical-align: top;
        }
    .answer {
        padding: 5px;
        vertical-align: top;
        word-wrap:break-word;
        }
    .answer10 {
        padding: 10px;
        vertical-align: top;
        word-wrap:break-word;
        }
    .ansright {
        text-align:right;
        font-family: verdana; 
        font-size: 11px; 
        padding: 5px;
        vertical-align: top;
        }
    .noborder 
    {
        border: none;
	border-width:0px
	}
    td.deadcell 
    {
    }