/**
 * @copyright Copyright (C) 2006 Andrew Schmadeke. All rights reserved.
 * @package Focus/Finance
 * This package can be modified by the licencee, but the license is non-transferrable.
 */

.report {
	text-align: left;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

.report>div:first-child {
	margin: 10px 10px 20px;
	white-space: nowrap;
}

.report>div+div div{
	margin: 5px 0 0 15px;
}

.report>div+div div+div {
	margin-top: 0;
}




.report table {
	width: 100%;
}

.report .total { 
	margin-left: 2px;
	border-top: 2px solid black;
	text-align: right;
}

.report .tdText {  
	text-align: left;
	white-space: nowrap;
}

.report .tdNumeric {  
	text-align: right;
	white-space: nowrap;
}

.report .totalTitle {  
	text-align: right
}

.report .tdTotal {  
	text-align: right;
	border-top: 2px solid black;
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 75, 150, .1);
}

.report .inActive { 
	display:none
}

.report .Active { 
	display:""
}

.report .headerRowTotal { 
	margin-left: 5px;
}

.report .spanHeader {
	margin-left: 2px;
	margin-right: 6px;
}

/*
.report #reportTitle {
	margin-top: 1em;
}


.report .reportDateAndTime {
	display:inline; float:left;width:10%
}

.report #reportCriteria {
	margin-top: 1em;
}
*/
.report thead {
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 75, 150, .2);
}

.report .tblAuxFields {
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 75, 150, .2);
}

.report th {
	border-bottom: navy solid thin;
	border-top: navy solid thin;
	border-left: none;
	border-right: none;
	font-size: 1.2em;
	background: rgb(255, 255, 255); /* Fall-back for browsers that don't support rgba */
    background: rgba(0, 75, 150, .2);
	 -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}
.report ol {
	list-style-type:decimal !important;
}