.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 img.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; }
iframe.PrintFrame { border:0px;width:0px;height:0px; }

@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 {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,div#HeaderArea div.Controls div.Links a:visited:hover { color:#inherit; }
div#HeaderArea div.Controls div.Search { position:absolute;right:0px;top:0px; }
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.HeaderContainer { background:#fafafa;padding:1px 10px 3px 10px;border:1px solid #006;border-top:0px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;-moz-border-radius:0px 0px 6px 6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px; }

div.Header div.Custom { position:relative;height:70px; }
div.Header div.Custom img { position:absolute;bottom:0px;right:0px; }
/*** Header END ***/

/*** Footer START ***/
div#FooterSeparator { background-color:#006;height:12px; }
div#FooterNavigation img { margin-right:8px; }
div#FooterNavigation div.FooterNavigation { background-color:#006;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }
div#FooterNavigation div.FooterNavigation div.Links { text-align:center;font-size:11px;padding:6px 0px; }
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;font-size:11px;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; }

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.Columns { margin-bottom:10px; }
div.Columns2 div.Column0 { float:left;position:relative; }
div.Columns2 div.Column1 { float:right;position:relative; }
div.Columns2 div.Column { width:275px; }
div.Section div.Columns2 div.Column,
div.SC-Container div.Columns2 div.Column { width:265px; }
div.TabContent div.Columns2 div.Column { width:264px; }
div.SC-Container div.Section div.Columns2 div.Column { width:255px; }
div.TabContent div.Section div.Columns2 div.Column { width:254px; }

div.LeftColumn { float:left;position:relative; }
div.RightColumn { 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; }

/*main layout Columns*/
div.ColumnsMainLayout { margin-bottom:0px; }
div.ColumnsMainLayout div.ColumnLeft { width:565px; }
div.ColumnsMainLayout div.ColumnRight { width:200px; }

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('http://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('http://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, .Disclaimer, .NoticeText, .SmallText { font-size:11px; }
.MainContentDisclaimer,.MainContentDisclaimer * { font-size:11px;color:#000000; }

.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('http://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('http://content.sharebuilder.com/ShareBuilder/common/img/messagepanel/info_sm.gif');padding-left:22px; }
.Message-Warn { width:auto;background:no-repeat 0px 0px url('http://content.sharebuilder.com/ShareBuilder/common/img/messagepanel/warning_lg.gif');padding-left:32px; }
.Message-WarnSmall { width:auto;background:no-repeat 0px 0px url('http://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('http://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('http://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('http://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('http://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;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }
div.SC-Container div.C>:last-child,div.SC-Container div.C .last-child { margin-bottom:0px; }
div.SC-Container>div>div>div>div>div.C { padding:10px !important; }
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; }

div.ContentContainer { border:1px solid #006;padding:10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;background:#fafafa;margin-bottom:10px; }
div.ContentContainer div.ContentContainer { background:#fff; }
div.ContentContainer div.ContentContainer div.ContentContainer { background:#fafafa; }

div.TitledContentContainer div.ContentContainerTitle { border-bottom:0px;background:#f60;margin-bottom:0px;padding:5px 10px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-webkit-border-bottom-left-radius:0px;-webkit-border-bottom-right-radius:0px; }
div.TitledContentContainer div.ContentContainerTitle, div.TitledContentContainer div.ContentContainerTitle .HdgCntrTtl { text-align:left;font-size:12px;font-weight:bold;color:#fff;margin:0px; }
.HdgCntrTtl a:link { color:#fff; }
.HdgCntrTtl a:visited { color:#fff; }
.HdgCntrTtl a:link:hover,.HdgCntrTtl a:visited:hover { color:#fff; }
div.TitledContentContainer div.ContentContainerContent { border-top:0px;border-top-left-radius:0px;border-top-right-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:0px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:0px; }
/*** End Container END ***/

/*** START Highlight Container START ***/
div.HighlightContainer h1,div.HighlightContainer h2,div.HighlightContainer h3,
div.HighlightContainer h4,div.HighlightContainer h5,div.HighlightContainer h6 { text-align:center;font-size:13px;font-weight:bold;color:#fff;padding:6px 0px;margin:0px; }
div.HC-Narrow h1,div.HC-Narrow h2,div.HC-Narrow h3,div.HC-Narrow h4,div.HC-Narrow h5,div.HC-Narrow h6 {font-size:12px;}

div.HighlightContainer { padding:0px 10px 6px 10px;background-color:#006;-moz-border-radius-bottomleft:6px;-moz-border-radius-bottomright:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px; }
/* HighlightContainer 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.HighlightContainer ul {margin:0px -9px;}
div.HighlightContainer ul li {list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;font-size:11px;background:#fff bottom left repeat-x url('http://content.sharebuilder.com/ShareBuilder/common/img/backgrounds/bkgHBoxLI.gif');padding:5px 10px 10px 22px;margin:0px;}
div.HighlightContainer ul li img {position:absolute;left:11px;top:9px;}
/*** END Highlight Container END ***/

/*** Table Container START ***/
div.TableContainer { position:relative;border:1px solid #006;margin-bottom:10px; }
div.TableContainer div.tctl {position:absolute;top:-1px;left:-1px;width:6px;height:6px;background:top left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/sc-006t.png');}
div.TableContainer div.tctr {position:absolute;top:-1px;right:-1px;width:6px;height:6px;background:top right no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/sc-006t.png');}
div.TableContainer div.tcbl {position:absolute;bottom:-1px;left:-1px;width:6px;height:6px;background:bottom left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/sc-006b.png');}
div.TableContainer div.tcbr {position:absolute;bottom:-1px;right:-1px;width:6px;height:6px;background:bottom right no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/styledcontainer/sc-006b.png');}

/*** Table 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;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }

div.MP-Error div.mpC { background:no-repeat 10px 10px url('http://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('http://content.sharebuilder.com/ShareBuilder/common/img/listbullets/bullet_red.png'); }

/* Warning Panel */
div.MP-Warn { border:1px solid #ffb84e;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }

div.MP-Warn div.mpC { background:no-repeat 10px 10px url('http://content.sharebuilder.com/ShareBuilder/common/img/messagepanel/warning_lg.gif'); }

/* Information Panel */
div.MP-Info { border:1px solid #006;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px; }

div.MP-Info div.mpC { background:no-repeat 10px 10px url('http://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.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; }

/* 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.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.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 corner positions */
div.SC div.c1000,div.SC div.c1001,div.SC div.c1010,div.SC div.c1011,div.SC div.c1100,div.SC div.c1101,div.SC div.c1110,div.SC div.c1111 { -moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px; }
div.SC div.c0100,div.SC div.c0101,div.SC div.c0110,div.SC div.c0111,div.SC div.c1100,div.SC div.c1101,div.SC div.c1110,div.SC div.c1111 { -moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px; }
div.SC div.c0010,div.SC div.c0011,div.SC div.c0110,div.SC div.c0111,div.SC div.c1010,div.SC div.c1011,div.SC div.c1110,div.SC div.c1111 { -moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px; }
div.SC div.c0001,div.SC div.c0011,div.SC div.c0101,div.SC div.c0111,div.SC div.c1001,div.SC div.c1011,div.SC div.c1101,div.SC div.c1111 { -moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px; }

/* White Background */
div.SC div.bgw { background:white; }
/* Grey Background */
div.SC div.bgg { background:#FAFAFA; }
/* Blue Background */
div.SC div.bgb { background:#F60; }

/* 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:0px; }
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('http://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='http://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='http://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('http://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('http://content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-white.png'); }
div.Flyout-Faq div.fc div.bc { background:0px -8px no-repeat url('http://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='http://content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-bottom-white-ie6.png'); }
div.Flyout-Faq div.fc div.b { background:url('http://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='http://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('http://content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-grey.png'); }
div.Flyout-Quote div.fc div.bc { background:0px -8px no-repeat url('http://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='http://content.sharebuilder.com/ShareBuilder/common/img/flyouts/cap367-bottom-grey-ie6.png'); }
div.Flyout-Quote div.fc div.b { background:url('http://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='http://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 { position:fixed;top:0px;left:0px;width:100%;z-index:9999;text-align:left;width:529px; }

div.ModalPopup div.tc { height:5px;background:url('http://content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529.png'); }
* html div.ModalPopup div.tc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529-top-ie6.png'); }
div.ModalPopup div.bc { height:7px;background:0px -5px url('http://content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529.png'); }
* html div.ModalPopup div.bc { background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://content.sharebuilder.com/ShareBuilder/common/img/modalpopups/cap529-bottom-ie6.png'); }
div.ModalPopup div.body { background:url('http://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='http://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#ModalPopupBackground, div.ScriptReqBg { background-color:#fff;filter:alpha(opacity=60);opacity:0.6; }

div#ModalPopupBackground, div.ScriptReqBg { position:fixed;width:100%;height:100%;top:0px;left:0px;z-index:9998; }

*+html div.ScriptReqBg { background:transparent url('http://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; }

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('http://content.sharebuilder.com/ShareBuilder/en-us/img/input/currencysymbol.gif');padding-left:8px; }
input.InternationalPhone { background:white 2px 50% no-repeat url('http://content.sharebuilder.com/ShareBuilder/en-us/img/input/internationalphonesymbol.gif');padding-left:10px; }
select.AutoWidth { width:auto; }
input.Percentage { background:white center right no-repeat url('http://content.sharebuilder.com/ShareBuilder/en-us/img/input/percentagesymbol.png');padding-right:12px; }

table.Input input { height:14px;padding:0px;font-size:11px; }

table.Input td, table.Input th { padding-top:3px;padding-bottom:3px; }
table.Input input.Currency { background:white 0 1px no-repeat url('http://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('http://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('http://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('http://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('http://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 { position:absolute;left:0px;top:0px;height:15px; }
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:15px; }
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:165px; }
div.SC-Container table.FormInfo tbody th, div.Section table.FormInfo tbody th { width:155px; }
div.SC-Container div.Section table.FormInfo tbody th,div.TabContent div.Section table.FormInfo tbody th { width:145px; }

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 thead th { vertical-align:middle;line-height:11px;padding:2px 10px 4px 10px;border:solid 1px #999;background:#E2E2E2 bottom left url('http://content.sharebuilder.com/ShareBuilder/common/img/backgrounds/tablesort-bg1.png'); }

table.Sort thead th.hover { cursor:pointer;cursor:hand;background:#E3E3EF bottom left url('http://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('http://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('http://content.sharebuilder.com/ShareBuilder/common/img/sortdes.png'); }
table.Sort thead th.ascending,table.Sort thead th.descending { background:#BFBFD9 bottom left url('http://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('http://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='http://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, ul.Bullet li.Bullet  { list-style:circle url('http://content.sharebuilder.com/ShareBuilder/common/img/listbullets/bullet_blue.gif'); }


ul.Narrow li { list-style:none;list-style-image:none;background: no-repeat left center url('http://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,ul.Checkmark li.Checkmark{ list-style:url('http://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('http://content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_1.png');}
ol.ImageBulletList li.l2 {background: top left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_2.png');}
ol.ImageBulletList li.l3 {background: top left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/listbullets/Circle_3.png');}
ol.ImageBulletList li.l4 {background: top left no-repeat url('http://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, div.C-RelatedLinks div.ContentContainerContent, 
div.C-RelatedLinks div.TitledContentContainer div.ContentContainerContent div.CurvedIE div.CurvedIEInner { padding-top:6px; }
div.C-RelatedLinks div.htcsbcurvedie { padding-top:0px; }
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.C-RelatedLinks ul li.last-child { margin-bottom:0px; }

div.Separator { position:relative;top:0px;border-top:1px solid #006;margin:10px 0px;height:1px; }
div.GreyLine {position:relative;top:0px;border-top:1px solid #cccccc;margin:10px 0px;}
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('http://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('http://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; }

.ButtonExpand
    {   
        display:block;
        background: top left no-repeat url('http://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('http://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;}

.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.Input a { position:absolute;right:5px;font-size:11px; }
div.M-MiniQuote div.Body { margin:0px -8px; }

div.M-MiniQuote { background:#FAFAFA bottom repeat-x url('http://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('http://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('http://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#updated img { margin-left:5px;vertical-align:text-top;margin-top:2px; }

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('http://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.QuickQuote div.chart img.RtChart { margin-top:5px; }

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('http://content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mktwatchgrad_thumbchart.gif') no-repeat;}
.mwchartbackmed {background:url('http://content.sharebuilder.com/ShareBuilder/common/img/backgrounds/mktwatchgrad_getquote.png') repeat-x;}
.mwchartbacklarge {background:url('http://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('http://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('http://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('http://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('http://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('http://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('http://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('http://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('http://content.sharebuilder.com/ShareBuilder/common/img/printer.png');        
        padding:3px 0px 3px 23px;
        font-size:11px;
        margin-top: 10px; /* this should not be here...*/
        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,.ChU {color:#009900;padding-left:10px;background: center left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png');}
	.ChangeDn,.ChD {color:#FF0000;padding-left:10px;background: center left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png');}
	.ChangeNC,.ChN {padding-left:10px;background: center left no-repeat url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.png');}
}

@media screen
{
	.ResearchSymbolValueUp,
	table.OptionsTable span.Up
	{
		padding-right:9px;
		background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png');
		background-repeat:no-repeat;
		background-position:center right;
	}
	
	.ResearchSymbolValueDown,
	table.OptionsTable span.Dn
	{
		padding-right:9px;
		background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png');
		background-repeat:no-repeat;
		background-position:center right;
	}
	
	.ResearchSymbolValueNoChange,
	table.OptionsTable span.Nc
	{
		padding-right:9px;
		background-image:url('http://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; }
