
body, div, fieldset, form,
h1, h2, h3, h4, h5, h6,iframe,
img, input, label, ul, li, ol,
p, table, td, th, tr {
	margin: 0px; padding: 0px;
}

body, table, input, select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

body, table, select, option {
	background-color: #ffffff;
}

table {
	border-collapse: collapse;
	margin: 0;
}

img {
	border: none;	
}

label {
	font-size: 11px;	
	font-weight: normal;
}

input.faded {
	color: #999;	
}

p {
		
}

/*a, a: link, a: active, a: visited, a:hover{color: #002888; text-decoration: none;}

a:hover{text-decoration: underline;}
*/
/* format defs */
.negative { color: #990000 !important; }

.positive { color: #2F9A54 !important; }

.arrow { 
	padding-left: 20px !important;
	background: url(http://investing.quicken.com/public/resources/img/arrow_positive_lrg.gif) no-repeat;	
}

.arrow.negative {
	padding-left: 20px !important;
	background: url(http://investing.quicken.com/public/resources/img/arrow_negative_lrg.gif) no-repeat;
}

td.scoreCardAnswer .arrow.negative,
#wsod-sideBarInner .arrow.negative,
#div-performance-Holdings .arrow.negative,
.div-performance-Holdings .arrow.negative,
#div-investingHome-table .arrow.negative,
#div-investingHome-movers .arrow.negative,
tr.tr-transactionRow td span.negative, 
table.mutualFundTables td.negative, 
div#div-watchlistView span.negative, 
tbody#tbody-editTransactions td.td-transactionType span.negative, 
table.alertTable td span.negative {
	color: #990000 !important;
	background: none !important;
	padding-left: 0px !important;
}

.displayNone { display: none; }

.hidden {visibility: hidden;}

body .loading {background: url(http://investing.quicken.com/public/resources/img/loader.gif?version=39672.91452546296) center center no-repeat;}

td.textRight, .textRight {text-align: right !important;}

td.textLeft, th.textLeft {text-align: left !important;}

td.textCenter, th.textCenter, .textCenter { text-align: center !important; }

/* Use the below to clear your floats.  Put it on the parent container */
.hasLayout {
	zoom: 1;
}

.hasLayout:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clear {
	clear: both;	
}

h1 {
	font-size: 18px;	
}

h3 {
	font-size: 16px;	
	color: #333;
}

h4#notused {
	border-bottom: 3px solid #CCC;		
	padding-bottom: 5px;
	margin-bottom: 3px;
	font-size: 14px;
}

body {
	margin-left: auto; 
	margin-right: auto;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	text-decoration: none;
}

img {
	border: 0;
}

TD.alignTop {
	vertical-align: top;
}

#quoteLookupValue {
	border-top: 2px #CCC inset;
	border-left: 2px #CCC inset;
	border-bottom: 2px white inset;
	border-right: 2px white inset;
}

#navContainer {
	background: #FFF url(http://investing.quicken.com/public/resources/img/header_sides.gif?version=39672.914351851854) repeat-x;
	height: 70px;
}

#nav {
	position: relative;
	width: 980px; 
	right: 20px;
	margin-left: auto;
	margin-right: auto;
	background: url(http://investing.quicken.com/public/resources/img/header.gif?version=39672.914305555554) no-repeat;
	height: 70px;
}

.submenu, #helpMenu, #footerMenu {
	list-style: none;
}
.submenu a:hover {
	text-decoration: none;
}
.submenu li, #helpMenu li, #footerMenu li {
	float: left;
}

#menu {
	list-style: none;
	position: relative;
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat;
	height: 27px;
	width: 548px;
	float: left;
	left: 225px;
	top: 43px;
}
#menu li {
	position: absolute;
	top: 0px;
}
#menu li a {
	text-indent: -9000px;
	display: block;
	height: 27px;
}

#menu #investingMenu {
	left: 0px;
	width: 115px;
	height: 27px;
}
#menu #investingMenu a:hover {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat 0 -27px;
}
#menu #investingMenu a.selected {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat 0 -54px;
}

#menu #portfolioMenu {
	left: 119px;
	width: 129px;
	height: 27px;
}
#menu #portfolioMenu a:hover {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -119px -27px;
}
#menu #portfolioMenu a.selected {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -119px -54px;
}

#menu #quotesMenu {
	left: 252px;
	width: 136px;
	height: 27px;
}
#menu #quotesMenu a:hover {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -252px -27px;
}
#menu #quotesMenu a.selected {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -252px -54px;
}

#menu #tradeMenu {
	left: 392px;
	width: 92px;
	height: 27px;
}
#menu #tradeMenu a:hover {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -392px -27px;
}
#menu #tradeMenu a.selected {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -392px -54px;
}

#menu #alertsMenu {
	left: 488px;
	width: 60px;
	height: 27px;
}
#menu #alertsMenu a:hover {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -488px -27px;
}
#menu #alertsMenu a.selected {
	background: url(http://investing.quicken.com/public/resources/img/bkd_topnav.gif) no-repeat -488px -54px;
}

#menu:hover {
	cursor: pointer;
}

#inpageMenu {
	list-style: none;
	background: url(http://investing.quicken.com/public/resources/img/inpage_menu_bg.png) repeat-x scroll center bottom;
	height: 28px;
	padding-left: 5px;
}

#inpageMenu li {
	background: url(http://investing.quicken.com/public/resources/img/inpage_menu_right_bg.png) no-repeat right bottom;
	bottom: 1px;
	margin-right: 10px;
	float: left;
}

#inpageMenu li a {
	float: left;
	color: #999;
	font-weight: bold;
	font-size: 13px;
	background: url(http://investing.quicken.com/public/resources/img/inpage_menu_left_bg.png?version=39693.543275462965) no-repeat left bottom;
	padding: 5px 10px;
	margin-left: -5px; /* right "door" slides too far to the left-behind the left "door" otherwise  */
	position: relative;
}

#inpageMenu li:hover {
	color: #333;
}

#inpageMenu li a:hover {
	color: #333;
	text-decoration: none;
}

#inpageMenu li.selected {
	background: url(http://investing.quicken.com/public/resources/img/inpage_menu_right_selected_bg.png) no-repeat right top;
	top: 1px;
}

#inpageMenu li.selected a {
	background: url(http://investing.quicken.com/public/resources/img/inpage_menu_left_selected_bg.png) no-repeat left top;
	color: #333;
}

#inpageMenuContent p {
	margin-bottom: 15px;
}

div#strongInterestContent table thead tr th {
	color: black;
}

div#inpageMenuContainer {
	margin-bottom: 15px !important;
}

#tools {
	position: relative;
	right: 0px;
	top: 15px;
	font-size: 11px;
	float: right;
}

#userWelcome {
	color: #DEDEDE;
	margin-bottom: 20px;
}

#settingsAndLogout {
	text-align: right;
}

#settingsAndLogout a {
	color: white;
	font-weight: bold;
	top: 10px;
}

#subNavContainer {
	background: url(http://investing.quicken.com/public/resources/img/subnav_bg.gif?version=39672.91484953704) repeat-x;
	height: 23px;
	position: relative;
	padding-left: 25px;
	padding-right: 25px;
}

#subnav {
	position: relative;
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	height: 23px;
	line-height: 13px;
}

.submenu {
	position: relative;
	top: 5px;
	font-size: 11px;
	font-weight: bold;
	display: none;
	margin-left: auto;
	margin-right: auto;
}

.submenu li {
	margin-right: 35px;
	height: 23px;
}

.submenu a {
	color: #636467;
}

.msie.v6 .submenu a {
	line-height: 23px;
}
.msie.v7 .submenu a {
	line-height: 13px;
	padding-bottom: 2px !important;
}
.msie.v7 .submenu li {
	line-height: 13px;
}
.safari.v3 .submenu li {
	line-height: 14px;
}
.safari.v3 .submenu li a {
	padding-bottom: 5px;
}

.submenu a:hover {
	padding-bottom: 4px;
	background: url(http://investing.quicken.com/public/resources/img/submenu_hover.gif?version=39672.91482638889) no-repeat center bottom;
}

.submenu li.selected a {
	color: black;
	padding-bottom: 4px;
	background: url(http://investing.quicken.com/public/resources/img/submenu_active.gif?version=39672.91480324074) no-repeat center bottom;
}

#helpMenu {
	position: relative;
	float: right;
	top: 5px;
	font-size: 11px;
}

#helpMenu li.notEnd {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #ccc;
}

#helpMenu a {
	color: #636467;
}

#helpMenu a:hover {
	text-decoration: underline;
}

#wsod-mainContainer {
	background: #FFF url(http://investing.quicken.com/public/resources/img/bg.gif?version=39675.76123842593) repeat-x;
	padding: 25px;
}

#wsod-main {
	position: relative;
	width: 928px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}

#wsod-mainContainer a,
#div-dialog a  {
	color: #588EE0; 
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;	
}

#wsod-main a.selected {
	color: #333;
}

#wsod-main a:hover {
	text-decoration: underline;
}

h1.menuHeading {
	display: inline;
}

h1.menuHeading span.asOfDate {
	font-size:11px;
	color:#9d9d9e;
	font-weight:normal;
}

h1.submenuHeading {
	font-weight: normal;
	color: #333;
	display: inline;
	padding-left: 5px;
}

#wsod-mainContent {
	float: left;
	width: 595px;
}

p {
	margin-top: 15px;
	margin-bottom: 20px;
	line-height: 16px;
}

#wsod-mainSide {
	float: right;
	width: 315px;
}

#intro {
	font-size: 12px;
	margin-top: 15px;
	line-height: 17px;
}

#footer {
	padding-top: 15px;
	font-size: 12px;
	background: url(http://investing.quicken.com/public/resources/img/footer_border.png?version=39672.91423611111) no-repeat;
	width: 958px;
	margin-left: auto;
	margin-right: auto;
}

#footer #intuitLogo {
	position: relative;
	left: 10px;
	float: left;
	margin-right: 50px;
}

#footer a {
	color: #588EE0;
	padding-left: 10px;
	font-size: 11px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer p {
	color: #999;
	margin-left: 125px;
	margin-top: 0px;
	font-size: 11px;
}
#footer p a {
	padding: 0;
	font-size: 11px;
}

#footerMenu {
	top: 10px;
}

#footerMenu a {
	color: #999;
	font-weight: bold;
	padding-left: 0;
	font-size: 12px;
}

#footerMenu li.notEnd {
	margin-right: 5px;
	padding-right: 5px;
	border-right: 1px solid #999;
}

#footerContainer.disclosure #footer{
	width: 770px;
	margin-left: 10px;
}

/* Icons */
a.icon { 
	display: block;
	float: left; 
	background-repeat: no-repeat; 
	background-position: left top; 
	padding-left: 20px; 
	height: 16px; 
}

a.icon:hover {
	background-position: left bottom;	
}

a.a-portfolioValue {
	background-image: url(http://investing.quicken.com/public/resources/img/icon_portfolioValue.png);
}

a.a-riskReturn {
	background-image: url(http://investing.quicken.com/public/resources/img/icon_portfolioOptimization.png);
}

a.a-sector {
	background-image: url(http://investing.quicken.com/public/resources/img/icon_sectorAllocation.png?version=39693.543217592596);
}

a.a-manage {
	background-image: url(http://investing.quicken.com/public/resources/img/icon_portfolio_manage.png);
}

a.a-delete {
	height: 14px;
	width: 14px;
	background-image: url(http://investing.quicken.com/public/resources/img/icon_delete.gif);
	font-weight: normal !important;
}

a.a-edit {
	height: 14px;
	background-image: url(http://investing.quicken.com/public/resources/img/icon_edit.gif);
	font-weight: normal !important;	
}

a.a-tearOff {
	background-image: url(http://investing.quicken.com/public/resources/img/icon_new_window.gif);
	font-weight: bold !important;	
	font-size: 11px !important;
	float: right;
	background-position: right center;	
	padding-left: 0px;
	padding-right: 15px; 
	padding-top: 3px;
}

a.a-tearOff:hover {
	background-position: right center;
}

span.note {
	font-size: 10px;
	font-weight: normal;	
	color: #999;
}

/*****************************
Might be relevant only to Trade Ideas Overview
*********************************/
.highlight {
	background: url(http://investing.quicken.com/public/resources/img/highlight_bg.gif) repeat-x;
	border-top: 3px solid #CCC;
	border-bottom: 1px solid #DEDEDE;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.highlight h3 {
	color: #000;
	font-size: 14px;
	margin-bottom: 15px;
}

.highlight p {
	font-size: 11px;
	color: #4D4D4D;
	line-height: 16px;
	margin-bottom: 20px;
}

.highlight ul {
	list-style-position: inside;
	list-style-type: none;
}

.highlight ul li {
	margin-bottom: 5px;
}

.highlight li.strongStocks {
	background: url(http://investing.quicken.com/public/resources/img/strong_stocks.png?version=39693.54332175926) no-repeat;
}

.highlight li.aboutStrategy {
	background: url(http://investing.quicken.com/public/resources/img/about_strategy.png?version=39693.54314814814) no-repeat;
}

.highlight li.methodology {
	background: url(http://investing.quicken.com/public/resources/img/methodology.png) no-repeat;
}

#wsod-main .highlight li.aboutStrategy a, #wsod-main .highlight li.methodology a {
	font-weight: normal;
}

.highlight li a {
	padding-left: 25px;
}

.leftColumn, .rightColumn {
	width: 47%;
	float: left;
}

.leftColumn {
	border-right: 1px solid #DEDEDE;
	padding-right: 21px;
}

.rightColumn {
	padding-left: 21px;
}

.highlight .leftColumn img, .highlight .rightColumn img {
	float: right;
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right: 0px;
	border: 3px solid #CCC;
}

/************************
End
******************/
/*********************
trade ideas individual
*********************/
#tradeHighlight {
	margin-top: 30px;
	margin-bottom: 30px;
}

#tradeHighlight img {
	border: 3px solid #CCC;
}

#tradeHighlight #photo {
	width: 77px;
	border-right: 1px solid #DEDEDE;
	padding-right: 25px;
	margin-right: 15px;
}

#tradeHighlight div {
	width: 430px;
	float: left;
}

#tradeHighlight h3 {
	margin-bottom: 5px;
}

#tradeHighlight input {
	float: left;
	border: 2px solid #B3B3B3;
	margin-right: 5px;
	color: #808080;
	font-size: 14px;
	padding: 1px 3px;
	width: 150px;
}

#content .button {
	float: left;
	width: auto;
	background: url(http://investing.quicken.com/public/resources/img/gray_btn_left.gif?version=39675.76237268518) no-repeat;
	height: 22px;
	margin: 0;
	zoom: 1;
}

#content .button:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.button.blue {
	background: url(http://investing.quicken.com/public/resources/img/blue_btn_left.gif?version=39675.762314814805) no-repeat !important;
}

#content .button a {
	float: left;
	color: white;
	font-weight: bold;
	font-size: 12px;
	background: url(http://investing.quicken.com/public/resources/img/gray_btn_right.gif?version=39675.762407407405) repeat-x right;
	height: 22px;
	margin-left: 6px;
	padding: 0px 12px 0px 6px;
	line-height: 22px;
}

.button.blue a {
	background: url(http://investing.quicken.com/public/resources/img/blue_btn_right.gif?version=39675.76236111111) repeat-x right !important;
}

div.btn-sml a:hover, div.btn-sml a: visited:hover {
	text-decoration: none !important;
}

div.btn-sml.blue a {
	background: transparent url(http://investing.quicken.com/public/resources/img/btn_sml_blue_right.gif?version=39672.91420138889) no-repeat scroll right top;
}

div.btn-sml a {
	background: transparent url(http://investing.quicken.com/public/resources/img/btn_sml_gray_right.gif) no-repeat scroll right top;
	color: #FFFFFF !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	margin-left: 6px;
	padding: 0pt 12px 0pt 6px;
	text-align: center;
}

#wsod-main .button a:hover {
	text-decoration: none;
}

/****************
End
*******************/
#quoteLookup {
	margin-left: 20px;
	margin-bottom: 25px;
}

#quoteLookup label {
	font-weight: bold;
	font-size: 14px;
	color: #333;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	margin-top: 3px;
}

#quoteLookup input#quoteLookupValue {
	width: 100px;
	font-size: 10px;
	margin-right: 10px;
	float: left;
	margin-top: 3px;
}

#quoteLookup a {
	float: left;
	font-size: 11px;
	font-weight: normal;
	margin-right: 10px;
}

#quoteLookup a#a-lookup {
	position: relative;
	top: 3px;
}

#symbolAndExchange, #TenKGrowthTitle {
	font-size: 11px;
	color: #333;
}

#TenKGrowthTitle {
	padding-bottom: 5px;
	width: 288px;
}

#TenKGrowthTitle span {
	color: #999;
	font-weight: normal;
}

#symbolAndExchange span {
	color: #808080;
	font-weight: normal;
}

#name {
	float: left;
}

#content #setAlertBtn {
	margin-left: 5px;
}

#companyButtons {
	float: right;
}

#researchIntroNumbers {
	clear: both;
	margin-top: 10px;
	width: 100%;
}

#researchIntroNumbers th {
	font-weight: normal;
	font-size: 11px;
	color: #666;
	padding: 0;
	text-align: left;
}

#researchIntroNumbers td {
	font-weight: bold;
	color: #333;
	font-size: 16px;
	border: none;
	text-align: left;
	padding: 0;
}

p#quoteDisclaimer, p.quoteDisclaimer {
	font-size: 10px !important;
	font-family: Arial !important;
	color: #999 !important;
	margin-top: 5px;
}
p.basicDisclaimer{
	font-size:10px;
	color:#999;	
}
body.loading #shortDisclaimer{
	display:none;	
}
#fromQuickenDesktopMessage{
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_quickenApp.gif) no-repeat scroll left top;
	padding:2px 0 2px 24px;	
	font-size: 10px !important;
	font-family: Arial !important;
	color: #999 !important;
	margin-top: 5px;
}
BODY.loading p#fromQuickenDesktopMessage{display:none;};

div.div-disclaimer {
	font-size: 10px !important;
	font-family: Arial !important;
	color: #999 !important;
	margin-top: 10px;
}

#volumePace {
	color: #666;
	font-weight: normal;
}

table {
	width: 100%;
}

tbody {
	font-size: 12px;
}

tbody th {
	font-weight: normal;
	color: #666;
	text-align: left;
}

tbody td {
/* bold and right align are pretty broad for all table cells in maincontent*/
/*	font-weight: bold;*/
	color: #333;
/*	text-align: right;*/
}

table tbody td.noTableData {
	font-weight: normal !important;
	font-size: 12px;
	padding: 10px 0 10px 20px;
	text-align: left;
}

#overviewTable tbody td {
	font-weight: bold;
	text-align: right;
}

tbody th, tbody td {
	border-bottom: 1px solid #D9D9D9;
	padding-top: 4px;
	padding-bottom: 4px;
}

table.dataTable {
	width: 100%;	
}

table.dataTable tbody {
	font-size: 12px;	
}

table.dataTable th {
	font-weight: normal;
	color: #000;
	text-align: right;
	font-size: 10px;
	border-bottom: 1px solid #B3B3B3;
	padding: 5px 5px;
}

table.dataTable th.delete {
	width: 40px;
}

table.dataTable th.manage {
    width: 135px;    
}

table.dataTable td {
	color: #333;
	text-align: right;	
	border-bottom: 1px solid #D9D9D9;
	padding: 5px;
}

table.dataTable th.th-symbol,
table.dataTable td.td-symbol {
	width:65px;
}
table.dataTable th.th-name,
table.dataTable td.td-name {
	width:250px;
}
table.dataTable td.td-name.td-cash {
	width: 435px;
}
table.dataTable td.td-cash-transactionAmt {
	width: 125px;
}
table.dataTable th.th-longName,
table.dataTable td.td-longName {
	width:300px;
}
table.dataTable th.th-edit,
table.dataTable td.td-edit {
	width:40px;
}

/*   */

h1#h1-edit-pageLabel {
	padding-right: 5px;
}
h1#h1-edit-portfolioName {
	padding-left: 0px;
	margin-right: 30px;
	white-space: nowrap;
}
div#div-pageHeader-editLinks {
	margin-left: 0px;
	white-space: nowrap;
}

.twoColumns {
	margin-top: 30px;
	width: 100%;
}

.twoColumns h3 {
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 3px solid #CCC;
}

.twoColumns .leftColumn, .twoColumns .rightColumn {
	border: none; 
	padding: 0;
	margin: 0;
	width: 48%;
	font-size: 12px;
}

.twoColumns .leftColumn {
	padding-right: 8px;
	line-height: 18px;
}

.twoColumns .rightColumn {
	padding-left: 8px;
}

.leftColumn img {
	float: left;
	margin-right: 15px;
}

td.scoreCardAnswer {
	font-weight: bold;
	text-align: right;
}

.neutral {
	color: #666;
}

.twoColumns p {
	margin-bottom: 10px;
	color: #333;
	font-size: 12px;
	margin-top: 5px;
}

.twoColumns p a {
	font-weight: normal;
}

div.scorecardGrade {
	background: url(http://investing.quicken.com/public/resources/img/bkd_grade_badge_outline_left.png) no-repeat left top;
	display: block;
	height: 25px;
	float: right;
	margin-bottom: 15px;
}

div.scorecardGrade span {
	background: url(http://investing.quicken.com/public/resources/img/bkd_grade_badge_outline_right.png) no-repeat right top;
	color: #999;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 24px;
	margin-left: 9px;
	padding-left: 4px;
	padding-right: 14px;
}

#scorecardNameNav {
	color: #ccc;
	margin-top: 5px;
	margin-bottom: 10px;
}

#scorecardNameNav .selected {
	color: #333;
}

.definition {
	background: url(http://investing.quicken.com/public/resources/img/definition_icon.png) no-repeat right;
	padding-right: 12px;
	cursor: help;
}

#wsod-main a.definition {
	color: #666;
	text-decoration: none;
	font-weight: normal;
}

#wsod-main a:hover.definition {
	color: #588EE0;
}

#definitionPopup {
	display: none;
	background-color: #FFFFCC;
	border: 3px solid #CCC;
	color: black;
	width: 225px;
	padding: 10px;
}

#definitionPopup h3 {
	font-size: 12px;
	border-bottom: none;
}

#definitionPopup p {
	margin-bottom: 0px;
	padding: 0;
	font-size: 11px;
	color: #666;
}

.a-definition-large {
	background: url(http://investing.quicken.com/public/resources/img/icon_question_mark.gif) no-repeat right;
	padding-left: 12px;
	margin-left: 5px;
}

.a-definition-large:hover {
	background: url(http://investing.quicken.com/public/resources/img/icon_question_mark_blue.gif) no-repeat right;
	cursor: default;
}

#wsod-sideBar {
	background-color: #F5F5F5;
	padding: 8px;
}

#wsod-sideBarInner {
	padding: 9px;
}

#wsod-sideBar h3 {
	font-size: 14px;
	border-bottom: 3px solid #CCC;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

#wsod-sideBar h3 span {
	font-weight: normal;
	color: #999;
}

#wsod-sideBar div p {
	margin-top: 7px;
	font-size: 11px;
	margin-bottom: 10px;
}

#wsod-sideBar div ol {
	font-size: 11px;
	line-height: 16px;
	padding: 0 17px 10px 17px;
}

#wsod-sideBar div p a, #wsod-sideBar div a {
	font-weight: normal;
	font-size: 11px;
}

#wsod-sideBar table {
	font-size: 11px;
	width: 100% !important;
	background-color: #F5F5F5;
}

#wsod-sideBar table th {
	text-align: left;
	color: #636467;
	font-weight: normal;
	border-bottom: 1px solid #DEDEDE;
	padding: 3px;
	padding-left: 0;
}

#wsod-sideBar table thead th {
	color: #000;
	text-align: right;
	font-size: 10px;
}

#wsod-sideBar table th .definition {
	font-size: 11px;
}

#wsod-sideBar table td {
	text-align: right;
	color: #333;
	border-bottom: 1px solid #DEDEDE;
	padding: 3px;
	padding-left: 0;
}

/* Add some right padding to the quintile legend images line up with the quintile key */
#wsod-sidebar table td.quintileCell,
table td.quintileCell,
#wsod-sidebar table th.quintileCell,
table th.quintileCell {
	padding-right: 12px;
}

#wsod-sideBar table tbody tr th, #wsod-sideBar table tbody tr td {
	font-size: 11px;
}

.div-sidebar-firstTime {
	text-align:center;	
	padding-bottom:4px;
	background:url(http://investing.quicken.com/public/resources/img/bkd_sidebarbadge_bottom.gif) no-repeat bottom;
}
.div-sidebar-firstTime div {
	 margin-bottom:0px !important;
}
.div-sidebar-firstTime-inner {
	padding:20px;
	background:url(http://investing.quicken.com/public/resources/img/bkd_sidebarbadge_body.gif) no-repeat;
}
.div-sidebar-firstTime h3 {
	border-bottom:none;	
	padding-bottom:5px;
}
.div-sidebar-firstTime p {
	color:#666;	
}
.div-sidebar-firstTime .btn-sml a {
	font-weight:bold !important;
}
.div-sidebar-firstTime .btn-sml {
	margin:15px 0px 20px !important;	
}
#div-sidebar-firstTime-watchlist-button {
	margin-left:50px !important;	
}
#div-sidebar-firstTime-alert-button {
	margin-left:65px !important;	
}
.msie.v6 #div-sidebar-firstTime-alert-button {
	margin-left: 20px !important;
	width: 150px;
}
.msie.v6 #div-sidebar-firstTime-watchlist-button {
	margin-left: 20px !important;
	width: 150px;
}

.div-sidebar-firstTime-help {	
	font-size:11px;
}
.div-sidebar-firstTime-help label {
	font-weight:bold;	
	display:block;	
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

div.quintileLegend {
	font-size: 9px !important;
	float: right;
	color: #666;
	margin-top: 5px;
}

div.quintileLegend span {
	color: #AAA;
}

.stockSnapshot #canvas, .etfSnapshot #canvas {
	width: 268px;
	height: 148px;
	border-top: 1px solid #999;
	border-bottom: 2px solid #999;
	z-index: 10;
}
#canvas {
	width: 270px;
	height: 168px;
	border-top: 1px solid #999;
}

#canvas_wrapper {
	position: relative;
	width: 288px;
	height: 170px;
	zoom:1;
	background-color: #FFF;
}
.stockSnapshot #canvas_wrapper {
	width: 288px;
	height: 168px;
}
#canvas_inner {
	padding:0 10px;
}
.axisLabel {
	margin-left: 10px;
	z-index: 10;
}
.canvas_wrapper div{
	position: absolute;
}

.twoColumns p.timeframe {
	font-size: 11px;
	color: #CCC;
	margin-top: 0px;
	margin-bottom: 0;
	padding-bottom: 3px;
	width: 288px;
}

.twoColumns p.timeframe a {
	font-size: 11px;
}

.twoColumns p.timeframe a.selected {
	color: #333;
}

.twoColumns .headlines a {
	font-size: 14px;
}

.headline_info {
	font-size: 11px;
	font-weight: normal;
	color: #666;
	margin-bottom: 3px;
	margin-top: 3px;
}

.twoColumns a.headlines {
	font-size: 14px;
	font-weight: bold;
}

.headline_info span {
	color: #999;
}

.headline_date span {
	font-weight: normal;
}

.headline_date {
	color: #aaa;
	border-bottom-width: 1px !important;
	margin-top: 20px;
}

.twoColumns div.headline_teaser_group {
	margin-bottom: 20px;
}

.headline_teaser {
	color: #666;
	line-height: 17px;
	font-size: 12px;
}

#wsod-main .headline_teaser a {
	font-weight: normal;
}

#earlierHeadlines p a.headlines {
	font-weight: bold;
}

#earlierHeadlines p {
	margin-bottom: 15px;
}

#earlierHeadlinesPaging {
	color: #CCC;
	border-top: 1px solid #CCC;
	padding-top: 5px;
}

#earlierHeadlinesPaging a {
	font-weight: normal;
}

#earlierHeadlinesPaging a.selected {
	color: #333;
	font-weight: normal;
}

#strongInterestPaging {
	float: right;
	color: #CCC;
	padding-top: 15px;
}

#strongInterestPaging a {
	font-weight: normal;
}

#strongInterestPaging a.selected {
	color: #333;
	font-weight: normal;
}

#addSelectedToWatchlist {
	margin-top: 10px !important;
}

#tbl-AnalystOpinions tbody tr th {
	width: 80px;
}

.analysts {
	background: url(http://investing.quicken.com/public/resources/img/icon_analyst.gif) no-repeat left bottom;
	height: 10px;
	display: block;
}

.numAnalysts {
	width: 15px;
}

div.div-loader {
	position: absolute;
	display: block;
	background: #FFF url(http://investing.quicken.com/public/resources/img/loader.gif?version=39672.91452546296) no-repeat center;
	z-index: 1000;
}

.mutualFundTables thead, .mainLeftColumn thead, .mainRightColumn thead {
	border-bottom: 1px solid #B3B3B3;
}

.mutualFundTables thead th, .mainLeftColumn thead th, .mainRightColumn thead th {
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	padding-bottom: 3px;
}

.mutualFundTables tbody th, .mainLeftColumn tbody th, .mainRightColumn tbody th {
	font-size: 13px;
}

#wsod-main .mainLeftColumn .mutualFundTables tbody th a {
	font-size: 13px;
	font-weight: normal;
}

.mutualFundTables tbody td, .mainLeftColumn tbody td, .mainRightColumn tbody td {
	font-weight: bold;
	text-align: right;
}

.mutualFundTableTitle {
	border-bottom: 3px solid #CCC;
	margin-bottom: 10px !important;
}

.mutualFundTableTitle h3, .mainLeftColumn .mutualFundTableTitle h3, .mainRightColumn .mutualFundTableTitle h3 {
	float: left;
	border-bottom: none;
	margin-bottom: 0;
}

.mutualFundTableTitle .asOfDate {
	float: right;
	font-size: 13px;
	color: #CCC;
	margin-bottom: 0px !important;
}

.width20percent {
	width: 20%;
}

.wsod-sideMargin {
	margin-top: 15px;
}

.mainLeftColumn, .mainRightColumn {
	float: left;
	width: 290px;
}

.mainLeftColumn {
	width: 285px;
	margin-right: 20px;
}

.mainLeftColumn h3, .mainRightColumn h3 {
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 3px solid #CCC;
}

.sectorAllocationBar {
	background-color: #999; 
	height: 10px;
	font-size: 8px;
	float: right;
	margin-bottom: 0px !important;
}

#assetAllocationCanvasWrapper {
	height: 135px;
	width: 135px;
	float: left;
	margin-bottom: 20px;
	position: relative;
}

#assetAllocationCanvasWrapper canvas {
	width: 135px;
	height: 135px;
}

table#pieChartData {
	float: left;
	width: 105px;
	margin-top: 25px;
	margin-left: 10px;
}

table#pieChartData th, table#pieChartData td  {
	font-size: 11px;
	border: none;
	padding-bottom: 2px;
	padding-top: 0px;
}

#cashAlloc, #stockAlloc, #bondAlloc, #otherAlloc {
	border: 2px solid #DDD;
	height: 8px;
	width: 8px;
}

.allocationTD{width: 17px;}
.allocationTD div {
	overflow: hidden;
	margin-right: 5px;
	margin-bottom: 0px !important;
}

#cashAlloc{background-color: #56A97F;}

#stockAlloc{background-color: #5175BA;}

#bondAlloc{background-color: #CC6600;}

#otherAlloc{background-color: #7A5271;}

table#morningStarTable {
	margin-bottom: 15px;
	width: 190px !important;
	float: left;
}

table#morningStarTable th, table#morningStarTable td {
	border: none;
	padding-left: 3px;
}

table#morningStarTable tbody td {
	background-color: #DEDEDE;
	border: 3px solid #F5F5F5;
}

table#morningStarTable tbody td div {
	width: 28px;
	height: 28px;
	margin: 0 !important;
}

table#morningStarTable tbody td.selected {
	background-color: #5175BA;
}

table#morningStarTable tbody th {
	width: 85px;
	text-align: right;
	font-weight: bold;
	font-size: 10px;
	color: #333;
}

table#morningStarTable thead th {
	color: #AAA;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

table#morningStarSummary thead {
	border-top: 1px solid #DEDEDE;
}

#capitalization_axis {
	margin-top: 21px;
	margin-left: 5px;
	float: left;
}

div#returnVsRiskXAxis {
	color: #999;
	text-align: center;
	font-size: 11px;
	margin-top: 5px;
	margin-left: 30px;
}

div#credit_axis {
	margin-top: 41px !important;
	margin-left: 5px;
	float: left;
}

.featuredReading h5 a {
	font-size: 11px;
	font-weight: bold;
}

.featuredReading a {
	font-weight: normal;
}

.featuredReading img {
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

#featuredReadingBottom {
	border-top: 1px solid #CCC;
	padding-top: 10px;
}

.featuredReading span {
	font-style: italic;
}

div#inpageContent p {
	margin-bottom: 15px;
	color: #666;
}

div#inpageContent h4 {
	border-bottom: 1px solid #CCC;
	color: #333;
	font-size: 13px;
	padding-bottom: 5px;
}

div#inpageContent h4#methodologyBottom {
	padding-top: 20px;
}

#noCurrentHeadlines {
	border-bottom: 1px solid #CCC;
	color: #AAA;
	font-size: 13px;
	padding-bottom: 5px;
	margin-top: 20px;
}

#isoCode {
	font-weight: normal;
	color: #666;
}

.evaluator.twoColumns h5{
	font-size: 11px;
	color: #4D4D4D;
	text-transform: capitalize;
}

.evaluator.twoColumns h5 span{
	font-size: 11px;
	color: #4D4D4D;
	text-transform: uppercase;
}

.evaluator.twoColumns p{
	margin-top: 0;
	color: #666;
}

#wsod-main .evaluator.summary p.p-nextSteps {
	font-weight: bold;
	margin-left: 40px;
	margin-right: 40px;
}
#wsod-main .evaluator.summary p.p-nextSteps a {
	font-size: 12px;
}

.xAxisLabel{
	font-size: 11px;
	float: left;
	position: absolute;
	bottom: 3px;
	margin-bottom: 0px !important;
	z-index: 10;
}

#div-overview-performance-chart .xAxisLabel {
	bottom: 0px;	
}

div#growthTrends .xAxisLabel {
	top: 118px;
}
div#growthTrends .xAxisLabel.justYear {
	top: 132px;
}
div#financialHealth .xAxisLabel {
	top: 118px;
}
div#financialHealth .xAxisLabel.justYear {
	top: 132px;
}
div#managementPerformance .xAxisLabel {
	top: 118px;
}
div#managementPerformance .xAxisLabel.justYear {
	top: 132px;
}
div#marketMultiples .xAxisLabel {
	top: 118px;
}
div#marketMultiples .xAxisLabel.justYear {
	top: 132px;
}
div#intrinsicValue .xAxisLabel {
	top: 118px;
}
div#hagstrom,
div#weiss {
	width: 100%;
}
div#hagstromChartWrapper1 .xAxisLabel.justYear {
	top: 132px;
}
div#hagstromChartWrapper2 .xAxisLabel.justYear {
	top: 132px;
}
div#hagstromChartWrapper3 .xAxisLabel.justYear {
	top: 132px;
}
div#hagstromChartWrapper4 .xAxisLabel {
	top: 132px;
}
div#hagstromChartWrapper5 .xAxisLabel.justYear {
	top: 132px;
}
div#hagstromChartWrapper6 .xAxisLabel.justYear {
	top: 132px;
}
div#hagstromChartWrapper7 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper1 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper2 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper3 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper4 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper5 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper6 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper7 .xAxisLabel {
	top: 132px;
}
div#weissChartWrapper8 .xAxisLabel {
	top: 132px;
}

.evaluator canvas {
	xwidth: 290px;
	xheight: 145px;
	border-top: 1px solid #999;
}

#wsod-main .evaluator a {
	font-size: 11px;
}

#wsod-main .evaluator a.selected, #main #earningsAnalysis a.selected {
	color: black;
}

#wsod-main .evaluator .rightColumn p {
	margin-bottom: 5px;
}

#wsod-main .evaluator .rightColumn table {
	margin-top: 30px;
	/*margin-bottom: 30px;*/
}

#wsod-main .evaluator .rightColumn table thead {
	
}

#wsod-main .evaluator .rightColumn table thead th {
	padding-bottom: 5px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px solid #999;
}

#wsod-main .evaluator .rightColumn table thead td {
	padding-bottom: 5px;
	color: black;
	font-weight: normal;
	font-size: 10px;
	text-align: right;
	border-bottom: 1px solid #999;
}

#wsod-main .evaluator .rightColumn table tbody th {
	color: #666;
}

#wsod-main .evaluator .rightColumn table tbody td {
	text-align: right;
	font-weight: bold;
}

#wsod-main .evaluator .rightColumn table tbody td div {
	height: 7px; 
	width: 7px;
	border: 2px solid #DDD;
}

#wsod-main .evaluator .rightColumn select {
	margin-bottom: 15px;
	margin-top: 5px;
	width: 100%;
}

#wsod-main .evaluator .rightColumn .button {
	margin-right: 5px;
}

#wsod-main .evaluator .rightColumn .button a {
	font-size: 12px;
}

#annual, #quarterly {
	margin-top: 10px;
}

.summary {
	background-color: #E9F2FF;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.summary h3 {
	border-bottom: none;
}

.summary h3 span {
	font-weight: normal;
}

.intrinsicStatus {
	top: 3px;
	text-align: center;
	color: #666;
	font-size: 11px;
}

.intrinsicValueLabel {
	font-size: 11px;
	color: #666;
	top: 132px;
}

.line_1 {
	background-color: #5175BA;
	overflow: hidden;
	margin-bottom: 0px !important;
	margin-right: 5px;
}

.line_2 {
	background-color: #A5BBDF;
	overflow: hidden;
	margin-bottom: 0px !important;
	margin-right: 5px;
}

.line_3 {
	background-color: #666;
	overflow: hidden;
	margin-bottom: 0px !important;
	margin-right: 5px;
}

div.div-scorecardSwatch {
	margin-bottom: 0px !important; 
	float: right; 
	border: 2px solid #CCC; 
	margin-left: 10px; 
	margin-right: 3px; 
	width: 8px; 
	height: 8px; 
	overflow: hidden;
}

div.div-scorecardSwatch.gray {
	background-color: #666;	
}

div.div-scorecardSwatch.swatchblue {
	background-color: #5175BA;	
}

div.div-scorecardChartTitle {
	margin-bottom: 0px !important; 
	color: #666;
}

div.div-scorecardChartTitle.center {
	text-align: center;
}

div.div-scorecardChartTitle.left {
	float: left;
}

div.div-scorecardSwatchTitle {
	margin-bottom: 0px !important; 
	float: right;
}

#wsod-competitors a { 
	font-size: 11px;
}

.leftAlign{text-align: left !important;}

.rightAlign{text-align: right !important;}

/*******************************
	Just the nifty corners stuff
***********************************/
.rtop, .rbottom{display: block}

.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color: #F5F5F5;}

.r1{margin: 0 10px}

.r2{margin: 0 8px}

.r3{margin: 0 6px}

.r4{margin: 0 5px}

.r5{margin: 0 4px}

.r6{margin: 0 3px}

.r7{margin: 0 2px; height: 2px}

.r8{margin: 0 1px; height: 2px}

/***************************
	End
***************************/
#div-pageHeader {
	
}

#div-pageHeader h1,
#div-pageHeader h3 {
	float: left;	
}

/* Manage page */
#h1-manage-header {
	display: block;
	float: none;
	margin-bottom: 10px;	
}

#div-manage-callout {
	text-align: center;
}

#table-manage td, #table-manage-watchlists td {
	font-weight: bold;
}

td.td-manage-manageLink {
	width: 110px;
	padding-left: 10px;
}

td.td-manage-manageLink a {
	white-space: nowrap;	
    margin-left: 20px;
}

/* Edit page */

div.header-edit {
	margin-bottom: 0px !important;	
}
#div-pageHeader-editLinks {
	float: left;
	margin-left: 30px;	
	padding: 5px 0px;
}

#div-pageHeader-editLinks a {
	font-size: 11px;
	font-weight: normal;	
	margin: 5px;
}
#defaultPortfolio input {
	vertical-align: middle;
	margin-right: 5px;	
}
#div-edit-addContainer{
	margin-bottom:0;
}	
#div-edit-addContainer p {
	margin-bottom: 0px;	
}
#div-edit-transactionForm th {
	text-align: left;	
}

#div-edit-transactionForm table {
	background: none;
	margin: 15px 0px;
	width: 100%;	
}

#div-edit-transactionForm table th {
	font-size: 11px;
	padding: 5px 0px 0px 0px;	
}
#div-edit-transactionForm table td {
	border-bottom: none;	
}

#div-edit-transactionForm input, #div-edit-transactionForm select, #div-edit-transactionForm option {
	font-size: 11px;	
}

#div-edit-transactionForm select {
	margin-right: 5px;
}

#div-edit-transactionForm table input {
	width: 180px;	
}

#div-edit-transactionForm .index th.th-holdingType {
	width:218px;
}

#select-assetType, #select-transactionType, #select-symbol {
	width: 185px;	
}

#select-funding {
	width: 230px;
}

#div-edit-transactionForm table a {
	font-size: 11px;
	font-weight: normal;	
}

#div-edit-transactionForm table a#a-lookup {
	margin-left: 65px;	
}

#div-edit-transactionForm table a#a-findMarketPrice {
	margin-left: 20px;	
}

#div-edit-buttons {
	margin-right: 30px;
}
#div-edit-splits {
	
}
#div-edit-splits input {
	vertical-align:middle;
	margin-right:5px;	
}

#div-edit-buttons div {
	margin-left: 5px !important;	
	float: right !important;
}

.msie form#form-transaction td#td-dateSelector select {
	margin-right: 8px;
}
.firefox.v2 form#form-transaction td#td-dateSelector select {
	margin-right: 2px;
}
form#form-transaction input.inputDisabled{
	background-color:#eee;
	cursor:default;
	border:1px solid #999;	
}

tr.tr-lotSummary td {
	font-weight: bold;	
	cursor: hand;
	cursor: pointer;
}

tr.tr-lotSummary td.textLeft {
	font-weight: normal;	
}

tr.tr-transactionRow {
	display: none;	
}

tr.tr-transactionRow td.textLeft {
	color: #666;
}

a.a-editTransaction {
	font-weight: normal !important;
	float: right;	
}

.modern tbody.tbody-expanded tr.tr-transactionRow {
	display: table-row !important;	
}

.msie tbody.tbody-expanded tr.tr-transactionRow {
	display: block !important;	
}

.expandCollapseIcon {
	background: url(http://investing.quicken.com/public/resources/img/chicklet_plus.gif) no-repeat center left;
	padding-left: 20px !important;
}

tbody.tbody-expanded .expandCollapseIcon {
	background: 	url(http://investing.quicken.com/public/resources/img/chicklet_minus.gif) no-repeat center left !important;
}

#h3-edit-TransactionView {
	margin-bottom: 10px;	
}

#h3-edit-TransactionView span {
	float: left;	
	margin-right: 5px;
}

#h3-edit-TransactionView span.note {
	padding-top: 3px;	
}

#h3-edit-TransactionView div {
	float: right;	
}

#h3-edit-TransactionView span a {
	font-size: 14px;
	font-weight: bold;
}

#h3-edit-TransactionView a {
	font-weight: normal;
	font-size: 11px;
	padding: 0px 5px;
}

#h3-edit-TransactionView a#a-expandAll {
	border-left: 1px solid #666;	
	padding-right: 0px;
}

div#div-edit-transactionView{
	margin-top:30px;	
}
div#div-edit-transactionView div.closed div.accordianHeader {
	display: block;	
	border-bottom: 1px solid #D9D9D9;
}

div#div-edit-transactionView div.closed table {
	display: none;	
}

div#div-editWatchlist-addContainer {
	
}

div#div-editWatchlist-inner {
	padding-left: 180px;	
	background: url(http://investing.quicken.com/public/resources/img/icon_watchlist_manage_lrg.png) no-repeat 40px center;
}

div#div-editWatchlist-inner-inner {
	padding-left: 20px;
	border-left: 1px solid #DEDEDE;
}

div#div-edit-watchlistForm {
	margin-top: 20px;	
}

div#div-edit-watchlistForm input {
	float: left;
	vertical-align: middle;
	margin-right: 10px;
	border: 2px solid #B3B3B3;
	color: #8B8B8B;
	font-size: 14px;
}

div#wsod-main a.symbolLookup-link {
	font-weight:normal;
	font-size:11px;
	margin:3px 15px;
	float:left;	
}

/* Performance Page */
#div-performance-header {
	background: #fff url(http://investing.quicken.com/public/resources/img/bkd_chartHeader_tile.gif) repeat-x top left;
	border: 1px solid #ccc;
	padding: 5px;
	padding-left: 20px;
}

#div-performance-header label {
	float: left;	
	margin-right: 10px;
}
#div-performance-header h3 {
	float: left;	
	margin-top: 3px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
#select-performance-portfolios {
	float: left;	
	font-size:14px;
	font-weight:bold;
	width: 250px;
}
#select-performance-portfolios option {
	font-weight: normal;
	font-size: 12px;
}

#div-performance-header div {
	float: right;	
}

#div-performanceChart {
	border: 1px solid #ccc;
	border-top: none;
	padding: 20px;	
	background: #FFF;
}

#div-performanceChart-left {
	float: left;
	width: 245px;
	margin-right: 20px;
}
#div-performanceChart-left h4 {
	font-size: 12px;
}

#div-performanceChart-right {
	float: left;	
	width: 605px;
}

#div-performanceChart-right td span.negative{
	white-space:nowrap;	
}
#div-performanceChart-right td span.arrow{
	white-space:normal;	
}

#div-performanceChart p {
	margin-top: 10px;
	color: #333;
	font-size: 11px;	
}

#div-performanceChart table {
	width: 100%;
	margin-bottom: 15px;	
}

#div-performanceChart th {
	text-align: left;
	color: #666;
	font-size: 11px;
	font-weight: normal;
}

#div-performanceChart td {
	text-align: left;
	font-weight: bold;
	font-size: 16px;	
}

#div-performanceChart a {
	font-weight: normal;
	font-size: 11px;	
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #999;
}

#div-performanceChart #a-inflation {
	float: right;
	font-weight: bold;
	padding: 0px;
	border: none;	
	height: 17px;
	background: url(http://investing.quicken.com/public/resources//img/icon_inflation_adjusted.gif) no-repeat;
	padding-left: 20px;
	margin-right: 15px;
}

#div-performanceChart-chartwrapper {
	position: relative;
	width: 605px;
	height: 235px;
	margin-top: 5px;
}

#div-performanceChart-chartwrapper canvas {
	width: 605px;
	height: 235px;
	position: absolute;
}

#div-performanceChart-nav a.selected {
	color: black;
}

#div-chartControls {
	border-top: 1px solid #848684;
	border-bottom: 1px solid #848684;	
	background: #F7F7F7;
	height: 200px;
	padding: 10px;
	overflow-y: auto;
}

.msie #div-chartControls label {
	margin-top: 3px;
}
.msie #div-chartControls div.legendIcon {
	margin-top: 4px;
}

#div-chartControls input {
	margin-right: 3px;
	float: left;	
}

#div-chartControls label {
	font-weight: bold;	
	font-size: 12px;	
	float: left;
	width: 165px;
}

#div-chartControls div.legendIcon {
	float: left;	
	margin-right: 3px;
	margin-bottom:0 !important;
	overflow:hidden;
}

#div-chartControls label span {
	font-weight: normal;
	margin-left: 5px;	
	font-size: 11px;
	color: #666;
}

#div-chartControls #label-benchmark {
	font-weight: normal;	
	font-size: 11px;
	color: #666;
	margin-bottom: 3px;
}

#select-chartControls-benchmark {
	width: 190px;	
}

div#div-RemoveComparison {
	display: none;
	color: #710F11;
	margin-top: 10px;
	font-weight: bold;
}
div#div-HasShorts {
	display: none;
	color: #990000;
	margin-top: 10px;
	font-size: 10px;
	padding-left: 20px;
	font-weight: bold;
	background: url(http://investing.quicken.com/public/resources/img/icon_alert.png) no-repeat top left;
}

#div-performance-Holdings {
	margin:20px 0 30px 0;
}

#wsod-main div.expanded {
	margin-bottom: 40px;
}

#wsod-main div.div-performance-Holdings div.div-performance-HoldingsView{
	display:none;	
}

#wsod-main div.expanded div.div-performance-HoldingsView{
	display:block;
}

#div-performance-Holdings-header, .div-performance-Holdings-header {
	border-bottom: 4px solid #CCC;	
	margin-bottom: 15px;
}

#div-performance-Holdings-header h3 {
	float: left;	
}
.div-performance-Holdings-header h3 {
	float: left;	
	padding-left: 20px;
	margin-left: 10px;
	background: url(http://investing.quicken.com/public/resources//img/icon-portfolioPerf-closed.png) no-repeat 0px 3px;
	cursor: pointer;
}
#div-performance-Holdings-header h3.selected, .div-performance-Holdings-header h3.selected {
	background: url(http://investing.quicken.com/public/resources//img/icon-portfolioPerf-open.png) no-repeat 0px 4px;
}

div.expanded div.div-performance-Holdings-header h3{
	background: url(http://investing.quicken.com/public/resources//img/icon-portfolioPerf-open.png) no-repeat 0px 4px;
}

#div-performance-Holdings-header a, .div-performance-Holdings-header a {
	float: right;	
	font-weight: normal !important;
	font-size: 11px !important;
}

#div-performance-HoldingsView div.loading{
	background: url(http://investing.quicken.com/public/resources//img/loader.gif) no-repeat center;
}
#div-performance-HoldingsView div.loading table, #div-performance-HoldingsView div.loading .div-HoldingsView-views{
	visibility:hidden;	
}


div.div-holdingsView-container {
	
}

div.div-holdingsView-container.closed .div-HoldingsView-views {
	display: none;
}

div.div-holdingsView-container.closed div.accordianHeader {
	display: block;	
	border-bottom: 1px solid #D9D9D9;
}

div.div-holdingsView-container.closed table {
	display: none;	
}

div.div-holdingsView-container .div-HoldingsView-views {
	margin-top: 15px;	
}

div.accordianHeader {
	margin: 0;
	padding: 3px 0 3px 15px;
	border: none;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #999;
	background: url(http://investing.quicken.com/public/resources//img/bkd_subnav.gif) repeat-x top left;	
	cursor: hand;
	cursor: pointer;
}

.closed div.accordianHeader h3 {
	background: url(http://investing.quicken.com/public/resources//img/icon_accordianArrow_closed.gif) no-repeat center left;
}

div.accordianHeader h3 {
	border-bottom: none;
	margin-bottom: 0px !important;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	background: url(http://investing.quicken.com/public/resources//img/icon_accordianArrow_open.gif) no-repeat center left;	
}

.div-HoldingsView-views {
	text-align: right;
	margin-bottom: 15px;	
}

.div-HoldingsView-views a {
	font-weight: normal !important;	
	font-size: 11px !important;
	margin-left: 10px;
}

.div-HoldingsView-views label,
.div-HoldingsView-views select {
	color: #808080;	
}
.div-HoldingsView-views select {
	width:150px;	
}

#div-customizeColumns {
	padding:15px;	
	background: transparent url(http://investing.quicken.com/public/resources//img/green_arrows.gif) no-repeat center;
}
#div-customizeColumns h4 {
	margin-bottom:5px;
	color:#666;
}
#div-customizeColumns p {
	margin-top:15px;	
	margin-bottom:0px;
	padding-bottom:15px;
	border-bottom:3px solid #C6C7C6;
}

.div-customizeColumns-left,
.div-customizeColumns-right {
	float:left;
	margin:20px 0px;	
}
.div-customizeColumns-left {
	margin-right:30px;		
}
.div-customizeColumns-right {
	margin-left:35px;		
}

.div-customizeColumns-selectedCriteria {
	height:250px;
	width:390px;
	overflow-y:auto;
	border:1px solid #DCDCDC;
	background:#FFF;
}
.div-customizeColumns-availableCriteria {
	height:250px;
	width:390px;
	overflow-y:auto;
	border:1px solid #DCDCDC;
	background:#FFF;
}
.div-customizeColumns-selectedCriteria div,
.div-customizeColumns-availableCriteria div {
	padding:10px 7px;
	border-bottom:1px solid #DCDCDC;
	display:none;
	background:#FFF;
}
.div-customizeColumns-selectedCriteria div.selected {
	display:block;	
}
.div-customizeColumns-availableCriteria div {
	display:block;	
}
.div-customizeColumns-availableCriteria div.selected {
	background:#EFF3FF;
}
.div-customizeColumns-selectedCriteria div a {
	float:right;
}
.div-customizeColumns-availableCriteria div input {
	float:right;	
	padding-right:10px;
}
.div-customizeColumns-selectedCriteria div label,
.div-customizeColumns-availableCriteria div label {
	float:left;
	font-weight:bold;
	font-size:12px;
	margin:0px 10px;	
	display:block;
}
/*.div-customizeColumns-selectedCriteria div label {
	width:210px;
}
.div-customizeColumns-availableCriteria div label {
	width:160px;
}*/

/* Investing Home */
#div-investingHome-summary h3 {
	margin-bottom:20px;
	text-align:left;	
}
#div-investingHome-summary h3 span {
	padding-left: 5px;
	color: #999;
	font-size: 10px;	
	font-weight: normal;
}

#div-investingHome-summary .content-left {
	width: 170px;
	border-right:1px solid #DEDEDE;
	float: left;	
	text-align: left;
	zoom:1;
}
#div-investingHome-summary *{
	zoom:1;	
}

#div-investingHome-summary .content-left div {
	font-size: 11px;
	color: #666;	
	padding-right:0px !important;
	border:0px !important;
}

#div-investingHome-summary .content-left div.div-valueLabel {
	font-weight: bold;
	color: #333;	
}

#div-investingHome-summary .content-right {
	width: 375px;
	float: right;	
}

#portfolioFundamentals{
	list-style:none;
	margin:0 0 0 0	
}

#portfolioFundamentals li{
	float:left;
	margin:0 22px 0 0;
	padding:0 0 20px 0;
	text-align:left;	
}

#portfolioFundamentals span.data{
	font-size: 21px;	
}

#portfolioFundamentals span.label{
	font-size: 11px;
	color:#666;
	display:block;	
}


#div-investingHome-summary a {
	display: block;	
	margin-bottom: 5px;
}

#div-investingHome-summary td {
	padding: 10px 0px;	
}

#div-investingHome-table table a {
	font-size: 15px;
	display: block;	
}

#div-investingHome-table td.textLeft span {
	font-size: 10px;
	font-weight: normal;	
	color: #999;
}

#div-investingHome-table td {
	font-weight: normal !important;	
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	vertical-align: top;
}

#div-investingHome-table tfoot td {
	border-top: 1px solid #999 !important;
	font-weight: bold !important;
	background-color: #E9F2FF;
	padding: 15px 5px !important;
	font-size: 15px;
}

#div-investingHome-headlines {
	float: left;
	width: 290px;	
	margin-right: 15px;
}

#div-investingHome-headlines a {
	font-size: 15px;	
}

#div-investingHome-movers {
	float: left;
	width: 290px;	
}
#div-investingHome-movers h3 {
	margin-bottom:10px;	
}
#div-investingHome-movers table {
	margin-top:10px;
}
#div-investingHome-movers a.a-movers {
	font-weight:normal;
	font-size:11px;	
}

#div-investingHome-error {
	text-align:left !important;	
}
#div-investingHome-error img#img-screenCap {
	margin:10px 0px 20px 0px;
}
#p-investingHome-error-main {
	font-size:13px;	
}
#div-investingHome-error div.two-col {
	/*text-align:center;	*/
}
#div-investingHome-error div.two-col h3 {
	text-align:center;	
}
#div-investingHome-error div.two-col ol {
	font-size:11px;
	color:#4D4D4D;
	padding-left:20px;
	margin-bottom:15px;
}
#div-investingHome-error div.two-col li {
	margin-bottom:5px;	
}
#div-investingHome-error div.content-left > div {
	border-right:none !important;	
}
.h3-investingHome-portfolios span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_portfolio_manage.png) no-repeat scroll left top;
}
.h3-investingHome-quicken span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_quickenApp.gif) no-repeat scroll left top;
}

#div-investingHome-error-addButton {
	float:left;
	width:170px;
	margin-left:40px;	
}
.msie.v6 #div-investingHome-error-addButton {
	margin-left: 20px;
}

#div-investingHome-error-help {
	border-bottom:1px solid #DEDEDE;
	text-align:center;
	padding-bottom:20px;
	font-size:11px;
}
#div-investingHome-error-help label {
	font-weight:bold;	
	display:block;
}
#div-investingHome-error-help a {
	font-size:11px;
	font-weight:normal;	
}

.h2-quickenDesktopPortfolio,
.a-quickenDesktopPortfolio, 
h3.quickenDesktopPortfolio span,
#div-diversification div.quickenDesktopPortfolio h3 span.name{
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_quickenApp.gif) no-repeat scroll left top;
	padding-left:25px;	
}

#selectNoteContainer{
	position:relative;	
}
#selectNote {
	position:absolute;	
	width:225px;
	top:-80px;
	left:-235px;
	background:url(http://investing.quicken.com/public/resources/img/Bkd.DialogTail.png) right 80px no-repeat;
	padding-right:8px;
}
#selectNote p{
	margin:0 !important;
	border:4px solid #ccc;
	background:#ffc;
	padding:10px;
	font-size:11px;
}
#selectNote p span{
	display:block;
	float:right;
	text-indent:-999px;
	overflow:hidden;
	background:url(http://investing.quicken.com/public/resources/img/icon_delete.gif) top right no-repeat;	
	width:14px;
	height:14px;
	margin:0 0 8px 8px;
	cursor:pointer;
}

DIV.callout {
	background: transparent url(http://investing.quicken.com/public/resources/img/bkd_page_head_callout3.gif?version=39672.91409722222) repeat-x scroll left top;
	border-bottom: 1px solid #DEDEDE;
	border-top: 3px solid #CCCCCC;
	padding: 10px 15px 20px;
	/*text-align: center;*/
	margin-bottom: 30px;
}

DIV.two-col {
	overflow: hidden;
}

DIV.two-col > div {
	float: left;
	margin-top: 0.5em;
	width: 50%;
}

* html #wsod-mainContent DIV.two-col div {
	float: left;
	margin-top: 0.5em;
}

DIV.content-left {
	float: left;
	width: 49%;
}

DIV.content-right {
	float: right;
	width: 49%;
}
.msie div.content-right {
	width: 48%;
}

DIV.callout h3 {
	border: medium none;
	margin-bottom: 0pt;
}

DIV.callout h3 span {
	color: #000000;
	font-weight: bold;
	padding-left: 20px;
}

DIV.callout h3.alert-price span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_price_alert.png) no-repeat scroll left top;
}

DIV.callout h3.alert-portfolio span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_portfolio_alert.png) no-repeat scroll left top;
}

DIV.callout h3.manage-portfolios span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_portfolio_manage.png) no-repeat scroll left top;
}

DIV.callout h3.manage-watchlists span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_watchlist_manage.png?version=39693.54324074074) no-repeat scroll left top;
}

#wsod-mainContent div.callout div.content-left > div, #BodyContent div.callout div.content-left-sml > div {
	border-right: 1px solid #DEDEDE;
	overflow: hidden;
}

* html #wsod-mainContent div.callout div.content-left div {
	border-right: 1px solid #DEDEDE;
	padding-right: 15px;
}
.v6 #wsod-mainContent div.callout div.content-left div {
	border-right: none;
}

#wsod-mainContent div.callout div.content-left > div, #BodyContent div.callout div.content-left-sml > div {
	padding-right: 15px;
}

#wsod-mainContent div.callout div.content-right > div, #BodyContent div.callout div.content-right-lrg > div {
	padding-left: 15px;
}

* html #wsod-mainContent div.callout div.content-right {
	padding-left: 15px;
}

#wsod-mainContent div.callout {
	text-align: center;
}

div.btn-sml {
	background: transparent url(http://investing.quicken.com/public/resources/img/btn_sml_gray_left.gif?version=39693.54319444444) no-repeat scroll left top;
	float: right;
	height: 22px;
}

div.btn-sml.blue {
	background: transparent url(http://investing.quicken.com/public/resources/img/btn_sml_blue_left.gif?version=39672.91417824074) no-repeat scroll left top;
	float: left;
	width: auto;
}

div.btn-sml.manage {
	float: none;
	margin: 0pt auto;
	width: 65%;
	height: 22px;
}

.msie.v6 div.btn-sml.manage {
	margin-left: 25px;
}

DIV.callout p {
	margin-top: 3px;
	color: #4D4D4D;
	font-size: 11px;
	line-height: 16px;
}

div.callout div.content-left-sml {
	width: 20%;
	float: left;
}

div.callout div.content-right-lrg {
	text-align: left;
	width: 80%;
	float: left;
}

div.callout div.content-right-lrg h3 span {
	padding-left: 0;
}

#mainContent div.callout input {
	border: 2px solid #B3B3B3;
	color: #808080;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin-right: 4px;
	padding: 1px 3px;
	width: 150px;
}

div.callout div.content-left-sml > div {
	border-right: 1px solid #DEDEDE;
	overflow: hidden;
}

* html div.callout div.content-left-sml div {
	padding: 10px 15px 0 5px;
	border-right: 1px solid #DEDEDE;
	overflow: hidden;
}

div.callout div.content-right > div, div.callout div.content-right-lrg > div {
	padding-left: 15px;
}

* html div.callout div.content-right-lrg {
	padding-left: 10px;
}

DIV#div-dialog {
	background-color: #FFF;
	padding: 1px;
	border: 3px solid #939393;
	margin: 0;
	position: absolute;
	z-index: 5000;
}

DIV#div-dialog-inner {
	background-color: #EFEFEF;
}

DIV#div-dialog-body {
	padding: 10px;
}

DIV#div-dialog-header {
	background: transparent url(http://investing.quicken.com/public/resources/img/bkd_alert_set_head.gif?version=39693.543171296296) repeat-x scroll left top;
	height: 23px;
	padding: 5px 10px 0 10px;
	color: #FFF;
}

DIV#div-dialog-headerbarLeft {
	float: left;
}

DIV#div-dialog-headerbarRight {
	float: right;
	padding: 3px;
}

#div-edit-dialog {
	padding: 10px;		
}

#div-edit-dialog p {
	padding-bottom: 10px;
	border-bottom: 3px solid #C4C4C4;
	margin-bottom: 3px;
}

#div-edit-dialog table {
	width: 100%;
	background: none;
	margin-bottom: 20px;
}

#div-edit-dialog table tr th,
#div-edit-dialog table tr td {
	text-align: left;
	padding: 5px 0px;
	border-bottom: 1px solid #DDD;
}
#div-edit-dialog table tr td {
	text-align:right;	
}
#div-edit-dialog table input {
	width: 380px;	
}

#div-edit-dialog table select {
	width: 383px;	
}

#div-edit-dialog table a {
	font-weight: normal;
	font-size: 11px;	
}

#div-edit-dialog-buttons {
	border-top: 3px solid #AEAEAE;	
	padding: 20px 0px 10px 0px;
}

#div-edit-dialog-buttons div.button {
	float: right !important;
	margin-left: 5px;
}

#div-editTransactions-dialog {
	padding: 10px;	
}

#div-editTransactions-dialog p {
	padding-bottom: 10px;
	border-bottom: 3px solid #C4C4C4;
	margin-bottom: 3px;
}

#div-editTransactions-dialog table {
	width: 100%;
	background: none;
	margin-bottom: 20px;
}

#div-editTransactions-dialog table tr th,
#div-editTransactions-dialog table tr td {
	text-align: left;
	padding: 5px 0px;
	border-bottom: 1px solid #DDD;
}

#div-editTransactions-dialog table tr td {
	background: #FFF;	
}

#div-editTransactions-dialog #div-edit-tableWrapper {
	
	overflow-y: auto;
	height: 200px;
		
}

#div-editTransactions-dialog table tr td.td-delete {
	padding-left: 10px;	
	width:50px;
}

#div-editTransactions-dialog table tr td.td-transactionType {
	font-weight: bold;	
}

#div-editTransactions-dialog table tr td a {
	font-weight: normal;	
}

#div-editTransactions-dialog table tr td input {
	width: 75px;	
}


#div-edit-saving {
	display: none;
}

#div-addToWatchlist-dialog {
	padding: 10px;		
}

#div-addToWatchlist-dialog p {
	padding-bottom: 10px;
	border-bottom: 3px solid #C4C4C4;
	margin-bottom: 3px;
}

#div-addToWatchlist-dialog table {
	width: 100%;
	background: none;
	margin-bottom: 20px;
}

#div-addToWatchlist-dialog table tr th,
#div-addToWatchlist-dialog table tr td {
	text-align: left;
	padding: 5px 0px;
	border-bottom: 1px solid #DDD;
}

#div-addToWatchlist-dialog table input {
	width: 280px;	
}
#div-addToWatchlist-dialog table input.input-radio {
	width:auto;
	vertical-align:middle;
	margin-right:5px;	
}

#div-addToWatchlist-dialog table select {
	width: 283px;	
}

#div-addToWatchlist-dialog table a {
	font-weight: normal;
	font-size: 11px;	
}

#div-addToWatchlist-dialog-buttons {
	border-top: 3px solid #AEAEAE;	
	padding: 20px 0px 10px 0px;
}

#div-addToWatchlist-dialog-buttons div.button {
	float: right !important;
	margin-left: 5px;
}

.loading-transactions {
}

.loading-transactions #div-edit-saving {
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

.loading-transactions #div-edit-saving #div-edit-smoke {
	position: absolute;
	top: 25px;
	left: 0px;
	-moz-opacity: 0.85;
	background: #FFF;
	z-index: 14;
}

.loading-transactions #div-edit-saving #div-edit-saving-content {
	position: absolute;
	top: 25px;
	left: 0px;
	z-index: 15;
	color: #000;
	text-align: center;
	
}

.loading-transactions #div-edit-saving h3 {	
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin: 100px 0px;
	border-bottom: none;
}

.loading-transactions #div-edit-saving h4 {	
	color: #666;
	font-size: 12px;
	font-weight: bold;
}

#div-watchlistView table td.pricelast,
#div-watchlistView table td.todayschange {
	font-weight: bold !important;
}

#div-watchlistModule {
	
}

#div-watchlistModule h3 {
	border-bottom: 3px solid #CCCCCC;
	font-size: 14px;
	margin-bottom: 7px;
	padding-bottom: 3px;
}

#div-watchlistModule h3 span {
	font-weight: inherit;
	color: inherit;
	float: left;	
}

#div-watchlistModule h3 a {
	float: right;
	font-size: 11px;
	font-weight: normal;	
}

#table-watchlistModule {
	width: 100%;
}

#table-watchlistModule thead th {
	font-weight: normal;
	color: #666;
	font-size: 10px;
}

#table-watchlistModule tbody td {
/* bold and right align are pretty broad for all table cells in maincontent*/
/*	font-weight: bold;*/
	color: #333;
	
}

#table-watchlistModule thead th, #table-watchlistModule tbody td {
	font-size: 11px;
	border-bottom: 1px solid #DEDEDE;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
}

#table-watchlistModule thead th {
	color: #666;
	font-size: 10px;
	border-bottom: 1px solid #CCC;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: right;
}

#table-watchlistModule tbody td a {
	font-size: 11px !important;	
}

#div-selectWatchlist {
	margin: 5px 0px;	
}

#div-selectWatchlist select {
	font-size: 11px;
	width: 200px;
	float: left;	
}

#div-selectWatchlist-tearOff span {
	float: left;	
	color: #999999;
	font-family: Arial;
	font-size: 10px;
}

#div-selectWatchlist-tearOff select {
	font-size: 11px;
	width: 200px;
	float: right;	
}

#div-selectWatchlist-tearOff select option {
	font-size: 11px;
}

#div-recentAlertsModule h3 span {
	font-weight: inherit;
	color: inherit;
	float: left;	
}

#div-recentAlertsModule h3 a {
	float: right;
	font-size: 11px;
	font-weight: normal;	
}

.table-pie {
	float: left;
	width: 140px !important;	
	margin-left: 10px;
}

.table-pie th, .table-pie td  {
	font-size: 11px;
	border: none !important;
	padding-bottom: 2px !important;
	padding-top: 0px !important;
}

.table-pie th {
	padding-left: 5px;	
}

.table-pie td  {
	font-weight: bold;	
	text-align: right;
}

.table-pie .td-pie-color div {
	width: 8px;
	height: 8px;
	border: 2px solid #E6E6E6;	
}

#div-overview-sectors-chart .canvas_wrapper {
	float: left;
	margin-top:10px;	
	width:112px;
}
#div-overview-efficientFrontier-chart-canvasWrapper{
	width:269px;
	height:200px;
}
#div-overview-performance-chart-canvasWrapper{
	width:264px;
	height:200px;
	zoom:1;
}
#div-overview-sectors-chart table.table-pie {
	margin-top:10px;	
}

#div-overview {
	width: 100%;	
}

#div-overview-performanceModule,
#div-overview-efficientFrontierModule {
	width: 29%;
	float: left;	
	padding-right: 20px;
	border-right: 1px solid #DEDEDE;
}

#div-overview-efficientFrontierModule {
	padding-left: 20px;	
}

#div-overview-sectorModule {
	width: 29%;
	float: left;
	padding-left: 20px;
	
}
#div-overview-sectorModule h3, #div-overview-efficientFrontierModule h3, #div-overview-performanceModule h3{
		height:34px;
}
#div-overview-sectorModule p, #div-overview-efficientFrontierModule p, #div-overview-performanceModule p{
		height:80px;
}
#div-overview #module-links{
	clear:both;	
}
div.moduleLinkContainer {
	margin-top:10px;
}

#div-overview-performanceModule,
#div-overview-sectorModule,
#div-overview #module-links #module-links-performance,
#div-overview #module-links #module-links-diversification,
#div-overview #module-links #module-links-frontier {
	width:30%;	
}
/* */

#div-overview-performanceModule h4 a {
	font-size: 11px;	
	font-weight: normal;
	padding: 0px 5px;
}

#div-overview h4 {
	border-bottom: 1px solid #999;
	padding-bottom: 5px;
	font-size: 12px;
}
div.overviewChart{
	height:220px;
	_height:300px;
}
#div-overview-sectors-chart {
	margin:0;	
	border-bottom: 2px solid #999;
}

#div-overview-bottomModule {
	
}

#div-overview-bottomModule-left,
#div-overview-bottomModule-right {
	text-align: center;	
	width: 44%;
	padding: 0px 20px;
	float:left;
}

#div-overview-bottomModule h3 {
	border-bottom: none;	
	margin-bottom: 0px;
}

#div-overview-bottomModule p {
	margin-top: 0px;
	font-size: 11px;	
	color: #666;
}

#div-overview-bottomModule-left {
	border-right: 1px solid #DEDEDE;
}

#div-overview-bottomModule-left div.button {
    margin-left: 86px;
    _margin-left:36px;
}



#div-overview-bottomModule-right div.button {
	margin-left: 130px;	
	_margin-left:70px;
}

#div-overview-error {
	width:100%;
}
p#p-overview-error-main {
	margin-top: 15px;
}
#div-overview-error div.two-col {
	
}
#div-overview-error div.two-col div.content-left,
#div-overview-error div.two-col div.content-right {
	width:46%;
}
#div-overview-error div.two-col h3 {
	text-align:center;	
}
#div-overview-error div.two-col div.content-left {
	padding-right:30px;
}
#div-overview-error div.two-col div.content-left a {
	font-size:11px;
	font-weight:normal;	
}
#div-overview-error div.two-col div.content-right {
	padding-left:30px;
	border-left:1px solid #DEDEDE;	
}
.h3-overview-portfolios span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_portfolio_manage.png) no-repeat scroll left top;
}
.h3-overview-quicken span {
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_quickenApp.gif) no-repeat scroll left top;
}
#div-overview-error div.two-col ol {
	font-size:11px;
	color:#4D4D4D;
	padding-left:20px;
	margin-bottom:15px;
}
#div-overview-error div.two-col li {
	margin-bottom:5px;	
}
#div-overview-error-addButton {
	float:left;
	width:170px;
	margin-left:125px;	
	margin-bottom:20px;
}
#div-overview-error-addButton a {
	font-weight:bold !important;
	font-size:12px !important;	
}
* html #div-overview-error-addButton {
	margin-left: 62px;
}
#div-overview-error-help {
	border-bottom:1px solid #DEDEDE;
	text-align:center;
	padding-bottom:20px;
	font-size:11px;
}
#div-overview-error-help label {
	font-weight:bold;	
	display:block;
}
#div-overview-error-help a {
	font-size:11px;
	font-weight:normal;	
}

DIV#div-recentAlertsView TD {
	line-height: 150%;
	padding: 5px 0 5px 0;
	font-size: 11px;
}

TABLE#table-recentAlertsModule {
	margin-bottom: 10px;
}

DIV#div-recentAlertsView A.moreAlerts {
	font-size: 11px;
	font-weight: normal;
}

/* Symbol Lookup */
DIV#mainNav {
	background : #B31625 url(http://investing.quicken.com/public/resources/img/bkd_masthead_popup_tile.gif?version=39675.76128472222) repeat-x scroll left bottom;
	height : 55px;
}

DIV#mainNav div.header {
	background : transparent url(http://investing.quicken.com/public/resources/img/bkd_masthead_popup.gif?version=39675.76126157407) no-repeat scroll left bottom;
	height : 55px;
/*	width : 770px;*/
}

DIV#mainNav div.close {
	background : transparent url(http://investing.quicken.com/public/resources/img/icon_window_close.png?version=39675.761342592595) no-repeat scroll right center;
	position : absolute;
	top : 20px;
	padding-right : 18px;
	right : 0pt;
	color : #710F11;
	margin-right: 25px;
}

DIV#mainNav a {
	color : #FFFFFF;
	font-weight : bold;
}

DIV#div-search {
	width: 350px;
}

DIV#div-search input {
	float: left;
	width: 225px;
	border: 2px solid #B3B3B3;
	color: #8B8B8B;
	font-size: 14px;
	margin-right: 10px;
	vertical-align: middle;
}

DIV.btn-sml.search {
	float: left;
	margin-left: 5px;
}

.msie.v6 DIV.btn-sml.search {
	margin-top: 5px;
}

DIV#popupMain {
/*	width : 770px;*/
}

.legendIcon {
	width: 8px;
	height: 8px;
	border: 2px solid #E6E6E6;
	padding: 0px !important;
	overflow:hidden;
}

DIV#div-smoke {
	background-color: #FFFFFF;
	z-index: 2;
	position: absolute;
}

DIV.faqs {
	font-size: 11px;
}

LABEL.question {
	font-weight: bold;
	color: #CD3D42;
}

P.answer {
	padding: 5px 0 10px 0;
}

DIV#div-promo {
	background-color: #F0F0F0;
	padding: 10px;
}

DIV#div-promo h4 {
	color: #636467;
	font-size: 14px;
}

DIV#div-promo p {
	font-size: 11px;
	margin-top: 5px;
	margin-bottom: 0px;
}

DIV#div-promo #promoImage {
	padding-bottom: 15px;
}

p#p-CanadianScorecardError {
	color: #7A1F21;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 50px;
}

div.div-ChartDataNotAvailable {
	top: 0px;
	left: 0px;
	width: 288px !important;
	height: 168px !important;
	background-color: #F5F5F5;
	color: #666;
	border: 1px solid #CCC;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 145px;
	margin-left: 0px;
}

div#div-NotWatching {
	font-weight: bold;
	border-bottom: 1px solid #EEE;
	margin-top: 15px;
	padding-bottom: 15px;
}

.bold {
	font-weight: bold;
}

div#div-404-error {
	
}
div#div-404-error li {
	list-style:none;
	font-weight:bold;
	color:#666;
	padding:5px 20px;	
}

div.error {
	color:#730C10;	
}
input.error {
	border:1px solid #730C10;	
}
#div-errors, #div-edit-buttons #div-errors {
	float:left !important;
	font-weight:bold;
	color:#730C10;	
}

div#div-deleteConfirm-text {
	text-align: center;
	padding: 10px;
	color: #710f11;
}

.nowrap {
	white-space: nowrap;
}

div.div-module-paging {
	float: right;
	color: #CCC;
	padding-top: 15px;
}

div.div-module-paging a {
	font-weight: normal;
}

div.div-module-paging a.selected {
	color: #333 !important;
	font-weight: normal !important;
}
/*
div#div-betaAnnouncement {
	font-size: 11px; 
	text-align: center; 
	background-color: #d3e5ff; 
	height: 30px; 
	padding-top: 12px;
}

div#div-betaAnnouncement a {
	color: #588EE0;
	font-weight: bold;
}

div#div-betaAnnouncement a:hover {
	text-decoration: underline;
}

div#div-betaAnnouncement img {
	margin-left: 15px;
}
*/
div#div-use-for-all {
	float: left;
}

div#div-use-for-all label {
	font-size: 12px;
}

div#div-use-for-all input {
	margin-right: 5px;
}

div#div-inflationAdjusted {
	padding: 15px;
}
.msie.v6 div#div-inflationAdjusted {
	padding-right: 0px;
}

div#div-inflationAdjusted img {
	float: left;
	padding-right: 15px;
	border-right: 1px solid #DDD;
}

div#div-inflationAdjusted div#div-textDiv {
	float: left;
	padding-left: 15px;
	width: 515px;
}

div#div-inflationAdjusted div#div-textDiv h4 {
	color: black;
}

div#div-inflationAdjusted div#div-textDiv p {
	font-size: 11px;
	line-height: 14px;
}

div#div-inflationAdjusted table {
	background-color: #EFEFEF;
}
div#div-inflationAdjusted table th {
	font-weight: normal;
}


div#div-inflationAdjusted div#div-InfoDiv {
	padding: 15px;
	border-bottom: 3px solid #CCC;
	border-top: 3px solid #CCC;
}
.msie.v6 div#div-inflationAdjusted div#div-InfoDiv {
	padding-right: 0px !important;
	margin-right: 15px;
}
div#div-inflationAdjusted div#div-InfoDiv table {
	width: 470px;
	font-size: 11px;
	margin-bottom: 15px;
	float: right;
}
.msie.v6 div#div-inflationAdjusted div#div-InfoDiv table {
	width: 500px;
	font-size: 11px;
	margin-bottom: 15px;
	float: right;
}
div#div-inflationAdjusted div#div-InfoDiv table thead th {
	text-align: left;
	color: #666;
}
div#div-inflationAdjusted div#div-InfoDiv table tbody td {
	font-size: 16px;
	font-weight: bold;
}

div#div-inflationAdjusted div.button {
	margin-top: 20px;
	float: right;
	padding-bottom: 15px;
}
.msie.v6 div#div-inflationAdjusted div.button {
	margin-right: 15px;
}
div#div-inflationAdjusted div#div-performanceChart-nav {
	margin-left: 120px;
}
div#div-inflationAdjusted div#div-performanceChart-nav a {
	font-weight: normal;
	font-size: 11px;	
	float: left;
	padding: 0px 10px;
	border-right: 1px solid #999;
}

div#div-inflationAdjusted #div-performanceChart-nav a.selected {
	color: black;
}

div#div-inflationAdjusted div#div-performanceChart-chartwrapper {
	background-color: white;
}

div.div-inChartLabel {
	white-space: nowrap;
	margin-top: 3px;
	font-size: 10px;
	border: 1px solid #CCC;
	padding: 2px 3px;
	position: absolute;
	padding-right: 17px;
	background: url(http://investing.quicken.com/public/resources/img/icon_close_x.gif) no-repeat 95% center;
	cursor: pointer;
}
div.div-inChartLabel.portfolio {
	cursor: default;
	background: none;
	padding-right: 3px;
}

div.div-inChartLabel.withInflation {
	padding-right: 3px;
	background: none;
	cursor: default;
}

div.div-inChartLabel div.legendIcon {
	float: left;
	margin-right: 3px;
}

.msie.v6 div.div-inChartLabel div.legendIcon {
	margin-right: 1px;
}

div#div-USonly {
	display: none;
	color: #7A1F21;
	font-size: 13px;
	font-weight: bold;
	margin-top: 15px;
}

div#div-portfolioMenuContainer {
	margin-bottom: 30px;
	height: 64px;
	background: url(http://investing.quicken.com/public/resources/img/bkd_portfolio_tabs.png) repeat-x left bottom;
}

#ul-portfolio-inpageMenu, ul.basicTabs{
  margin:0;
  padding:0;
  list-style:none;
  margin-left: 20px;
}
#ul-portfolio-inpageMenu li, ul.basicTabs li {
  float:left;
  background:url(http://investing.quicken.com/public/resources/img/bkd_portfolioMenu_left_faded.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 8px;
  margin-left: 10px;
}
#ul-portfolio-inpageMenu a, ul.basicTabs a {
  display:block;
  background:url(http://investing.quicken.com/public/resources/img/bkd_portfolioMenu_right_faded.gif) no-repeat right top;
  padding:5px 15px 2px 6px;
  color: #CCC;
}
#ul-portfolio-inpageMenu li.selected, ul.basicTabs li.selected {
  background-image:url(http://investing.quicken.com/public/resources/img/bkd_portfolioMenu_left.gif);
  }
#ul-portfolio-inpageMenu li.selected a, ul.basicTabs li.selected a {
  background-image:url(http://investing.quicken.com/public/resources/img/bkd_portfolioMenu_right.gif);
  padding-bottom:5px;
  color: #333;
}
#ul-portfolio-inpageMenu li a:hover, ul.basicTabs li a:hover {
	color: #999;
	text-decoration: none;
}
#ul-portfolio-inpageMenu li.selected a:hover, ul.basicTabs li.selected a:hover {
	color: #333;
}

div#div-portfolioMenuContainer div#div-instructions {
	float: left;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 12px;
}

div#div-portfolioMenuContainer div.button {
	float: right;
	margin-right: 20px;
	margin-top: 8px;
}

div#div-performanceSelectPortfolios {
	padding: 15px;
}

div#div-performanceSelectPortfolios div#div-topDiv {
	border-bottom: 3px solid #CCC;
	margin-bottom: 20px;
}

div#div-performanceSelectPortfolios div#div-topDiv p {
	margin-top: 0px;
}

div#div-performanceSelectPortfolios div#div-buttons {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 3px solid #CCC;
}

div#div-performanceSelectPortfolios div#div-buttons .button {
	float: right;
	margin-left: 5px;
}

div#div-performanceSelectPortfolios div#div-portfolios {
	height: 175px;
	overflow: auto;
	border: 1px solid #CCC;
	background-color: white;
}

div#div-performanceSelectPortfolios table tr {
	border-bottom: 1px solid #CCC;
	height: 40px;
	padding: 15px;
}
div#div-performanceSelectPortfolios table tr.selected {
	background-color: #E9F2FF;
}


div#div-performanceSelectPortfolios table tr th {
	text-align: left;
	padding-left: 15px;
}

div#div-performanceSelectPortfolios table tr td {
	text-align: right;
	padding-right: 25px;
}

div#div-performanceSelectPortfolios div#div-tableTop h3 {
	float: left;
	border: none;
	color: #666;
	font-size: 13px;
}

div#div-performanceSelectPortfolios div#div-tableTop a {
	float: right;
	font-weight: normal;
	font-size: 11px;
}

span.invalidSymbol {
	background: url(http://investing.quicken.com/public/resources/img/icon_alert.png) no-repeat left;
	padding-left: 20px;
}

form#form-alertSymbol div.setAlerts {
	margin-top: 0px !important;
}

div#div-portfolioControls {
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
}

div#div-portfolioControls div {
	float: right;
	color: #999;
}

div#div-portfolioControls a {
	font-weight: normal;
	font-size: 11px;
}

div.div-inflow-outflow-label {
	font-size: 10px;
	position: absolute;
	left: 13px;
}
div.div-inflow-outflow-label div {
	height: 7px;
	width: 7px;
	float: left;
	margin-right: 5px;
	margin-top: 3px;
	overflow: hidden;
}
div#div-inflows-label {
	bottom: 35px;
}
div#div-inflows-label div {
	background-color: #61AC7A;
}
div#div-outflows-label {
	bottom: 23px;
}
div#div-outflows-label div {
	background-color: #B77474;
}


#div-diversification {
	background:url(http://investing.quicken.com/public/resources/img/Icon.vs.png) center 160px no-repeat;	
}
div.div-diversification-module {
	width:438px;
	float:right;
	margin-bottom:30px;
}
div.div-diversification-module-left {
	float:left;
}
div.div-diversification-module h3 {
	background: #efefef url('../img/bkd_chartHeader_tile.gif') repeat-x top left;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom:0px;
	padding: 5px;
	color:#333;
	margin-bottom:0;
}
div.div-diversification-module h3 span.details{
	color:#999;
	margin-left:4px;	
}

h3.diversificationTableHeader{
	margin-top:25px;	
}

div.div-diversification-pie {
	border: 1px solid #ccc;	
	padding:20px 0px 20px 100px;
}
div.div-diversification-pie div.canvas_wrapper {
	height:240px;	/* Need this to make printing work */
}

div.div-diversification-pie-holdings-overlap {
	border: 1px solid #ccc;	
	padding:20px 0px 20px 20px;	
}
div.div-diversification-pie-holdings-overlap div.canvas_wrapper {
	width: 240px;
	height:240px;	/* Need this to make printing work */
	float: left;
}
div.div-diversification-pie-holdings-overlap div.chart-labels {
	float: left;
	margin-top: 30px;
}
div.div-diversification-pie-holdings-overlap div.chart-labels table {
	width: 170px;
}
div.div-diversification-pie-holdings-overlap div.chart-labels table td {
	font-size: 11px;
	color: #888888;
}
div.div-diversification-pie-holdings-overlap div.chart-labels table td.bold {
	font-size: 11px;
	color: black;
}
div.div-diversification-footer {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background-color: #ededed;
	padding:20px;
}
div.div-diversification-footer h4 {
		font-size:12px;	
}

div.div-diversification-footer p {
	
	color: #333;
	margin-bottom:0px;
}

.table-diversification-holdingsOverlap .thermobar {
	width:auto !important;	
}


#pieChartInfo-Div {
	position: absolute;
	background: url(http://investing.quicken.com/public/resources/img/bkd_pieChartMouseoverL.png) top left no-repeat;
	width: 238px;
	height: 94px;
	z-index: 1000;
	font-size: 11px;
	padding:0 0 0 20px;
}
#pieChartInfoInner-Div{
	background: url(http://investing.quicken.com/public/resources/img/bkd_pieChartMouseoverR.png) top right no-repeat;
	height: 94px;
	padding:0 6px 0 0;
}
#pieChartInfoText-Div {
	background-color: #F5F5F5;
	padding:6px 10px;
}

#pieChartInfoTitle-H4 {
	color: white;
	margin:0;
	padding:4px 0;
	font-size:12px;
}

#pieChartInfoText-Div table{
	background-color:#f5f5f5;
}
#pieChartInfoText-Div th, #pieChartInfoText-Div td{
	background-color:#f5f5f5;
	border-bottom:1px solid #666;
	white-space:nowrap;
	font-size:11px !important;
}
#pieChartInfoText-Div table td{
	text-align:right;
	font-weight:bold;	
}

table.table-diversification-asset {
	margin-top:20px;	
}
table.table-diversification-asset .td-thermobar {
	width:350px;	
	padding:0px 50px;
}
table.table-diversification-asset .th-thermobar {
	text-align:center;	
}

table.table-diversification-asset td.thermobar div.bar{
	background:url(http://investing.quicken.com/public/resources/img/Bkd.Thermobar.png) no-repeat;	
}
table.table-diversification-asset td.thermobar-left div.bar{
	background-position:left;	
}
table.table-diversification-asset td.thermobar-right div.bar{
	background-position:right;	
}

.thead-topLabels th {
	text-align:center !important;
	text-transform:uppercase;	
}
.thead-topLabels .noBorder {
	border-bottom:none !important;
}

table td.bold {
	font-weight:bold;	
}

table .td-pie-color div {
	width: 8px;
	height: 8px;
	border: 2px solid #E6E6E6;	
}

.thermobar {
	width:200px;
	padding-left:0px !important;
	padding-right:0px !important;	
}
.thermobar-left {
	border-right:1px solid #ccc;	
}
.thermobar .bar {
	height:9px;
	background:#A5BBDF;
	margin-top:3px;
}
.thermobar-right div {
	float:left;
}
.thermobar-left div {
	float:right;
}
.thermobar .label {	
	padding:0px 3px;
	font-weight:bold;
}

/*
 * "Select Portfolio for Analysis" popup panel
 */
#div-selectPortfolios {
	padding: 15px;	
	background: transparent url(http://investing.quicken.com/public/resources//img/bkd_vs.gif) no-repeat center;
}

#div-selectPortfolios ul {
	list-style-type: none;
	margin-bottom: 5px;
}
#div-selectPortfolios ul li {
	float: left;
	margin-right: 7px;
	color: #999999;
}
#div-selectPortfolios ul li.selected a {
	color: #666;
}

#div-selectPortfolios p {
	margin-top: 0px;	
	margin-bottom: 0px;
	padding-bottom: 15px;
	border-bottom: 3px solid #C6C7C6;
}

.msie .div-selectPortfolios-left, 
.msie .div-selectPortfolios-right {
	width: 392px;
}

.div-selectPortfolios-left,
.div-selectPortfolios-right {
	float: left;
	margin: 20px 0px;	
}

.div-selectPortfolios-left {
	margin-right: 30px;		
}

#div-selectPortfolios div.navContainer{
	border-bottom:1px solid #ddd;	
}
#div-selectPortfolios ul.groupControls{
	float:left;
	margin:0 0 0 8px;		
	height:22px;
}

#div-selectPortfolios ul.groupControls li{
	margin:0 2px 0 0;
	_height:24px;
}
#div-selectPortfolios ul.groupControls li a{
	color:#666;
	
}
#div-selectPortfolios ul.groupControls li.selected{
	position:relative;
	_top:2px;
	height:24px;
	background-image:url(http://investing.quicken.com/public/resources//img/bkd_portfolioMenu_left_wht.gif);
	z-index:2;
}
#div-selectPortfolios ul.groupControls li.selected a{
	background-image:url(http://investing.quicken.com/public/resources//img/bkd_portfolioMenu_right_wht.gif);
	color:#000;
	padding-bottom:2px;
	height:17px;
	z-index:2;
	float:left;
}	
/*
#div-selectPortfolios ul.groupControls li.last{
	border:none;
	padding:0;
	margin:0;	
}
*/

/*remove first two selectors */
.div-selectPortfolios-left div #a-select-all,
.div-selectPortfolios-right div #a-select-all-benchmarks,
#div-selectPortfolios .select-all {
	float: right;
	font-size: 11px;
	font-weight: normal;
	cursor:pointer;
}

#div-selectPortfolios .greenCheck {
	width: 16px;
	height: 12px;
	display: none;
	background: transparent url(http://investing.quicken.com/public/resources//img/icon_green-check.gif) no-repeat center;
}

.div-selectPortfolios-right {
	margin-left: 35px;		
}



.div-selectPortfolios-benchmarks {
	height: 160px;
	width: 390px;
	overflow-y: auto;
	border: 1px solid #DCDCDC;
	background: #FFF;
}
.div-selectPortfolios {
	height: 160px;
	width: 390px;
	overflow-y: auto;
	border: 1px solid #DCDCDC;
	background: #FFF;
}

.div-selectPortfolios-selectedCriteria div,
.div-selectPortfolios-availableCriteria div {
	padding: 10px 7px;
	border-bottom: 1px solid #DCDCDC;
	display: none;
	background: #FFF;
}

#div-selectPortfolios div.quickenDesktopPortfolio div.name{
	background: transparent url(http://investing.quicken.com/public/resources/img/icon_quickenApp.gif) no-repeat scroll left top;
	padding-left:25px;	
}

.div-selectPortfolios-selectedCriteria div.selected {
	display: block;	
}

.div-selectPortfolios-availableCriteria div {
	display: block;	
}

.div-selectPortfolios-availableCriteria div.selected {
	background: #EFF3FF;
}

.div-selectPortfolios-selectedCriteria div a {
	float: right;
}

.div-selectPortfolios-availableCriteria div input {
	float: right;	
	padding-right: 10px;
}

.div-selectPortfolios-selectedCriteria div label,
.div-selectPortfolios-availableCriteria div label {
	float: left;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 10px;	
	display: block;
}

.div-selectPortfolios-each {
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #CCCCCC;
}

.div-selectPortfolios-each div span {
	font-weight: normal;
}

.div-selectPortfolios-each span.details{
	color:#999;	
}

#div-selectPortfolios div.selected {
	background-color: #E9F2FF;
}

div.allSelected div.selected input{
	display:none;
}
div.allSelected div.selected div.greenCheck{
	display:block !important;
}

tbody td div.alertTimestamp{
	color:#999 !important;
	font-weight:normal;
}

/******************************************* Efficient Frontier */

#efficientFrontier {
	background-color: #EDEDED;
	padding: 17px;
	border: 1px solid #CCCCCC;
}

#efficientFrontierWrapper {
	position: relative;
	border-top: 1px solid #999999;
	width: 425px;
	height: 190px;
	background-color: white;
}

#efficientFrontierWrapper {
	margin-top: 10px;
}

#efficientFrontierLeft {
	width: 48%;
	float: left;
}

#efficientFrontierLeft table {
	background-color: #EDEDED;
	margin-top: 13px;
}

#efficientFrontierLeft table th {
	font-size: 10px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
	text-align: right;
	padding-right: 20px;
}

#efficientFrontierLeft table td {
	font-size: 11px;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}

#efficientFrontierLeft table td.names {
	text-align: left;
	color: #666666;
}

#efficientFrontierRight {
	width: 48%;
	float: right;
}

#efficientFrontierRight p {
	margin-top: 8px;
	margin-bottom: 0px;
}

#efficientFrontierTitle {
	float: left;
}

#efficientFrontierLearn {
	float: right;
}

#efficientFrontierLearn a {
	font-size: 11px;
	color: #999999;
	background: url(http://investing.quicken.com/public/resources/img/efficientFrontierLearn.gif) no-repeat right;
	padding-right: 18px;
	font-weight: normal;
}

#efficientFrontierLearn a:hover {
	color: #83A3D3;
	background: url(http://investing.quicken.com/public/resources/img/efficientFrontierLearnHover.gif) no-repeat right;
}

#learnMoreText {
	position: absolute;
	display: none;
	background-color: #FFFFCC;
	border: 3px solid #CCCCCC;
	padding: 8px 8px 0px 8px;
	width: 300px;
}

#learnMoreText strong {
	font-size: 13px;
	color: black;
}

#learnMoreText p {
	font-size: 11px;
	margin-top: 8px;
	margin-bottom: 10px;
}

#returnAxisLabel {
	position: absolute;
	left: 0px;
	top: 25px;
	width: 17px;
	height: 95px;
	background: url(http://investing.quicken.com/public/resources/img/returnAxisLabel.png) no-repeat;
}

#riskAxisLabel {
	position: absolute;
	width: 420px;
	height: 32px;
	right: 0px;
	bottom: 0px;
	background: url(http://investing.quicken.com/public/resources/img/riskAxisLabel.gif) no-repeat;
}

#riskAxisLabelSmall {
	position: absolute;
	width: 269px;
	height: 26px;
	right: 0px;
	bottom: -14px;
	background: url(http://investing.quicken.com/public/resources/img/riskAxisLabel_small.gif) no-repeat left bottom;
	padding-top:5px;
	border-top:2px solid #999;
}

#efficientFrontierLabel {
	font-size: 9px;
	position: absolute;
	right: 0px;
}

#efficientModelPlot {
	position: absolute;
	background-color: #000000;
	border: 2px solid #BBBBBB;
	height: 7px; 
	width: 7px;
}

#efficientMyPlot {
	position: absolute;
	background-color: #5175BA;
	border: 2px solid #BBBBBB;
	height: 7px; 
	width: 7px;
}

#efficientModelLabel {
	position: absolute;
	font-size: 11px;
}

#efficientMyLabel {
	position: absolute;
	font-size: 11px;
	color: #5175BA
}

#efficientFrontierDownArrow {
	position: absolute;
	width: 7px;
	height: 11px;
	background: url(http://investing.quicken.com/public/resources/img/efficientFrontierDownArrow.gif) no-repeat;
}

#efficientFrontierLeftArrow {
	position: absolute;
	width: 11px;
	height: 7px;
	background: url(http://investing.quicken.com/public/resources/img/efficientFrontierLeftArrow.gif) no-repeat;
}

#efficientFrontierMouseover {
	position: absolute;
	display: none;
	height: 73px;
	width: 142px;
	background: url(http://investing.quicken.com/public/resources/img/efficientFrontierMouseover.gif) no-repeat;
}

#efficientFrontierMouseover #mouseoverTitle {
	color: white;
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 3px;
	margin-bottom: 5px;
}

#efficientFrontierMouseover table td.right {
	text-align: right;
}

#efficientFrontierMouseover #mouseoverReturn {
	font-weight: bold;
}

#efficientFrontierMouseover #mouseoverRisk {
	font-weight: bold;
}

#efficientFrontierMouseover .mouseoverRow {
	border-bottom: 1px solid #CCCCCC;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left: 15px;
	width: 120px;
}

#efficientFrontierMouseover .mouseoverLabel {
	float: left;
	color: #666666;
}

#efficientFrontierMouseover .mouseoverValue {
	float: right;
}
/* Info Prompts */
div.infoPrompt{
	background:#d3e5ff;
	padding:18px 15px;
	border-bottom:1px solid #ccc;
}
div.infoPrompt p{
	float:left;
	width:90%;	
	margin:0;
	font-size:11px !important;
}
div.infoPrompt a.close{
	display:block;
	float:right;
	color:#999 !important;
	background:url(http://investing.quicken.com/public/resources/img/icon_delete.gif) right top no-repeat;
	padding-right:18px;
	cursor:pointer;
}
div.infoPrompt div.savingMessage, div.infoPrompt p.errorMessage{
	display:none;	
}

body.savingPref div.infoPrompt p, body.savingPref div.infoPrompt a.close{
	display:none;
}
body.savingPref div.infoPrompt div.savingMessage{
	display:block;	
}
body.errorSavingPreference div.infoPrompt div.savingMessage{
	display:none;	
}
body.errorSavingPreference div.infoPrompt p.errorMessage{
	display:block;	
	margin:4px 0;
	color:red;
}
/* popup pages */
div#close_popup a {
	color: #dedede;
	font-size: 120%;
	margin-top: 25px;
	padding-right: 25px;
	float: right;
	background: url(http://investing.quicken.com/public/resources/img/window_close.png?version=39675.76142361111) no-repeat;
	xbackground-position: 90% 75%;
	background-position: 40px 3px;
}
div#close_popup a:hover {
	text-decoration: underline;
}
/* performance page */
#chartPositionControls{
	border-bottom:1px dashed #ccc;
	margin:10px 0;
	padding:0 0 4px 0;
	list-style:none;
}
#chartPositionControls li{
	margin: 0 0 6px 0;
	font-weight:bold;
}
#chartPositionControls li span{
	font-weight:normal;
	color:#666;
	padding-left:3px;	
}
#chartPositionControls div.legendIcon{
	display:none;
	background-color:#5175BA;	
}
#chartPositionControls li.selected div.legendIcon{
	display:block;	
}
#benchmarkControls{
	border-bottom:1px dashed #ccc;
	margin:10px 0;
	padding:0 0 4px 0 !important;
}
#benchmarkControls div.legendIcon{
	display:none;
}
#benchmarkControls.selected div.legendIcon{
	display:block;	
}
#holdingControls{
	list-style:none;
	margin:10px 0;
	padding:0 0 4px 0 !important;
}
#holdingControls li{
	clear:both;
	padding:0 0 10px 0;
}
#holdingControls li div.legendIcon{
	display:none;	
}
#holdingControls li.selected div.legendIcon{
	display:block;	
}

#financial_health_canvas_wrapper{
	width:290px;
	height:145px;	
}



#wsod-content {
	font-family: arial;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	text-align: center;
	position: relative;
}
#wsod-content .show {
	display: block;
}
#wsod-mainContainer {
	padding: 0 25px 0 25px;
	background-image: none;
	position: relative;
}
#wsod-main {
	width: 1039px;
	margin-bottom: 0;
}
table {
	background: none !important;
}
#wsod-innerContent {
	padding: 5px 20px 10px 20px;
}
#wsod-content h1 span {
	font-size: 16px;
}
#wsod-content h3 span {
	color: #666;
}
h2#publicTitle {
	font-size: 16px;
	color: #999;
	float: left;
	margin-left: 50px;
	font-weight: bold;
	text-align: left;
}
h2#publicTitle span {
	font-size: 15px;
	font-style: italic;
}
#quoteLookup {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 15px;
	float: right;
	position: relative;
}
#wsod-header {
	padding-top: 15px;
	background:#F3F3F3;
	width: 1039px;
}
a#a-lookup {
	clear: both;
	display: block;
	position: absolute;
	left: 175px;
}
#wsod-mainContent {
	text-align: left;
}
#wsod-sideBar {
	text-align: left;
	background-color: transparent !important;
	padding: 0 8px;
}
#wsod-sideBar h3 span {
	font-weight: bold;
}
.msie #wsod-sideBar table {
	width: 90%;	
}
.roundContent {
	margin-top: 5px;
}
#wsod-pageFunctions {
	text-align: right;
	padding-right: 10px;
}
#wsod-print {
	margin-right: 5px;
	cursor: hand;
	cursor: pointer;
}
#wsod-header #wsod-pageFunctions {
	margin-top: -10px;
}
#wsod-subSide, #wsod-mainSide .rtop *, #wsod-mainSide .rbottom * {
	background-color: #FFF;
}
#wsod_symbollookup_mainSide {
	position: absolute;
	right: 10px;
	width: 315px;
	z-index: 10;
}
#wsod-subSideContent {	
	margin:0 10px;
}
#wsod-subSideContent .rtop *, #wsod-subSideContent .rbottom * {
	background-color: #F3F3F3;
}
.publicShowMeLinkTop *, #wsod-subSideContent .publicShowMeLinkTop * {
	background-color: #FFF;	
}
#orderArea {
	margin-bottom: 10px;
}
#definitionPopup {
	text-align: left;
}
#wsod-sideBar div {
	margin-bottom: 0px;	
}
#wsod-sideBar div.clear {
	margin-top: 20px;
}
#wsod-sideBarInner {
	padding: 0 9px;
}
#wsod-competitors {
	margin-top: 25px;	
}
#wsod-backFromNews {
	margin: 25px 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 3px solid #CCC;
}
#wsod-content .mutualFundTableTitle .asOfDate {
	font-size: 10px;
	margin-top: 5px;
}
#browseCompanies {}
#browseCompaniesLinks {
	display: inline;
}
#browseCompaniesLinks a, #browseCompaniesLinks span.divider {	
	padding-left: 3px;
	font-weight: normal;
	font-size: 11px;
}
#wsod-content .none, #wsod-content .none p, #wsod-content .none h3 {
	position: absolute;
	top: -549px;
	left: -999px;
	width: 5px;
	clear: both;
	float: none !important;
}
#wsod-content .publicShowMeLink {
	width: 100%;
	clear: both;
}
#wsod-content .publicShowMeLink a {
	font-weight: bold;
}
#wsod-content .publicShowMeLink div.showMe {
	color: #588EE0;
	font-size: 12px;
	float: left;
	padding: 0 10px;
	font-weight: bold;
}
#wsod-content .publicShowMeLink div.showMe span {
	color: #000;
	margin-left: 5px;
	font-size: 12px;
}
#wsod-mainSide .publicShowMeLink div.showMe {
	color: #588EE0;
	font-size: 11px;
	float: left;
	width: 60%;
	font-weight: bold;
}
#wsod-content #wsod-mainSide .publicShowMeLink div.showMe span {
	color: #000;
	margin-left: 5px;
	font-size: 11px;
}
#industryPosition {
	position: relative;
}
#wsod-content .publicShowMeLink .linkArea {
	float: right;
	margin-right: 10px;
}
#wsod-content #wsod-mainSide .publicShowMeLink .linkArea {
	margin-top: 10px;
	margin-right: 5px;
}
#wsod_coverArea {
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
	-moz-opacity: 0.60;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	display: none;
}
#wsod_thickbox {
	position: absolute;
	top: 50px;
	left: 50px;
	z-index: 11;
	width: 796px;
	text-align: left;
	display: none;
}
#wsod_thickbox .inner {
	width: 796px;
	height: 505px;
}
#wsod_thickbox .innerPad {
	padding: 0 15px;
	position: relative;
}
#wsod_thickbox .innerPad .position p {
	position: absolute;
	background-color: transparent;
	background-image: url(http://investing.quicken.com/public/resources/img/red_arrow.gif);
	background-position: -180px 2px;
	background-repeat: no-repeat;
	width: 600px;
}
#wsod_thickbox .innerPad .position p div {
	padding: 0 5px 0 15px;
	margin-right: 15px;
	background-color: #FFF;
	width: 275px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}
h3#wsod_thickbox_head {
	color: #666;
	border-bottom: 1px solid #666;
	padding-bottom: 9px;
	margin-bottom: 20px;
	z-index: 11;
}
#wsod_thickbox_close {
	position: absolute;
	right: -11px;
	margin-top: -19px;
	color: #333;
	font-weight: bold;
	font-size: 10px;
	z-index: 12;
}
#wsod_thickbox_close img {
	margin-left: 3px;
}
#wsod_thickbox_content {
	float: left;
	width: 310px;
	font-weight: bold;
}
#wsod_thickbox .innerPad .position {
	margin-right: 25px;
}
#wsod_thickbox_content .intro {
	color: #666;
	margin-left: 10px;
}
#wsod_thickbox_content p {
	color: #C10303;
	margin-left: 20px;
}
#wsod_thickbox_image {
	float: right;
}
#wsod_thickbox .rtop *, #wsod_thickbox .rbottom *, #wsod_thickbox .inner {
	background-color: #FFF;
}
#wsod_thickbox .paging a.previous {
	float: left;
}
#wsod_thickbox_contentArea {
	position: relative;
	width: 100%;
	height: 405px;
}
#wsod_thickbox .paging a {
	line-height: 20px;
	margin-top: 25px;
}
#wsod_thickbox .paging a span {
	color:#588EE0;
	font-size:12px;
	font-weight:bold;
	line-height: 20px;
	float: left;
	cursor: hand;
	cursor: pointer;
}
#wsod_thickbox .paging a img {
	float: left;
}
#wsod_thickbox .paging a.previous img {
	margin-right: 10px;
}
#wsod_thickbox .paging a.next {
	float: right;
	line-height: 20px;
}
#wsod_thickbox .paging a.next img {
	margin-left: 10px;
}
#popupContent {
	width: 100%;
}
#wsod-content .blurbwrap {
	background-color: #F5F5F5;
	margin: 0;
	padding:0 15px;
	text-align: left;
}
#wsod-content .blurbwrap_icon_area {
	float: left;
	border-right: 1px solid #CCC;
	width: 100px;
}
#wsod-content .blurbwrap_content {
	float: left;
	padding-left: 15px;
	width: 550px;
}
#wsod-content .blurbwrap_content h3 {
	border: none;
	margin-bottom: 0;
}
#wsod-content .blurbwrap_content p {
	margin-top: 0px;
	margin-bottom: 10px;
}
#wsod-content #lookupResults {
	width: 100% !important;	
}
#wsod-content table#searchResults th.name {
	width: auto !important;
}
#wsod-content table.wsod-lookup td {
	line-height: 20px;
	border-bottom: 1px solid #B3B3B3;
	vertical-align: top;
	padding-right: 5px;
}
#wsod-content table.wsod-lookup td.last {
	padding-right: 0;
	white-space: nowrap;
}
#wsod-mainContent p {
	font-size: 12px;
}
#wsod-newsInfo h5 {
	font-size: 12px;
	margin-bottom: 10px;
}
#wsod-content canvas {
	z-index: 1;
	position:absolute;
}
#wsod-footerArea {
	position: relative;
	z-index: 12;
}