BODY
{
  font-size: 8pt;
  color: #414141;
  font-family: tahoma,helvetica,geneva,sans-serif;
	scrollbar-arrow-color:#00CC33;
	scrollbar-base-color:#3366CC;
	scrollbar-shadow-color:#3366CC;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-3dlight-color:#3366CC;
	background-color: #E0DFDF;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	margin-bottom: 4px; 
}
H1
{
  font-size: 10pt;
  color: #71aacf;
  text-decoration: none;
  font-weight: 800;
  margin: 0px;
}
H2
{
  font-size: 8pt;
  color: #414141;
  text-decoration: none;
  font-weight: 800;
  margin: 0px;
}
P
{
  font-size: 8pt;
  color: #1e1e1e;
  font-family: tahoma,helvetica,geneva,sans-serif;
}
TABLE
{
  font-size: 8pt;  
  font-family: tahoma,helvetica,geneva,sans-serif;  
  padding: 0px 0px 0px 0px;
  border: none 0px;
}
TD
{
  font-size: 8pt;  
  font-family: tahoma,helvetica,geneva,sans-serif;
}
A:link, A:visited, A:active
{
  color: #0164AC;
  text-decoration: none;
}			
		
A:hover	{	
	text-decoration:	underline;
  color: 00bb23;
	}
A
{
  color: #0164AC;
  text-decoration: none;
}
A.Roll
{
  color: #0164AC;
  text-decoration: underline;
}
A.Roll:hover
{
  background: white;
  color: 00bb23;
  text-decoration: underline;
}
#contentRow
{
	height:90%;
}
.contentHeadingAnchor
{
  font-weight: bold;
  font-size: 12pt;
  color: #0164ac;  
}
.contentHeading
{
  font-weight: bold;
  font-size: 12pt;
  color: #71aacf;  
}
.ads 
{
  padding-right:6px;
}

.location
{
  font-weight: 800;
  font-size: 18px;  
  font-style: italic;  
  color: #71aacf;
  letter-spacing: 0pt;
}
.studentGreen
{
  font-size: 8pt;
  color: #00bb23;
}
.studentBlue
{
  font-size: 7pt;
  color: #0164AC;
}

.error
{
  color: Red;
}
.errorText
{
  color: red;
  font-size: 10pt;
}
.errorBold
{
  color: red;
  font-size: 10pt;
  font-weight: 600;
}
.attention
{
  font-weight: bolder;
  color: chocolate;
}
.welcome
{
  font-size: 14pt;
  background: white;
  color: black;
}
.legalText
{
  color: black;
}
.hidden
{
  visibility: hidden;
  position: relative;
  top: 0px;
}
.visible
{
  top: 0px;
}
.requiredField
{
  color: red;
}
.serviceTitle
{
  font-weight: 800;
  font-size: 18px;  
  font-style: italic;  
  color: #71aacf;
  
  letter-spacing: 0pt;
}
.serviceQuote
{
 font-size: 10pt;
 color: #00bb23;	
}

TEXTAREA.TextAreaMonoSpace
{
  font-family: 'Courier New' , Courier;
}
.copyrightText
{
  font-size: 6pt;
  font-family: 'Small Fonts' , sans-serif, helvetica;
}
.transparent
{
  background-color: transparent;
}
.footerRoll
{
  font-size: 7pt;
  color:darkred;
  text-decoration: underline;
}
.footerRoll:hover
{
  font-size: 7pt;
  color: #CC0000;
  text-decoration: underline;
}
INPUT,TEXTAREA,NOTEXTAREA,SELECT
{
  font-size: 8pt;
  font-family: tahoma,helvetica,geneva,sans-serif;
}
.inputSmall
{
  font-size: 7pt;
  font-family: tahoma,helvetica,geneva,sans-serif;
}
.HelpTitle
{
  font-weight: bold;
  font-size: 12pt;
}
.pageBackground
{
  background-color: #555555;
}
.button, button
{
  border-right: black 1px solid;
  font-weight: normal;
  cursor: hand;
  color: #09398b;
  border-bottom: black 1px solid;
  background-color: #f0f0f0;
}
.textLightLarge
{
  color: #2c2c2c;
}
.textGrey
{
  COLOR: Gray
}
.sectionTitle
{
  font-weight: 600;
  font-size: 12pt;
  color: #414141;
}
.weighted
{ 
  font-weight: 600;
}
.textSmall
{
 font-size: 7pt;
}
.textLighter
{
  color: slategray;
}
.leftNavSpacer
{
  width: 20px;
}
.hrDash 
{
  color: #BACAE6;
  border-bottom-style:dotted;
}
.keywordSupplement
{
  FONT-SIZE: 5pt; 
  COLOR: #cccccc; 
  FONT-FAMILY: 'Small Fonts' , sans-serif, helvetica
}
a.keywordSupplement, a.keywordSupplement:link, a.keywordSupplement:active, a.keywordSupplement:visited, a.keywordSupplement:hover
{
  FONT-SIZE: 5pt; 
  COLOR: #cccccc; 
  FONT-FAMILY: 'Small Fonts' , sans-serif, helvetica;
  text-decoration: none;
  cursor: text;
}
.imgCenter
{  
  vertical-align: middle;
}

/********************************/
/* framework styles begin       */
table.framework
{
  background-color: White;
}

td.framework
{
  background-color: White;
}
.frameworkLocator
{
  background-color: White;
  padding-bottom:4px;
  padding-top:4px;
}

/* framework styles end         */

/********************************/
/* header specific styles begin */
/*
.headText
{
  font-size: 7pt;
  color: white;
  text-decoration: none;
}
.headTextDim
{
  font-size: 7pt;
  color: lightblue;
  text-decoration: none;
}
a.headRollV2, a.headRollV2:link, a.headRollV2:active, a.headRollV2:visited
{
  font-size: 7pt;
  color: white;
  text-decoration: none;
}
a.headRollV2:hover
{
  color: white;
  font-size: 7pt;
  text-decoration: underline;
}
*/

div.navLogon 
{
  font-family: tahoma,helvetica,geneva,sans-serif;
  font-size: 7pt;
  color: lightblue;
  text-decoration: none;
}

div.navLogon a, div.navLogon a:link, div.navLogon a:active, div.navLogon a:visited
{
  color: white;
  text-decoration: none;
}

div.navLogon a:hover
{
  color: white;
  text-decoration: underline;
}
#divNavLogon
{
	z-index: 300;
	position: absolute;
	top: 12px;
	right: 30px;
	text-align: right;
}
/* header specific styles end */


/********************************/
/* footer specific styles begin */

div.menuBottom
{
  font-size: 7pt;
  font-family: tahoma,helvetica,geneva,sans-serif;  
}

div.menuBottom a, div.menuBottom a:visited, div.menuBottom a:active, div.menuBottom a:link
{
  font-size: 7pt;
  color: white;
  text-decoration: none;
}

div.menuBottom a:hover
{
  font-size: 7pt;
  color: white;
  text-decoration: underline;
}
/* footer specific styles end */


/****************************/
/* service level menu begin */
div.menuSecondaryBar
{
  font-family: tahoma,helvetica,geneva,sans-serif;  
  color:white;
  font-size: 8pt; 
}

div.menuSecondaryBar td
{
  padding-right: 2px;
  padding-left: 8px;
  padding-bottom: 4px;
  padding-top: 4px;
  background-color: #71AACF;  
  text-align: left;   
  color: White;
  height: 24px;
}

div.menuSecondaryBar a, div.menuSecondaryBar a:visited, div.menuSecondaryBar a:active, div.menuSecondaryBar a:link
{
  font-size: 8pt;
  color: white;
  text-decoration: none;  
  padding-right: 10px;
}

div.menuSecondaryBar a:hover
{
  color: white;
  text-decoration: underline;
}
/* service level menu end */



/**************************/
/* locator begin          */
span.locater
{
  font-family: tahoma,helvetica,geneva,sans-serif;  
  font-size: 7pt;
  color: #0164AC;
  text-decoration: none;
}
span.locater a, span.locater a:visited, span.locater a:active, span.locater a:link
{
  font-size: 7pt;
  color: #0164AC;
  font-weight: bold;
  text-decoration: none;
}
span.locater a:hover
{      
  text-decoration: underline;
}
/* locator end            */


/**************************/
/* popup windows begin    */

BODY.popup
{
  font-size: 8pt;
  color: #414141;
  font-family: tahoma,helvetica,geneva,sans-serif;	
	background-color: white;	
}
/* pop windows end        */


/**************************/
/* search bar begin       */
div.searchBar
{
  font-family: tahoma,helvetica,geneva,sans-serif;  
  color:white;
  font-size: 8pt; 
}

div.searchBar table.searchBarTableOutline
{
  border-right: #C8DBF7 2px solid;
  border-left: #C8DBF7 2px solid;
  border-top: #C8DBF7 2px solid;
  border-bottom: #C8DBF7 2px solid;
  background-color: white;
  }

div.searchBar td.searchBarHeader
{
  padding-right: 2px;
  padding-left: 4px;
  font-weight: bold;
  padding-bottom: 4px;
  color: white;
  padding-top: 4px;
  border-bottom: gainsboro 0px solid;
  letter-spacing: 2pt;
  height: 30px;
  background-color: #71aacf;
  text-align: left;
}

div.searchBar td
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 2px;
  border-bottom: gainsboro 1px solid;
  height: 24px;
  background-color: white;
  text-align: left;
}

div.searchBar td.searchBarCellNoUnderline
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 2px;
  border-bottom: 0px;
  height: 24px;
  background-color: white;
  text-align: left;
}


div.searchBar td.searchBarHeader a, div.searchBar td.searchBarHeader a:visited, div.searchBar td.searchBarHeader a:active
{
  font-size: 8pt;
  color: white;
  text-decoration: none;  
  padding-right: 10px;
  letter-spacing: 0pt;
}

div.searchBar td.searchBarHeader a:hover
{
  color: white;
  text-decoration: underline;
}

/* search bar end         */


FIELDSET
{
	border-right: #c8dbf7 thin solid;
	border-top: #c8dbf7 thin solid;
	border-left: #c8dbf7 thin solid;
	border-bottom: #c8dbf7 thin solid;
	padding: 10 10 10 10;
}

/**************************/
/* home page begin       */
div.homepage
{
  font-family: tahoma,helvetica,geneva,sans-serif;  
  color:white;
  font-size: 8pt; 
}

div.homepage table.homepageTableOutline
{
  border-right: #C8DBF7 2px solid;
  border-left: #C8DBF7 2px solid;
  border-top: #C8DBF7 2px solid;
  border-bottom: #C8DBF7 2px solid;
  background-color: white;
  }

div.homepage td.homepageHeader
{
  padding-right: 2px;
  padding-left: 4px;
  font-weight: bold;
  padding-bottom: 4px;
  color: white;
  padding-top: 4px;
  border-bottom: gainsboro 0px solid;
  letter-spacing: 2pt;
  height: 30px;
  background-color: #71aacf;
}

div.homepage td
{
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 0px;
  /* border-bottom: gainsboro 1px solid;   */
  height: 24px;
  background-color: white;
  text-align: left;
}

div.homepage td.homepageCellUnderline
{
  padding-right: 15px;
  padding-left: 5px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 2px;
  /*border-right: gainsboro 1px solid;*/
  border-bottom: gainsboro 1px solid; 
  border-right: gainsboro 1px solid; 
  height: 24px;
  background-color: white;
  text-align: left;
}

div.homepage a, div.homepage a.navRollHeavy, div.homepage a.navRollHeavy:visited
{
  font-size: 10pt;
  color: #0164AC;
  text-decoration: none;
  font-weight: 800;
}

div.homepage a.navRollHeavy:hover
{
  font-size: 10pt;
  color: #00bb23;
  text-decoration: underline;
  font-weight: 800;
}

div.homepage a:hover
{
  text-decoration: underline;
  color: 00bb23;
  /*color: rgb(0, 187, 35);*/
}
/* home page end         */