
BODY
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Verdana;
    /*font-size: small*/
    
}

H1
{	font-weight: bold;
	font-size: medium;
	font-family: Verdana;
	text-align: center;
}

H2
{	font-weight: bold;
	font-size:small;
	font-family: Verdana;
	text-align: center;
}
TABLE 
{/*Added 2/10/2008 after doctype was explicity set on page to make tables default to align left*/
    text-align: left;
}
.RacMenuColor
{
	background-color: #b3c4ff;  /*#b3c4ff; RAC menu blue*/
}

.Header /*Header on all RAC pages*/
{
	font-weight: bold;
	font-size: medium;
	font-family: Verdana;
	text-align: center;
}
.TableBackground
{
    background-color: #DDEEFF; /*light blue for forms*/
}
.NormalTextPlus
{
	font-size: small;
	font-family: verdana;
}
.NormalText
{
	font-size: x-small;
	font-family: verdana;
}
.NormalText10pt
{
	font-size: 10pt;
	font-family: verdana;
}
.NormalText8pt
{
	font-size: 8pt;
	font-family: verdana;
}
.SmallText
{
	font-size: xx-small;
	font-family: verdana;
}

.HelpBackground
{
    background-color: #DDEEFF; /*Help background color*/
}

.BroadCastMessageBackground
{
    background-color: #F0F0F0; /*light grey*/
    
}

/**************/
/* Gridview */
/**************/

.GridView_HeaderStyle
{
    color: White;
	background-color: Black;
	font-size: xx-small;
	font-family: verdana;
	font-weight: bold;
}
    
.GridView_NormalRow
{
    background-color: white;
}

.GridView_AlternatingRow
{
    background-color: #DDE4FF;
}




.GridView_HighlightedRow_xSmall
{
    color: white;
    background-color: #000080;
    font-size: x-small;
}

.ValidationText_XXSmall
{
   	font-size: xx-small;
	font-family: verdana;
	color: Red;

}

.Table_Small
{
    font-size:8pt;
    font-family: verdana;
}

.Table_Medium
{
    font-size:10pt;
    font-family: verdana;
}

.Table_Large
{
    font-size:12pt;
    font-family: verdana;
}


/**************/
/* Table rows */
/**************/

TR.HeaderRow_Small

{
	color:White;
	background-color:black;
	font-size: xx-small;
	font-family: verdana;
}

TR.HeaderRow_Medium

{
	color:White;
	background-color:black;
	font-size: 10pt;
	font-family: verdana;
}

TR.HeaderRow_Large

{
	color:White;
	background-color:black;
	font-size: 12pt;
	font-family: verdana;
}

TR.NormalRow_Small 
{
	font-size: xx-small;
	font-family: Verdana;
}
TR.NormalRow_Small2
{
	font-size: 8pt;
	font-family: Verdana;
}
TR.NormalRow_Medium 
{
	font-size: x-small;
	font-family: Verdana;
}

TR.NormalRow_Medium2
{
	font-size: 10pt;
	font-family: Verdana;
}

TR.NormalRow_Large
{
	font-size: 12pt;
	font-family: Verdana;
}
TR.ColoredRow_Small
{
	background-color: #DDE4FF;
	font-size: xx-small;
	font-family: Verdana;
}
TR.ColoredRow_Small2 
{
	background-color: #DDE4FF;
	font-size: 8pt;
	font-family: Verdana;
}
TR.ColoredRow_Medium 
{
	background-color: #DDE4FF;
	font-size: x-small;
}


/**************/
/* Table cells */
/**************/

TD.MenuRow
{
	font-size: 8pt;
	font-family: Verdana;
}



TD.SmallRow /* small TD*/
{
	font-size: xx-small;
	font-family: Verdana;
}

TD.SmallRow_Header  /*inverse color header row*/
{
	color:White;
	background-color:black;
	font-size: xx-small;
	font-family: verdana;
}

TD.MediumRow /* medium TD*/
{
	
	font-size: x-small; /*2/21/08: changed from "font-size: x-small;" becuase it didn't seem to work. But it caused other problems. So on 2/26 changed back and set this on TR for problem td's and it worked!?*/
	font-family: Verdana;
}

TD.MediumRow_HEADER /* medium TD inverse color header row**/
{
	font-size: x-small;
	font-family: Verdana;
	color:White;
	background-color:black;
}

TD.MediumRow2
{
	font-size: 10pt;
	font-family: Verdana;
}
   
/**************/
/* Hyperlinks */
/**************/
   
/* hyperlink style for left hand menu
	other decoration is:  underline*/
A.MenuLink:link {
    text-decoration:    underline; /*none;*/
}

A.MenuLink:visited  {
    text-decoration:    underline; /*none;*/
}

A.MenuLink:active   {
    text-decoration:    underline; /*none;*/
}
/*
A.MenuLink:hover    {
    text-decoration:     underline;
    background-color:#00239D;  
    color:white;
}*/


GridView 
{   
    border-style: None;
    border-width: 0px;
}


/*----------------------------------
	rules for /DotNet/Admin/ area
====================================*/
.tblSrchRslt 
{ font-size:8pt; 
	}
	
	

/*------------------------------------ 
	RAC Form Rules
======================================*/
.labelLarge
{
	font-size:13.5pt;
}

.labelLargeWhite
{
	font-size:13.5pt;
	color:White;
}
.labelMedium
{
	font-size:12pt;
}

.labelMediumWhite
{
	font-size:12pt;
	color:White;
}
   .labelMedHeader
   {
	font-size:13.5pt;
	font-family:Verdana;
   }
   .labelMedHeaderBold
   {
	font-size:13.5pt;
	font-family:Verdana;
	font-weight:bold;
   }
   .labelSmallBoldPlus1
	{ 
		font-size:11pt;
		font-weight:bold;
	}
   .labelSmallBold
	{ 
		font-size:10pt;
		font-weight:bold;
	}
	.labelSmallItalic
	{ 
		font-size:10pt;
		font-style:italic;
	}
	.labelSmallItalicBold
	{ 
		font-size:10pt;
		font-style:italic;
		font-weight:bold;
	}
	.labelSmall 
    {	
		font-size:10pt;
		/*font-family had to be added here to fix a problem with styles that occurs
			in multi-line text boxes. For some reason this type of textbox will
			not pick up the font-family from outer styles (body for example), and
			has to have the value explicitly set. Most textboxes use labelSmall so
			this is probably the only place where it needs to be set.*/
		font-family: Verdana;
	}
		.labelSmallBoldWhite 
    {	
		font-size:10pt;
		color:White;
		font-weight:bold;
	}	
	
		.labelSmallWhite 
    {	
		font-size:10pt;
		color:White;
	}	
	    .labelSmallBlack
    {	
		font-size:10pt;
		color:Black;
	}	
	.labelTiny
	{
		font-size:7.5pt; 
		font-family:Verdana;
	}
	.labelTiny75
	{
		font-size:7.5pt; 
		font-family:Verdana;
	}
	.labelTiny8
	{
		font-size:8pt; 
		font-family:Verdana;
	}
	
	
	.labelTinyFakeLink
	{
		font-size:7.5pt;
		color:Blue;	
		text-decoration:    underline; 	
	}
	
	.labelTinyWhite
	{
		font-size:7.5pt;
		color:White;
	}
	.labelTinyBlack
	{
		font-size:7.5pt;
		color:Black;
	}
	
	.labelTinyGray
	{
		font-size:7.5pt;
		color:Gray;
	}
	.labelTinyItalic
	{ 
		font-size:7.5pt;
		font-style:italic;
	}
	.labelTinyBoldRed
	{
		font-size:7.5pt;
		font-weight:bold;
		color:Red;
	}
	
	.labelTinyBoldWhite
	{
		font-size:7.5pt;
		font-weight:bold;
		color:White;
	}
	
	.labelTinyBold
	{
		font-size:7.5pt;
		font-weight:bold;		
	}
	
	.gridHeaderTinyBoldWhite
	{
		font-size:7pt;
		font-weight:bold;
		color:White;
		background:black;
		height:12pt;
		text-align:center;
		vertical-align:middle;
	}
	
	.labelTinyBoldItalic
	{
		font-size:7pt;
		font-style:italic;
		font-weight:bold;
	}
	.hlSmall
	{	
		font-size:10pt;
		font-family:Verdana;
	}

   label 
    {	font-size:10pt;
		text-align:right;
	}
		
    fieldset 
    {
		background-color:#B3C4FF;
		border-width:1px; 
		border-style:solid; 
		border-color:#666666;
		padding-left:1px;}
		
    fieldset legend 
    {
		font-weight:bold; 
		font-size:12px; 
		color:#333;}
       
    
    select#select , input.inputText 
    { 
		font-size:12px; 
		margin-left:1px;	
	}
     
    input.inputButton 
    {
		width:90px;
		
    } 
    textarea.inputTextarea 
    {
		font-family:Tahoma,Arial,sans-serif; 
		background:#fff left top no-repeat; 
		font-size:13px; 
		letter-spacing:.05em; 
		margin-left:1px; 
		overflow:auto;}
	
    div.optional label {background:#B3C4FF;}
    div.required label {color:#000; 
		border:1px none #000; 
		background:#B3C4FF;}
		
    div.optional, div.required 
    {
		clear:left; 
		display:block; 
		height:expression('1%'); 
		padding:.1em; 
		white-space:nowrap;}
		
		
/*--------------------------------------------------
center column left-right float columns
===================================================*/
#center div#floatright, fieldset div#floatright 
{
	float:right;	
	width:49%;
	height:auto;
}		

#center div#floatleft, fieldset div#floatleft 
{
	float:left;	
	width:49%;
	height:auto;
}			

/*----------------------------------------------------
rules for standardizing gridview appearance

=====================================================*/
.clsFooterStyle 
{
	background-color:#CCCCCC;
	color:Black;
}
.clsEmptyDataRowStyle
{
	font-weight:bold;
	font-size:smaller;
	border:none;
}
.clsAlternatingRowStyle
{
	background-color:#DCDCDC;
	font-weight:normal;
}
.clsHeaderStyle
{
	font-size:8pt;
	background-color:#000000;
	color:White;
	text-align:left;
	font-weight:bold;
}
.clsPagerStyle
{
	background-color:#B3C4FF;
	color:Black;
	text-align:center;
}
.clsSelectedRowStyle
{
	font-size:8pt;
	background-color:#B3C4FF;
	color:White;
	font-weight:bold;
}
.clsRowStyle 
{
	font-size:8pt;
	background-color:white;
	color:black;
	font-weight:normal;
}




input.framebutton 
	{
	background-color:#B3C4FF; 
	color: #000000; 
	font: Verdana;
	}

/*----------------------------------------------------
rules for ajax dropdown panels

=====================================================*/

.ContextMenuPanel 
{
	border: 1px solid #868686;
	z-index: 1000;
	background: url(images/menu-bg.gif) repeat-y 0 0 #FAFAFA;
	cursor: default;
	padding: 1px 1px 0px 1px;
	font-size: 11px;
}

.ContextMenuBreak
{
	margin:1px 1px 1px 32px;
	padding:0;
	height:1px;
	overflow:hidden;
	display:block;
	border-top: 1px solid #C5C5C5;	
}

a.ContextMenuItem
{
	margin: 1px 0 1px 0;
	display: block;
	color: #003399;
	text-decoration: none;
	cursor: pointer;	
	padding: 3px 18px 3px 2px;
	white-space: nowrap;
}

a.ContextMenuItem-Selected
{
	font-weight: bold;
}

a.ContextMenuItem:hover
{
	background-color: #FFE6A0;
	color: #003399;
	border: 1px solid #D2B47A;
	padding: 3px 18px 3px 2px;
}

.ContexDropDownlabelTiny
	{
		font-size:7.5pt; 
		font-family:Verdana;
		border-width: 1px ;
		border-color: Silver;
		border-style:solid;	
		padding-bottom: 2px;
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 2px;
	}
	
	
	/*----------------------------------------------------
rules for ajax CollapsiblePanelExterder

=====================================================*/
	.TDCollapsiblePanelExtender
	{
		background-color:#C1E0FF;
		width:auto;
	}
	
	.DivCollapsiblePanelExtender
	{
		cursor:pointer;
		padding:5px;
		vertical-align:middle;
		width:auto;
	}