/* Default CSS Stylesheet */


body
{
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;	  
	font-family: Verdana, Helvetica;
	background-color: #ffffff;
}

p
{
	margin: 10px 0px;
}

a:link
{
	color: #000000;
	text-decoration: underline;
}

a:active 
{
	color: #000000;
	text-decoration: underline;
}

a:visited 
{
	color: #000000;
	text-decoration: underline;
} 

a:hover 
{
	color: #990000;
	text-decoration: none;
}

hr 
{
	BORDER-RIGHT: #ffffff 0px solid; 
	BORDER-TOP: #ffffff 0px solid; 
	BORDER-LEFT: #003399 0px solid; 
	BORDER-BOTTOM: #003399 1px solid;
}

.FP_breadCrumb, A:hover.FP_breadCrumb {
                font-family: Arial;
                font-size: 10pt;
                font-weight: bold;
                color: #000000; 
}

.logo
{
	font-weight: bold;
	color: #ffffff; 
	background-color: #003399;
	BORDER-RIGHT: #ff974b 2px solid; 
	BORDER-TOP: #ff974b 2px solid; 
	BORDER-LEFT: #ff974b 2px solid; 
	BORDER-BOTTOM: #000000 0px solid;
}

.header
{
	BORDER-RIGHT: #ff974b 2px solid; 
	BORDER-TOP: #003399 0px solid; 
	BORDER-LEFT: #ff974b 2px solid; 
	BORDER-BOTTOM: #000000 0px solid;
}



.page_title
{
	background-color: #b4e2ff; 
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	BORDER-RIGHT: #ff974b 2px solid; 
	BORDER-TOP: #dedede 0px solid; 
	BORDER-LEFT: #ff974b 2px solid; 
	BORDER-BOTTOM: #ffffff 1px solid;
}

.page_title td
{
	padding-left: 3px;
}

.content
{
	font-size: 12px;
	BORDER-RIGHT: #ff974b 1px solid; 
	BORDER-TOP: #000000 0px solid; 
	BORDER-LEFT: #ff974b 1px solid; 
	BORDER-BOTTOM: #000000 1px solid;
}

.content td
{
	font-size: 12px;
	
}

.footer
{
	font-size: 8px;
	BORDER-RIGHT: #ff974b 1px solid; 
	BORDER-TOP: #000000 0px solid; 
	BORDER-LEFT: #ff974b 1px solid; 
	BORDER-BOTTOM: #ff974b 1px solid;
}


.button {
                font-family: Arial;
                font-size: 8pt;
                color: #000000; 
                background-color: #dedede; 
                border-style: outset; 
                border-color: #003399}

.textbox       {
                font-size: 8pt;
                BORDER-RIGHT: #999999 2px solid; 
                BORDER-TOP: #999999 1px solid; 
                BORDER-LEFT: #999999 1px solid; 
                BORDER-BOTTOM: #999999 2px solid;                 
                }
                
.news
{
	background-color: #ffffff;
	border-collapse: collapse;
	BORDER-RIGHT: #990000 0px solid; 
	BORDER-TOP: #990000 0px solid; 
	BORDER-LEFT: #990000 0px solid; 
	BORDER-BOTTOM: #990000 0px solid;
	margin-top: 5px;
	margin-bottom: 5px;	
}

.news td
{
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	line-height: 125%;	
}

.news th 
{
	padding:4px; 
	background:#990000 url('../images/box_top.gif') no-repeat top left; 
	BORDER-BOTTOM: #999999 0px solid;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 	
	background-color:#990000
}

.news td A:link {text-decoration: underline; color: #000000;}

.news A:visited {text-decoration: underline; color: #000000;}

.news A:active {text-decoration: underline; color: #000000;}

.news A:hover {text-decoration: underline; color: #FF0000;}


.datatable  {                          
                margin-left: 5px;
                margin-right: auto;
                empty-cells: show;
            }           
.datatable, .datatable  td  {                          
                font-style: normal; 
                font-weight: normal; 
                vertical-align: top;
                padding-left: 2px;
                padding-right: 2px;
                border-collapse: collapse;
                border-bottom: solid 1px #336699;
                border-left: solid 1px #336699;
                border-right: solid 1px #336699; 
                border-top: solid 1px #336699;
                }
                
                

.report {                         
          font-family: Arial, Helvetica, sans-serif; 
          font-size: 10px; 
          font-style: normal; 
          font-weight: normal; 
          background-color: #ffffff;
          border: inset 4px #63618c;
          border-collapse: collapse;
          empty-cells: show;
          vertical-align: top;
          padding: 2px;                   
          padding-left: 5px;
          padding-right: 15px;}   
                
          .report a:link {color: #000000; text-decoration:none;}
          .report a:visited {color: #000000; text-decoration:none;}
          .report a:active {color: #000000; text-decoration:none;}
          .report a:hover {color: #FF0000; text-decoration:underline;}
                                

.report td {  
                        
           font-family: Arial, Helvetica, sans-serif; 
           font-size: 10px; 
           font-style: normal; 
           font-weight: normal; 
           color: black; 
           border-top: none;
           border-left: none;
           border-right: none;
           border-bottom: solid 1px dark blue; 
           vertical-align: top;
           padding: 2px;                   
           padding-left: 5px;
           padding-right: 15px;}                   

           a.report_data:link {color: #000000;}
           a.report_data:visited {color: #000000;}
           a.report_data:active {color: #000000;}
           a.report_data:hover {color: #FF0000;}   

        
                        
.report_head td {  
                        font-family: Arial, Helvetica, sans-serif; 
                        font-size: 10px; 
                        font-style: normal; 
                        font-weight: bold; 
                        color: #ffffff;
                border-top: none;
                border-left: none;
                border-right: none;
                border-bottom: none;                     
                        background-color: #003466;}

                        .report_head a:link {color: #FFFFFF;}
                        .report_head a:visited {color: #FFFFFF;}
                        .report_head a:active {color: #FFFFFF;}
                        .report_head a:hover {color: #FF0000;}  
                        
.report_group_head td {  
                        font-family: Arial, Helvetica, sans-serif; 
                        font-size: 10px; 
                        font-style: normal; 
                        font-weight: bold; 
                        color: white; 
                border-top: none;
                border-left: none;
                border-right: none;
                border-bottom: none;                    
                        background-color: #333333}

                        .report_group_head a:link {color: #FFFFFF;}
                        .report_group_head a:visited {color: #FFFFFF;}
                        .report_group_head a:active {color: #FFFFFF;}
                        .report_group_head a:hover {color: #FF0000;}
                        
                
.report_col_head td     {  
                        font-family: Arial, Helvetica, sans-serif; 
                        font-size: 10px; 
                        font-style: normal; 
                        font-weight: bold; 
                        color: white; 
                border-top: none;
                border-left: none;
                border-right: none;
                border-bottom: none;                    
                        background-color: #336699;}
                        
                        .report_col_head a:link {color: #000000;}
                        .report_col_head a:visited {color: #000000;}
                        .report_col_head a:active {color: #000000;}
                        .report_col_head a:hover {color: #FF0000;}      


.report_data  {  
                        font-family: Arial, Helvetica, sans-serif; 
                        font-size: 10px; 
                        font-style: normal; 
                        font-weight: normal; 
                        color: black; 
                        background-color: #FFFFFF;
                        border-collapse: collapse;
                        border-top: none;
                        border-left: none;
                        border-right: none;
                        border-bottom: solid 1px dark blue; 
                        vertical-align: top;
                padding: 2px;                           
                        }

                        .report_data a:link {color: #000000;}
                        .report_data a:visited {color: #000000;}
                        .report_data a:active {color: #000000;}
                        .report_data a:hover {color: #FF0000;}


.report_data td {  
                        font-family: Arial, Helvetica, sans-serif; 
                        font-size: 10px; 
                        font-style: normal; 
                        font-weight: normal; 
                        color: black; 
                        background-color: #FFFFFF;
                        border-collapse: collapse;
                        border-top: none;
                        border-left: none;
                        border-right: none;
                        border-bottom: solid 1px dark blue; 
                        vertical-align: top;
                padding: 2px;                           
                        }

                        .report_data a:link {color: #000000;}
                        .report_data a:visited {color: #000000;}
                        .report_data a:active {color: #000000;}
                        .report_data a:hover {color: #FF0000;}

.report_data_plain      {  
                        font-family: Arial, Helvetica, sans-serif; 
                        font-size: 10px; 
                        font-style: normal; 
                        font-weight: normal; 
                        color: black; 
                        background-color: #EFEFFF;
                        border-collapse: collapse;
                        border-top: none;
                        border-left: none;
                        border-right: none;
                        border-bottom: dotted 1px black; 
                        
                        }
                        
                        .report_data_plain a:text-decoration {none}
                        .report_data_plain a:link {color: #000000;}
                        .report_data_plain a:visited {color: #000000;}
                        .report_data_plain a:active {color: #000000;}
                        .report_data_plain a:hover {color: #FF0000;}
