/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:inherit;
	font-size:100%;
}

img {
	border:none;
}
img.company {
	border:solid 1px #999;
}
img.icon-float {
	display:block;
	float:left;
	margin:1px 8px 10px 0;
	border:none;
	vertical-align:middle;
}
img.icon-mrgleft {
	margin:0 5px 0 7px;
	border:none;
	vertical-align:middle;
}

.placeholder {
	color:#999;
}

body {
	width:1000px;
	margin:0px auto;
	padding:0 0 28px 0;
	background:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
}

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

img.icon {
	vertical-align: middle;
	margin: 0 6px 0 0;
	border:none;
}
img.error {
	margin-left:6px;
	border:none;
}
img.mrg-left {
	margin-left:12px;
}
img.bdr {
	border:solid 1px #ccc;
}

/**************************** Wrapper Section **************************/

#wrapper {
	width:1020px;
	background:none;
	margin:0 auto;
	padding:0;
}

/**************************** Shadow Containers **************************/

#shadowed {
	width:1020px;
	background:url(images/shadowed.png) repeat-y;
}
#shadow-bottom {
	width:1020px;
	height:38px;
	background:url(images/shadow-bottom.png) no-repeat;
}

/**************************** Branding Section **************************/

#branding {
	padding:14px 0 0 0;
	width:930px;
	margin:0 auto;
	display:block;
	height:auto;
}

/**************************** Logo Section **************************/

h1#logo {
	float:left;
	width:184px;
	height:46px;
	display:inline;
	text-indent:-1000em;
}

h1#logo a {
	display:block;
	width:184px;
	height:46px;
	background:url(images/blueleaf-financial.jpg) no-repeat;
	border:none;
}

/**************************** Login Styles **************************/

div.login-link {
	margin-top:31px;
}
div.login-module {
	margin-top:2px;
}

ul#login {
	float:right;
	width:715px;
	height:auto;
	text-align:right;
	display:inline;
	list-style-type:none;
}
ul#login li {
	display:inline;
	font-size:13px;
	color:#333;
}
ul#login li a {
	color:#005da1;
	text-decoration:none;
}
ul#login li a:hover {
	color:#005da1;
	text-decoration:underline;
}
ul#login div.login-bottom {
	margin-top:5px;
	margin-left:257px;
	margin-right:64px;
	text-align:left;
	font-size:12px;
}
ul#login li a.forgot-pass {
	display:block;
	float:right;
	margin:0 0 0 10px;
	padding:0;
}
ul#login input, ul#login select {
	font-family:'Trebuchet Ms', 'Trebuchet', Helvetica, Arial, sans-serif;
	padding:1px;
	font-size:13px;
	color:#005da1;
	width:185px;
}
ul#login select {
	color:#111;
	width:auto;
}
ul#login input.auto, ul#login input.signin {
	width:auto;
}
ul#login input.signin {
	margin-top:10px;
	border:none;
}
ul#login input.button {
	font-family:'Trebuchet Ms', 'Trebuchet', Helvetica, Arial, sans-serif;
	font-size:13px;
	color:#222;
	width:auto;
}

ul#login div.user-links {
	margin-top:31px;
}
ul#login div.user-links a {
	background:url(images/top-nav-divider.gif) center left no-repeat;
	padding-left:15px;
	margin-left:12px;
}
ul#login div.user-links li a.signout {
	
}

ul#login div.user-links span.profile-indicator {
	font-weight:bold;
	background:url(images/icons/16/28.png) center left no-repeat;
	padding-left:21px;
}

#example-password-clear {
	display: none;
}

/**************************** Main Content Section **************************/

#main-content {
	width:930px;
	margin:0 auto;
	padding:0;
}

/**************************** Navigation Section **************************/

#navigation {
	width:930px;
	height:31px;
	margin:14px auto 6px 0;
	padding:11px 0 0 0;
	background:url(images/nav-bg.png) no-repeat;
	color:#fff;
	font-size:14px;
}
#navigation ul {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
	color:#fff;
}
#navigation li {
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:0 20px 0 0;
	list-style-type:none;
	background:url(images/nav-divide.gif) top right no-repeat;
	color:#fff;
}
#navigation li.first {
	padding-left:18px;
}
#navigation li.last {
	background:none;
}
#navigation li a, #navigation a, #navigation ul a, #navigation ul li a, #navigation a:visited {
	margin:0 0 0 0;
	padding:0 0 25px 0;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
}
#navigation li a:hover {
	color:#7db1d7;
	text-decoration:none;
}
body#home #navigation li.home a, 
body#about #navigation li.about a, 
body#tour #navigation li.tour a, 
body#labs #navigation li.labs a, 
body#blog #navigation li.blog a,
body#register #navigation li.register a,
body#dashboard #navigation li.dashboard a, 
body#accounts #navigation li.accounts a, 
body#users #navigation li.users a, 
body#allocation #navigation li.allocation a, 
body#holdings #navigation li.holdings a, 
body#planning #navigation li.planning a, 
body#taxes #navigation li.taxes a, 
body#fees #navigation li.fees a, 
body#users #navigation li.users a 
{
	color:#b9daef;
	text-decoration:none;
	background:url(images/nav-arrow.gif) center bottom no-repeat;
}
body#accountsettings ul#login a.account-settings, body#accounts ul#login a.accounts-portfolios, body#users ul#login a.users {
	font-weight:bold;
}

#navigation span.survey-button {
	float:right;
	width:auto;
	margin:-2px 5px 0 0;
	padding:0;
}
#navigation span.survey-button img {
	border:none;
	margin:0;
	padding:0;
}

/**************************** Content Section **************************/

#content-section {
	margin:0 auto;
	width:930px;
	padding:20px 0 0 0;
	line-height:1.30em;
	color:#444;
	letter-spacing:-0.020em;
}
#content-section h1 {
	font-size:24px;
	font-weight:normal;
	color:#111;
	margin:0 0 14px 0;
}
#content-section h1.mrg-top {
	margin-top:24px;
}
#content-section h1.bdr-top {
	margin-top:18px;
	padding-top:14px;
	border-top:solid 1px #999;
}
body#dashboard #content-section h1 {
	margin-bottom:12px;
}
#content-section h2 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.02em;
	color:#005da1;
	margin:0 0 14px 0;
}
#content-section #report h2 {
	margin:0 14px 14px 14px;
}
#content-section #report h2 a.view-notes, #content-section #report div.roundblock a.export-link, #content-section #report span.export a.export-link {
	float:right;
	display:block;
	width:auto;
	padding:0;
	margin:0;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	background:url(images/icons/12/file.gif) center left no-repeat;
}
#content-section #report div.roundblock a.export-link {
	background:url(images/icons/files/page_excel.png) center left no-repeat;
	text-decoration:none;
	color:#000;
}
#content-section #report div.roundblock a.export-link:hover {
	text-decoration:underline;
	color:#000;
}

#content-section #report #report-graph span.export a.export-link {
	margin:0 0 12px 20px;
}

#content-section #report h2 a.watch-list {
	float:right;
	display:block;
	width:auto;
	padding:0;
	margin:0;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	background:url(images/icons/12/edit.gif) center left no-repeat;
}

#content-section h2.bdr-top {
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #d5d5d5;
}
#content-section h2.post-title {
	clear:both;
	margin-top:14px;
	padding-top:12px;
	border-top:solid 1px #ccc;
}
#content-section h2.post-title a {
	text-decoration:none;
}
#content-section h2.post-title a:hover {
	text-decoration:underline;
}

#content-section h3 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}
#content-section h3.mrg-top {
	margin-top:14px;
}

#content-section h5 {
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:14px 0 16px 0;
	padding:4px 8px;
	background:#f2f2f2;
	text-transform:uppercase;
}
#content-section p {
	font-size:13px;
	font-weight:normal;
	color:#444;
	margin:0 0 0 0;
	padding-bottom:14px;
}
#content-section p.right {
	text-align:right;
	margin:0 0 14px 0;
	padding:0;
	display:block;
	float:right;
}
#content-section p.mrg-top {
	margin-top:14px;
}
#content-section p.mrg-bottom {
	margin-bottom:14px;
}
#content-section p.readmore {
	margin-bottom:0px;
	padding-bottom:0px;
	font-size:11px;
	text-transform:uppercase;
}
#content-section p.notification, #content-section p.tip-static {
	padding:5px 6px;
	margin-bottom:14px;
	background:#f8f1de;
	border:solid 1px #dc9837;
	color:#111;
}
#content-section p.error {
	padding:5px 6px;
	background:#f8e3e3;
	border:solid 1px #d92929;
	color:#c00;
	font-weight:bold;
}
#content-section p.last {
	margin-bottom:0px;
}
#content-section ul {
	font-size:13px;
	font-weight:normal;
	color:#444;
	margin:0 0 14px 14px;
	padding-left:14px;
}
#content-section .right-column ul {
	font-size:13px;
	font-weight:normal;
	color:#444;
	margin:0 0 14px 11px;
	padding-left:11px;
}
#content-section ul li {
	margin:0 0 7px 0;
	line-height:1.35em;
	padding:0;
}
#content-section .right-column ul li.plain {
	list-style-type:none;
}
#content-section ul li a {
	text-decoration:none;
}
#content-section ul li a.active {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#content-section img.rightalign {
	margin:0 0 10px 16px;
	display:block;
	float:right;
}
#content-section img.leftalign {
	margin:0 16px 10px 0;
	display:block;
	float:left;
}
#content-section img.bdr {
	border:solid 1px #666;
}

#content-section a {
	color:#005da1;
	text-decoration:underline;
}
#content-section a:hover {
	color:#005da1;
	text-decoration:underline;
}

#content-section a.gray {
	color:#666;
	text-decoration:none;
}
#content-section a.gray:hover {
	color:#666;
	text-decoration:underline;
}

#content-section span.account-step-number {
	display:block;
	float:left;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	width:30px;
	height:26px;
	padding-top:4px;
	display:inline;
	vertical-align:middle;
	background:url(images/steps/bg.png) no-repeat;
	margin-right:8px;
}

#content-section span.small {
	font-size:12px;
}
#content-section span.account-value {
	margin-left:10px;
	font-weight:normal;
	color:#999;
}

#content-section .portfolio-new input {
	width:270px;
}

#content-section table span.error {
	margin:5px 0 0 0;
	color:#005da1;
	font-size:11px;
}

/********************** Homepage Sliding Image Type Styles ***************************/

#main-content #content-section #content div#slider h2 {
	margin:0;
	padding:0;
}
#main-content #content-section #content div#slider p {
	margin:5px 0 0 0;
	padding:0;
	color:#000;
}

#main-content #content-section .home-testimonials {
	margin:14px 0 0 0;
	background:#2276c8 url(images/testimonials-bg.png) repeat-x;
	color:#fff;
	padding:16px 16px 12px 16px;
}
#main-content #content-section .home-testimonials h2 {
	color:#fff;
	font-size:18px;
	color:#bfdbf6;
}
#main-content #content-section .home-testimonials h2 img {
	margin:0 6px 0 0;
	vertical-align:middle;
}
#main-content #content-section .home-testimonials blockquote {
	color:#fff;
	font-size:15px;
	line-height:1.4em;
}
#main-content #content-section .home-testimonials p.cite {
	margin:8px 12px 0 0;
	padding:0;
	text-align:right;
	font-size:13px;
	font-weight:normal;
	color:#bfdbf6;
}
span.quotation {
	font-size:22px;
	line-height:0.5em;
	color:#bfdbf6;
}

/********************** Account Inner Styles ***************************/

#content-section div.account-inner {
	margin:0;
	padding:12px;
	background:#fff;
	border:solid 1px #accee5;
}


/********************** Pagination Styles ***************************/

#content-section ul#account-breadcrumb {
	width:930px;
	margin:0 0 14px 0;
	padding:0;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
#content-section ul#account-breadcrumb li {
	display:block;
	float:left;
	margin:0 6px 0 0;
	padding:5px 12px;
	width:280px;
	color:#888;
	background:#edf4f8;
	border:solid 1px #ccc;
}
#content-section ul#account-breadcrumb li img {
	border:none;
	margin:0 7px 0 0;
	vertical-align:middle;
}
#content-section ul#account-breadcrumb li.active {
	background:#7ab005;
	border:solid 1px #7ab005;
	color:#fff;
}
#content-section ul#account-breadcrumb li#right {
	display:block;
	float:right;
	margin:0px;
}
#content-section ul#account-breadcrumb li a {
	color:#1e65bb;
	text-decoration:none;
}
#content-section ul#account-breadcrumb li a:hover {
	text-decoration:underline;
}

#content-section .pagination {
	margin:16px 0 10px 0;
	padding:10px 0 0 0;
	font-size:14px;
	border-top:solid 1px #d2d2d2;
}
#content-section p.pagination {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	font-size:14px;
	line-height:1.0em;
}
#content-section .pagination a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin:0 3px 0 0;
	padding:5px 8px;
	text-decoration:none;
	background:#f5f5f5;
	color:#005da1;
}
#content-section .pagination a:hover, #content .pagination a.active {
	text-decoration:none;
	background:#005da1;
	color:#fff;
}



#content-section p.pagination a {
	display:block;
	float:left;
	background:#f8f8f8;
	padding:5px 9px;
	margin:0 3px 0 0;
	font-size:13px;
	color:#005da1;
	text-decoration:none;
	border:solid 1px #ccc;
}
#content-section p.pagination a:hover {
	background:#d8d8d8;
	color:#005da1;
	border:solid 1px #ccc;
}
#content-section p.pagination a.active {
	background:#005da1;
	border:solid 1px #005da1;
	color:#fff;
}


#content-section #tour-banner {
	margin:0;
	padding:0;
}


/**************************** Form Modules and Table Styles **************************/

#content-section table.table-basic, #content-section table.table-user {
	margin:0;
}
#content-section table.margin {
	margin:12px;
}
#content-section table.mrg-top {
	margin-top:12px;
}
#content-section table.margin-no-top {
	margin:0 12px 12px 12px;
}
#content-section table.table-basic th {
	padding:2px 4px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	vertical-align:top;
	background:#686868 url(images/th-basic-bg.gif) repeat-x;
	text-align:center;
}
#content-section table.table-basic th.left {
	text-align:left;
}
#content-section table.table-basic th.right {
	padding-right:6px;
	text-align:right;
}
#content-section table.table-basic th a {
	color:#fff;
	text-decoration:none;
}
#content-section table.table-basic th a:hover {
	color:#fff;
	text-decoration:underline;
}
#content-section table.table-basic th img {
	border:none;
	margin-left:6px;
	vertical-align:middle;
}
#content-section table.table-basic td {
	padding:5px 0;
	font-size:13px;
	color:#444;
	vertical-align:top;
}
#content-section table.table-basic td p.mrg-top {
	margin-top:12px;
}
#content-section table.register td {
	padding:2px 0;
}
#content-section table.table-basic img {
	width:auto;
}
#content-section table.table-basic td.guide-role {
	padding:14px;
	font-size:11px;
	color:#222;
	background:#f2f6f9 url(images/roleguide-bg.gif) repeat-x;
	border:solid 2px #cbdeed;
}
#content-section table.table-basic td.guide-role p {
	margin:8px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
}
#content-section table.table-basic td.center {
	text-align:center;
}
#content-section table.table-basic td.right {
	text-align:right;
}
#content-section table.table-basic tr.header td {
	padding:5px;
	font-size:14px;
	font-weight:bold;
	color:#000;
	font-weight:bold;
	background:#f2f2f2 url(images/td-heading-bg.gif) repeat-x;
}
#content-section table.table-basic tr.above-button td {
	padding-bottom:5px;
}
#content-section table.table-basic tr.button td {
	padding-top:5px;
	border-top:solid 1px #d5d5d5;
}
#content-section table.table-basic tr.padded td, #content-section table.margin td, #content-section table.margin-no-top td {
	padding:5px;
	border-bottom:solid 1px #d5d5d5;
}
#content-section #report table.table-basic tr.bottom td, #content-section #report table.table-basic tr.notes-tablerow td {
	border-bottom:none;
}
#content-section table.table-basic td.cell-filters {
	background:none;
	padding:5px 0 5px 0;
	line-height:1.0em;
	border-bottom:solid 1px #ccc;
}
#content-section table.table-basic td.cell-filters a {
	display:block;
	float:left;
	background:#f8f8f8;
	padding:5px 9px;
	margin:0 3px 0 0;
	font-size:13px;
	color:#005da1;
	text-decoration:none;
	border:solid 1px #ccc;
}
#content-section table.table-basic td.cell-filters a:hover {
	background:#d8d8d8;
	color:#005da1;
	border:solid 1px #ccc;
}
#content-section table.table-basic td.cell-filters a.active {
	background:#005da1;
	border:solid 1px #005da1;
	color:#fff;
}

#content-section table.table-basic tr.accounts-row {

}
#content-section table.table-basic td.account-holding {
	padding-left:50px;
}
#content-section table.table-basic td.account-holding img {
	border:solid 1px #666;
	margin:0 12px 0 0;
}

#content-section table.table-accounts {
	margin:0;
	border:none;
}
#content-section table.table-accounts td {
	padding:3px 0;
	font-size:12px;
	line-height:1.0em;
	color:#111;
}
#content-section table.table-accounts tr.shaded td {
	background:#f5f5f5;
}
#content-section table.subssize td {
	font-size:11px;
	color:#444;
}
#content-section table.table-accounts tr.top td {
	padding-top:8px;
}
#content-section table.table-accounts tr.bottom td {
	padding-bottom:8px;
}
#content-section table.table-accounts td input {
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
}

#main-content #content-section #report #report-graph a.show-accounts, #main-content #content-section #report #report-graph a.show-holding {
	background:url(images/users/arrow-right.gif) center left no-repeat;
	padding-left:15px;
}
#main-content #content-section #report #report-graph a.show-accounts.active, #main-content #content-section #report #report-graph a.show-holding.active {
	background:url(images/users/arrow-down.gif) center left no-repeat;
}

#content-section table.table-basic tr.notes-tablerow td {

}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.notes-row {
	display:block;
	margin:10px 5px 10px 5px;
	padding:8px 10px;
	background:#f4f4f4;
	border-top:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;
	border-bottom:solid 1px #d5d5d5;
	border-left:solid 1px #d5d5d5;
}

#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.notes-row p {
	color:#000;
	font-size:12px;
	margin:10px 0 0 0;
	padding:0;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.notes-row p.top {
	margin-top:0px;
}

#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.notes-row textarea {
	color:#333;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	width:550px;
	border:solid 1px #999;
	margin:6px 0;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.notes-row textarea.long {
	width:612px;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.notes-row input.button {
	color:#666;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	width:auto;
}

#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.commentswrap {
	margin:10px 0 0 0;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.top {
	margin-top:0px;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.nested {
	margin-left:65px;
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #ccc;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.comments-userpics {
	float:left;
	width:64px;
	display:inline;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.comments-userpics img {
	border:solid 1px #666;
	margin:0;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.comments-textsection {
	float:right;
	width:556px;
	display:inline;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.shorter {
	width:494px;
}
#main-content #content-section #report #report-graph table.table-basic tr.notes-tablerow td div.comments-textsection p.top {
	margin-top:0;
	padding-top:0;
}

#main-content #content-section #report table.table-basic tr.notes-tablerow td span.datetime {
	font-weight:normal;
	color:#999;
}

#content-section table.table-basic tr.alert td {
	background:#f8e3e3;
	color:#c00;
}
#content-section table.table-basic tr.alert td a {
	color:#c00;
}

#content-section table.margin tr.even td, #content-section table.margin-no-top tr.even td {
	
}
#content-section table.margin tr.odd td, #content-section table.margin-no-top tr.odd td {
	background:#f3f3f3;
}
#content-section table.margin tr.last td, #content-section table.margin-no-top tr.last td {
	border-bottom:none;
}

#content-section table.padded td {
	padding:5px;
}
#content-section table.table-basic td.right, #content-section table.table-basic tr.header td.right, #content-section table.padded td.right {
	padding-right:12px;
}
#content-section table.table-basic tr.no-pad td, #content-section table.table-basic tr.no-bdr td {
	padding:5px 0;
	border-bottom:none;
}

#content-section table.table-basic tr.no-pad td table img.holding, #content-section table.table-basic tr.no-bdr td table img.holding {
	float:left;
	border:solid 1px #666;
	margin:0 12px 0 0;
}

#content-section table.table-basic tr.no-pad td table img, #content-section table.table-basic tr.no-bdr td table img {
	border:none;
}

#main-content #content-section #report table td img.alerts {
	margin:0 0 0 6px;
	vertical-align:middle;
	border:none;
	width:auto;
}

#content-section table.table-user {
	border:solid 1px #d5d5d5;
}
#content-section table.table-user td {
	padding:5px;
	background:#ecf4f8;
}

#content-section table.table-basic td input.field {
	padding:1px;
	font-size:12px;
	width:225px;
	font-family:'Trebuchet', 'Trebuchet Ms', Arial, Helvetica, sans-serif;
	color:#accee5;
}
#content-section table.table-basic td input.auto, #content-section table.table-basic td.auto input, #content-section table.table-user td.auto input {
	width:auto;
}
#content-section table.table-basic td textarea {
	padding:1px;
	font-size:12px;
	width:auto;
	font-family:'Trebuchet', 'Trebuchet Ms', Arial, Helvetica, sans-serif;
	color:#accee5;
}
#content-section table.table-basic td textarea.wide {
	width:710px;
}
#content-section table.table-basic td input.register {
	margin-top:8px;
	padding:1px;
	font-size:12px;
	width:auto;
	font-family:'Trebuchet', 'Trebuchet Ms', Arial, Helvetica, sans-serif;
	color:#000;
	font-weight:bold;
}
#main-content #content-section table.lesspad tr.button td {
	padding-top:5px;
}
#main-content #content-section table.lesspad td {
	padding:2px 5px;
}


#content-section table.table-basic tr.accounts-row td table {
	margin:0 0 0 0;
	border:none;
}
#content-section table.table-basic tr.accounts-row td table.table-accounts td {
	padding:2px 5px;
}
#content-section table.table-basic tr.accounts-row td table.table-accounts td.right {
	padding:2px 12px 2px 5px;
}
#content-section table.table-basic tr.accounts-row td table.table-accounts td.indented {
	padding-left:60px;
}
#content-section table.table-basic tr.accounts-row td table.table-accounts td.indented-taxes {
	padding-left:20px;
}

#content-section span.value-up {
	padding:2px 5px;
	margin-left:5px;
	background:#7bb400;
	color:#fff;
	font-weight:bold;
}
#content-section span.value-stagnant {
	padding:2px 5px 2px 5px;
	margin-left:5px;
	background:#e9b500;
	color:#fff;
	font-weight:bold;
}
#content-section span.value-down {
	padding:2px 5px 2px 5px;
	margin-left:5px;
	background:#f50404;
	color:#fff;
	font-weight:bold;
}

.module-form {
	width:auto;
	margin:0;
	padding:14px;
	background:#ecf4f8;
	border:solid 2px #accee5;
}
.module-mrg-side {
	margin:14px 14px 14px 14px;
}

#content-section div.mrg-top {
	margin-top:16px;
}
#content-section span.mrg-left {
	margin-left:12px;
}

.module-form input, .module-form select, .module-form textarea, #content-section table.table-user input, #content-section table.table-user select {
	font-family:'Trebuchet Ms', 'Trebuchet', Helvetica, Arial, sans-serif;
	padding:1px;
	font-size:14px;
	color:#000;
	width:300px;
}
.module-form input.mrg-bottom, .module-form select.mrg-bottom, .module-form textarea.mrg-bottom, #sidebar input.mrg-bottom {
	margin-bottom:5px;
}
.module-form input.mrg-top, .module-form select.mrg-top, .module-form textarea.mrg-top, #sidebar input.mrg-top {
	margin-top:5px;
}
.module-form input.mrg-both, .module-form select.mrg-both, .module-form textarea.mrg-both, #sidebar input.mrg-both {
	margin-top:5px;
	margin-bottom:5px;
}
.module-form input.mrg-left, .module-form select.mrg-left, .module-form textarea.mrg-left, #sidebar input.mrg-left {
	margin-left:12px;
}
.module-form select, , #sidebar select {
	color:#222;
}
.module-form input.button, .module-form input.auto, #content-section table.table-user input.auto, #content-section table.table-user input.button {
	font-family:'Trebuchet Ms', 'Trebuchet', Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#222;
	width:auto;
}

#sidebar input.portfolio {
	font-family:'Trebuchet Ms', 'Trebuchet', Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#222;
	width:200px;
	margin-bottom:5px;
}
#sidebar input.button {
	font-family:'Trebuchet Ms', 'Trebuchet', Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#222;
	width:auto;
	margin:0;
}

/**************************** User Modules **************************/

#content-section .module-user {
	margin:12px 0 0 0;
}
#content-section .module-user-top {
	height:11px;
	overflow:hidden;
	background:url(images/users/module-top.gif) no-repeat;
}
#content-section .module-user-bottom {
	height:11px;
	overflow:hidden;
	background:url(images/users/module-bottom.gif) no-repeat;
}
#content-section .module-user-main {
	background:url(images/users/module-main.gif) repeat-y;
	padding:0 17px;
	margin:0;
	font-size:13px;
}

#content-section .module-user-main .user-pic {
	float:left;
	width:116px;
}
#content-section .module-user-main .user-pic img {
	border:solid 1px #666;
}

#content-section .module-user-main .user-text {
	float:right;
	width:770px;
}


#content-section .module-user h2 {
	display:block;
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:bold;
	color:#111;
}
#content-section h2.mrg-top {
	margin-top:14px;
}
#content-section .module-user h2.mrg-top, #content-section .module-user h3.mrg-top {
	margin-top:12px;
}
#content-section .module-user h2 img {
	display:block;
	float:left;
	margin:0 14px 0 0;
	border:solid 1px #666;
}
#content-section .module-user h2.account {
	font-size:15px;
}
#content-section .module-user h2.account img {
	border:none;
}
#content-section .module-user h2 img.icon {
	display:inline;
	margin:0 5px 0 0;
	border:none;
	vertica-align:middle;
}
#content-section .module-user h2 div.account-status {
	float:right;
	display:block;
	margin:0 0 10px 14px;
	padding:10px;
	width:170px;
	background:#f6f6f6;
	border:solid 1px #ccc;
	font-size:13px;
}
#content-section .module-user h2 div.alert {
	color:#c00;
}
#content-section .module-user h2 div.account-status img.icon {
	display:block;
	float:left;
	margin:0 6px 0 0;
	border:none;
	vertical-align:middle;
}

#content-section .module-user h3 {
	padding:3px 0 5px 0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#005da1;
}
#content-section .module-user h3 a {
	color:#005da1;
	text-decoration:none;
}
#content-section .module-user h3 a:hover {
	color:#005da1;
	text-decoration:underline;
}
#content-section .module-user p {
	padding:0;
	margin:0;
	font-size:13px;
	font-weight:normal;
	color:#333;
}
#content-section .module-user p.account-portfolio {
	margin:6px 0 10px 0;
	padding:5px 8px;
	background:#ecf4f8;
}

#content-section .module-user p.error {
	background:#f8e3e3;
	font-weight:bold;
	color:#c00;
}

#content-section .module-user p.padded {
	padding:5px 0 0 0;
	margin:0;
}
#content-section .module-user a.edit-user, #content-section .module-user a.edit-account {
	padding-left:19px;
	background:url(images/users/arrow-right.gif) center left no-repeat;
}
#content-section .module-user a.active, #content-section .module-user a.active {
	background:url(images/users/arrow-down.gif) center left no-repeat;
}

#content-section .module-user div.account-edit {
	padding:10px 0 0 0;
}

#content-section .module-user .warning, #content-section .module-user .warning2, #content-section .module-user .confirm-deletion {
	border:solid 1px #d56464;
	background:#faf6f6;
	padding:5px 7px;
	margin:14px 0 0 0;
	line-height:1.5em;
}
#content-section .module-user .warning p.mrg-top, #content-section .module-user .warning2 p.mrg-top, #content-section .module-user .confirm-deletion p.mrg-top {
	margin-top:5px;
}
#content-section .module-user .warning a, #content-section .module-user .warning2 a {
	text-decoration:underline;
}

#content-section .module-user p.clearright, #content-section .module-user p.clearright {
	clear:right;
}

#content-section .module-user span.labs-vote {
	display:block;
	width:90px;
	padding:14px 10px;
	float:left;
	margin:0 16px 0 0;
	border:solid 1px #6aa8d5;
	font-size:28px;
	color:#000;
	font-weight:bold;
	text-align:center;
	background:#fff url(images/vote-bg.gif) repeat-x;
}
#content-section .module-user span.labs-vote a {
	display:block;
	margin:6px 10px 0 10px;
	font-size:14px;
	text-decoration:none;
	color:#000;
	text-align:center;
}
#content-section .module-user span.labs-vote a.top {
	margin-top:10px;
	padding-bottom:6px;
	border-bottom:solid 1px #d3d3d3;
}

#content-section .module-user .labs-content {
	float:right;
	width:766px;
}
#content-section .module-user .labs-content img.user {
	float:right;
	display:block;
	margin:0 0 6px 12px;
	border:solid 1px #666;
}
#content-section .module-user .labs-content p.description {
	margin-top:0;
	padding-top:0;
}
#content-section .module-user .labs-content p {
	margin-top:10px;
}
#content-section .module-user .labs-content p.discussion {
	padding-top:10px;
	border-top:solid 1px #ccc;
}

span.discussion-count {
	font-weight:normal;
	color:#666;
}

#content-section .graph-module {
	display:block;
	margin:14px 14px 0 14px;
	border:solid 1px #999;
	color:#000;
	font-size:14px;
}
#content-section .score-fees {
	display:block;
	margin:14px 14px 0 14px;
	padding:10px 14px;
	background:#f5f5f5;
	border:solid 1px #999;
	color:#000;
	font-size:14px;
}
#content-section .score-fees a {
	padding:4px 6px;
	margin:0 2px;
	background:#888;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#content-section .score-fees a:hover, #content-section .score-fees a.active {
	background:#111;
	color:#fff;
	text-decoration:none;
}

#content-section .module-user .labs-content h6, #content-section .module-user div.labcomments {
	clear:left;
	margin-top:10px;
	padding:10px;
	background:#f4f4f4;
	color:#000;
	border:solid 1px #d5d5d5;
}
#content-section .module-user .labs-content h6, #content-section .module-user div.labcommentblock {
	margin-top:10px;
	padding-top:10px;
	border-top:solid 1px #d5d5d5;
}
#content-section .module-user .labs-content h6, #content-section .module-user div.top {
	margin-top:0px;
	padding-top:0px;
	border-top:none;
}
#content-section .module-user div.labs-content div.labcomments div.lab-userpic {
	float:left;
	width:64px;
}
#content-section .module-user div.labcomments img {
	border:solid 1px #666;
	margin:0;
}
#content-section .module-user div.labs-content div.labcomments div.lab-usercomments {
	float:right;
	width:678px;
}
#content-section .module-user div.labcomments p {
	margin:0 0 8px 0;
	padding:0;
}
#content-section .module-user div.labcomments p.date {
	color:#999;
	font-size:12px;
	margin-bottom:0;
}

#content-section .module-user .labs-content form textarea {
	color:#333;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	width:730px;
	border:solid 1px #999;
	margin-bottom:5px;
}
#content-section .module-user .labs-content form input.button {
	color:#666;
	font-size:13px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	padding:1px;
	width:auto;
}

#content-section .module-user span.date {
	display:block;
	float:right;
	width:200px;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	margin:0 0 5px 0;
	text-align:right;
}
#content-section .module-user span.date {
	display:block;
	text-transform:uppercase;
	font-size:11px;
	color:#666;
	margin:0 0 5px 0;
	text-align:right;
}

#content-section blockquote {
	margin:0;
	padding:0;
	font-size:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666;
	font-style:italic;
}
#main-content #content-section p.caption {
	font-size:11px;
	text-align:center;
	color:#222;
	font-weight:bold;
}
#main-content #content-section p cite {
	margin:0 0 18px 0;
	padding:0;
	font-size:12px;
	color:#005da1;
	font-style:normal;
	display:block;
	text-align:right;
}
#main-content #content-section p cite.last {
	margin-bottom:0px;
}


/**************************** Homepage Styles **************************/

.3-cols {
	background:url(images/3col-bg.gif) repeat-y;
	margin:0;
}
.public-column {
	float:left;
	display:inline;
	width:300px;
	margin:0 30px 0 0;
}
.right-column {
	float:right;
	margin-right:0px;
}
.right-column .formwrap {
	background:#fff url(images/home-signup.gif) no-repeat;
	padding:18px 14px 0 14px;
	display:block;
	width:262px;
	height:auto;
}
.right-column .formwrap_bottom {
	background:#fff url(images/home-signup-bottom.gif) no-repeat;
	width:290px;
	height:18px;
	padding:0;
	margin:0;
	font-size:3px;
	overflow:hidden;
}

#content-section div.right-column h2 {
	color:#000;
}

/**************************** Blog Styles **************************/

#content {
	float:left;
	width:600px;
	display:inline;
}

#sidebar-blog {
	float:right;
	width:260px;
	display:inline;
	margin:0;
	background:#f8fdfe url(images/sidebar-bg.gif) bottom center no-repeat;
	padding:14px;
	border:solid 1px #accee5;
}
#sidebar-public {
	float:right;
	width:260px;
	display:inline;
	margin:0;
	background:none;
	padding:16px;
	border:solid 1px #ccc;
}
#sidebar-public.mrg-top {
	margin-top:70px;
}
#sidebar-blog h2, #sidebar-public h2 {
	margin-top:14px;
	padding-top:14px;
	border-top:dotted 1px #accee5;
}
#sidebar-blog h2.top, #sidebar-public h2.top {
	margin-top:0;
	padding-top:0;
	border-top:none;
}

#sidebar-blog ul, #sidebar-public ul {
	margin:11px 0 0 0;
	padding:0 0 0 0;
	font-size:13px;
}
#sidebar-public ol {
	margin:14px 0 0 15px;
	padding:0 0 0 15px;
	font-size:13px;
}
#sidebar-blog li, #sidebar-public li {
	margin:3px 0 3px 0;
	padding:0 0 0 0;
	list-style-type:none;
}
#sidebar-public ol li {
	list-style:decimal;
}

.carat {
	color:#bbb;
	font-weight:normal;
	margin:0 3px;
}

/**************************** Dashboard Tab Styles **************************/

#content-section div.views {
	padding-bottom:3px;
	border-bottom:solid 1px #999;
	line-height:1.0em;
	margin-bottom:12px;
}
#content-section div.views a {
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:7px 11px;
	background:#f2f2f2;
	border:solid 1px #ccc;
	color:#555;
	margin:0 3px 0 0;
	text-decoration:none;
	font-size:14px;
	line-height:1.0em;
}
#content-section div.views a:hover {
	background:#d5d5d5;
	border:solid 1px #ccc;
	color:#333;
	text-decoration:none;
}
#content-section div.views a.active {
	background:#000;
	border:solid 1px #000;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#content-section div.views a.active:hover {
	background:#000;
	color:#fff;
	text-decoration:none;
}
#content-section div.publictab a.active {
	background:#005da1;
	border:solid 1px #005da1;
}
#content-section div.publictab a.active:hover {
	background:#005da1;
}

#content-section div.views-secondary {
	padding:0 0 2px 0;
	border-bottom:solid 1px #d5d5d5;
	line-height:1.0em;
	margin:0 0 14px 0;
}
#content-section div.views-secondary a {
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:7px 11px;
	background:#f2f2f2;
	border:solid 1px #ccc;
	color:#666;
	margin:0 2px 0 0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	line-height:1.0em;
}
#content-section div.views-secondary a:hover {
	background:#d5d5d5;
	border:solid 1px #ccc;
	color:#333;
	text-decoration:none;
}
#content-section div.views-secondary a.active {
	background:#005da1;
	border:solid 1px #3191d7;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

/**************************** Temporary Instruction Alert **************************/

.dashboard-alert {
	display:block;
	padding:5px 6px;
	margin:-8px 0 12px 0;
	background:#f8f1de;
	border:solid 1px #dc9837;
	color:#111;
	font-size:13px;
	font-weight:normal;
}
#main-content #content-section .dashboard-alert a.close-alert {
	display:block;
	float:right;
	width:auto;
	color:#a76c19;
	margin:0 0 0 15px;
	padding:0 0 0 15px;
	text-decoration:none;
	background:url(images/icons/12/close-alert.gif) center left no-repeat;
}

/**************************** Homepage Banner **************************/

#content-section #home-banner {
	margin:-5px 0 0 0;
	padding:0 0 20px 0;
	height:auto;
}
#content-section #home-banner h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#000;
	letter-spacing:-0.02em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height:1.0em;
	text-align:center;
}
#content-section #home-banner img {
	vertical-align:middle;
	margin:4px 0 0 12px;
}
#content-section #home-banner h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#444;
	letter-spacing:-0.02em;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:0;
	line-height:1.0em;
	text-align:center;
}


/**************************** Tour Module **************************/

.tour-module-top {
	background:url(images/tour/module-tour.gif) no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	height:6px;
}
.tour-module-bottom {
	background:url(images/tour/module-tour-bottom.gif) no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	height:6px;
}
.tour-module-main {
	background:#141414;
	padding:12px 0;
	margin:0;
	text-align:center;
}

#content-section ul#tour-videos {
	display:block;
	width:930px;
	margin:0px;
	padding:0px;
	background:url(images/tour/tour-module-bg.gif) no-repeat;
	list-style-type:none;
}
#content-section ul#tour-videos li {
	margin:0px;
	padding:0px;
	display:block;
	list-style-type:none;
}

#content-section ul#tour-videos a {
	display:block;
	float:left;
	margin:0 26px 0 0;
	width:173px;
	padding:40px 20px 20px 20px;
	text-decoration:none;
}
#content-section ul#tour-videos a.third {
	margin:0;
}
#content-section ul#tour-videos a.right {
	float:right;
	margin:0px;
}

#content-section ul#tour-videos a:hover {
	background:url(images/tour/tour-hover.gif) no-repeat;
	text-decoration:none;
}
#content-section ul#tour-videos a.active {
	background:url(images/tour/tour-active.gif) no-repeat;
	text-decoration:none;
}

#content-section ul#tour-videos ul li h3 {
	padding-top:10px;
	margin-bottom:7px;
}
#content-section ul#tour-videos li img {
	border:solid 1px #666;
}

/**************************** Sidebar Selection Styles **************************/

#sidebar {
	float:left;
	display:inline;
	width:230px;
	padding:0 0 10px 0;
	border:solid 1px #ccc;
}
#sidebar h3 {
	padding:12px 0 2px 0;
	margin:0 12px;
	margin-bottom:0;
	border-bottom:solid 1px #d8d8d8;
	font-size:14px;
	color:#000;
}
#sidebar p {
	margin:0;
	padding:7px 12px 0 12px;
}

#sidebar div.advisor-profile {
	margin:6px 6px 0 6px;
	padding:8px 9px 8px 9px;
	font-size:12px;
	color:#222;
	background:#f0f6fa;
	border:solid 1px #97c8e7;
	line-height:1.0em;
}
#sidebar div.advisor-profile select {
	font-size:12px;
	color:#000;
	padding:1px;
	margin:5px 0 0 0;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	width:197px;
}

#sidebar div.sidebar-selections {
	margin:0;
	padding:6px 6px 0 6px;
}
#sidebar div.sidebar-selections a.selections {
	clear:left;
	display:block;
	padding:4px 10px;
	background:#f0f0f0;
	color:#222;
	text-decoration:none;
	font-size:14px;
	margin:0 0 2px 0;
}
#sidebar div.sidebar-selections a.selections:hover {
	background:#ccc;
	color:#222;
	text-decoration:none;
}
#sidebar div.sidebar-selections a.active {
	background:#005da1;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#sidebar div.sidebar-selections a.active:hover {
	background:#005da1;
	color:#d9e5ee;
	text-decoration:none;
	font-weight:bold;
}

#sidebar span.price-portfolio {
	font-weight:normal;
	font-size:12px;
	color:#777;
	margin-left:6px;
	display:block;
	float:right;
	text-align:right;
}
#sidebar a.active span.price-portfolio {
	color:#fff;
}
#sidebar a.active:hover span.price-portfolio {
	color:#d9e5ee;
}
#sidebar span.price-account {
	font-weight:normal;
	font-size:11px;
	color:#999;
	margin-left:4px;
	display:block;
	float:right;
}

#sidebar a.individual-accounts:hover span.price-account, #sidebar a.individual-institutions:hover span.price-account {
	text-decoration:none;
}
#sidebar a.individual-accounts.selected span.price-account, #sidebar a.individual-institutions.active span.price-account {
	text-decoration:none;
	color:#fff;
}

#sidebar a.new-portfolio {
	color:#333;
	text-decoration:none;
}
#sidebar a.new-portfolio:hover {
	color:#333;
	text-decoration:underline;
}

#sidebar div.sidebar-accounts a {
	color:#333;
	text-decoration:none;
}
#sidebar div.sidebar-accounts a.individual-institutions {
	font-weight:bold;
}
#sidebar div.sidebar-accounts a.individual-accounts {
	display:block;
	margin:0px 0px 0px 10px;
	padding:0;
}
#sidebar div.sidebar-accounts a.individual-institutions {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
}
#sidebar div.sidebar-accounts a:hover {
	color:#000;
	text-decoration:none;
}
#sidebar div.sidebar-accounts a.active {
	padding:3px 4px;
	background:#005da1;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#sidebar div.sidebar-accounts a.active:hover {
	color:#dfe9f1;
	text-decoration:none;
}

#sidebar div.sidebar-accounts a.selected {
	padding:3px 4px;
	background:#9dbfd8;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
#sidebar div.sidebar-accounts a.selected:hover {
	color:#e8eff5;
	text-decoration:none;
}

/**************************** Main Column of Performance and Application **************************/

#report {
	float:right;
	display:inline;
	width:686px;
}

#report h3 {
	margin:12px 14px 0 14px;
}
#content-section #report h3.accountname {
	margin:5px 14px 5px 14px;
}

#content-section #report p {
	margin:6px 14px 0 14px;
	font-size:12px;
	color:#666;
}
#content-section #report p.mrg-none {
	margin-top:0px;
}
#content-section #report p.mrg-bottom-none, #main-content #content-section #report #report-graph p.mrg-bottom-none {
	margin-bottom:0px;
	padding-bottom:0px;
}
#content-section #report p input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	padding:1px;
}
#content-section #report p input.data_two {
	width:23px;
}
#content-section #report .mrg-left {
	margin-left:14px;
}

#report-graph {
	border:solid 1px #ccc;
	width:684px;
}

#report-tabs {
	border:solid 1px #ccc;
	margin:10px 0 0 0;
	width:686px;
}
#report-tabs h4 {
	display:block;
	margin:0;
	padding:0;
}
#report-tabs h4 a {
	float:left;
	display:block;
	width:auto;
	height:auto;
	padding:5px 12px;
	background:#f0f0f0;
	border:none;
	color:#444;
	margin:0 2px 0 0;
	text-decoration:none;
	font-size:12px;
	line-height:1.0em;
}
#report-tabs h4 a:hover, #report-tabs h4 a.active {
	background:#005da1;
	color:#fff;
	text-decoration:none;
}
#content-section #report h4 {
	padding:0;
	margin:12px 12px;
	font-size:13px;
	color:#000;
	font-weight:normal;
	background:#fff;
}

#content-section #report div.roundblock {
	margin:12px 12px;
	font-size:13px;
	color:#000;
	padding:7px 9px;
	background:#e5e5e5;
}
#content-section #report div.no-mrg {
	margin-bottom:0px;
}
#content-section #report div.time-slider {
	margin:0 12px;
	padding:0;
}
#content-section #report div.time-slider img {
	border:none;
}

#content-section #report div.roundblock a.view-control {
	margin:0 3px 0 0;
	padding:2px 5px;
	text-decoration:none;
	background:#bbb;
	border:solid 1px #bbb;
	color:#fff;
}
#content-section #report div.roundblock a.view-control:hover {
	text-decoration:none;
	background:#ccc;
	border:solid 1px #ccc;
}
#content-section #report div.roundblock a.active {
	text-decoration:none;
	background:#fff;
	color:#000;
	border:solid 1px #222;
}

#content-section #report-tabs h5 {
	font-size:14px;
	padding:10px 14px 0 14px;
}
#content-section #report-tabs p {
	font-size:13px;
	padding:0 14px 14px 14px;
}

#content-section div.progress-meter-animated {
	display:block;
	margin:0;
	padding:10px 0;
	text-align:center;
	background:#d5e5ed;
	border:solid 1px #a3c8e0;
	font-size:14px;
	color:#000;
	font-weight:bold;
}

/**************************** Footer Section **************************/

#footer {
	margin:0 auto;
	width:930px;
	height:auto;
	padding:10px 0 0 0;
	font-size:13px;
	color:#444;
	display:block;
}
#footer p.legal {
	display:inline;
	width:360px;
	float:left;
	margin:0;
	padding:0;
	white-space:pre;
}
#footer p.links {
	display:inline;
	margin:0;
	padding:0;
	width:520px;
	float:right;
	text-align:right;
}
#footer a {
	color:#005da1;
	text-decoration:none;
	margin:0 10px;
}
#footer a:hover {
	color:#005da1;
	text-decoration:underline;
}

