﻿/*report viewer grid */
.gridstyle 
{
    font-family: arial;
    font-size: 8pt;
    border: solid 1px #7f7f7f;    
}

.altrowstyle 
{
    background-color: #edf5ff;
}


.demoheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
.collapsePanel {
	
	background-color:white;
	overflow:hidden;
}
.demoarea p 
{
	padding:5px;
}
.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(img/xsmall.png
	);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

.headerstyle th 
{
    background: url(img/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}  

.headerstyle th a
{
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    color: #000;
    display: block;
    padding-right: 10px;
}    

.rowstyle .sortaltrow, .altrowstyle .sortaltrow 
{
    background-color: #e2ebf4;
}

.rowstyle .sortrow, .altrowstyle .sortrow 
{
    background-color: #bdd9ea;
}

.rowstyle td, .altrowstyle td 
{
    padding: 4px 10px 4px 10px;
    border-right: solid 1px #cbcbcb;
}

.headerstyle .sortascheader 
{
    background: url(img/sprite.png) repeat-x 0px -100px;
}

.headerstyle .sortascheader a 
{
    background: url(img/dt-arrow-up.png) no-repeat right 50%;
} 

.headerstyle .sortdescheader 
{
    background: url(img/sprite.png) repeat-x 0px -100px;
}   

.headerstyle .sortdescheader a 
{
    background: url(img/dt-arrow-dn.png) no-repeat right 50%;
}
/*report viewer grid */



/*web display */
.headertext
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold;
    color: #000000;
}

.sectionHeader
{
    font-family: arial;
    font-size: 10pt;
    font-weight: bold; 
    font-size: 11pt;   
}

.bodytext 
{
    font-family: arial;
    font-size: 9pt;    
    color: #000000;
}

.bodytextbold
{
    font-family: arial;
    font-size: 9pt;    
    color: #000000;
    font-weight: bold;
}

.datetext 
{
    font-family: arial;
    font-size: 8pt;    
    color: #666666;
}

.grid
{
    font-family: arial;
    font-size: 9pt;    
    color: #000000;
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
}

p {
	text-align:justify;
    font-family: arial;
    font-size: 9pt;    
    color: #000000;
}

.footerLink
{
	color: #666666;
	font-size: 8.5pt;
	font-family: Arial;
	text-decoration: Underline;
}

a.Link 
{ 
    font-size:9pt; 
    color:#000000; 
    text-decoration:underline; 
}

a.Link:hover 
{ 
    font-size:9pt; 
    color:#808080; 
    text-decoration:underline; 
}

/*web display */



/*table styles*/

table.tablestyle {
	padding:3;
	border-color:#808080;
	border-width:1px;
	border-style:solid;
	border-collapse:collapse;
	font-family:Arial, sans-serif;
	font-size:8pt;
}


table.tablestyle tr {
	background-color:White;
}

table.tablestyle tr.SubHeader1 {	
	background: #EBE9E6 url(img/subheaderbkgd.gif) repeat-x;
	text-align:center;
	font-weight:bold;
	color:#000000;
}

table.tablestyle tr.SubHeader2 {
	background-color:#909090;	
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
}

table.tablestyle tr.oddrow {
	background-color:#808080;
}

table.tablestyle tr.evenrow {
	background-color:#E8E8E8;
}


table.tablestyle td {
	border-style:solid;
	border-color:#808080;
	border-width:1px;	
	padding:.25px;
	text-align:center;
}


table.tablestyle td.firstcolumncenter {
	text-align:center;
	font-weight:bold;
}

table.tablestyle td.firstcolumnleft {
	text-align:left;
	font-weight:bold;
}

table.tablestyle td.toprow {	
	text-align:center;
}

table.tablestyle th {
	border-style:solid;
	border-color:#808080;
	border-width:1px;
	font-weight:bold;
	padding:.25px;
}


table.tablestyle th.toprow {
	border-color:White;
	text-align:center;
}

table.tablestyle th.firstcolumnleft {
	text-align:left;

}

table.tablestyle th.firstcolumncenter {
	text-align:center;
}


/*table styles*/


/*printable version*/

.breakBefore
{
	page-break-before: always	
}

.breakAfter
{
	page-break-after: always	
}

/*
@page 
{
	content: counter(pages) 
}
*/

.myImage      
{
	opacity : 0.0;     
	filter: alpha(opacity=0);  
} 

/*printable version*/


