﻿html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
body {
	margin:0; 
	padding:0;
	font-family: Arial; 
	font-size:9pt;
}
.title {
	font-family:Arial;
	font-size: 12pt;
	font-weight:bold;
	color: #85071C;
	margin-bottom: 5px;
}
.title2 {
	font-family:Arial;
	font-size: 12pt;
	font-weight:bold;
	color: #85071C;
}
.subTitle {
	font-family:Arial;
	font-weight:bold;
	color: #660000;
}
.tableTitle {
	font-family:Arial;
	color: #8B181C;
}
.AStitle {
	font-family:Arial;
	font-size: 12pt;
	font-weight:bold;
	color: #85071C;
}
.ASList {
	width:300px;
}
.ASOutsideColumns {
	float:left;
	width:300px;
}
.ASMiddleColumns {
	float:left;
	width:70px;
}
.ASFont 
{
	width:100%;
	position:relative;
	font-family:Arial, Verdana, Times New Roman;
	font-size: 8pt;
	color: #000000;
}
.profile {
	width:100%;
	position:relative;
	font-family:Arial, Verdana, Times New Roman;
	font-size: 8pt;
	color: #000000;
}
.ASheader
{
	color:#85071C;
	font-weight:bold;
}
select
{
	font-size: 9pt;
}
.fullWidth {
	clear:both;
	float:left;
	width: 670px;	
}
.halfWidth {
	float:left;
	width:325px;
	margin-right:10px;
}
.halfWidthA {
	float:left;
	width:450px;
	margin-right:5px;
}
.halfWidthAnalytics {
	float:left;
	width:210px;
	margin-right:5px;
}
.thirdWidth {
	float:left;
	width: 223px;
}
.leftColumn {
 	float:left;
	width: 440px;
}
.rightColumn {
	float:left;
	width: 230px;
}
.leftList {
	float:left;
	width: 423px;
}
.rightList {
	float:left;
	width: 230px;
}
.clear {
	clear:both;
	width:100%;
}
.LoginSmall
{
	font-family:Arial;
	color: #FFFFFF;
	font-size: 10px;
}

a:visited.LoginSmall
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
a:link.LoginSmall
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
a:active.LoginSmall
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
a:hover.LoginSmall
{
	color:#FFFFFF;
	text-decoration: underline;
	font-size: 10px;
}
a:visited.PEOHeader
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
a:link.PEOHeader
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
a:active.PEOHeader
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 14px;
}
a:hover.PEOHeader
{
	color:#FFFFFF;
	text-decoration: underline;
	font-size: 14px;
}
.LoginLarge
{
	font-family:Arial;
	color: #FFFFFF;
	font-size: 12px;
}

a:visited.LoginLarge
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a:link.LoginLarge
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a:active.LoginLarge
{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
a:hover.LoginLarge
{
	color:#FFFFFF;
	text-decoration: underline;
	font-size: 12px;
}







/***ALL LINKS BELOW***/

a:visited.GVheader
{
	color:#85071C;
	text-decoration: none;
	font-size: 10pt;
	font-weight:bold;
}
a:link.GVheader
{
	color:#85071C;
	text-decoration: none;
	font-size: 10pt;
	font-weight:bold;
}
a:active.GVheader
{
	color:#85071C;
	text-decoration: none;
	font-size: 10pt;
	font-weight:bold;
}
a:hover.GVheader
{
	color:#666666;
	text-decoration: underline;
	font-size: 10pt;
	font-weight:bold;
}


/** Menu **/
a:visited.MenuRed
{
	color:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuRed
{
	color:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuRed
{
	color:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuRed
{
	color:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

a:visited.MenuGreen
{
	color:#719F2F;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuGreen
{
	color:#719F2F;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuGreen
{
	color:#719F2F;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuGreen
{
	color:#719F2F;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

a:visited.MenuBlue
{
	color:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuBlue
{
	color:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuBlue
{
	color:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuBlue
{
	color:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

a:visited.MenuGrey
{
	color:#808285;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuGrey
{
	color:#808285;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuGrey
{
	color:#808285;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuGrey
{
	color:#808285;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}

a:visited.MenuDarkBlue
{
	color:#8B181C;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuDarkBlue
{
	color:#8B181C;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuDarkBlue
{
	color:#8B181C;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuDarkBlue
{
	color:#8B181C;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}



/**Reporting Classes**/
.InputPageLiner
{
	position:relative;
	left:0%;
	float:left;
	width: 95%;
	height:inherit;
	padding: 10px 0px 10px 0px;
}
.ReportContainer
{
	width: 95%;
	height:inherit;
	/*border: solid 1pt blue;*/
	border-bottom: 1px dashed black;
	padding: 10px 0px 10px 0px;
}
.Header
{
	float: left;
	width: 100%;
	height: auto;
	font-family: Arial;
	font-size:11pt;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
}
.SelectDiv
{
	position:relative;
	float: left;
	width: 95%;
	left: 1%;
	height: auto;
	/*display:none;*/
	padding: 2px 0px 2px 0px;
}	
.SelectAll
{
	font-family: Arial;
	font-size:10pt;
	/*font-weight:bold;*/
	cursor:hand;	
	width:150px;
}
.UnSelectAll
{
	font-family: Arial;
	font-size:10pt;
	/*font-weight:bold;*/
	cursor:hand;	
	width:150px;
}
.LeftCheckBox
{
	position:relative;
	float: left;
	left: 1%;
	width: 46%;
	height: auto;
	font-family: Arial;
	font-size:10pt;
}
.RightCheckBox
{
	position:relative;
	float: right;
	right: 1%;
	width: 46%;
	height: auto;
	font-family: Arial;
	font-size:10pt;
}
.ButtonHolder
{
	position:relative;
	float: left;
	left:145px;
	width: inherit;
	height: auto;
	/*border: solid 1pt black;	*/
	padding: 10px 0px 10px 0px;
}
.ReportButtonHolder
{
	position:relative;
	float: left;
	width: 95%;
	/*border: solid 1pt blue;*/
	padding: 0px 0px 0px 0px;
}
.LabelButton
{
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
	cursor:hand;	
	width:65px;
	/*border: solid 1pt black;	*/
	text-align:center;
}
.BackButton
{
	font-family: Arial;
	font-size:10pt;
	font-weight:bold;
	cursor:hand;	
	width:100px;
	/*border: solid 1pt black;*/	
	text-align:center;
}
.SubmitButton
{
	position:relative;
	float:right;
	font-family: Arial;
	font-size:12pt;
	font-weight:bold;
	cursor:hand;
	/*border: solid 1pt green;*/
	text-align:right;	
	width: 53px;
	/*padding: 1pt 1pt 1pt 1pt;*/
}
.Hidden
{
	display: none;	
}
.ForgotContainer
{
	width: 420px;
	height:inherit;
	padding: 10px 10px 10px 10px;
}
.ForgotHeader
{
	float: left;
	width: 100%;
	height: auto;
	font-family: Arial;
	font-size:11pt;
	color:#85071C;	
	font-weight:bold;
	text-decoration: none;
	padding: 5px 0px 5px 0px;
	text-align:left;
}
.HelpText
{
	position:relative;
	float: left;
	left: 0%;
	width: 90%;
	height: auto;
	font-family: Arial;
	font-size:8pt;
	text-align:justify;
}
.InputWrapper
{
	/*position:relative;*/
	float: left;
	width: 100%;
	height: 25px;
	vertical-align:middle;
}
.Label
{
	clear:both;
	position:relative;
	float: left;
	width: 150px;
	height: 20px;
	font-family: Arial;
	font-size:10pt;
	vertical-align:middle;
	left:15px;
}
.Textbox
{
	position:relative;
	float: left;
	width: 60%;
	height: auto;
	font-family: Arial;
	font-size:10pt;
	left:15px;
}
.Spacer
{
	position:relative;
	float:left;
	height:10px;
	width:100%;	
}
.Message
{
	position:relative;
	float: left;
	left: 5%;
	width: 90%;
	height: auto;
	font-family: Arial;
	font-size:9pt;
	font-weight:bold;
	text-align:justify;
	border: solid 2pt black;
	background-color:Silver;/*#ffffff;*/
	color: Black;
	padding: 2px 2px 2px 2px;
}

/** Links**/
a:visited
{
	color:#953437;
	text-decoration: none;
	font-weight:bold;
}
a:link
{
	color:#953437;
	text-decoration: none;
	font-weight:bold;
}
a:active
{
	color:#953437;
	text-decoration: none;
	font-weight:bold;
}
a:hover
{
	color:#808285;
	text-decoration: underline;
	font-weight:bold;
}
a:visited.Small
{
	color:#953437;
	text-decoration: none;
	font-weight:bold;
  font-size:8pt;
}
a:link.Small
{
	color:#953437;
	text-decoration: none;
	font-weight:bold;
  font-size:8pt;
}
a:active.Small
{
	color:#953437;
	text-decoration: none;
	font-weight:bold;
  font-size:8pt;
}
a:hover.Small
{
	color:#808285;
	text-decoration: underline;
	font-weight:bold;
  font-size:8pt;
}

a:visited.ASaz
{
	color:#85071C;
	text-decoration: none;
	font-weight:bold;
}
a:link.ASaz
{
	color:#85071C;
	text-decoration: none;
	font-weight:bold;
}
a:active.ASaz
{
	color:#85071C;
	text-decoration: none;
	font-weight:bold;
}
a:hover.ASaz
{
	color:#8B181C;
	text-decoration: none;
	font-weight:bold;
}
.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
	height:20px;
}


/** profile tables **/
.profileTable {
	border:0px; width:325px; padding:3px; text-align:center;
}
.profileTableNarrow {
	border:0px; width:233px; padding:3px; text-align:center;
}
.profileTableWide {
	border:0px; width:671px; padding:3px; text-align:center;
}
.profileTblLeft {
	width:187px; padding-left:5px; text-align:left;
}
.profileTblLeftWide {
	width:233px; padding-left:5px; text-align:left;
}
.profileTblBorder {
	width:1px; background:#8B181C; padding:0px;
}
.profileTblNarrow {
	width:45px;
}
.profileTbl6Col {
	width:80px;
}
.profileTblAlternate {
	background:#EFE3E3;
}
.profileTblWide{
	width:91px;
}
.italics { 
	font-style:italic;
}
.fundTitle {
	width:130px;
	float:left;
}
.fundData {
	width:90px;
	float:left;
}
.vceHighlight
{background-color: lemonchiffon; }

#dhtmltooltip{
		position: absolute;
		width: 150px;
		height: 45px;
		visibility: hidden;
		z-index: 100;
		background: url('../images/heatmap/red.png')  
	}
.heatmapHeadCyan {
 font-weight: bold;
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 5px;
 font-size:10pt;
 color:#91D4D5;
}
.heatmapHeadBlue {
 font-weight: bold;
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 5px;
 font-size:10pt;
 color:#3C54A5;
}
.heatmapHeadGreen {
 font-weight: bold;
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 5px;
 font-size:10pt;
 color:#79C24E;
}
.heatmapHeadOrange {
 font-weight: bold;
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 5px;
 font-size:10pt;
 color:#F47B36;
}
.heatmapHeadRed {
 font-weight: bold;
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 5px;
 font-size:10pt;
 color:#EE2E24;
}
.heatmapHeadDark-Red {
 font-weight: bold;
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 5px;
 font-size:10pt;
 color:#B63025;
}
.heatmapData {
 width: 100%;
 clear: both; 
 text-align: center;
 margin-top: 4px;
 font-size:10pt;
 font-weight: normal;
}
