﻿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: #2B2ECD;
	margin-bottom: 5px;
}
.title2 {
	font-family:Arial;
	font-size: 12pt;
	font-weight:bold;
	color: #2B2ECD;
}
.subTitle {
	font-family:Arial;
	font-weight:bold;
	color: #003366;
}
.tableTitle {
	font-family:Arial;
	color: #459DD6;
}
.AStitle {
	font-family:Arial;
	font-size: 12pt;
	font-weight:bold;
	color: #2B2ECD;
}
.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:#2B2ECD;
	font-weight:bold;
}
select
{
	font-size: 9pt;
}
.fullWidth {
	clear:both;
	float:left;
	width: 670px;	
}
.fullWidth1 {
	clear:both;
	float:left;
	width: 320px;	
}
.halfWidth {
	float:left;
	width:325px;
	margin-right:10px;
  
}
.halfWidth1 {
	float:left;
	width:260px;
	margin-right:4px;
	
}
.halfWidthAnalytics {
	float:left;
	width:210px;
	margin-right:4px;
	
}
.halfWidth2 {
	float:left;
	width:450px;
	margin-right:4px;
	
}
.halfWidth21 {
	float:left;
	width:318px;
	margin-right:4px;
	
}
.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:#2B2ECD;
	text-decoration: none;
	font-size: 10pt;
	font-weight:bold;
}
a:link.GVheader
{
	color:#2B2ECD;
	text-decoration: none;
	font-size: 10pt;
	font-weight:bold;
}
a:active.GVheader
{
	color:#2B2ECD;
	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:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuRed
{
	color:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuRed
{
	color:#953437;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuRed
{
	color:#953437;
	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:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuBlue
{
	color:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuBlue
{
	color:#4B9DD6;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuBlue
{
	color:#4B9DD6;
	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:#2B2FC0;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:link.MenuDarkBlue
{
	color:#2B2FC0;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:active.MenuDarkBlue
{
	color:#2B2FC0;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
}
a:hover.MenuDarkBlue
{
	color:#2B2FC0;
	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:#2B2ECD;	
	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;
}
.Textbox
{
	position:relative;
	float: left;
	width: 60%;
	height: auto;
	font-family: Arial;
	font-size:10pt;
}
.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:#4B9DD6;
	text-decoration: none;
	font-weight:bold;
}
a:link
{
	color:#4B9DD6;
	text-decoration: none;
	font-weight:bold;
}
a:active
{
	color:#4B9DD6;
	text-decoration: none;
	font-weight:bold;
}
a:hover
{
	color:#808285;
	text-decoration: underline;
	font-weight:bold;
}
a:visited.Small
{
	color:#4B9DD6;
	text-decoration: none;
	font-weight:bold;
  font-size:8pt;
}
a:link.Small
{
	color:#4B9DD6;
	text-decoration: none;
	font-weight:bold;
  font-size:8pt;
}
a:active.Small
{
	color:#4B9DD6;
	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:#78B6E0;
	text-decoration: none;
	font-weight:bold;
}
a:link.ASaz
{
	color:#78B6E0;
	text-decoration: none;
	font-weight:bold;
}
a:active.ASaz
{
	color:#78B6E0;
	text-decoration: none;
	font-weight:bold;
}
a:hover.ASaz
{
	color:#2B2FC0;
	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:#459DD6; padding:0px;
}
.profileTblNarrow {
	width:45px;
}
.profileTbl6Col {
	width:80px;
}
.profileTblAlternate {
	background:#ECF2FA;
}
.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;
}

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:191px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:130px;width:191px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:191px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;color:Blue;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/buttons/prev.gif');}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/buttons/next.gif');}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:25px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:25px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
.ajax__calendar_container {
    border:1px solid #646464;
    background-color: #F6F6EC;
    color: black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: gray;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: red;
    font-weight:bold;
    background-color: White;
}