﻿.GWGeneralStyle
{
	table-layout:fixed;
}

.GWGeneralStyle td
{
}

.GVWROW td
{
	border:1px solid  #cfcfcf;
	padding-bottom: 5px;	
	padding-top: 5px;
	padding-right: 2px;	
	padding-left: 2px;
	height:20px;	
}

.GVWROWALT td
{
  border: 1px solid  #cfcfcf;
  padding-bottom: 5px;	
  padding-top: 5px;
  padding-right: 2px;	
  padding-left: 2px;
  height:20px;
}

.GVWHEAD   
{ 	
	font-size: 9pt;
	background-image:url('../../Images/grad_100.jpg');
	background-repeat: repeat-x;
	text-align:center;
	vertical-align:middle;
	height:36px;
	 border-color:#F0F0F0;
}

.GVWHEAD49  
{	
	font-size: 9pt;
	background-image:url('../../Images/Grad_49.jpg');
	background-repeat: repeat-x;
	text-align:center;
	vertical-align:middle;
	height:36px;
	 border-color:#F0F0F0;
	 border-collapse:collapse;
}

.GVWHEAD49 td, .GVWHEAD49 th 
{
     border-color:#CFCFCF;
	 border-collapse:collapse;
}

.GVWHEAD35  
{ 	
	font-size: 9pt;
	background-image:url('../../Images/Grad_35.jpg');
	background-repeat: repeat-x;
	text-align:center;
	vertical-align:middle;
	height:35px;
}

.GVWHEADRPT  
{ 
    color: Black; 
    font-size: 9pt;  
    background-image:url('../../Images/grad_100.jpg');
	background-repeat: repeat-x; height: 36px; font-weight:bold; 
	 border-color:#CFCFCF;
	 border-collapse:collapse;
}
	
.GVWHEADRPTSUB   
{
	color: Black; font-size: 9pt;  background-image:url('../../Images/grad_49.jpg');
	background-repeat: repeat-x; height: 36px; font-weight:bold; 
	padding:3px;
}
	
.GVWHEADRPT td, .GVWHEADRPT th 
 { 
 	padding-right: 2px;	
	padding-left: 2px;
 	text-align: center;    
    white-space: normal;
    padding:5px;
    width: auto; 
    vertical-align: middle; 
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-collapse:collapse; 
    border-color:#F0F0F0;
    
    }
       
.GVWHEADRPT td span
{
	white-space:normal;
}
	
.GVWHEADRPT a:link, .GVWHEADRPT a:visited, .GVWHEAD a:active 
 {
	color: Black;
	font-size: 9pt;	
	text-decoration:none;
}

.GVWHEADSorted  
{ 
    color: Black;
	font-size: 9pt;
	background-image:url('../../Images/sorted_by_bg_lrg.jpg');
	background-repeat: repeat-x;
	text-align:center;
	vertical-align:middle;
	height:36px;
}

.GVWHEAD   a:link, .GVWHEAD a:visited
{ 
    color: Black;
	font-size: 9pt;	
	text-decoration:none;	
	 
}

.GVWHEAD49   a:link, .GVWHEAD49 a:visited
{ 
    color: Black;
	font-size: 9pt;	
	text-decoration:none;	 
}

.GVWCELLClickable
{	
	text-align:center;	
}

.GVWCELLClickable a:link, .GVWCELLClickable a:visited
{
	 color: #E05206;
   	 text-decoration: none;	
}

.GVWCELLClickable a:hover
{
	 color: #E05206;
   	 text-decoration: underline;	
}

.GVWROWClickable a:hover
{
	color: #FFFFFF;
    text-decoration: underline;	
}

.GVWCELLRightAligned
{
	text-align:right;
	white-space:nowrap;
}

.GVWCELLCenterAligned
{
	text-align:center;
	white-space:nowrap;
}

.GVWCELLLeftAligned
{
	text-align:left;
	white-space:nowrap;
}

.GVWROWSelected
{
	background-color:#b4d6b6;
}

.GVWROWSelected td
{
	border:solid 1px #cfcfcf;
    padding-bottom: 5px;	
	padding-top: 5px;
 	height:20px;
}

.RPTMAIN
{
    border: 1px solid #CFCFCF;
 
}

.GVWFOOTER td  
{
  	 height:30px;
  	 padding:5px;
  	 font-weight:bold;
  	 border-color:#CFCFCF;
	 border-collapse:collapse;
}
	 
.GVWFOOTERRPT td  
{
  	 height:50px;
  	 padding:5px;
  	 font-weight:bold;
}

.GVWGROUP td
{
	color: #696969;
	background-color: #ffc;
	border:solid 1px #cfcfcf;
	padding-bottom: 5px;	
	padding-top: 5px;
	padding-right: 2px;	
	padding-left: 2px;
	height:20px;	
}

.GVWROWGROUP td
{	 
	background-color: #B2D9ED;
	border:solid 1px #cfcfcf;
	padding-bottom: 5px;	
	padding-top: 5px;
	padding-right: 2px;	
	padding-left: 2px;
	height:20px;
	text-align:center;
}

.GVWROWGROUPMEMBER td
{
	background-color: #dfebee;
	border:solid 1px #cfcfcf;
	padding-bottom: 5px;	
	padding-top: 5px;
	padding-right: 2px;	
	padding-left: 2px;
	height:20px;
	text-align:center;
}

table.GVWRPTRTBL
{
	padding:2px;
}

.GVWROWRPT td
{
	border:solid 1px #cfcfcf;
	padding-bottom: 5px;	
	padding-top: 5px;
	padding-right: 2px;	
	padding-left: 2px;
	height:20px;
	text-align:center;
}




