﻿/* CSS Document */
td { border: none; }
h1, h2, h3, h4, h5, h6, p { margin: 12px 0; }
ul { padding-left: 40px; }
body { color: #444; background: #bbb; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.margin_fifteen { margin: 15px; }
#container { background: #fff; border: 1px solid #666; margin: 0 auto; padding: 8px; width: 752px; }
#header { background: #fadf9f url(images/headerbg.gif) left top repeat-x; border-bottom: 3px solid #ddb76d; padding: 15px; }
.footer_info { text-align: center; margin-top: 3px; }
/**** .NET 4 Navigation ****/
.navbar { background-color: #222; padding: 3px 0; text-align: center; width: 752px !important; height: 18px; float: none !important; list-style-type: none; margin: 0; }
.navbar li { padding: 0 16px; float: none !important; display: inline; }
.navbar_wrapper { line-height: 18px; }
.navbar_link { color: #ccc; background-color: transparent; text-decoration: none; }
.navbar_link.highlighted { color: #fff; }
.leftNavbar { margin: 0 0 25px 0; padding: 0; font-size: 11px; }
.leftNavbar li { margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #e0e0e0; }
.leftNavbar a { display: block; padding: 2px 0 2px 3px; color: #666; text-decoration: none; }
.leftNavbar a.highlighted { background: #fafafa; color: #000; }
.leftNavbar a.selected { font-weight: bold; }
#bodyblock { clear: both; padding: 20px 10px; }
#main { float: right; width: 520px; padding-left: 20px; }
#main_borderleft { float: right; width: 520px; border-left: 1px solid #eee; padding-left: 20px; }
#left { width: 160px; }
#footer { clear: both; color: #999; border-top: 1px solid #ddd; font-size: 11px; margin-top: 10px; padding: 5px; }
#footer a { color: #999; }
#footer a:hover { color: #000; }
/* text, headings, and links */
h1, .h1 { color: #666; font-size: 15px; font-weight: bold; margin-top: 0; margin-bottom: .5em; }
h2 { color: #666; font-size: 13px; font-weight: bold; }
p { line-height: 18px; text-align: justify; }
.lineheight16 { line-height: 16px; }
small { font-size: 11px; color: #555555; line-height: 16px; }
a { color: #676767; }
a:hover { color: #000; }
ul, ol { line-height: 18px; }
ul.smallarrow, ul.pdf { list-style-type: none; }
ul.smallarrow li { margin: 0; padding: 0 0 0 15px; background: transparent url('images/smallarrow.gif') 3px center no-repeat; }
ul.pdf li { padding: 1px 0 1px 22px; margin: 0; background: transparent url(images/pdf-icon.gif) 2px center no-repeat; }
ul.pdf li.excel { padding: 1px 0 1px 22px; margin: 0; background: transparent url(images/xls-icon.gif) 2px center no-repeat; }
.table_525 { margin: 12px 0; line-height: 18px; padding: 0; width: 525px; }
.td_240 { width: 240px; vertical-align: top; padding-bottom: 3px; }
.td_top { vertical-align: top; }
.table_487 { width: 485; vertical-align: middle; display: table; border-collapse: separate; border-spacing: 2px; margin: 27px 0 20px 17px; line-height: 18px; }
.td_155 { width: 155px; height: 327; vertical-align: top; padding-bottom: 10px; }
.td_154 { width: 154px; vertical-align: top; padding-bottom: 10px; }
.td_162 { width: 162px; vertical-align: top; padding-bottom: 10px; }
.td_300 { width: 300px; }
dt { margin: 0; font-weight: bold; line-height: 18px; padding: 0; }
dd { line-height: 18px; margin: 0 0 .5em 0; padding: 0; }
.highlight { background: #fcfcfc; border: 1px solid #eee; }
/* divider */
div.break { border-top: 1px solid #eaeaea; margin: 15px 0; }
/* images */
.bordered { padding: 1px; border: 2px solid #e0e0e0; }
.president { padding: 1px; border: 2px solid #e0e0e0; float: left; margin-right: 10px; }
/* logon box for homepage */
a.logons { display: block; float: left; text-indent: -9999px; width: 71px; height: 24px; background: url('images/logonButtons.png') no-repeat 0 0; margin-right: 10px; }
a.logons:hover { background: url('images/logonButtons.png') no-repeat 0 -24px; }
.logon_sup { vertical-align: -4px; }
#logon { background: #fff; border: 1px solid #ccc; padding: 3px 3px 11px 3px; width: 175px; }
#logonpic { padding: 2px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 8px; }
#logon a { color: #888; font-size: 11px; text-decoration: none; }
#logon h2 { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
#logon a:hover { color: #000; }
#logon .break { margin: 15px 8px; }
#ib, #cm, #rd { padding-left: 6px; overflow: auto; }
#featured a { text-decoration: none; color: #444; }
#featured a:hover { text-decoration: underline; color: #000; }
.width213 { width: 213px; vertical-align: top; }
.width214 { width: 214px; vertical-align: top; }
.height80 { height: 80px; vertical-align: bottom; }
.light { color: #888; }
/**************** Accordion*********************/
#accordion { width: 500px; border-bottom: solid 1px #c4c4c4; margin: 0; padding: 0; text-indent: 0; }
#accordion a.head { background: #F9DC97 url(images/collapsed.gif) no-repeat right; border: 1px solid #000; color: #555; cursor: pointer; display: block; font: bold 120%/100% Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 7px 20px 15px 10px; text-decoration: none; text-indent: 0px; }
#accordion a.head:hover { background-color: #BBB; color: #000; }
#accordion a.selected { background-image: url(images/expanded.gif); }
#accordion a.current { background-color: #FFFF99; }
/* custom styling for myWEALTH text */
span.my { color: #d79a00; font-weight: bold; }
span.wealth { color: #333333; font-weight: bold; }
/* tooltip for myWEALTH */
a span.tooltip { display: none; }
a:hover span.tooltip { display: block; position: absolute; left: 400px; width: 300px; padding: 5px; margin: 10px; z-index: 100; color: #000000; background: #fafafa; text-align: justify; line-height: 14px; border: 1px solid #333333; text-decoration: none; }
body { margin: 40px 0px 0; }
.mainPageBing { text-align: right; height: 28px; left: 0; padding: 5px; margin-top: -40px; position: fixed; width: 100%; z-index: 2000; }
.bingBg { position: absolute; height: 38px; width: 100%; top: 0; left: 0; background: #fff; border-bottom: 1px solid #000; float: left; }
.mainPageBing .bingSearchControl { position: absolute; right: 20px; z-index: 2002; }
.bingResultsContainer div { padding: 20px 40px; }
.bingResultsContainer h3 { margin: 0 0 10px; }
.bingResultsContainer hr { border: 1px solid #DDB76D; margin: 0; }
.bingResult_Alt { background: #FFF9ED; }
.bingResult_PageUrl { padding: 0; margin-bottom: 0; }
.bingResult_Infobar { background: #FFF9ED; border: 1px solid #DDB76D; }
.bingResult_Infobar p, .bingResult_Infobar span { text-align: center; background: #FFF9ED; }
#bodyblock .bingSearchControl { margin: 0 auto; }
#left div.leftNav, #left div.leftNav ul.level1 { float: none !important; }
