
.msg_report {
color: #AF2E2E;
font-style:italic;
font-size: 11px;
}

#crumb { 
	height:18px; 
	margin-bottom: 8px;		
	padding:2px 0px 2px 5px;	
	text-align:left; 
	background:#D2D0B5; 		
	font-size: 11px;
	font-weight:bold;
	color: #4E4628;
	border: 1px solid #4E4628;
}

.a_crumb { 	
	font-size: 11px;
	font-weight:bold;
	color: #4E4628;	
	text-decoration: none;	
}

.space {
  border: 0pt;
  border-spacing: 1pt;
}

.fontBlack
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.fontBlack_red
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E25747;
	font-weight: bold;
}

.fontBlack_green
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5AB83A;
	font-weight: bold;
}

.fontBlack_black
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;	
}

.fontBlackDisabled
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCAC8;
}

.fontBlackBold 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #888355;
}

/*.fontBlackDisabled
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #CCCAC8;
	color: #E7E6E4;
}*/

.formStyle 
{
	border: 1px solid #C3BCA4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 160px;
	padding-left: 2px;
	background-color: #EFEBDE;
	border-color: #C3BCA4 1px solid;
}

.formStyleSmall
{
	border: 1px solid #C3BCA4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 20px;
	padding-left: 2px;
	background-color: #EFEBDE;
	border-color: #C3BCA4 1px solid;
}

.formStyleRadio
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	width: 14px;
	padding-left: 2px;	
}

a:hover 
{
	color: #FF0000;
	text-decoration: none;	
}

.tableHead 
{
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #716D46;
	background-color: #D2D0B5;
}

.tableHeadPrint
{
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #716D46;
	background-color: #D2D0B5;
}

.whitebgBorder 
{
	border: 1px solid #BFBCB9;
    
}

.formStyleTextarea 
{
	border: 1px solid #C3BCA4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 1px 3px 3px;
	border-color: #C3BCA4 1px solid;
	background-color: #EFEBDE;
}

.formStyleTextReadonly 
{
	border: 1px solid #C3BCA4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 1px 3px 3px;
	border-color: #C3BCA4 1px solid;
	background-color: #EFEBDE;	
}

.leftNavBG, .reportleftNavBG  
{
    background-color: #F7F4F2;    
}

.TFDisabled 
{
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #222;
	width: 130px;
	padding-left: 2px;
	cursor:default;
}

td 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

.button
{
	border-color:#DEDEBC;
	border:solid 2px #D9D9B0;
	width: 60px;
	height:18px; 
	cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
}

.buttonLarge
{
	border-color:#DEDEBC;
	border:solid 2px #D9D9B0;
	width: 85px;
	height:18px; 
	cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
}
.buttonExtraLarge
{
	border-color:#DEDEBC;
	border:solid 2px #D9D9B0;
	width: 110px;
	height:18px; 
	cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
}

.btnExtraLarge
{
	border-color:#DEDEBC;
	border:solid 2px #D9D9B0;
	width: 150px;
	height:18px; 
	cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
}

.button2
{
	border-color:#DEDEBC;
	border:solid 2px #D9D9B0;	
	height:18px; 
	cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
}

.filebutton {
	BORDER-RIGHT: #C3BCA4 1px solid;
	BORDER-TOP: #C3BCA4 1px solid;
	MARGIN-TOP: 1px;	
	FONT-SIZE: 10px;
	BACKGROUND: #EFEBDE;
	MARGIN-BOTTOM: 1px;
	MARGIN-LEFT: 2px;
	BORDER-LEFT: #C3BCA4 1px solid;
	border-color: #C3BCA4 1px solid;
	WIDTH: auto;
	COLOR: #000000;
	BORDER-BOTTOM: #C3BCA4 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: auto

}


.headligreenBg 
{
	background-color: #D2D0B5;
}

.FontBlackLink 
{    
	color: #000000;
	text-decoration: underline;   
}

.tableHead 
{
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
	color: #716D46;
	background-color: #D2D0B5;
}

.filter 
{
	border: 2px solid #888355;   
}

.row1 
{ 	     
    /*background-color: #ECECEC;*/
    background-color: #EFEBDE
}
.row1_red 
{ 	         
    background-color: #E25747;
}
.row0 
{ 	     
    background-color: #FFFFFF; 	 
}

.row0_red 
{ 	         
    background-color: #E25747;
}

.smallFont_sel {	
	background-color: #D2D0B5;	
	cursor: pointer;
}

.dbborder {
	border: 1px solid #7F7F7F;
}

.botborder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8EADD5;
}

a.sumtab:hover {
	color: #FF0000;
	display: block;
}

.subtabcontents {
	border-top:0px;
	border-right:1px solid #5670A9;
	border-bottom:1px solid #5670A9;
	border-left:1px solid #5670A9;
}

.tablink, .sumtab, .viewsCellheadingLink, .expcoll  {
	font-weight: bold;
	color: #000000;
	display: block;
	text-decoration: none;
	width: 100%;
}

.subtaboff {
	background: url(../images/subtab_offbg1.gif) no-repeat right top #F0F4F8;
	font-weight: bold;
	color: #3466A9;
	text-decoration: none;
    
	white-space: nowrap;
	border-bottom:1px solid #5670A9;
	border-left:1px solid #5670A9;
    
}

.subtaboff a {
    
	background: url(../images/subtab_offbg1.gif) no-repeat right top #F0F4F8;
	font-weight: bold;
	color: #3466A9;
	text-decoration: none;
	padding:4px 10px 4px 6px;
	width:auto;
	white-space: nowrap;
	display:block;
    
	border-bottom:0px solid #5670A9;
	border-left:0px solid #5670A9;
}

.subtaboff a:hover{
	background: url(../images/subtab_offbg2.gif) no-repeat right top #fff;
	color: #000;
}



.subtabon {
	background: url(../images/subtab_on.gif) no-repeat right top #F0F4F8;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	border-bottom:1px solid #fff;
	border-left:1px solid #5670A9;
    
}




.subtabon a{
	background: url(../images/subtab_on.gif) no-repeat right top #F0F4F8;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding:4px 10px 4px 6px;
	white-space: nowrap;
	width:auto;
	display:block;
	border-bottom:0px solid #fff;
	border-left:0px solid #5670A9;
}


.subtabon a:hover{
	color: #3466A9;
    
}


.subtabborder {
	border-bottom:1px solid #5670A9;
}

.subtabcontents {
	border-top:0px;
	border-right:1px solid #5670A9;
	border-bottom:1px solid #5670A9;
	border-left:1px solid #5670A9;
}

.subtabcont {
	border-top:0px;
	border-right:1px solid #5670A9;
	border-left:1px solid #5670A9;
}





/* */

.TabIntDXTop{	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: #D2D0B5;
}
.TabIntDXTop2{	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: #EFEBDE;
}
.TabIntCenTop{	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;	
	background-color: #D2D0B5;
}
.TabIntCenTop2{	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;	
	background-color: #EFEBDE;
}
.TabIntTop{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	background-color: #D2D0B5;
}

.TabIntDXContenuto{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;	
}

.TabIntCenContenuto{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;	
}


.TabIntCenCont{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;		
}

.TabIntDXCont{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
}

.RowLeft{	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	background-color: White;
	text-align: right;
}

.RowLeftNoBorder{		
	background-color: White;
	text-align: right;
}

.RowRight{	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
}

.RowRightNoBorder{		
	background-color: White;
}

.RowBottomSingle{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;	
	background-color: White;
}

.lineBottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;		
}


.RowBottomCenSingle{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
	text-align: center;
}

.RowLeftTop{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	background-color: White;
	text-align: right;
}

.RowRightTop{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
}

.RowLeftBottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	background-color: White;
	text-align: right;
}

.RowLeftNoBorderBottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	background-color: White;
	text-align: right;
}

.RowRightBottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
}

.RowLeftBottom_{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	background-color: White;	
}

.RowCenterBottom_{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #BFBCB9;	
	background-color: White;	
}

.RowRightBottom_{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;	
}

.RowLeft_{	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;	
}

.RowStartLeft_{	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;	
	background-color: White;
}

.RowLeftBottom_{	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	background-color: White;	
}
.RowRight_{	
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
}
.RowLeftNoBorder_{	
	background-color: White;
}
.RowCenter_{		
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
}

RowCenterBottom_
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	background-color: White;
}

.RowLeftTopBottom{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #BFBCB9;
	background-color: White;
	text-align: right;
}

.RowRightTopBottom{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFBCB9;
	border-left-width: 1px;
	border-left-style: none;
	border-left-color: #BFBCB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BFBCB9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFBCB9;
	background-color: White;
}
