.AlertBanner { background:#f60;padding:7px 10px;font-weight:bold;color:#fff; }

/* RESET */
html {background:#FFFFFF none repeat scroll 0%;color:#000000;overflow:-moz-scrollbars-vertical;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0pt;padding:0pt; }
table { border-collapse:collapse;border-spacing:0pt; }
table, tr, td, fieldset, img { border:0pt none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal;font-weight:normal; }
li { list-style-image:none;list-style-position:outside;list-style-type:none; }
caption, th { text-align:left; }
q:before, q:after {content:'';}
abbr, acronym {border:0pt none;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
legend {color:#000000;}
iframe { width:100%; }

body {text-align:center;font-family:arial,helvetica,clean,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.231;}
table {font-size:inherit;}
pre, code, kbd, samp, tt {font-family:monospace;line-height:100%;}

h1 { font-size:18px;font-style:normal;line-height:normal;font-weight:bold;color:#003399;color:#006;margin:0px 0px 10px 0px; }
h2 { font-size:14px;font-style:normal;line-height:normal;font-weight:bold;color:#003399;color:#006;margin:0px 0px 10px 0px; }
h3 { font-size:12px;color:#003399;color:#006;font-weight:bold;margin:0px; }
h4,h5,h6 { font-size:12px;color:black;font-weight:bold;margin:0px; }
p { font-size:12px;line-height:14px;margin:0px 0px 10px 0px; }
p.p0, .LastChild { margin-bottom:0px !important; }

a:link,a:visited { color:#00f;text-decoration:none; }
a:link:hover,a:visited:hover { color:#f60;text-decoration:underline; }

a.ArticleLink:visited { color:#909; }

/*** START Main Layout START ***/
div#Container { text-align:left;width:780px;margin:0px auto; }
div#ContentContainer {position:relative;width:780px;margin:0px auto;}
div#MainContentArea {position:relative;}
div#ContentArea {position:relative;width:565px;}
div#RightColumnContentArea {position:relative;width:200px;margin-bottom:10px;}
.BrandImageSpacerOn {padding-bottom:75px;}
div#FooterArea { clear:both !important;position:relative;margin-top:10px; }
div#FooterArea div.BrandImage {position:absolute;float:right;top:-85px;right:55px;}
div#FooterArea div#Footer { position:relative;margin-top:6px;padding-right:120px; }
div#FooterArea div#FooterLogos { position:absolute;top:0px;right:0px;text-align:right; }
div#HeaderArea { clear:both;position:relative; }

div#PopUpContainer { text-align:left; }

iframe.PortfolioList { border-bottom: 1px solid #6599C1; }

@media screen { 
div#ContentArea { float:left; } 
div#RightColumnContentArea { float:right; }
div.PrintOnly {display:none;}
}
@media print { 
div#RightColumnContentArea { display:none; }
div.PrintOnly {display:block;} 
}

div.PageHeader { margin-bottom:10px;padding-bottom:1px;position:relative; }
div.PageHeader .RequiredFieldLegend { margin-bottom:0px; }
div.PageHeader div.SwitchAccount { position:absolute;right:0px;top:0px; }

div#TopContentArea {position:relative;margin:0;padding:0;}
div#TopContentArea .topContentMargin {clear:both;margin-bottom: 0;}
div#TopContentArea div.TopLeft{float:left;width:565px;margin: 0;padding:0;}
div#TopContentArea div.TopRight{float:right;width:200px;margin: 0;padding:0;}
/*** END Main Layout END ***/

/*** Header START ***/
.HeaderLine { clear:both;margin-bottom:10px;margin-top:-4px;border:6px solid #F60; }
div.customHeaderLineModal { clear:both;margin-bottom:10px;margin-top:5px;border:6px solid #F60; }

div.Header { position:relative;height:70px;padding-bottom:5px; }
div.Header a.HomeLogo { position:absolute;left:0px;top:5px; }
div.Header a.SbLogoSmall { position:absolute;right:0px;bottom:-19px;z-index:99; }
div.Header a.SbLogoSmallModal { position:absolute;right:0px;bottom:10px; }
div.Header a.SbLogoSmallCustom { position:absolute;right:0px;bottom:-19px;z-index:99;border-left: solid 5px #ffffff; }
div.Header a.SbLogoSmallCobrand { position:absolute;right:5px;bottom:-29px; }
div.Header a.SbLogoSmallModalCobrand { position:absolute;right:5px;bottom:-15px; }

div#HeaderArea div.Controls { position:absolute;top:0px;right:0px; }
div#HeaderArea div.Controls div.Inner { position:relative;padding:6px 240px 6px 0px; }
div#HeaderArea div.Controls div.Links a { margin:0px 3px;font-size:11px;font-weight:bold;text-decoration:underline; }
div#HeaderArea div.Controls div.Links,div#HeaderArea div.Controls div.Links a:link { color:#inherit; }
div#HeaderArea div.Controls div.Links a:link:hover { color:#inherit; }
div#HeaderArea div.Controls div.Search { position:absolute;right:0px;top:0px; }
div#HeaderArea div.Controls div.Search div.C { padding:1px 10px 3px 10px; }
div#HeaderArea div.Controls div.Search input.iText { position:relative;margin-top:1px;margin-right:3px;width:125px; }
div#HeaderArea div.Controls div.Search input.BtnSubAct {margin-top:2px;}

div#HeaderArea div.Controls div.SC div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-bl.gif'); }
div#HeaderArea div.Controls div.SC div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-br.gif'); }

div.Header div.Custom { position:relative;height:70px; }
div.Header div.Custom img { position:absolute;bottom:0px;right:0px; }
/*** Header END ***/

/*** Footer START ***/
div#FooterNavigation { text-align:center;padding:6px 0px;font-size:11px;background-color:#006;border:1px 0px solid #006; }
div#FooterNavigation,div#FooterNavigation a:link,div#FooterNavigation a:hover,div#FooterNavigation a:visited { color:#fff; }
div.NotNot { text-align:center;padding:8px 0px;margin-bottom:10px; }
div.NotNot span { border:1px solid black;font-weight:bold;padding:7px 10px; }
/*** Footer END ***/

/*** START General START ***/
.Hidden { display:none; }
.Clear { clear:both;height:1px;overflow:hidden; }
.Float-Right,.FloatRight,.RightFloat { float:right; }
.Float-Left,.FloatLeft,.LeftFloat { float:left; }
.Center { text-align:center; }
.Inline { display:inline; }
.Block {display:block;}
.Relative { position:relative; }
.TextRight,.AlignRight { text-align:right; }
.VSpace5 { margin-bottom:5px; }
.HSpace5 {margin-left:5px;}
.HSpace10 {margin-left:10px;}
.VSpace10 { margin-bottom:10px; }
.nobr,.NoBreak { white-space:nowrap; }

/* START Padding Options */
.ContentPadding, .PaddingBottomLeftRight10 { padding:0px 10px; padding-bottom:10px; }
.PaddingAllSides10, .Padding10 { padding:10px; }
.PaddingLeftRight10, .PadLr10 { padding:0px 10px; }
.PaddingTopBottom10, .PadTb10 { padding:10px 0px; }
.PaddingTop10, .PadT10 { padding-top: 10px; }
.PaddingLeft10, .PadL10 { padding-left: 10px; }
.PaddingRight10 { padding-right: 10px; }

.PaddingAllSides5, .Padding5 { padding:5px; }
.PaddingLeftRight5, .PadLr5 { padding:0px 5px; }
.PaddingTopBottom5, .PadTb5 { padding:5px 0px; }
.PaddingTop5, .PadT5 { padding-top: 5px; }
.PaddingLeft5, .PadL5 { padding-left: 5px; }
.PaddingRight5, .PadR5 { padding-right: 5px; }
.PadPipe {padding:0 3px;}

/* END Padding Options */


/* Section */
div.Section { position:relative;padding:0px 10px;margin-bottom:15px; }
div.Lone-Section { margin-bottom:0px; }
div.Section a.Section-Help,div.Section a.Section-Link,a.SctnTtlLnk { position:absolute;top:3px;right:10px; }
div.Section a.Section-Link,a.SctnTtlLnk,div.Section a.Section-Link:link,a.SctnTtlLnk:link { font-size:11px;top:5px;color:#fff; }
div.Section a.Section-Link:link:hover,a.SctnTtlLnk:link:hover,div.Section a.Section-Link:visited,a.SctnTtlLnk:visited { color:#fff; }
div.Section div.Section-FullWidth { margin:0px -10px; }
/* Start Section Title */
.HdgSctnTtl { text-align:left;font-size:12px;font-weight:bold;color:#fff;background-color:#f60;border-top:1px solid #006;padding:5px 10px;margin-bottom:10px; }
.HdgSctnTtl a:link { color:#fff; }
.HdgSctnTtl a:visited { color:#fff; }
.HdgSctnTtl a:link:hover,.HdgSctnTtl a:visited:hover { color:#fff; }

div.Section .HdgSctnTtl { margin-left:-10px;margin-right:-10px; }
div.SC-TopHeading .HdgSctnTtl { background:transparent;padding-bottom:4px;border-top:0px;margin-bottom:0px; }

/* Section Title for Highlights Box */
.HBoxHdgSctnTtl { text-align:center;font-size:13px;font-weight:bold;color:#fff;background-color:#006;border-top:1px solid #006;padding:5px 10px;margin-bottom:10px; }
.HBoxNarrowHeading {font-size:12px;}
div.SC-TopHeading .HBoxHdgSctnTtl {border-top:0px;margin-bottom:0px; }

div.TabContent { position:relative;border:1px solid #006;padding:10px;background:#fafafa;margin-bottom:10px; }
div.TabContent>:last-child { margin-bottom:0px; }
div.SelectionContainer { position:relative;padding-left:35px; }
div.Section div.SelectionContainer { padding-left:25px; }

div.SelectionContainer div.SelectionContainerSC { margin-left:-10px; }

/* Columns */
div.Columns { margin-bottom:10px; }
div.ColumnLeft { float:left;position:relative; }
div.ColumnRight { float:right;position:relative; }
div.ColumnLeft,div.ColumnRight { width:275px; }
div.Section div.ColumnLeft, div.Section div.ColumnRight,
div.SC-Container div.ColumnLeft,div.SC-Container div.ColumnRight { width:265px; }
div.TabContent div.ColumnLeft,div.TabContent div.ColumnRight { width:264px; }
div.SC-Container div.Section div.ColumnLeft, div.SC-Container div.Section div.ColumnRight { width:255px; }
div.TabContent div.Section div.ColumnLeft, div.TabContent div.Section div.ColumnRight { width:254px; }

div.LeftColumn { float:left;position:relative; }
div.RightColumn { float:right;position:relative; }
/* Layout styles for Highlight Box */
div.HBoxLayoutLeft {width:57%;float:left;position:relative;}
div.HBoxLayoutRight {width:43%;float:right;position:relative;}

div.Section div.LeftColumn, div.Section div.RightColumn,
div.SC-Container div.LeftColumn,div.SC-Container div.RightColumn { width:265px; }
div.TabContent div.LeftColumn,div.TabContent div.RightColumn { width:264px; }
div.SC-Container div.Section div.LeftColumn, div.SC-Container div.Section div.RightColumn { width:255px; }
div.TabContent div.Section div.LeftColumn, div.TabContent div.Section div.RightColumn { width:254px; }

div.Separator .HelpLink { position:absolute;top:3px;right:10px; }

div.SC a.SC-HelpLink { position:absolute;top:3px;right:10px; }
div#ContentArea a.Content-HelpLink,div#ContentArea a.Content-Help { position:absolute;top:0px;right:0px; }
div.TabContent a.TabContent-Help,div.TabContent a.TabContent-Link,div.TabContent .TabContent-Obj,div.SC .SC-Obj { position:absolute;top:10px;right:10px; }

/*div#ContentArea div.SwitchAccount { position:absolute;right:0px;top:0px; }*/

div.SC a.SC-Link { position:absolute;top:3px;right:10px; }
* html div.SC a.SC-Link { right:20px; }

.IndentLevelOne,.IndentLevel1,.I1 { margin-left:15px; }
.IndentLevelTwo,.IndentLevel2,.I2 { margin-left:30px; }

a.ImageLink-Left span,a.ImageLink-Right { font-size:11px;position:relative; }
a.ImageLink-Left img,a.ImageLink-Right img { vertical-align:middle; }
a.ImageLink-Left span { margin-left:5px; }
a.ImageLink-Right span { margin-right:5px; }

a.RemoveButton, table.Data a.RemoveButton { background: transparent no-repeat 0 0 url('//content.sharebuilder.com/ShareBuilder/common/img/Buttons/button_remove.png');line-height:12px;padding: 0 0 0 12px;margin: 2px 5px 0 5px; }
a.EditIcon, table.Data a.EditIcon { background: transparent no-repeat 0 0 url('//content.sharebuilder.com/ShareBuilder/common/img/Icons/editicon.png');line-height:16px;padding: 0 0 4px 16px;margin: 2px 5px 0 5px; }

table.Messages tr td {padding-top: 5px;padding-bottom: 5px;}
div.SwitchAccount label { font-weight:bold; }
/*** END General END ***/

/*** START Text START ***/
.Normal { font-weight:normal; }
strong, .Bold { font-weight:bold; }

.HintText, .FieldCaption{ display:block;font-size:11px; }

.SecurityCompanyNameEllipse { display:block;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }

.Breadcrumbs, .DisclaimerText, .NoticeText, .SmallText { font-size:11px; }
.DisclaimerText_Grey,.DisclaimerText_Grey * { font-size:11px;color:#666666; }

.Heading-Clear { font-size:12px;font-weight:bold;color:#003492;border-top:1px solid #6698BD;padding:5px 10px;margin-bottom:5px; }
.HeadingNeutral { font-size:12px;font-weight:bold;color:black;background-color:#cccccc;border-top:1px solid black;padding:4px 10px;margin-bottom:5px; }
div.Section .HeadingNeutral { margin-left:-10px;margin-right:-10px; }

.ConsentTitle { font-size:11px;font-weight:bold;color:black;background-color:#ffcc00;padding:4px 10px;margin-bottom:10px; }
div.Section .ConsentTitle { margin-left:-10px;margin-right:-10px; }

.Heading-Flush { margin-bottom:1px; }
/* End Section Title */

div.SC-Top .Heading-Blue,div.SC-TopHeading .Heading-Blue,
div.SC-Top .Heading-Yellow,div.SC-TopHeading .Heading-Yellow { background:transparent;padding-bottom:4px;border-top:0px;margin-bottom:0px; }

.Message-Info { width:auto;background:no-repeat 5px 0px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/info_lg.gif');padding-left:35px;padding-right:20px;padding-top:2px;padding-bottom:2px; }
.Message-InfoSmall { width:auto;background:no-repeat 0px 0px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/info_sm.gif');padding-left:22px; }
.Message-Warn { width:auto;background:no-repeat 0px 0px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/warning_lg.gif');padding-left:32px; }
.Message-WarnSmall { width:auto;background:no-repeat 0px 0px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/warning_sm.gif');padding-left:22px; }

a.EditLink,a.EditLinkInline { font-size:11px;font-weight:normal; }
a.EditLinkInline { margin-left:10px; }

span.Super,span.Superscript,sup { font-size:8px;vertical-align:text-top; }

p sup { font-size:80%; }

.SecureLock { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/lock.png');padding-top:1px;padding-left:20px; }
/*** END Text END ***/


/*** START Global Tabs START ***/
ul.nav { display:block;position:relative;height:52px;list-style:none;padding:0px;margin:0px 0px 10px 0px;width:780px;background:transparent; }
ul.nav0 { height:30px; }
ul.nav li.t { display:inline; }
ul.nav li.t img { position:relative;z-index:2; }
ul.nav ul { display:block;position:absolute;top:24px;left:0px;margin:0px;padding:3px 5px 3px 5px;clear:both;height:20px;width:768px; }
/*HACK:IE6*/ * html ul.nav ul { width:770px; }
ul.nav0 ul { height:4px;overflow:hidden;padding-top:0px;padding-bottom:0px;width:768px; }
/*HACK:Saf*/ html*ul.nav0 ul { width:763px; }
/*HACK:IE6*/ * html ul.nav0 ul { width:768px; }
/*HACK:IE7*/ *+html ul.nav0 ul { width:768px; }
ul.nav ul li { display:block;float:left;margin:0px;padding:3px 3px; }
ul.nav ul li a:link,ul.nav ul li a:visited { text-decoration:underline;padding:4px 12px; }
ul.nav ul li.s a,ul.nav ul li.s a:hover,ul.nav ul li a:hover { text-decoration:none; }
ul.nav a { color:black;text-decoration:none;font-weight:bold;font-family:Arial, Helvetica, Sans-Serif;font-size:11px; }
ul.nav ul li.s a:link,ul.nav ul li.s a:visited { padding:2px 11px;text-decoration:none; }
ul.nav ul li a:hover { padding:2px 11px;text-decoration:none; }

ul.nav ul li a,ul.nav ul li.s a,ul.nav ul li a:visited { color:#fff; }
ul.nav ul li a:hover { border:1px solid #fff;color:#fff; }
ul.nav ul li a:visited { color:#fff; }
ul.nav ul li.s a { border:1px solid #fff; }

ul.nav0 ul { background-position:top !important; }

ul.tFF6600 ul { background: #F60;border:1px solid #C30; }
ul.tFF6600 ul li.s a { background-color:#006; }
/*** END Global Tabs END ***/

/*** START Page Tabs START ***/
ul.Tabs { position:relative;clear:both;z-index:99;height:20px;margin:10px 0px 0px 0px;padding:0px;font-weight:bolder;font-family:Verdana, Helvetica, Sans-Serif;font-size:10px; }
div.TabOffset {padding-bottom:30px;margin:0;}
/* the following style is for system-generated right column content that is placed directly into the global master */
div.TabOffsetOverride {margin-top:30px;margin-bottom:-30px;}
div.MessageFlagTop {margin-top:15px;}
ul.Tabs a { color:#000;position:relative;top:4px; }
ul.Tabs a:visited, ul.Tabs a:hover  { text-decoration:none;color:#000; }

ul.Tabs li { position:relative;float:left;height:21px;padding:0px 15px 0px 10px;background:url('//content.sharebuilder.com/ShareBuilder/common/img/tabs/pagetabs_off.png');list-style:none;list-style-image:none; }
ul.Tabs li div.lc,ul.Tabs li div.rc { position:absolute;background:url('//content.sharebuilder.com/ShareBuilder/common/img/tabs/pagetabs.png'); }
ul.Tabs li div.lc { left:0px;top:0px;width:6px;height:21px;background-position:-16px 0px; }
ul.Tabs li div.rc { right:0px;top:0px;width:10px;height:21px;background-position:-6px 0px; }
ul.Tabs li.t1 div.lc { background-position:0px 0px; }
ul.Tabs li.tl div.rc { width:12px;background-position:-56px 0px; }

ul.Tabs li.s { background:url('//content.sharebuilder.com/ShareBuilder/common/img/tabs/pagetabs_on.png'); }
ul.Tabs li.s div.lc { background-position:-33px 0px; }
ul.Tabs li.s div.rc { background-position:-40px 0px; }
ul.Tabs li.ps div.lc { background-position:-50px 0px; }
ul.Tabs li.ls div.rc { background-position:-75px 0px; }
/*** END Page Tabs END ***/

/*** START Container START ***/
div.SC-Container { position:relative;margin-bottom:10px;border:1px solid #006;background:#FAFAFA; }
div.SC-Container>div>div>div>div>div.C { padding:10px !important; }
div.SC-Container div.C>:last-child,div.SC-Container div.C .last-child { margin-bottom:0px; }
div.SC-Container>div.tl, div.C div.SC-Container>div.tl { margin-top:-1px;margin-left:-1px;background:top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-tl.gif'); }
div.SC-Container>div>div.tr { margin-right:-1px;background:top right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-tr.gif'); }
div.SC-Container>div>div>div.bl { margin-bottom:-1px;background:bottom left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-bl.gif'); }
div.SC-Container>div>div>div>div.br { background:bottom right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-br.gif'); }

div.SC-Container div.SC-Container,div.SC-Container div.SC-Container div.SC-Container div.SC-Container,
div.TabContent div.SC-Container,div.TabContent div.SC-Container div.SC-Container div.SC-Container { background:white; }
div.SC-Container div.SC-Container div.SC-Container,div.TabContent div.SC-Container div.SC-Container { background:#FAFAFA; }
/*** End Container END ***/

/*** START Message Panel START ***/
div.MP-Error,div.MP-Warn,div.MP-Info { position:relative;margin-bottom:10px;background:#fff;font-size:12px;font-family:arial,helvetica,sans-serif; }
div.MP-Error div.mpC, div.MP-Warn div.mpC, div.MP-Info div.mpC { padding:13px 10px 15px 40px;font-size:12px;font-family:arial,helvetica,sans-serif; }
div.MP-Error div.mpC>:last-child,div.MP-Warn div.mpC>:last-child,div.MP-Info div.mpC>:last-child { margin-bottom:0px; }

div.MP-Error h1,div.MP-Error h2,div.MP-Error h3,div.MP-Error h4,div.MP-Error h5,div.MP-Error h6,
div.MP-Warn h1,div.MP-Warn h2,div.MP-Warn h3,div.MP-Warn h4,div.MP-Warn h5,div.MP-Warn h6,
div.MP-Info h1,div.MP-Info h2,div.MP-Info h3,div.MP-Info h4,div.MP-Info h5,div.MP-Info h6 { color:black;font-family:arial,helvetica,sans-serif;font-size:12px;font-weight:bold;margin-bottom:10px; }

/* Error Panel */
div.MP-Error { border:1px solid #c00; }
div.MP-Error div.mptl { margin-top:-1px;margin-left:-1px;background:top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-tl.gif'); }
div.MP-Error div.mptr { margin-right:-1px;background:top right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-tr.gif'); }
div.MP-Error div.mpbl { margin-bottom:-1px;background:bottom left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-bl.gif'); }
div.MP-Error div.mpbr { background:bottom right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-br.gif'); }

div.MP-Error div.mpC { background:no-repeat 10px 10px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/error_lg.gif'); }
div.MP-Error div.mpC ul { margin-bottom:0px;margin-top:2px; }
div.MP-Error div.mpC ul li { list-style-image:url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/bullet_red.png'); }

/* Warning Panel */
div.MP-Warn { border:1px solid #ffb84e; }
div.MP-Warn div.mptl { margin-top:-1px;margin-left:-1px;background:top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-tl.gif'); }
div.MP-Warn div.mptr { margin-right:-1px;background:top right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-tr.gif'); }
div.MP-Warn div.mpbl { margin-bottom:-1px;background:bottom left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-bl.gif'); }
div.MP-Warn div.mpbr { background:bottom right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-br.gif'); }

div.MP-Warn div.mpC { background:no-repeat 10px 10px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/warning_lg.gif'); }

/* Information Panel */
div.MP-Info { border:1px solid #006; }
div.MP-Info div.mptl { margin-top:-1px;margin-left:-1px;background:top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-tl.gif'); }
div.MP-Info div.mptr { margin-right:-1px;background:top right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-tr.gif'); }
div.MP-Info div.mpbl { margin-bottom:-1px;background:bottom left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-bl.gif'); }
div.MP-Info div.mpbr { background:bottom right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-br.gif'); }

div.MP-Info div.mpC { background:no-repeat 10px 10px url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/info_lg.gif'); }
/*** End Message Panel END ***/

/*** START StyledContainer START ***/
div.SC { position:relative;margin-bottom:10px; }
div.SC div.C {padding:1px;} /* padding is important, do not remove */  
div.SC div.sb div.C { padding:0px; }
div.SC-Top,div.SC-TopHeading,div.SC-Middle { margin-bottom:0px !important; }

/* simplified square corner container */
div.FormBoxNobg, div.FormBoxStdbg, div.FormBoxAltbg {border:1px solid #006;padding:10px;margin:10px 0;}
div.FormBoxNobg {background-color:transparent;}
div.FormBoxStdbg {background-color:#ffffff;}
div.FormBoxAltbg {background-color:#fafafa;}

/* Blue Border */
div.SC div.cb,div.SC div.sb { border:1px solid #006; }
div.HBoxContainer div.SC div.b0111 {border-bottom:6px solid #006;}

/* Light Blue Border */
div.SC div.clb,div.SC div.slb { border:1px solid #CFE0F0; }
/* Red Border */
div.SC div.cr,div.SC div.sr { border:1px solid #CC0000; }
/* Yellow Border */
div.SC div.cy,div.SC div.sy { border:1px solid #FFB84E; }
/* Green Border */
div.SC div.cg,div.SC div.sg { border:1px solid #669933; }
/* Grey Border */
div.SC div.cgr,div.SC div.sgr { border:1px solid #999999; }


/* Border Visibility */
div.SC div.b0000,div.SC div.b0001,div.SC div.b0010,div.SC div.b0011,div.SC div.b0100,div.SC div.b0101,div.SC div.b0110,div.SC div.b0111 { border-top:0px; }
div.SC div.b0000,div.SC div.b0001,div.SC div.b0010,div.SC div.b0011,div.SC div.b1000,div.SC div.b1001,div.SC div.b1010,div.SC div.b1011 { border-right:0px; }
div.SC div.b0000,div.SC div.b0001,div.SC div.b0100,div.SC div.b0101,div.SC div.b1000,div.SC div.b1001,div.SC div.b1100,div.SC div.b1101 { border-bottom:0px; }
div.SC div.b0000,div.SC div.b0010,div.SC div.b0100,div.SC div.b0110,div.SC div.b1000,div.SC div.b1010,div.SC div.b1100,div.SC div.b1110 { border-left:0px; }

/* curved corner positions */
div.SC div.tl { background-position:top left !important;margin-top:-1px;margin-left:-1px; }
div.SC div.tr { background-position:top right !important;margin-right:-1px; }
div.SC div.bl { background-position:bottom left !important;margin-bottom:-1px;margin-left:-1px; }
div.HBoxContainer div.SC div.bl {margin-bottom:-6px;}
div.SC div.tl div.bl { margin-left:0px; }
div.SC div.c0011 div.bl { margin-left:-1px; }
div.SC div.c0011 div.c1111 div.bl { margin-left:0px; }
div.SC div.br { background-position:bottom right !important;margin-right:-1px; }
div.HBoxContainer div.SC div.br {margin-bottom:-6px;}
div.SC div.tr div.br { margin-right:0px; }
div.SC div.c0011 div.br { margin-right:-1px; }
div.SC div.c0011 div.c1111 div.br { margin-right:0px; }

/* curved blue corners */
div.SC div.cb div.tl,div.SC div div.tl div.SC div.cb div.tl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-tl.gif'); }
div.SC div.cb div.tr,div.SC div div.tr div.SC div.cb div.tr { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-tr.gif'); }
div.SC div.cb div.bl,div.SC div div.bl div.SC div.cb div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-bl.gif'); }
div.SC div.cb div.br,div.SC div div.br div.SC div.cb div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-000066-br.gif'); }
/* curved light blue corners */
div.SC div.clb div.tl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-LightBlue-White-tl.gif'); }
div.SC div.clb div.tr { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-LightBlue-White-tr.gif'); }
div.SC div.clb div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-LightBlue-White-bl.gif'); }
div.SC div.clb div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-LightBlue-White-br.gif'); }
/* curved yellow corners */
div.SC div.cy div.tl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-tl.gif'); }
div.SC div.cy div.tr { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-tr.gif'); }
div.SC div.cy div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-bl.gif'); }
div.SC div.cy div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Yellow-White-br.gif'); }
/* curved red corners */
div.SC div.cr div.tl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-tl.gif'); }
div.SC div.cr div.tr { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-tr.gif'); }
div.SC div.cr div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-bl.gif'); }
div.SC div.cr div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Red-White-br.gif'); }
/* curved green corners */
div.SC div.cg div.tl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Green-White-tl.gif'); }
div.SC div.cg div.tr { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Green-White-tr.gif'); }
div.SC div.cg div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Green-White-bl.gif'); }
div.SC div.cg div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Green-White-br.gif'); }
/* curved grey corners */
div.SC div.cgr div.tl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Grey-White-tl.gif'); }
div.SC div.cgr div.tr { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Grey-White-tr.gif'); }
div.SC div.cgr div.bl { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Grey-White-bl.gif'); }
div.SC div.cgr div.br { background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/SC-Grey-White-br.gif'); }

/* HBox container has square top corners */
div.HBoxContainer div.SC div.tl, div.HBoxContainer div.SC div.tr {background:transparent;}

/* White Background */
div.SC div.bgw { background:white; }
/* Grey Background */
div.SC div.bgg { background:#FAFAFA; }
/* Blue Background */
div.SC div.bgb { background:#F60; }
div.HBoxContainer div.SC div.bgb {background-color:#006;}

/* Light Blue Background */
div.SC div.bglb { background:#eff2f7; }
/* Yellow Background */
div.SC div.bgy { background:#ffcc00; }

/* Padding */
div.SC div.pa0 div.C,div.SC div.pa10 div.C div.SC div.pa0 div.C { padding:1px; }
div.SC div.plr10 div.C { padding:0px 10px; }
div.SC div.ptb10 div.C { padding:10px 10px; }
div.SC div.pa10 div.C,div.SC div.pa0 div.C div.SC div.pa10 div.C { padding:10px; }
div.SC div.pa5 div.C { padding:5px; }
/*** END StyledContainer END ***/

/*** START Flyouts START ***/
div.Flyout { position:relative;top:0px;left:0px; }
div.Flyout div.t { color:#fff;background:url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/bg-header.png');height:19px;position:relative; }
* html div.Flyout div.t { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/flyouts/bg-header.png', sizingMethod='scale'); }
* html div.Flyout div.fc div.tc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-top-ie6.png'); }
div.Flyout div.t a.Close{ font-size:11px;color:#fff;padding-right:17px;background:100% 50% no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/buttons/close.png');position:absolute;right:17px;top:-2px; }
div.Flyout div.fc div.tc { height:8px; }
div.Flyout div.fc div.bc { height:9px; }
div.Flyout div.fc div.b { padding:0px 7px 0px 2px; }
div.Flyout div.fc div.b div.flycontent { padding:10px; }

div.Flyout-Faq div.fc { width:372px;}
div.Flyout-Faq div.fc div.tc { background:url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-white.png'); }
div.Flyout-Faq div.fc div.bc { background:0px -8px no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-white.png'); }
* html div.Flyout-Faq div.fc div.bc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-bottom-white-ie6.png'); }
div.Flyout-Faq div.fc div.b { background:url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/bg-white.png'); }
* html div.Flyout-Faq div.fc div.b { display:inline-block;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/flyouts/bg-white.png', sizingMethod='scale'); }
div.Flyout div.fc div.b div.flycontent { background:#fff; }

div.Flyout-Quote div.fc { width:372px; }
div.Flyout-Quote div.fc div.tc { background:url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-grey.png'); }
div.Flyout-Quote div.fc div.bc { background:0px -8px no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-grey.png'); }
* html div.Flyout-Quote div.fc div.bc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-bottom-grey-ie6.png'); }
div.Flyout-Quote div.fc div.b { background:url('//content.sharebuilder.com/ShareBuilder/common/img/flyouts/bg-grey.png'); }
* html div.Flyout-Quote div.fc div.b { display:inline-block;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/flyouts/bg-grey.png', sizingMethod='scale'); }
div.Flyout div.fc div.b div.flycontent { background:#fafafa; }
/*** END Flyouts END ***/

/*** START Modal Popup START ***/
div.ModalPopup { text-align:left;width:529px; }
div.ModalPopup div.tc { height:5px;background:url('//content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529.png'); }
* html div.ModalPopup div.tc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529-top-ie6.png'); }
div.ModalPopup div.bc { height:7px;background:0px -5px url('//content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529.png'); }
* html div.ModalPopup div.bc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529-bottom-ie6.png'); }
div.ModalPopup div.body { background:url('//content.sharebuilder.com/ShareBuilder/common/img/modalpopups/bg529.png');padding:0px 7px 0px 2px; }
* html div.ModalPopup div.body { display:inline-block;background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/modalpopups/bg529.png', sizingMethod='scale'); }
*+html div.ModalPopup div.body { display:inline-block; }
div.ModalPopup div.mc { background:white;padding:7px 10px 10px 10px; }

.modalBackground,div.ScriptReqBg { background-color:#fff;filter:alpha(opacity=60);opacity:0.6; }

div.ScriptReqBg { position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:9999; }
* html div.ScriptReqBg { position:absolute; }
*+html div.ScriptReqBg { background:transparent url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/modalbg-white60.png'); }
div.ScriptReqContent { position:absolute;position:fixed;top:20%;left:0px;width:100%;text-align:center;z-index:9999; }
* html div.ScriptReqContent { position:absolute; }
div.ScriptReqContent div.ModalPopup { margin:0 auto; }
div.ScriptReqContent div.ColumnLeft { width:340px; }
div.ScriptReqContent div.ColumnRight { width:150px; }
div.ScriptReqContent div.SC,div.ScriptReqContent div.Columns { margin-bottom:0px; }
/*** END Modal Popup END ***/

/*** START Form Elements START ***/
label { font-size:11px;color:#000; }
input, select { vertical-align:middle;height:16px;font-size:12px; }
input.Text,input.Currency,input.Password { padding:1px;border:1px solid #6599C1; }
select { height:20px;border:1px solid #6599C1; }



span.ReqIndicator, div.ReqIndicator { color:#f60;font-size:12px;font-weight:bold; }
div.SelectionContainer div.ReqIndicator {position:absolute;left:17px;top:0;}


div.ReqLegend { margin-bottom:10px;font-size:11px; }

input.Currency { background:white 0 3px no-repeat url('//content.sharebuilder.com/ShareBuilder/en-us/img/input/currencysymbol.gif');padding-left:8px; }
input.InternationalPhone { background:white 2px 50% no-repeat url('//content.sharebuilder.com/ShareBuilder/en-us/img/input/internationalphonesymbol.gif');padding-left:10px; }
select.AutoWidth { width:auto; }

table.Input input { height:14px;padding:0px;font-size:11px; }
table.Input input { height:16px; }
table.Input td, table.Input th { padding-top:3px;padding-bottom:3px; }
table.Input input.Currency { background:white 0 1px no-repeat url('//content.sharebuilder.com/ShareBuilder/en-us/img/input/currencysymbol-sm.png');padding-left:8px; }

/* Start Form Buttons */
input.BtnAct,input.BtnSecAct,input.BtnSubAct { height:22px;font-size:11px;font-weight:bold;border:0px;background-repeat:no-repeat; }
input.BtnAct { background-color:#006;color:#fff; }
input.BtnSecAct { background-color:#ccc;color:#000; }
input.BtnSubAct { height:19px;background-color:transparent;color:#000; }
input.BtnRight { margin-left:10px;float:right; }

input.BtnRTrade,input.BtnRTradeD { display:block;background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/buttons/btnYellow82.gif');height:21px;width:82px;font-size:12px;font-weight:bold;border:0px; }
input.BtnRTradeD { color:#666;background:no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/buttons/btnLtGrey82.gif');cursor:default; }

.Button-Yellow { background:#FFCC00;border:1px solid #FF9900;padding:2px 10px 1px 10px; }
a.Button-Yellow { padding:3px 15px; }

a.Button-Close { padding-left:17px;background:0% 50% no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/buttons/close.png'); }

.Button-Edit { font-weight:normal !important; }
div.Section .Section-EditButton { position:absolute;right:10px;top:3px; }

/* End Form Buttons */

div.Form-Row { width:auto;clear:both;position:relative;margin-bottom:10px;padding-left:180px; }
div.Form-Row label.Label { position:absolute;left:0px;top:0px;display:block;width:164px;text-align:right;padding:5px 8px 0px 0px;margin-right:8px;line-height:11px;height:16px;font-weight:normal; }
div.Form-Row label.Required { padding-right:5px;border-right: 3px solid #709430; }
div.Form-Row label.Note { height:21px;padding-top:1px; }
div.Form-Row label.Note span { font-size:11px;display:block; }
div.Form-Row .SelectionInput { margin-left:188px;padding:0px; }
div.Form-Row .SelectionInput label { float:none;text-align:left;width:auto;height:auto;padding:0px; }
div.Form-Row div.Text { padding-top:3px; }

div.Form-Row label.Label, div.RowFormReviewA label.Label, div.RowFormReviewB label.Label { position:absolute;left:0px;top:0px;display:block;width:164px;text-align:right;padding:5px 8px 0px 0px;margin-right:8px;line-height:11px;height:16px; }
div.Form-Row label.Required,div.RowFormReviewA label.Required, div.RowFormReviewB label.Required { padding-right:5px;border-right: 3px solid #709430; }
div.Form-Row label.Note,div.RowFormReviewA label.Note, div.RowFormReviewB label.Note { height:21px;padding-top:1px; }
div.Form-Row label.Note span,div.RowFormReviewA label.Note span, div.RowFormReviewB label.Note span { font-size:11px;display:block; }
div.Form-Row .SelectionInput { margin-left:188px;padding:0px; }
div.Form-Row .SelectionInput label { float:none;text-align:left;width:auto;height:auto;padding:0px; }
div.Form-Row div.Text { padding-top:3px; }

div.Form-RowError { padding-left:185px;padding-right:10px;background:170px 1px no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/error_sm.gif');color:#cc0000;font-size:11px;margin-bottom:3px; }

label.LabelAbove { display:block;margin-bottom:5px; }

div.Section div.Form-Row,div.Section div.Form-RowError { margin-left:-10px; }

div.DateMmYyyy { position:relative;clear:both;height:40px;width:100px; }
div.DateMmYyyy div { position:absolute; }
div.DateMmYyyy div.Month { width:28px; }
div.DateMmYyyy div.Year { width:65px;left:33px; }

div.RowFormA div.SelectionItem label.FieldLabel, div.RowFormA div.CheckBox label.FieldLabel, 
div.RowFormA div.CheckBoxRequired label.FieldLabel, div.RowFormA div.RadioButton label.FieldLabel { margin:0px; }
 
div.SelectionItem { position:relative;padding-left:25px; }
div.SelectionItem label { color:black; }
div.SelectionItem div.Check, div.SelectionItem div.Radio { padding-left:3px;padding-bottom:4px;position:absolute;left:-5px;top:-3px;height:15px; }
div.SelectionItem div.Radio { left:-7px; }
div.SelectionItem div.Required { border-left:3px solid #709430;padding-left:0px;left:0px; }

div.CheckBox { position:relative;padding-left:25px; }
div.CheckBox div.input, div.CheckBox input { position:absolute;left:0px;top:0px;height:15px; }
div.CheckBox div.input { padding-left:3px;padding-bottom:4px;left:0px; }
div.CheckBox div.input input { position:static !important; }
div.CheckBox div.Required { padding-left:0px; }

div.CheckBoxRequired { position:relative;padding-left:30px;min-height:18px; }
div.CheckBoxRequired div.input { position:absolute;left:0px;top:-3px;left:0px; }
div.CheckBoxRequired div.input input { margin-left:5px; }

div.RadioButton, span.RadioButton { position:relative;padding-left:23px; }
div.RadioButton { margin-bottom:5px; }
div.RadioButton input, span.RadioButton input { position:absolute;left:0px;top:-2px;height:15px; }
span.RadioInlineSpace { padding:5px 10px; }

div.RadioButtonV { position:relative;padding-bottom:20px;width:30px;text-align:center; }
div.RadioButtonV input { position:absolute;bottom:0px;right:50%;margin-right:-9px; }

div.DateRange { position:relative;width:173px;height:40px; }
div.DateRange div.From { position:absolute;width:69px; }
div.DateRange div.Txt { position:absolute;font-weight:bold;left:80px;width:15px;padding-top:5px; }
div.DateRange div.To { position:absolute;left:96px;width:69px; }
div.DateRange input.MediumFormField { width:69px; }
/*** END Form Elements END ***/

/*** START Data START ***/
div.Section div.Section-Table { margin:0px -10px; }

/* note new/override styles in use in research section for thead column headings - link hover & selected */
table.Data,table.Info { width:100%;border-collapse:collapse;font-size:11px; }
table.Data caption,table.Info caption, .ExternalCaption { text-align:left;font-size:12px;font-weight:bold;padding:5px 10px;background:#ccc;color:#000;margin-bottom:1px; }


table.Data thead tr { background:#E2E2E2; }
table.Data td,table.Data th,table.Info td,table.Info th { padding:2px 10px;text-align:left; }
table.Data td,table.Info td {vertical-align:top;}
table.Data thead th { height:25px;vertical-align:middle; }


table.Data th, table.Info th { font-weight:bold; }
table.Data tbody tr td, table.Data tbody tr th { border-bottom:solid 1px #ccc; }
table.Data tr td.bdr-r { border-right:solid 1px #ccc; }
table.Data tr td.bdr-l { border-left:solid 1px #ccc; }
table.Data tr.rl,table.Data tr.rl td,table.Data tr.rl th { border-bottom:0px; }
table.Data .c1 { padding-left:10px; }
table.Data .cl { padding-right:10px; }
table.Data .cn,table.Info .cn { width:1%;white-space:nowrap; }
table.Data .cw { width:99%;white-space:normal; }

table.Data .r { text-align:right; }
table.Data .c { text-align:center; }

table.Info { font-weight:bold; }
table.Info caption { margin-bottom:5px; }


table.Info tbody th { font-weight:normal;vertical-align:top;text-align:right;padding-left:0px;padding-right:10px; }
table.Info tbody td { padding-left:0px; }
table.Info tr.AboveSeparator th,table.Info tr.AboveSeparator td { padding-bottom:10px; }
table.Info tr.BelowSeparator th,table.Info tr.BelowSeparator td { padding-top:10px;border-top:1px solid #006; }

table.FormInfo tbody th { width:170px; }
div.SC-Container table.FormInfo tbody th, div.Section table.FormInfo tbody th { width:160px; }
div.SC-Container div.Section table.FormInfo tbody th { width:150px; }

table.Info tbody.FormRow th { width:160px;padding-right:10px; }
table.Info tbody.FormRow td { padding-left:0px; }

div.TableScroll div.Scroll { overflow:auto;overflow-x:hidden;max-height:300px; }
div.TableScroll { position:relative; }
div.TableScroll table.Data { table-layout:fixed; }
div.TableScroll div.Scroll table.Data thead, div.TableScroll div.Scroll table.Data caption { display:none; }
* html div.TableScroll div.Scroll { width:100%;height:300px; }

table.Sort { table-layout:fixed; }
table.Sort caption { margin-bottom:2px;margin-left:-1px; }

table.Sort thead th { vertical-align:middle;line-height:11px;padding:2px 10px 4px 10px;border:solid 1px #999;background:#E2E2E2 bottom left url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/tablesort-bg1.png'); }

table.Sort thead th.hover { cursor:pointer;cursor:hand;background:#E3E3EF bottom left url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/tablesort-bg3.png'); }
table.Sort thead th.ascending .ind { margin-right:-5px;padding-right:12px;background: no-repeat center right url('//content.sharebuilder.com/ShareBuilder/common/img/sortasc.png'); }
table.Sort thead th.descending .ind { margin-right:-5px;padding-right:12px;background: no-repeat center right url('//content.sharebuilder.com/ShareBuilder/common/img/sortdes.png'); }
table.Sort thead th.ascending,table.Sort thead th.descending { background:#BFBFD9 bottom left url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/tablesort-bg2.png'); }
table.Sort td { padding: 3px 10px; }
/*** END Data END ***/

/*** START Login START ***/
div.V-Login div.LoginPanel { margin-left:-75px; }
div.V-Login div.Links,div.V-LoginRecovery div.Links { position:absolute;top:10px;right:10px; }
div.V-Login div.LeftColumn, div.V-Login div.RightColumn { width:260px; }
div.V-Login div.LeftColumn h3 { margin-bottom:10px; }
div.V-Login div.Columns { background:49% 0 repeat-y url('//content.sharebuilder.com/ShareBuilder/common/img/columnseparationborder.gif'); }
/*** END Login END ***/

/*** START Miscellaneous START ***/
div.Module { margin-bottom:10px; }

div.MessageCountAlert { text-align:center;font-size:11px;margin-bottom:10px; }
div.MessageCountAlert a span.flagimg { margin-right:5px; }
* html div.MessageCountAlert a span.flagimg { vertical-align:middle;display:inline-block;width:14px;height:16px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//content.sharebuilder.com/ShareBuilder/common/img/icons/Icon_FlagSm.png'); }
* html div.MessageCountAlert a span.flagimg img { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); }

ul { margin:0px;margin-left:23px;margin-bottom:10px;padding:0px; }
ul li { list-style:circle url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/bullet_blue.gif'); }


/* HBoxContainer list note - bullet has to be an image within the li, due to background needing to stretch all the way to the box edges */
div.HBoxContainer ul {margin:-8px -9px -6px -9px;}
div.HBoxContainer ul li {list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;font-size:11px;background: #ffffff  url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/bkgHBoxLI.gif') left bottom repeat-x;padding: 5px 10px 10px 22px;}
div.HBoxContainer ul li img {position:absolute;left:11px;top:9px;}


ul.Narrow li { list-style:none;list-style-image:none;background: no-repeat left center url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/bullet_blue.gif');padding-left:8px;font-size:11px;margin-bottom:3px; }

ul.m0 { margin-bottom:0px; }
ul li { margin-bottom:2px; }
ul.Flush { margin-left:13px; }

ul.TextFlush { margin-left:0px; }

ul.NoListIcons { margin-left:0px; }
ul.NoListIcons li { list-style-image:none;list-style:none; }

ul.Checkmark { margin-left:35px; }
ul.Checkmark li { list-style:url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/checkmark.gif'); }


ul.Links { margin-left:0px; }
ul.Links li { list-style-image:none;list-style:none;margin-bottom:10px; }
ul.Links li.last { margin-bottom:0px; }

ul.ArticleList { margin-left:0px;color:black; }
ul.ArticleList li { list-style-image:none;list-style:none;margin-bottom:5px; }
ul.ArticleList li.last { margin-bottom:0px; }
ul.ArticleList li a.MoreLink { font-size:11px; }

ol { margin:0px;margin-left:23px;margin-bottom:10px;padding:0px; }
ol li { list-style-type:decimal; }
ol.ImageBulletList li {list-style-image:none;list-style:none;margin-bottom:10px;margin-left:-23px;padding: 3px 0 3px 32px; }
ol.ImageBulletList li.l1 {background: top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_1.png');}
ol.ImageBulletList li.l2 {background: top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_2.png');}
ol.ImageBulletList li.l3 {background: top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_3.png');}
ol.ImageBulletList li.l4 {background: top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_4.png');}


div.C-RelatedLinks { margin-bottom:10px; }

div.C-RelatedLinks h2 { font-size:12px;color:#000;margin:0px 0px 5px 0px; }
div.C-RelatedLinks div.pa10 div.C { padding-top:6px; }
div.C-RelatedLinks ul	{ margin:0px 0px 10px 0px; }
div.C-RelatedLinks ul.last-child { margin-bottom:0px; }
div.C-RelatedLinks ul li { list-style-image:none;list-style-type:none;margin-bottom:5px;font-size:11px;line-height:11px; }

div.Separator { position:relative;top:0px;border-top:1px solid #006;margin:10px 0px;height:1px; }
div.RowSep {background-color: #ccc; height: 1px; line-height: 1px;}

div.DottedLine { height:1px;margin:2px 0px 5px 0px;padding:0px;background:repeat-x bottom left url('//content.sharebuilder.com/ShareBuilder/common/img/line_dotted.gif'); }

.Icon32 { display:block;position:relative;padding-left:37px; }
h1.Icon32 { padding-top:5px; }
h2.Icon32 { padding-top:10px; }
.Icon32 img { position:absolute;top:0px;left:0px; }
.Icon16 {display:block;position:relative;padding-left:21px;}
.Icon16 img {position:absolute;top:1px;left:0px;}

a.IconLink:link,a.IconLink:visited,a.IconLink:link:hover,a.IconLink:visited:hover { color:#000;text-decoration:none; }
a.IconLink:link span.link,a.IconLink:visited span.link { color:#00f; }
a.IconLink:link:hover span.link,a.IconLink:visited:hover span.link { color:#f60;text-decoration:underline; }
a.IconLink span.p { cursor:pointer;display:block;padding-top:1px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #333333; }
* html a.IconLink span.p { height:1px;border-bottom:0px;background:repeat-x bottom left url('//content.sharebuilder.com/ShareBuilder/common/img/line_dotted.gif'); }
a.IconLinkLast span.p { padding-bottom:0px;margin-bottom:0px;border-bottom:0px; }
* html a.IconLinkLast span.p { background:none; }

.RSymU { color:#009900; }
.RSymD { color:#FF0000; }
.RValU { padding-right:15px;background:center right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png'); }
.RValD { padding-right:15px;background:center right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png'); }
.RValN { padding-right:15px;background:center right no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.png'); }

.ButtonExpand
    {   
        display:block;
        background: top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/buttons/expand.png');
        width:11px;
        height:11px;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .ButtonExpand span
    {
        display:none;
    }
    
    .ButtonCollapse
    {
        display:block;
        background: top left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/buttons/collapse.png');
        width:11px;
        height:11px;
        margin-top:10px;
        margin-bottom:10px;
    }
    
    .ButtonCollapse span
    {
        display:none;
    }

.M-HelpBlurb p { margin:0px;margin-top:-5px; }
.M-HelpBlurb span.Indent { font-size:11px;display:block;padding-left:30px; }
.M-HelpBlurb strong { font-size:14px;display:block;margin:5px 0px; }

div.C-Authorization,div.C-Authorization p,div.C-Authorization div.ErrorMessage { font-size:11px; }
div.C-Authorization div.SC-TopHeading .Title { padding:5px 10px;font-size:12px;font-weight:bold;color:#000; }
div.C-Authorization div.SC div.pa10 div.C { padding:10px; }
div.C-Authorization div.RowFormA { margin-bottom:5px; }
div.C-Authorization div.CheckBox { margin-bottom:0px; }
div.C-Authorization div.AuthorizationNote { padding-left:30px;margin-top:10px; }
div.C-Authorization div.ErrorMessage {margin-bottom:5px;}

/* needed to override margin for ie, so had to put this pricing class in global */
.PricingCompare table.MultiLineContent { border: 0; margin: 0; padding: 0; border-spacing: 0; background-color: transparent; }
/*** END Miscellaneous END ***/

/*** START Quote Module START ***/
div.M-MiniQuote a.FindLink { position:absolute;top:9px;right:10px;font-size:11px; }

div.M-MiniQuote input.Text, div.M-MiniQuote select { font-size:11px; }
div.M-MiniQuote select { height:19px;width:110px; }


div.M-MiniQuote input.Text { height:15px;width:44px; }
div.M-MiniQuote div.Head { margin-bottom:10px; }
div.M-MiniQuote div.Head h1 { font-size:12px;font-weight:bold;color:#000; }
div.M-MiniQuote div.Input { margin-bottom:5px; }
div.M-MiniQuote div.Body { margin:0px -7px; }
div.M-MiniQuote { background:#FAFAFA bottom repeat-x url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mqm_ModuleBottom.gif'); }
div.M-MiniQuote div#mqContent table { font-size:11px; }
div.M-MiniQuote div#mqContent table th { font-weight:bold;padding-right:10px;white-space:nowrap; }
div.M-MiniQuote div#mqContent div.chart { display:inline-block;text-align:right;margin:0px 0px 2px 0px; }
div.M-MiniQuote div#mqContent div.chart a { font-size:11px;margin-right:3px; }

div.M-MiniQuote div#mqContent div.chart img { margin-bottom:3px;width:194px;height:90px; }
div.M-MiniQuote div#mqContent a.Index { display:block;outline:none;position:relative;border:1px solid #939393;padding:2px 5px;margin-bottom:1px;font-size:11px;background:bottom repeat-x url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mqm_UnselectedIndex.gif'); } 
div.M-MiniQuote div#mqContent a.Index:hover,div.M-MiniQuote div#mqContent a.Index:hover span { cursor:pointer;text-decoration:none; }
div.M-MiniQuote div#mqContent a.Index:hover span.n { text-decoration:underline; }
div.M-MiniQuote div#mqContent a.Index .n { font-weight:bold; }
div.M-MiniQuote div#mqContent a.Index .q { text-align:right;position:absolute;right:65px;color:#000; }
div.M-MiniQuote div#mqContent a.Index .c { text-align:right;position:absolute;right:5px; }

div.M-MiniQuote div#mqContent a.selected { border:1px solid #50697d;background:bottom repeat-x url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mqm_SelectedIndex.gif'); }
div.M-MiniQuote div#mqContent a.selected .n { color:#000; }
div.M-MiniQuote div#mqContent a.selected:hover span.n { text-decoration:none; }
div.M-MiniQuote div#mqContent div#chartLink { text-align:right;font-size:11px; }
div.M-MiniQuote div#mqContent div#updated { font-size:11px;margin:2px 0px -8px 0px;text-align:right;border-top:1px solid #7994a7; }
div.M-MiniQuote div#mqContent div.IndexLoading { text-align:center;min-height:75px; }

div.M-MiniQuote div#mqContent div.QuickQuote div.Quote { position:relative; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote img.loading,div.M-MiniQuote div#mqContent div.IndexLoading img.loading { margin-top:15px; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote { border:1px solid #50697d;background:bottom repeat-x url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mqm_SymbolQuickQuote.gif');min-height:53px;text-align:center; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote a.notOfferedLink { color:#999; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote div.quote { margin-top:2px; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote div.quote span.q { margin-right:10px; }

div.M-MiniQuote div#mqContent div.QuickQuote div.Quote div.qLinks { padding:3px 20px 3px 0px; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote div.qLinks a.refreshLink { position:absolute;right:5px;bottom:5px; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote table { width:100%;text-align:left; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote table th,div.M-MiniQuote div#mqContent div.QuickQuote div.Quote table td { padding:5px;vertical-align:top; }
div.M-MiniQuote div#mqContent div.QuickQuote div.Quote table th { width:1%; }
div.M-MiniQuote div#mqContent div.links { position:relative;margin-top:2px; }
div.M-MiniQuote div#mqContent div.links a { font-size:11px; }
div.M-MiniQuote div#mqContent div.links a.chartLink { position:absolute;right:0px; }

div.M-MiniQuote div#mqContent .ChangeUp,div.M-MiniQuote div#mqContent .ChangeDn,div.M-MiniQuote div#mqContent .ChangeNC { white-space:nowrap; }
div.M-MiniQuote div.MP-Error { margin-bottom:0px; }
/*** END Quote Module END ***/

/*** Start Chart Display Start***/
div.ChartBackground {background-color:#fafafa;}
.mwchartbacksmall {background:url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mktwatchgrad_thumbchart.gif') no-repeat;}
.mwchartbackmed {background:url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mktwatchgrad_getquote.png') repeat-x;}
.mwchartbacklarge {background:url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mktwatchgrad_quotetabchart.png') repeat-x;}
/*** End Chart Display End***/

/*** START Watch List/Portfolio Module START ***/
.Icon-WatchList16 { float:right;font-size:11px;padding:2px 0px 2px 18px;background: no-repeat bottom left url('//content.sharebuilder.com/ShareBuilder/common/img/icons/WatchList_16x16.gif'); }

div.M-WatchList div.TabContent {padding:0px;}
/*overflow produces strange results in Firefox, so keep for ie7 where there is an issue */
*+html div.M-WatchList div.TabContent {overflow:hidden;}

div.M-WatchList div.WLDropDown {margin:10px 5px 0 5px; text-align:right;}
div.M-WatchList div.WLDropDown span {padding-right: 10px; padding-top:2px; font-size:11px;}
div.M-WatchList div.WLNew {background: transparent no-repeat top left url('//content.sharebuilder.com/ShareBuilder/common/img/NewIcon.png'); padding-left: 34px; padding-right: 5px; margin: 0 0 5px 0;}
div.M-WatchList table.WLPMod {width:100%; font-size:11px;background-color:#fafafa; padding-left: 1px; padding-right: 1px;margin-top: 3px;}
*+html div.M-WatchList table.WLPMod {margin-top: 3px;}
div.M-WatchList table.WLPMod thead tr th {font-weight:bold;margin: 0; padding-top: 2px; padding-bottom: 5px; vertical-align:top; border-bottom: solid 1px #6599c1; vertical-align: top; background: #fafafa repeat-x 0 -4px url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/bgWLTableHeadFoot.png');}
div.M-WatchList table.WLPMod tfoot tr th {margin: 0; padding-top: 2px; padding-bottom: 5px; border-top: solid 1px #6599c1; vertical-align: top; font-weight: normal; background: #fafafa repeat-x 0 -4px url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/bgWLTableHeadFoot.png');}
div.M-WatchList table.WLPMod tr td {font-weight:normal; padding-top:2px; padding-bottom:3px}
div.M-WatchList table.WLPMod tr td.rowsepModule {padding: 0 5px 0 5px;}
div.M-WatchList table.WLPMod tr td.rowsepModule div {background-color: #ccc; height: 1px; line-height: 1px;}
div.M-WatchList table.WLPMod tr td.MsgBlock {padding:10px 5px;} 
div.M-WatchList table.WLPMod tr td img.ChangeIcon {margin:1px 3px;}
*+html div.M-WatchList table.WLPMod tr td div.Hover {cursor:hand;}
div.M-WatchList table.WLPMod tr td div.ButtonExpand {display:inline;background-position:0 1px;width:120px;margin-top:3px;margin-bottom:4px;padding-left:18px;padding-bottom:2px;line-height:12px;}
div.M-WatchList table.WLPMod tr td div.ButtonCollapse {display:inline;background-position:0 1px;width:120px;margin-top:3px;margin-bottom:4px;padding-left:18px;padding-bottom:2px;line-height:12px;}
*+html div.M-WatchList table.WLPMod tr td div.ButtonExpand, *+html div.M-WatchList table.WLPMod tr td div.ButtonCollapse {margin-top:0;margin-bottom:2px;}div.M-WatchList table.WLPMod tr:last-child td {border-bottom:0;}
/* have to adjust the tfoot height to allow for the WL icon image */
div.M-WatchList table.WLPMod tfoot tr th.AdjustHeight {background: #fafafa repeat-x 0 0px url('//content.sharebuilder.com/ShareBuilder/common/img/backgrounds/bgWLTableHeadFoot.png');}
div.M-WatchList table.WLPMod tfoot tr th div.divWLIcon, div.M-WatchList div.WLNew div.divWLIcon {display:inline;position:relative;bottom:-3px;padding-right:5px;}
/*** END Watch List/Portfolio Module END ***/


/*** START Login Shell START ***/
div.M-LoginShell h3 { margin-bottom:5px; }
div.M-LoginShell div.Form-Row label.Label { width:60px;left:-5px; }
* html div.M-LoginShell div.Form-Row label.Label { left:-70px; }
div.M-LoginShell div.Form-Row { padding-left:60px;margin-bottom:5px; }
div.M-LoginShell div.Form-Row input.LargeFormField { width:115px; }
div.M-LoginShell div.Form-Row select { width:119px; }
* html div.M-LoginShell div.Form-Row input.LargeFormField { width:110px; }
*+html div.M-LoginShell div.Form-Row select { width:121px; }
div.M-LoginShell a.Forgot { font-size:10px;font-family:Verdana,Helvetica,Sans-Serif; }
div.M-LoginShell div.R-Button input, div.M-LoginShell div.R-Button a { vertical-align:middle; }
div.M-LoginShell div.R-Button a.FaqLinkInline { margin-left:5px;font-size:11px; }
div.M-LoginShell div.R-Forgot div.Form-Row { margin-bottom:0px; }
/*** END Login Shell END ***/

/*** START Depracated, needs cleanup ***/

/* Input/Select Widths (drop down +6px) */
.SmallerFormField { width:20px; }

.SmallFormField { width: 40px; }

.SmallFormFieldB { width: 60px; }

.MediumFormField { width: 85px; }
.SmallDropDown { width:91px; }

.MediumFormFieldB { width:80px; }

.LargeFormField { width:125px; }
.LargeDropDown { width:131px; }
	
.WideFormField { width: 175px; }
.WideDropDown { width:181px; }
	
.ExtraWideDropDown { width:225px; }
		
 .FormRow .Label label,
    .FormRowError .Label label,
    .FormRowRadioLong .Label label
    {
    font-weight:normal;
        display: block;
        text-align: right;
        padding: 3px 8px 2px 0px;
        height: 16px;
        width: auto;
        margin-right: 5px;
        margin-top:-1px;
        border-right: 0px solid white;
    }
    
    
    .FormRow,
    .FormRowRadioLong,
    .FormRowReview
    {
        clear:both;
        padding-bottom:10px;
        font-size:11px;
        min-height:25px;
    }
    
    .FormRow:after,
    .FormRowRadioLong:after,
    .FormRowReview:after
    {
        content: "";
        clear:both;
        height:0px;
        visibility:hidden;
    }
    
    .FormRowReview
    {
        margin-bottom:5px;
    }

    .FormRowRadioLong
    {
        /* should equal p.FormSectionInstructions */
        padding-left:30px;
    }
    
    .FormRow .Label,
    .FormRowRadioLong .Label,
    .FormRowReview .Label
    {
        display: block;
        float: left;
        padding-top:0px;
        margin-top:1px;
        min-height:25px;
    }
    
    .FormRow .Label,
    .FormRowReview .Label
    {
        text-align: right;
        /*should be 5px shorter than .FormRowError padding-left*/
        width: 170px;
    }
    
    .FormRowReview .Label
    {
        margin-top:0px;
        width:170px;
    }
    
    .FormRowRadioLong .Label
    {
        width:300px;
    }
    
    .FormRow .InputField,
    .FormRowRadioLong .InputField,
    .FormRowReview .InputField
    {
        display: block;
        text-align: left;
        font-size: 11px;
        margin-left:173px;
        min-height:25px;
    }

    .FormRow .InputField
    {
        width: 360px;
    }
    
    .FormRowRadioLong .InputField
    {
        width: 95px;
        padding-left:30px;
        margin-left:300px;
    }
    
    .FormRowReview .InputField
    {
        /*should be 10px less than .FormRow .InputField width *based on padding-left set here**/
        width:350px;
        font-weight:bold;
        font-size:12px;
        padding-left:10px;
    }
    
    .FormRowError
    {
        /*should be 5px longer than .FormRow .Label width*/
        padding-left:175px;
        /*total width should be 295px, depending on box model, width may need adjustment*/
        width:295px;
        margin-bottom:3px;
        height:auto;
        clear:both;
    }

div.RowFormA,div.RowFormB,div.RowFormC,
div.RowFormReviewA,div.RowFormReviewB
{ width:auto;clear:both;position:relative;margin-bottom:10px;padding-left:180px;min-height:15px; }

span.RequiredText { position:absolute;left:-9999px; }

div.RowFormA label.Label, div.RowFormReviewA label.Label, div.RowFormReviewB label.Label { vertical-align:text-top;position:absolute;left:0px;top:0px;display:block;width:164px;text-align:right;padding:4px 8px 2px 0px;margin-right:8px;line-height:11px;height:16px;font-weight:normal; }
div.RowFormA label.InnerLabel { vertical-align:middle;text-align:right;padding:0px 8px 0px 0px;margin-right:8px;margin-left:10px; }
div.RowFormA label.InnerLabelRequired { text-align:right;padding:3px 5px 3px 0px;margin-right:8px;margin-left:10px;border-right: 3px solid #709430; }
div.RowFormA label.Required,div.RowFormReviewA label.Required, div.RowFormReviewB label.Required { padding-right:5px;border-right: 3px solid #709430; }
div.RowFormA label.Note,div.RowFormReviewA label.Note, div.RowFormReviewB label.Note { height:21px;padding-top:1px; }
div.RowFormA label.Note span,div.RowFormReviewA label.Note span, div.RowFormReviewB label.Note span { font-size:11px;display:block; }
div.RowFormA .SelectionInput { margin-left:188px;padding:0px; }
div.RowFormA .SelectionInput label { float:none;text-align:left;width:auto;height:auto;padding:0px; }
div.RowFormA .DisplayData {font-size:11px;font-weight:bold;padding-right:5px;}
div.RowFormA div.Text { padding-top:3px; }
div.RowFormA span.LinkList { padding-left:5px;padding-right:5px; }
div.RowFormA span.LinkList a { font-weight:normal;font-size:11px; }
div.RowFormA label.FieldLabel { margin-left:10px;margin-right:10px; }

div.RowFormErrorA { padding-left:200px;padding-right:10px;background:182px 1px no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/error_sm.gif');color:#cc0000;font-size:11px;margin-bottom:3px; }
div.SC-Container div.Section div.RowFormErrorA,div.TabContent div.Section div.RowFormErrorA { padding-left:178px;background-position:161px 1px; }

div.RowFormC { padding-left:180px;margin-right:-180px; }

div.RowFormReviewA label { margin-top:-3px; }

div.RowFormReviewB label { height:15px;font-weight:normal; }
div.RowFormReviewB a { font-weight:normal;font-size:11px; }
div.RowFormReviewB { padding-top:4px;margin-bottom:0px;font-weight:bold; }

div.LastRow { margin-bottom:15px; }
div.RowFormReviewA .LastRow { margin-bottom:10px; }

div.TabContent div.RowFormA,
div.TabContent div.RowFormErrorA,
div.TabContent div.RowFormReviewA,
div.TabContent div.RowFormReviewB,
div.pa10 div.RowFormA,
div.pa10 div.RowFormErrorA,
div.pa10 div.RowFormReviewA,
div.pa10 div.RowFormReviewB,
div.SC-Container div.RowFormA
{
	margin-left:-10px;
	margin-right:-10px;
}

div.TabContent div.Section div.RowFormA,
div.TabContent div.Section div.RowFormReviewA,
div.TabContent div.Section div.RowFormReviewB,
div.pa10 div.Section div.RowFormA,
div.pa10 div.Section div.RowFormErrorA,
div.pa10 div.Section div.RowFormReviewA,
div.pa10 div.Section div.RowFormReviewB,
div.pa10 div.pa10 div.RowFormA,
div.pa10 div.pa10 div.RowFormErrorA,
div.pa10 div.pa10 div.RowFormReviewA,
div.pa10 div.pa10 div.RowFormReviewB,
div.SC-Container div.Section div.RowFormA
{
	margin-left:-20px;
	margin-right:-10px;
}

.FormFieldNote { display:block; font-size: 10px; font-family: Verdana, Helvetica, Sans-Serif; }
            
    .FaqLinkInline{ font-size:11px;margin-left:10px;}
    
    .ErrorMessage,
    .ErrorMessageNoIcon
    {
        color:#cc0000;
        font-size:11px;
    }
    
    .ErrorMessage
    {
        background-image: url('//content.sharebuilder.com/ShareBuilder/common/img/messagepanel/error_sm.gif');
        background-position:0px 1px;
        background-repeat: no-repeat;
        padding-left:17px;
    }
    
    .ErrorMessageNoIcon
    {
        white-space: nowrap;
    }
    
.PrintLink
    {
		background:no-repeat 0px 0px url('//content.sharebuilder.com/ShareBuilder/common/img/printer.png');        
        padding:3px 0px 3px 23px;
        font-size:11px;
        margin-top: 10px;
        line-height: 20px;
    }
    
	span.PrintLink { padding-top:3px;padding-left:15px; }
	
	.NewsPrintLink
	{
		text-align:right;
		padding:2px 40px 10px 0px;
		font-size:11px;
		margin-top: -3px;
	}
	
@media all
{
	.RSymU {color:#009900;}
	.RSymD {color:#FF0000;}
	.RSymN {}	
	
	/* start migrating to have change icon assoc. with change field - assign these classes to a span that wraps the change field */	
	.ChangeUp {color:#009900;padding-left:10px;background: center left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png');}
	.ChangeDn {color:#FF0000;padding-left:10px;background: center left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png');}
	.ChangeNC {padding-left:10px;background: center left no-repeat url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.png');}
}

@media screen
{
	.ResearchSymbolValueUp,
	.RValU,
	table.OptionsTable span.Up
	{
		padding-right:9px;
		background-image:url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png');
		background-repeat:no-repeat;
		background-position:center right;
	}
	
	.ResearchSymbolValueDown,
	.RValD,
	table.OptionsTable span.Dn
	{
		padding-right:9px;
		background-image:url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png');
		background-repeat:no-repeat;
		background-position:center right;
	}
	
	.ResearchSymbolValueNoChange,
	.RValN,
	table.OptionsTable span.Nc
	{
		padding-right:9px;
		background-image:url('//content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.png');
		background-repeat:no-repeat;
		background-position:center right;
	}
}
    
    /* This is a hack for update panel loading image - replace with framework */
	div.UpdatePanelLoading { position:absolute;left:147px;top:30px;z-index:101; }
	* html div.UpdatePanelLoading { left:-25px !important; }
	div.UpdateLoginPanelLoading { position:absolute;left:151px;top:0px;z-index:101; }
	* html div.UpdateLoginPanelLoading { left:-30px !important; top:3px !important; }
