/* FOR REFERENCE
   Standard Style Sheet Colors by Name
   red #FF0000
   gray #808080
   silver #C0C0C0
   black #000000
   LightYellow #FFFFE0
*/

/* =========== Window Page Body ========= */
body	{
   background-color:white;
   /*background-image: url('/MIS/AdvisorSite/images/MMP_grid.gif');*/
   }

div.MainBody {
   width:760px;
   margin-left:10px;
   margin-right:10px;
   }

div.TopSpacer {
   padding-top:21px; /*padding between the nav and the main sections*/
   }

div.ActiveAcct {
   border-bottom:1px solid #CCCCCC;
   background-color:#E7E7E7;
   padding:10px 0 10px 0;
}

/*Remove that annoying vertical space around the outside of forms*/
form {
   margin: 0px;
}

h3 {
   color:blue;
}
/* =========== tables and tabular data classes ========= */
table {
   border-collapse:collapse; /*Same as table border=0*/
   border-color:lightgray;
   padding:0px;
   margin:0px;
   }

/*Main header table at the top of each page*/
.Header {
   width:760px;
   margin-bottom:21px;
   margin-left:10px;
   margin-right:10px;
   border-top:10px solid red;
   }

/*Main header table at the top of each page*/
.BlueHeader {
  width:760px;
   margin-bottom:21px;
   margin-left:10px;
   margin-right:10px;
   border-top:10px solid #3399CC;
   }

.NavTopBar {
   width:760px;
   margin-left:10px;
   }

.NavSubBar {
   width:760px;
   margin-left:10px;
   margin-right:10px;
   }

.Footer {
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	line-height:16px; /*Space between lines of text*/

	color:#666666;
   }

.FooterAWS {
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	line-height:14px; /*Space between lines of text*/

	color:#8d8d8d;
   }

.Section {
   margin-bottom:21px;
   }


.CurrenyFormat {
   font-family:'Courier New', Courier, monospace;
   background:none url('none') no-repeat top right;
   text-align:right;

}

.Error {
	font-size:9px;
	color:red;
}

td.Error {
   border:1px solid red;
   background-color:lightyellow;
}

table.Error {
   border:1px solid red;
}

select.Error, input.Error {
   background-color:lightyellow;
}



table.Data {
   /*border:1px solid blue;*/
   margin-bottom:21px;
   }


td	{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	line-height:16px; /*Space between lines of text*/
	vertical-align:top; /*align TD content top by default*/
	/*Same as cellpadding=0 and cellspacing=0*/
	padding:0px;
	margin:0px;
	color:#333333;

   }

td.RowSpace
	{
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	line-height:46px; /*Space between lines of text*/
	vertical-align:top; /*align TD content top by default*/
	/*Same as cellpadding=0 and cellspacing=0*/
	padding:0px;
	margin:0px;
	color:#333333;

   }
   /*Column Headers: Text at the top of columns of tabular content*/
   td.ColHeadData {
      font-size:10px;
      line-height:13px;
      color:gray;
      text-align:right; /*column heads should align bottom*/
      vertical-align:bottom; /*column heads should align bottom*/
      padding:5px 0 5px 0; /*Space between blocks of text*/
      white-space:nowrap; /*prevents text from wrapping (same as <nobr> tag)*/
   }

   td.ColHeadText {
      font-size:10px;
      line-height:13px;
      color:gray;
      text-align:left; /*column heads should align bottom*/
      vertical-align:bottom; /*column heads should align bottom*/
      padding:5px 0 5px 0; /*Space between blocks of text*/
      white-space:nowrap; /*prevents text from wrapping (same as <nobr> tag)*/
   }

   /*The text at the beginning of a row of tabular content*/
   td.RowTitle {
      /*color:green;*/
      padding:3px 0 3px 0; /*Space between blocks of text*/
   }

   /*The text at the beginning of a row of tabular content*/
   td.RowDate {
      /*color:green;*/
      font-size:10px;
      /*CK Changed padding from 5 to 3 for consitency with rowText-rowData*/
      padding:3px 0 3px 0; /*Space between blocks of text*/
   }

   /*Numeric data in a row of tabular content*/
   td.RowData {
      /*color:red;*/
      text-align:right;
      padding:3px 0 3px 0;
   }

   td.RowDropDown {
      padding:3px 0 3px 0;
   }

   /*Text data in a row of tabular content*/
   td.RowText {
      /*color:green;*/
      text-align:left;
      padding:3px 0 3px 0;
   }

Label {
	color:#333333;
	font-size:10px; /*changed to 10px for tools RMD Calc*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	line-height:16px; /*Space between lines of text*/
   padding:5px 0 5px 0; /*Space between blocks of text*/
}

ul {
   list-style-position: outside;
}

/* =========== copy classes ========= */
/*Each block of text is wrapped by a div with the class = "copy"*/
.TextCopy {
	color:#333333;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
	line-height:16px; /*Space between lines of text*/
   padding:5px 0 5px 0; /*Space between blocks of text*/
}

.SectionLink {
	color:gray;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
   text-align:right;
   margin-top:2px;
   cursor:pointer;
}

.ExportLink{
   color:gray;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
   text-align:right;
   background:white url('/MIS/AdvisorSite/images/icon_excel.gif') no-repeat 1px 2px;
   padding-left:20px; /*Allow some space for the excel-icon image*/
   width:0px; /*Forces the div to shrink-wrap*/
   cursor:pointer;
   margin-top:2px;
}

.ExportPDFLink{
   color:gray;
	font-size:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
   text-align:right;
   background:white url('/MIS/AdvisorSite/images/icon_pdf.gif') no-repeat 1px 2px;
   padding-left:20px; /*Allow some space for the icon image*/
   width:0px; /*Forces the div to shrink-wrap*/
   cursor:pointer;
   margin-top:2px;
}

   /*emphasized text*/
.Heavy {
   Color:#666666;
   font-weight: bold;
   font-size:11px;
   /*line-height:16px; A unique line height is needed to compensate for regular textCopy (see Communications Press Releases*/
}

   /*deemphasized*/
.Light {
   color:gray;
   font-size:10px;
}

   /*Text that accompanies any image*/
.Caption {
   color:gray;
   font-size:10px;
   margin:0 0 2 0px;
}

   /*fineprint*/
.Fine {
   color:gray;
   font-size:9px;
   line-height:12px;
}

   /*reverse Indents the text except for the first line*/
.Undent {
   margin-left:10px;
   text-Indent:-10px;
}

	/*Indent the test to allow space for image*/
.Indent {
   margin-left:16px; /*Indents all the lines*/
   /*text-Indent:16px; Indents only the first line*/
}

.RightAlign {
   text-align:right;
   /*border:1px solid blue;*/
}


/* =========== image classes ========= */


img { border:0px }

img.SectionTitle {
   margin:0 0 25px 0;
}

img.SectionTitle1 {
   margin:0 0 10px 0;
}

/*This is a custom defintion apply style to all "SectionTitle" descendants of "AccountOverview" */
#AccountOverview .SectionTitle,
#AccountGainLoss .SectionTitle,
#AccountCashFlow .SectionTitle,
#AccountFeeSummary .SectionTitle {
   margin:0 0 5px 0;
}

img.arrowback {
   margin-right:5px;
}

img.PopupLink {
   margin:7px 5px 0 3px; /*left for list tables, right for "section archive" links and top for both*/
}

/*Classes for icons on PropAppLanding.asp. Classes may be used elsewhere*/
img.ExpColIcon, img.NewPropIcon, img.ContinueIcon, img.ToggleGif, img.PDFIcon  {
   margin:4px 4px 0 0px;
   vertical-align:text-bottom;
}

img.RestoreIcon, img.EditIcon, img.XIcon {
   margin:1px 0px 0 0px;
}

img.PdfLink {
   margin:5px 3px 0 0px;
   vertical-align:middle;
}

img.BulletArrow {
   margin:5px 0 0 4px;
}

img.ThumbTall {
   margin:7px 0 0 0;
}
img.ThumbWide {
   margin:7px 5px 0 0;
}

img.RSDMap {
   margin:0 0 0 0;
}

img.GoButton {
   margin:2px 5px 0 0;
   cursor:pointer;
}

.DottedBar {
   background-image: url('/MIS/AdvisorSite/images/rule_dotted.gif');
   background-repeat: repeat-x;
   background-position: bottom left;
}

/*Use background-image for consistency with .DottedBar*/
.SolidBar {
   background-image: url('/MIS/AdvisorSite/images/rule_solid.gif');
   background-repeat: repeat-x;
   background-position: top left;
}

.SectionBar {
   height:7px;
	background-color:#333333;
}

.HighLight {
   background-color:#EFF5FF;/*lightgrey;*/
   cursor:pointer; /*same as hand. the value hand is only supported in IE*/
   }

.BackToAccts {
   float:right;
   color:red;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height:16px; /*Space between lines of text*/
   padding:7px 0 7px 0; /*Space between blocks of text*/
   cursor:pointer;
   }

select {
	color:black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:18px;
}

input {
	color:black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   height:18px;
}

.select1 {
   position:absolute;   /*position as absolute so the select box doesn't effect the row padding/margin*/
   width:150px;
   left:138px;
	color:black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


td.MBtext {
	color:#656565;
	font-weight: Normal;
	font-size: 10px;
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
td.MBStyleBox
{
	vertical-align: middle
}
input.Disabled
{
	background-color:#f8f8f8;
}

/****************************************
	Proposal Classes
*****************************************/
td.propLandingHeader
{
 color:#666666;
 font-size:9;
}

.propLinkText {
   font-size:10px;
   color:#666666;
}

td.propNav
{
	background-color:FFFF99;
}

.proposalRed{
	color:FF0000;
}
.proposalSpacer{
	padding-top:15px
}

td.PropSectionTitle {
		font-size:11px;
		line-height:13px;
		text-align:left; /*column heads should align bottom*/
		vertical-align:bottom; /*column heads should align bottom*/
		padding:3px 3px 3px 0px; /*Space between blocks of text*/
		white-space:nowrap;
	}

	.PropNote {
	font-size:9px;
	font-weight:normal;
	}

	.PropSub {
	font-size:11px;
	font-weight:normal;
	}

	td.PropQuestion  {
	padding:6px 0px 12px 0px;
	border-bottom: solid 1px #e3e3e3;
	border-top: solid 1px #e3e3e3;
	}

td.PropQuestionClose  {
	border-right: solid 1px #e3e3e3;
	border-bottom: solid 1px #e3e3e3;
	border-top: solid 1px #e3e3e3;
	padding:6px 0px 12px 0px;

}

td.proposalLabel {
	background-color:#f8f8f8;
	border: solid 1px #e3e3e3;
	padding:6px 3px 12px 3px;

}

td.proposalLabelOptional {
	border: solid 1px #e3e3e3;
	padding:6px 3px 12px 3px;
}

td.PropQuestionErr  {
	padding:3px 0px 3px 0px;
	border-bottom: solid 1px #FF0000;
	border-top: solid 1px #FF0000;
	}

td.PropQuestionCloseErr
{
	border-right: solid 2px #FF0000;
	border-bottom: solid 1px #FF0000;
	border-top: solid 1px #FF0000;
	padding:6px 0px 12px 0px;
}

td.proposalLabelErr {
	background-color:#FFFFE4;
	border: solid 1px #FF0000;
	padding:6px 3px 12px 3px;
}
td.proposalLabelErrOpen {
	background-color:#ffffe4;
	border-top: solid 1px #FF0000;
	border-bottom: solid 1px #FF0000;
	border-left: solid 1px #FF0000;
	padding:6px 3px 12px 3px;
}

.PropErr {
	font-size:9px;
	font-weight:normal;
	color:#FF0000;
			   }

a.PropLink {
   color: gray;
   text-decoration:none;

}
a.PropLink:hover {
    color: red;
}

a.HoverRed {
   color:#666666;
}
a.HoverRed:hover {
   color:#FF0000;
}
a.HoverRed:visited {
   color:#666666;
}
a.HoverRed:link {
   color:#666666;
}
a.HoverRed:active {
   color:#666666;
}

/*a:[state] psuedo classes must be ordered a, a:link, a:visited, a:hover, a:active*/
a {
   text-decoration:none;
   color:#999999;
}
a:link{
   color:#999999;
}
a:visited{
   color:#999999;
}
a:hover{
   color:#999999;
}
a:active{
   color:#999999;
}

