/* ================================
    CSS STYLES FOR CenterLynx
   ================================
*/

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg
{
    background-color: #0066ff;
}

/* background color for the content part of the pages */

body
{
	marginwidth:0;
	marginheight:0;
	padding:0; 
	font-family: Verdana;
	font-size: 10pt; 
	color:#000000;
	scrollbar-shadow-color: #003366; 
	scrollbar-highlight-color: #003300; 
	scrollbar-3dlight-color: #003366;
	scrollbar-darkshadow-color: #003366;
	scrollbar-track-color: #EFF7FA;
	scrollbar-arrow-color: #003300
}
/* 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:  center;
	*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;    
}

.rb_DefaultLayoutTable
{
	width: 760px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	background-color:White;
	/*
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border-left: solid 1px gray;
	*/
	border-right: solid 1px #A5BFD4;
	border-left: none 0px;
	border-bottom: solid 1px #A5BFD4;
}

/* 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
{
	background-color: gainsboro;
     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 */
.SeparatorRow
{
	HEIGHT: 1px;
	BACKGROUND-COLOR: #eff7fa; /* was #eff7fa; 7BA5E7*/
}

.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-top: dotted 1px black;
	border-collapse: collapse;
}

.FooterText
{
	color: slategray;
	text-decoration: none;
	font-size: 8pt;
}
A.FooterText
{
	color: slategray;
	text-decoration: underline;
}
a:link.FooterText
{
	color: navy;
	text-decoration: none;
}
a:visited.FooterText
{
	color: navy;
	text-decoration: none;
}
a:active.FooterText
{
	color: navy;
	text-decoration: none;
}
a:hover.FooterText
{
	color: navy;
	text-decoration: underline;
}

/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle
{
    font-weight: bold;
    font-size: 24px;
/*    color: #0066ff; */
    color: Green;
    font-family: Arial, Helvetica, sans-serif;
}

/* background/border colors for the selected tab */
.TabBg
{
	color: White;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
    font-family: Arial, Helvetica, sans-serif;
    color: Orange;
}

/* text style for the selected tab */
.SelectedTab
{
	background-color: #eff7fa;
	color: #355757;
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif;
    font-size: 10pt;
    text-decoration: none;
}


a:link.SelectedTab
{
    text-decoration: none;
}

a:visited.SelectedTab
{
    text-decoration: none;
}

a:active.SelectedTab
{
	color: white;
	background-color: #5190c5;
}

a:hover.SelectedTab
{
	color: white;
	background-color: #5190c5;
}

/* text style for the unselected tabs */
.OtherTabs
{
	background-color: #eff7fa;
	color: #355757;
	FONT-FAMILY: Verdana, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

TD.OtherTabs
{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left:0;
    margin-right:0;
	border-right: dotted 1px #355757;
	/*border-left: dotted 1px #355757;*/
}

/* hyperlink styles of the unselected tabs */
a:link.OtherTabs
{
    text-decoration: none;
	color: #355757;
}

a:visited.OtherTabs
{
    text-decoration: none;
	color: #355757;
}

a:active.OtherTabs
{
	color: white;
	background-color: #5190c5;
    text-decoration: none;
}

a:hover.OtherTabs
{
	color: white;
	background-color: #5190c5;
    text-decoration: none;
}

.TabHeadline
{
	font-family:Eurostar, Tahoma, Helvetica, Sans-Serif;
	font-size: 11pt;
	vertical-align:bottom;
	margin-left:8%;
	padding:0 0 5px 0;
	color: #355757;
	text-align: center;
	/*border: solid 1px #355757;*/
}


.ImageTabs
{
	background-color: #112c70;
/*	background-image: url(/images/CSS/navbk_grey_1x21.gif);*/
	height:21px;
	color: white;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	vertical-align:middle;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}

TD.ImageTabs
{
    padding-right: 4px;
    padding-left: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left:0;
    margin-right:0;
	/*border-right: dotted 1px #EFF7FA; too light */
	border-right: 1px dashed #505860; /* between SlateGray and Black */
	/*border-left: dotted 1px #355757;*/
}

td:hover.ImageTabs
{
	background-color: #eff7fa;
/*	background-image: none;
	color: #0380B8;
*/
}
/* hyperlink styles of the unselected tabs */
a:link.ImageTabs
{
	padding-top:3px;
	background-image: url(/images/CSS/navbk_grey_1x21.gif);
    text-decoration: none;
	color: whitesmoke;
}

a:visited.ImageTabs
{
	padding-top:3px;
    text-decoration: none;
	color: whitesmoke;
}

a:active.ImageTabs
{
	padding-top:3px;
    text-decoration: none;
	color: whitesmoke;
}

a:hover.ImageTabs
{
	padding-top:3px;
	color: white;
	text-decoration: none;
}

.ImageTabHeadline
{
	font-family:Arial;
	font-size: 14pt;
	color: #0380B8;
}



.BlueTabs
{
	background-color: #0380B8;
	color: white;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight:bold;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

TD.BlueTabs
{
    padding-right: 4px;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-left:0;
    margin-right:0;
	border-right: dotted 1px #EFF7FA;
	/*border-left: dotted 1px #355757;*/
}

td:hover.BlueTabs
{
	background-color: #eff7fa;
	color: #0380B8;
}
/* hyperlink styles of the unselected tabs */
a:link.BlueTabs
{
    text-decoration: none;
	color: white;
}

a:visited.BlueTabs
{
    text-decoration: none;
	color: white;
}

a:active.BlueTabs
{
	color: #0380B8;
	background-color: white;
    text-decoration: none;
}

a:hover.BlueTabs
{
	background-color: #eff7fa;
	color: #0380B8;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#003F3F,direction=45);
    text-decoration: none;
}

.BlueTabHeadline
{
	font-family:Arial;
	font-size: 14pt;
	color: #0380B8;
}


.SiteMapLeaf
{
	color: #003366;
	font-size: 8pt;
}
TR.SiteMapLeaf 
{
	border-top:dotted 1px #355757;
	border-left: dotted 1px #355757;
}

tr:hover.SiteMapLeaf
{
	background-color:#dfe7ea;
	color:White;
}

.SiteMapLeaf TD
{
	text-align:left;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.SiteMapLeaf A
{
	display:block;
	color: #003366;
	text-decoration: none;
	display:block;
}

.SiteMapLeaf A:link
{
	color: #003366;
	text-decoration: none;
	display:block;
}
.SiteMapLeaf A:visited
{
	color: #003366;
	text-decoration: none;
	display:block;
}
.SiteMapLeaf A:active
{
	color: #003366;
	text-decoration: none;
	display:block;
}
.SiteMapLeaf A:hover
{
	color: #003366;
	background-color:#dfe7ea;
	text-decoration: underline;
	display:block;
}


.SiteMap
{
/*
	color: #2C4848;
	background-color: #addebd;
*/
	font-size: 8pt;
}
.SiteMap TR
{
/*
	color: #2C4848;
	background-color: #addebd;
*/
	width:160;
}

.SiteMap TR:hover
{
/*
	background-color:#a0d0b0;
*/
	background-color:dfe7ea;
	color:White;
}

.SiteMap TD
{
	/*border-top: solid 1px #2C4848;*/
	/*border-left: solid 1px #2C4848;*/
	padding-top: 2px;
	padding-bottom: 3px;
}

.SiteMap A
{
	color: #003366;
}

a:link.SiteMap
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	display:block;
}
a:visited.SiteMap
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	display:block;
}
a:active.SiteMap
{
	color: #003366;
	background-color: #eff7fa;
	text-decoration: none;
	font-weight: bold;
	display:block;
}
a:hover.SiteMap
{
	color: #003366;
	background-color:#dfe7ea;
	text-decoration: underline;
	font-weight: bold;
	display:block;
}
/* text style for the unselected tabs */
.OtherSubTabs
{
	BACKGROUND-REPEAT: repeat-x; 
	COLOR: white; 
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
    text-decoration: none;
}

/* hyperlink styles of the unselected tabs */

a:link.OtherSubTabs
{
    text-decoration: none;
    color: White;
}


a:visited.OtherSubTabs
{
    text-decoration: none;
    color: White;
}

a:active.OtherSubTabs
{
    text-decoration: none;
    color: white;
}

a:hover.OtherSubTabs
{
    text-decoration: none;
    color: silver;
}

/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: slategray;
}

/* hyperlink style for the site links */
.SiteLink A:link
{
    color: slategray;
    text-decoration: none;
}

.SiteLink A:visited
{
    color: slategray;
    text-decoration: none;
}

.SiteLink A:active
{
    color: slategray;
    text-decoration: none;
}

.SiteLink A:hover
{
    text-decoration: none;
    color: lightslategray;
}

/* style for separator between site links */
.Accent
{
    color:#999999;
    font-weight: bold;
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bolder;
    /*font-variant:small-caps;*/
    color: Black;
}

/* style of item dates by Announcements and events */
.ItemDate
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
}

.PressReleaseTitle
{
	font-size:large;
    font-family: Arial, Helvetica, sans-serif;
    font-variant:small-caps;
}

.PressReleaseSubTitle
{
    font-family: Arial, Helvetica, sans-serif;
    color: Black;
    font-variant:small-caps;
}

.PressReleaseBody
{
	text-decoration:none;
}

.PressReleaseList
{
/*    font-family: Tw Cen MT Condensed Extra Bold, Tahoma, Helvetica, sans-serif;
    font-size:larger;
*/
    font-family: Arial, Helvetica, sans-serif;
/*    font-variant:small-caps;  */
/*    background-color:Thistle;*/
    color:Navy;
}

.PressReleaseList A:link
{
	color:Navy;
}

.PressReleaseList A:visited
{
	color:Navy;
	text-decoration:none;
}

.PressReleaseList A:active
{
	color:Navy;
	text-decoration:none;
}

.PressReleaseList A:hover
{
	color:MediumBlue;
	text-decoration: none;
}




/* GENERAL */
/* style for module titles */
.Head
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

/* style of item titles on edit and admin pages */
.TitleHead
{
    font-family: Arial, Helvetica, sans-serif;
    /*font-variant:small-caps;*/
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

/* text style used for most text rendered by modules */
.Normal, p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

p.MsoNormal, li.MsoNormal, div.MsoNormal
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

p.MsoHeader, li.MsoHeader, div.MsoHeader
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

p.MsoFooter, li.MsoFooter, div.MsoFooter
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    font-style: italic;
    color: #000000;
}
p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2, p.MsoBodyText3, li.MsoBodyText3, div.MsoBodyText3
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

p.HTMLVorformatiert, li.HTMLVorformatiert, div.HTMLVorformatiert
{margin:0in;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Arial Unicode MS";}

p.legal, li.legal, div.legal
{margin-top:6.75pt;
margin-right:0in;
margin-bottom:0in;
margin-left:0in;
margin-bottom:.0001pt;
line-height:9.0pt;
font-size:7.0pt;
font-family:Verdana;
color:black;}

p.htmlvorformatiert0, li.htmlvorformatiert0, div.htmlvorformatiert0
{margin-right:0in;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman";}

span.Char
{font-family:Arial;}

@page Section1
{size:8.5in 11.0in;
margin:1.5in .7in .8in .7in;}

div.Section1
{page:Section1;}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Veranda;
    font-size: 10pt;
    font-weight: normal;
    color: #000000;
}

.NormalRed
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #0066ff;
}

.NormalBold
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
}

.NormalItalic
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-style: italic;
}

IFRAME, .iframe
{
	border:none 0px;
	border-color:transparent;
	width:100%;
	vertical-align:top;
	text-align:left;
}

/* 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: 8pt;
	background: #acc3eb;
	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;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
a:link.CommandButton
{
    text-decoration: underline;
    color: #000000;
}

a:visited.CommandButton
{
    text-decoration: underline;
    color: #000000;
}

a:active.CommandButton
{
    text-decoration: underline;
    color: #000000;
}

a:hover.CommandButton
{
    text-decoration: underline;
    color: #000000;
}

.ControlTitleRow
{
	background-image: url(/images/CSS/tab_greyhome.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
}

.ControlTitleRowGray
{
	background-image: url(/images/CSS/tab_greyhome.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
}
.ControlTitleRowBlue
{
	background-image: url(/images/CSS/tab_blu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
}

.ControlUnderlineRowBlue
{
	background-image: url(/images/CSS/blue_underline.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
}

.ControlTitleRowGreen
{
	background-image: url(/images/CSS/tab_green2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
}
.ControlTitleRowLightBlue
{
	background-image: url(/images/CSS/tab_ltblu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
}

.ControlTitleText 
{
	font-family: Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	color: #FFFFFF;
	text-indent: 3px;
	padding: 2px 2px 2px 5px;
	line-height: 12px;
	vertical-align: top;
}

.LeftPane
{
	padding-top:0;
	padding-right:0;
	padding-bottom:20px;
	padding-left: 0;
	border:none;
	margin-top:0;
	margin-right:0;
	margin-left: 0;
	color: black;
	font-family: Arial, Helvetica, Sans-Serif;
	width:185;
	text-align: left;
/*	background-color: transparent;*/
/*	background-color: #4489c1; */
	background-image:url(/images/CSS/navlt_tile3.gif);
	background-repeat: repeat-y; 
}
/*
.LeftPane a
{
	text-decoration: none;
	color: Navy;
}
.LeftPane a:link
{
	text-decoration: none;
	color: Navy;
}
.LeftPane a:visited
{
	text-decoration: none;
	color: Navy;
}

.LeftPane a:active
{
	text-decoration: none;
	color:Navy;
}
.LeftPane a:hover
{
	color: MediumBlue;
	text-decoration: underline;
}
*/
.RightPane
{
    width:160;
    padding-top:0;
    padding-left:0;
    padding-right:10px;
    padding-bottom:10px;
    border:none;
    margin-top:0;
    margin-left:0;
}

.RightPaneHome
{
    width:160;
    padding-top:0;
    padding-left:0;
    padding-right:10px;
    padding-bottom:20px;
    border:none;
    margin-top:0;
    margin-left:0;
	background-image:url(/images/CSS/navlt_tile3.gif);
	background-repeat: repeat-y; 
}
.RightPaneHome_Padded
{
    width:160;
    padding-top:10;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
    border:none;
    margin-top:0;
    margin-left:0;
	background-image:url(/images/CSS/navlt_tile3.gif);
	background-repeat: repeat-y; 
}

.CenterPane
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	padding-right:0;
/*
	border-top: solid 2px red;
	border-left: solid 2px red;
	border-right: solid 2px yellow;
	border-bottom:solid 2px yellow;
*/
	border:none;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	/*width:416;*/
	font-family: Veranda;
	font-size: 8pt;
}

.CTITableContent,PROCLABEL
{
	padding:2px; margin-top:0;
	font-family: Veranda;
	font-size: 8pt
}

.CenterContent
{
	padding-left: 10px;
	padding-right: 10px;
	border:0;
	margin:0;
}
/* GENERIC */
.H1_Prod
{
	FONT-WEIGHT: 500;
	FONT-SIZE: 14pt;
	/*COLOR: #006080;*/
	color: Black;
	TEXT-ALIGN: left;
	font-family: Eurostar,Arial,sans-serif;
}

.H2_Prod
{
	FONT-SIZE: 12pt;
	/*COLOR: #00608a;*/
	color: Black;
	font-weight: bold;
	FONT-FAMILY: Arial, Eurostar;
	TEXT-ALIGN: left;
}

.H3_Prod
{
	FONT-SIZE: 10pt;
	/*COLOR: #00608a;*/
	color: Black;
	font-weight: bold;
	FONT-FAMILY: Arial, Eurostar;
	TEXT-ALIGN: left;
}


H1
{
    font-family: Verdana;
    font-size: 18pt;
	font-weight: normal;
    color: #000000; text-decoration:none 
}

H2
{
    font-family: Verdana;
    font-size: 14pt;
	font-weight: normal;
    color: #000000; text-decoration:none 
}

H3
{
    font-family: Verdana;
    font-size: 12pt;
	font-weight: normal;
    color: #000000; text-decoration:none 
}

H4
{
    font-family: Verdana;
    font-size: 10pt;
	font-weight: normal;
    color: #000000; text-decoration:none 
}

H5, DT
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

H6
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
}

TFOOT, THEAD
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

TH
{
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.sm { FONT-WEIGHT: normal; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt; color: black; }
.smb { FONT-WEIGHT: bold; FONT-SIZE: 8pt; LINE-HEIGHT: 10pt }

A:link, span.MsoHyperlink
{
    color: navy;
    text-decoration: none;
}

A
{
    font-family: Verdana, Helvetica, sans-serif;
}

A:visited, span.MsoHyperlinkFollowed
{
    text-decoration: none;
    color: navy;
}

A:active
{
    text-decoration: none;
    color: Navy;
}

A:hover
{
    text-decoration: underline;
    color: MediumBlue;
}

SMALL
{
    font-size: 8px;
}

BIG
{
    font-size: 14px;
}

BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}


.UL_None
{
	list-style-type: none;
	display: inline-block;
	font-size: 8pt;
}
.LI_None
{
	list-style-type: none;
	display: inline-block;
}
.LI_Alert
{
	list-style-image: url(/images/alert_bullet.gif);
	line-height: 17px;
	padding-left: 10px;
	display: inline-block;
}
.LI_Alert2 {
	background-image: url(/images/alert_bullet.gif);
	font-family: Arial, Helvetica, Sans-Serif;
    font-weight:bold;
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding: 0px; 
	margin: 10px;
	line-height: 10pt;
	text-align: left;
	font-size: 10pt;
}
.Alert_Message {
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-Serif;
	color: #990000;
	text-decoration: none;
	line-height: 11pt;
}
a:link.Alert_Message {
	color: #990000;
	text-decoration: none;
}
a:visited.Alert_Message {
	color: #990000;
	text-decoration: none;
}
a:hover.Alert_Message {
	color: #990000;
	text-decoration: underline;
}
a:active.Alert_Message {
	color: #990000;
	text-decoration: none;
}

UL LI
{
    font-family: Verdana, Helvetica, sans-serif;
    list-style-type: disc;
    margin-left:-20px;
    padding-left:0;
}

UL LI LI
{
    list-style-type: square;
}

UL LI LI LI
{
    list-style-type: circle;
}

OL LI
{
    font-family: Verdana, Helvetica, sans-serif;
    list-style-type: decimal;
}

OL OL LI
{
    list-style-type: lower-alpha;
}

OL OL OL LI
{
    list-style-type: lower-roman;
}

HR
{
    color: 0x000000;
    height: 1pt;
    text-align: left;
}

/* Articles */
/* style for Articles titles */
.ArticleHead
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: Navy;
}

.module
{
    background-color: #000000;
    padding: 10;
}

.Error
{
    font-weight: bold;
    color: #000000;
}

/* LastModified style */
.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: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color:darkblue;
}
   
.MessageAuthor
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: darkgray
}

.MessageBody
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: black
}

TR, TD
{
    font-family: Verdana, Helvetica, sans-serif;
/*    font-size: 8pt;*/
    font-weight: normal;
}

SELECT
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	font-weight: normal;
}
/* ================================
   Survey Module
   ================================ */
.SurveyQuestion
{

	color: darkred;
}

.SurveyPanel
{
	color: silver;
	background-color: silver;
}

.SurveyOption
{
	color: black;
}

.SurveyButton
{
	color: darkred;
	font-weight: bold;
}
.HomePageGraphicText
{
	color: White;
}
.QuotationRotator {
	list-style-type: none;
/*
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 5px 5px;
*/
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: center;
	font-size: 8pt;
	/*line-height: 14px;*/
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 2px solid #91AECD;
}
.QuotationRotatorTitle {
	list-style-type: none;
/*
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 5px 5px;
*/
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: right;
	font-size: 8pt;
	/*line-height: 14px;*/
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}
.QuotationRotatorAuthor {
	list-style-type: none;
/*
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	margin: 5px 5px 5px 5px;
*/
	margin: 0;
	padding: 5px 5px 5px 5px;
	text-align: right;
	font-size: 8pt;
	/*line-height: 14px;*/
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
}

.QuotationRotatorQuote {
	list-style-type: none;
	padding: 4px;
	margin: 0px;
	text-align:center;
	font-family:Helvetica,Arial,San-serif;
	font-style:italic;
	font-size: 8pt;
	line-height: 17px;
	color: #000000;
	font-weight: normal;
	background-color: #FFFFFF;
	border: none;
}

.Quotation { /* For lists of quotations */
	font-size: 8pt;
	margin: 0px;
	padding: 6px;
	line-height: 11pt;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
}

.QuoteSourceTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #666666;
}

/* =============================
   PortalSearch (RP)
   ============================= */
.SearchResult
{
	border-right: thin;
	border-top: thin;
	font-weight: normal;
	border-left: thin;
	color: black;
	border-bottom: thin;
	font-family: Verdana, Arial, Sans-Serif;
	background-color: transparent;
	text-decoration: none;
}

.SearchResult a
{
	text-decoration: none;
	color: Navy;
}
.SearchResult a:link
{
	text-decoration: none;
	color: Navy;
}
.SearchResult a:visited
{
	text-decoration: none;
	color: Navy;
}

.SearchResult a:active
{
	text-decoration: underline;
	color:Red;
}
.SearchResult a:hover
{
	color: Navy;
	font-weight: normal;
	text-decoration: underline;
}

.LeftNavBox {
	padding: 2px 5px 5px;
	margin: 0px;
	font-size: 8pt;
	line-height: 16px;
	background-color: #EDF2F4;
	color: #003366;
	font-weight: bold;
}
.LeftNav1 {
	background-image: url(/images/CSS/navlt_arrxxx.gif);
	text-indent: 7px;
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	padding: 0px;
	margin: 2px;
	line-height: 16px;
	text-align: left;
	font-size: 8pt;
}
.LeftNav {
	background-image: url(/images/CSS/navlt_arrxxx.gif);
	text-indent: 7px;
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
/*	padding: 0px 0 0 -10px; */
	line-height: 16px;
	text-align: left;
	font-size: 8pt;
}

.HomeProdLeftNav {
	VERTICAL-ALIGN: top; 
	list-style-image: url(/images/CSS/navlt_arrhome.gif); 
	background-position: left top; 
	font-size: 8pt; 
	line-height: 11pt; 
/*	padding: 0px 2px 0px 2px; */
/*	text-align: left; */
}

/*
TD.HomeProdLeftNav {
	VERTICAL-ALIGN: top; 
}
*/

UL.HomeProdLeftNav {
/*	border: 2px solid; */
	
/*	font-size: 8pt; */
}

LI.HomeProdLeftNav {
	VERTICAL-ALIGN: top;
	border: 2px solid;
}


.alert {
	background-image: url(/images/CSS/alert_bullet.gif);
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: left ;
	list-style-type: none;
	padding: 0px;
	margin: 2px;
	line-height: 14px;
	text-align: left;
	font-size: 8pt;
}

.alertul {
	left: 4px;
	text-indent: 5px;
	margin: 0px;
	padding: 0px;
}

.virusmessage {
	font-size: 8pt;
	color: #990000;
	text-decoration: none;
	line-height: 15px;
}
a:link.virusmessage {
	color: #990000;
	text-decoration: none;
}
a:visited.virusmessage {
	color: #990000;
	text-decoration: none;
}
a:hover.virusmessage {
	color: #990000;
	text-decoration: underline;
}
a:active.virusmessage {
	color: #990000;
	text-decoration: none;
}

.Sidebar {
	list-style-type: none;
	padding: 8px 12px;
	margin: 0px;
	text-align: left;
	font-size: 8pt;
	line-height: 15px;
	color: #000000;
	border-left: 1px none #7B9AB6;
/*	background-color: #E9F0F4; */
	background-color: #F3F6F8;
}
.SidebarTitle {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
/*	text-transform: capitalize; */
	line-height: 17px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
}

.HeaderGreyHome {
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	padding: 2px 2px 2px 5px;
	line-height: 12px;
	color: #FFFFFF;
	background-image: url(/images/CSS/tab_greyhome.gif);
	background-position: left top;
	background-color: #FFFFFF;
}

.HeaderSpam {
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	padding: 2px 2px 2px 5px;
	line-height: 12px;
	color: #FFFFFF;
	background-image: url(/images/CSS/tab_green2.gif);
	background-position: left top;
	background-color: #FFFFFF;
}


.HeaderAntivirus {
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	padding: 2px 2px 2px 5px;
	line-height: 12px;
	color: #FFFFFF;
	background-image: url(/images/CSS/tab_ltblu.gif);
	background-position: left top;
	background-color: #FFFFFF;
}

.HeaderAntivirus_Narrow {
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	padding: 2px 2px 2px 5px;
	line-height: 12px;
	color: #FFFFFF;
	background-image: url(/images/CSS/tab_ltblu_narrow.gif);
	background-position: left top;
	background-color: #FFFFFF;
}


.HeaderBlue {
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	color: #FFFFFF;
	background-image: url(/images/CSS/tab_blu.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-indent: 0px;
	padding: 2px 2px 2px 5px;
	line-height: 12px;
}

.ProductHeaderLinks {
	font-size: 8pt;
	font-weight: bold;
/*	text-transform: capitalize; */
	padding: 2px 2px 2px 5px;
	line-height: 12px;
	color: #FFFFFF;
}

a:link.ProductHeaderLinks {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}
a:visited.ProductHeaderLinks {
	color: #FFFFFF;
	text-decoration: none;
}
a:active.ProductHeaderLinks {
	color: white;
	text-decoration: underline;
}
a:hover.ProductHeaderLinks {
	color: white;
	text-decoration: underline;
}

.BodyText {
    font-family: Verdana, Helvetica, sans-serif;
/*	font-size: 10pt;*/
	margin: 0px;
	padding: 6px;
	line-height: 15px;
}

.CheckBoxes
{
	FONT-SIZE: 8pt;
	color: Black;
	font-weight: normal;
	FONT-FAMILY: Arial, Eurostar;
	TEXT-ALIGN: left;
}

.FileDirectoryHeading 
{
	font-size: 9pt;
	padding-top: 10pt;
}
.FileDirectoryFolder
{
	font-size: 9pt;
	padding-top: 10pt;
	border-bottom:  dotted 1px #336699;
}
.FileDirectoryFile
{
	padding-left: 8px;
}

.Hilite
{
	background-color: Yellow;
	font-weight: bold;
}

.SubImageTabs
{
	background-color: lightgray;
	background-image: url(/images/CSS/navbkSub_grey_1x21.gif);
	height:21px;
	color: white;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	vertical-align:middle;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}

TD.SubImageTabs
{
    padding-right: 4px;
    padding-left: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-left:0;
    margin-right:0;
	/*border-right: dotted 1px #EFF7FA; too light */
	border-right: 1px dashed #505860; /* between SlateGray and Black */
	/*border-left: dotted 1px #355757;*/
}

td:hover.SubImageTabs
{
	background-color: #eff7fa;
/*	background-image: none;
	color: #0380B8;
*/
}
/* hyperlink styles of the unselected tabs */
a:link.SubImageTabs
{
	padding-top:3px;
	background-image: url(/images/CSS/navbksub_grey_1x21.gif);
    text-decoration: none;
	color: whitesmoke;
}

a:visited.SubImageTabs
{
	padding-top:3px;
    text-decoration: none;
	color: whitesmoke;
}

a:active.SubImageTabs
{
	padding-top:3px;
    text-decoration: none;
	color: whitesmoke;
}

a:hover.SubImageTabs
{
	padding-top:3px;
	color: white;
	text-decoration: none;
}