/*Webridge custom.css Style Sheet.*/
/* START Accesible font size workaround from http://www.alistapart.com/articles/sizematters/ */

body, body div, body p, body th, 
body td, body li, body dd, body input    {
    /* more specific to override imported rule */
    font-size:    xx-small;      
    /* false value for WinIE4/5 */
    voice-family: "\"}\"";   
    /* trick WinIE4/5 into thinking rule is over */
    voice-family: inherit;   
    /* recover from trick */
    font-size:    x-small;
    /* intended value for better browsers */
    }

html>body, html>body div, html>body p, 
html>body th, html>body td, 
html>body li, html>body dd, html>body input    {
    font-size:    small
    /* be nice to Opera */
    }
/* END workaround */


A {
    text-decoration: none;
}
A:ACTIVE {
	color : Navy;
}
A:LINK	{
	color : Navy;
}
A:HOVER 	{
    color : Blue;
	text-decoration: underline;
}
A:VISITED {	
	color : Purple;
}
H1 {
    font-size: medium;
	font-weight : Navy;
	color : #000080;
}
H2 {
    font-size: small;
	font-weight : bold;
	color : Navy;
}

.Breadcrumb, .Breadcrumb:link, .Breadcrumb:active, .Breadcrumb:visited	{
	color: Navy;
}
.Breadcrumb:hover {
	color: Blue;
}
.BreadcrumbArea	{
	background-color : transparent;
	border-bottom : 1px solid #CCCCCC;
	color: #000080;
	font-size : smaller;
}
.BreadcrumbRule	{
    background-color: #003366;
}
.BreadcrumbTarget, .BreadcrumbTarget:link, .BreadcrumbTarget:active, .BreadcrumbTarget:visited {
	color: #000000;
}
.BreadcrumbTarget:hover {
	color: #000000;
	text-decoration: none;
}
.Button {
	font-size : x-small;
}
.Button2 {
	font-size : xx-small;
}
.FolderNav1, .FolderNav1:link, .FolderNav1:active, .FolderNav1:visited {
	color : #000080;
	font-weight : bold;
}
.FolderNav1:hover {
	color : Blue;
}
.FolderNav2, .FolderNav2:link, .FolderNav2:active, .FolderNav2:visited {
	color : #000080;
}
.FolderNav2:hover {
	color : Blue;
}
.FolderNav3, .FolderNav3:link, .FolderNav3:active, .FolderNav3:visited {
	color : #000080;
}
.FolderNav3:hover {
	color : Blue;
}
.FooterArea {
	background-color : #EEEEEE;
	border-top : 1px solid #CCCCCC;
	border-bottom : 1px solid #CCCCCC;
	padding : 5px;
	font-size : smaller;
	line-height : 20px;
	text-align : center;
}
.FooterBar {
	background-color : transparent;
	border-color : Navy;
	width : 80%;
}
.FooterText, .FooterText:link, .FooterText:active, .FooterText:visited {
	color: Navy;
}
.FooterText:hover {
	color: Blue;
}
.FormHead {
	font-weight: bold;
	color : white;
	background-color : #999999;
}
.PageHead {
    font-size: medium;
	font-weight: bold;
    color: #000080;
}
.PageHead2 {
	font-size: medium;
}
.TopNavAreaLeft	{
	background-Color: white;
}
.TopNavAreaRight {
	background-Color: white;
}
.TopNavTabArea {
	background-color: white;
}
.TopNavTabBar {
	background-color: Navy;
}
.TopNavTabOn, .TopNavTabOn:link, .TopNavTabOn:active, .TopNavTabOn:visited {
    font-weight: bold;
	color: white;
	background-color: Navy;
	margin-left : 5px;
}
.TopNavTabOn:hover {
	color: white;
	text-decoration : none;
}
.TopNavTabOff, .TopNavTabOff:link, .TopNavTabOff:active, .TopNavTabOff:visited {
	font-weight: bold;
	color: Navy;
	margin-left : 5px;
}
.TopNavTabOff:hover {
	background-color : #D6F3FF;
	color: Navy;
}
.TopNavText {
	color : #000000;
}
.TopNavText:link, .TopNavText:active, .TopNavText:visited {
	color : Navy;
}
.TopNavText:hover {
	color : Blue;
}
.SmallHelp {
	font-size: smaller;
}
.SmallText, .SmallText:link, .SmallText:active, .SmallText:visited {
	font-size: smaller;
}
.SmallText: hover {
}
.ViewBarText, .ViewBarText:link, .ViewBarText:active, .ViewBarText:visited {
	color : #666666;
	font-size : smaller;
}

/**************************************************************************
Default  Component Style 
**************************************************************************/
.ComponentHeaderTable {
	background-color: transparent;
}
.ComponentHeaderTitle {
	color: Navy;
	font-size : larger;
	font-weight: bold;
}
/* END Default Component Style*/

/**************************************************************************
Standard Component Styles 
**************************************************************************/
/*Standard - Border*/
.ComponentStyle_StandardBorder .ComponentBodyTable {
	border: 1px solid Navy;
}
/*Standard - Border/FIll*/
.ComponentStyle_StandardBorderFill .ComponentBodyTable {
	background-color: #EEEEEE;
	border: 1px solid Navy;
}
/*Standard - Fill*/
.ComponentStyle_StandardFill .ComponentBodyTable {
	background-color: #EEEEEE;
}
/*END Standard Component Styles*/

/**************************************************************************
NISH Component Styles 
**************************************************************************/
/*Special - Clear/Banner*/
.ComponentStyle_SpecialClearBanner .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearBanner .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearBanner .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearBanner .ComponentBodyTable {
	font-size : smaller;
	padding-top : 5px;
	text-align : right;
}
.ComponentStyle_SpecialClearBanner A, .ComponentStyle_SpecialClearBanner A:LINK, .ComponentStyle_SpecialClearBanner A:ACTIVE, .ComponentStyle_SpecialClearBanner A:VISITED  {
    color : Navy;
	font-size : smaller;
	text-decoration: none;
}
.ComponentStyle_SpecialClearBanner A:HOVER 	{
    color : Blue;
	font-size : smaller;
	text-decoration: underline;
}
/*Special - Clear/Ivory Fill*/
.ComponentStyle_SpecialClearIvoryFill .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearIvoryFill  .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearIvoryFill  .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearIvoryFill .ComponentBodyTable {
	background-color : #FAF3E6;
	border-top : 2px solid #FFFFFF;
}
.ComponentStyle_SpecialClearIvoryFill  .List {
	border-top : 1px solid #FFFFFF;
}
/*Special - Clear/Sky Fill*/
.ComponentStyle_SpecialClearSkyFill .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearSkyFill  .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearSkyFill  .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearSkyFill .ComponentBodyTable {
	background-color : #D6F3FF;
	border-top : 2px solid #FFFFFF;
}
.ComponentStyle_SpecialClearSkyFill  .List {
	border-top : 1px solid #FFFFFF;
}
/*Special - Clear Header/Top Rule*/
.ComponentStyle_SpecialClearHeaderTopRule .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearHeaderTopRule  .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearHeaderTopRule  .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearHeaderTopRule .ComponentBodyTable {
	border-top : 2px solid Navy;
}
/*Special - Clear/Footer*/
.ComponentStyle_SpecialClearFooter .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearFooter .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearFooter .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearFooter .ComponentBodyTable {
	font-size : smaller;
	text-align : center;
}
.ComponentStyle_SpecialClearFooter A, .ComponentStyle_SpecialClearFooter A:LINK, .ComponentStyle_SpecialClearFooter A:ACTIVE, .ComponentStyle_SpecialClearFooter A:VISITED  {
    color : Navy;
	font-size : smaller;
	text-decoration: none;
}
.ComponentStyle_SpecialClearFooter A:HOVER 	{
    color : Blue;
	font-size : smaller;
	text-decoration: underline;
}
/*Special - Clear/Rules Off */
.ComponentStyle_SpecialClearRulesOff .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearRulesOff .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearRulesOff .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearRulesOff .List {
	border-top : none;
}
/*Special - Clear/Small Text*/
.ComponentStyle_SpecialClearSmallText .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SpecialClearSmallText  .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SpecialClearSmallText  .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SpecialClearSmallText .ComponentBodyTable {
}
.ComponentStyle_SpecialClearSmallText P, .ComponentStyle_SpecialClearSmallText DIV, .ComponentStyle_SpecialClearSmallText LI, .ComponentStyle_SpecialClearSmallText TD, .ComponentStyle_SpecialClearSmallText CENTER, .ComponentStyle_SpecialClearSmallText INPUT, .ComponentStyle_SpecialClearSmallText TEXTAREA {
	font-size : smaller;
}
/* Blue - Default */
.ComponentStyle_BlueDefault .ComponentHeaderTable {
	background-color : #0066CC;
}
.ComponentStyle_BlueDefault .ComponentHeaderTitle {
	color : White;
}
/* Ivory- Default */
.ComponentStyle_IvoryDefault .ComponentHeaderTable {
	background-color : #FAF3E6;
}
.ComponentStyle_SkyDefault .ComponentHeaderTitle {
}
/*Navy - No Title/Rule*/
.ComponentStyle_NavyNoTitleRule .ComponentHeaderTable {
	background-color : transparent;
	border-top : 4px solid navy;
}
.ComponentStyle_NavyNoTitleRule .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_NavyNoTitleRule .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_NavyNoTitleRule .ComponentBodyTable {
}
/* Navy - Top Rule */
.ComponentStyle_NavyTopRule .ComponentHeaderTable {
	background-color : transparent;
	border-top : 2px solid Navy;
}
.ComponentStyle_NavyTopRule .ComponentHeaderTitle {
	color : Black;
	font : bold larger Arial, Helvetica, sans-serif;
}
/* Navy - Top Rule/Sky Fill */
.ComponentStyle_NavyTopRuleSkyFill .ComponentHeaderTable {
	background-color : transparent;
	border-top : 2px solid Navy;
}
.ComponentStyle_NavyTopRuleSkyFill .ComponentHeaderTitle {
	color : Black;
	font : bold larger Arial, Helvetica, sans-serif;
}
.ComponentStyle_NavyTopRuleSkyFill .ComponentBodyTable {
	background-color : #D6F3FF;
}
.ComponentStyle_NavyTopRuleSkyFill  .List {
	border-top : 1px solid #FFFFFF;
}
/* Sky - Default */
.ComponentStyle_SkyDefault .ComponentHeaderTable {
	background-color : #D6F3FF;
}
.ComponentStyle_SkyDefault .ComponentHeaderTitle {
}
/*Sky - Fill*/
.ComponentStyle_SkyFill .ComponentHeaderTable {
	background-color : #D6F3FF;
}
.ComponentStyle_SkyFill .ComponentBodyTable {
	background-color : #D6F3FF;
}
.ComponentStyle_SkyFill  .List {
	border-top : 1px solid #FFFFFF;
}
/* Sky - Left Margin/Rules Off */
.ComponentStyle_SkyLeftMarginRulesOff .ComponentHeaderTable {
	background-color : #D6F3FF;
}
.ComponentStyle_SkyLeftMarginRulesOff .ComponentBodyTable {
	padding-left : 10px;
}
.ComponentStyle_SkyLeftMarginRulesOff .List {
	border-top : none;
}
/*Sky - No Title/Fill*/
.ComponentStyle_SkyNoTitleFill .ComponentHeaderTable {
	background-color : transparent;
}
.ComponentStyle_SkyNoTitleFill .ComponentHeaderImage {
	display : none;
}
.ComponentStyle_SkyNoTitleFill .ComponentHeaderTitle {
	display : none;
}
.ComponentStyle_SkyNoTitleFill .ComponentBodyTable {
	background-color: #D6F3FF;
}
/* Sky - Rules Off */
.ComponentStyle_SkyRulesOff .ComponentHeaderTable {
	background-color : #D6F3FF;
}
.ComponentStyle_SkyRulesOff .List {
	border-top : none;
}
/* Sky - Small Text */
.ComponentStyle_SkySmallText .ComponentHeaderTable {
	background-color : #D6F3FF;
}
.ComponentStyle_SkySmallText .ComponentHeaderTitle {
	font-size : smaller;
}
.ComponentStyle_SkySmallText A, .ComponentStyle_SkySmallText A:LINK, .ComponentStyle_SkySmallText A:ACTIVE, .ComponentStyle_SkySmallText A:VISITED  {
}
.ComponentStyle_SkySmallText A:HOVER 	{
}
.ComponentStyle_SkySmallText P, .ComponentStyle_SkySmallText DIV, .ComponentStyle_SkySmallText LI, .ComponentStyle_SkySmallText TD, .ComponentStyle_SkySmallText CENTER, .ComponentStyle_SkySmallText INPUT, .ComponentStyle_SkySmallText TEXTAREA {
	font-size : smaller;
}
/* END NISH Component Styles */

/* NISH Layout Styles */
.BoxBlue {
	background-color : #0066CC;
	border : 1px solid #000000;
	font-size : 1px;
}
.BoxBreak {
	font-size : 1px;
}
.BoxImage	{
	background-color : white;
	border : 1px solid #000000;
	font-size : 1px;
}
.BoxIvory	{
	background-color : #FAF3E6;
	border : 1px solid #000000;
	font-size : 1px;
}
.BoxSky	{
	background-color : #D4F0FF;
	border : 1px solid #000000;
	font-size : 1px;
}
.BoxYellow	{
	background-color : #FFE600;
	border : 1px solid #000000;
	font-size : 1px;
}
.Column1 {
	border-right : 1px solid #CCCCCC;
}
.Column3 {
	border-left : 1px solid #CCCCCC;
}
.DepartmentBannerArea {
	background-color : transparent;;
	font-size : smaller;
	text-align : right;
	padding-top : 0px;
}
.DepartmentNavArea {
	padding-top : 1px;
}
.HomeColumn2 {
}
.HomeRightBar {
}
.HomeBannerText, .HomeBannerText:link, .HomeBannerText:active, .HomeBannerText:visited {
	color: Navy;
}
.HomeBannerText:hover {
	color: Navy;
}
.HomeNavArea {
}
.HomeSubtitleArea {
	padding-bottom : 0px;
}
.HomeTitle {
	color : white;
	font-size : medium;
	font-weight : bold;
	text-align : center;
}
.HomeTitleArea {
	background-color : #0080C0;
	border-bottom : 3px solid white;
	border-left : 3px solid white;
	border-right : 3px solid white;
}
.HomeContentArea {
	background-color : #FAF3E6;
	border : 1px solid white;
}