body {
        
	border: none;
        margin: 11px;
        padding: 0px;
        overflow: auto;
        }
    table.report
    {
        width:98%;
    	border:solid black !important;
    	border-width:0 1px 1px 0 !important;
	border-collapse: collapse; 
	
    }
h1
	{
     text-align:center;
     font-family:"Open Sans", "Trebuchet MS", sans-serif;
     font-size:16px
}
h2
	{
     text-align:center;
     font-family:"Open Sans", "Trebuchet MS", sans-serif;
     font-size:14px
}
h3
        {
     text-align:center;
     font-family:"Open Sans", "Trebuchet MS", sans-serif;
     font-size:12px
}
h9
        { 
     text-align:center;
     font-family:"Open Sans", "Trebuchet MS", sans-serif;
     font-size:20px
}
 th 
    {
        font-family: "Open Sans", "Trebuchet MS", sans-serif;
        font-size: 14px;
	border:solid #000 !important;
    	border-width:1px 1px 1px 1px !important;
    }

    td 
    {
        font-family: "Open Sans", "Trebuchet MS", sans-serif;
        font-size: 12px;
	font-color: black;
	border:solid #000 ;
    	border-width:1px 0 0 1px ;
	
        
    }
    .reportCommentText 
    {
        font-family: "Open Sans", "Trebuchet MS", sans-serif;
        font-size: 12px;
	font-color: black
	
     }
    .report, .pagehead {
        font-family: "Open Sans", "Trebuchet MS", sans-serif;
        font-size: 12px; 
        background: white;
	font-color: black
        }
    .header {
        padding: 10px;
        background: steelblue; 
        color: white; 
        font-weight: bold;
        font-size: 14px;
        vertical-align: top;
	text-align: left	  
        }
    .header11 {
        padding: 10px;
        background: steelblue; 
        color: white; 
        font-weight: bold;
        font-size: 11px;
        vertical-align: top;
	text-align: left	  
        }
    .header10 {
        padding: 10px;
        background: steelblue; 
        color: white; 
        font-weight: bold;
        font-size: 10px;
        vertical-align: top;
	text-align: left	  
        }
    .header9 {
        padding: 10px;
        background: steelblue; 
        color: white; 
        font-weight: bold;
        font-size: 9px;
        vertical-align: top;
	text-align: left	  
        }
    .colquestion, .colitem {
        padding: 10px;
        background: lightsteelblue;
        width: 200px;
        }
    .colquestionshort, .colitemshort {
        padding: 5px;
        background: lightsteelblue;
        width: 100px;
        }
    .questiongroup {
        background: palegoldenrod;
        font-weight: bold;
        font-size: 14px;
        }
    .nogroup {
        display: none
        }
    .question, .item {
        vertical-align: top;
        }
    .answer {
        padding: 5px;
        vertical-align: baseline;
        word-wrap:break-word;
        }
    .ansright {
        text-align:right;
        font-family: verdana; 
        font-size: 12px; 
        padding: 5px;
        vertical-align: top;
        }
    .noborder 
    {
        border: none;
	border-width:0px
	}
    td.deadcell 
    {
    }