﻿/* HTML element styles */
/* ------------------------------------------------------------------------------- */

body			{ margin: 0px; font-family: Arial,Helvetica,sans-serif; }

a:link			{ color: #1a4390; text-decoration:none }
a:hover			{ color: #901d1d; text-decoration:none }
a:visited		{ color: #1a4390; text-decoration:none }
a:active		{ color: #1a4390; text-decoration:none }

.bold {
	font-weight:bold;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.noBreaking {
	white-space:nowrap;
}
.noPadding {
	padding:0px;
}


/* WebForm elements */
/* ------------------------------------------------------------------------------- */

.gui         	{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
textarea		{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
select			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
input			{ font-family: Arial,Helvetica,sans-serif; font-size: 8pt; }
.guiLabels   	{ font-size: 8pt; }


/* Custom styles for menus and body text... */
/* ------------------------------------------------------------------------------- */

.footer			{ font-size: 7pt; padding: 5px; }
.sideBar		{ font-size: 8pt; padding: 5px; }
.mainPanel		{ font-size: 9pt; padding: 5px; }

.menuNorm		{ font-size: 8pt; }
.menuNorm a, .menuNorm a:link, .menuNorm a:active, .menuNorm a:hover, .menuNorm a:visited {
	color:#1a4390; }
.menuOver		{ font-size: 8pt; background: #ffb400; color:#000000; }
.menuOver a, .menuOver a:link, .menuOver a:hover, .menuOver a:active, .menuOver a:visited		{ color:black; }
.menuOn			{ font-size: 8pt; background: #901d1d; color:#ffffff; }
.menuOn a, .menuOn a:link, .menuOn a:hover, .menuOn a:active, .menuOn a:visited		{ color:white; }
.sideMenuOver	{ font-size: 8pt; background:#263C33; padding: 5px; }

.popTag			{ background: #FFFFCC; border: 1px solid #C0C0C0; 
					opacity: 0.85; 
					-moz-opacity:0.85; 
					filter:alpha(opacity=85)
				}
.deepBlueHeaderRow		{ font-size: 8pt; padding: 5px; background-color:#1a4390; }
.PortfolioTermHeader td	{ border:1px solid #26659D; background-image:url('../images/bg_BlueGlass_Gradient.gif'); background-repeat:repeat-x; background-position:left center; }
.popDetails 			{ position:absolute; z-index:1; top:-1000px; left:-1000px; width:350px; height:240px; visibility:hidden; opacity:0.90; -moz-opacity:0.90; filter:alpha(opacity=90); }
.popDetails .yellow 	{ background-color:#ffffcc; }

#mainMenuBar td {
	white-space:nowrap;
}

/* Custom styles for tabs... */
/* ------------------------------------------------------------------------------- */
.tabs {
	border-collapse:collapse;	
}
.tabTop {
	font-weight:bold;
}
.tabTop td {
	font-size:9pt; text-align:center;
}
.tabActive {
	background-color:white; border:1px solid silver; border-top:2px solid orange; border-bottom:none;
	padding:3px; padding-left:10px; padding-right:10px;
}
.tabInactive {
	background-color:#f0f0f0; border:1px solid silver; border-top:2px solid gray;
	padding:3px; padding-left:10px; padding-right:10px;
}
.tabSeparator {
	padding:0px; width:3px; border:none; border-bottom:1px solid silver;
}

#documentFinder {
	position:absolute; top:300px; left:200px; width:480px; height:400px;
	border:1px solid gray; background-color:#eeeeee;
}
#documentFinder #searchForm {

}
#documentFinder #searchResults {
	height:300px; overflow:auto; border:1px solid gray;
}

.new {
	color:red;
}

#MyCalendar {
	border-collapse:separate;
	border:1px solid #545454;
}
#MyCalendar td {
	/*border:1px solid #eeeeee;*/
}
#MyCalendar .CalendarHeader {
	background-color:#545454;
	color:white;
	border-bottom:1px solid #333;
}
#MyCalendar .MonthHeader {
	background:#333333 url('../images/bg_MyCalendarMonthHeader.gif') repeat-x scroll left top;
	color:white;
	font-size:14pt;
	border-top:1px solid #666;
	border-bottom:1px solid #333;
}

.TableDropShadow {
	width:100%; background:#eee url('../images/bg_DropShadow_Bottom.gif') repeat-x scroll left top;
}

.90days {
	background-color:#ffffcc;
}
.60days {
	background-color:#ffff00;
}
.30days {
	background-color:#ff9900;
}
.0days {
	background-color:#ff0000;
}
.0days a:link {
	color:white;
}
.lightOrangeBackground {
	background-color: #ffe6cb;
}
.MenuCaption {
	font-size:8pt;
	padding:5px;
	background-color:#3399FF;
	color:white;
	font-weight:bold;
}

/* MDS RIDE Identifier styles... */
/* ------------------------------------------------------------------------------- */

.MDS_Mandatory {
	background:#ffebeb url('/images/bg_MDSMandatory.gif') repeat scroll left top;	
}
.MDS_Optional {
	background-color:#ffcc99;
}