#report{
	width: calc(100% - 374px); 	
	background-color:#fff;
	position: absolute;
	left:74px;
	top: 113px; /* Header Height */
    bottom: 0px; /* Footer Height */
	//padding: 10 0 10 10;
	overflow:auto;
	
}
#report .row div {
	border: 0px solid black;
}

#report .row{
	margin: 0 2 0 0;
}
#report .row .block{	
	//border-radius: 10px;  
	float: left;
	border: 1px solid #ccc; 
	width: 100%;
	text-align: center;
	font-size: 12px;
	min-height:40px;
	max-height:40px;
	display:block;
	padding: 5 0 5 0;
	margin: 0 0 0 0;
	color: #000;
	cursor: pointer;
}
#report .row .blockInfo{	
	float: left;
	border: 1px solid #ccc; 
	width: 100%;
	text-align: center;
	font-size: 12px;
	min-height:80px;
	max-height:80px;
	display:block;
	padding: 5 0 5 0;
	margin: 0 0 0 0;
	color: #000;
}


#report .row .block .schedulecol1{
	white-space: nowrap;
	overflow:hidden;
	width: calc(20% - 70px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:20px;
}
#report .row .block .schedulecol2{
	white-space: nowrap;
	overflow:hidden;
	width: calc(20% - 10px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:20px;
}#report .row .block .schedulecol3{
	white-space: nowrap;
	overflow:hidden;
	width: calc(8% - 10px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:20px;
}
#report .row .block .schedulecol4{
	white-space: nowrap;
	overflow:hidden;
	width: calc(44% - 84px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:20px;
}
#report .row .block .schedulecol5{
	white-space: nowrap;
	overflow:hidden;
	width: calc(8% - 10px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:20px;
}
#report .row .block .schedulecol6{
	color: #aaa;
	width: calc(74px);
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	float: left;
	display: block;
 
}
#report .row .block .schedulecol6 img{
	max-width: 32px;
	max-height:32px;
}

#report .row .block .maintitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(70% - 70px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:14px;
}
#report .row .block .subtitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(100% - 70px);
	text-align: left;
	display:block;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 10px;
	float: left;

	height:14px;
}
#report .row .blockInfo .title{
	white-space: nowrap;
	overflow:hidden;
	width: calc(100% - 70px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
	font-weight: bold;
	height:60px;
}

#report .row .block .weektitle{
	white-space: nowrap;
	overflow:hidden;
	width: calc(100%);
	text-align: center;
	display:block;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	
	font-weight: bold;
	height:20px;
}
#report .row .block .title{
	white-space: nowrap;
	overflow:hidden;
	width: calc(100% - 350px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: left;
	font-weight: bold;
	height:20px;
}
#report .row .block .datetime{
	white-space: nowrap;
	overflow:hidden;
	width: calc(120px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	font-weight: bold;
	height:20px;
}
#report .row .block .options{
	white-space: nowrap;
	overflow:hidden;
	width: calc(160px);
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 0px;
	margin-left: 0px;
	float: right;
	font-weight: bold;
	height:20px;
}
#report .row .block .options .xls {
	float: right;
	width:40px;
}
#report .row .block .options .pdf {
	float: right;
	width:40px;
}
#report .row .block .options .html {
	float: right;
	width:40px;
}
#report .row .block .options .settings {
	float: right;
	width:40px;
}
		
	

#report .row .block .icon{
	color: #aaa;
	width: 50px;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	float: left;
	display: block;
}
#report .row .block .icon img{
	max-width: 32px;
	max-height:32px;
}

#report .pdf img, #report .xls img, #report .html img, #report .settings img{
	max-width: 32px;
	max-height:32px;
}


#reports{
	padding: 0 0 0 0;
	float:right;
	overflow:auto;
	top: 113px; /* Header Height */
    bottom: 0px; /* Footer Height */
	width: 300px;
	height: calc(100% - 113px);	
	
	

}
#reports .row{
	//margin: 5 5 5 5;
}
#reports .row .block{	
	border-radius: 10px;  
	float: left;
	border: 1px solid #ccc; 
	width: 95%;
	text-align: center;
	font-size: 12px;
	min-height:40px;
	max-height:40px;
	display:block;
	padding: 2 0 2 0;
	margin: 5 0 5 5;
	color: #000;
}
#reports  .row .block .title{
	white-space: nowrap;
	overflow:hidden;
	width: 75%;
	text-align: left;
	display:block;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	float: right;
	font-weight: bold;
	height:30px;
	
}
#reports .row .block .icon{
	color: #aaa;
	width: 20%;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 10px;
	float: left;
	display: block;
}
#reports .row .block .icon img{
	max-width: 32px;
	max-height:32px;
}


#reports .row select  {  
	width:90%;
}

INPUT.reportSetting{
	font-size: 12px;		
	width:100%;
	margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 12px;
    padding-bottom: 12px;	
}

