/* ================================
    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:#0d4c68;
}

/* 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: #0d4c68;
	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: #0d4c68;
}

A.SiteLink:hover
{
	text-decoration: underline;
	color: #0d4c68;
}

/* style for separator between site links */
.Accent
{
	color: #0d4c68;
	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:#0d4c68;
	font-family: Verdana, Helvetica, Sans-Serif;
	text-decoration: underline;
}
.ToolbarLink:link,
.ToolbarLink:visited,
.ToolbarLink:hover,
.ToolbarLink:active
{
	color:#0d4c68;
	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: #0d4c68;
}



/* 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: #0d4c68;
}

/* 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: #0d4c68;
}


/* 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: #0d4c68 3px solid;
	border-top: #0d4c68 3px solid;
	background: white;
	visibility: hidden;
	border-left: #0d4c68 3px solid;
	border-bottom: #0d4c68 3px solid;
	position:absolute;	
	z-index:1000;
}
.floatBox2
{
	border-right: #0d4c68 3px solid;
	border-top: #0d4c68 3px solid;
	background: white;
	border-left: #0d4c68 3px solid;
	border-bottom: #0d4c68 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: #0d4c68;
}

/* 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: #0d4c68;
}

A.CommandButton:visited
{
	text-decoration: underline;
	color: #0d4c68;
}

A.CommandButton:active
{
	text-decoration: underline;
	color: #0d4c68;
}

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: #0d4c68;
}

/* GENERIC */
H1
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #0d4c68;
}

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: #0d4c68;
}

H4
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0d4c68;
}

H5, DT
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0d4c68;
}

H6
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0d4c68;
}

H7
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0d4c68;
}

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.SumRepTable
{
	width: 100%;
	border: solid 1px black;
	border-top: solid medium rgb(0,0,128);
	border-bottom: solid thin rgb(0,0,128);
	background-color: #f7f7f7;	
	border-spacing: 0;	
	border-collapse: collapse;
}
table.SumRepTable th
{
	font-size:10px;	
	text-align:center;
	background-color:gainsboro;
}
table.SumRepTable td
{	
	border:solid 1px #C8C8C8;
	padding:4px;	
}

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: #0d4c68;
	font-weight: bold;
}

/*
A.MenuItemSelected:visited
{
	text-decoration: none;
	color: #0d4c68;
	font-weight: bold;
}

A.MenuItemSelected:active
{
	text-decoration: none;
	color: #0d4c68;
	font-weight: bold;
}

A.MenuItemSelected:hover
{
	text-decoration: underline;
	color: #0d4c68;
	font-weight: bold;
}
*/
.PAD40
{
	text-indent: 40px;
}

.Sub
{
	font-family:Verdana;
	font-size: 12px;
	color: black;
	font-weight: bold;	
}
.SubSub
{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
.smalltext
{
	font-weight: bold;
	font-size:11px;
	color: black;
	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;
  */
	border-style: none none solid none;
	border-width: thick;
	background-image: url(./images/menu_hover.gif);
	background-repeat: repeat;
	height: 25px;
	vertical-align: middle;
	border-bottom-color: #0d4c68;
	border-left-color: inherit;
  
/*  background-color:Black;
  border-color:Black;
  background-color:#757495;   
*/  /*border:1px solid #696885; */
}

A.mmTopMenuItem:link, 
A.mmTopMenuItem:visited, 
A.mmTopMenuItem:active
{  
	color:#0c4e6b; 
  text-decoration: none;
  font-family:tahoma; 
  font-size:14px; 
  font-weight: bold;   
}
A.mmTopMenuItem:hover
{
	text-decoration: none;
  font-family:tahoma; 
  font-size:14px; 
  font-weight: bold;   
}
.mmTopMenuItemHover 
{ 
	/*
	background-color:maroon;  
  vertical-align:bottom;  
  height:15px;  
  */
  background-image: url(./images/menu_selected.gif);
  background-repeat: repeat-x;
  color:#f2f2f2 !important;	
  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: White; /*#f5f5f5 url(images/header3.gif) repeat;    */
    height:80px;
    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);*/
    top: 100px;        
    font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0d4c68;
    left:35%;
}
.modalBackground
{
	background-color:Gray;	
	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:100%;
    height:100%;
	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;
	-moz-opacity: 0.70;
}
 /*
 .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');
    }
*/
.multipagemain { width:100%;position:relative; background-color:white;border:solid 1px gainsboro; }
    .multipagemain .page-header { width:auto;height:30px;line-height:30px;font-family:Verdana;font-weight:bold;font-size:13px;padding:0 16px;color:#0d4c68;background: #eef7ff url(images/subbox-header.gif) repeat-x; }
    .multipagemain .sub-header { width:auto;height:20px;line-height:20px;font-family:Verdana;font-weight:bold;font-size:11px;padding:0 14px;color:#0d4c68;background: white url(images/header3.gif) repeat-x; border-top-left-radius: 5px;border-top-right-radius: 5px; }    
    .multipagemain .page-title { font-weight:bold;padding:20px 0 10px 16px;color:#0d4c68; }
    .multipagemain .page-content { padding:16px 10px 10px 16px; }
    .multipagemain .sub-content { padding:16px 10px 10px 16px; border: solid 1px gainsboro; }

.SideBoxSmall
{
	background: #eef7ff; /*url(./images/sidebox-shade.gif) repeat-y right;*/
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px #e1eff3;
    width:200px;
}
.SideBox
{
	background: #eef7ff; /*#d1e5f7 url(./images/sidebox-shade.gif) repeat-y right;*/
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    border: solid 1px #e1eff3;
    width:285px;
}
.SubBox
{	
    background: #eef7ff url(./images/subbox-header.gif) repeat-x;
    height:25px;
    color:#000;
    padding:10px;    
    height:auto!important;
    min-height:13px;
    font-weight:bold;font-size:.917em;
    border-bottom:1px solid #fff;
    text-align:left;
}
.GridCommon
{	
	border:1px solid #C1C1C1;
	font:normal 12px Verdana,Arial,Helvetica,sans-serif;
	background:#fff;
	width:100%;
	padding:20px;
	
}
.GridHeaderCommon
{
	background: #cdcdcd url(images/header5.gif) repeat-x;	
	border-bottom: 1px solid #042c41; 
	height:25px;
	line-height:25px;
	padding-left: 3px;
	cursor: default;  
	color: #000;	
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
.MainHeader,
.SubHeader
{
	height:25px;
	line-height:25px;	
	cursor: default;  
	padding:5px;	
	font-family: Verdana,Arial,Helvetica,sans-serif;	
	font-weight: bold;
}
.MainHeader {background: #cdcdcd url(images/header5.gif) repeat-x;	color: #000;font-size: 13px;	}
.SubHeader {background: #f5f5f5 url(images/header3.gif) repeat-x;color: #000;font-size: 12px;	}

.GridItemCommon
{	
	background: #f5f5f5;	
	height:17px;
	line-height:17px;
	padding: 3px;
	cursor: default;  		
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;	
}
.GridFooterCommon
{
	background: #fff url(images/header3.gif) repeat-x;
	border-top:1px solid #9db6c5;
	color:#000;
	height:30px;	
	padding-top:5px;
	padding-right:30px;
	width:100%;
}
.GridFooterText
{
	/*color:#0d4c68;*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

.announcementsAccordionHeader
{
	border: 1px solid #2F4F4F;
	color: black;
	text-decoration: underline;
	background: white url(./images/header3.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
	cursor: pointer;
}
.announcementsAccordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: black;/*#0d4c68;*/
    background: white url(./images/header3.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.announcementsAccordionContent
{
    background-color: white;
    border: 1px dashed #0d4c68;
    border-top: none;
    padding: 5px;
    padding-top: 10px;    
}
.Announcements
{	
	z-index: -1;
	padding:5px;	
	width:99%;
}
