/* ================================
    CSS STYLES FOR WebInsight PORTAL 
   ================================
*/


A:link
{
	text-decoration: underline;
	color:black;
}

A:visited
{
	text-decoration: underline;
	color: Black;
}

A:active
{
	text-decoration: underline;
	color: Black;
}

A:hover
{
	text-decoration: underline;
	color: Black;	
}

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
	/*.HeadBg
	{
		background-color: #005994;
	}
	*/
/* background color for the content part of the pages */

Body
{
	background-color: white;
}


/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle
{
	font-family: Verdana Bold, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #cccc99;
}

.BlankText
{
	font-family: Verdana;
	font-size:18px;
	color:Maroon;
}

/* background/border colors for the selected tab */
.TabBg
{
	background-color: white;
	border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg
{
	background-color: dimgray;
	border-color: black;
}

/* text style for the selected tab */
.SelectedTab
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: DarkRed;
	font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: gainsboro;
	text-decoration: none;
	font-weight: bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:visited
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:active
{
	text-decoration: none;
	color: #eeeeee;
}

A.OtherTabs:hover
{
	text-decoration: underline;
	color: white;
}

A.SitePath
{		 
	 font-size:10px;
	 height:10px;	  
}
A.SitePath:link,
A.SitePath:visited,
A.SitePath:active,
A.SitePath:hover
{
	color: white;
	text-decoration: underline;	
}


/* text style for the site links (at extreme top-right of header) */
.SiteLink
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* hyperlink style for the site links */
A.SiteLink:link
{
	text-decoration: underline;
	color: black;	
}

A.SiteLink:visited
{
	text-decoration: underline;
	color: black;
}

A.SiteLink:active
{
	text-decoration: none;
	color: maroon;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: maroon;
}

/* style for separator between site links */
.Accent
{
	color: darkred;
	font-weight: bold;
}

.SmallLink
{
	color:Black;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration: underline;
	font-size:11px;
}
.SmallLink:link,
.SmallLink:visited,
.SmallLink:hover,
.SmallLink:active
{
	color:Black;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration:underline;
}
.ToolbarLink
{
	color:Maroon;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.ToolbarLink:link,
.ToolbarLink:visited,
.ToolbarLink:hover,
.ToolbarLink:active
{
	color:Maroon;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration:underline;
}

.MediumLink,
.MediumLink:link,
.MediumLink:visited,
.MediumLink:hover,
.MediumLink:active
{
	color:Black;
	text-decoration:underline;
    font-size:12px; 	
}

/* text for displaying error messages */
.ErrorMessage
{
	font-family:Verdana, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight:normal;
	color:Red;
	text-align:justify;	
}
/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */
.Message
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-size: 11px;
	background-color: #eeeeee;
}

/* style of item titles by Announcements and events */
.ItemTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}



/* GENERAL */
/* style for module titles */
.Head
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #666644;
}

/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

.RepHead
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: maroon;
}


/* text style used for most text rendered by modules */
.Normal
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
normal
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.floatBox
{
	border-right: #8b0000 3px solid;
	border-top: #8b0000 3px solid;
	background: white;
	visibility: hidden;
	border-left: #8b0000 3px solid;
	border-bottom: #8b0000 3px solid;
	position:absolute;	
}
.floatBox2
{
	border-right: #8b0000 3px solid;
	border-top: #8b0000 3px solid;
	background: white;
	border-left: #8b0000 3px solid;
	border-bottom: #8b0000 3px solid;
	position: absolute;	
}
.NormalRed
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

.NormalBold
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.NormalTitle
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: Maroon;
}

/* text style used for grey text rendered by modules */
.idsmgrey
{
	color: dimgrey;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: darkred;
}

A.CommandButton:hover
{
	text-decoration: underline;
	color: red;
}

.Command
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

.Command:hover
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: darkred;
}

/* GENERIC */
H1
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: Maroon;
}

H2
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: Black;
}

H3
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: darkred;
}

H4
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: darkred;
}

H5, DT
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}

H6
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}

H7
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: darkred;
}

TFOOT, THEAD
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
}

TH
{
	vertical-align: baseline;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

U
{
	border-bottom:dashed 1px black;
	text-decoration:none;
}

SMALL
{
	font-size: 8px;
}

BIG
{
	font-size: 14px;
}

BLOCKQUOTE, PRE
{
	font-family: Lucida Console, monospace;
}


UL LI
{
	list-style-type: square;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

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: lightgrey;
	height: 1px;
	text-align: left;
}
HR.dashed
{
	text-align:left;
	width: 95%;
	border-top: 1px dashed dimgray;
	
}

TD
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

table.cas
{
	width: 100%;
	border-top: medium solid rgb(0,0,128);
	border-bottom: thin solid rgb(0,0,128);
}

td.cas
{
	background-color: #dcdcdc;
	font-family: "Verdana";
	font-size: 11px;
	color: Black;
	border-bottom: 2px solid white;
}

th.cas
{
	font-family: "Verdana";
	font-size: 11px;
	border-bottom: thin solid rgb(0,0,128);
}

.whitefont
{
	font-family: "Verdana";
	font-size: 11px;
	color: white;
}

LI
{
	list-style-type: square;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
}

P.SumRepNotes
{
	text-align: center;
	font-size: larger;
	font-family: sans-serif, Verdana, Helvetica;
	color: #000080;
}

P.SumRepOfChangesNotes
{
	text-align: left;
	font-size: medium;
	font-family: Verdana, sans-serif, Helvetica;
	font-weight: bold;
	color: #000000;
}

table.SumRepList
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-collapse: collapse;
	border-bottom-style: none;
}

table.SumRepNotes
{
	width: 95%;
	border: solid thin gray;		
}

table.SumRepCasList
{
	width: 100%;
	border: 0;
	border-top: solid medium rgb(0,0,128);
	border-bottom: solid thin rgb(0,0,128);
	background-color: #f7f7f7;
}


td.SumRepNotesHeader
{
	font-size:12px;
	font-weight: bold;
}

tr.SumRepNotesItem
{
	text-align: left;
	background-color: #dcdcdc;
	vertical-align: top;
}

SPAN.showall
{
	font-size: 10px;
	cursor: pointer;
	font-family: Verdana;
}

div.SectionHeader1
{
	cursor: pointer;
	font-family: Verdana;
	font-weight: bold;
	font-size: 14px;
}

div.SectionHeader2
{
	cursor: pointer;
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	position: relative;
	left: 10px;
}

div.SectionHeader3
{
	cursor:pointer;
	font-family:Verdana;
	font-size:8px;
	font-weight:bold;
	left:20px;
}
div.SectionContent
{
	left: 10px;
	position: relative;
	top: 5px;
}

A.MenuItemDefault:Link, 
A.MenuItemDefault:visited,
A.MenuItemDefault:active,
A.MenuItemDefault:hover
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

/*
A.MenuItemDefault:visited
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

A.MenuItemDefault:active
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

A.MenuItemDefault:hover
{
	text-decoration: underline;
	color: white;
	font-weight: bold;
}
*/

A.MenuItemSelected:link, 
A.MenuItemSelected:visited, 
A.MenuItemSelected:active, 
A.MenuItemSelected:hover
{
	text-decoration: none;
	color: darkred;
	font-weight: bold;
}

/*
A.MenuItemSelected:visited
{
	text-decoration: none;
	color: darkred;
	font-weight: bold;
}

A.MenuItemSelected:active
{
	text-decoration: none;
	color: darkred;
	font-weight: bold;
}

A.MenuItemSelected:hover
{
	text-decoration: underline;
	color: darkred;
	font-weight: bold;
}
*/
.PAD40
{
	text-indent: 40px;
}

.Sub
{
	font-family:Verdana;
	font-size: 12px;
	color: maroon;
	font-weight: bold;	
}
.SubSub
{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.smalltext
{
	font-weight: bold;
	font-size:11px;
	color: maroon;
	font-style: normal;
	font-variant: normal;
}
.mmTopGroup
{
  background-image: url(images/top_groupBg.gif);  
  height: 25px;
  vertical-align:middle;
  border-right-color: #57566F;
  border-bottom-color: #57566F;
  
/*  background-color:Black;
  border-color:Black;
  background-color:#757495;   
*/  /*border:1px solid #696885; */
}

A.mmTopMenuItem:link, 
A.mmTopMenuItem:visited, 
A.mmTopMenuItem:active, 
A.mmTopMenuItem:hover
{
  color:white; 
  text-decoration: none;
  font-family:tahoma; 
  font-size:14px; 
  font-weight: bold;   
}

.mmTopMenuItemHover 
{ 
	background-color:maroon;  
  vertical-align:bottom;  
  height:15px;  
}

.tsTopGroup
{
	border:solid 1px gray;
	background:dimgray;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:3px;
	padding-top:3px;
	color:white;
}

.OutsideBox
{
	border-right: #9c1e3d 2px solid;
	border-top: #9c1e3d 2px solid;
	border-left: #9c1e3d 2px solid;
	border-bottom: #9c1e3d 2px solid;	
}
.rightAlign
{
	white-space: nowrap;
	text-align: right;
}

.grayedText
{
	color:Gray;
	font-size:10px;
}

.modalPopup
{
    text-align:center;
    padding-top: 30px; 
    border-style:solid; 
    border-width:1px; 
    background-color:White; 
    height:100px;
    position:absolute;
    z-index:10;
    width: 300px;
    left:expression((this.offsetParent.clientWidth/2)-(this.clientWidth/2)+this.offsetParent.scrollLeft);
    top:expression((this.offsetParent.clientHeight/2)-(this.clientHeight/2)+this.offsetParent.scrollTop);
}
.modalBackground
{
	border:0px;
	position:absolute;
	z-index:9;
	left:0px;
	top:0px;
	/*height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
    width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px'); */
	width:expression(this.offsetParent.scrollWidth);
	height:expression(this.offsetParent.scrollHeight);	
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50,FinishOpacity=0,Style=0,StartX=0, FinishX=10,StartY=0, FinishY=10);
	opacity: 0.50;
}
 /*
 .overlay {
        position: absolute;
        z-index: 99;
        top: 0px;
        left: 0px;
        width:100%;
        height:98%;
        background-color: #000000;        
        filter: Alpha(Opacity=50);
        opacity: 0.50;        
    }
    * html .overlay {
        position: absolute;
        
    }
    .loader {
        z-index: 100;
        position: fixed;
        width: 400px;
        margin-left: -60px;
        top: 50%;
        left: 50%;
        background-color: #FFFFFF;       
    }
    * html .loader {
        position: absolute;
        margin-top: expression((document.body.scrollHeight / 4) + (0 - parseInt(this.offsetParent.clientHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)) + 'px');
    }
*/