.noprint {
	display:none;
}

.side {
	background:none;
}
.noside {
	background:none;
}

#container { 

}

#header { 
	display:none;
}
	
   

#content { 

}
	
#sidebar { 
	display:none;
}
	

#main { 
	margin:0 0 0 0;
	padding:15px;
	
}	
	#main h1 {
		margin:0 0 20px 0;
	}
	.section {
		margin:0 0 20px 0;
	}
	.section .title{
		font-weight:bold;
		font-variant:small-caps;
		height:20px;
	}
	.section .details{
		border:1px solid #000;
		background:#FFF;
		padding:10px;
	}
	.section .details a{
		color:#660000;
	}
	.section .details .array td{
		padding:0 10px 0 0;
	}
	
	.section .details .results th{
		font-weight:bold;
		border-bottom:1px solid black;
		padding:0 4px 5px 4px;
		font-size:11px;
	}
	.section .details .results th a{
		color:black;
	}
	.section .details .results td{
		border-bottom:1px solid #CCC;
		padding:3px 4px 3px 4px;
		font-size:11px;
	}
	.section .details .results .icon{		
		padding:0 3px 0px 3px;
	}
	.section .details .results .sep{		
		padding:0 3px 0px 3px;
	}
	.section .footer {
		height:25px;
		border:1px solid #000;
		border-top:none;
		background:#EEE;
	}
	.section .footer .left {
		padding:5px 0 5px 10px;
		float:left;
	}
	.section .footer .right {
		padding:5px 10px 5px 10px;
		float:right;
	}
	.section .footer a{
		color:#666600; /* 0066cc */
	}
	
	#main .fullwidth {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		width:95%;
	}
	#main .allwidth {
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		width:100%;
	}
	#main .form td {
		padding:2px;
	}
	#main select {
		
	}
	#main .text_standard {
		width:170px;
	}
	#main ul {
		margin: 0 0 0 10px;
		list-style:disc;
	}
	#main li {
		margin: 0 0 0 5px;
	}

	#main .report {
		border-collapse:collapse;
		border:1px solid #000; 
		font-size:11px;
		background:#FFF;
	}
	#main .report td{
		border:1px solid #000;
		padding:4px;
		vertical-align:middle;
		text-align:center;
	}
	#main .report th{
		background:#c4c4b0;
		font-weight:bold;
		border:1px solid #000;
		padding:4px;
	}
	#main .report .xaxis{
		background:#666;
		font-weight:bold;
		border:1px solid #000;
		padding:4px;
		color:white;
		text-align:left;
	}
	#main .report .yaxis{
		background:#dfdfd1;
		font-weight:bold;
		border:1px solid #000;
		border-right:1px solid #000;
		padding:4px 10px 4px 4px;
		text-align:left;
	}
	#main .report .totalx{
		font-weight:bold;
		border:1px solid #000;
		border-top:1px solid #000;
		background:#d5d5ce;
		padding:8px 2px;
	}
	#main .report .totaly{
		font-weight:bold;
		border:1px solid #000;
		border-left:1px solid #000;
		background:#d5d5ce;
		padding:8px 2px;
	}
	#main .report .multiple{
		font-weight:bold;
		border:1px solid #000;
		border-top:1px solid #000;
		background:#c8dbec;
		padding:8px 2px;
	}
	#main .report .alt{		
		background:#ebebeb;
	}
	
	#main .report .left{
		text-align:left;
	}
	#main .report .center{
		text-align:center;
	}
	#main .report .highlight{
		background:#f6f5d3; /* dfdfd1 */
	}
	#main .report .high{
		background:#d7f6d3; 
	}
	#main .report .low{
		background:#f6dbd3; 
	}

#footer, #push {
	height: 25px; 
}

#footer { 
	position: relative;
	border-top:1px solid #000;
	color:#666;
	padding:0 0 0 0px;
	margin:10px 0 0 0;
	line-height:25px;
	font-size:10px;
}
