/* Image Replacement */
.graphic { margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -5000px; }


/* Help Dialogs */
a.help { width: 16px; height: 16px; padding-left: 19px; margin-left: 10px; background: url(../../images/icons/v3/help.png) no-repeat top left; padding-top: 1px; }
a.help.graphic { padding-left: 0; margin-left: 0; }
div.dialog { display: none; width: 250px; border: 2px solid #D6D6D6; background: #fff; padding: 15px; position: absolute; font-size: 12px; font-weight: normal; color: #000; }
div.dialog h1 { font-size: 12px; font-weight: bold; margin-top: 0px; margin-bottom: 20px; color: #666666; }

/* Common Elements */
.dashboard { padding: 15px; margin-bottom: 20px; background: #FDFFFF url(../../images/myadbase/v4/dashboardBackground.gif) repeat-x 0 50%; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #cbe0e9; }
.dashboard h2 { margin: 0; padding: 0; font-size: 15px; color: #DB3902; float: left; }
.dashboard div.leftCol { float: left; }
.dashboard div.leftCol p { float: left; padding-top: 1px; padding-left: 10px; }
.dashboard .break { clear: both; padding-left: 0 !important; padding-top: 5px !important; }
.dashboard div.rightCol { float: right; padding-left: 20px; margin-left: 20px; border-left: 1px solid #cbe0e9; }
.dashboard div.rightCol ul { float: left; padding: 0; margin: 0; }
.dashboard div.rightCol ul li { list-style-type: none; margin-bottom: 6px; }
.dashboard div.rightCol ul.noIcons li { list-style-type: disc; list-style-position: inside; }
.dashboard div.rightCol ul li a { padding-left: 23px; }
.dashboard div.rightCol ul.noIcons li a { padding-left: 0; }
.dashboard div.rightCol ul li.last { margin-bottom: 0; }

.boxHeader { padding: 6px 15px; display: block; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border: none; background: #819096; font-size: 12px; font-weight: bold; margin-top: 20px; margin-bottom: 0; color: #fff;}
.boxHeader a { color: #DDF0F8; text-decoration: none; }
.boxHeader a:hover { color: #DDF0F8; text-decoration: underline; }
.boxHeader h3 { float: left; color: #fff; margin-bottom: 0; font-weight: bold; font-size: 12px;}
.boxHeader.first { margin-top: 0; }

.box { padding: 15px; border: 1px solid #ebebeb; border-top: none; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.box.gray { background-color: #F9F9F9; }
.box.noHeader { -moz-border-radius: 5px; -webkit-border-radius: 5px; border: solid 1px #ebebeb; }
.box div.column { float: left; }
.box div.column h3 { color: #5a5a5a; font-weight: bold; font-size: 12px; margin-top: 0; margin-bottom: 5px; clear: both; }
.box div.column p { color: #888; margin-bottom: 10px; }
.box div.column p.last { margin-bottom: 0; }


/* Tokens */
span.underline { text-decoration: underline; }
span.nobreak { white-space: nowrap; }
span.red { color: Red; }

/* Links */
a.ContentLinkDefault  { }

a.ContentLinkAction, a.ContentLinkActionLast, a.ContentLinkActionLastDisabled { font-size: 11px; }
a.ContentLinkAction, a.ContentLinkActionDisabled { border-right: solid 1px #D6D6D6; margin-right: 7px; padding-right: 7px; }
a.ContentLinkActionDisabled, a.ContentLinkActionLastDisabled { color: #857A7A; cursor: default; }

a.ContentLinkWithPopupText { color: #102A7E; cursor: help; }
span.ContentLinkPopupText { display: none; }
a.ContentLinkWithPopupText:hover { color: #102A7E; position: relative; text-decoration: none; }
a:hover span.ContentLinkPopupText { display: block; position: absolute; z-index: 100; top: 15px; left: 10px; width: 300px; padding: 8px 10px 10px 10px; border: solid 1px #E0E0E0; background: #FFFFE0; color: #636363; }

a.ContentLinkMore { font-size: 11px; font-weight: bold; }
a.ContentLinkClickHere { font-size: 11px; font-weight: bold; }

p.ContentTop { padding-top: 0px; padding-bottom: 5px; text-align: right; }
a.ContentLinkTop { font-size: 11px; font-weight: bold; }

p.ContentLoneLink { padding-top: 0px; padding-bottom: 5px; }
a.ContentLinkLoneLink { font-size: 12px; font-weight: bold; padding-top: 0 }

a.ContentLinkRollableOff { color: #0786C1; }
a.ContentLinkRollableOn { color: #0795D7; font-weight: bold; }
a.ContentLinkRollableHighlightedOff { color: #d00707; }
a.ContentLinkRollableHighlightedOn { color: #b20505; font-weight: bold; }


/* Heading */
.ContentHeading { color: #DB3902; white-space: nowrap; font-size: 15px; font-weight: bold; }
h1.ContentHeading { margin: 0 0 10px 0; }
a.ContentHeading:hover { color: #000000; }span.ContentHeadingBig { font-size: 20px; }td.ContentHeadingLeftArea { }
td.ContentHeadingMiddleArea { padding-left: 10px; }
td.ContentHeadingRightArea { padding-left: 10px; }
/* Paragraphs */p.ContentParagraphTitleStandard { color: #636363; font-size: 13px; font-weight: bold; padding-bottom: 5px }
p.ContentParagraphTitleSection { color: #636363; font-size: 13px; font-weight: bold; padding-bottom: 5px }

p.ContentParagraphIntro { margin-bottom: 5px; }
p.ContentParagraphNormalHeading { }
p.ContentParagraphNormalStandard { margin-bottom: 15px; }
p.ContentParagraphNormalStandardLast { }
p.ContentParagraphNormalSection { margin-bottom: 15px; }
p.ContentParagraphNormalSectionLast { }
p.ContentParagraphEmphasisStandard { color: #767676; font-size: 14px; line-height: 19px; font-weight: normal; margin-bottom: 15px }
p.ContentParagraphEmphasisStandardLast { color: #767676; font-size: 14px; line-height: 19px; font-weight: normal; }
p.ContentParagraphEmphasisSection { color: #5A5A5A; font-size: 11px; line-height: 15px; font-weight: bold; margin-bottom: 10px }
p.ContentParagraphEmphasisSectionLast { color: #5A5A5A; font-size: 11px; line-height: 15px; font-weight: bold; }
p.ContentParagraphSmallStandard { font-size: 11px; line-height: 15px; margin-bottom: 15px; }
p.ContentParagraphSmallStandardLast { font-size: 11px; line-height: 15px; }
p.ContentParagraphSmallSection { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
p.ContentParagraphSmallSectionLast { font-size: 11px; line-height: 15px; }
p.ContentParagraphWarningStandard { color: #FE370B; font-weight: bold; margin-bottom: 15px; }
p.ContentParagraphWarningStandardLast, span.Warning { color: #FE370B; font-weight: bold; }
p.ContentParagraphWarningSection { color: #FE370B; font-weight: bold; margin-bottom: 10px; }
p.ContentParagraphWarningSectionLast { color: #FE370B; font-weight: bold; }

a.ContentLinkParagraph { color: #102A7E; }
a.ContentLinkParagraphTitle { font-weight: bold; font-size: 13px; }

p.ContentFootnote { font-size: 11px; line-height: 15px; }
span.ContentFootnoteSymbol { font-size: 11px; font-weight: bold; padding-right: 2px; }


/* Boxes */
p.ContentSectionTitle { color: #000000; font-size: 15px; font-weight: bold; padding-bottom: 5px; border-bottom: solid 1px #D6D6D6; }p.ContentSectionTitleNoBorder { color: #000000; font-size: 16px; font-weight: 800; padding-bottom: 1px; }div.ContentSection { margin-bottom: 20px; }
div.ContentSectionLast { margin-bottom: 0px; }
div.ContentSectionBody { padding: 10px 0 10px 10px; }
div.ContentSectionBodyNoStyleWithTitle { padding: 10px 0 10px 10px; }
div.ContentSectionBodyMyAccount { padding: 15px; border: solid 1px #EBEBEB; background-color: #FFFFEC; }div.ContentSectionBodySummary { padding: 10px; border: solid 1px #EBEBEB; background-color: #F9F9F9; }
div.ContentSectionBodySummaryNoBorder { padding: 10px; background-color: #F9F9F9; }
div.ContentSectionBodyWarning { padding: 10px; border: solid 1px #D6D6D6; background-color: #FDF6A4; }
div.ContentSectionBodyHighlight { padding: 10px; border: solid 1px #F2EBEB; background-color: #F4F4F4; }

table.ButtonsOutside { margin-top: 20px; margin-bottom: 20px; border: solid 1px #D3E0F1; background-color: #F3FBFF; }table.ButtonsOutsideNoTopPadding { margin-top:  0px; margin-bottom: 20px; border: solid 1px #D3E0F1; background-color: #F3FBFF; }table.ButtonsOutsideNoBottomPadding { margin-top: 20px; margin-bottom:  0px; border: solid 1px #D3E0F1; background-color: #F3FBFF; }table.ButtonsOutsideNoPadding { margin-top:  0px; margin-bottom:  0px; border: solid 1px #D3E0F1; background-color: #F3FBFF; }td.ButtonsInsideLeft { text-align: left; padding: 10px 15px 10px 15px; }
td.ButtonsInsideMiddle { text-align: center; padding-top: 10px; padding-bottom: 10px; }
td.ButtonsInsideRight { text-align: right; padding: 10px 15px 10px 15px; }
td.ButtonsSimpleInsideLeft { text-align: left; padding-left: 15px; }
td.ButtonsSimpleInsideMiddle { text-align: center; }
td.ButtonsSimpleInsideRight { text-align: right; padding-right: 15px; }
td.ButtonsInsideLeft input { margin-right: 10px; }
td.ButtonsInsideLeft span:last-child input { margin-right: 0; }
td.ButtonsInsideMiddle input { margin-left: 5px; margin-right: 5px; }
td.ButtonsInsideRight input { margin-left: 10px; }
td.ButtonsInsideRight span:first-child input { margin-left: 0; }
table.ButtonsOutsideSimple {}
table.ButtonsOutsideSimple td.ButtonsInsideLeft { padding-left: 0px; }
table.ButtonsOutsideSimple td.ButtonsInsideRight { padding-right: 0px; }
div.box table.ButtonsOutsideSimple { margin-top: 5px; margin-bottom: -10px; }

div.ContentSteps { margin-bottom: 20px; }
div.ContentStepsNoBottomPadding { }

p.ControlsTitle { border-bottom: solid 1px #D6D6D6; padding-bottom: 1px; }p.ControlsTitle img { vertical-align: middle; padding-bottom: 6px; margin-right: 5px; }p.ControlsTitle span { color: #DB3902; font-size: 16px; font-weight: bold; }div.Controls { margin-top: 5px; margin-bottom: 20px; }
div.ControlsNoBottomPadding { margin-top: 5px; margin-bottom: 0px; }
p.SubControlsTitle { color: #000000; font-size: 11px; }div.SubControls { margin-top: 5px; margin-bottom: 10px; }
div.SubControlsNoBottomPadding { margin-top: 5px; }


/* List */
p.ContentListTitle { color: #000000; font-size: 14px; font-weight: bold; padding-bottom: 0 }

table.ContentListTable { margin-top: 10px; margin-bottom: 15px; }
table.ContentListTableLast { margin-top: 10px; }
table.ContentListTableNoTitle { margin-bottom: 15px; }
table.ContentListTableLastNoTitle { }

td.ContentListColumnSpacer { padding-right: 20px; }

td.ContentListBullet { width: 15px; padding-top: 3px; padding-bottom: 5px; }
td.ContentListBulletHomePage { width: 15px; padding-top: 3px; padding-bottom: 2px; }
td.ContentListBulletSmall { width: 15px; padding-top: 4px; padding-bottom: 5px; }
td.ContentListBulletParagraphs { width: 15px; padding-top: 3px; padding-bottom: 5px; }
td.ContentListBulletSalesPoints { width: 15px; padding-bottom: 15px; }

td.ContentListFolder { padding-bottom: 5px; padding-right: 5px; }

td.ContentListNumber { padding-bottom: 5px; padding-right: 5px; font-size: 11px; font-weight: bold; }
td.ContentListNumberSmall { padding-bottom: 5px; padding-right: 5px; font-size: 10px; font-weight: bold; }
td.ContentListNumberParagraphs { padding-bottom: 10px; padding-right: 5px; font-size: 11px; font-weight: bold; }

td.ContentListItem { padding-bottom: 5px; font-size: 12px; }
td.ContentListItemSmall { font-size: 11px; padding-bottom: 10px; }
td.ContentListItemParagraphs { font-size: 12px;  padding-bottom: 10px; }
td.ContentListItemHomePage { padding-bottom: 2px; font-size: 11px; }
td.ContentListItemSalesPoints { padding-bottom: 15px; font-size: 12px; }

a.ContentLinkList { }
a.ContentLinkListTitle { font-size: 14px; font-weight: bold; }


/* Chart */
p.ContentChartTitle    { padding-bottom: 10px; color: #000000; font-size: 18px; font-weight: bold; }div.ContentChartFooter { padding: 10px; border: solid 1px #CAD8ED; border-top: none; background-color: #FFFFEC; }
table.ContentChart tbody tr td     { background-color: #F4F4F4; }
table.ContentChart tbody tr.odd td { background-color: #FFFFFF; }

table.ContentChart tr.chartHeading   { background-color: #DBE5E8; }
table.ContentChart th                { padding: 5px 10px 5px 10px; border-left: 1px solid #FFFFFF; color: #000000; font-size: 12px; line-height: 14px; font-weight: bold; }
table.ContentChart th.rowName        { border-left: none; font-size: 14px; }
table.ContentChart th.first          { border-left: none; }
table.ContentChart th td a           { color: #000000; }

table.ContentChart tr.chartSubHeading td       { background-color: #FFFFE8; color: #5A5A5A; font-weight: bold; }
table.ContentChart tr.chartSubHeading.first td { border-top: solid 1px #CAD8ED; }
table.ContentChart tr.chartSubHeading td a     { color: #5A5A5A; }

table.ContentChart td         { padding: 4px 10px 5px 10px; border-left: solid 1px #CAD8ED; border-bottom: solid 1px #CAD8ED; font-size: 11px; line-height: 13px; }
table.ContentChart td.first   { border-left: none; }

table.ContentChart td.rowIcon   { padding: 0 10px 0 10px; text-align: center; }
table.ContentChart td.rowName   { color: #393838; font-size: 12px; font-weight: bold; }
table.ContentChart td.rowName a { color: #102A7E; }
table.ContentChart td.rowName a:hover { color: #8696df; }

table.ContentChart.hasSubRows td { vertical-align: text-top; }
table.ContentChart tr.subRow td  { border: none; padding: 0; padding-top: 2px; }
table.ContentChart tr.subRow.first > td, table.ContentChart tr.subRow tr.first > td { padding-top: 0; }

table.ContentChart tr.subRow td { background: none !important; }

table.ContentChart.double th.middle { }
table.ContentChart.double tr.chartSubHeading td.middle  { }
table.ContentChart.double td.middle { }

table.ContentChart th.sortable span { padding-right: 12px; cursor: pointer; }
table.ContentChart th.sortable.sortNone span { background: url(../../images/icons/v3/tableSort.gif) no-repeat center right; }
table.ContentChart th.sortable.sortAsc span { background: url(../../images/icons/v3/tableSortAsc.gif) no-repeat center right; }
table.ContentChart th.sortable.sortDesc span { background: url(../../images/icons/v3/tableSortDesc.gif) no-repeat center right; }


/* Image */
img.ContentImageRollover { cursor: hand; }
img.ContentImageInline { display: inline; padding-left: 5px; padding-right: 5px; }
img.ContentImageRight { float: right; padding-left: 10px; }
img.ContentImageLeft { float: left; padding-right: 10px; }


/* Tabs */
/* See pageframe-yyyymm.css */

/* Spinner */
div.ModalPopup img#spinner { padding: 0; padding-right: 4px; margin-bottom: -3px; }
img#spinner { padding: 0 10px 0 10px; }
div.spinnerBox { position: absolute; padding: 10px; padding-left: 0; border: solid 1px #CAD8ED; background-color: #FFFFEC; left: 0; right: 0; width: 100px; margin: auto; margin-top: 10px; }

/* NavLinks */
ul.navlinks.horizontal { list-style-type: none; padding: 0; margin: 0;}
ul.navlinks.horizontal li { float: left; font-size: 12px; color: #5a5a5a; padding-left: 10px; padding-right: 2px; margin-left: 8px; border-left: 1px solid #efefef; }
ul.navlinks.horizontal li a:hover { color: #5a5a5a;}
ul.navlinks.horizontal li.first { border: none !important; margin-left: 0 !important; padding-left: 0 !important; }
ul.navlinks.horizontal li.current { font-weight: bold; }
ul.navlinks.vertical { padding: 0; margin: 0; list-style-type: none; border: 1px solid #EBEBEB; background-color: #F9F9F9; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
ul.navlinks.vertical li { padding: 10px 10px 10px 10px; border-bottom: 1px solid #EBEBEB; font-weight: bold; }
ul.navlinks.vertical li.last { border-bottom: none; }
ul.navlinks.vertical li.current span { display: block; width: 100%; margin-right: 20px; background: url("../../images/icons/v3/currentItem.gif") no-repeat scroll 100% 50% transparent; color: #5A5A5A; }

/* FAQ */
ol.ContentFaq { margin: 0; padding: 0; list-style-position: outside; margin-left: 20px; }
ol.ContentFaq li { font-weight: bold; color: #5A5A5A; }
ol.ContentFaq li div.question { font-weight: bold; }
ol.ContentFaq li div.answer { font-weight: normal; margin: 10px 0 20px 0; }
