﻿body 
{
	background-image: url('../images/home/bg2.gif');
	background-color: #000000;
	background-repeat: repeat-x;
	color: #A0A0A0;
	font-family: arial,sans-serif;
	margin-top: 10px;
}

em          { color: #99CCFF; font-weight: bold; }
em.Red      { color: Red; font-weight: normal; }
em.Yellow   { color: Yellow; font-weight: normal; }

a.DoubleArrow   { background-image: url(../images/doubleArrow.gif); padding-left: 13px; background-repeat: no-repeat; background-position: left top; }
a.IconLink      { background-image: url(../images/hyperlink.gif); padding-left: 17px; background-repeat: no-repeat; background-position: left center; }

.Main
{
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.Header
{
	height: 105px;
	width: 740px;
	background-color: #FFFFFF;
	display: block;
}

.logoImage
{
	width: 179px;
	height: 105px;
	float: left;
}

.navMain
{
	background-color: #6699CC;
	height: 56px;
	font-size: small;
	font-weight: bold;
}

.navAd
{
	height: 55px;
	width: 400px;
	float: left;
	display: inline-block;
}

.navMenu
{
    text-align: right;
	padding-top: 17px;
	width: 151px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: right;
	color: #DFDFDF;
	display: inline-block;
}

.navMenu a
{
	color: #DFDFDF;
	text-decoration: none;
	border-bottom: dotted 1px #DFDFDF;
}

.navMenu a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.coloredHeaderSpacer
{
	background-color: #6699CC;
	height: 5px;
	width: 740px;
}

.mainMenu
{
	width: 740px;
	background-color: #101010;
	border-top: solid 1px #444444;
	border-bottom: solid 1px #444444;
	margin: 5px 0px 5px 0px;
	display: inline-block;
}

.imgHeader
{
	display: inline-block;	
}

.loginInstructions
{
    border-width: 1px;
	border-color: #444444;
	border-style: solid;
	padding: 10px;
    margin: 0 auto;
    text-align: left;
    width: 450px;
    
}

.loginInstructions ul li
{
    padding: 0 0 10px 0;
}

.mainContent
{
	background-color: #000000;
	width: 740px;
	font-size: small;
}

.mainContent .singlePane
{
	width: 720px;
	padding: 20px 10px 10px 10px;
	display: inline-block;
}

.mainContent .leftPane
{
	width: 140px;
	margin-right: 5px;
	display: inline-block;
	float: left;
	padding-bottom: 5px; /* added in order to make sure hyperlink borders are not cut off */
}

.mainContent .rightPane
{
	width: 570px;
	margin-left: 5px;
	display: inline-block;
	float: right;
	padding-bottom: 5px; /* added in order to make sure hyperlink borders are not cut off */
}

.mainContent * a
{
	color: #A0A0A0;
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #666666;
}

.mainContent * a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

h1
{
	color: #FFFFFF;
	font-size: medium;
	margin-top: 15px;
}

h2
{
	color: #FFFFFF;
	font-size: small;
	margin-top: 10px;
}

.disclaimer
{
	font-size: x-small;
}

.footer
{
	width: 740px;
	margin-top: 40px;
	margin-bottom: 40px;
	padding: 10px 0px 5px 0px;
	border-top: solid 1px #A0A0A0;
	border-bottom: solid 1px #FFFFFF;
}

.legalInfo 
{
	width: 740px;
	text-align: center;
	font-size: x-small;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px; /* added in order to make sure hyperlink borders are not cut off */
}

.legalInfo a 
{
	color: #A0A0A0;
	text-decoration: none;
	border-bottom: dotted 1px #666666;
}
	
.legalInfo a:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

/* 2 Column Left Narrow */
div.mainContent div.TwoColumnLeftNarrow     { float:left; padding: 20px 5px; width: 150px; }
div.mainContent div.TwoColumnRightWide      { float:right; padding: 20px 10px; width: 560px; }
/* 2 Column Left Wide*/
div.mainContent div.TwoColumnLeftWide       { float:left; padding: 20px 10px; width: 560px; }
div.mainContent div.TwoColumnRightNarrow    { float:right; padding: 20px 5px; width: 150px; }
/* Weekly Market Commentary */
div.WeeklyMarketBox { padding: 15px; background: #151515; border: 3px solid #666; }
/* Floating Right panel login/advisorservices/smapsummary.aspx */
div.FloatRight { float: right; width: 250px; margin: 15px 0 15px 15px; padding: 15px; background: #151515; border: 3px solid #666; }
div.FloatRightPerf { float: right; width: 250px; margin: 15px 0 15px 15px; padding: 0px 15px 15px 15px; background: #151515; border: 3px solid #666; }
/* Floating Right panel for Performance Reports login/lieberman */
div.FloatRightClear { float: right; clear:both; width: 250px; margin: 15px 0 15px 15px; padding: 0px 15px 15px 15px; background: #151515; border: 3px solid #666; }
/* Recommended Fund List */
table.RecommendedFundTypes      { background: #151515; border: 3px solid #666; }
table.RecommendedFundTypes td   { padding: 8px; }
td.SubItem { padding-left: 1.5em !important; }
/* A-MAP Select */
td.EmergingMarkets  { background-color: #CCCCFF; color: #333; }
td.SpecialtyFunds   { background-color: #99CCFF; color: #333; }
td.DomesticLargeCap { background-color: #FFFFCC; color: #333; }
td.DomesticMidCap   { background-color: #FFCC99; color: #333; }
td.DomesticSmallCap { background-color: #CCCC99; color: #333; }
/* Fund Select */
td.LargeCap { background-color: #FFFFCC; color: #333; }
td.MidCap   { background-color: #FFCC99; color: #333; }
td.SmallCap { background-color: #CCCC99; color: #333; }

/* Fund List */
table.Funds { background: #151515; border: 3px solid #666; width: 100%; }
table.Funds th { background-color: #FFFFCC; color: #333; }
table.Funds td { height: 2em; }
table.Funds td { border: 1px solid #222; font-size: 8pt; }
table.Funds td.FundClassHeading { background-color: #222; font-weight: bold; font-style: italic; }
table.Funds td img { border: 0; } 
table.Funds .Standout { color: Red; font-style: italic; }
table.Funds .OnWatch { color: Orange; font-style: italic; }

/* Investment Committee User Control */
div.CommitteeMember { text-align: justify; }
div.CommitteeHeader { padding-top: 10px;  }
div.CommitteeName   { padding-top: 5px; font-weight:bold; }
div.CommitteeTitle  { font-style: italic; }
div.Education       { padding: 15px 0; }
img.Member          { margin-right: 10px; float: left; }
div.CommitteeBio    { }
div.ContactInfo     { padding-bottom: 15px; }

/* Peformance Tables */
table.Performance { background: #151515; border: 3px solid #666; width: 100%; margin-top: 20px; }
table.Performance th { background-color: #FFFFCC; color: #333; }
table.Performance td { height: 2em; }
table.Performance td { border: 1px solid #222; font-size: 8pt; }
table.Performance tr.PerformanceClassHeading { background-color: #222; font-weight: bold; font-style: italic; }
table.Performance td.PerformanceNegVal { color: Red; }
