.Error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: red;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif
}
.HeadBg
{
    BACKGROUND-COLOR: #E0E0E0;
    background-image: url(/design/themes/arctic/top_banner.gif);
    background-repeat:no-repeat;
     
}
.FooterBg
{
    /*BACKGROUND-COLOR: #ebe2b8*/
    height:24px;
    background-image: url(/design/themes/arctic/footer_grad.gif);
}
Body
{
    background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
}

/* The div and the table style allow you to offer cross browser support for table positioning and size which allows you to apply your theme to all pages within rainbow, not just desktopdefault.aspx */
/* This is used throughout all standard - user based pages */
.rb_DefaultLayoutDiv
{
     text-align:  left; 
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;    
}

.rb_DefaultLayoutTable
{
     width: 100%;
     text-align: left;   
	 margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse; 
}

/* The div and the table style allow you to offer cross browser support for table positioning and size which allows you to apply your theme to all pages within rainbow, not just desktopdefault.aspx */
/* This is used throughout all non-standard - admin type based pages e.g edit pages, site admin pages. You can keep them the same size as the standard ones to maintain a consistent look or you may need more space for admin features. This gives you that flexibility */

.rb_AlternateLayoutDiv
{
     text-align:  left;
	   margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px;      
}

.rb_AlternateLayoutTable
{
     width: 100%;
     text-align: left;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 border-collapse: collapse;     
}

/*  DESKTOP PORTAL BANNER SETTINGS */

rb_AlternatePortalHeader
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
}

rb_DefaultPortalHeader
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
}

/*  DESKTOP PORTAL Footer SETTINGS */

rb_AlternatePortalFooter
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
}

rb_DefaultPortalFooter
{
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-collapse: collapse;
}

.SiteTitle
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    PADDING-BOTTOM: 10px;
    COLOR: darkgreen;
    PADDING-TOP: 30px;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.TabBg
{
	FONT: bold 12px Tahoma, Helvetica, sans-serif; 
    COLOR: black;
    BACKGROUND-COLOR: #3F3E28;
    border-top:  solid 1px #000000;
    border-left:  solid 1px #000000;
    border-right:  solid 1px #000000;
}
.OtherTabsBg
{
    COLOR: #000000;
    FONT-FAMILY: Tahoma, Helvetica, sans-serif;
    BACKGROUND-COLOR: #3F3E28
}
.SelectedTab {
	FONT: bold 12px Tahoma, Helvetica, sans-serif; 
    COLOR: #FE9400;
    BACKGROUND-COLOR: #3F3E28; }
A.SelectedTab {
	FONT: bold 12px Tahoma, Helvetica, sans-serif; 
    COLOR:  #FE9400; }
A.SelectedTab:link {
    COLOR: #FE9400;
    TEXT-DECORATION: none }
A.SelectedTab:visited {
    COLOR: #FE9400;
    TEXT-DECORATION: none }
A.SelectedTab:active {
    COLOR: #FE9400;
    TEXT-DECORATION: none }
A.SelectedTab:hover {
    COLOR: #ffffff;
    background-color: #FE9400;
    TEXT-DECORATION: none; }
.OtherTabs
{
	FONT: bold 12px Tahoma, Helvetica, sans-serif; 
    COLOR: #ffffff;
    BACKGROUND-COLOR: #3F3E28;
}
A.OtherTabs:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.OtherTabs:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.OtherTabs:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.OtherTabs:hover
{
    COLOR: #57585a;
    background-color: #FE9400;
    TEXT-DECORATION: none
}
.SiteLink {
	FONT: bold 12px Tahoma, Verdana, Helvetica, sans-serif; 
    COLOR: #ffffff; }
A.SiteLink {
    COLOR: lightcyan }
.SiteLink A {
    COLOR: #ffffff; }
.SiteLink A:link {
    COLOR: #ffffff;
    TEXT-DECORATION: none }
.SiteLink A:visited {
    COLOR: #ffffff;
    TEXT-DECORATION: none }
.SiteLink A:active {
    COLOR: #ffffff;
    TEXT-DECORATION: none }
.SiteLink A:hover {
    COLOR: #ffcc00;
    TEXT-DECORATION: none }


.Accent
{
    FONT-WEIGHT: bold;
    COLOR: #ffcc00
}
.Message
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ebe2b8;
    border: solid 1px #D4D4D4;
}

.rb_PageKeyPhrase
{
	
}

.ItemTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: firebrick;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.ItemDate
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.Head
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.SubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.TitleHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.SubSubHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.Normal
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 13px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalTextBox
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalRed
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #ffcc00;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalItalic
{
    FONT-SIZE: 13px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	border-right: black thin solid;
	padding-right: 6px;
	border-top: silver thin solid;
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
	background: #ffcc55;
	padding-bottom: 2px;
	margin: 5px;
	overflow: visible;
	border-left: silver thin solid;
	color: white;
	line-height: 25px;
	padding-top: 2px;
	border-bottom: black thin solid;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
}

Input.CommandButton 
{
	line-height: 13px;
}

A.CommandButton:link
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.CommandButton:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.CommandButton:active
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.CommandButton:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
H1
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 20px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H3
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H4
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
DT
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
H6
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
TFOOT
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
THEAD
{
    FONT-SIZE: 12px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
TH
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    VERTICAL-ALIGN: baseline;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
A:link {
    COLOR: navy;
    TEXT-DECORATION: none; }
A:visited{
    COLOR: gray;
    TEXT-DECORATION: none; }
A:active {
    COLOR: navy;
    TEXT-DECORATION: none; }
A:hover {
    COLOR: navy;
    TEXT-DECORATION: underline; }
SMALL
{
    FONT-SIZE: 8px
}
BIG
{
    FONT-SIZE: 14px
}
BLOCKQUOTE
{
    FONT-FAMILY: Lucida Console, monospace
}
PRE
{
    FONT-FAMILY: Lucida Console, monospace
}
UL LI
{
    LIST-STYLE-TYPE: square
}
UL LI LI
{
    LIST-STYLE-TYPE: disc
}
UL LI LI LI
{
    LIST-STYLE-TYPE: circle
}
OL LI
{
    LIST-STYLE-TYPE: decimal
}
OL OL LI
{
    LIST-STYLE-TYPE: lower-alpha
}
OL OL OL LI
{
    LIST-STYLE-TYPE: lower-roman
}
HR
{
    COLOR: #0066ff;
    HEIGHT: 1pt;
    TEXT-ALIGN: left
}
.ArticleHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #0066ff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.module
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    BACKGROUND-COLOR: #000000
}

.LeftPane
{
    BACKGROUND-COLOR: #F8F8F8;
}
.RightPane
{
    BACKGROUND-COLOR: #F8F8F8;
}
.ContentPane
{
}


A.OtherTabs
{
    FONT-SIZE: 12px;
    COLOR: green
}

.menu
{
    COLOR: fuchsia;
    BACKGROUND-COLOR: royalblue
}
.Menu
{
    COLOR: white;
    BACKGROUND-COLOR: blue
}
.RightPane A
{
    COLOR: navy;
    TEXT-DECORATION: none
}
.RightPane A:visited
{
    COLOR: navy;
    TEXT-DECORATION: none
}
.RightPane A:active
{
    COLOR: navy;
    TEXT-DECORATION: none
}
.RightPane A:hover
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
.LeftPane A:active
{
    COLOR: navy
}
.LeftPane A:hover
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
.LeftPane A:visited
{
    COLOR: navy
}
.LeftPane A
{
    COLOR: navy
}
.ContentPane A
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
.ContentPane A:visited
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
.ContentPane A:hover
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
.ContentPane A:active
{
    COLOR: navy;
    TEXT-DECORATION: underline
}
.ContentPane A:link
{
    COLOR: fuchsia
}

.LastModified
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: gray;
    LINE-HEIGHT: 30px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
    VERTICAL-ALIGN: bottom;
}

/* ================================
   HtmlEditor
   ================================ */

DIV.edmenuback{
	background-color: #cccccc;
	border-bottom: 0px solid #929292;
	border-left: 1px solid #929292;
	border-right: 1px solid #929292;
	border-top: 1px solid #929292;
	width: 100%
}

TD.edmenuStyle{
	width: 75px;
	padding-top: 2px;
	padding-left: 2px;
	text-align: right;
}

TD.edmenuEditor{
}

TD.edmenuHTML{
	text-align: right;
	width: 35px;	
}

/* ================================
   Discussion
   ================================ */
.MessageTitle 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color:darkblue;
}
   
.MessageAuthor
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: darkgray
}

.MessageBody
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: black
}

TR, TD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight: normal;
}

/* Survey Module */
.SurveyQuestion {
	font: bold 11px Verdana, Helvetica, sans-serif; }
.SurveyPanel {
	color: silver;
	background-color: silver; }
.SurveyOption {
	color: black; }
.SurveyButton {
	color: darkred;
	font-weight: bold; }

/* =============================
   BreadCrumbs styles
   ============================= */
.bc_Row		{padding-left:57px;border-bottom:solid 2px Black;background-color:#ffcc00;}
.bc_Text	{FONT-SIZE:10px;}
.bc_Link, .bc_Link:link, .bc_Link:visited {padding-left:8px;FONT-SIZE:10px;font-weight:bold;text-decoration:none;color:black}
.bc_Link:hover	{text-decoration:underline;}



/* =============================
   SolpartNavigation menu styles
   ============================= */
.spm_MenuContainer	{background-color:#333333; }
.spm_MenuBar		{background-color:#333333; }
.spm_MenuBar TD		{font: bold 9pt Verdana, sans-serif; }
.spm_SubMenu		{z-index: 1000; background-color:#6699cc;COLOR: #000000;}
.spm_SubMenu TD		{}
.spm_MenuBreak		{}
.spm_MenuItem		{font: bold 9pt Verdana, sans-serif; COLOR: #ffffff; background-color:#333333; padding-left:5px; padding-right:5px;}
.spm_MenuItem TD	{font: bold 9pt Verdana, sans-serif; padding-left:5px; padding-right:5px;}
.spm_MenuIcon		{}
.spm_MenuItemSel	{}
.spm_MenuItemSel TD	{font: bold 9pt Verdana, sans-serif;  COLOR: #000000; background-color:#95A8CF; background-image: url(none);padding-left:5px; padding-right:5px;}
.spm_MenuArrow		{}
.spm_RootMenuArrow	{}
.ips_spm_SubItem	{font: bold 9pt Verdana, sans-serif; COLOR: #000000; background-color:#95A8CF; }
/* ================================ */

/* =================================
   SimpleMenu Module - static styles
   ================================= */
.sm_SimpleMenu			{FONT-SIZE: 12px;COLOR:#ffcc00;background-color:#ffcc00;BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid;BORDER-LEFT: black 1px solid; WIDTH: 100%; BORDER-BOTTOM: black 1px solid }
.sm_SimpleMenu A:hover	{FONT-SIZE: 12px;COLOR:#ffcc00;TEXT-DECORATION: none }
.sm_SelectedTab			{FONT-SIZE: 12px;COLOR:#ffcc00;FONT-WEIGHT: bold; background-color: dodgerblue;}
.sm_OtherSubTabs		{FONT-SIZE: 12px;COLOR:#ffcc00;background-color: dodgerblue }
.sm_OtherSubTabsAlt		{FONT-SIZE: 12px;COLOR:#ffcc00;background-color: dodgerblue }
.sm_Header				{FONT-SIZE: 12px;COLOR:#000000;BORDER-BOTTOM: black 2px solid }
.sm_Header A:link, .sm_Header A:visited	{FONT-SIZE: 12px;COLOR:#000000;}
.sm_Header A:hover		{FONT-SIZE: 12px;COLOR:#000000;FONT-WEIGHT: bold;}
.sm_Footer				{FONT-SIZE: 12px;COLOR:#000000;BORDER-TOP: black 2px solid;}
/* ================================ */

/* =================================
   SimpleMenu Module - dhtml styles
   ================================= */
.sm_HWMenuItem		{COLOR:#000000;background-color:#ffcc00;FONT-SIZE:12px;font-family:Verdana, Helvetica, sans-serif;border:solid 1px #00008b;border-collapse:collapse;}
.sm_HWMenuHiItem	{COLOR:#ffffff;background-color:#000000;FONT-SIZE:12px;font-family:Verdana, Helvetica, sans-serif;border:solid 1px #ffd700;}
.sm_HWMenuSubItem	{COLOR:#000000;background-color:#ffcc00;FONT-SIZE:12px;font-family:Verdana, Helvetica, sans-serif;border:solid 1px #00008b;}
.sm_HWMenuHiSubItem	{COLOR:#ffffff;background-color:#000000;FONT-SIZE:12px;font-family:Verdana, Helvetica, sans-serif;border:solid 1px #ffd700;}
/* ================================ */

/* =================================
   SimpleMenu Module - SolpartStyles
   ================================= */
.sm_SPMenuContainer	{height:27px;border-bottom:solid 2px Black;}
.sm_SPMenuBar		{height:27px;}
.sm_SPMenuBar TD	{FONT-SIZE: 12px;font-weight:bold;}
.sm_SPSubMenu		{z-index:200; border:solid 1px black;}
.sm_SPSubMenu TD	{font-weight:bold;}
.sm_SPMenuBreak		{}
.sm_SPMenuItem		{FONT-SIZE:12px;height:22px;padding-left:5px; padding-right:5px;background-color:#ffcc00;cursor:pointer;cursor:hand;}
.sm_SPMenuItem TD	{FONT-SIZE: 12px;}
.sm_SPMenuIcon		{border-left:solid 1px #ffcc00;}
.sm_SPMenuItemSel		{FONT-SIZE: 12px;}
.sm_SPMenuItemSel TD{FONT-SIZE: 12px;padding-left:5px; padding-right:5px;cursor: pointer; cursor: hand;}
.sm_SPMenuArrow		{font-family: webdings;cursor: pointer; cursor: hand; }
.sm_SPRootMenuArrow	{font-family: webdings;cursor: pointer; cursor: hand; }
/* ================================ */

/* IPS Links */
a:link.IPSLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:visited.IPSLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:active.IPSLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:hover.IPSLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
.IPSLinkSummary {
	font : normal 11px Verdana, Arial, Helvetica, sans-serif; }
a:link.IPSLinkMore {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:visited.IPSLinkMore {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:active.IPSLinkMore {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:hover.IPSLinkMore {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
a:link.MedLink {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:visited.MedLink {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:active.MedLink {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:hover.MedLink {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
A:link.MedLinkNoline {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
A:visited.MedLinkNoline {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
A:active.MedLinkNoline {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
A:hover.MedLinkNoline {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
a:link.MedBoldLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:visited.MedBoldLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:active.MedBoldLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:hover.MedBoldLink {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red; }
a:link.MedBoldLinkNoline {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
A:visited.MedBoldLinkNoline {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
A:active.MedBoldLinkNoline {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
A:hover.MedBoldLinkNoline {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
A:link.SmLink {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; 
    TEXT-DECORATION: underline}
A:visited.SmLink {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; 
    TEXT-DECORATION: underline}
A:active.SmLink {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; 
    TEXT-DECORATION: underline}
A:hover.SmLink {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
A:link.SmLinkNoline {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; }
A:visited.SmLinkNoline {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; }
A:active.SmLinkNoline {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; }
A:hover.SmLinkNoline {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }

/* IPS text */
.NormalGreen {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
    COLOR: green; }
.NormalGray {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #6f6f6f; }
.NormalGraySmall {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #6f6f6f; }
.NormalBold {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
.NormalMedBold {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
.NormalItalic
{
    FONT-SIZE: 11px;
    FONT-STYLE: italic;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.NormalSmall {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    COLOR: #000000; }
.NormalVerySmall {
	font: normal 9px Arial, Helvetica, sans-serif;
    COLOR: #000000; }
.NormalSmallBold {
    font: bold 11px Arial, Helvetica, sans-serif; 
    color: #000000; }
.NormalWithBg {
	font: bold 13px Arial, Helvetica, sans-serif; 
    color: #000000;
	background-color: #B6C7E5; }
.NormalWhiteBold {
    font: bold 13px Arial, Helvetica, sans-serif; 
    color: #FFFFFF; }
.MedWhiteBold {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #FFFFFF; }    
.LgWhiteBold {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #FFFFFF; }
.SmWhiteBold {
    font: bold 11px Arial, Helvetica, sans-serif; 
    color: #FFFFFF; }
.NormalBlueBold {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #003399; } 
.MedBlue {
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #003399; } 
.MedBlueBold {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #003399; }  
.LgBlueBold {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #003399; } 
.HeadFatBold {
    font: bold 18px Arial, Helvetica, sans-serif;
    color: #000000; }  
.HeadBold {
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #000000; }  
.SmNoLinkNoline { 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: #00209F; }
.AltHdgLgBold {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #cc6600; } 
.MedBoldA {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #540303; }  
.HeadingLg {
	font: bold 18px Arial, Helvetica, sans-serif; 
    COLOR: #012C83; }
.HeadingMed {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #003399;}
.SectionHeader { font-family: Arial; font-size: 12pt; color: #990000; font-weight: bold }
    

span.SquareHeader { font-family: Arial; font-size: 12pt; color: #990000; font-weight: bold }

.SectionTableFull {
	background-color: #EFEFEF;
	border: solid 1px #848484; }
.SectionTableBg {
	background-color: #E9E8DE; }  
.SectionTableBox {
	border: solid 1px #540303; }
.SectionTableAlt {
	background-color: #C9C5AC;
	border-right: solid 1px #540303;
	border-left: solid 1px #540303;
	border-bottom: solid 1px #540303; }
.SectionTableBgAlt {
	background-color: #cecece; }

/* IPS Table styles */
.TableStyle {
	background-color: cornsilk;
	border: solid 1px #D4D4D4;
}
.TableStyleNoBgColor {
	border: solid 1px #D4D4D4;
}
.TableStyleAlt {
	background-color: #E5E5E5;
	border: solid 1px #D4D4D4;
}
.TableStyleWhite {
	background-color: whitesmoke;
	border: solid 1px #D4D4D4;
}
.TableStyleBlue {
	background-color: #E5E5E5;
	border: solid 1px #333399;
}
.TableSectionTop 
{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif; 
    color: #000000;
	background-color: #CCFFCC;
}
.TableSectionTopAlt {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif; 
    color: #ffffff;
	background-color: #c1c1c1;
}
.TableSectionTopAltBlue {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif; 
    color: navy;
	background-color: #c1c1c1;
}
.TableSectionTopBlueBg {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
	background-color: #2A3380;
}
.TableStyleHomeCenter {
	border: solid 2px #D4D4D4;
	background-color: #E7F0F6;
	/*background-image: url(/images/ips/pics/bg_grad.gif); 
	background-repeat: repeat-x;*/
	border-style:solid;
}
.SectionSubHdg {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #540303;
    background-color: #C9C5AC; }  
.SectionSubHdg2 {
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #540303;
    background-color: #ebe2b8; 
    border: solid 1px #D4D4D4;}      
.SectionList {
	background-color: #f1f1f1;
	border: solid 1px #D4D4D4; }
.SectionTabHdg {
	font: bold 16px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
	/* background-color: #666666; */ }
.SectionListAlt {
	background-color: #f1f1f1;
	border: solid 1px #D4D4D4; }
	
/* IPS Menu Links */
a.menuLink:link {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: navy;
	display: block;
    text-decoration: none;
    border: 1px solid #F1F1F1;
    padding-top: .20em;
    padding-bottom: .20em;
	width: 100%;
}
a.menuLink:visited {
    font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: navy;
	display: block;
    text-decoration: none;
    border: 1px solid #F1F1F1;
    padding-top: .20em;
    padding-bottom: .20em;
	width: 100%;
}
a.menuLink:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: navy;
	display: block;
    padding-top: .20em;
    padding-bottom: .20em;
	background-color: #CECECE;
	text-decoration: none;
	border: 1px outset #F1F1F1;
	width: 100%;
}

/* IPS Datagrid styles */
.GridItemStyle {
	background-color: lavender;
	border: solid 1px #D4D4D4;
}
.GridAltItemStyle {
	background-color: whitesmoke;
	border: solid 1px #D4D4D4;
}
.GridHeaderStyle {
	background-color: #c1c1c1;
}
.GridHeadeWhiterStyle {
	background-color: #ffffff;
}
.GridTopHeading {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #003399;
	background-color: #B6C7E5;
}
.GridTopHeadingNoBg {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #003399;
}
.GridItemWhiteBgStyle {
	background-color: #FFFFFF;
	border: solid 1px #D4D4D4;
}
.GridTable {
	 border-collapse: collapse;
	 border: solid 1px #D4D4D4;
	 behavior:url(/_Rainbow/tablehl.htc);
}

/* IPS Form styles */
.FormTableStyle {
	background-color: cornsilk;
	border: solid 1px #D4D4D4; }
.FormTableSectionTop {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif; 
    color: #000000;
	background-color: #CFDCF1; 
	padding-left: 5px; }
.FormTableRowStyle {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
    color: #000000; 
    padding: 3px 0px 3px 0px; }
.FormTableFieldLabelStyle {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif; 
    color: #000000;
    padding: 0px 10px 0px 10px; }
.FormTableConstantLabelStyle {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
    color: #000000; 
    padding: 0px 10px 0px 10px; }

/* ================================================================ */
/* MDN styles */
/* ================================================================ */
.SectionHdg {
	font: bold 11px Verdana, Helvetica, sans-serif;
    color: #5c5c5c;
	
    background-image: url(/design/themes/arctic/top_middle.gif);
    }
.SectionHdgText {
	font: bold 11px Verdana, Helvetica, sans-serif;
    color: #ffffff;
}
.SectionTable {
	background-color: #F1F1F1;
	border-right: solid 1px #D4D4D4;
	border-left: solid 1px #D4D4D4;
	border-bottom: solid 1px #D4D4D4; }
.MDNHdgText {
    font: bold 20px Arial, Helvetica, sans-serif; 
    color: #1C3C64; }
.TableStyleSignIn {
	background-color: whitesmoke;
	border: solid 1px #D4D4D4;
}
/* Home center section */
.homeCtrTable  {
	background-color: #CECECE;
	border: solid 1px #D4D4D4; }
.homeCtrHdg {
	font-family: Arial; font-size: 12pt; color: #05140B; font-weight: bold }
.homeCtrTextTitle {
    font: bold 11px Verdana, Helvetica, sans-serif;
    color: #000000; } 
.homeCtrText {
    font: normal 11px Verdana, Helvetica, sans-serif;
    color: #000000; } 
.homeCtrCellLeft {
	border-right: #57585a 2px solid;
	border-left-color: #57585a; 
	border-top-color: #57585a; 
	border-bottom: #57585a 2px solid; }
.homeCtrCellRight {
	border-left-color: #57585a; 
	border-top-color: #57585a; 
	border-bottom: #57585a 2px solid; 
	border-right-color: #57585a; }
	
.homeMsg {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000000; } 
.homeMsgTop {
	background-color: #666666;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #FFFFFF; } 
.reportSetSummary {
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #000000; } 
    
/* Links */
a:link.Link {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:visited.Link {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:active.Link {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy;
    TEXT-DECORATION: underline }
A:hover.Link {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: red;
    TEXT-DECORATION: underline }
.TestmContent {
    font: bold 11px Arial, Helvetica, sans-serif; 
    color: #000000; }
.TestmName {
    font: bold 11px Arial, Helvetica, sans-serif; 
    color: #565656; }
/* ================================================================ */
/* Control styles */
.SectionHdgWhite {
	font: bold 11px Verdana, Helvetica, sans-serif;
    color: #FFFFFF; }
.SectionHdgBlack {
	font: bold 11px Verdana, Helvetica, sans-serif;
    color: #333333; }
.SectionHdgBlue {
	font: bold 11px Verdana, Helvetica, sans-serif;
    color: #16387C; }
.SectionTable0 {
	background-color: #CCCCCC;
	border-right: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD; }
.SectionTable1 {
	background-color: #F5FAF5;
	border-right: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD; }
.SectionTable2 {
	background-color: #E6EBF5;
	border-right: solid 1px #4066B3;
	border-left: solid 1px #4066B3;
	border-bottom: solid 1px #4066B3; }
.SectionTable3 {
	background-color: #FFE6E6;
	border-right: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD; }
.SectionTable4 {
	background-color: #FFFFFF;
	border-right: solid 1px #B0BEC7;
	border-left: solid 1px #B0BEC7;
	border-bottom: solid 1px #B0BEC7; }
.SectionTable5 {
	background-color: #F2D9CC;
	border-right: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD; }
.SectionTable6 {
	background-color: #D9E5F2;
	border-right: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD; }
.SectionTable8 {
	background-color: #CCCCCC;
	border-right: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD; }
.SectionTable10 {
	border: solid 2px #D4D4D4;
	background-image: url(/images/ips/pics/bg_grad.gif); 
	background-repeat: repeat-x;
	border-style:solid;}
.SectionTableInner0 {
	background-color: #666666; }
.SectionTableInner1 {
	background-color: #CDE6CD; }
.SectionTableInner2 {
	background-color: #809ACD; }
.SectionTableInner3 {
	background-color: #FF8080; }
.SectionTableInner4 {
	background-color: #E6E6E6; }
.SectionTableInner5 {
	background-color: #E6B39A; }
.SectionTableInner6 {
	background-color: #B3CDE6; }
.SectionTableInner8 {
	background-color: #666666; }
.SectionTableInner10 {
	background-color: #B3B3B3; }
.SectionGrid0 {
	 border-collapse: collapse;
	 border: solid 1px #D4D4D4;
	 behavior:url(/_Rainbow/tablehl.htc); }
.SectionGrid1 {
	 border-collapse: collapse;
	 border: solid 1px #D4D4D4;
	 behavior:url(/_Rainbow/tablehl.htc); }
.SectionGrid2 { 
	 border-collapse: collapse;
	 border: solid 1px #D4D4D4;
	 behavior:url(/_Rainbow/tablehl.htc); } 
.ThemeGridItem0 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt0 { background-color: #E6E6FA; border: solid 1px #D4D4D4; }
.ThemeGridItem1 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt1 { background-color: #E5F2E5; border: solid 1px #D4D4D4; }
.ThemeGridItem2 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt2 { background-color: #E6EBF5; border: solid 1px #D4D4D4; }
.ThemeGridItem3 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt3 { background-color: #E7E7E7; border: solid 1px #D4D4D4; }
.ThemeGridItem4 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItem6 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt6 { background-color: #D9E5F2; border: solid 1px #D4D4D4; }
.ThemeGridItem7 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt7 { background-color: #E5F2E5; border: solid 1px #D4D4D4; }
.ThemeGridItem9 { background-color: #F5F5F5; border: solid 1px #D4D4D4; }
.ThemeGridItemAlt9 { background-color: #D2DBDD; border: solid 1px #D4D4D4; }
.SectionList0 {
	background-color: #CCCCCC;
	border: solid 1px #D4D4D4; }
.SectionList1 {
	background-color: #F5FAF5;
	border: solid 1px #D4D4D4; }
.SectionList2 {
	background-color: #E6EBF5;
	border-bottom: solid 1px #809ACD; }
.SectionList3 {
	background-color: #FFE6E6;
	border-bottom: solid 1px #D4D4D4; }
.SectionList4 {
	background-color: #FFFFFF;
	border-bottom: solid 1px #809ACD; }
.SectionList5 {
	background-color: #F2D9CC;
	border: solid 1px #D4D4D4; }
.SectionList6 {
	background-color: #D9E5F2;
	border: solid 1px #D4D4D4; }
.SectionList10 {
	background-color: #D9D9D9;
	border: solid 1px #D4D4D4; }
.SectionMainTop {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #003399; }
.SectionMainTopBlk {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #333333; }
.SectionMainTopWht {
	font: bold 16px Arial, Helvetica, sans-serif; 
    color: #FFFFFF; }
/* End Control styles */

/* IPS Miscellaneous styles */
.DottedRule {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #003399; }
.DottedRuleGrey {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #D4D4D4; }
.ComingMarqueeText {
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }

	
/* Theme specific styles */
.GridHeaderStyleTheme {
	background-color: #E7E7E7;}
/* End Theme specific styles */

/* Tool tip */
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
font: 11px Verdana, Arial, Helvetica, sans-serif;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
/* Tool tip End */
.featureHdg {
	font : bold 16px Verdana, Arial, Helvetica, sans-serif; color: #31494e; }
.featureTitle {
	font : bold 13px Verdana, Arial, Helvetica, sans-serif; color: #31494e; }
.featureText {
	font : normal 12px Verdana, Arial, Helvetica, sans-serif; color: #31494e; }
  
.gridHdg, .gridHdg a, .gridHdg a:visited, .gridHdg a:hover {
	font: normal 13px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: navy; }
.CalendarTitle {
	font: normal 13px Arial, Helvetica, sans-serif; 
    color: #000080; }   


/* IPS DIV styles Added by TSS on 04/28/2008 */
.IPSDIVRed 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: Red; 
}

.IPSDIVBlue 
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: Blue; 
}

.IPSDIVNormal
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
    COLOR: Black ; 
}

/* IPS Headings  Added by TSS on 04/28/2008 */

.IPSH1
{
	font: bold 20px Verdana, Arial, Helvetica, sans-serif; 
	color: Black; 
}

.IPSH2
{
	font: bold 18px Verdana, Arial, Helvetica, sans-serif; 
	color: Black; 
}

.IPSH3
{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif; 
	color: Black; 
}

.IPSH4
{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color: Black; 
}

.IPSNormal
{
	font: 12px Verdana, Arial, Helvetica, sans-serif; 
	color: Black; 
}

.IPSBold
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif; 
	color: Black; 
}


