/* strattix colors - dark blue, left col #6d7d9a | Main 'guts' of page #A0AABB */

/* base styles */

#content { margin-top: 0px; z-index: 5; }

/*td	{font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 10pt; text-decoration: none;  
} */

/* base font styles | site specific styles */

.body   {
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 9pt; text-decoration: none;  
}

.bodylink   
{
    font-family: arial, helvetica, sans serif;
    color: #000066; font-size: 9pt; text-decoration: none; cursor: hand;
}

.bodylink:hover   {
    font-family: arial, helvetica, sans serif;
    color: #4634CC; font-size: 9pt; text-decoration: none;  cursor: hand;
}

.bodylinksm   
{
    font-family: arial, helvetica, sans serif;
    color: #000066; font-size: 8pt; text-decoration: none;
}

.bodylinksm:hover   {
    font-family: arial, helvetica, sans serif;
    color: #4634CC; font-size: 8pt; text-decoration: none;
}

.default_text    {
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 8pt; text-decoration: none;
}

.white   {
    font-family: arial, helvetica, sans serif;
    color: #efefef; font-size: 9pt; text-decoration: none;
}

.black   {
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 10pt; text-decoration: none;
}
.blackSmall   {
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 8pt; text-decoration: none;
}

.blackSmall:hover   {
    font-family: arial, helvetica, sans serif;
    color: #000066; font-size: 8pt; text-decoration: none;
}

.small   {
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 8pt; text-decoration: none;
}

.smalllink   {
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 8pt; text-decoration: none;
}

.smalllink:hover   {
    font-family: arial, helvetica, sans serif;
    color: blue; font-size: 8pt; text-decoration: none;
}

.buttonLink   
{
    font-family: arial, helvetica, sans serif;
    color: blue; font-size: 9pt; text-decoration: none;
}

.buttonLink:hover   
{
    font-family: arial, helvetica, sans serif;
    color: blue; font-weight: bold; font-size: 9pt; text-decoration: none; background-color: #cccccc;
}

.footer {
    font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 8pt; text-decoration: none;
}

.footer:hover {
    font-family: arial, helvetica, sans serif;
    color: #4634CC; font-size: 8pt; text-decoration: none;
}

.title  {
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 12pt; font-weight: bold;
}

.title:hover  {
    font-family: arial, helvetica, sans serif;
    color: blue; font-size: 12pt; font-weight: bold;
}

.title2  {
    font-family: arial, helvetica, sans serif;
    color: #2E2D86; font-size: 10pt; font-weight: bold; text-decoration: none;
}

.title2:hover  {
    font-family: arial, helvetica, sans serif;
    color: blue; font-size: 10pt; font-weight: bold; text-decoration: none;
}

/* default page styles */

.boxTitle	{
    font-family: arial, helvetica, sans serif;
    color: #ffffff; font-size: 9pt; font-weight: bold;
}

.reportNav   {
    font-family: arial, helvetica, sans serif;
    color: #000066; font-size: 10pt; text-decoration: none;  
}

.reportNav:hover   
{
    font-family: arial, helvetica, sans serif;
    color: blue; font-size: 10pt; text-decoration: none;
}

.imageLink	{ cursor: hand;}

/* overlay styles */

#overlay {
     visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%;
     height:100%; text-align:center; background: #cccccc; filter: alpha(opacity=60); -moz-opacity: 0.6;
     opacity: 0.6; z-index: 9998;
}

#helpbox {
	visibility: hidden; position: absolute; text-align: center; display: block;
     width: 100%; height: 100%; top: 10px; z-index: 9999;
}

.helpbox {z-index: 9999;}

#helpbox div { text-align: center; width: 300px; padding: 10px;
     height: 200px; border: 1px solid #20365a; background: #ffffff; z-index: 9999;}
     
     
.pngFilter {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader;}  

/* begin calendar styles */

.arrownext {background-image: url('images/arrowright.gif'); }
.calTitle {font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 14pt; font-weight: bold; text-decoration: none;}    
.calendar {font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 8pt; text-decoration: none; background-color: #ffffff; cursor: hand;}
.calHeader {font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 14pt; font-weight: bold; text-decoration: none;}
.calDayHeader {font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 10pt; text-decoration: none; border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc;}
.calDays     {
    font-family: arial, helvetica, sans serif; color: #666666; font-size: 10pt; text-decoration: none;}

/* begin menu styles */

.nav	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
   
.nav:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navmain.gif');}
      
.navsub    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 8pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}

.navsub:hover  {
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; background-image: url('../images/navmain.gif'); TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; }

.nav2	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.nav2:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navevents.gif');}
      
.navsub2    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}

.navsub2:hover  {
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; background-image: url('../images/navevents.gif'); TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; }

.nav3	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.nav3:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navplans.gif'); }

.navsub3	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}
    
.navsub3:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navplans.gif'); }

.nav4	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.nav4:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navtarget.gif'); }

.navsub4	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}
    
.navsub4:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navtarget.gif'); }

.nav5	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.nav5:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navprojection.gif'); }

.navsub5	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}
    
.navsub5:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navprojection.gif'); }

.nav6	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; border-left: solid 1px #000066; }
    
.nav6:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; border-left: solid 1px #000066; background-image: url('../images/navadmin.gif'); }

.navsub6	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none; z-index: 2000;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}
    
.navsub6:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold; z-index: 2000;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navadmin.gif'); }

.nav7	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.nav7:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navresources.gif'); }

.navsub7	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navback.gif');}
    
.navsub7:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold; z-index: 500;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 2px; background-image: url('../images/navresources.gif'); }

.nav8	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 100px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.nav8:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 100px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navmain.gif'); }

.nav9	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 100px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-left: solid 1px #000066; }
    
.nav9:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 100px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-left: solid 1px #000066; background-image: url('../images/navmain.gif'); }



.navdisabled	{
    font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; }
    
.navdisabled:hover	{
    font-family: arial, helvetica, sans serif; color: #ffffff; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 2px; padding-bottom: 3px; border-right: solid 1px #000066; background-image: url('../images/navdisabled.gif'); }

#menuHead   { position: absolute; z-index: 50; top: 40px; left: 0px;}
#menuHead1  { position: relative;}
#menu1 { position: absolute; z-index: 1200; visibility: hidden;	}
#menuHead2  { position: relative;}
#menu2 { position: absolute; z-index: 1200; visibility: hidden;	}
#menuHead3  { position: relative; }
#menu3 { position: absolute; z-index: 1200; visibility: hidden;}
#menuHead4  { position: relative; }
#menu4 { position: absolute; z-index: 1200; visibility: hidden;}
#menuHead5  { position: relative; }
#menu5 { position: absolute; z-index: 1200; visibility: hidden;}
#menuHead6  { position: relative; }
#menu6 { position: absolute; z-index: 1200; visibility: hidden;}


.selectedLeftMenuItem
{
    font-family: arial, helvetica, sans serif;
    color: #666666; 
    font-size: 8pt; 
    text-decoration: none;
	font-weight: bold;
 	white-space: nowrap;
}

.leftMenuItem
{
    font-family: arial, helvetica, sans serif;
    color: #666666; 
    font-size: 7pt; 
    text-decoration: none;
	white-space: nowrap;
}

.buttonNav    {
    font-family: verdana, arial, helvetica; background-color:#989DA5; color: White; font-size: 8pt;
    text-decoration: none; font-weight: bold; CURSOR: hand; width: 110px; position: relative; 
    text-align: left; padding-left: 5px; z-index: 10;
}

.pageLink    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 9pt; text-decoration: none;
    background-color:#CBD5DF; WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px; }

.pageLink:hover  {
    font-family: arial, helvetica, sans serif; color: #293F62; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px; }

.tabs    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 9pt; text-decoration: none;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px; }

.tabs:hover  {
    font-family: arial, helvetica, sans serif; color: #293F62; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 90px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px; }

.tabs2    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 9pt; text-decoration: none;
    WIDTH: 120px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px; }

.tabs2:hover  {
    font-family: arial, helvetica, sans serif; color: #293F62; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 120px; CURSOR: hand; POSITION: relative; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px; }   
    
.subNav    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 9pt; text-decoration: none;
    WIDTH: 50px; CURSOR: hand; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px;}

.subNav:hover  {
    font-family: arial, helvetica, sans serif; color: #293F62; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 50px; CURSOR: hand; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px;}
    
.subNav2    {
    font-family: arial, helvetica, sans serif; color: #333333; font-size: 9pt; text-decoration: none;
    WIDTH: 60px; CURSOR: hand; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px;}

.subNav2:hover  {
    font-family: arial, helvetica, sans serif; color: #293F62; font-size: 9pt; text-decoration: none; font-weight: bold;
    WIDTH: 60px; CURSOR: hand; TEXT-ALIGN: center; padding-top: 4px; padding-bottom: 4px;}
    
/* begin format - expand and collaspe styles */
    
.format      {font-family: arial, helvetica, sans serif;
    color: #999999; font-size: 9pt; font-weight: bold; cursor: pointer; text-decoration: none; }
.formatb     {font-family: arial, helvetica, sans serif;
    color: #999999; font-size: 9pt; cursor: pointer; text-decoration: none; }
.formatc     {font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 8pt; cursor: pointer; text-decoration: none; }
.formato     {font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 8pt; text-decoration: none; }    
.title-off  {font-family: arial, helvetica, sans serif; color: #666666; font-size: 10pt; font-weight: bold;}
.title-gauge  {font-family: arial, helvetica, sans serif; color: black; font-size: 8pt; font-weight: bold;}

/* begin data grid styles */

div.gridAdmin {
clear: both; border-top: 1px solid #ddd; padding-top: 6px; padding-bottom: 10px; padding-left: 10px;
padding-right: 10px; border-bottom-style: none; background-color: white;
}

.adminGridHeaderEvents {
background-color: #999999; font-family: arial, helvetica, sans serif; color: Black; font-size: 9pt; 
text-decoration: none; font-weight: bold;
}
.adminGridHeaderEvents A:link {text-decoration: none; color: black;}
.adminGridHeaderEvents A:visited {text-decoration: none; color: black;}
.adminGridHeaderEvents A:active {text-decoration: none; color: black;}
.adminGridHeaderEvents A:hover {text-decoration: underline; color: black;}
.adminGridHeader { background-color: #999999; font-family: arial, helvetica, sans serif; color: white; font-size: 9pt; text-decoration: none; font-weight: bold;}
.adminGridHeader A:link {text-decoration: none; color: white;}
.adminGridHeader A:visited {text-decoration: none; color: white;}
.adminGridHeader A:active {text-decoration: none; color: white;}
.adminGridHeader A:hover {text-decoration: underline; color: blue;}

.adminGrid {
background-color: #F5F6F8; font-family: arial, helvetica, sans serif; color: #666666; font-size: 9pt; text-decoration: none; padding: 2px;
}

.adminGridAlt {
background-color: #efefef; font-family: arial, helvetica, sans serif; color: #666666; font-size: 9pt; text-decoration: none; padding: 2px;
}

.grid   { border: solid 1px #cccccc; BORDER-RIGHT: 1px solid #cccccc;}
.grid td {border: none; font-family: Arial; font-size: 9pt; color: #000000; padding: 2px 2px 2px 2px; padding-left: 3px; BORDER-RIGHT: 1px solid #cccccc; }
.gridheader { border: solid 1px #cccccc; font-family: Arial; font-size: 8pt; font-weight: bold; color: #000000;
        text-align: center; text-decoration: none; background: #cccccc; }
.gridheader a:hover  { font-family: Arial; font-size: 8pt; font-weight: bold; color: #4135A6; cursor: pointer; }
.gridheader a:link  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.gridheader a:active  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.gridheader a:visited  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.griddrop   { font-family: Arial; font-size: 8pt; text-decoration: none; }
.gridBody   { font-family: Arial; font-size: 8pt; color: #000000;}
.gridAlt   { border: solid 1px #cccccc; BORDER-RIGHT: 1px solid #cccccc; background-color: #efefef;}
.other  { text-align: left;}

.gridSmall   { border: solid 1px #cccccc; BORDER-RIGHT: 1px solid #cccccc;}
.gridSmall td {border: none; font-family: Arial; font-size: 8pt; color: #000000; padding: 2px 2px 2px 2px; padding-left: 3px; BORDER-RIGHT: 1px solid #cccccc; }
.gridSmallHeader { border: solid 1px #cccccc; font-family: Arial; font-size: 8pt; font-weight: bold; color: #000000;
        text-align: center; text-decoration: none; background: #cccccc; }
.gridSmallHeader a:hover  { font-family: Arial; font-size: 8pt; font-weight: bold; color: #4135A6; cursor: pointer; }
.gridSmallHeader a:link  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.gridSmallHeader a:active  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.gridSmallHeader a:visited  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }

.gridDonor   { border: solid 1px #cccccc; BORDER-RIGHT: 1px solid #cccccc;}
.gridDonor td {border: none; font-family: Arial; font-size: 9pt; padding: 2px 2px 2px 2px; padding-left: 3px; BORDER-RIGHT: 1px solid #cccccc; }
.gridDonorheader { border: solid 1px #cccccc; font-family: Arial; font-size: 8pt; font-weight: bold; text-align: center; text-decoration: none; background: #cccccc; }
.gridDonorheader a:hover  { font-family: Arial; font-size: 8pt; font-weight: bold; color: #4135A6; cursor: pointer; }
.gridDonorheader a:link  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.gridDonorheader a:active  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }
.gridDonorheader a:visited  { font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #666666; cursor: pointer; }


/* misc styles */

.dropDown	
{ font-size: 11px; font-family: Sans-Serif;}

.containerAdmin {
clear: both; border-top: 1px solid #ddd; padding-top: 6px; padding-bottom: 10px; padding-left: 10px;
padding-right: 10px; border-bottom-style: none; background-color: #656D8D;
font-family: arial, helvetica, sans serif; color: White; font-size: 9pt; text-decoration: none;
}

div.row span.left {
  float: left; text-align: left; font-weight: bold; color: #fff; width: 35%; padding-top: 7px;
  }

div.row span.none {
  float:none; text-align: left; font-weight: bold; color: #fff; width: 5%; padding-top: 0px; padding-left: 35px;
  }

div.row span.center {
  float:left; text-align: left; font-weight: bold; color: #fff; width: 7%; padding-top: 0px; padding-left: 14px; padding-right: 9px;
  }

div.row span.center-less {
  float:left; text-align: left; font-weight: bold; color: #fff; width: 8%; padding-top: 0px; padding-left: 20px; padding-right: 25px;
  }
  
div.row span.right {
  float: right; text-align: right; font-weight: bold; color: #fff; width: 65%; padding-top: 7px; 
  }

div.row span.leftsmall {
  float: left; text-align: left; font-weight: bold; color: #fff; width: 35%; padding-top: 7px;
  }
  
div.row span.rightsmall {
  float: right; text-align: right; font-weight: bold; color: #fff; width: 65%; padding-top: 7px; 
  }

.listAdmin {
	font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration:none; 
}

.listAdminRight {
	font-family: arial, helvetica, sans serif; color: #000000; font-size: 9pt; text-decoration:none; TEXT-ALIGN: right;
}  

.error   {
    font-family: arial, helvetica, sans serif;
    color: red; font-size: 10pt; text-decoration: none;
}

.disabled {
    font-family: inherit; color: inherit; font-size: 11;
    text-decoration: inherit; background-color: #e3e3e3;
} 

.leftNav {background-color: #ebebeb}


.tabtitle   {
    font-family: verdana, arial, helvetica; color: white; font-size: 8pt;
    text-decoration: none; font-weight: bold;
}

.boxOfficeHeader {
    font-family: tahoma, arial, helvetica; color: black; font-size: 14pt;
    text-decoration: none; font-weight: bold; text-align:center;
}

.boxOfficeHeaderSecond {
    font-family: tahoma, arial, helvetica; color: black; font-size: 14pt; text-decoration: none;
    font-style: italic; font-weight: bold; text-align:center;
}

.boxOfficeHeaderThird {
    font-family: tahoma, arial, helvetica; color: black; font-size: 10pt;
    text-decoration: none; font-weight: bold; text-align:left;
}

.boxOfficeBodyMedium {
    font-family: tahoma, arial, helvetica; color: black; font-size: 10pt;
    text-decoration: none; font-weight: bold; vertical-align: text-top;
}

.boxOfficeBodySmall {
    font-family: tahoma, arial, helvetica; color: black; font-size: 8pt;
    text-decoration: none; font-weight: bold;
}

.hmloading { width: 200px; height: 110px; border-style:double; border-width:3px; border-color:#efefef; padding:3px; background-color:#A0AABB; 
			color:#000000; display:None; font-weight:bold; position: absolute; left: 50%; top: 50%; margin-top: -50px; margin-left: -100px; 
			text-align: center; FONT-FAMILY: arial, sans-serif; }

.heatmapLegend {
clear: both; padding-top: 6px; padding-bottom: 10px; padding-left: 10px;
padding-right: 10px; border-bottom-style: none; background-color: white; FONT-FAMILY: arial,sans-serif;
}
.mapZoomBar {
	FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 4px; CURSOR: pointer; BACKGROUND-COLOR: #ff9933
}
.mapZoomBar_hi {
	FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 4px; CURSOR: pointer; BACKGROUND-COLOR: #ff9933
}
.mapZoomBar_rl {
	FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 4px; CURSOR: pointer; BACKGROUND-COLOR: #a4b5c7
}
.mapZoomBar_un {
	FLOAT: left; MARGIN-LEFT: 2px; WIDTH: 4px; CURSOR: pointer; BACKGROUND-COLOR: #dddddd
}
.mapNavHead {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.mapViewNormal {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px
}
.mapViewBold {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; CURSOR: pointer; PADDING-TOP: 2px
}
.donorReportContributingSeasonsLabel
{
	MARGIN-LEFT: 8px;
    font-family: verdana, arial, helvetica; color: black; font-size: 8pt; text-decoration: none;
}
.donorDetailGridTitle 
{
	MARGIN-TOP: 20px; MARGIN-BOTTOM: 2px; MARGIN-LEFT: 8px;
}
.donorNotesControl
{
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 20px; MARGIN-LEFT: 2px;
}
.donorNotesGrid
{
	WIDTH: 650px; MARGIN-LEFT: 2px;  word-wrap: break-word;  table-layout: fixed
}
.donorNotesTextBox
{
	WIDTH: 520px; MARGIN-LEFT: 2px;
}
.donorNotesAddButton
{
	MARGIN-TOP: 2px; MARGIN-LEFT: 2px;
}
.adminStepHeader
{
    font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 10pt; text-decoration: none; font-weight:bold;  
}
.adminStepBody
{
    font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 10pt; text-decoration: none;  
}
.adminStepHint
{
    font-family: arial, helvetica, sans serif;
    color: #666666; font-size: 8pt; text-decoration: none; font-style: italic;
}

.navLink 
{	font-family: Arial, helvetica, Sans-Serif; color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none; 
	 background-color: #F9F6E5; cursor: hand; padding: 4px; border: 1px solid #20365a; MARGIN-TOP: 2px;
}

.sectionTitle
{
    font-family: arial, helvetica, sans serif;
    color: #000000; font-size: 9pt; text-decoration: none; font-weight:bold; text-align: left;
    vertical-align: middle;
}

.divBox 
{
	font: 11px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #ffffff;
}


		



