/* ----------- Global Site Formatting ------------------ */

div,span,p,table,td
		{	
			font-family: arial, 'sans serif';
			padding: 0px;
			margin: 0px;
			vertical-align:top;
			border-collapse:collapse;
			text-align:left;
		    }

body 	
		{	background-color:#ffffff;
		    background-image:url(../images/background_primary.gif);
		    background-repeat:no-repeat;
	  		margin:0px;
	  		font-size: 12px;
	  		}

img 	
		{	border: 0;
		    }
		    
            
h1
        {   font-size:28px;
            font-weight:bold;
            margin:0px;
            margin-bottom:10px;
            /* Changed to Serif font */
            font-family:Palatino, Times New Roman, Serif;
            
            }
            
h2
        {   clear:left;
            width:99%;
            height:28px;
            padding-left:10px;
            padding-right:3px;
            margin-bottom:0px;
            margin-top:0px;
            line-height:28px;
            background-image:url(../images/header.gif);
            font-family: Arial, Sans-Serif;
            font-weight: bold;
            font-size:17px;
            white-space:nowrap;
            }
            
h3
        {   font-size:18px;
            font-weight:bold;
            margin-bottom:5px;
            margin-top:0px;
            }
            
.h3
        {   font-size:18px;
            font-weight:bold;
            margin-bottom:5px;
            margin-top:0px;
            }            
            
h4
        {   font-size:14px;
            font-weight:bold;
            margin-bottom:5px;
            margin-top:5px
            }
            
h5
        {   font-size:14px;
            font-weight:bold;
            padding-top:5px;
            padding-bottom:3px;
            margin:0px;
            }           
		    
/* ------------------------ Body --------------------------- */
		    
.SiteContainer
        {   background-color:#ffffff;
            width:934px;
            margin-left:16px;
            }  
          

/* ------------------- Logo / Header ----------------------- */
		
.Header
        {   width:934px;
            height:59px;
            }

.Logo
		{	width:190px;
		    height:59px;
		    background-image:url(../images/logo.gif);
		    background-repeat:no-repeat;
		    }
		    
.Logo3
        {   background-image:url(../images/logo3.gif);
            background-repeat:no-repeat;
            height:30px;
            width:190px;
            position:absolute;top:90px;left:16px;
            }
            
.Placeholder
        {   height:30px;
            width:500px;
            }
		    
.TextLinks
        {   float:left;
            width:406px;
            padding-right:25px;
            font-size:11px;
            height:59px;
            line-height:65px;
            text-align:right;         
            }
            
.SignIn
        {   float:left;
            width:160px;
            height:59px;
            }
            
.ShoppingCart
		{	width:105px;
			height:59px;
			} 
			
.ShoppingCartItemsTable
		{	width:105px;
			height:29px;
			margin-right:10px;
			background-image:url(../images/MyCart.gif);
			background-repeat:no-repeat;
			}	
			
.ShoppingCartItemsTD
		{	padding-left:39px;
            padding-top:13px;
			}					           	
            	    
.TopRightButtons
        {   width:743px;
            height:59px;
            text-align:right;
            }
            
/* ------------------- Nav Menu ----------------------- */            
		    
.NavigationMenu
        {   width:934px; 
			height:31px;
			background-image:url(../images/background_menu.gif);
			background-repeat:repeat-x;
            }
           

/* ------------------- Content Body ----------------------- */

.LeftColumn
	{	width:206px;
		background-image:url(../images/LeftColumnBG.gif);
		background-repeat:repeat-y;
		
		}
		
.CenterColumn
	{	border-right:solid 1px #d4d4ca;
		padding-left:30px; 
		padding-right:30px;
		}

/* Center column survey section */		
#survey_section
	{
		background: url(../images/survey_bg.gif) no-repeat;
		width: 470px;
		height: 150px;
		margin-bottom: -10px;
		}
		
#survey_section h3
	{
		font-size: 24px;
		margin-top: 2px;
		margin-bottom: -5px;
		}

#survey_section h3, #survey_section h5
	{
		color: #2c50a0;
		}
		
#survey_section p
	{
		padding: 5px;
		line-height: 1.35em;
		}
		
#survey_section a img
	{
		float: right;
		margin-top: -3px;
		}
		
.RightColumn
	{	padding-left:29px; 
		width:175px;
		}
		
.RightColumn #videos
	{
		width: 174px;
		}
		
.RightColumn #videos span
	{
		display: none;
		}

.AccountContainer
	{	width:100%;
		}	
			
.AccountLeftColumn
	{	
		}

.AccountRightColumn
	{	padding-right:7px;
	 	width:100%;
		}

.Button
		{	height:22px;
			margin-bottom:10px;
			}

.InfoBox
        {   float:left;
            padding:0px; 
            padding-top:16px;           
            background-color:#ffffff;
            /*width:934px; Used before side navigation was implemented*/ 
            width:100%;
            } 
            
.NPOAssessmentItem
		{	clear:left;
			margin-bottom:20px;
            width:225px;
            background-color:#f5f5f5;
            background-image:url(../images/NPOAssessmentItemBG.gif);
            background-repeat:no-repeat;
            border:solid 2px #afafb8;
            padding:10px;
			}
			
.FundraisingTable	
		{	border-top:solid 1px #dddddd;
		 	border-left:solid 1px #dddddd;
		 	padding:5px;
			}
		
.CloseBorder	
		{	border-right:solid 1px #dddddd;
			}	
			
.CloseBorderBottom	
		{	border-bottom:solid 1px #dddddd;
			}					
			
.FTTop
		{	font-size:18px;
		 	font-weight:bold;
			}
			
.FTLeft
		{	font-size:14px;
		 	font-weight:bold;
			}        
            
.LeftMenu
        {   padding-right:20px;
            padding-top:5px;
            border-right:solid 1px #d4d4d4;
            } 
            
.LeftLink   
        {   padding-left:8px;
            margin-bottom:10px;
            font-weight:bold;
            font-size:11px;
            }         
            
.GrayLine
        {   width:100%;
            height:20px;
            border-top:solid 1px #d4d4d4;
            }            
            
.RightContent
        {   padding-left:20px;
            padding-bottom:15px;
            width:715px;
            } 
          
.SearchBox
        {   width:330px;
            }                                  
            
.SearchResult
        {   width:554px;
			padding-bottom:20px;
            margin-bottom:20px;
            border-bottom:solid 1px #d4d4d4; 
            } 
              
 
.Donation
        {   clear:left;
			padding-top:10px;
            margin-top:10px;
			padding-bottom:10px;
            margin-bottom:10px;
            border-top:solid 1px #d4d4d4; 
			}
			
.Alert
        {   padding:15px;
            width:531px;
            border:solid 3px #d4d4d4;
            background-color:#ffffd1;
            font-size:14px;
            margin-bottom:15px;
            }
            
.CreditCardSeal
		{	
			}
			
.AuthorizeNetSeal
		{
			}			            			

.TextBox
        {   height:13px;
            font-size:11px;
            }    
.NPOSpotSmallBG
		{	text-align:center;
			}
			            
.NPOSpot
        {   width:173px;
			margin-bottom:20px;
			padding-right:2px;
            background-image:url(../images/background_spotlight.gif);                        
            border-bottom:solid 1px #d4d4ca;
            border-top:solid 3px #005eab;            
            
            }
            
.SpotHeader
        {   font-size:13px;
            font-weight:bold;
            text-align:left; 
            padding:7px;
            padding-bottom:0px;
            color:#000000;
            text-decoration:none;
            
            }   
            
.SpotBody
        {   font-size:11px;
            text-align:left;
            color:#000000;
            text-decoration:none;
            padding:7px;
            padding-bottom:0px;
            }
            
.SpotLink
        {   font-size:11px;
            text-align:left;
            padding:7px;
            font-weight:bold;
            }
            
              
.NPOSpotLargeBG
		{	background-image:url(../images/LargeSpotBG.jpg);
		 	background-repeat:no-repeat;
			background-color:#dcdcd4;
		 	width:275px;
		 	padding-top:10px;
		 	padding-bottom:20px;
		 	padding-left:25px;
			}  
			
.NPOSpotLarge
        {   width:250px;
			margin-bottom:15px;
            /*background-image:url(../images/background_spotlight.gif);                        
            border-bottom:solid 1px #d4d4ca;
            border-top:solid 3px #005eab; */           
            
            }			
			
.SpotHeaderLarge
        {   font-size:13px;
            font-weight:bold;
            text-align:left;
            padding:7px;
            padding-left:0px;
            padding-right:0px;
            color:#000000;
            text-decoration:none;
            
            }   
            
.SpotBodyLarge
        {   font-size:11px;
            text-align:left;
            color:#000000;
            text-decoration:none;
            padding:7px;
            padding-left:0px;
            padding-right:0px;
            padding-bottom:0px;
            }
            
.SpotLinkLarge
        {   font-size:11px;
            text-align:left;
            padding:7px;
            padding-left:0px;
            padding-right:0px;
            font-weight:bold;
            }	
            
.CloseSpotlight
		{	position:absolute;
		 	top:14px;
		 	right:10px;
			}  

.PaymentGroupContainerTable
	{	margin-bottom:10px;
	 	width:100%;
		}		
			
.PaymentGroupContainer
	{	padding:10px;
	 	border:solid 1px #c5c5c5;
	 	background-color:#f5f5f5;
	 	
		}
		
.PreviewGroupContainer
	{	padding:10px;
	 	border:solid 1px #c5c5c5;
	 	background-color:#f5f5f5;
	 	margin-bottom:15px;
		}	

.PromoGroupContainer
	{	padding-top:10px;
	 	padding-bottom:10px;
		}						          		          
            
.ValidationSummary
        {   
            }    
            
.MatchGrantBubble
		{	 
			} 
			
.Large
		{	width:400px;
			}
			
.Medium
		{
			}
			
.Small
		{
			}
			
.TextArea
		{	width:400px;
			height:75px;
			}
			
.Date
		{
			}		
			
.DropDownList
		{
			}	
			
.SiteMapTable
	{	background-image:url(../images/SiteMapBG.jpg);
		background-repeat:no-repeat;
		}			
			
.SiteMapColumn
	{	border:solid 1px #b4b4be;
		padding-left:30px;
		padding-right:30px;
		}	
		
.SiteMapSpacer
	{	width:10px;
		background-color:#ffffff;
		}	
		
.MailingList
	{	 font-size:11px; 
	 	 padding:10px;
	 	 padding-right:5px;
	 	 padding-bottom:5px;
	 	 background-image:url(../images/MailingList.gif);
	 	 background-repeat:no-repeat;
	 	 width:300px;
	 	 height:77px;
		}		

.GiftCardPurchase1 /* Displayed when user selects a gift card */
	{	background-color:#ebebef;
        border:solid 1px #d6d6d6;
        padding:20px;
        margin-bottom:10px;
        width:900px;
		}

		
.GiftCardView /* Displayed when recipient views gift card */						
	{	width:557px;
	 	height:273px;
	 	background-image:url(../images/GiftCardPurchase.jpg);
	 	background-repeat:no-repeat;
		}	
		
.GiftCardContainer
	{	 width:584px; 
	 	 height:384px; 
	 	 margin-bottom:-364px;
		}		
		
.GiftCardText
	{	width:584px;
        position:relative;
        top:-370px;
		}	

.GiftCardDollarAmountWhiteSpace
	{	width: 90px; 
	 	font-size: 14px; 
	 	color: #000000; 
	 	text-align: right;
        padding-right: 5px; 
        height:32px; 
        font-weight: bold;
		}
		
.GiftCardDollarAmount
	{	width: 527px; padding-right: 15px; font-size: 14px; color: #000000; font-size: 60px;
        font-weight: bold; text-align: right; padding-bottom: 70px; padding-right: 38px;
		}
		
.GiftCardDollarFont
	{	font-size: 60px; font-weight: bold;
        color: #000000;
		}					
		
.GiftCardTextLeft
	{	width:115px;
	 	padding-left:15px;
	 	font-size:14px;
	 	color:#000000;
	 	text-align:right;
		}

.GiftCardTextRight	
	{	width:487px;
	 	padding-right:15px;
	 	font-size:14px;
	 	color:#000000;	 	
		}

.GiftCardTo	
	{	width: 90px; 
	 	font-size: 14px; 
	 	color: #000000; 
	 	text-align: right;
        padding-right: 5px; 
        height:32px; 
        font-weight: bold;
		}	
		
.GiftCardToText
	{	width:487px; padding-right: 15px; font-size: 14px; color: #000000; padding-bottom: 16px;
		}	
		
.GiftCardFrom
	{	width: 90px; 
	 	font-size: 14px; 
	 	color: #000000; 
	 	text-align: right;
        padding-right: 5px; 
        height:32px; 
        font-weight: bold;
		}	
		
.GiftCardFromText
	{	width: 487px; padding-right: 15px; font-size: 14px; color: #000000; padding-bottom: 16px;
		}	
		
.GiftCardMessage
	{	width: 90px; 
	 	font-size: 14px; 
	 	color: #000000; 
	 	text-align: right;
        padding-right: 5px; 
        height:126px; 
        font-weight: bold;
		}	
		
.GiftCardMessageText
	{	width: 320px;
	 	height:114px; 
	 	font-size: 14px; 
	 	color: #000000; 
	 	padding-bottom: 16px;
	    overflow:auto;
		}	
		
.GiftCardCode
	{	width: 90px; 
	 	font-size: 14px; 
	 	color: #000000; 
	 	text-align: right;
        padding-right: 5px; 
        height:32px; 
        font-weight: bold;
		}	
		
.GiftCardCodeText
	{	width: 487px; padding-right: 15px; font-size: 14px; color: #000000;
		}				
				
/*------------------ Ecard - Donations ------------------------*/
		
.ThankYouECard	/* DIV Box on the Donation Confirmation Page */
		{	width:500px;
            margin-top:10px;
            margin-bottom:10px;
            padding:15px;
            border:solid 1px #e6b5cc;
            background-image:url(../images/ECards/ECard_Body_General.jpg);
            background-repeat:repeat-x;
            background-color:#ffffff;
			}
			
.ECardHeader /* Background image for the General E-Card: */
		{	background-color:#ffffff;
			background-image:url(../images/ECards/ECard_Header_General.jpg);
			background-repeat:no-repeat;
			border:solid 1px #555555;
			border-bottom:solid 3px #555555;
			width:698px;
			height:196px;
			}
			
.ECardBody /* Background image for the General E-Card: */
		{	background-color:#ffffff;
			background-image:url(../images/ECards/ECard_Body_General.jpg);
			background-repeat:no-repeat;
			border:solid 1px #555555;
			width:683px;
			height:670px;
			padding-top:55px;
			padding-left:0px;
			padding-right:15px;
			}						
			
/*------------------- Giving Hearts Day -----------------------*/							
			
.GivingHeartsMatchGrant
		{	width:416px;
			height:36px;
			background-image:url(../images/DonationPinkMessage.gif); 
			font-size:11px;
			font-weight:bold;
			padding-left:10px;
			padding-top:10px;
			margin-bottom:10px;
			}
			
.GivingHeartsMatchGrantHook
		{	width:416px;
			height:36px;
			background-image:url(../images/DonationPinkMessage.gif); 
			font-size:11px;
			font-weight:bold;
			padding-left:10px;
			padding-top:10px;
			margin-bottom:10px;
			}
					
/*.Program
		{	float:left;
            width:625px;
            margin-top:10px;
            margin-bottom:10px;
            padding:15px;
            border:solid 1px #a1bfd6;
            background-image:url(../images/programBG.gif);
            background-repeat:repeat-x;
            background-color:#ebf4ff;
			}*/
			
.Program
		{	float:left;
            width:250px;
            height:190px;
            margin-right:15px;
            margin-bottom:10px;
            margin-top:10px;
            margin-bottom:10px;
            padding:15px;
            border:solid 1px #a1bfd6;
            background-image:url(../images/programBG2.gif);
            background-repeat:repeat-x;
            background-color:#efeee7;
			}

.BeatingHeart
		{	
			}	
			
.GHD
    {   border-bottom:solid 1px #c7c7c7;
        padding-bottom:12px;
        margin-bottom:12px;
        font-size:13px;
        font-weight:bold;
        color:#111111;
        }	
        
.GHDPre
    {   border-bottom:solid 1px #d7d7d7;
        padding-bottom:6px;
        margin-bottom:6px;
        font-size:12px;
        color:#111111;
        }	        							                    		                                                                               
          
/*-------------------Match Grant Styles-------------------*/	

.MatchGrant	/* This is the default Match Grant Hook box */
	{	background-color:#abf8ac;
		padding:10px;
		width:406px;
		border:solid 1px #00a600;
		}
		
.MatchAlert /* This pops up when a donor inputs a qualifying donation for match */
		{	background-color:#abf8ac;
			padding:10px;
			width:406px;
			border:solid 1px #00a600;
			font-size:11px;
			font-weight:bold;
			margin-bottom:10px;
			} 		
		
.Legal /* This is formatting for the legal text */	
	{	margin-left:14px;
		font-size:11px;
		}	

/*-----------------Printable Gala Tickets---------------------------*/	

.EventTicketRegistrationCode
	{	width:250px;
	 	border:solid 5px #000000;
	 	border-bottom:none;
	 	text-align:center;
	 	color:#666666;
		}	
		
.EventTicketRegistrationCodeText
	{	font-size:18px;
	 	color:#666666;
		}			
		
.EventTicketLogo
	{	width:250px;
	 	border:solid 5px #000000;
	 	border-bottom:none;
	 	text-align:center;
		}	
		
.EventTicketLogoText
	{	background-color:#0053ab;
	 	color:White;
	 	font-weight:bold;
	 	text-align:center;
	 	padding:5px;
		}		
		
.EventTicketTitle
	{	width:250px;
	 	border:solid 5px #000000;
	 	border-bottom:none;
		}		
		
.EventTicketTitleText
	{	text-align:center;
	 	padding:5px;
		}			
		
.EventTicketTitleLabel
	{	font-size:16px;
	 	font-weight:bold;
	 	color:#0053ab;
		}
		
.EventTicketDetails
	{	padding:5px;
		}	
		
.EventField
	{	margin-bottom:5px;
	 	color:#555555;
		}			
				
.EventTicketRegistrationInfo
	{	width:250px;
	 	border:solid 5px #000000;	 	
		}	
		
.EventTicketRegistrationDetails
	{	padding:5px;	 	
		}			
		
.TicketDownloadConfirmation
	{	border:solid 4px #d7d7c8;
	 	padding:30px;
	 	font-size:18px;
	 	background-color:#f0f0dc;
	 	margin-bottom:15px;
		}					
		
		
/*-------------------------Context Menu---------------------------*/

.ContextMenu
	{	width:155px;
		padding:4px;
		border:solid 1px #9e9e9e;
		background-color:#f5f5fa;
		position:absolute;
		z-index:15;
		display:inline-block;
		}

.ContextMenuHeader
	{	text-align:right;
		padding-bottom:4px;
		}		
	
/*---------------------------Calendar-----------------------------*/

.DP_CalendarSelectedDateTextBox
{
	font-size:11px;
	margin-right:4px;
	width:60px;
}

.DP_CalendarHeaderContainer
{
	background-color:#ffffff;
	border:solid 1px #d7d7dc;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;	
	width:147px;
	padding-left:3px;
	padding-right:3px;
	height:14px; 
	display:block;
   
}

.DP_CalendarNavButton
{	float:left;
	width:14px;
	height:14px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
	display:inline;
	text-align:center;
}
.DP_CalendarHeaderText
{	float:left;
	height:14px;
	width:119px;
	font-size:11px;
	display:inline;
	text-align:center;
}

.DP_CalendarContainer
{
	width:100%;
	clear:left;
}
.DP_CalendarDay
{
	width:20px;
	height:16px;
	line-height:16px;
	float:left;
	border:solid 1px #d7d7dc;
	text-align:center;
}

.DP_OffMonth
{
	background-color:#ebebf0;	
}

.DP_OffMonth a:link
{
	color:#aaaab4;	
}

.DP_SelectedDay
{
	background-color:#fff5aa;
	border-color:#ffa100;
}

.DP_Today
{
	border-color:#666670;
}

.DP_Disabled
{	
}

.DP_CalendarDayLink
{
	text-decoration:none;
	color:#0032b4;	
}		

/*-------------------------Auction Items--------------------------------*/

.AuctionBox
	{	width:622px;
        padding:10px;
        padding-left:20px;
        border:solid 1px #ceced6;
        background-color:#ffffff;
        background-image:url(../images/AuctionBackground.jpg);
        background-repeat:no-repeat;
        margin-bottom:10px;
		}
		          
/*------------------------Primary Info Grid ----------------------------*/

.Grid
        {   border:solid 1px #afafbe;
            }
            
.GridHeaderItem
        {   background-color:#dcecff;         
            background-image:url(../images/grids/PrimaryGridHeaderBG.gif);
            background-repeat:repeat-x;
            padding-left:5px;
            padding-right:5px;
            text-align:center;
            font-weight: bold;
            font-size:13px;
            padding-left:6px;
            padding-right:6px;
            text-align:center;
            padding-top:6px;
            padding-bottom:6px;
            border:none;
            border-right:solid 1px #afafbe;
            border-bottom:solid 1px #afafbe;
            }
            
.GridItem
        {   background-color:#f6f6f6;
            padding-left:5px;
            padding-right:5px;
            text-align:left;
            padding-top:3px;
            padding-bottom:3px;
            font-size:12px;  
            vertical-align:top; 
            text-align:center; 
            border-right-color:#f6f6f6;        
            }
                        
.GridAltItem
        {   background-color:#e9e9e9;
            padding-left:5px;
            padding-right:5px;
            text-align:left;
            padding-top:3px;
            padding-bottom:3px;
            font-size:12px; 
            vertical-align:top;
            text-align:center; 
            border-right-color:#e9e9e9;
            }           

/*---------------------GiveBack Business Header --------------------------*/

.GridItemGiveBack
		{  background-color:#e1f1ff;
           border: solid 1px #999999;
           margin-top:15px;
			}

/*------------------------Secondary Info Grid ----------------------------*/

.SGridHeaderItem
        {   background-color:#cadffd; 
            font-weight:bold;
            font-size:11px;
            text-align:center;
            padding-left:5px;
            padding-right:5px;
            text-align:center;
            padding-top:5px;
            padding-bottom:5px;
            border-color:White;
            }
           
.SGridItem
        {   background-color:#e1e1e1;
            padding-left:5px;
            padding-right:5px;
            text-align:center;
            padding-top:4px;
            padding-bottom:4px;
            font-size:11px;  
            border-color:White;   
            }

.SGridAltItem
        {   background-color:#f2f2f2;
            padding-left:5px;
            padding-right:5px;
            text-align: center;
            padding-top:4px;
            padding-bottom:4px;
            font-size:11px; 
            border-color:White;
            }  
             
/*------------------------ Custom Report Grid ----------------------------*/
             
.DonationReportGrid
	{	width:800px;
		border:solid 1px #afafbe;
		margin-bottom:30px;
		}
		
.DonationReportHeaderItem
	{	background-color:#dcecff;         
        background-image:url(../images/grids/PrimaryGridHeaderBG.gif);
        background-repeat:repeat-x;
        padding-left:4px;
        padding-right:4px;
        text-align:center;
        font-weight: bold;
        font-size:12px;
        text-align:center;
        padding-top:6px;
        padding-bottom:6px;
        border:none;
        border-right:solid 1px #afafbe;
        border-bottom:solid 1px #999999;
		} 
		
.DonationReportItem
	{	background-color:#f6f6f6;
        padding-left:5px;
        padding-right:5px;
        text-align:left;
        padding-top:3px;
        padding-bottom:3px;
        font-size:11px;   
        border-right-color:#f6f6f6; 
		}
		
.DonationReportAltItem
	{	background-color:#e9e9e9;
        padding-left:5px;
        padding-right:5px;
        text-align:left;
        padding-top:3px;
        padding-bottom:3px;
        font-size:11px; 
        border-right-color:#e9e9e9;
		}	
		
.DonationSummaryBox
	{	border:solid 1px #b4b4be;
		background-color:white;
		background-image:url(../images/DonationSummaryBoxBG.gif);
		background-repeat:repeat-x;
		margin-top:10px;
		margin-bottom:10px;
		}		     
             
              
/* -------------------- Controls --------------------------*/                        
            
.ImageButton
        {   float:left;
        	margin-right:15px;
            height:24px;
            }

.ImageButtonLeftOff
        {   background-image: url(../images/buttons/left.gif);
            width:13px;
            height:24px;
            float:left;
            }
            
.ImageButtonCenterOff
        {   background-image: url(../images/buttons/center.gif);
            height:24px;
            line-height:23px;
            font-size:11px;
            font-weight:bold;
            float:left;
            }
            
.ImageButtonRightOff
        {   background-image: url(../images/buttons/right.gif);
            width:14px;
            height:24px;
            float:left;
            }                                             

.ImageButtonDisabledLeft
        {   background-image: url(../images/buttons/button_left_off.gif);
            width:13px;
            height:18px;
            float:left;
            }
            
.ImageButtonDisabledCenter
        {   background-image: url(../images/buttons/button_center_off.gif);
            height:18px;
            line-height:16px;
            font-size:11px;
            font-weight:bold;
            float:left;
            }
                                    
.ImageButtonDisabledRight
        {   background-image: url(../images/buttons/button_right_off.gif);
            width:13px;
            height:18px;
            float:left;
            }   
		
.PositiveMessage
        {   width:384px;
            background-color:#3dd244;
            border:solid 1px #00a600;
            color:#ffffff;
            font-size:11px;
            font-weight:bold;
            padding:8px;
            margin-top:8px;
            margin-bottom:8px;            
            }
            
.NegativeMessage
        {   width:384px;
            background-color:#dd1818;
            border:solid 1px #af0000;
            color:#ffffff;
            font-size:11px;
            font-weight:bold;
            padding:8px;
            margin-top:8px;
            margin-bottom:8px;            
            }

            
/* -------------------- Text ------------------------ */
 

.titletext
        {   font-size:22px;
            font-weight:bold;
            }
            
.middletext
        {   font-size:18px;
            font-weight:bold;
            margin-bottom:5px;
            }            
            
.paragraph
        {   padding:20px;
            padding-top:10px; 
            text-align:left;
            }
            
.text
        {   font-size:12px;
            font-weight:normal;
            vertical-align:bottom;
            }            
            
.hr
        {   height:1px;
            width:100%;
            color:#d7d7d7;
            margin-top:10px;
            margin-bottom:10px;
            }
            
hr
        {   height:1px;
            width:100%;
            margin-top:10px;
            margin-bottom:10px;
            }  
            
                                  
		    
.tinytext
        {   font-size:9px;
            padding-left:2px;
            }    

.DateLastUpdated
        {   text-align:right; 
            padding:10px;
            width:265px;
            height:16px;
            border:solid 1px #d4d4d4;
            background-color:#ffffff;            
            }
            
.FieldLabel
        {	float:left;
			font-weight:bold;
			margin-right:10px;
			font-size:14px;
            }
            
.FieldValue
        {	float:left;
			margin-right:15px;
            }        
  
.InputText
		{	padding-top:8px;
		    font-weight:bold;
			}                

.InputField
		{   
			}  
			
.TextBox
        {   height:13px;
            font-size:11px;
            }  	
            
            
.ClickToDownload
		{	float:left;
			width:155px;
			height:24px;
			line-height:23px;
			text-align:center;
			background-image:url(../images/buttons/ClickHereToDownload.gif);
			color:Gray;
			} 
			
.ClickToDownloadText
		{	text-decoration:none;
			font-weight:bold;
			font-size:11px;
			}
			             		    
.ImageCaption
	{	margin-bottom:25px;
	 	color:#777777;
		}
                
/* -------------------- Footer ----------------------- */

	
.Footer
        {   clear:left;
            height:30px;
            padding-top:15px;
            margin-top:10px;
            }
            
.F1
        {   float:left; 
            border-top:solid 1px #d4d4d4;
            width:400px;
            font-size:10px;
            padding-top:2px;
            }
            
.F2
        {   float:right; 
            border-top:solid 1px #d4d4d4;
            width:534px;
            font-size:11px; 
            text-align:right;
            font-weight:bold;
            padding-top:2px;
            }
       
/* ------------------ Link Styles -------------------- */   

a:link    
		{	color:Blue;
		    }
		
a:visited 
		{	color:Blue;
		    }
		
a:active  
		{	color:Blue;
		    }
		
a:hover   
		{	 color:Blue;
			text-decoration: none;
		    }
		    
.WhiteLink a:link    
		{	color:#ffffff;
		    font-size:14px;
		    }
		
.WhiteLink a:visited 
		{	color:#ffffff;
		    font-size:14px;
		    }
		
.WhiteLink a:active  
		{	color:#ffffff;
		    font-size:14px;
		    }
		
.WhiteLink a:hover   
		{	color:#ffffff;
		    font-size:14px; 
			text-decoration: none;
		    }
		    
.ImageButtonCenterOff a:link    
		{	text-decoration:none;
		    color:#0e3296;
		    }
		    
.ImageButtonCenterOff a:visited    
		{	text-decoration:none;
		    color:#0e3296;
		    }
		    		    	    
.ImageButtonCenterOff a:active    
		{	text-decoration:none;
		    color:#0e3296;		    
		    }
		    
.ImageButtonCenterOff a:hover   
		{	text-decoration:none;
		    color:#0e3296;
		    position:relative;top:1px;left:1px;
		    }
	    
		    
.LeftLink a:link    
		{	text-decoration:none;
		    color:#0000ff;
		    }
		    
.LeftLink a:visited    
		{	text-decoration:none;
		    color:#0000ff;
		    }
		    		    	    
.LeftLink a:active    
		{	text-decoration:none;
		    color:#0000ff;		    
		    }
		    
.LeftLink a:hover   
		{	text-decoration:underline;
		    color:#0000ff;
		    }		
		    
.AlphaLinkOff
	{
		color:Blue;
		margin-right:10px;
		}
		
.AlphaLinkOn
	{	color:Black;
		font-size:18px;
		font-weight:bold;
		text-decoration:none;
		margin-right:10px;
		}		    
		    
/*------------------ Left Navigation Menu ------------------*/


.SideNavMenuExpandedContainer /* Maximized Background */
	{	width:275px;
	 	margin-right:20px;
		background-image:url(../images/SideNavMenu/NavMenuBG.gif);
		background-repeat:repeat-y;	
		margin-bottom:10px;
		}
		
.SideNavMenuMinimizedContainer /* Minmized Background */
	{	position:relative;
	 	top:-12px;
		width:32px;
		height:175px;
		margin-right:20px;
		}	

.SideNavMenuMinimizedResizeContainer /* Maximize Button */
	{	position:relative;	
	 	top:20px; 	
	 	left:10px;
		width:15px;
		height:12px;
		}	
			
.SideNavMenuResizeContainer /* Minimize Button */
	{	position:relative;	
	 	top:-20px; 	
	 	left:245px;
	 	width:15px;
	 	height:12px;
	 	margin-bottom:-12px;
		}
		
.SideNavMenuHeaderContainer
	{	width:275px;
		height:32px;
		}	
			
.SideNavItemHeaderContainer
	{	width:100%;
		}	
		
.SideNavMenuItemsContainer		/* Contains all items between header and footer */ 
	{		 	
		}
		
.SideNavItemNodeContainer
	{	height:0px;
		}

.SideNavItemIconContainer		/* Icon image */
	{	float:left;
		padding-right:5px;
		}

.SideNavItemContentContainer	/* Text container next to icon image */
	{	float:left;
		padding-top:9px;
		}

.SideNavItemContent				/* Clickable text */
	{	color:#005eab;
		text-decoration:none;
		}		
		
.SideNavMenuFooterContainer
	{	width:275px;
		height:32px;		
		}
		
.SideNavMenuFooterImage
	{	width:275px;
		height:32px;
		background-image:none;
		}
		
.SniDepth_0
	{	font-size:13px;
		font-weight:bold;
		padding-top:15px;
		clear:both;
		}	

.SniDepth_1
	{	margin-left:30px;
		padding-top:5px;
		font-size:12px;
		font-weight:normal;
		clear:both;
		}	

.SniDepth_2
	{	padding-top:0px;
		font-size:11px;
		font-weight:normal;
		clear:both;
		}	          	          
            	
.GridItem a:link
	{	font-weight:bold;
		} 

.GridAltItem a:link
	{	font-weight:bold;
		}		           		   
		
