html {
	font-style: normal;
}

body {
	color: #5e5e5e;
	background-color: #ffffff;
	margin: 0;
	font-style: normal;
}

.bodyContainerCell {
	background-image: url(../images/themes/bodyContentBackground.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.bodyContainer {
	width: 100%;
	border: 0px solid #04B45F;
	min-height: 560px;
	height: auto !important;
	height: 560px;
}

.faqHeaderTopLink {
	color: #aaaaaa;
	margin-left: 10px;
}

.highslide-html {
	background: #FFF;
}

.highslide-html-blur {
	border: 2px solid gray;
}

.highslide-html-content {
	position: absolute;
	display: none;
	width: 230px;
	background-color: #fff;
}

.Left {
	float: left;
}

.Right {
	float: right;
}

.highslide-move {
	cursor: move;
}

.helpTipHeader {
	display: block;
	margin-bottom: 4px;
	margin-top: 0;
	font-weight: 700;
	width: 174px;
	color: #ffffff;
	border-bottom: 1px solid #aaaaaa;
	background: black;
	padding: 4px;
	padding-bottom: 6px;
}

.helpTipContent {
	background: #f7f7f7;
	color: #000;
	width: 170px;
	padding: 0 6px 0 6px;
	padding-bottom: 6px;
}

.highslide-header {
	height: 22px;
	display: block;
	margin-bottom: 2px;
	margin-top: 2px;
	font-weight: 700;
	width: 220px;
	color: #000;
	border-bottom: 2px solid #82CAFF;
	font-size: 1.2em;
	padding: 1px;
}

.helpToggleImage {
	padding-bottom: 5px;
	text-align: center;
	padding-top: 5px;
	color: #000;
	font-weight: 700;
}

.highslide-content {
	color: gray;
	width: 230px;
	padding: 0 0 4px 3px;
}

table.highslide {
	width: 100%;
}

table.highslide	td {
	height: 16px;
	padding-left: 3px;
	background-color: #fff;
}

.moduleTitle {
	padding-bottom: 0px;
	font-size: 1.2em;
	color: black;
	font-weight: bold;
}

.copyright {
	font-size: 9pt;
	text-align: left;
	margin-top: 0;
	padding-left: 0;
	background-color: transparent;
	color: #47779F;
	border-color: #C3D9FF #fff #fff #F0F3F7;
	border-style: solid;
	border-width: 0;
	padding-right: 5px;
}

.logoImg {
	color: #09C;
	text-decoration: none;
	text-align: left;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: 0;
}

.navigationHeader {
	color: #09C;
	text-decoration: none;
	text-align: right;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: 0;
}

.modelName {
	font-size: 1.1em;
	color: #6e7273;
	font-weight: 700;
	background-color: #C3D9FF;
	padding-left: 1px;
	padding-top: 3px;
	padding-bottom: 0;
}

.modelThumbnail {
	padding: 5px;
	border: 5px solid #f7f7f7;
}

.welcomeThumbnailName {
	padding-bottom: 40px;
	padding-top: 20px;
	text-align: center;
	color: gray;
	font-weight: bold;
	font-size: 1.2em;
}

.thumbnailName {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	color: #3B5998;
	font-size: 1.2em;
}

.blogMenu a {
	color: #aaaaaa;
	text-decoration: none;
	margin-left: 3px;
	font-size: 1em;
	font-weight: 700;
}

.blogMenu a:hover {
	color: #ffffff;
	text-decoration: none;
}

/*
ul {
	float: left;
	padding: 0px;
	margin: 0px;
}

il {
	font-size: 1em;
	list-style-position: inside;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
*/
.mainMenu {
	padding-left: 8px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-top: 2px;
	border: 1px solid #cccccc;
	background: #eeeeee;
	margin-right: 16px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.defaultTreeMap {
	margin-top: -3px;
	margin-left: -5px;
	margin-bottom: -5px;
	margin-right: -14px;
	height: 300px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.indexMenu {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	border: 0px solid #cccccc;
	background: #cccccc;
	margin-right: 16px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.homeLine {
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
}

.cashBack {
	padding-left: 60px;
	margin-top: 3px;
	color: black;
	padding-top: 3px;
	padding-bottom: 0px;
	background-color: #eeeeee;
	border-top: 1px dotted #dddddd;
	height: 40px;
	background-image: url(../images/cashBack.gif);
	background-repeat: no-repeat;
}

.miniCashBack {
	margin-top: 5px;
	padding-left: 43px;
	text-align: left;
	color: gray;
	padding-top: 4px;
	padding-bottom: 4px;
	height: 26px;
	background-image: url(../images/miniCashBack.gif);
	background-repeat: no-repeat;
}

.mainMenuSelected a {
	color: #000000;
	margin-left: 3px;
	margin-right: 10px;
	font-size: 1.2em;
	font-weight: 700;
	padding: 8px;
	padding-bottom: 9px;
	padding-left: 10px;
	padding-right: 10px;
	background-image: url(../images/mainMenuBackgroundHover.gif);
	background-repeat: no-repeat;
}

.mainMenuSelected a:active {
	
}

.mainMenuSelected a:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/mainMenuBackground.gif);
	background-repeat: no-repeat;
}

.mainSubMenuSelected a {
	background-repeat: repeat-x;
	font-weight: bold;
	border: 0px solid #aaaaaa;
	padding: 2px;
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 6px;
	background-image: url(../images/mainSubmenuBackgroundHover.gif);
}

.mainSubMenuSelected a:active {
	background-repeat: repeat-x;
	font-weight: bold;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	margin-right: 6px;
	background-image: url(../images/mainSubmenuBackgroundHover.gif);
}

.mainSubMenuSelected a:hover {
	color: #ffffff;
	text-decoration: none;
}

.navigationMenu a {
	color: #2b4f81;
	margin-left: 3px;
	padding: 2px 2px 2px 2px;
}

.navigationMenu a:active {
	margin-left: 3px;
	text-decoration: underline;
	color: #f60;
	padding: 2px 2px 2px 2px;
}

.navigationMenuSelected a {
	color: #2b4f81;
	margin-left: 3px;
	font-weight: 700;
	padding: 2px 2px 2px 2px;
}

.navigationMenuSelected a:active {
	margin-right: 3px;
	text-decoration: underline;
	color: #f60;
	border-color: #ccc #bbb #ccc #ccc;
	border-style: none;
	padding: 2px 2px 2px 2px;
}

.industrySelectorBlock {
	background-color: #FFF;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	width: 226px;
	height: 21px;
}

.industrySelector {
	background-color: #FFF;
	color: #000;
	font-size: 12px;
	width: 211px;
	border-color: #69C;
	margin: 2px 7px 2px 8px;
}

.industrySelect {
	border: 1px;
	background-color: #FFF;
	font-family: tahoma;
	font-size: 11px;
	width: 155px;
	border-color: #69C;
	border-style: solid;
}

.notes {
	color: #0197dd;
	font-size: 12px;
	font-family: tahoma;
	cursor: default;
	position: relative;
	border-color: orange;
	border-style: dotted none none;
	border-width: 1px;
	padding: 2px;
}

.plain {
	color: #01DF74;
	white-space: nowrap;
	font-size: 11px;
	font-family: arial;
	cursor: default;
	position: relative;
	border-color: gray;
	border-style: dotted;
	border-width: 1px;
	padding: 7px 4px;
}

.loadingNote {
	color: gray;
	white-space: nowrap;
	font-size: 11px;
	font-family: arial;
	cursor: default;
	position: relative;
	border-color: gray;
	border-style: dotted;
	border-width: 0;
	padding: 7px 4px;
}

.portfolioHolderTitle {
	margin-top: 0;
	margin-bottom: 5px;
	padding-left: 1px;
	color: #000000;
	font-size: 1em;
}

.fundName {
	width: 100%;
	text-align: right;
}

.symbolName a:active {
	color: #FFF;
	left: 2px;
	background-color: #82CAFA;
}

.symbolName a:hover {
	color: #FFF;
	left: 2px;
}

.suggestionInputLabel {
	border: 1px solid #000000;
	line-height: 1em;
	background: #ffffff;
	margin: 2px;
	text-align: center;
	font-size: .7em;
}

.styleLabel {
	text-align: center;
	font-size: .9em;
	padding-left: 5px;
	color: #aaaaaa;
}

.symbolName {
	text-align: left;
	font-size: .9em;
	line-height: 1em;
}

.symbolNote {
	text-align: left;
	font-size: .8em;
	color: gray;
}

.homeNavigationItemSelected a {
	color: #ffffff;
	background: #f60;
	text-decoration: none;
	white-space: nowrap;
	border-color: #aaaaaa;
	border-style: solid;
	border-width: 1px;
	padding: 1px 4px;
}

.homeNavigationItemSelected a:hover {
	color: #ffffff;
}

.homeNavigationItem a {
	color: #6e7273;
	background: #f7f7f7;
	white-space: nowrap;
	border-color: #dddddd;
	border-style: solid;
	border-width: 1px;
	padding: 1px 4px;
}

.symbolControlSelected a {
	color: #000;
	text-decoration: underline;
	white-space: nowrap;
	padding: 1px 4px;
}

.symbolControl a {
	color: #6e7273;
	background-color: #FFF;
	text-decoration: none;
	white-space: nowrap;
	padding: 1px;
}

.symbolControl a:hover {
	background-color: #FFF;
	text-decoration: none;
	color: #000;
	white-space: nowrap;
	padding: 1px;
}

.homeNavigation {
	background-color: #FFF;
	color: gray;
	text-align: right;
	font-size: 12px;
	font-family: tahoma;
	cursor: default;
	border-color: #ddd;
	border-style: none;
	border-width: 1px;
	padding: 3px 0 0;
}

.profileBlock {
	background-color: #fff;
	color: gray;
	height: 188px;
	font-size: 11px;
	font-family: tahoma;
	cursor: default;
	border-color: #31dddd;
	border-style: solid;
	border-width: 1px;
	padding: 12px 12px 4px 4px;
}

.loginFrame {
	background-color: #fff;
	color: gray;
	height: 173px;
	font-size: 11px;
	font-family: tahoma;
	cursor: default;
	border-color: #31dddd;
	border-style: solid;
	border-width: 1px;
	padding: 12px 5px 4px 4px;
}

.warningMessage {
	font-size: 11px;
	margin-bottom: 6px;
	font-family: tahoma;
	color: #6e7273;
	background: #F0F3F7;
	border-color: #82CAFA;
	border-style: solid;
	border-width: 0;
	padding: 3px 5px 3px 3px;
}

.gadgetSymbolTable {
	overflow: auto;
	height: 325px;
	background-color: #fff;
	color: gray;
	font-size: 11px;
	font-family: tahoma;
	text-align: left;
	border-color: #31dddd;
	border-style: none;
	border-width: 1px;
	padding-left: 3px;
}

.transactionTable {
	overflow: auto;
	height: 325px;
	background-color: #fff;
	color: gray;
	font-size: 11px;
	font-family: tahoma;
	text-align: left;
	border-color: #31dddd;
	border-style: none;
	border-width: 1px;
	padding-left: 3px;
}

.adminUserTable {
	overflow: auto;
	background-color: #fff;
	color: gray;
	font-size: 10px;
	font-family: tahoma;
	text-align: left;
	border-color: #31dddd;
	border-style: none;
	border-width: 1px;
	padding: 1px 5px 3px 3px;
}

.dummy {
	height: 12px;
}

.mainWarningMessage {
	color: gray;
	font-size: 11px;
	font-family: arial;
	background-color: #FFF;
	cursor: default;
	position: relative;
	border-color: #ccc;
	border-style: dotted;
	border-width: 0;
	padding: 20px 25px;
}

.startMessageHeader {
	width: 448px;
	margin-left: 71px;
	display: block;
	padding-left: 0;
	padding-right: 0;
	background: #C3D9FF;
	border: 0 solid #C3D9FF;
	border-width: 0 1px;
}

.startMessageText {
	margin-left: 30px;
	padding-left: 20px;
	background-color: #FFF;
	color: #F0F3F7;
	text-align: left;
	font-size: 9pt;
	font-family: tahoma;
}

.searchResultsBlockMain {
	margin-top: 8px;
	z-index: 19469;
	border-color: #bbbbbb #bbbbbb #bbbbbb #bbbbbb;
	border-style: none solid solid solid;
	border-width: 1px;
	padding: 2px;
}

.searchResultsBlock {
	z-index: 19459;
	background-color: #ffffff;
	height: 436px;
	border-color: #6CC #C4D5E3 #C4D5E3;
	border-style: none solid solid;
	border-width: 0px;
}

.pitchletExplained {
	color: #6e7273;
	background: #F0F3F7;
	margin-bottom: 5px;
	border-color: #82CAFA;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.pitchletValue {
	font-size: 1em;
	color: #6e7273;
	margin-top: 10px;
	padding-bottom: 0;
}

.pitchletValuePoints {
	font-size: 1em;
	color: #6e7273;
	margin-top: 0px;
	padding-bottom: 0;
}

.tourPoints {
	font-size: 1.2em;
	color: #6e7273;
	padding-bottom: 0;
}

.mainImageBlock {
	background-image: url(../images/mainImageBackground.gif);
	padding-top: 5px;
	background-repeat: no-repeat;
	background-position: right top;
	border: 0 solid #000;
}

.investorLandscapeBlock {
	height: 85px;
	width: 170px;
	font-size: .9em;
	line-height: .9em;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 6px;
	text-align: center;
	background-image: url(../images/roundedBlock3.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 0 solid #000;
}

.modelStartInfo {
	height: 142px;
	width: 170px;
	font-size: 1.1em;
	line-height: 1.2em;
	background-image: url(../images/messagePointer5.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0 solid #000;
	padding: 6px 19px 6px 28px;
}

.modelStartHiddenInfo {
	z-index: 9889;
	display: none;
	font-size: 1.1em;
	visibility: hidden;
	height: 0;
	position: absolute;
	color: #FFF;
	text-align: left;
}

.gizmoSearchBox {
	position: absolute;
	margin-top: -5px;
	margin-left: 0px;
	color: #000;
	border: 2px solid #000000;
	background-color: #eeeeee;
	text-align: left;
	visibility: hidden;
	padding: 3px;
	z-index: 30089;
	font-size: .9em;
}

.alphaMainSearchBox {
	position: absolute;
	margin-top: -4px;
	margin-left: 7px;
	color: #000;
	width: 692px;
	border: 1px solid gray;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid gray;
	border-right: 1px solid #cccccc;
	background-color: #eeeeee;
	text-align: left;
	visibility: hidden;
	padding: 3px;
	z-index: 30099;
}

.symbolNameInPortfolio {
	font-size: 1.4em;
	color: #3B5998;
	font-weight: 500;
	border: 0px solid #3B5998;
	text-shadow: 1px 1px 5px #dddddd;
}

.footerBumb {
	height: 35px;
}

.companyMainSearchBox {
	position: absolute;
	color: #000;
	width: 86%;
	border: 5px solid #3B5998;
	background-color: #ffffff;
	text-align: left;
	visibility: hidden;
	padding: 4px;
	z-index: 30089;
	box-shadow: 0px 0px 7px #F0F4FA;
}

.MainSearchBox {
	position: absolute;
	margin-top: 12px;
	margin-left: 7px;
	color: #000;
	width: 330px;
	border: 1px solid gray;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid gray;
	border-right: 1px solid #aaaaaa;
	background-color: #eeeeee;
	text-align: left;
	visibility: hidden;
	padding: 1px;
	z-index: 34089;
}

.addStockSearchBox {
	position: absolute;
	visibility: hidden;
	background-color: #ffffff;
	z-index: 30099;
	position: absolute;
	font-size: .85em;
	border: 1px solid #bbbbbb;
}

.equityTransactionBlock {
	font-size: 0.8em;
}

.SearchBox {
	position: absolute;
	width: 254px;
	color: #000;
	height: 382px;
	border: 0 solid #000;
	background-color: transparent;
	text-align: left;
	visibility: hidden;
	border-width: 0;
	padding: 0;
}

.MarketSearchBox {
	position: absolute;
	width: 234px;
	color: #31dddd;
	height: 382px;
	border: 0 solid #000;
	background-color: transparent;
	visibility: hidden;
	text-align: left;
	border-width: 0;
	padding: 0;
}

.purposeMessage {
	color: gray;
	padding: 5px;
}

.homeModelStart {
	color: #31dddd;
	white-space: nowrap;
	font-family: tahoma;
	background-color: transparent;
	padding-right: 0;
	padding-top: 0;
	width: 320px;
}

.homeModelStart.a {
	color: #31dddd;
}

.mainLeftNote {
	color: #0197dd;
	white-space: nowrap;
	font-size: 12px;
	font-family: tahoma;
	cursor: default;
	position: relative;
	border-color: orange;
	border-style: solid;
	border-width: 1px;
	padding: 4px 8px;
}

.footerSeparator {
	border-top: 1px solid #dddddd;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 25px;
}

.widgetSeparator {
	border-top: 1px solid #f44336;
	background: #fff;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.widgetSeparatorEven {
	border-top: 1px dotted #dddddd;
	background: #f7f7f7;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.horizontalSeparator {
	border-top: 1px solid #eeeeee;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.verticalSeparator {
	color: gray;
	height: 100%;
	font-size: 8px;
	cursor: default;
	position: relative;
	border-color: #bbbbbb;
	border-style: none none none dotted;
	border-width: 1px;
	padding: 64px 0;
}

.leftLink {
	text-align: left;
	width: 100%;
	font: bold 77% verdana;
	white-space: nowrap;
	padding: 5px;
}

.rightHelp {
	text-align: right;
	width: 90%;
	font: 77% verdana;
	white-space: nowrap;
	padding: 5px;
}

.moreLink a {
	color: #f60;
}

.moreLink a:hover {
	color: orange;
}

.mainNote {
	color: #456DAA;
	white-space: nowrap;
	font-size: 14px;
	font-family: tahoma;
	cursor: default;
	position: relative;
	border-color: gray;
	border-style: none none dotted;
	border-width: 1px;
	padding: 10px 5px;
}

.javaLogo {
	white-space: nowrap;
	cursor: default;
	position: relative;
	border-color: #000;
	border-style: none none dotted;
	border-width: 0;
	padding: 4px 5px;
}

.mainImage {
	background-color: #000;
	color: #5197dd;
	white-space: nowrap;
	width: 200px;
	font-weight: 700;
	font-size: 16px;
	font-family: tahoma;
	cursor: default;
	border-width: 3px;
}

.pitchletTitle {
	color: #000;
	font-size: 28pt;
	cursor: default;
	border-width: 0;
	padding: 0;
}

.sectionHeader {
	height: 18px;
	cursor: default;
	font-family: tahoma;
	padding-left: 0;
	margin-left: 0;
	background-color: #F0F3F7;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-image: url(../images/logobackground.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border-color: #82CAFA;
	border-style: solid;
	border-width: 1px;
}

.mainTitle {
	text-align: left;
	border-style: dotted;
	border-width: 0;
}

.leftBottomCorner {
	background-image: url(../images/backgroundTheme1.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.equityPerformanceGuadge {
	background-image: url(../images/slides/equityPerformanceGuadge.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.bankruptcyShortGuadge {
	background-image: url(../images/slides/bankruptcyShortGuadge.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.bankruptcyGuadge {
	background-image: url(../images/slides/bankruptcyGuadge.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

.siteBlock {
	text-align: left;
	width: 880px;
	background-image: url(../images/blockHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.smallWrapper {
	background-image: url(../images/smallHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.sfSearchWrapper {
	background-image:
		url(http://www.macroaxis.com/images/sfSearchHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.searchGizmoWrapper {
	background-image: url(../images/partnerSearchHeaderRound.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 20px;
	height: 34px;
}

.searchWrapper {
	background-image: url(http://www.macroaxis.com/images/searchHeader.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.bannerHeader {
	background-position: top left;
	margin-top: 0px;
	margin-left: 0px;
}

.themeHeaderDefault {
	text-align: left;
	width: 880px;
	background-image: url(../images/themes/headerStandard.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.themeHeader_US_home {
	height: 82px;
	background-image: url(../images/themes/US_header.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.themeHeader_US_Down {
	height: 125px;
	background-image: url(../images/themes/us_header_up.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.themeHeader_US_Up {
	height: 132px;
	background: #eeeeee;
}

.themeHeader_US {
	height: 109px;
	background-image: url(../images/themes/US_header2.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

.siteWrapperNew {
	text-align: left;
	background-image: url(../images/header-bg8.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.themeHeaderDefault_Shadow {
	border-color: #000;
	border-style: solid;
	border-width: 0px;
	margin: 0px auto;
}

.themeHeader_US_Shadow {
	background: url('../images/themes/US_shadow.gif');
	background-repeat: repeat-y;
	width: 1020px;
	text-align: center;
}

.siteWrapBorderLeft {
	width: 31px;
	text-align: right;
	background: url('../images/leftSiteShadow.gif') repeat:repeat-y;
}

.siteWrapBorderRight {
	width: 31px;
	text-align: left;
	background: url('../images/rightSiteShadow.gif') repeat:repeat-y;
}

.pitchletLogo {
	background-color: #F0F3F7;
	padding-top: 0;
	padding-right: 4px;
	height: 35px;
	font-weight: 700;
	cursor: default;
	font-family: tahoma;
	margin-bottom: 0;
	margin-top: 0;
}

.topHeaderMenu {
	background-color: #fff;
	border-color: #F0F3F7;
}

.pitchletContact {
	color: #000;
	font-size: 11px;
	font-family: tahoma;
	cursor: default;
	border-width: 3px;
	padding: 0;
}

.modelHelpImage {
	padding-left: 15px;
	padding-7: 15px;
}

.imageBox {
	padding-left: 2px;
	padding-top: 15px;
}

.pageTitle {
	background-color: #FFF;
	color: #09C;
	white-space: nowrap;
	width: 100px;
	font-size: 18px;
	font-family: tahoma;
	cursor: default;
	border-width: 3px;
	padding: 14px 15px;
}

.headerMenu {
	background-color: #fff;
	color: #F0F3F7;
	font-family: tahoma;
	cursor: default;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 1px;
	padding: 0 4px;
}

.leftSideBlock {
	padding-top: 9px;
	cursor: default;
	font-family: tahoma;
	padding-left: 2px;
	padding-right: 4px;
	background-color: #FFF;
	border-color: #FFF;
	border-style: none none none solid;
	border-width: 0;
}

.loggedInMessage {
	width: 445px;
	color: #2B4F81;
	background: #F0F3F7;
	border-color: #82CAFA;
	border-style: solid;
	border-width: 1px;
	padding: 2px;
}

.personalSection {
	float: left;
	font: .95em Arial, Sans-serif;
	text-decoration: none;
	outline: none;
	padding-top: 1px;
	background: #FF9;
	padding-bottom: 1px;
	color: #2B4F81;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	margin: 0;
}

.standardParagraph {
	font-size: .9em;
	line-height: 1em;
	border: 0 solid #C3D9FF;
	border-style: solid;
}

.howItWorksInfo {
	background-color: #F0F3F7;
	font-family: tahoma;
	font-size: .11px;
	color: #6e7273;
	border-color: #09C;
	border-style: solid;
	border-width: 1px;
	margin: 2px;
	padding: 5px;
}

.pitchletInfo {
	background-color: #000;
	color: gray;
	font-size: 11px;
	font-family: tahoma;
	border-style: solid;
	border-width: 0;
	padding: 0 3px;
}

.basicPopUpButton {
	color: #222;
}

.loginResults {
	color: red;
	width: 100%;
}

.homePageTitle {
	font-size: 1.4em;
}

.symbolResourceButtonFiller {
	background: transparent;
	margin-right: 0;
	margin-left: 2px;
	padding-right: 0;
	padding-top: 2px;
	padding-left: 0;
	color: #000;
	border-color: #09C;
	border-style: solid;
	border-width: 0;
}

.symbolResourceButton {
	float: left;
	background: transparent;
	margin-right: 0;
	margin-left: 0;
	color: #2B4F81;
	border-color: #e5ecf9;
	border-style: solid;
	border-width: 1px;
	padding: 2px 4px 1px;
}

.selectedSymbolResourceButton {
	background: #fff;
	float: left;
	margin-right: 0;
	margin-left: 0;
	color: #FFF;
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	padding: 1px 4px;
}

.mainPoints {
	background-color: #000;
	color: #000;
	font-size: 9pt;
	font-family: tahoma;
	cursor: default;
	border-style: solid;
	border-width: 0;
	padding: 0 2px;
}

.homeInfoMessage {
	background-color: #FFF;
	color: #000;
	margin-bottom: 6px;
	cursor: default;
	font-size: .9em;
	line-height: 1.3em;
}

.homePageMessage {
	background-color: transparent;
	color: #000;
	margin-bottom: 10px;
	cursor: default;
	font-size: 1.3em;
	line-height: 1.3em;
}

.homeMessage {
	background-color: #F0F3F7;
	font-family: tahoma;
	color: #6e7273;
	font-size: .9em;
	border-color: #82CAFA;
	border-style: solid;
	border-width: 0;
	margin: 2px;
	padding: 5px;
}

.loginMessage {
	color: gray;
	font-size: 10pt;
	font-family: tahoma;
	cursor: default;
	border-color: #31dddd;
	border-style: none solid solid none;
	border-width: 0;
}

.missingMessage {
	color: gray;
	padding-right: 200px;
	font-size: 10pt;
	font-family: tahoma;
	cursor: default;
	background-image: url(../images/missingbackground.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-color: #31dddd;
	border-style: none solid solid none;
	border-width: 0;
}

.homeMessageMain {
	font-family: tahoma;
	cursor: default;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 1px;
	padding: 1px;
}

.modelErrors {
	background-color: transparent;
	color: orange;
	text-align: left;
	padding: 7px;
}

.modelErrorsMessage {
	background-color: transparent;
	color: gray;
	text-align: left;
	padding: 7px;
	padding-left: 2px;
	display: none;
	visibility: hidden;
}

.Icon {
	padding-left: 4px;
}

.LeftIcon {
	padding-right: 4px;
}

.OldPopupBoxScroll {
	overflow: auto;
	height: 130px;
	padding-right: 2px;
	border: 2 solid #000000;
	background: #F0F3F7;
}

.PopupBoxScroll {
	overflow: auto;
	height: auto;
	width: 210px;
	font-size: 1em;
	margin: 3px;
}

.IndustryPopupBoxScroll {
	overflow: auto;
	height: 100px;
	font-size: .9em;
	width: 214px;
	border: 0 solid #97ACf4;
	border-top: 3px solid #F0F3F7;
	border-bottom: 3px solid #F0F3F7;
}

.FundumentalsPopupBox {
	overflow: auto;
	font-size: 1.1em;
	line-height: 1.2em;
	border: 0 solid #97ACf4;
	border-top: 3px solid #F0F3F7;
	border-bottom: 3px solid #F0F3F7;
}

.IndustryPopupBox {
	position: absolute;
	font-size: .9em;
	width: 219px;
	background-color: #F0F3F7;
	display: none;
	margin-top: 2px;
	padding-left: 3px;
	margin-bottom: 2px;
	border: 3px solid #FC0;
	z-index: 100001;
}

.DynamicPopupBox {
	background: #F0F3F7;
	font-size: 1em;
	line-height: 1.1em;
	width: 140px;
	margin-left: 4px;
	margin-bottom: 0;
	margin-top: 0;
	border: 3px solid #f60;
	z-index: 100004;
	padding: 5px;
}

.portfolioHeader {
	margin-top: 8px;
	margin-bottom: 12px;
}

.allPortfoliosManageMenu {
	padding: 7px;
	border-top: 1px solid #eeeeee;
}

.portfolioManageExpandedMenu {
	padding: 7px;
	border-top: 1px dotted #dddddd;
	align: right;
	color: #aaaaaa;
	font-size: .8em;
	text-align: right;
}

.portfolioManageMenu {
	align: right;
	padding-left: 0px;
	color: #aaaaaa;
	font-size: .8em;
	text-align: right;
}

.portfolioPopupScroll {
	overflow: auto;
	height: 270px;
	overflow-x: hidden;
}

.portfolioPopupBox {
	position: absolute;
	font-size: 1em;
	background-color: #f7f7f7;
	display: none;
	margin-bottom: 0;
	text-align: left;
	align: left;
	border: 1px solid red;
}

.countryPopupBox {
	position: absolute;
	font-size: 1em;
	background-color: #f7f7f7;
	display: none;
	margin-bottom: 0;
	text-align: left;
	align: left;
	margin-top: 3px;
	z-index: 100003;
	padding: 5px;
}

.PopupBox {
	position: absolute;
	font-size: 1.1em;
	line-height: 1.2em;
	background-color: #F0F3F7;
	display: none;
	width: 140px;
	margin-left: 4px;
	margin-bottom: 0;
	margin-top: 5px;
	padding: 3px;
	border: 3px solid #97ACf4;
	z-index: 100001;
}

.PopupBox a,.PopupBox a:visited {
	padding-left: 1px;
	width: 99%;
	font-size: .9em;
}

.PopupBox a:hover,.PopupBox a:visited:hover {
	background-color: #f60;
	color: white;
	text-decoration: none;
	font-size: .9em;
}

.modelHelp {
	padding-right: 5px;
	padding-left: 5px;
}

.analyticsModelHelp {
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 5px;
}

.errorMessageHeader {
	font-size: 12pt;
	text-align: left;
	color: red;
	padding: 1px 2px 1px 0;
}

.homeMessageSubHeader {
	background-color: transparent;
	color: #2b4f81;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 1px;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	border-color: #31dddd;
	border-style: none none solid;
	border-width: 0;
}

.homeBasicHeader {
	background-color: transparent;
	color: #f60;
	padding: 8px;
	padding-top: 2px;
	padding-left: 0px;
	font-size: 12pt;
	text-align: left;
	border-color: #31dddd;
	border-style: none none solid;
	border-width: 0;
}

.mainSymbolViewHeader {
	background-color: transparent;
	color: gray;
	padding-left: 3px;
	padding-bottom: 2px;
	font-size: 10pt;
	text-align: left;
	border-color: #31dddd;
	border-style: none none solid;
	border-width: 0;
}

.modelMessageHeader {
	background-color: transparent;
	color: #000000;
	margin-bottom: 9px;
	margin-top: 10px;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}

.searchSelected {
	color: #6e7273;
	text-decoration: none;
	background: transparent;
	padding-left: 1px;
	padding-right: 1px;
	font-weight: bold;
	text-align: center;
	border-color: #6e7273;
	width: 60px;
	font-size: 1em;
	border-style: none solid solid solid;
	border-width: 0px;
}

.searchNotSelected {
	color: #6e7273;
	text-align: center;
	padding-left: 1px;
	font-size: 1em;
	width: 60px;
	background: transparent;
	text-decoration: none;
	padding-right: 1px;
	border-color: transparent;
	border-style: none solid solid solid;
	border-width: 0px;
}

.landScapeButton {
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #ffffff;
	font-size: 1.2em;
	border: 1px solid #f60;
}

.googleNews {
	margin-right: 7px;
	margin-left: 7px;
	padding-bottom: 8px;
}

.seporator {
	font-size: .8em;
	margin-left: 5px;
	margin-right: 5px;
	height: 15px;
	border-width: 1px;
	border-style: none none none dotted;
	border-color: #bbbbbb;
}

h4 {
	color: gray;
	font-size: 1em;
	font-weight: 400;
	padding-top: 12px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3 {
	color: #aaaaaa;
	font-size: 1.1em;
	padding-top: 15px;
	outline: 0;
	text-decoration: none;
	display: block;
	padding-bottom: 15px;
	padding-left: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.symbolAnalysisTitle {
	background-color: transparent;
	color: gray;
	padding-bottom: 4px;
	padding-top: 9px;
	font-size: 11pt;
	font-weight: bold;
	text-align: left;
}

h6 {
	background-color: transparent;
	color: #000000;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
}

h7 {
	color: #aaaaaa;
	font-size: 1em;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.portfoliosMessage {
	background-color: transparent;
	color: #aaaaaa;
	margin-bottom: 2px;
	margin-top: 2px;
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
}

.portfolioNameTitle {
	background-color: transparent;
	color: #0B3861;
	font-size: 2.8em;
	font-weight: 300;
	text-align: left;
}

.portfolioNameTitle a.selectButton {
	padding: 2px;
	padding-left: 0px;
	padding-right: 3px;
	color: gray;
	padding-bottom: 2px;
	border: 1px dashed #eeeeee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.portfolioNameTitle a.selectButton:hover {
	border: 1px dashed #8b9dc3;
	text-decoration: none;
}

.portfolioNameTitle a.triggerButton {
	padding: 2px;
	padding-left: 0px;
	padding-right: 3px;
	margin-left: 2px;
	color: gray;
	padding-bottom: 2px;
	border: 1px dashed #eeeeee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.portfolioNameTitle a.triggerButton:hover {
	border: 1px dashed #8b9dc3;
	text-decoration: none;
}

a.symbolSelectButton {
	padding: 2px;
	padding-left: 0px;
	padding-right: 3px;
	margin-right: 40px;
	color: gray;
	padding-bottom: 2px;
	border: 0px dashed #eeeeee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

a.symbolSelectButton:hover {
	border: 0px dashed #aaaaaa;
	text-decoration: none;
}


.ratioChartTag {
	border: 1px solid #dddddd;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.9em;
	padding: 5px;
	background: #ffffff;
	padding-top:2px;
	padding-bottom:4px;
	display: inline-block;
	white-space:nowrap;
}

.smallStoryTag {
	border: 1px solid #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	padding: 5px;
	background: #ffffff;
	padding-top:2px;
	padding-bottom:4px;

	display: inline-block;
	white-space:nowrap;
	margin-top:4px;	
}
.storyTag {
	border: 1px solid #dddddd;
	-moz-border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 10px;
	padding-top:7px;
	padding-bottom:7px;
	
    display: inline-block;
	white-space:nowrap;
	margin-top:5px;	
}

.storyMainTag {
	border: 1px dashed #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;	
	border-radius: 1px;
	padding: 10px;
	padding-top:7px;
	padding-bottom:7px;
	display: inline-block;
	white-space:nowrap;
	margin-top:4px;	
}

.flatH2Tag {
	padding: 0px;
	padding-bottom: 3px;
}

h1 {
	background-color: transparent;
	color: gray;
	font-size: 3.1em;
	margin-bottom: 20px;
	margin-top: 11px;
	font-weight: 300;
	text-align: left;
}

.firstH1 {
	padding-top: 0px;
	margin-top: 0px;
}

.firstH3 {
	padding-top: 0px;
	margin-top: 0px;
}

.homeMessageHeader {
	background-color: transparent;
	color: #3B5998;
	padding-left: 2px;
	margin-bottom: 10px;
	margin-top: 6px;
	font-size: 16pt;
	font-weight: 100;
	text-align: left;
}

.bestBlockHeader {
	background-color: transparent;
	color: #6e7273;
	text-align: left;
	padding-bottom: 3px;
	padding-top: 2px;
	padding-left: 3px;
	font-size: 12pt;
	font-weight: bold;
	border-color: #31dddd;
	border-style: none none solid;
	border-width: 0;
}

.mainMessage {
	background-color: #000;
	color: gray;
	font-size: 8pt;
	font-family: tahoma;
	cursor: default;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 1px;
	padding: 0 2px;
}

.pqImageNote {
	background-color: #000;
	color: #5197dd;
	font-size: 11px;
	white-space: nowrap;
	font-family: tahoma;
	cursor: default;
	position: relative;
	border-color: gray;
	border-style: dotted none none;
	border-width: 1px;
	padding: 4px 0;
}

.flagStyle {
	background-color: white;
	border: 1px solid white;
	border-top: 0px solid white;
}

.oddsSuggestionText {
	border-top: 1px solid #cccccc;
	padding: 10px;
	text-size: .9em;
	text-align: center;
	background: #eeeeee;
}

.oddsSuggestionWrapper {
	border: 0px solid #dddddd;
	padding: 0px;
	background: #dfe3ee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.oddsSuggestion {
	color: #0B3861;
	height: 114px;
	width: 300px;
	text-align: center;
	font-size: 6.0em;
	background: #dfe3ee;
	border: 0px solid #eeeeee;
	padding: 4px;
	padding-bottom: 6px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.dividendPerYearWrapper {
	padding: 4px;
	
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.dividendPerYear {
	color: #0B3861;
	text-align: center;
	font-size: 6.0em;

	
	padding: 4px;
	padding-bottom: 16px;
	padding-top: 2px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.serveySuggestion {
	color: #6e7273;
	height: 164px;
	background: #f7f7f7;
	padding: 4px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 10px;
	border: 2px solid #3B5998;
	height: 250px;
}

.serveyAnalytics {
	color: #6e7273;
	height: 354px;
	background: #eeeeee;
	border: 1px solid #aaaaaa;
	padding: 4px;
}

.forAnalytics {
	padding: 15px;
	border: 1px solid #cccccc;
	height: 280px;
	background-repeat: no-repeat;
	background-position: center top;
}

.forSuggestion {
	padding: 15px;
	border: 1px solid #000000;
	height: 250px;
	background-repeat: no-repeat;
	background-position: center top;
}

.forSolution {
	padding-top: 13px;
	background-image: url(../images/forSolutions.gif);
	height: 250px;
	background-repeat: no-repeat;
	background-position: center top;
}

.siteHeader {
	background-image: url(../images/headerBackground.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.bar-header {
	background-color: #fff;
	font-size: 12px;
	font-family: tahoma;
	border-color: #FFF;
	border-style: none;
	border-width: 0;
	padding: 0 5px 0 12px;
}

.bar-bottom-filler {
	background-color: #C7D7E0;
	font-family: tahoma;
	padding-right: 3px;
	height: 1px;
	border-color: #31dddd;
	border-style: none;
	border-width: 1px;
}

.bar-pitchlet-header {
	background-color: #C3D9FF;
	font-size: 12px;
	font-weight: 700;
	font-family: tahoma;
	text-align: left;
	height: 12px;
	color: #31dddd;
	border-color: #ccc;
	border-style: none;
	border-width: 0;
	padding: 0 5px;
}

.addFooter {
	padding-left: 5px;
	padding-top: 0;
	background-color: #fff;
	color: #aaa;
	height: 16px;
	margin-bottom: 0;
	border-color: #ccc;
	border-style: solid;
	border-width: 0;
}

.copyRight {
	padding-left: 0;
	padding-bottom: 0px;
	background-color: #fff;
	color: #aaa;
	margin-bottom: 0;
	margin-top: 2px;
	margin-right: 4px;
	border-color: #eee;
	border-style: solid;
	border-width: 0;
}

.pitchletDemoMessage {
	background-color: #eee;
	color: #FFF;
	font-family: tahoma;
	font-size: 11px;
	border-color: gray;
	border-style: dotted;
	border-width: 1px;
	padding: 0 3px;
}

.buttomFiller {
	background-color: #eee;
	color: gray;
	position: relative;
	bottom: -110px;
	top: 0;
	height: 100%;
	font-size: 11px;
	border-color: gray;
	border-style: dotted none none;
	border-width: 1px;
}

.texta {
	font-size: 9px;
	bottom: 0;
	height: 14px;
	background-color: #FFF;
	border: 1px solid gray;
	padding: 0;
}

.addressBlock {
	margin-top: 5px;
	font-family: tahoma;
	margin-left: 0;
	width: 119px;
	border: 0 solid #CCC;
	font-size: 8pt;
	color: gray;
	background-color: #FFF;
	padding: 1px;
}

.loginNav {
	border: 0 solid #ccc;
	width: 100%;
	padding-right: 10px;
	color: blue;
	font: 9pt tahoma;
	text-align: right;
}

.textareaLabelcell {
	color: gray;
	background-color: transparent;
	width: 100%;
	padding-top: 0;
}

.labelcell {
	color: #6e7273;
	font: 10pt tahoma;;
	background-color: transparent;
}

.litteralText {
	font-size: .8em;
	color: #aaaaaa;
	margin-top: 2px;
	padding-left: 5px;
}

.portfolioName {
	font-size: 1.2em;
	font-weight: bold;
	color: #6e7273;
	padding-left: 7px;
	padding-top: 3px;
	padding-right: 15px;
}

.portfolioName a {
	color: #000000;
}

.labelcell a:hover {
	color: orange;
}

.logincell {
	margin-top: 5px;
	margin-bottom: 14px;
	padding: 8px;
	padding-bottom: 8px;
	width: 70%;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #000000;
}

.logincell2 {
	margin-top: 5px;
	margin-bottom: 14px;
	padding: 7.5px;
	padding-bottom: 8px;
	width: 155px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #000000;
}

.logincell3 {
	margin-top: 5px;
	margin-bottom: 14px;
	padding: 7.5px;
	padding-bottom: 8px;
	width: 272px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #000000;
}

.logincell4 {
	margin-top: 5px;
	margin-bottom: 14px;
	padding: 7.5px;
	padding-bottom: 8px;
	width: 40px;
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #000000;
}

.editProfileCell {
	font-size: 1em;
	color: #6e7273;
	background-color: transparent;
	padding-left: 7px;
	padding-right: 7px;
}

.profileItem {
	font: 11pt tahoma;
	color: gray;
	background-color: #fff;
	width: 255px;
	padding-right: 7px;
}

.searchInputFeild {
	background-color: #FFF;
	border: 1px solid #09C;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 2px;
	border-style: solid;
	padding: 2px 4px 4px;
}

.addSymbolDateFeild {
	background-color: #ffffff;
	border: 2px solid #000000;
	margin-top: 1px;
	width: 110px;
	padding: 2px 2px 2px;
	margin-bottom: 2px;
}

.addSymbolInputFeild {
	background-color: #ffffff;
	border: 2px solid #000000;
	margin-top: 1px;
	padding-left: 4px;
	border-style: solid;
	padding: 2px 2px 2px;
	margin-bottom: 2px;
}

.nickNameInputFeild {
	background-color: #ffffff;
	border: 2px solid #6e7273;
	margin-top: 1px;
	border-style: solid;
	padding: 2px 2px 2px;
	margin-bottom: 2px;
}

.modelInputFeild {
	background-color: #ffffff;
	border: 2px solid #000000;
	padding-left: 2px;
	margin-right: 3px;
}

.userSummaryItem {
	font: 7pt tahoma;
	color: gray;
	background-color: #fff;
	padding-right: 0;
	border: 1px solid #CCC;
	border-style: solid solid none none;
}

.userSummaryHeaderItem {
	font: 7pt tahoma;
	text-align: center;
	background-color: #eee;
	vertical-align: bottom;
	padding-right: 0;
	border: 1px solid #CCC;
	border-style: solid solid none none;
}

.modelResultNavigation {
	height: 40px;
	border-bottom: 1px solid #f44336;
}

.dateLabelcell {
	font: 8pt tahoma;
	color: #6e7273;
	background-color: transparent;
	width: 25px;
	padding-right: 2px;
}

.searchProgress {
	font: 10pt tahoma;
	background-color: #FFF;
	color: gray;
	z-index: 99;
	text-align: center;
	border: 0 solid #CCC;
	height: 100%;
	margin: 0;
	padding: 15px;
}

.preTitleBar {
	padding-left: 6px;
	font-size: .85em;
	text-align: left;
	background-image: url(../images/buttonBackground2.gif);
	background-repeat: repeat-x;
}

.preTitleLeft {
	padding-right: 10px;
	font-size: .8em;
	text-align: left;
}

.modelActionLinks {
	font-size: .8em;
	color: #f60;
}

.accountNavigation {
	padding-right: 0;
	font-size: .9em;
	color: #f60;
}

.accountNavigation a:hover {
	text-decoration: underline;
	color: #f60;
}

.preTitleRight {
	padding-right: 0;
	font-size: .8em;
	color: orange;
	text-align: right;
}

.symbolBoxTempText {
	font: 10pt tahoma;
	color: gray;
	background-color: #fff;
	text-align: left;
	padding-left: 3px;
	padding-right: 8px;
	margin-left: 0;
	z-index: 92;
	margin-top: 2px;
}

.symbolBoxProgress {
	color: #000;
	background-color: #F7F7F7;
	text-align: left;
	font-size: 1.6em;
	margin-top: 20px;
	z-index: 97;
	border: 0px solid #eeeeee;
	padding: 6px;
}

.MsgBox {
	color: #000;
	background-color: #ffffff;
	text-align: left;
	z-index: 97;
}

.googleProgress {
	font: 14pt tahoma;
	color: #000;
	text-align: center;
	padding-left: 4px;
	width: 100%;
	margin: 2px;
	padding-top: 5px;
	padding-right: 8px;
	z-index: 99;
	color: #ff6600;
}

.marketProgress {
	font: 11pt tahoma;
	color: #000;
	background-color: #f7f7f7;
	text-align: left;
	padding-left: 8px;
	padding-top: 5px;
	padding-right: 8px;
	margin-left: 0;
	z-index: 99;
	margin-top: 0;
	border: 1px solid #eeeeee;
	height: 22px;
}

.bodyProgress {
	color: #2B4F81;
	text-align: center;
	z-index: 99;
	border: 0 solid orange;
	font-size: 1em;
}

.pitchletProgress {
	color: #2B4F81;
	padding-top: 5px;
	height: 100%;
	padding-left: 5px;
	text-align: center;
	padding-bottom: 5px;
	margin-left: 0;
	margin-top: 80px;
	z-index: 99;
	border: 0 solid orange;
}

/*
.progress {
	font: 12pt tahoma;
	color: #2B4F81;
	height: 100%;
	padding-top: 15px;
	background-color: transparent;
	padding-left: 0;
	margin-left: 4px;
	margin-top: 80px;
	z-index: 99;
	border: 0 solid #C3D9FF;
}*/
.enumIndustry {
	background-color: transparent;
	color: #000;
	width: 135px;
	padding-top: 0;
	margin-left: 0;
	text-align: left;
	margin-right: 0;
	padding-right: 0;
}

.analyticsFieldcell input {
	text-align: right;
	width: 70px;
	margin-bottom: 2px;
	background: #FFF;
	padding-right: 3px;
	color: #000000;
	border: 2px solid #000000;
	font-size: .9em;
}

.newTextFieldcell input {
	text-align: right;
	width: 40px;
	margin-top: 2px;
	background: #FFF;
	padding-right: 3px;
	color: #442132;
	border: 1px solid #000000;
	font-size: .9em;
}

.newDateFieldcell input {
	text-align: right;
	width: 70px;
	background: transparent;
	color: #442132;
	border: 0 solid #000000;
	font-size: .9em;
}

.newEnumFieldcell {
	background-color: transparent;
	color: #000;
	padding-top: 0;
	margin-left: 0;
	text-align: right;
	margin-right: 0;
	padding-right: 0;
	width: 100%;
}

.enumFieldcell {
	background-color: transparent;
	color: #000;
	width: 109px;
	padding-top: 0;
	margin-left: 2px;
	text-align: left;
	margin-right: 0;
	padding-right: 0;
}

.fieldcell input {
	width: 79px;
	margin-top: 0;
	background-color: #FFF;
	color: #000000;
	border: 1px solid #ccc;
	margin-right: 2px;
	padding-left: 2px;
	padding-top: 0;
	height: 12px;
	font: 8pt tahoma;
}

.fromDate {
	width: 58px;
	background-color: #FFF;
	font-size: 8pt;
	text-align: center;
	color: gray;
	margin-right: 0;
	height: 14px;
	border-color: #bbb;
	border-style: solid;
	border-width: 1px;
}

.filterValue {
	width: 43px;
	text-align: center;
	font-size: 7pt;
	background-color: #F2F7FB;
	color: #6e7273;
	border: 1px solid #ccc;
	margin-left: 2px;
	margin-right: 2px;
}

.editProfileInput {
	font-size: 1em;
	color: #000000;
	border: 0 solid #ccc;
	margin-right: 0;
	padding-left: 2px;
}

.datecell {
	background-color: transparent;
	color: #000;
	width: 80px;
	text-align: left;
	margin-right: 0;
	padding-right: 0;
}

.toggleMarket {
	background-color: #FFF;
	color: #442132;
	border: 1px dotted #ccc;
	margin-top: 1px;
	border-style: solid solid solid none;
}

.dateValue {
	background-color: #FFF;
	color: #442132;
	border: 1px solid #6CC;
	margin-right: 0;
}

.datePopUp {
	width: 10px;
	font: 7pt tahoma;
	background-color: #ddd;
	color: #442132;
	border: 1px solid #bbb;
	margin-right: 0;
}

.disclamerInfo {
	font-size: 8pt;
	font-family: tahoma;
	margin-top: 0;
	overflow: auto;
	border: 0 solid #ccc;
	margin-right: 0;
	color: #aaa;
	background-color: #fff;
	padding: 4px;
}

.DataDisclamerInfo {
	font-size: .8em;
	line-height: .8em;
	width: 100%;
	font-family: tahoma;
	margin-top: 0;
	overflow: auto;
	text-align: left;
	border: 0 solid #ccc;
	margin-right: 0;
	background-color: #FFF;
	padding: 0 0 0 2px;
}

.optimizationSymbolInput {
	width: 100px;
	height: 255px;
	font: 8pt tahoma;
	margin-left: 12px;
	overflow: auto;
	border: 1px solid #ccc;
	margin-right: 0;
	padding-left: 5px;
	background-color: #fff;
	border-style: solid none solid solid;
}

.correlationSymbolInput {
	width: 100px;
	height: 312px;
	font: 8pt tahoma;
	margin-left: 12px;
	overflow: auto;
	border: 1px solid #ccc;
	margin-right: 0;
	padding-left: 5px;
	background-color: #fff;
	border-style: solid none solid solid;
}

.performanceSymbolInput {
	width: 100px;
	height: 262px;
	font: 8pt tahoma;
	margin-left: 12px;
	overflow: auto;
	border: 1px solid #ccc;
	margin-right: 0;
	padding-left: 5px;
	background-color: #fff;
	border-style: solid none solid solid;
}

.symbolError {
	background: #C3D9FF;
	border: 1px solid #f44336;
	font: 9pt tahoma;
	text-align: center;
	padding: 1px 5px 2px;
}

.companyTitle {
	height: 145px;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	color: #000;
	font: 8pt tahoma;
	text-align: center;
	background: #FFF;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 1px;
}

.symbolPopUp {
	color: gray;
	background-color: #FFF;
	text-align: left;
	position: absolute;
	top: 90px;
	left: 425px;
	width: 475px;
	height: 440px;
	z-index: 99;
	visibility: hidden;
	padding: 8px 2px;
}

.treeStyle {
	width: 234px;
	height: 452px;
	overflow: auto;
	padding-left: 2px;
	background-color: transparent;
	color: #102132;
	border: 0 solid #CCC;
	margin-bottom: 10;
}

.symbolBox {
	width: 253px;
	padding-left: 0;
	background: transparent;
	color: #102132;
	border: 0 solid #fff;
	margin-top: 0;
}

.symbolBoxHeader {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 4px;
	margin-top: 0;
	margin-bottom: 2px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 2px;
}

.symbolBoxScroll {
	background-color: #fff;
	background: #fff;
	width: 244px;
	color: gray;
	overflow: auto;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
	padding-left: 1px;
	font-size: .9em;
	height: 185px;
	border-color: #31dddd;
	border-width: 0;
}

.etfTreeStyle {
	width: 252px;
	height: 430px;
	overflow: auto;
	padding-left: 2px;
	background-color: transparent;
	color: #102132;
	border: 4px solid #fff;
	margin-bottom: 10;
	border-width: 4px 0 0;
}

.marketTreeStyle {
	width: 252px;
	height: 180px;
	overflow: auto;
	padding-left: 2px;
	background-color: transparent;
	color: #102132;
	border: 4px solid #fff;
	margin-right: 0;
	border-width: 4px 0 0;
}

.profileHeaderTable {
	border: 1px solid #82CAFA;
	cursor: pointer;
	margin-bottom: 2px;
}

.statHeaderTable {
	border: 1px solid #aaa;
	cursor: pointer;
	margin: 1px 1px 2px 0;
}

.statBodyTable {
	width: 218px;
	border: 0 solid #F0F3F7;
	border-top: 0 solid #F0F3F7;
	margin: 0;
	padding: 0;
}

.statTitle {
	text-align: left;
	color: #FFF;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	background-color: #aaa;
	border-style: solid;
	border-width: 0;
}

.marketTreeLookUpMainStyle {
	width: 100%;
	color: #6e7273;
	border: 0 solid #CCC;
	font-size: 1em;
	margin-right: 0;
	background: transparent;
	background-color: transparent;
}

.marketTreeLookUpStyle {
	width: 197px;
	color: #102132;
	border: 0 solid #CCC;
	margin-right: 0;
	background: transparent;
	background-color: transparent;
}

.marketTreeLookUpMainScroll {
	width: 213px;
	height: 260px;
	overflow: auto;
	color: #102132;
	border: 0 solid #CCC;
	margin-right: 0;
	background: transparent;
	font-size: .85em;
	line-height: .95em;
}

.marketTreeLookUpScroll {
	width: 185px;
	height: 260px;
	overflow: auto;
	color: #102132;
	border: 0 solid #CCC;
	margin-right: 0;
	background: transparent;
	font-size: .85em;
	line-height: .95em;
}

.industryLookUpScroll {
	background-color: #fff;
	color: gray;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
	padding-left: 0;
	height: 428px;
	overflow: auto;
	border-color: #31dddd;
	border-width: 0;
}

.filterPostHeader {
	background-color: #FF9900;
	padding: 2px;
	margin-bottom: 4px;
}

.alphabethicalResultsHeader {
	background-color: #FF9900;
	padding: 2px;
	padding-top: 0px;
	margin-bottom: 4px;
}

.mainIndustryNewsScroll {
	background-color: #fff;
	color: gray;
	border-color: #31dddd;
	height: 610px;
	overflow: auto;
}

.mainIndustrySymbolsLookUpScroll {
	background-color: #fff;
	color: gray;
	border-color: #31dddd;
	height: 587px;
	overflow: auto;
}

.mainIndustryLookUpScroll {
	background-color: #fff;
	color: gray;
	margin-top: 0;
	margin-left: 0;
	text-align: left;
	padding-left: 0;
	border-color: #31dddd;
	border-width: 0;
	height: 593px;
	overflow: auto;
}

.statLookUpScroll {
	height: 228px;
	overflow: auto;
	color: #6e7273;
	border: 0 solid #CCC;
	margin-right: 0;
	background-color: transparent;
}

.quoteSummary {
	font-size: .8em;
}

.mainNewsScroll {
	padding-left: 0;
	padding-top: 0;
	color: gray;
	margin-right: 0;
	background: #fff;
	border: 0 solid #FC0;
	border-style: solid none solid solid;
}

.fullNewsScroll {
	height: 380px;
	overflow: auto;
	padding-left: 0;
	padding-top: 0;
	color: gray;
	margin-right: 0;
	background: #fff;
	border: 0 solid #FC0;
	border-style: solid none solid solid;
}

.homeNewsScroll {
	height: 180px;
	overflow: auto;
	padding-left: 0;
	padding-top: 0;
	color: gray;
	margin-right: 0;
	border: 0 solid #FC0;
	border-style: solid none solid solid;
}

.companyNewsScroll {
	height: 130px;
	overflow: auto;
	padding-left: 0;
	padding-top: 0;
	color: gray;
	margin-right: 0;
	font: 10px tahoma;
	border: 0 solid #FC0;
	border-style: solid none solid solid;
}

.companyNewsStyle {
	margin-top: 5px;
	margin-bottom: 0;
	color: #102132;
	background: #fff;
}

.partnersScroll {
	height: 240px;
	overflow: auto;
	margin-left: 0;
	margin-bottom: 0;
	color: gray;
	margin-right: 0;
	font: 11px tahoma;
	padding-left: 2px;
	font-size: .9em;
	line-height: 1em;
	background: #FFC;
}

.companyDescriptionMainScroll {
	font-size: 1em;
	margin-left: 0;
	margin-bottom: 0;
	color: #6e7273;
	margin-right: 0;
}

.companyDescriptionScroll {
	height: 174px;
	overflow: auto;
	font-size: 1em;
	margin-left: 0;
	margin-bottom: 0;
	color: #6e7273;
	margin-right: 0;
}

.companyDescriptionStyle {
	margin-left: 0;
	margin-bottom: 0;
	color: #102132;
}

.portfolioTreeLookUpStyle {
	margin-left: 0;
	margin-bottom: 0;
	color: #102132;
	border: 0 solid #CCC;
	margin-right: 0;
	background: transparent;
}

.portfolioTreeLookUpScroll {
	height: 351px;
	overflow: auto;
	margin-left: 0;
	margin-bottom: 0;
	color: #102132;
	border: 0 solid #CCC;
	margin-right: 0;
	background: transparent;
}

.searchSymbol {
	color: #102132;
	font: 8pt tahoma;
	padding-left: 1px;
}

.searchAction {
	font: 9px tahoma;
	color: blue;
}

.searchName {
	color: gray;
	font: 11px tahoma;
	margin-left: 0;
}

.portfolioSymbolPopUp {
	margin-left: 8px;
}

.profileNote {
	color: #aaaaaa;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 13px;
	margin-right: 0;
}

.actionBar {
	background-color: transparent;
	height: 24px;
	color: #09C;
	margin-top: 0;
	padding-left: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-right: 0;
}

.symbolLegend {
	background-color: #FC0;
	margin-top: 2px;
	margin-bottom: 3px;
	border: 1px solid #ffffff;
}

.correlionLegend {
	padding-left: 55px;
	margin-right: 5px;
	padding-bottom: 2px;
}

.helpFields {
	color: gray;
	background-color: transparent;
	font-size: 11px;
	font-family: tahoma;
	margin-left: 0;
	margin-right: 3px;
	margin-top: 3px;
	border-color: #ccc;
	border-style: none;
	border-width: 1px;
	padding: 1px;
}

.portfolioActions {
	padding-left: 0;
	color: #6e7273;
	padding-top: 2px;
	height: 22px;
	text-align: right;
	width: 120px;
}

.symbolTitle {
	padding-left: 0;
	color: #000;
	font-size: 1em;
	text-align: right;
	padding-top: 2px;
	height: 20px;
}

.marketTitle {
	padding-left: 4px;
	padding-right: 8px;
	font-size: 1.2em;
	font-weight: 700;
	padding-top: 0;
	color: #6e7273;
	height: 20px;
	width: 50px;
}

.industryTitle {
	padding-left: 5px;
	color: #6e7273;
	font-size: 1.2em;
	font-weight: 700;
	height: 20px;
	width: 130px;
}

.industryNameTitle {
	padding-left: 4px;
	color: #6e7273;
	font-size: .9em;
	height: 20px;
}

.portfolioTitle {
	padding-left: 2px;
	font-size: 1.1em;
	font-weight: 700;
	margin: 2px;
	color: #f60;
	height: 21px;
	width: 100%;
}

.inputHeader {
	background-color: #FFF;
	text-align: left;
	color: #2B4F81;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding-top: 0;
	padding-left: 0;
	border: 0 solid #82CAFA;
	border-bottom: 1px solid #C3D9FF;
}

.companyHeader {
	background-color: #C3D9FF;
	font: 10pt tahoma;
	text-align: left;
	height: 23px;
	color: #2B4F81;
	margin-right: 0;
	margin-top: 0;
	padding-left: 4px;
	border: 1px solid #ddd;
	border-style: none;
}

.gadgetCodeBig {
	clear: both;
	border: 1px #aaaaaa solid;
	background: #f7f7f7;
	padding: 3px;
	padding-top: 6px;
	width: 280px;
}

.shareCodeMid {
	clear: both;
	border: 2px #000000 solid;
	background: #ffffff;
	margin-right: 10px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding: 3px;
	width: 630px;
}

.contextCodeMid {
	clear: both;
	margin-bottom: 5px;
	height: 50px;
	border: 2px #aaaaaa solid;
	background: #ffffff;
	padding: 2px;
	padding-top: 2px;
	width: 350px;
}

.exportImgBlock {
	background-color: transparent;
	color: gray;
	text-align: center;
	padding-left: 0;
	overflow: auto;
	height: 370px;
	margin-bottom: 10px;
	border-color: #31dddd;
	border-width: 0;
}

.downloadImageInstructions {
	text-align: left;
	padding: 5px;
	margin-right: 0px;
	padding-right: 3px;
	color: gray;
	font-size: .9em;
}

.exportData {
	clear: both;
	font-size: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-top: 5px;
	border: 2px dashed gray;
	background: #fff;
	padding: 0px;
	width: 98%;
	overflow: hidden;
	color: #000;
	background-image: url(../images/cut.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.gadgetCodeMid {
	clear: both;
	font-size: .85em;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 2px solid #aaaaaa;
	background: #fff;
	padding: 3px;
	padding-left: 6px;
	padding-top: 6px;
	width: 97%;
	color: #000;
	background-image: url(../images/cut.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.widgetMessageToggle {
	margin-top: 2px;
	margin-bottom: 0px;
	color: gray;
	font-size: .8em;
	padding: 3px;
	display: none;
	text-align: left;
	visibility: hidden;
}

.contextSampleCode {
	background-image: url(../images/cut.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.gadgetSymbol {
	clear: both;
	font-size: .8em;
	border: 2px #dddddd solid;
	background: #f7f7f7;
	padding: 3px;
	padding-top: 6px;
	width: 310px;
}

.gadgetCodeSmall {
	clear: both;
	border: 1px #aaaaaa solid;
	background: #f7f7f7;
	padding: 3px;
	padding-top: 6px;
	width: 190px;
}

.footerHeader {
	background-color: transparent;
	font-weight: 700;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.aboutEmailHeader {
	padding-left: 2px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}

.aboutMenuHeader {
	padding-left: 2px;
	color: #aaaaaa;
}

.correlationSeparator {
	height: 235px;
	margin-left: 1px;
	border-left: 1px dotted #aaaaaa;
}

.countryPickSeparator {
	height: 400px;
	margin-left: 6px;
	border-left: 1px solid #dddddd;
}

.analyticsSeparator {
	height: 320px;
	margin-left: 6px;
	border-left: 1px solid #dddddd;
}

.advertizingSeparator {
	height: 700px;
	border-left: 1px solid #dddddd;
	margin-right: 8px;
	margin-left: 13px;
}

.investmentInfoSeparator {
	height: 970px;
	margin-top: 15px;
	border-left: 1px solid #dddddd;
}

.aboutSeparator {
	height: 1200px;
	margin-top: 15px;
	border-left: 1px solid #dddddd;
}

.partnerHeader {
	color: #6e7273;
	background-color: transparent;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 4px;
	border: 1px solid #dddddd;
}

.tableHeader {
	color: #f60;
	background-color: transparent;
	font-weight: bold;
	font-size: 1.6em;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.quickHeader {
	color: #6e7273;
	border-top: 2px solid transparent;
	background-color: transparent;
	font-weight: bold;
	font-size: 1em;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.correlationCloudCell {
	border: 1px solid transparent;
	border-top: 0px solid transparent;
	background: transparent;
	padding: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.correlationCloudCellSelected {
	border: 1px solid #cccccc;
	background: #ffffff;
	padding: 6px;
}

.selectedCountryPick {
	border: 1px solid #f44336;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
	background: orange;
}

.hoveredCountryPick {
	border: 1px solid black;
	text-align: center;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
	background: white;
}

.countryPick {
	border: 1px solid #dddddd;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
}

.frontierMessage {
	color: #aaaaaa;
	font-size: .8em;
	text-align: left;
}

.blackHeader {
	color: #000000;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 2px;
}

.smallHeader {
	color: gray;
	font-weight: bold;
	font-size: 1em;
}

.marketHeader {
	background-color: transparent;
	font: 9pt tahoma;
	text-align: left;
	width: 244px;
}

.marketTree {
	padding-top: 0;
	padding-left: 0;
	display: none;
	background-color: transparent;
	color: #102132;
	margin-top: 0;
}

.symbolLookUp {
	display: none;
	background-color: transparent;
	color: #102132;
}

.modelStartItem {
	height: 21px;
	font: 1em tahoma;
	width: 150px;
	white-space: nowrap;
	padding-top: 4px;
	border: 1px solid #ccc;
	background-image: url(../images/titlebackground.gif);
	background-repeat: repeat-x;
	background-position: left center;
	margin-bottom: 10px;
}

.symbolPopUpButton {
	background-color: #C3D9FF;
	font: 12px tahoma;
	text-align: center;
	color: #000;
	margin-right: 0;
	margin-left: 2px;
	border: 1px solid #F0F3F7;
	cursor: pointer;
	background-image: url(../images/zItem.gif);
	background-repeat: repeat-y;
	background-position: left center;
	padding: 0 2px 0 3px;
}

.addSymbolButton {
	background-color: #C3D9FF;
	font: 8pt tahoma;
	margin-right: 0;
	margin-left: 0;
	color: #FFF;
	border: 0 solid;
	cursor: pointer;
	background-image: url(../images/zItem.gif);
	background-repeat: repeat-y;
	background-position: left center;
	border-color: #bbb;
	border-style: solid;
	padding: 0;
}

.matchResults {
	width: 100%;
	height: 100%;
	background: transparent;
	border-color: #F0F3F7;
	border-style: solid none;
	border-width: 0;
}

#theToolTip p {
	color: #333;
	margin-right: 10px;
	margin-top: 0;
}

#ToolTipTextWrap {
	font-weight: 700;
	color: #592C16;
	margin-right: 10px;
}

.lookUpControls {
	background-color: transparent;
	text-align: right;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 0;
	padding: 4px 0 2px 2px;
}

.signInButton {
	font: 9pt tahoma;
	background-color: #fff;
	color: gray;
	margin-right: 5px;
	margin-top: 5px;
	border: 1px solid #bbb;
	cursor: pointer;
	padding: 0;
}

.popUpPanel {
	font-size: .85em;
	line-height: 1em;
	z-index: 1;
	margin: 0;
	padding: 0;
}

.popUpPanelHolder {
	z-index: 2;
	margin: 0;
	padding: 0;
}

.googleAdH {
	margin-left: 35px;
	width: 95%;
}

.frontierTitle {
	background-color: #FFF;
	color: #F0F3F7;
	font-weight: 700;
	font-size: 16px;
	font-family: tahoma;
	cursor: default;
	padding: 10px 12px;
}

.barPopUp {
	background-color: transparent;
	color: #2B4F81;
	border: 0 solid #ddd;
	cursor: default;
}

.modelResultTitle {
	background-color: transparent;
	color: #000;
	font-weight: 700;
	padding-left: 5px;
	padding-bottom: 2px;
	font-size: 16px;
	font-family: tahoma;
	border: 0 solid #ddd;
	cursor: default;
}

resourceMenu {
	background-color: transparent;
	color: gray;
	text-align: right;
	width: 100%;
	padding-bottom: 2px;
	height: 13px;
	font-size: .8em;
	font-family: tahoma;
	cursor: default;
	border-bottom: 0 solid #f44336;
}

.resourceMenu a:hover {
	color: red;
}

.resourceMenu a {
	color: gray;
}

.profileHeading {
	color: #f60;
	margin-right: 10px;
	font-size: 1.3em;
	padding-left: 6px;
	padding-right: 6px;
	cursor: default;
}

.profileHeading a {
	font-size: .7em;
	cursor: default;
}

.searchSwidth {
	color: #6e7273;
	margin-left: 6px;
	padding-left: 0px;
	padding-right: 6px;
}

.portfolioMenu {
	color: #ffffff;
	margin-right: 10px;
	font-size: .8em;
	padding-left: 6px;
	font-weight: bold;
	padding-right: 6px;
	cursor: default;
}

.portfolioMenu a:hover {
	text-decoration: none;
	color: #6e7273;
}

.portfolioMenu a {
	color: #ffffff;
}

.pageMenu {
	color: #6e7273;
	margin-right: 7px;
	font-size: .9em;
	padding: 1px;
	text-shadow: 1px 1px 5px #aaaaaa;
	cursor: default;
}

.pageMenu a:hover {
	text-decoration: none;
	color: #ffffff;
}

.pageMenu a {
	color: #000000;
	font-weight: bold;
}

.pageMenuSelectedFillerLeft {
	color: #ffffff;
	font-size: 1em;
	width: 100%;
	padding-bottom: 1px;
	background-image: url(../images/subMenuFillerLeft.gif);
	background-repeat: no-repeat;
	text-align: right;
}

.pageMenuSelectedFillerRight {
	color: #ffffff;
	font-size: 1em;
	width: 100%;
	height: 100%;
	background-image: url(../images/subMenuFillerRight.gif);
	background-repeat: no-repeat;
	margin-right: 10px;
}

.pageMenuSelected {
	background: #eeeeee;
	color: #000000;
	font-weight: 700;
	height: 50px;
	font-size: .9em;
	padding: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-shadow: 1px 1px 5px #aaaaaa;
	cursor: default;
}

.indexFillerLeft {
	color: #ffffff;
	font-size: .9em;
	width: 100%;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-top: 1px;
}

.indexFillerRight {
	color: #ffffff;
	font-size: .9em;
	width: 100%;
	padding-bottom: 1px;
	padding-top: 1px;
	height: 100%;
}

.indexFiller {
	color: #000000;
	font-size: .9em;
	padding: 1px;
	padding-left: 1px;
	padding-right: 1px;
	cursor: default;
}

.pageMenuSelected a:hover {
	text-decoration: none;
	background: #ffffff;;
	color: #aaaaaa;
}

.pageMenuSelected a {
	text-decoration: none;
	color: #6e7273;;
	text-shadow: 1px 1px 5px #aaaaaa;
}

.partnerMenu {
	width: 100%;
}

.partnerMenu a {
	color: #ffffff;
}

.partnerMenuItem {
	margin-right: 13px;
	width: 100%;
}

.partnerMenuItem a {
	color: #6e7273;
}

.addSymbolCell a {
	background: url("../images/addSymbol.gif");
	background-repeat: no-repeat;
}

.addSymbolCell a:hover {
	background: url("../images/addSymbol_s.gif");
	background-repeat: no-repeat;
}

.addTypedSymbolGoogleCell a {
	background: url("../images/buttons/addButton.gif");
	background-repeat: no-repeat;
}

.addTypedSymbolGoogleCell a:hover {
	background-repeat: no-repeat;
	text-decoration: none;
}

.colapsePortfolioHeader {
	display: block;
	width: 36px;
	margin-left: 3px;
}

.colapsePortfolioHeader a {
	background: url("../images/buttons/hideManage2_s.gif");
	background-repeat: no-repeat;
}

.slideBackground {
	padding: 9px;
	background: url("../images/slides/slideBackground.gif");
	background-repeat: no-repeat;
	text-align: center;
	align: center;
	background-position: center center;
}

.brokerageScoreBest {
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	padding: 3px;
	color: #000000;
}

.brokerageScore {
	display: block;
	font-size: 1.8em;
	font-weight: bold;
	padding: 3px;
	color: gray;
}

.brokerageImageWrapper {
	display: block;
	font-size: 5em;
	height: 33px;
	background: #dddddd;
	padding: 1px;
	border: 2px solid #eeeeee;
}

.blackSmallImageWrapper {
	display: block;
	background: #f7f7f7;
	font-size: 3em;
	padding: 4px;
	padding-bottom: 2px;
	padding-top: 6px;
	border-top: 4px solid #000000;
}

.themeDescription:hover {
	padding: 10px;
	color: black;
	height: 99px;
	filter: alpha(opacity =   80);
	opacity: 0.8;
	background: #eeeeee;
}

.themeDescription {
	padding: 10px;
	border: 0px solid red;
	color: black;
	height: 99px;
	filter: alpha(opacity =   20);
	opacity: 0.2;
	background: #eeeeee;
}

.themeDescriptionTheme {
	padding: 10px;
	border: 0px solid red;
	color: black;
	height: 80px;
	filter: alpha(opacity =   90);
	opacity: 0.9;
	background: #eeeeee;
}

.portfolioThemeDescription {
	height: 50px;
	font-size: .9em;
	color: gray;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.symbolThemeIcon {
	font-size: .9em;
	color: gray;
}

.portfolioThemeIcon {
	height: 50px;
	text-align: center;
	align: center;
	font-size: .9em;
	color: gray;
	padding-top: 20px;
	opacity: 0.5;
	filter: alpha(opacity =     50);
}

.selectedThemeInputEmpty {
	text-align: center;
	width: 166px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px solid #aaaaaa;
}

.selectedThemeInput {
	background: #dfe3ee;
	text-align: center;
	width: 190px;
	margin-top: 4px;
	color: #3B5998;
	margin-bottom: 4px;
	border: 0px solid #aaaaaa;
}

.removeThemeIcon {
	margin-top: 3px;
	visibility: hidden;
}

.removeThemeIconSelected {
	margin-top: 3px;
	visibility: visible;
}

.selectedThemeBlock {
	padding-right: 8px;
	margin-left: 3px;
	background: #dfe3ee;
	color: white;
	border: 1px dashed #dfe3ee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.basicCommandButtonGreen {
	margin-left: 3px;
	background: #01DF74;
	color: white;
	border: 1px solid #04B45F;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 11px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.basicCommandButtonRed {
	margin-left: 3px;
	background: #f44336;
	color: white;
	border: 1px solid #f44336;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 11px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.basicCommandButtonGreen a {
	color: white
}

.basicCommandButtonRed a {
	color: white
}

.basicCommandButton {
	margin-left: 3px;
	background: #dddddd;
	color: black;
	border: 1px solid #dddddd;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 11px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.viewPortfolioThemeButton {
	margin: 12px;
	margin-left: 8px;
	margin-right: 8px;
	padding: 4px;
	background: #3B5998;
	text-align: center;
	border: 1px solid #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.addPortfolioThemeButton {
	margin-top: 12px;
	padding: 6px;
	background: #3B5998;
	text-align: center;
	border: 1px solid #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.addPortfolioThemeButton a {
	color: #ffffff;
}

.removePortfolioThemeButton a {
	color: #ffffff;
}

.removePortfolioThemeButton {
	margin-top: 12px;
	color: white;
	padding: 4px;
	background: #3B5998;
	font-weight: bold;
	text-align: center;
	border: 2px solid #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.symbolThemeTitle {
	font-size: 1.2em;
	padding-bottom: 5px;
	border-bottom: 1px dashed #cccccc;
}

.symbolThemeDescription {
	height: 50px;
	font-size: .9em;
	padding-left: 4px;
	padding-right: 4px;
	color: gray;
	padding-top: 5px;
}

.portfolioThemeTitle {
	font-size: 1em;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color: #3B5998;
	text-align: center;
	background-color: #eeeeee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 2px solid #eeeeee;
}

.portfolioBrowserThemeWrapperHovered {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	width: 172px;
	margin-left: 5px;
	border: 1px solid #aaaaaa;
	height: 150px;
	margin-top: 7px;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-image: none !important;
	box-shadow: 1px 0px 7px #dfe3ee;
}

.portfolioBrowserThemeWrapper {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	margin-left: 5px;
	width: 172px;
	border: 1px solid #dfe3ee;
	height: 150px;
	margin-top: 7px;
	background: #eeeeee;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.symbolBrowserThemeWrapperHovered {
	padding: 5px;
	margin-left: 2px;
	float: left;
	width: 94%;
	margin-left: 2px;
	border: 1px solid #cccccc;
	height: 280px;
	background: #dddddd;
	margin-top: 7px;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 0px 7px #dfe3ee;
}

.symbolBrowserThemeWrapper {
	padding: 5px;
	float: left;
	margin-left: 2px;
	width: 94%;
	border: 1px solid #bbbbbb;
	height: 280px;
	margin-top: 7px;
	background: #eeeeee;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 1px 7px #dfe3ee;
}

.portfolioThemeWrapperHovered {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	width: 146px;
	border: 1px solid #3B5998;
	margin-top: 7px;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 0px 7px #dfe3ee;
	background-image: none !important;
}

.portfolioThemeWrapperActive {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	width: 146px;
	border: 1px solid #3B5998;
	height: 120px;
	margin-top: 7px;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 0px 7px #dfe3ee;
	background-image: none !important;
}

.portfolioThemeWrapper {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 4px;
	width: 100%;
	border: 2px solid #dddddd;
	background: #ffffff;
	margin-top: 7px;
	margin-bottom: 7px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 0px 7px #dfe3ee;
}

.portfolioThemeWrapper:hover {
	background: #aaaaaa;
	border: 2px solid #000000;
	opacity: 0.8;
	filter: alpha(opacity 80);
}

.blackImageWrapper {
	padding: 0px;
	border: 4px solid #cccccc;
	height: 86px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.fireButton {
	text-align: left;
	font-size: small;
	padding: 11px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 11px;
	border: 1px solid #cccccc;
	background: #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.addTypedSymbolCell {
	font-size: 1.2em;
}

.addTypedSymbolCell a {
	background: url("../images/buttons/addButton.gif");
	background-repeat: no-repeat;
}

.addTypedSymbolCell a:hover {
	background: url("../images/buttons/addButton_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

.varValuesChange {
	
}

.negativeVarValue {
	valign: middle;
	align: center;
	color: red;
	height: 24px;
}

.varValue {
	align: center;
	valign: middle;
	color: #3B5998;
	height: 24px;
}

.suggestionValue {
	align: center;
	valign: middle;
	font-size: 1em;
	color: #3B5998;
	height: 24px;
}

.negativeSuggestionValue {
	valign: middle;
	align: center;
	color: red;
	font-size: 1em;
	height: 24px;
}

.modelResultFootNote {
	font-size: .8em;
	color: gray;
	padding-top: 5px;
	padding-bottom: 5px;
}

.varLabel {
	font-size: 1em;
	color: #3B5998;
	padding-left: 4px;
}

.contactUserTitle {
	color: #f60;
	font-size: 18px;
	font-weight: 700;
	padding-top: 0px;
	margin-left: 0;
	margin-bottom: 5px;
}

.modelTitle {
	color: #f60;
	font-size: 28px;
	font-weight: 700;
	padding-top: 0px;
	margin-left: 0;
}

.tinyPointsBlok {
	font-size: .8em;
	line-height: 1.2em;
	padding: 3px;
	padding-left: 15px;
	color: #aaaaaa;
}

.smallPointsBlok {
	font-size: .9em;
	line-height: 1.2em;
	padding: 3px;
	padding-top: 0px;
	font-weight: bold;
	color: #000000;
}

.grayTextBlok {
	font-size: 1em;
	padding: 5px;
	padding-left: 10px;
	padding-top: 0px;
	color: gray;
}

.varMessage {
	text-align: right;
	color: #000;
}

.modelTitleText {
	background-color: transparent;
	color: gray;
	padding-right: 22px;
	font-weight: 700;
	font-size: 16px;
	font-family: tahoma;
	cursor: default;
	border-width: 0;
}

.modelError {
	background-color: transparent;
	color: gray;
	font-size: 14px;
	font-family: tahoma;
	cursor: default;
	border-width: 0;
	padding: 15px;
}

.compareTd {
	padding-left: 1px;
	margin-right: 2px;
	font-size: 1em;
	line-height: 1em;
}

.compareLegendTd {
	font-size: 1em;
	line-height: 1.1em;
}

.compareLegendTdSelected {
	padding-left: 3px;
	margin-right: 2px;
	background-color: #fff;
	font-size: .9em;
	line-height: 1em;
}

.searchGroup {
	color: #000;
	font-weight: 700;
	font-size: 1.2em;
	background-color: transparent;
	padding: 1px 5px;
}

legend {
	color: #6e7273;
	background-color: transparent;
	padding: 1px 5px;
}

.compareIndexActions {
	margin-bottom: 4px;
	background-color: transparent;
}

.selectedSymbolColor {
	border-style: solid;
	border-width: 0;
}

.compareIndexLegendTd {
	margin-top: 1px;
	font-size: 8pt;
	text-align: center;
	width: 43px;
	height: 15px;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 1px;
}

.compareIndexLegendTdNone {
	margin-top: 1px;
	font-size: 8pt;
	height: 15px;
	width: 43px;
	text-align: center;
	border-color: #C3D9FF;
	border-style: solid;
	border-width: 1px;
}

.compareLegend {
	margin-left: 1px;
	padding-top: 0;
	font-size: .9em;
	line-height: .9em;
	padding-left: 0;
	background-color: transparent;
	color: #102132;
	text-align: left;
	font-family: tahoma;
}

.controllsMessage {
	color: #102132;
	font-size: .9em;
	margin-top: 12px;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 0;
}

.controllsLegend {
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #C3D9FF;
	color: blue;
	font-size: 11px;
	text-align: left;
	overflow: auto;
	font-family: tahoma;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 0;
}

.filterControls {
	text-align: right;
	height: 20px;
	padding-top: 2px;
	padding-left: 10px;
	background: transparent;
}

.controls {
	margin-top: 10px;
	background-color: transparent;
	font-family: tahoma;
	font-size: 11px;
	text-align: left;
	padding-top: 19px;
	padding-bottom: 0px;
	border-color: #ccc;
	border-style: solid;
	border-width: 0;
}

.toolConrolls {
	margin-bottom: 0;
	background-color: #C3D9FF;
	font-family: tahoma;
	font-size: 11px;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-color: #C3D9FF;
	border-style: solid;
	border-width: 1px;
}

.toolsControllsLegend {
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	background-color: #C3D9FF;
	color: blue;
	font-size: 12px;
	text-align: left;
	overflow: auto;
	font-family: tahoma;
	border-color: #eee;
	border-style: solid;
	border-width: 0;
}

.numberOfShares {
	background-color: #FFF;
	color: #000;
	height: 16px;
	width: 70px;
	padding-left: 4px;
	padding-bottom: 0;
	margin-right: 7px;
	margin-left: 0;
	margin-top: 0;
	border-color: orange;
	border-style: solid;
	border-width: 1px;
}

.searchInputMain {
	width: 195px;
	padding-left: 0px;
	border-width: 0px;
	color: #aaaaaa;
	font-weight: 700;
	margin-left: 8px;
	margin-top: 5px;
}

.searchSymbolGizmoPartner {
	background-color: transparent;
	color: #aaaaaa;
	width: 307px;
	margin-left: 21px;
	padding-left: 7px;
	margin-top: 1px;
	margin-bottom: 0px;
	border: 0px solid #FFF;
}

.searchSymbolPartner {
	background-color: transparent;
	color: #6e7273;
	width: 307px;
	margin-left: 23px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px solid #FFF;
}

.companySearchSymbolSiteInput {
	border: none;
	background-color: transparent;
	color: #aaaaaa;
	margin-top: 0px;
	width: 280px;
	padding-left: 27px;
	padding-top: 7px;
	padding-bottom: 5px;
}

.companySearchSymbolSite {
	border: none;
	background-color: transparent;
	color: #aaaaaa;
	padding-left: 8px;
	height: 34px;
	width: 326px;
	background-image: url(../images/themes/companySearchBox.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.companySearchSymbolSiteInputTopBar {
	border: none;
	background-color: transparent;
	color: #aaaaaa;
	margin-top: 0px;
	width: 170px;
	padding-left: 27px;
	padding-top: 7px;
	padding-bottom: 5px;
}

.companySearchSymbolSiteInputTopBar2 {
	border: none;
	background-color: transparent;
	color: #aaaaaa;
	width: 176px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 6px;
}

.companySearchSymbolSiteTopBar2 {
	border: none;
	background-color: transparent;
	color: #aaaaaa;
	height: 35px;
	width: 185px;
	background-image: url(../images/themes/companySearchBoxTobBar2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.companySearchSymbolSiteTopBar {
	border: none;
	background-color: transparent;
	color: #aaaaaa;
	margin-left: 10px;
	padding-left: 8px;
	height: 34px;
	width: 198px;
	background-image: url(../images/themes/companySearchBoxTobBar.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.searchSymbolMain {
	background-color: transparent;
	color: #aaaaaa;
	width: 300px;
	padding-left: 30px;
	margin-left: 0px;
	padding-top: 2px;
	height: 20px;
	background-image: url(../images/symbolSearchBackground.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	font-size: 1.2em;
	margin-bottom: 9px;
	border: 0px solid #FFF;
}

.searchSymbolHome {
	background-color: transparent;
	color: #aaaaaa;
	width: 165px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 23px;
	font-size: 1.2em;
	padding-top: 0px;
	border-color: orange;
	border-style: solid;
	border-width: 0px;
}

.searchInvestorMain {
	background-color: transparent;
	color: #aaaaaa;
	width: 62px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 4px;
	margin-right: 12px;
	font-size: 1.2em;
	padding-top: 0px;
	border-color: orange;
	border-style: solid;
	border-width: 0px;
}

.searchScoreMain {
	background-color: transparent;
	color: #aaaaaa;
	width: 70px;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 14px;
	margin-right: 8px;
	font-size: 1.2em;
	padding-top: 0px;
	border-color: orange;
	border-style: solid;
	border-width: 0px;
}

.headerScore {
	width: 40px;
	color: #ffffff;
	padding-bottom: 0px;
	text-align: center;
	height: 30px;
	align: center;
	font-weight: bold;
	background-position: center bottom;
}

.simpleScore {
	width: 40px;
	color: #ffffff;
	padding-bottom: 0px;
	text-align: center;
	height: 26px;
	align: center;
	font-weight: bold;
	background-image: url(../images/scoreBackground.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.score {
	width: 38px;
	padding-top: 0px;
	color: #ffffff;
	text-align: center;
	align: center;
	margin-top: 5px;
	height: 24px;
	font-weight: bold;
	margin-bottom: 3px;
	background-image: url(../images/scoreBackground.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.scoreBlue {
	width: 26px;
	font-size: .9em;
	padding-top: 2px;
	height: 18px;
	font-weight: bold;
	color: #6e7273;
	background-image: url(../images/scoreBackgroundBlue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.scoreGreen {
	width: 26px;
	font-size: .9em;
	padding-top: 2px;
	height: 18px;
	font-weight: bold;
	color: #01DF74;
	background-image: url(../images/scoreBackgroundBlue.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.loginPartnerBlock {
	color: #6e7273;
	width: 100%;
	font-size: .9em;
	background-image: url(../images/partnerWelcome.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.searchMarket {
	padding-left: 16px;
	width: 80px;
	background-image: url(../images/search-small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.loginInput {
	background-color: #FFF;
	color: #000;
	height: 18px;
	font-size: 1em;
	width: 160px;
	padding-left: 22px;
	background-image: url(../images/email.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 0;
	margin-right: 1px;
	padding-top: 4;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
}

.passwordInput {
	background-color: #FFF;
	color: gray;
	height: 18px;
	width: 160px;
	padding-left: 22px;
	font-size: 1em;
	background-image: url(../images/passwordField.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-bottom: 0;
	margin-right: 1px;
	padding-top: 4;
	border-color: #000000;
	border-style: solid;
	border-width: 2px;
}

.genericLongInput {
	height: 70px;
	background-color: #FFF;
	color: gray;
	width: 177px;
	padding-left: 3px;
	padding-bottom: 0;
	margin-right: 1px;
	padding-top: 0;
	border-color: #C3D9FF;
	border-style: solid;
	border-width: 1px;
}

.searchNoMatch {
	font-size: 12px;
	font-family: tahoma;
	color: red;
}

.filterValueHeader {
	color: #6e7273;
	background-color: #FBB117;
	text-align: left;
	margin-top: 0;
	margin-right: 0;
	padding-left: 0px;
	padding-bottom: 2px;
	font-weight: bold;
	margin-bottom: 0;
	padding-top: 1px;
	border-color: #FBB117;
	border-style: solid;
	border-width: 1;
}

.filterName {
	padding-left: 8px;
	color: #6e7273;
}

.filterDelete {
	text-align: center;
	margin-left: 3px;
	background-color: #eeefff;
}

.searchDelete {
	text-align: center;
	margin-left: 3px;
	background-color: #F0F3F7;
	border-color: #ddd;
	border-style: none none solid;
	border-width: 0;
}

.filterLink {
	width: 100%;
	text-align: right;
	color: #2B4F81;
	background-color: #F0F3F7;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 1px;
	padding: 0 3px 1px;
}

.standardFilter {
	color: gray;
	background-color: transparent;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	text-align: left;
	border-color: #fff;
	border-style: solid;
	border-width: 0;
}

.filterTitle {
	text-align: right;
	padding-bottom: 4px;
	padding-top: 1px;
	padding-left: 7px;
	background-color: #F0F3F7;
	color: gray;
	font-weight: 700;
	border-color: #F0F3F7;
	border-style: solid;
	border-width: 0;
}

.filterHeader {
	color: #000;
	background-color: #FFF;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	border-color: #eee;
	border-style: solid;
	border-width: 0;
}

.searchFooter {
	color: gray;
	width: 100%;
	margin-right: 0;
	padding-top: 0;
	border-color: #ddd;
	border-style: solid;
	border-width: 0;
}

.searchFooterTitle {
	color: gray;
	padding-right: 0;
	padding-left: 2px;
	font-size: 11px;
	margin-bottom: 1px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0;
}

.searchFooterControlls {
	color: gray;
	background-color: transparent;
	margin-top: 8px;
	height: 17px;
	text-align: right;
	padding-bottom: 2px;
	padding-right: 4px;
	border-color: #ddd;
	border-style: solid;
	border-width: 0;
}

.symbolSearchTitle {
	background-color: #eeeeee;
	color: #6e7273;
	font-size: 1.2em;
}

.symbolSearchTitle td {
	border-bottom: 1px solid #eeeeee;
}

.mainSearchTitle {
	color: #6e7273;
	font-size: 1.2em;
	font-weight: 700;
	background-color: #F0F3F7;
}

.mainSearchTitle td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.searchTitle {
	color: #6e7273;
	font-weight: 700;
	background-color: #B1B1B1;
	margin-top: 0;
	height: 20px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 2px;
	margin-bottom: 2px;
	padding-top: 1px;
	border-color: #ddd;
	border-style: none none solid;
	border-width: 0;
}

.addSearchHeader {
	background-color: #F0F3F7;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	border-style: solid;
	border-width: 0;
}

.searchHeader {
	color: gray;
	text-align: left;
	background-color: #F0F3F7;
	margin-top: 5px;
	margin-right: 0;
	padding-bottom: 2px;
	padding-right: 2px;
	margin-bottom: 2px;
	padding-top: 4px;
	font-size: 1em;
	line-height: 1.1em;
	border-color: #ddd;
	border-style: solid;
	border-width: 0;
}

.marketSearchPullDown {
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
	border-color: #F0F3F7;
	border-style: none;
	border-width: 1px;
}

.searchMarketPullDown {
	border: 1px;
	padding-bottom: 1px;
	border-color: #fff #ccc #ccc #fff;
	border-style: solid;
	margin: 1px;
}

.modelInput {
	margin-left: 3px;
	margin-right: 8px;
	padding-left: 0;
	background-color: transparent;
	border-color: #FFF;
	border-style: none;
	border-width: 0;
}

.symbolUpdate {
	color: gray;
	background-color: transparent;
	font-size: 12px;
	font-family: tahoma;
	margin-left: 10px;
	margin-top: 15px;
	height: 320px;
	overflow: auto;
	border-color: #ccc;
	border-style: none;
	border-width: 1px;
	padding: 5px;
}

.modelNote {
	left: 2px;
	position: absolute;
	visibility: hidden;
	z-index: 9999;
	text-align: left;
}

.funnyBlock {
	visibility: hidden;
	z-index: 92439;
	position: absolute;
}

.frontierNote {
	color: gray;
	background-color: #fff;
	font-size: 12px;
	font-family: tahoma;
	margin-left: 10px;
	margin-top: 15px;
	cursor: default;
	position: relative;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px;
	padding: 15px;
}

.popUpHeader {
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	margin-bottom: 5px;
	padding: 4px;
	background-color: #aaaaaa;
	border-bottom: 1px solid gray;
}

.resourceHeader {
	margin-bottom: 0;
	color: #5197dd;
	height: 10px;
	font-family: arial;
	font-size: 12px;
	background-color: #ccc;
	border-color: #5C9FC6;
	border-style: solid;
	border-width: 1px;
	padding: 0 0 0 5px;
}

.resource {
	color: #5197dd;
	font-family: arial;
	font-size: 12px;
	background-color: #FFF;
	border-color: #5C9FC6;
	border-style: none solid solid;
	border-width: 1px;
	padding: 5px;
}

fieldset {
	margin-top: 4px;
}

.modelPortfolio {
	padding: 4px 10px 4px 4px;
}

.model {
	background-color: transparent;
	padding: 4px 1px;
}

td.tabs {
	color: #5197dd;
	font-family: arial;
	font-size: 12px;
	background-color: #FFF;
	border-color: #5C9FC6;
	border-style: solid;
	border-width: 0;
	padding: 1px 0;
}

div.tabs {
	color: #5197dd;
	font-family: arial;
	font-size: 12px;
	background-color: #FFF;
	border-color: #5C9FC6;
	border-style: none solid solid;
	border-width: 1px;
	padding: 3px 12px;
}

.stockPicker {
	width: 50%;
	height: 12em;
	border: 0 solid #ddd;
	padding: 0;
}

.headerBarTest {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border-bottom: #10438f 0 solid;
	height: 20px;
	background-color: #F0F3F7;
	padding: 3px 3px 3px 5px;
}

.industryRow {
	padding-left: 2px;
	font-size: 1em;
	line-height: 1em;
	color: gray;
	font-family: tahoma;
}

.portfolioRow {
	padding-left: 2px;
	font-size: .85em;
	line-height: 1em;
	color: gray;
	font-family: tahoma;
}

.portfolioRow a {
	background: #fffffff;
}

.portfolioRow a:hover {
	background: #f60;
	color: #ffffff;
}

.portfolioSearchRow a {
	background: #fffffff;
}

.portfolioSearchRow a:hover {
	background: #f60;
	color: #ffffff;
}

.portfolioRowMain {
	padding-left: 2px;
	font-size: 1.1em;
	line-height: 1.2em;
	color: gray;
	font-family: tahoma;
	background-color: #F0F3F7;
}

.searchMainRowSelected {
	padding-left: 0px;
	font-size: 1.3em;
	color: #000000;
	background-color: #F0F3F7;
}

.indexSearch {
	padding-left: 0px;
	font-size: 1em;
	color: #6e7273;
	background-color: #eeeeee;
}

.builderSearch {
	padding-left: 0px;
	font-size: 1em;
	color: #6e7273;
	background-color: #ffffff;
}

.tableRowSelected {
	padding-left: 0px;
	font-size: 1em;
	color: #6e7273;
	background-color: #eeeeee;
}

.builderSearchEven {
	padding-left: 0px;
	font-size: 1em;
	color: #6e7273;
	background-color: #F7F7F7;
}

.highliteBrowserSearch {
	padding-left: 0px;
	font-size: 1em;
	color: white;
	background-color: #f60;
	cursor: pointer;
}

.highliteBrowserSearch td {
	background-color: #f60;
	color: white;
}

.highliteBrowserSearch a {
	background-color: #f60;
	color: white;
}

.highliteBrowserSearch a:hover {
	background-color: #f60;
	color: white;
}

.highliteBrowserSearch td .span a {
	background-color: #f60;
	color: white;
}

.searchRow {
	padding-left: 1px;
	background-color: #FFF;
	color: gray;
	font-family: tahoma;
}

.transactionHistory { .
	font-size: 1.5em;
	color: #000000;
}

.transactionHistory a:hover {
	text-decoration: none;
}

.transactionHistory a {
	background-color: transparent;
	background: transparent;
	cursor: pointer;
	color: #000000;
}

.myPortfolioRow {
	font-size: .9em;
	background: #ffe;
	margin: 2px;
	color: #aaaaaa;
	font-family: tahoma;
	cursor: pointer;
	text-align: left;
}

.optimalPortfolioRow {
	background: #ffe;
	font-size: .9em;
	color: #aaaaaa;
	margin: 2px;
	font-family: tahoma;
	cursor: pointer;
	text-align: left;
}

.expectedReturnRowHeader {
	font-family: tahoma;
	text-align: left;
	font-size: 1em;
	color: #6e7273;
	background: #F0F3F7;
}

.expectedReturnColumnHeader {
	font-family: tahoma;
	text-align: right;
	font-size: 1.2em;
	color: #6e7273;
	background: #F0F3F7;
}

.expectedReturnOneYear {
	font-family: tahoma;
	text-align: left;
	font-size: 1em;
	color: #6e7273;
	background: #ffd;
}

.expectedReturnNullValue {
	color: #FFF;
	background-color: #FFC;
}

.correlationTableHederDiv {
	padding: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #dddddd;
}

.correlationRowHeader {
	font-family: tahoma;
	text-align: right;
	font-size: .9em;
	color: #6e7273;
	background-color: transparent;
	border: 0px solid transparent;
}

.correlationRowHeaderNew {
	border: 1px solid #f7f7f7;
	background: #f7f7f7;
	padding: 2px;
	padding-bottom: 5px;
	font-size: .9em;
	padding-top: 5px;
	padding-left: 2px;
	padding-right: 2px;
	-moz-border-radius-topright: 1px;
	-webkit-border-top-right-radius: 1px;
	border-top-right-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-webkit-border-top-left-radius: 1px;
	border-top-left-radius: 1px;
	text-align: center;
}

.correlationColumnHeaderNew {
	border: 1px solid #f7f7f7;
	background: #f7f7f7;
	padding: 5px;
	font-size: .9em;
	padding-right: 2px;
	padding-left: 2px;
	-moz-border-radius-topleft: 1px;
	-webkit-border-top-left-radius: 1px;
	border-top-left-radius: 1px;
	-moz-border-radius-bottomleft: 1px;
	-webkit-border-bottom-left-radius: 1px;
	border-bottom-left-radius: 1px;
	text-align: center;
}

.correlationColumnHeader {
	font-family: tahoma;
	text-align: center;
	color: #6e7273;
	background-color: transparent;
	border: 0px solid transparent;
}

.correlationNullValue {
	color: #000000;
	background-color: #cccccc;
	text-align: center;
	font-family: tahoma;
	border: 0px solid #FFF;
}

.correlationValue {
	color: #ffffff;
	font-family: tahoma;
	cursor: pointer;
	border: 0px solid #FFF;
	text-align: center;
}

.objectPropertiesHeader {
	margin-bottom: 0;
	color: #2B4F81;
	font-family: arial;
	border-color: #5C9FC6;
	border-style: solid;
	border-width: 0;
	padding: 0 0 0 3px;
}

.modelResutlPropertyCellValue {
	font-size: 1em;
	width: 100%;
	text-align: left;
	color: #000000;
	font-family: tahoma;
}

.modelResutlPropertyCellName {
	font-size: 1em;
	width: 100%;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	padding-left: 5px;
	padding-right: 5px;
	font-family: tahoma;
	cursor: pointer;
}

.usersBlock {
	background-color: #fff;
	color: gray;
	text-align: left;
	font-size: 8pt;
	overflow: auto;
	font-family: tahoma;
	border-color: #31dddd;
	border-width: 1px;
	padding: 0;
}

.usersPortfolio {
	background-color: #C3D9FF;
	width: 100px;
	color: gray;
	text-align: left;
	font-size: .8em;
	line-height: .9em;
	border-color: #31dddd;
	border-width: 1px;
}

.assetsCounterFooter {
	background-color: #F0F3F7;
	color: gray;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 0;
	font-size: 1em;
	border: 0px solid #ddd;
	padding-left: 3px;
	padding-top: 0px;
}

.assetsCounterHeader {
	background-color: #F0F3F7;
	color: gray;
	text-align: left;
	padding-left: 1px;
	font-size: .8em;
	line-height: .8em;
	border-color: #ccc;
	border-style: none;
	border-width: 1px;
}

.bigPortfolioScroll {
	background-color: transparent;
	color: gray;
	text-align: left;
	padding-left: 0;
	overflow: auto;
	border-color: #31dddd;
	border-width: 0;
}

.portfolioScroll {
	background-color: transparent;
	color: gray;
	text-align: left;
	padding-left: 0;
	height: 278px;
	overflow: auto;
	border-color: #31dddd;
	border-width: 0;
}

.usersPortfolioScroll {
	background-color: transparent;
	color: gray;
	text-align: left;
	padding-left: 0;
	height: 263px;
	overflow: auto;
	border-color: #31dddd;
	border-width: 0;
}

.symbolBoxEntry {
	color: #000;
	padding-left: 2px;
	font-size: .9em;
	line-height: 1em;
	border: 0 solid #CCC;
	border-style: solid;
}

.industryBoxEntry {
	color: #000;
	padding-left: 3px;
	border: 0 solid #CCC;
	border-style: solid;
}

.industrySearchSymbol {
	color: #09C;
	padding-left: 0;
	border: 0 solid #CCC;
	border-style: solid;
}

.industrySearchSymbol a:hover {
	color: #FFF;
	background-color: #82CAFA;
}

.symbolQuote {
	border: 0 solid #CCC;
	border-style: solid;
}

.lastPortfolioSymbol {
	font-size: .8em;
	line-height: .8em;
	background-color: #C3D9FF;
	border: 0 solid #CCC;
	border-style: solid;
}

.portfolioSymbolDetails {
	font: 8pt tahoma;
	color: gray;
	width: 50px;
	background-color: #fff;
	margin-left: 1px;
	border: 0 solid #CCC;
	border-style: solid;
	padding: 0;
}

.portfolioView a {
	text-decoration: none;
	background-color: transparent;
}

.portfolioView a:hover {
	text-decoration: none;
	background: url("../images/manageHovered_s.gif");
	background-repeat: no-repeat;
}

.portfolioView {
	margin-bottom: 1px;
	background: url("../images/manageHovered.gif");
	background-repeat: no-repeat;
	visibility: hidden;
	background-position: center center;
	border: 0px solid #f60;
	text-aling: center;
}

.portfolioRebalance a {
	text-decoration: none;
	background-color: transparent;
}

.portfolioRebalance a:hover {
	text-decoration: none;
	background: url("../images/rebalanceHovered_s.gif");
	background-repeat: no-repeat;
}

.portfolioRebalance {
	margin-bottom: 1px;
	background: url("../images/rebalanceHovered.gif");
	background-repeat: no-repeat;
	visibility: hidden;
	background-position: center center;
	border: 0px solid #f60;
	text-aling: center;
}

.dashboardPortfolioDelete {
	visibility: hidden;
	background-position: center center;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid gray;
	background: gray;
	color: #ffffff;
	text-aling: center;
	text-aling: center;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

a.dashboardPortfolioDelete:hover {
	visibility: hidden;
	background-position: center center;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid black;
	background: black;
	color: #ffffff;
	text-aling: center;
	text-decoration: none;
	text-aling: center;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.portfolioDelete {
	background: url("../images/deleteHovered.gif");
	background-repeat: no-repeat;
	visibility: hidden;
	background-position: center center;
	border: 0px solid #f60;
	text-aling: center;
}

.portfolioDelete a {
	text-decoration: none;
	background-color: transparent;
}

.portfolioDelete a:hover {
	text-decoration: none;
	background: url("../images/deleteHovered_s.gif");
	background-repeat: no-repeat;
}

.portfolioSymbolTip a {
	text-decoration: none;
	background-color: transparent;
	background-position: center center;
	color: white;
	font-weight: bold;
	background-repeat: no-repeat;
}

.portfolioSymbolTip a:hover {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	color: #3B5998;
}

.portfolioSymbolTip {
	visibility: hidden;
	text-align: center;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.portfolioSymbolTip:hover {
	background-color: #aaaaaa;
}

.portfolioSymbolEdit a {
	text-decoration: none;
	background-color: transparent;
	background-position: center center;
	color: #ffffff;
	background-repeat: no-repeat;
}

.portfolioSymbolEdit a:hover {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #dfe3ee;
	color: #0B3861;
}

.portfolioSymbolEdit {
	-moz-border-radius: 1%;
	-webkit-border-radius: 1%;
	border-radius: 1%;
	visibility: hidden;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-right: 7px;
	padding-left: 7px;
	color: #ffffff;
	border: 1px solid #3B5998;
	background-color: #3B5998;
	box-shadow: 1px 1px 7px #aaaaaa;
}

.portfolioSymbolEdit:hover {
	background-color: #dfe3ee;
	border: 1px solid #dfe3ee;
}

.portfolioSymbolRemove {
	visibility: hidden;
	text-aling: center;
}

.portfolioSymbolRemoveSelected


	

border


:


0
px

 

solid

 

#f60


;
display

 

:block


;
text-aling


:center


;
}
.btn,.btngrp {
	float: left;
	font: 0.9em Arial, Sans-serif;
	text-decoration: none;
	color: #000;
	outline: none;
	margin: 0;
}

.onbtn,.btngrp {
	margin-right: 3px;
}

.btn b,.btngrp b {
	display: block;
	float: left;
	position: relative;
	font-weight: 400;
	margin: 0 1px;
	padding: 1px 0;
}

.adSquare {
	color: #6e7273;
	font-size: 1em;
	line-height: 1.1em;
	background: #C3D9FF;
	border: 4px solid orange;
	padding: 2px 1px 6px;
}

.blueSquareWithPadding {
	margin-bottom: 2px;
	color: #6e7273;
	background: #F0F3F7;
	border: 0px solid #C4D5E3;
	padding: 8px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.blueSquarePanel {
	margin-top: 0px;
	color: #6e7273;
	background: #F0F3F7;
	padding: 5px;
}

.resourceTitleSqure {
	margin-top: 0px;
	color: #6e7273;
	background: #F0F3F7;
	border: 1px solid #dddddd;
	padding: 2px;
	padding-left: 5px;
}

.flagSquare {
	color: #6e7273;
	margin-right: 4px;
	font-size: .1em;
	padding: 2px;
	align: center;
	text-align: center;
	border-bottom: 2px solid #ffffff;
}

.popUpImageSquare {
	padding: 1px;
	margin-right: 2px;
	margin-left: 2px;
}

.hiddenLongDescription {
	display: none;
	visibility: hidden;
}

.hiddenShortDescription {
	display: none;
	visibility: hidden;
}

.resourceLinkSquare {
	margin-top: 0px;
	color: #6e7273;
	font-size: .1em;
	padding: 2px;
	background: #ffffff;
	border: 1px solid #cccccc;
}

.resourceImageSquare {
	margin-top: 0px;
	color: #6e7273;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
	background: #ffffff;
	border: 1px solid #eeeeee;
}

.newsGoButton {
	margin-top: 0px;
	color: #6e7273;
	font-size: .9em;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background: #ffffff;
	border: 1px solid #000000;
}

.suggestionProgressTip {
	background: #f7f7f7;
	font-size: 2.4em;
	border: 1px solid #eeeeee;
	padding: 6px;
	padding-left: 15px;
	padding-right: 15px;
}

.navPageSelectedSquare {
	color: #000000;
	background: #dddddd;
	text-align: center;
	width: 20px;
	border: 1px solid #cccccc;
	padding: 2px;
}

.navPageSelectedSquare a {
	color: #000000;
}

.navPageSquare {
	margin-top: 0px;
	color: #000000;
	width: 20px;
	text-align: center;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	padding: 2px;
}

.navPageSquare a {
	color: gray;
	background: #ffffff;
}

.navSquare {
	margin-top: 0px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #dddddd;
	padding-left: 4px;
	padding-right: 4px;
	width: 40px;
	text-align: center;
	padding: 2px;
}

.navSquare a:hover {
	color: #000000;
	width: 40px;
	background: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.navSquare a {
	color: #000000;
	width: 50px;
	background: #ffffff;
}

.blueSquare {
	margin-top: 0px;
	color: #000000;
	background: #F7F7F7;
	border: 1px solid #F7F7F7;
	box-shadow: 1px 1px 7px #eeeeee;
	padding: 3px;
}

.blackSquare h2 {
	color: #000000;
}

.blackSquare {
	margin-top: 0px;
	color: #ffffff;
	background: #dddddd;
	border: 3px solid #000000;
}

.widgetImageLabel {
	color: #6e7273;
	padding: 4px;
	font-weight: bold;
}

.widgetImageSquare {
	color: #6e7273;
	background: #ffffff;
	font-size: 1.2em;
	border: 3px solid #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 5px;
	padding-bottom: 1px;
}

.smallWidgetImageSquare {
	color: #6e7273;
	background: #ffffff;
	font-size: 1.2em;
	margin-top: 21px;
	border: 2px solid #000000;
	padding: 5px;
	padding-bottom: 1px;
}

.newsImageSquare {
	color: #6e7273;
	background: #ffffff;
	font-size: 1.4em;
	border: 1px solid #000000;
	margin-right: 3px;
	margin-left: 2px;
	padding: 5px;
}

.newsImageStar {
	color: #6e7273;
	background: #ffffff;
	font-size: 1.5em;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border: 1px solid #dddddd;
	padding: 1px;
}

.serveySquare {
	color: #6e7273;
	background: #f7f7f7;
	border-bottom: 1px solid #eeeeee;
	padding: 2px;
	width: 335px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 2px;
}

.topTenSquare {
	margin-top: 0px;
	color: #6e7273;
	font-weight: bold;
	background: #ffffff;
	border: 1px solid #dddddd;
	padding: 3px;
}

.advisorPitch {
	background-image: url('../images/slides/investorWithPie.jpg');
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	border: 0px solid #f7f7f7;
	background-position: top right;
}

.investorPitch {
	background-image: url('../images/slides/girlWithPieChart.jpg');
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	border: 0px solid #f7f7f7;
	background-position: top right;
}

.hostedPitch {
	background-image: url('../images/slides/Macroaxis_160494.jpg');
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	border: 0px solid #f7f7f7;
	background-position: top right;
}

.blueSquareFooter {
	margin-top: 0px;
	color: #6e7273;
	text-align: left;
	background: #F0F3F7;
	border: 1px solid #C4D5E3;
	padding: 5px;
	border-top: 0 solid #ffffff;
}

.fatBlueSquare {
	margin-top: 2px;
	color: #6e7273;
	background: #F0F3F7;
	border: 3px solid #C4D5E3;
	padding: 3px;
}

.googleAd {
	margin-right: 0;
	margin-left: 0;
	font-size: 1em;
	color: #6e7273;
	text-align: center;
	margin-top: 10px;
	background: #99C9FF;
	border: 0 solid #C4D5E3;
}

.orangeEmptySquare {
	margin-top: 2px;
	color: #6e7273;
	font-size: .9em;
	line-height: 1.1em;
	border: 1px solid #FC0;
	padding: 3px;
}

.whiteSquare {
	margin-top: 2px;
	color: #6e7273;
	background: #ffffff;
	border: 1px solid #ddd;
	padding: 3px;
}

.grayMainSquare {
	margin-top: 2px;
	color: #6e7273;
	background: #f5f5f5;
	border: 1px solid #ddd;
	padding: 3px;
	padding-top: 8px;
}

.graySquare {
	margin-top: 2px;
	color: #6e7273;
	background: #f7f7f7;
	border: 1px solid #eee;
	padding: 3px;
}

.orangeSquare {
	margin-top: 2px;
	color: #6e7273;
	background: #FFC;
	border: 1px solid #FC0;
	padding: 3px;
}

.fatOrangeSquare {
	margin-top: 2px;
	color: #6e7273;
	background: #FFC;
	border: 3px solid #f60;
	padding: 3px;
}

.blueishSquareForLegend {
	margin-top: 2px;
	color: #6e7273;
	background: #F0F3F7;
	border: 0 solid #FC0;
	padding: 3px;
}

.orangeSquareForLegend {
	margin-top: 2px;
	color: #6e7273;
	background: #FFC;
	border: 0 solid #FC0;
	padding: 3px;
}

.orangeSquareWithoutLeftBorder {
	margin-top: 2px;
	color: #6e7273;
	background: #FFC;
	border: 1px solid #FC0;
	border-left: 0 solid #FC0;
	padding: 3px;
}

.yellowSquare {
	margin-top: 2px;
	color: #6e7273;
	font-size: .9em;
	line-height: 1.1em;
	background: #FFC;
	border: 1px solid #FC0;
	padding: 3px;
}

.squarePopUp {
	border: 1px solid #82CAFF;
}

.roundFooter2,.roundFooter3,.roundFooter4 {
	background: #F0F3F7;
	border-left: 1px solid #82CAFF;
	border-right: 1px solid #82CAFF;
}

.roundFooter1 {
	background: #82CAFF;
	margin: 0 5px;
}

.roundFooterContent {
	color: #6e7273;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #F0F3F7;
	border: 0 solid #82CAFF;
	border-width: 0 1px;
}

.roundPopUp1,.roundPopUp2,.roundPopUp3 {
	height: 1px;
	display: block;
	overflow: hidden;
}

.roundPopUp2,.roundPopUp3,.roundPopUp4 {
	background: #F0F3F7;
	border-left: 1px solid #82CAFF;
	border-right: 1px solid #82CAFF;
	display: block;
	overflow: hidden;
}

.roundPopUp1 {
	background: #39C;
	display: block;
	overflow: hidden;
	margin: 0 5px;
}

.roundPopUp2 {
	display: block;
	overflow: hidden;
	border-width: 0 2px;
	margin: 0 3px;
}

.roundPopUp3 {
	display: block;
	overflow: hidden;
	margin: 0 2px;
}

.roundPopUp4 {
	height: 2px;
	display: block;
	overflow: hidden;
	margin: 0 1px;
}

.roundPopUpContent {
	padding-left: 3px;
	padding-right: 3px;
	color: #FFF;
	background: #F0F3F7;
	border: 0 solid #82CAFF;
	display: block;
	overflow: hidden;
	border-width: 0 1px;
}

.round2,.round3,.round4 {
	background: #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.roundContent {
	color: #2B4F81;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #eeeeee;
	border: 0 solid #eeeeee;
	border-width: 0 1px;
}

.halfContent {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	background: #F0F3F7;
	border: 0 solid #eeeeee;
	border-width: 0 1px 1px;
}

.halfContentBottom {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	background: #F0F3F7;
	border: 0 solid #eeeeee;
	border-width: 1px 1px 0;
}

.borderlessRoundContent {
	display: block;
	padding-left: 0;
	padding-right: 0;
	background: #3E4E3A;
	border: 0 solid #FFE87C;
	border-width: 0 1px;
}

.plainHalfContent {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	background: #eee;
	border: 0 solid #eeeeee;
	border-width: 0 1px 1px;
}

.plainHalfContentBottom {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	background: #eee;
	border: 0 solid #eeeeee;
	border-width: 1px 1px 0;
}

.roundPlainNoBorderContent {
	color: #000;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #F0F3F7;
	border: 0 solid #F0F3F7;
	border-width: 0 1px;
}

.borderlessRoundNoBorderContent {
	display: block;
	padding-left: 0;
	padding-right: 0;
	background: #F0F3F7;
	border: 0 solid #F0F3F7;
	border-width: 0 1px;
}

.plainHalfNoBorderContent {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	background: #F0F3F7;
	border: 0 solid #F0F3F7;
	border-width: 0 1px 1px;
}

.plainHalfNoBorderContentBottom {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	background: #F0F3F7;
	border: 0 solid #F0F3F7;
	border-width: 1px 1px 0;
}

.roundWhite2,.roundWhite3,.roundWhite4 {
	background: #F5F5F5;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.roundWhiteContent {
	color: #000;
	display: block;
	padding-left: 6px;
	padding-right: 5px;
	background: #F5F5F5;
	border: 0 solid #eee;
	border-width: 0 1px;
}

.borderWhiteRoundContent {
	display: block;
	padding-left: 0;
	padding-right: 0;
	background: #FFF;
	border: 0 solid #82CAFF;
	border-width: 0 1px;
}

.whiteHalfContent {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	background: #FFF;
	border: 0 solid #82CAFF;
	border-width: 0 1px 1px;
}

.whiteHalfContentBottom {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	padding-top: 2px;
	background: #FFF;
	border: 0 solid #82CAFF;
	border-width: 1px 1px 0;
}

.roundBlue2,.roundBlue3,.roundBlue4 {
	background: #FFF;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.roundBlueContent {
	color: #000;
	display: block;
	padding-left: 6px;
	padding-right: 5px;
	background: #ffffff;
	border: 0 solid #eeeeee;
	border-width: 0 1px;
}

.roundSolidBlue2,.roundSolidBlue3,.roundSolidBlue4 {
	background: #C3D9FF;
	border-left: 1px solid #C3D9FF;
	border-right: 1px solid #C3D9FF;
}

.roundSolidBlueContent {
	display: block;
	padding-left: 3px;
	padding-right: 5px;
	background: #C3D9FF;
	border: 0 solid #C3D9FF;
	border-width: 0 1px;
}

.roundYellow2,.roundYellow3,.roundYellow4 {
	background: #FFC;
	border-left: 1px solid #FFE87C;
	border-right: 1px solid #FFE87C;
}

.roundYellow1 {
	background: #FFE87C;
	margin: 0 5px;
}

.roundYellowContent {
	color: gray;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #FFC;
	border: 0 solid #FFE87C;
	border-width: 0 1px;
}

.borderlessYellowContent {
	display: block;
	padding-left: 0;
	padding-right: 0;
	background: #FFC;
	border: 0 solid #FFE87C;
	border-width: 0 1px;
}

.roundOrange2,.roundOrange3,.roundOrange4 {
	background: #f7f7f7;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.roundOrange1 {
	background: #eeeeee;
	margin: 0 5px;
}

.roundOrangeContent {
	color: #000;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #f7f7f7;
	border: 0 solid #eeeeee;
	border-width: 0 1px;
}

.roundSolidOrange2,.roundSolidOrange3,.roundSolidOrange4 {
	background: #F60;
	border-left: 1px solid #F60;
	border-right: 1px solid #F60;
}

.roundSolidOrange1 {
	background: #F60;
	margin: 0 4px;
}

.roundSolidOrangeContent {
	color: #000;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	background: #F60;
	border: 0 solid #F60;
	border-width: 0 1px;
}

.roundDarkGreen2,.roundDarkGreen3,.roundDarkGreen4 {
	background: #aaa;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
}

.roundDarkGreen1 {
	background: gray;
	margin: 0 5px;
}

.roundDarkGreenContent {
	color: gray;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #aaa;
	border: 0 solid gray;
	border-width: 0 1px;
}

.roundTitleContent {
	color: gray;
	font-size: 1em;
	line-height: 1.1em;
	display: block;
	padding-right: 5px;
	background: #F0F3F7;
	border: 0 solid #F0F3F7;
	border-width: 0 1px;
}

.appContainer {
	height: 100%;
	position: absolute;
}

.plotArea {
	
}

.industrySymbol {
	font-family: tahoma;
	width: 85px;
	color: #000;
	padding-left: 0;
}

.industrySymbolValue {
	width: 120px;
}

.industrySymbleRow {
	height: 12px;
	background-color: #FFF;
	color: gray;
	padding: 0;
}

.dl {
	margin: 0;
	padding: 0;
}

.dt {
	color: #6e7273;
	clear: both;
	display: block;
	float: left;
	width: 100px;
	margin-right: 10px;
	line-height: 1em;
	font-size: .9em;
	text-align: right;
	cursor: pointer;
}

.plusOnlyBar {
	text-align: left;
	float: left;
	width: 80px;
	margin: 0;
	padding: 0;
}

.plusOnlyBar div {
	width: 100%;
	text-align: left;
	background: #C3FDB8;
	border: 1px solid green;
	margin-top: 1px;
	height: 12px;
	margin-bottom: 1px;
}

.minusOnlyBar {
	text-align: right;
	width: 80px;
	margin: 0;
	padding: 0;
}

.minusOnlyBar div {
	width: 100%;
	text-align: right;
	float: right;
	border: 1px solid #f44336;
	background: #F78181;
	margin-top: 1px;
	height: 12px;
	margin-bottom: 1px;
}

.barMiddle {
	background-color: #FF9;
	width: 1px;
	background: #FF9;
	border: 0;
	color: #FF9;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	margin-right: 0;
	border-color: #FF9;
	border-style: solid;
}

.barText {
	text-align: left;
	height: 14px;
	border: 0 solid gray;
	font-size: 1em;
	color: gray;
	cursor: hand;
	background-color: #FFF;
}

.valueBarPopUp1 {
	text-align: left;
	height: 16px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #f60;
	background-image: url('../images/graph_orange.gif');
}

.valueBarPopUp2 {
	text-align: left;
	height: 16px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #f60;
	background-image: url('../images/graph_blue.gif');
}

.portfolioTotalValueBar {
	text-align: left;
	height: 18px;
	border: 0px solid #cccccc;
	border-right: 0px solid #f44336;
	font-size: 1em;
	color: #FFF;
	cursor: hand;
	background: red;
}

.portfolioValueBar {
	text-align: left;
	height: 16px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #FFF;
	font-weight: 700;
	cursor: hand;
	background-color: #f60;
	background-image: url('../images/graph_indigo.gif');
}

.allocationBar {
	text-align: left;
	border: 2px solid #6e7273;
	font-size: 1em;
	color: #000;
	cursor: hand;
}

.valueBarCash {
	text-align: left;
	height: 18px;
	border: 1 solid #000000;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #dddddd;
	background: #dddddd;
}

.valueBarExisting {
	text-align: left;
	height: 18px;
	border: 1 solid #FFF;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #3399FF;
	background: #3399FF;
}

.valueBarOptimal {
	text-align: left;
	height: 18px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #669900;
	background: #669900;
}

.portfolioValueBarExisting {
	text-align: left;
	height: 16px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #FFF;
	font-weight: 700;
	cursor: hand;
	background-color: green;
	background: #green;
}

.portfolioTotalOptimizationBar {
	text-align: left;
	height: 20px;
	border-right: 1px solid #f44336;
	font-size: 1em;
	color: gray;
	cursor: hand;
	background-color: #dddddd;
	background: #dddddd;
}

.portfolioValueBarOptimal {
	text-align: left;
	height: 16px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #FFF;
	font-weight: 700;
	cursor: hand;
	background-color: green;
	background: #green;
}

.valueBar {
	text-align: left;
	height: 18px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #f60;
	background-image: url('../images/graph_blue.gif');
}

.valueTotalBar {
	text-align: left;
	margin-top: 1px;
	height: 32px;
	border: 1px dashed #dfe3ee;
	font-size: 1em;
	color: #FFF;
	cursor: hand;
	background: #dfe3ee;
}

.headerContent,.headerContent2,.headerContent3,.headerContent4,.headerContent5,.headerContent6
	{
	height: 15px;
	display: block;
	font-weight: 700;
	padding: 0 5px 5px;
}

.headerContent {
	background: #83AAC0;
	color: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.datePopcpYearNavigation,.datePopcpMonthNavigation {
	background-color: #E0FFFF;
	text-align: center;
	vertical-align: center;
	text-decoration: none;
	color: gray;
	margin-bottom: 3px;
}

.datePopcpDayColumnHeader,.datePopcpYearNavigation,.datePopcpMonthNavigation,.datePopcpCurrentMonthDate,.datePopcpCurrentMonthDateDisabled,.datePopcpOtherMonthDate,.datePopcpOtherMonthDateDisabled,.datePopcpCurrentDate,.datePopcpCurrentDateDisabled,.datePopcpTodayText,.datePopcpTodayTextDisabled,.datePopcpText
	{
	font-family: arial;
	font-size: 8pt;
	color: #000;
	text-align: center;
}

TD.datePopcpDayColumnHeader {
	text-align: center;
	color: orange;
	font-weight: 700;
	background: #C4D5E3;
	border: 1px solid #C4D5E3;
}

.datePopcpMonthNavigation {
	width: 80%;
}

.datePopcpYearNavigation {
	width: 75px;
}

.datePopcpCurrentMonthDate,.datePopcpOtherMonthDate,.datePopcpCurrentDate
	{
	text-align: center;
	text-decoration: none;
}

.datePopcpCurrentDate a:hover {
	text-align: center;
	text-decoration: none;
	background: #C4D5E3;
}

.datePopcpCurrentMonthDateDisabled,.datePopcpOtherMonthDateDisabled,.datePopcpCurrentDateDisabled
	{
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}

.datePopcpCurrentMonthDate {
	color: #67D;
	text-align: center;
}

.datePopcpCurrentDate {
	color: #FFF;
	font-weight: 700;
	text-align: center;
}

.datePopcpOtherMonthDate {
	color: #000;
	text-align: center;
}

TD.datePopcpCurrentDate {
	color: #FFF;
	background-color: orange;
	border: solid 0 #000;
	text-align: center;
	border-width: 0;
}

TD.datePopcpCurrentDateDisabled {
	border: solid thin #FAA;
	text-align: center;
	border-width: 0;
}

TD.datePopcpTodayText,TD.datePopcpTodayTextDisabled {
	border: solid thin #67D;
	text-align: center;
	border-width: 0;
}

A.datePopcpTodayText,SPAN.datePopcpTodayTextDisabled {
	height: 20px;
	text-align: center;
}

A.datePopcpTodayText {
	color: #67D;
	font-weight: 700;
	text-align: center;
}

SPAN.datePopcpTodayTextDisabled {
	text-align: center;
	color: #D0D0D0;
}

.datePopcpBorder {
	text-align: center;
	border: solid 0 #67D;
}

.dogvdvhdr {
	width: 100px;
	background: #C4D5E3;
	border: 1px solid #C4D5E3;
	font-weight: 700;
	padding: 4px;
}

.dogvdvbdy {
	width: 100px;
	background: #FFF;
	border-left: 1px solid #C4D5E3;
	border-right: 1px solid #C4D5E3;
	border-bottom: 1px solid #C4D5E3;
	padding: 4px;
}

.symbolReverseRelativeBar {
	text-align: left;
	width: 145px;
	background: url("../images/symbolReverseBar.gif");
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #F0F3F7;
	border: 0px solid #C4D5E3;
}

.reverseRelativeBar {
	text-align: left;
	width: 202px;
	background: url("../images/gradientScaleReversed_small.jpg");
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #F0F3F7;
	border: 2px solid #000000;
}

.reverseRelativeBar div {
	text-align: left;
	padding-right: 4px;
	border-right: 4px solid #000;
}

.ratingBar {
	text-align: left;
	width: 400px;
	background: url("../images/ratingBar.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #C4D5E3;
}

.relativeBar {
	text-align: left;
	width: 202px;
	background: url("../images/gradientScale_small.jpg");
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #F0F3F7;
	border: 2px solid #000000;
}

.symbolRelativeBar {
	text-align: left;
	width: 145px;
	background: url("../images/symbolBar.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

.symbolReverseRelativeBar {
	text-align: left;
	width: 145px;
	background: url("../images/symbolReverseBar.gif");
	background-repeat: no-repeat;
	background-position: center left;
}

.symbolScore {
	text-align: center;
	width: 62px;
	background: url("../images/scoreBackground2.gif");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	color: #000000;
	padding-top: 6px;
	font-size: 1.4em;
	height: 31px;
	font-weight: bold;
	display: block;
}

.macroaxisScoreBar {
	text-align: left;
	width: 200px;
	background: url("../images/gradientScale_small.jpg");
	background-repeat: no-repeat;
	background-position: top left;
	border: 2px solid #000000;
}

.faqHeader {
	background: #fff;
	font-weight: 700;
	color: #000;
	cursor: pointer;
	margin-top: 5px;
	font-size: 1.2em;
	text-align: left;
	border-color: #C4D5E3;
	border-style: solid;
	border-width: 0px;
	padding: 2px;
}

.faqBody {
	position: relative;
	background: #fff;
	margin-bottom: 5px;
	font-size: 9pt;
	color: #2B4F81;
	text-align: left;
	border-color: #C4D5E3;
	border-style: none solid solid;
	border-width: 0px;
	padding: 4px;
}

.analyticsBlock {
	background: url("../images/roundedBlock7.gif");
	background-repeat: no-repeat;
	background-position: middle center;
	width: 320px;
	height: 150px;
	padding: 10px;
}

.slideShowBlock {
	background: url("../images/roundedBlock7.gif");
	background-repeat: no-repeat;
	background-position: middle center;
	text-align: center;
	width: 320px;
	height: 150px;
	padding: 10px;
}

.loginBlock {
	background: url("../images/loginBlock.gif");
	background-repeat: no-repeat;
	background-position: top left;
}

.bullButton a {
	background: url("../images/bullButton.gif");
	background-repeat: no-repeat;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background-position: top center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 12pt;
	display: block;
	height: 40px;
}

.bullButton a:hover {
	background: url("../images/bullButton_s.gif");
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: center;
	background-position: top center;
	font-size: 12pt;
	display: block;
	height: 40px;
}

.bullButtonChecked a {
	background: url("../images/bullButtonChecked_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	color: #cccccc;
	font-weight: bold;
	background-position: top center;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 12pt;
	display: block;
	cursor: defalut;
	height: 40px;
}

.bullButtonChecked a:hover {
	background: url("../images/bullButtonChecked_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 3px;
	text-align: center;
	color: #cccccc;
	background-position: top center;
	font-size: 12pt;
	display: block;
	cursor: defalut;
	height: 40px;
}

.bearButtonChecked a {
	background: url("../images/bearButtonChecked_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	color: #cccccc;
	font-weight: bold;
	background-position: top center;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 12pt;
	display: block;
	cursor: defalut;
	height: 40px;
}

.bearButtonChecked a:hover {
	background: url("../images/bearButtonChecked_s.gif");
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 3px;
	color: #cccccc;
	text-align: center;
	background-position: top center;
	font-size: 12pt;
	display: block;
	cursor: defalut;
	height: 40px;
}

.bearButton a {
	background: url("../images/bearButton.gif");
	background-repeat: no-repeat;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background-position: top center;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 3px;
	font-size: 12pt;
	display: block;
	height: 40px;
}

.bearButton a:hover {
	background: url("../images/bearButton_s.gif");
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 3px;
	text-align: center;
	background-position: top center;
	font-size: 12pt;
	display: block;
	height: 40px;
}

.bullButtonSmall a {
	background: url("../images/bullButtonSmall_c.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	width: 30px;
	display: block;
}

.bullButtonSmall a:hover {
	background: url("../images/bullButtonSmall_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}

.bullButtonSmallChecked a {
	background: url("../images/bullButtonSmall_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	display: block;
}

.bullButtonSmallChecked a:hover {
	background: url("../images/bullButtonSmall_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}

.bearButtonSmallChecked a {
	background: url("../images/bearButtonSmall.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	display: block;
}

.bearButtonSmallChecked a:hover {
	background: url("../images/bearButtonSmall.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}

.bearButtonSmall a {
	background: url("../images/bearButtonSmall_c.gif");
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	text-decoration: none;
}

.bearButtonSmall a:hover {
	background: url("../images/bearButtonSmall_s.gif");
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.yellowButton {
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: center;
	padding-left: 8px;
	padding-right: 8px;
	background: gray;
	float: right;
	color: white;
	border: 1px solid #000000;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.yellowButton a {
	color: white;
	font-weight: bold;
	font-size: 1em;
}

.yellowButton a:hover {
	color: #000000;
	font-weight: bold;
}

.addButton a {
	background: url("../images/buttons/addButtonBackground.png");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	height: 25px;
	color: #000000;
	padding-top: 5px;
	padding-right: 16px;
	font-size: 10pt;
	display: block;
}

.addButton a:hover {
	background: url("../images/buttons/addButtonBackground_s.png");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 16px;
	color: #000000;
	text-align: center;
	background-position: top center;
	font-size: 10pt;
	display: block;
}

.addButton {
	width: 105px;
	font-size: 10pt;
	float: left;
}

.errorBox {
	padding: 0px;
	padding-left: 5px;
	padding-right: 3px; //
	border: 0px dotted #aaaaaa; //
	border-left: 2px dotted black;
}

.addBigButton a {
	background: url("../images/buttons/basicBigButtonAdd.png");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top center;
	color: #ffffff;
	width: 140px;
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 10pt;
	display: block;
	margin-right: 16px;
}

.addBigButton a:hover {
	background: url("../images/buttons/basicBigButtonAdd_s.png");
	background-repeat: no-repeat;
	width: 140px;
	background-position: top center;
	text-decoration: none;
}

.addBigButton {
	width: 140px;
	font-size: 10pt;
	margin-right: 16px;
}

.shareBigButton a {
	background: url("../images/buttons/shareButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 70px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.shareBigButton a:hover {
	background: url("../images/buttons/shareButtonBig_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
}

.shareBigButton {
	font-size: 11pt;
}

.chatBigButton a {
	background: url("../images/buttons/chatButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 104px;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 12pt;
	display: block;
}

.chatBigButton a:hover {
	background: url("../images/buttons/chatButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 104px;
	background-position: top left;
	text-decoration: none;
}

.chatBigButton {
	width: 104px;
	font-size: 12pt;
}

.filingsBigButton a {
	background: url("../images/buttons/filingsButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 104px;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.filingsBigButton a:hover {
	background: url("../images/buttons/filingsButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 104px;
	background-position: top left;
	text-decoration: none;
}

.filingsBigButton {
	width: 104px;
	font-size: 11pt;
}

.hypeBigButton a {
	background: url("../images/buttons/hypeButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 104px;
	padding-top: 6px;
	padding-left: 12px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.hypeBigButton a:hover {
	background: url("../images/buttons/hypeButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 104px;
	background-position: top left;
	text-decoration: none;
}

.hypeBigButton {
	width: 104px;
	font-size: 11pt;
}

.compareSymbolBanner {
	width: 100%;
	background-repeat: no-repeat;
	background: url("../images/compareSymbolBackground.png");
}

.reportBigButton a {
	background: url("../images/buttons/reportButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 104px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.reportBigButton a:hover {
	background: url("../images/buttons/reportButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 104px;
	text-decoration: none;
}

.reportBigButton {
	width: 104px;
	font-size: 11pt;
}

.exportBigButton a {
	background: url("../images/buttons/exportButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 104px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.exportBigButton a:hover {
	background: url("../images/buttons/exportButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 104px;
	text-decoration: none;
}

.exportBigButton {
	width: 104px;
	font-size: 11pt;
}

.importBigButton a {
	background: url("../images/buttons/importButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 104px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.importBigButton a:hover {
	background: url("../images/buttons/importButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 104px;
	text-decoration: none;
}

.importBigButton {
	width: 104px;
	font-size: 11pt;
}

.manageBigButton a {
	background: url("../images/buttons/manageButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	width: 130px;
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 11pt;
	display: block;
}

.manageBigButton a:hover {
	background: url("../images/buttons/manageButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 130px;
}

.manageBigButton {
	width: 130px;
	font-size: 11pt;
}

.rebalanceBigButton a {
	background: url("../images/buttons/rebalanceButtonBig.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top center;
	color: #000000;
	width: 130px;
	padding-top: 6px;
	padding-left: 20px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 12pt;
	display: block;
}

.rebalanceBigButton a:hover {
	background: url("../images/buttons/rebalanceButtonBig_s.gif");
	background-repeat: no-repeat;
	width: 130px;
	background-position: top center;
	text-decoration: none;
}

.rebalanceBigButton {
	width: 130px;
	font-size: 12pt;
}

.addButtonCentered a {
	background: url("../images/buttons/addButtonBackground_s.png");
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
	color: #000000;
	padding-right: 16px;
	padding-bottom: 4px;
	font-size: 11pt;
	display: block;;
}

.addButtonCentered a:hover {
	background: url("../images/buttons/addButtonBackground.png");
	background-position: top center;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	padding-top: 3px;
	color: #ffffff;
	padding-right: 16px;
	padding-bottom: 4px;
	font-size: 11pt;
	display: block;;
}

.addButtonCentered {
	width: 105px;
	font-size: 11pt;
}

.pitchBlock {
	height: 235px;
}

.homePitchBlock {
	display: none;
	visibility: hidden;
}

.errorHint {
	display: none;
	visibility: hidden;
}

.homePitchButton a:hover {
	text-decoration: none;
}

.homePitchButtonSelected a:hover {
	text-decoration: none;
}

.homePitchButton a {
	padding-top: 2px;
	padding-bottom: 3px;
	background-position: top center;
	display: block;
	text-align: center;
	background: url("../images/buttons/homeButton.gif");
	background-repeat: no-repeat;
}

.homePitchButtonSelected a {
	padding-top: 2px;
	padding-bottom: 3px;
	background-position: top center;
	display: block;
	font-weight: bold;
	text-decoration: none;
	color: black;
	text-align: center;
	background: url("../images/buttons/homeButton_s.gif");
	background-repeat: no-repeat;
}

.homePitchButton {
	width: 112px;
	height: 50px;
}

.homePitchButtonSelected {
	width: 112px;
	height: 50px;
}

.goButtonCenteredSelected a {
	background: #3B5998;
	border: 1px solid #3B5998;
	text-align: left;
	background-position: top center;
	padding-top: 5px;
	color: #ffffff;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 10pt;
	display: block;
}

.goButtonCentered a {
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
	text-align: left;
	background-position: top center;
	padding-top: 5px;
	color: #3B5998;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size: 10pt;
	display: block;
}

.goButtonCentered a:hover {
	color: black;
}

.goButtonSelected a:hover {
	background: url("../images/buttons/goBackground1.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	background-position: top center;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	color: gray;
	font-weight: bold;
}

.goButtonSelected a {
	background: url("../images/buttons/goBackground1.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	text-align: left;
	background-position: top center;
	font-size: 10pt;
	display: block;
	color: #000000;
	font-weight: bold;
}

.goButtonSelected {
	width: 150px;
	font-size: 11pt;
	float: left;
}

.goButton a:hover {
	background: url("../images/buttons/goBackground1.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	text-align: left;
	background-position: top center;
	font-size: 10pt;
	display: block;
	color: #000000;
}

.goButton a {
	background: url("../images/buttons/goBackground1_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	text-align: left;
	background-position: top center;
	font-size: 10pt;
	display: block;
	color: #000000;
}

.goButton {
	width: 150px;
	font-size: 10pt;
}

.grayButton a {
	background: url("../images/slides/pitchButton.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 20px;
	font-size: 10pt;
	background-position: top center;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 4px;
	display: block;
}

.grayButton a:hover {
	background: url("../images/slides/pitchButton_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 4px;
	text-align: left;
	background-position: top center;
	display: block;
	font-size: 10pt;
}

.startButton a {
	background: url("../images/buttons/goBackground1.gif");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	font-size: 11pt;
	display: block;
	color: #000000;
}

.startButton a:hover {
	background: url("../images/buttons/goBackground1_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 13px;
	padding-bottom: 5px;
	text-align: center;
	background-position: top center;
	font-size: 11pt;
	display: block;
	color: gray;
}

.startButton {
	width: 150px;
	font-size: 11pt;
}

.backButton a {
	background: url("../images/buttons/backBackground1.gif");
	background-repeat: no-repeat;
	text-align: center;
	color: #000000;
	background-position: top center;
	padding-top: 5px;
	padding-left: 13px;
	padding-bottom: 5px;
	font-size: 10pt;
	display: block;
}

.backButton a:hover {
	background: url("../images/buttons/backBackground1_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 5px;
	padding-left: 13px;
	padding-bottom: 5px;
	text-align: center;
	background-position: top center;
	font-size: 10pt;
	display: block;
}

.backButton {
	width: 150px;
	font-size: 11pt;
	float: right;
}

.blueButton a {
	background: url("../images/blueButton.gif");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 9pt;
	display: block;
}

.blueButton a:hover {
	background: url("../images/blueButton_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	background-position: top center;
	font-size: 9pt;
	display: block;
}

.blueButton {
	width: 107px;
	font-size: 9pt;
	float: left;
}

.portfolioThumbRetire {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb_retirement.png);
	background-repeat: no-repeat;
	opacity: 0.2;
	filter: alpha(opacity =     20);
}

.homeIdeaSlider {
	opacity: 0.4;
	filter: alpha(opacity =   40);
	height: 194px;
	width: 241px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.homeIdeaSlider:hover {
	opacity: 1;
	filter: alpha(opacity =   100);
}

.portfolioThumbModel {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb_model.png);
	background-repeat: no-repeat;
	opacity: 0.2;
	filter: alpha(opacity =     20);
}

.portfolioThumbWatch {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb_watch.png);
	background-repeat: no-repeat;
	opacity: 0.2;
	filter: alpha(opacity =     20);
}

.portfolioThumbCreate {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb_create.png);
	background-repeat: no-repeat;
	opacity: 0.9;
	filter: alpha(opacity =     90);
}

.portfolioThumbKids {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb_kids.png);
	background-repeat: no-repeat;
	opacity: 0.2;
	filter: alpha(opacity =     20);
}

.portfolioThumbEmpty {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb_empty.png);
	background-repeat: no-repeat;
	opacity: 0.2;
	filter: alpha(opacity =     20);
}

.portfolioThumb {
	color: #000000;
	padding: 1px;
	width: 146px;
	height: 117px;
	margin: 10px;
	margin-left: 33px;
	background-image: url(../images/slides/portfolioThumb.png);
	background-repeat: no-repeat;
	opacity: 0.2;
	filter: alpha(opacity =     20);
}

.embedWidgetFrame {
	border: 1px solid black;
	border-bottom: 0px; solid black;
	background: #f7f7f7;
}

.embedWidgetButtonMid a {
	background: url("../images/buttons/embedButtonMid.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	margin-left: 0px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 265px;
	padding-top: 7px;
	padding-left: 65px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 12pt;
	display: block;
}

.embedWidgetButtonMid a:hover {
	background: url("../images/buttons/embedButtonMid_s.gif");
	background-repeat: no-repeat;
	width: 265px;
	background-position: top left;
	text-decoration: none;
}

.embedWidgetButtonMid {
	width: 265px;
	font-size: 12pt;
}

.embedWidgetButton a {
	background: url("../images/buttons/embedButton.gif");
	text-shadow: 1px 1px 5px #aaaaaa;
	background-repeat: no-repeat;
	margin-left: 0px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top left;
	color: #000000;
	width: 300px;
	padding-top: 7px;
	padding-left: 80px;
	padding-right: 5px;
	padding-bottom: 8px;
	font-size: 12pt;
	display: block;
}

.embedWidgetButton a:hover {
	background: url("../images/buttons/embedButton_s.gif");
	background-repeat: no-repeat;
	width: 300px;
	background-position: top left;
	text-decoration: none;
}

.embedWidgetButton {
	width: 300px;
	font-size: 12pt;
}

.performanceSelectionButton a {
	background: url("../images/performanceSelectionButton.gif");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 9pt;
	display: block;
}

.performanceSelectionButton a:hover {
	background: url("../images/performanceSelectionButton.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	background-position: top center;
	font-size: 9pt;
	display: block;
}

.performanceSelectionButton {
	width: 107px;
	font-size: 9pt;
	float: left;
}

.orangeButton a {
	background: url("../images/orangeButton.gif");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 9pt;
	display: block;
}

.orangeButton a:hover {
	background: url("../images/orangeButton_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
	background-position: top center;
	font-size: 9pt;
	display: block;
}

.orangeButton {
	width: 107px;
	font-size: 9pt;
	float: left;
}

.dropButton a {
	background: url("../images/buttons/dropButton.gif");
	background-repeat: no-repeat;
	text-align: center;
	background-position: top center;
	padding-top: 4px;
	padding-bottom: 5px;
	width: 77px;
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	display: block;
}

.dropButton a:hover {
	background: url("../images/buttons/dropButton_s.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 4px;
	color: #6e7273;
	padding-bottom: 5px;
	text-align: center;
	background-position: top center;
	font-size: 10pt;
	display: block;
}

.smallButton a {
	color: #000;
	padding-top: 3px;
	padding-bottom: 0;
	text-align: center;
	font-size: 1em;
	display: block;
}

.smallButton a:hover {
	color: #000;
	padding-top: 3px;
	padding-bottom: 0;
	text-align: center;
	font-size: 1em;
	text-decoration: underline;
	display: block;
}

.businessError {
	padding: 3px;
	padding-left: 5px;
	padding-right: 3px;
	font-weight: bold;
	border: 0px dotted #eeeeee;
}

.smallButton {
	float: left;
	padding-left: 7px;
	border: 0 solid #f44336;
	display: block;
	font-size: 1em;
}

.performanceLegendWorstAsset {
	border: 0px solid #ccc;
	background: red;
}

.performanceLegendBestAsset {
	border: 0px solid #ccc;
	background: #0C9;
}

.performanceLegendAsset {
	border: 0px solid #ccc;
	background: #FC0;
}

.performanceLegendIndex {
	border: 0px solid #ccc;
	background: #C4D5E3;
}

.portfolioFooterTools {
	border: 1px solid #eeeeee;
	border-top: 0 solid #eeeeee;
	background: #eee;
	color: #f60;
	height: 20px;
	padding: 0 1px 0 6px;
}

#rotator {
	border: 1px solid #000;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 350px;
	height: 250px;
	margin: 0;
}

#rotator img {
	border: 0;
	cursor: pointer;
	width: 350px;
	height: 250px;
}

.smallPrScroll a {
	font-weight: 700;
}

.twitterScroll {
	overflow: auto;
	height: 270px;
}

.smallPrScroll {
	overflow: auto;
	height: 270px;
	font-size: 1em;
	width: 272px;
	padding-left: 6px;
	padding-top: 0px;
}

.smallPrScrollLoggedIn a {
	font-weight: 700;
}

.smallPrScrollLoggedIn {
	overflow: auto;
	height: 400px;
	font-size: 1em;
	width: 99%;
	padding-left: 6px;
	padding-top: 0px;
}

.userPressReleaseScroll {
	overflow: auto;
	height: 645px;
	font-size: 1em;
	padding-left: 0px;
	padding-top: 0px;
}

.riskReturnBlock {
	padding-top: 12px;
	color: #6e7273;
	font-size: 1.4em;
	padding-buttom: 0px;
	width: 370px;
	height: 190px;
	text-align: left;
	padding-left: 6px;
	padding-right: 0px;
	background-image: url(../images/riskReturnBackground.gif);
	background-repeat: no-repeat;
}

.mainTools {
	color: #6e7273;
	padding-left: 10px;
	width: 160px;
	height: 140px;
	padding-top: 6px;
	line-height: 1.35em;
	padding-left: 10px;
	background-image: url(../images/toolsBackground.gif);
	background-repeat: no-repeat;
}

.mainBubble {
	color: #6e7273;
	width: 550px;
	height: 85px;
	padding-top: 0px;
	font-size: 1em;
	padding-right: 10px;
	padding-left: 0px;
	background-repeat: no-repeat;
}

.titleTab {
	color: #6e7273;
	margin-left: 0px;
	text-align: left;
	font-size: 1.1em;
	padding-top: 5px;
	padding-left: 14px;
	font-weight: 600;
	height: 22px;
	background-image: url(../images/titleTab.gif);
	background-repeat: no-repeat;
}

.cornerFooterImage3 {
	color: #6e7273;
	float: right;
	margin-right: 0px;
	width: 141px;
	font-size: 1em;
	padding-top: 3px;
	padding-right: 0px;
	height: 29px;
	background-image: url(../images/cornerFooter3.gif);
	background-repeat: no-repeat;
}

.cornerFooterImage5 {
	color: #aaa;
	margin-left: 194px;
	text-align: right;
	font-size: .9em;
	padding-top: 4px;
	padding-right: 10px;
	height: 29px;
	background-image: url(../images/cornerFooter4.gif);
	background-repeat: no-repeat;
}

.cornerFooterImage4 {
	color: #aaa;
	margin-left: 72px;
	text-align: right;
	font-size: .9em;
	padding-top: 4px;
	padding-right: 10px;
	height: 29px;
	background-image: url(../images/cornerFooter2.gif);
	background-repeat: no-repeat;
}

.cornerFooterImage2 {
	color: #6e7273;
	foat: right;
	text-align: right;
	text-align: right;
	font-size: 1em;
	padding-top: 0px;
	padding-right: 2px;
	height: 29px;
	background-image: url(../images/totalValueFooter.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.cornerFooterImage {
	color: #6e7273;
	margin-left: 82px;
	text-align: right;
	font-size: .8em;
	padding-top: 2px;
	padding-right: 10px;
	height: 25px;
	background-image: url(../images/cornerFooter.gif);
	background-repeat: no-repeat;
}

.footerBlock {
	text-align: center;
	padding-top: 0px;
	line-height: 1.3em;
	padding-bottom: 5px;
	font-size: 1em;
}

.homeWrapperBottom {
	background-image: url(../images/footerBackgroundUp.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.homeWrapper {
	background-image: url(../images/themes/homeWrapper.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.bottomWrapper {
	background: #A0CFEC;
}

.footerBlock a:active,.footerBlock a {
	
}

.Footer,.navigationMenu {
	color: #f60;
}

.navigationMenu a:hover,.navigationMenuSelected a:hover {
	color: #f60;
	text-decoration: underline;
	margin-left: 3px;
	padding: 2px 2px 2px 2px;
}

.homeNavigationItem,.homeNavigationItemSelected {
	margin-right: 2px;
	margin-left: 2px;
	padding: 0;
}

.symbolControl,.symbolControlSelected {
	margin-right: 4px;
	margin-left: 2px;
	padding: 0;
}

.rightLink,.moreLink {
	text-align: right;
	width: 100%;
	white-space: nowrap;
	padding: 5px;
}

.labelcell a {
	color: #6e7273;
}

.newTextFieldcell,.newDateFieldcell {
	background: transparent;
	color: #000;
	padding-top: 0;
	margin-left: 0;
	text-align: right;
	margin-right: 0;
	padding-right: 0;
}

.industryTreeStyle,.marketBrowserTreeStyle {
	width: 252px;
	height: 430px;
	overflow: auto;
	padding-left: 2px;
	background-color: transparent;
	color: #102132;
	border: 4px solid #fff;
	margin-right: 0;
	border-width: 4px 0 0;
}

.industryRow a:hover,.searchRow a:hover,.industrySymbleRow a:hover {
	color: #FFF;
}

.symbolBoxEntry a:active,.industryBoxEntry a:active,.portfolioSymbol a:active,.industrySearchSymbol a:active
	{
	background-color: #82CAFA;
	color: #FFF;
}

.portfolioSymbolSearch,.portfolioSymbol {
	color: #000;
	padding-left: 1px;
	border: 0 solid #CCC;
	border-style: solid;
}

.xchangeType {
	color: #aaaaaa;
	font-size: .9em;
	line-height: 1.2em;
}

.btngrp b b b a,.btngrp b b c a {
	background-color: #FC0;
	float: left;
	text-decoration: none;
	color: #000;
	outline: none;
	border-color: #fff #eee #ddd;
	border-style: solid;
	border-width: 1px;
	margin: 0;
	padding: 0 3px 1px;
}

.roundFooterBlock,.roundBlock,.roundPlainBlock,.roundPlainNoBorderBlock,.roundWhiteBlock,.roundBlueBlock,.roundSolidBlueBlock,.roundYellowBlock,.roundOrangeBlock,.roundDarkGreenBlock,.roundTitleBlock,.roundPitchletBlock,.roundSolidOrangeBlock
	{
	background: transparent;
	margin: 0;
}

.roundFooterTop,.roundFooterBottom,.roundPopUpTop,.roundPopUpBottom,.roundTop,.roundBottom,.roundPlainTop,.roundPlainBottom,.roundPlainNoBorderTop,.roundPlainBottom,.roundWhiteTop,.roundWhiteBottom,.roundBlueTop,.roundBlueBottom,.roundSolidBlueTop,.roundSolidBlueBottom,.roundYellowTop,.roundYellowBottom,.roundSolidOrangeTop,.roundOrangeTop,.roundOrangeBottom,.roundSolidOrangeBottom,.roundDarkGreenTop,.roundDarkGreenBottom,.roundTitleTop,.roundTitleBottom,.roundPitchletTop,.roundPitchletBottom,.rTop,.rBot,.rTop2,.rBot2
	{
	display: block;
	background: transparent;
	font-size: 1px;
}

.roundFooter1,.roundFooter2,.roundFooter3,.roundFooter4,.roundPopUp1,.roundPopUp2,.roundPopUp3,.roundPopUp4,.round1,.round2,.round3,.round4,.roundPlain1,.roundPlain2,.roundPlain3,.roundPlain4,.roundPlainNoBorder1,.roundPlain2,.roundPlain3,.roundPlain4,.roundWhite1,.roundWhite2,.roundWhite3,.roundWhite4,.roundBlue1,.roundBlue2,.roundBlue3,.roundBlue4,.roundSolidBlue1,.roundSolidBlue2,.roundSolidBlue3,.roundSolidBlue4,.roundYellow1,.roundYellow2,.roundYellow3,.roundYellow4,.roundOrange1,.roundOrange2,.roundOrange3,.roundOrange4,.roundSolidOrange1,.roundSolidOrange2,.roundSolidOrange3,.roundSolidOrange4,.roundDarkGreen1,.roundDarkGreen2,.roundDarkGreen3,.roundDarkGreen4,.roundTitle1,.roundTitle2,.roundTitle3,.roundTitle4,.roundPitchlet1,.roundPitchlet2,.roundPitchlet3,.roundPitchlet4,.rC1,.rC2,.rC3,.rC4
	{
	display: block;
	overflow: hidden;
}

.roundFooter1,.roundFooter2,.roundFooter3,.round1,.round2,.round3,.roundPlain1,.roundPlain2,.roundPlain3,.roundPlainNoBorder1,.roundPlain2,.roundPlain3,.roundWhite1,.roundWhite2,.roundWhite3,.roundBlue1,.roundBlue2,.roundBlue3,.roundSolidBlue1,.roundSolidBlue2,.roundSolidBlue3,.roundYellow1,.roundYellow2,.roundYellow3,.roundOrange1,.roundOrange2,.roundOrange3,.roundSolidOrange1,.roundSolidOrange2,.roundSolidOrange3,.roundDarkGreen1,.roundDarkGreen2,.roundDarkGreen3,.roundTitle1,.roundTitle2,.roundTitle3,.roundPitchlet1,.roundPitchlet2,.roundPitchlet3,.rC1,.rC2,.rC3
	{
	height: 1px;
}

.roundFooter2,.round2,.roundPlain2,.roundPlainNoBorder2,.roundWhite2,.roundBlue2,.roundSolidBlue2,.roundYellow2,.roundOrange2,.roundSolidOrange2,.roundDarkGreen2,.roundTitle2,.roundPitchlet2
	{
	border-width: 0 2px;
	margin: 0 3px;
}

.roundFooter3,.round3,.roundPlain3,.roundPlainNoBorder3,.roundWhite3,.roundBlue3,.roundSolidBlue3,.roundYellow3,.roundOrange3,.roundSolidOrange3,.roundDarkGreen3,.roundTitle3,.roundPitchlet3
	{
	margin: 0 2px;
}

.roundFooter4,.round4,.roundPlain4,.roundPlainNoBorder4,.roundWhite4,.roundBlue4,.roundSolidBlue4,.roundYellow4,.roundOrange4,.roundSolidOrange4,.roundDarkGreen4,.roundTitle4,.roundPitchlet4
	{
	height: 2px;
	margin: 0 1px;
}

.round1,.roundPlain1,.roundWhite1,.roundPitchlet1 {
	background: #eee;
	margin: 0 5px;
}

.roundPlain2,.roundPlain3,.roundPlain4,.roundPitchlet2,.roundPitchlet3,.roundPitchlet4
	{
	background: #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.roundPlainContent,.roundPitchletContent {
	color: #000;
	font-size: 1em;
	line-height: 1.2em;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	background: #eee;
	border: 0 solid #eeeeee;
	border-width: 0 1px;
}

.roundPlainNoBorder2,.roundPlain3,.roundPlain4,.roundTitle2,.roundTitle3,.roundTitle4
	{
	background: #F0F3F7;
	border-left: 1px solid #F0F3F7;
	border-right: 1px solid #F0F3F7;
}

.roundPlainNoBorder1,.roundTitle1 {
	background: #F0F3F7;
	margin: 0 5px;
}

.roundBlue1,.roundSolidBlue1 {
	background: #eeeeee;
	margin: 0 5px;
}

.rR .rC2,.rR .rC3,.rR .rC4,.rF .rC2,.rF .rC3,.rF .rC4 {
	background: #fff;
	border: 0;
}

.reverseRelativeBar .value,.relativeBar div,.relativeBar .value,.ratingBar .ratingValue,.symbolRelativeBar div,.symbolRelativeBar .value,.symbolReverseRelativeBar div,.symbolReverseRelativeBar .value
	{
	text-align: center;
	padding-right: 4px;
	padding-left: 0px;
	border-right: 4px solid #000000;
}

.welcomePoints {
	text-align: left;
	padding-left: 7px;
	margin-top: 7px;
	line-height: 1.6em;
	font-size: .9em;
}

.smallRedButton a {
	background: url("../images/smallRedButton.gif");
	background-repeat: repeat-x;
	text-align: center;
	color: #ffffff;
	background-position: top center;
	padding-bottom: 3px;
	font-size: 8pt;
	text-decoration: none;
	display: block;
}

.smallRedButton a:hover {
	background: url("../images/smallRedButton.gif");
	background-repeat: repeat-x;
	padding-bottom: 3px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	background-position: top center;
	font-size: 8pt;
	display: block;
}

.positionBlockWithCash {
	background: url("../images/buttons/positionBlockWithCash.gif");
	background-position: top center;
	padding-top: 1px;
	background-repeat: no-repeat;
	width: 24px;
	height: 16px;
	margin-left: 3px;
	text-align: center;
	font-size: .8em;
	color: #000000;
	display: block;
}

.positionBlock {
	background: url("../images/buttons/positionBlock.gif");
	background-position: top center;
	padding-top: 1px;
	background-repeat: no-repeat;
	width: 24px;
	height: 16px;
	margin-left: 3px;
	text-align: center;
	font-size: .8em;
	color: #000000;
	display: block;
}

.createdBlock {
	padding-top: 1px;
	padding-left: 5px;
	background-repeat: no-repeat;
	height: 16px;
	text-align: left;
	font-size: .8em;
	color: #aaaaaa;
	display: block;
}

.macroaxisSatisfactionBar {
	text-align: left;
	margin-left: 1px;
	padding-top: 0px;
	align: left;
	width: 66px;
	background: url("../images/satisfactionBar.gif");
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
}

.macroaxisSatisfactionBar div,.macroaxisSatisfactionBar .value {
	text-align: left;
	color: #6e7273;
	border-right: 2px solid #000000;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 4px;
}

.macroaxisSatisfactionBar {
	text-align: left;
	margin-left: 1px;
	padding-top: 0px;
	align: left;
	width: 66px;
	background: url("../images/satisfactionBar.gif");
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px solid #ffffff;
	border-top: 0px solid #ffffff;
}

.macroaxisSatisfactionBar div,.macroaxisSatisfactionBar .value {
	text-align: left;
	color: #6e7273;
	border-right: 2px solid #000000;
	margin-bottom: 0px;
	margin-top: 0px;
	height: 4px;
}

.templateLabel {
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: left;
	align: left;
	background: #eeeeee;
	color: #000000;
}

.titleScore {
	background: url("../images/scoreBackground5.gif");
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 1px;
	padding-left: 6px;
	background-position: top center;
	color: #ffffff;
	width: 50px;
	height: 25px;
	display: block;
}

.backtestingPieScoreBackground {
	background: url("../images/backtestingPieScoreBackground.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 5px;
	background-position: top center;
	color: #000000;
	width: 280px;
	height: 160px;
	background-color: transparent;
	display: block;
}

.bigScoreBackground {
	background: url("../images/bigScoreBackground.gif");
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 10px;
	background-position: top center;
	color: #ffffff;
	width: 125px;
	height: 85px;
	display: block;
}

.efficentPitchBackground {
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 1px;
	padding-right: 0px;
	font-size: 0.9em;
	background-position: top center;
	color: #000000;
	width: 170px;
	height: 200px;
	display: block;
}

.suggestScoreBackground {
	background: url("../images/suggestionScore.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 4px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	background-position: top center;
	color: #000000;
	width: 250px;
	height: 230px;
	display: block;
}

.correlationScoreBackground {
	background: url("../images/correlationScore.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	background-position: top center;
	color: #000000;
	width: 244px;
	height: 270px;
	display: block;
}

.symbolScoreBackground {
	background: url("../images/symbolScore.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	background-position: top center;
	color: #000000;
	width: 244px;
	height: 172px;
	display: block;
}

.symbolDiversificationBlock {
	text-align: left;
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	background-position: top center;
	color: #000000;
	width: 254px;
	height: 282px;
	display: block;
}

.totalScoreBackground {
	background: url("../images/totalScore.gif");
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 8px;
	margin-top: 1px;
	background-position: top center;
	color: #000000;
	width: 175px;
	height: 176px;
	display: block;
}

.veryBigScoreBackground {
	background: url("../images/scoreBackgroundBig2.gif");
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 16px;
	margin-top: 4px;
	background-position: top center;
	color: #ffffff;
	width: 81px;
	height: 63px;
	display: block;
}

.macroaxisScoreBar div,.macroaxisScoreBar .value,.ratingBar .ratingValue
	{
	text-align: center;
	padding-right: 4px;
	border-right: 4px solid #000000;
}

.yellowButton4,.runButton5,.yellowButton6,.dropButton {
	font-size: 9pt;
}

.bullButton
,
.bearButton
,
.bullButtonChecked
,
.bearButtonChecked
,
{
width




:




140
px


;
height




:


 


40
px




;
}
.pitchButton,.pitchBackButton,.yellowButton,.greenButton {
	width: 97px;
	font-size: 9pt;
	float: left;
}

.smallYellowButton {
	width: 72px;
	font-size: 8pt;
	display: block;
}

.profileToggle {
	margin-top: 2px;
	color: #6e7273;
	border: 0px solid #FC0;
	padding: 5px;
	display: none;
	text-align: left;
	visibility: hidden;
}

.rememberMeToggle {
	margin-top: 2px;
	color: #6e7273;
	background: #FFC;
	border: 1px solid #FC0;
	padding: 5px;
	display: none;
	text-align: left;
	font-size: .8em;
	visibility: hidden;
}

.helpBlockWidget {
	margin-top: 2px;
	color: #6e7273;
	background: #f7f7f7;
	border: 1px solid #ddd;
	padding: 5px;
	text-align: left;
	font-size: 1em;
}

.helpBlock {
	width: 98%;
	padding: 5px;
}

.toggleSearchTab a {
	text-align: left;
	color: #6e7273;
	font-size: 1em;
}

.toggleSearchTab a:hover {
	text-align: left;
	color: #f60;
	font-size: 1em;
}

.toggleSearchTabSelected a {
	text-align: left;
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
}

.toggleSearchTab {
	width: 57px;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	color: #6e7273;
	background-repeat: no-repeat;
}

.toggleSearchTabSelected {
	width: 57px;
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	text-align: center;
	background-image: url(../images/toggleSearchBackground_s.gif);
	background-repeat: no-repeat;
}

.toggleSearchTabSelected a:hover {
	text-align: left;
	color: #f60;
	font-weight: bold;
	font-size: 1em;
}

#xMsgBox {
	border: 1px solid transparent;
}

#unId {
	border: 1px solid transparent;
}

#equityTransactionBlock {
	display: block;
}

#bodyMessage {
	border: 1px solid transparent;
}

#popupWindowId {
	
}

#fAdd {
	border: 0px solid transparent;
}

.FailOver {
	height: 34px;
	padding: 2px 0 0 0;
	width: 100%;
	background-color: #ff9;
	text-align: center;
	z-index: 1000;
	border: 1px solid #ff9;
	font-weight: bold;
	filter: alpha(opacity =     85);
	-moz-opacity: .85;
	opacity: .85;
}

.advisorGeneralNote {
	text-align: left;
	font-size: 1em;
	color: #aaaaaa;
}

.scoreDataDrop {
	font-weight: bold;
	height: 50px;
	width: 50px;
	background-image: url(../images/dataDrop.jpg);
	background-repeat: no-repeat;
	display: block;
}

.googleButton {
	background-color: #ffffff;
	background-image: url(../images/googleImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.twitterButton {
	background-color: #ffffff;
	background-image: url(../images/twitterImg.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.freindFeedButton {
	background-color: #ffffff;
	background-image: url(../images/friendfeedImg.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.salesForceButton {
	background-color: #ffffff;
	background-image: url(../images/salesforceImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.netvibesButton {
	background-color: #ffffff;
	background-image: url(../images/netvibesImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.bloggerButton {
	background-color: #ffffff;
	background-image: url(../images/bloggerImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.FriendFeedButton {
	background-color: #ffffff;
	background-image: url(../images/friendfeed.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.typepadButton {
	background-color: #ffffff;
	background-image: url(../images/typepadImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.widgetboxButton {
	background-color: #ffffff;
	background-image: url(../images/widgetboxImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.beboButton {
	background-color: #ffffff;
	background-image: url(../images/beboImg.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.facebookButton {
	background-color: #ffffff;
	background-image: url(../images/facebookImg.png);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.macroaxisButton {
	background-color: #ffffff;
	background-image: url(../images/ma.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0 2px;
	padding: 2px;
	padding-left: 24px;
	font-size: 11px;
}

.newButton {
	background-color: #ffffff;
	background-image: url(../images/right_arrow.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 26px;
	padding-left: 30px;
	font-size: 1em;
}

.portfolioHeaderBlock {
	visibility: hidden;
	display: none;
}

.portfolioHeaderBlockSelected {
	visibility: hidden;
	display: none;
	background-color: #f9f9f9;
}

.postMeta {
	background: url(../images/news/dot.gif) repeat-x left center;
	font-size: 11px;
	text-align: right;
	padding: 5px;
	margin-bottom: 0px;
	margin-top: 10px;
}

.postMeta span.date {
	color: #7F7F7F;
	padding: 3px;
	border: 1px solid #fff;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
}

.postMeta span.js-kit-comments-count {
	background: #FFF url(../images/news/user.gif) no-repeat left center;
	padding-left: 15px;
	margin-left: 2px;
}

.postMeta span.comments a,.postMeta span.date a {
	color: #aaaaaa;
}

.post {
	margin: 0 0 0 1px;
}

.resourceImagetNativeAd {
	text-align: center;
}

.bannerImagetAd {
	text-align: center;
	margin-left: 47px;
	margin-right: 50px;
	background: #eeeeee;
	padding-bottom: 8px;
	padding-top: 10px;
	padding-left: 12px;
}

.resourceImagetAd {
	text-align: center;
	background: #eeeeee;
	padding: 15px;
	border: 1px solid #eeeeee;
}

.homeStepper {
	padding-top: 5px;
	padding-left: 6px;
	background: url("../images/threeStepper.gif");
	background-repeat: no-repeat;
	background-position: left top;
	text-aling: center;
}

.tourDescription {
	padding-top: 7px;
	padding-left: 3px;
	color: gray;
	font-size: 1em;
}

.tourTitle {
	padding: 12px;
	padding-left: 8px;
	padding-bottom: 20px;
	color: black;
	font-size: 2.6em;
	font-weight: bold;
	text-shadow: 1px 1px 5px #aaaaaa;
}

.tourImageBlock {
	font-weight: bold;
	text-align: left;
}

.ToolTipBox {
	border: 3px solid #000000;
	padding: 0px;
	margin: 3px;
	background: #f7f7f7;
}

.rightToolTipPointer {
	background-image: url(../images/tooltipPointer.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: 1px;
}

.toolTipPointerLow {
	background-image: url(../images/tooltipPointerLow.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 7px;
	position: absolute;
	top: 1px;
}

.toolTipPointer {
	background-image: url(../images/tooltipPointer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: 1px;
}

.modelErrorNoteBody {
	padding-left: 0px;
}

.GetCode {
	margin-bottom: 8px;
	font-size: 1em;
	color: #ffffff;
}

.AdsFree {
	margin-bottom: 2px;
	font-size: .8em;
	font-weight: bold;
	color: #aaaaaa;
}

.glossyButton a {
	background: url("../images/buttons/basicBigButton.png");
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-position: top center;
	color: #000000;
	width: 140px;
	padding-top: 12px;
	padding-bottom: 11px;
	font-size: 12pt;
	display: block;
}

.glossyButton a:hover {
	background: url("../images/buttons/basicBigButton_s.png");
	background-repeat: no-repeat;
	width: 140px;
	background-position: top center;
	text-decoration: none;
}

.glossyButton {
	font-size: 12pt;
}

.glossyButtonBig a {
	background: url("../images/buttons/glossyButtonBig.png");
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-position: top center;
	color: #000000;
	width: 265px;
	padding-top: 12px;
	padding-bottom: 26px;
	font-size: 16pt;
	display: block;
}

.glossyButtonBig a:hover {
	background: url("../images/buttons/glossyButtonBig_s.png");
	background-repeat: no-repeat;
	width: 265px;
	background-position: top center;
	text-decoration: none;
	color: #ffffff;
}

.glossyButtonBig {
	margin-top: 6px;
	width: 265px;
	font-size: 14pt;
}

.glossyButtonVeryBig a {
	background: url("../images/buttons/glossyButtonVeryBig.png");
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	background-position: top center;
	color: #000000;
	width: 342px;
	padding-top: 14px;
	padding-left: 20px;
	padding-bottom: 22px;
	font-size: 12pt;
	display: block;
}

.glossyButtonVeryBig a:hover {
	background: url("../images/buttons/glossyButtonVeryBig_s.png");
	background-repeat: no-repeat;
	width: 342px;
	background-position: top center;
	text-decoration: none;
	color: #000000;
}

.glossyButtonVeryBig {
	margin-top: 6px;
	width: 342px;
	font-size: 12pt;
}

.glossyButtonBigAdd a {
	background: url("../images/buttons/glossyButtonBigAdd.png");
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-position: top center;
	color: #000000;
	width: 265px;
	padding-top: 12px;
	padding-bottom: 26px;
	font-size: 16pt;
	display: block;
}

.glossyButtonBigAdd a:hover {
	background: url("../images/buttons/glossyButtonBigAdd_s.png");
	background-repeat: no-repeat;
	width: 265px;
	background-position: top center;
	text-decoration: none;
	color: #ffffff;
}

.glossyButtonBigAdd {
	margin-top: 6px;
	width: 265px;
	font-size: 14pt;
}

.publicSulution {
	border-right: 1px dotted #dddddd;
}

#carousel {
	margin: 0 auto;
	width: 358px;
	height: 270px;
	overflow: scroll;
	border-left: 0px solid #000000;
	border-right: 0px solid #eeeeee;
	filter: alpha(opacity =     70); /* internet explorer */
	-khtml-opacity: 0.7; /* khtml, old safari */
	-moz-opacity: 0.7; /* mozilla, netscape */
	opacity: 0.7;
}

#carousel ul {
	list-style: none;
	width: 3938px;
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel li {
	display: inline;
	float: left;
}

.textholder {
	text-align: left;
	font-size: small;
	padding: 6px;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

.topTheme {
	background: url("../images/themes/topBar.png");
	background-repeat: no-repeat;
	height: 150px;
	text-align: center;
	border-color: #f60;
	border-style: solid;
	border-width: 0px;
	margin: 0px auto;
}

.bigBannerBackground {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground5.png);
}

.bigBannerBackground5 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground8.png);
}

.bigBannerBackground10 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground10.png);
}

.bigBannerBackground9 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground9.png);
}

.bigBannerBackground2 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground6.png);
}

.bigBannerBackground3 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground7.png);
}

.bigBannerBackground4 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(../images/themes/macroaxisLogoBackground5.png);
}

.smallBannerBackground {
	height: 90px;
	background: url("../images/themes/bannerBackgroundSmall.png");
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-right: 0px;
	width: 0px;
}

.mainLogoBackground {
	background: url("../images/themes/macroaxisHugeBigLogo4.png");
	padding-top: 0px;
	background-color: #f7f7f7;
	background-repeat: no-repeat;
	height: 90px;
	font-size: .8em;
	width: 262px;
}

.accountPanelBackgound a {
	color: #000000;
}

.accountPanelBackgound {
	text-align: left;
	padding-top: 6px;
	background-repeat: no-repeat;
	text-align: center;
	font-size: .8em;
	height: 21px;
	padding-right: 0px;
}

.bannerBlock {
	background: url("../images/themes/bannerBackground.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

.preTitleHeader {
	height: 31px;
	padding-top: 0px;
}

.preTitleHeaderUp {
	height: 29px;
	background: url("../images/themes/topBarBackground_up.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

.preTitleHeaderDown {
	height: 29px;
	background: url("../images/themes/topBarBackground_down.gif");
	background-repeat: repeat-x;
	background-position: left center;
}

.createTemplate {
	border: 2px solid #f7f7f7;
	border-bottom: 2px solid #f7f7f7;
	border-top: 2px solid #f7f7f7;
	border-right: 2px solid #f7f7f7;
}

#tblDynamic td,th {
	padding-left: 4px;
}

.classy0 {
	margin-left: 2px;
	color: #89abcd;
}

.classy1 {
	margin-left: 2px;
	color: #234567;
}

.createTemplateSelected {
	border: 2px solid #000000;
}

#effect {
	
}

input.text {
	padding: .4em;
	padding-top: .3em;
	background: #ffffff;
	padding-bottom: .3em;
}

textarea {
	padding: .4em;
	padding-top: .3em;
	background: #ffffff;
	padding-bottom: .3em;
}

select {
	padding: .3em;
	padding-top: .3em;
	background: #ffffff;
	width: 159px;
	background-color: #ffffff;
	padding-bottom: .2em;
}

.scroll-pane {
	overflow: scroll=yes;
	overflow-x: auto;
	overflow-y: auto;
}

.daysRangeDown {
	padding-left: 17px;
	padding-bootom: 5px;
	width: 75px;
	color: #f44336;
	font-weight: bold;
	margin-right: 5px;
	background-position: left top;
	background-image: url(../images/arrows/daysDown.gif);
	background-repeat: no-repeat;
}

.upgradeCellDiv a {
	color: #ffffff;
}

.upgradeCellDiv {
	margin-top: 1px;
	background-position: left top;
	background-image: url(../images/buttons/smallUpgradeButton.png);
	background-repeat: no-repeat;
	font-size: .8em;
	text-align: center;
	align: center;
	color: white;
	width: 54px;
	padding: 1px;
	font-weight: bold;
}

.homeBackgroundSmallBlock {
	margin-bottom: 26px;
	margin-TOP: 0px;
	padding-top: 1px;
	background-position: left top;
	background-repeat: no-repeat;
}

.homeBackgroundBlock {
	margin: 26px;
	background-position: left top;
	background-image: url(../images/slides/homeBackground.gif);
	background-repeat: no-repeat;
}

.homeSliderBlock {
	margin: 30px;
	padding: 15px;
	background: #f7f7f7;
	border: 1px solid #dddddd;
}

.daysRangeUp {
	padding-left: 17px;
	padding-bootom: 5px;
	width: 75px;
	color: #01DF74;
	font-weight: bold;
	margin-right: 5px;
	background-position: left top;
	background-image: url(../images/arrows/daysUp.gif);
	background-repeat: no-repeat;
}

.exportingBanner {
	width: 100%;
	padding-left: 5px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.compareSymbolBanner {
	width: 100%;
	padding-left: 5px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.reportingBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.dividendBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.earningsEstimatesBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.backtestBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.equityTypeBackground {
	font-size: 1.1em;
	font-weight: bold;
	color: gray;
}

.watchListBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.optimizationBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.suggestionBanner {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfe3ee;
}

.filterString {
	color: black;
	font-weight: bold;
}

.filterStringGray {
	color: gray;
	font-weight: bold;
}

#subMenu {
	padding: 2px;
	background: #E0ECF8;
	border: 0px solid #6e7273;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 2px;
	color: #6e7273;
	height: 10px;
	margin-right: 5px;
}

#portfolioOval {
	padding: 4px;
	border: 1px solid #6e7273;
}

#topMenu {
	padding: 4px;
	background: #eeeeee;
	border: 0px solid #6e7273;
	font-weight: bold;
	padding-left: 8px;
	font-size: 1.2em;
	padding-right: 8px;
	color: #6e7273;
	height: 26px;
}

/* Autocomplete styles */
.ui-combobox {
	position: relative;
	display: inline-block;
	background: #aaaaaa;
	color: gray;
}

.ui-combobox-toggle {
	position: absolute;
	top: 0;
	color: black;
	bottom: 0;
	height: 24px;
	margin-left: -1px;
	border: 2px solid red;
	padding: 0;
	/* support: IE7 */
	*height: 1.7em;
	*top: 0.1em;
}

.ui-combobox-input {
	margin: 0;
	padding: 0.3em;
	height: 16px;
	background: #ffffff;
	background-color: #ffffff;
	color: #3B5998;
}

/* 
 * combo styles
 */
.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	margin-top: -1px;
	border: 1px solid #dfe3ee;
	background: #ffffff;
	background-color: #ffffff;
	width: 170px;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	color: gray;
	/* add padding to account for vertical scrollbar */
	padding-right: 0px;
}

.ui-autocomplete-input {
	margin: 0;
	padding: 0;
	width: 210px;
	background-color: #dfe3ee;
	border: 1px solid #dfe3ee;
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1em;
}

.ui-widget-header {
	border: 0px solid #cccccc;
	font-size: 1em;
	background: #ffffff;
	color: #3B5998;
}

.ui-slider {
	background: #aaaaaa;
}

.ui-slider-horizontal {
	background: #ffffff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	height: 22px;
}

#slider-minimumReturn .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-maxConstraint .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-constraint .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-cashUsage .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-ci .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-minimumReturn .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-riskFreeRate .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-riskLevel .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

#slider-dayRange .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	background-color: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	height: 26px;
	width: 16px;
}

.ui-slider-range {
	background: #dddddd;
	background-color: #dddddd;
	margin-left: 11px;
}

#ratioSlider {
	border: 0px solid #dfe3ee;
	padding: 0px;
	-webkit-border-radius: 1%;
	-moz-border-radius: 1%;
	border-radius: 1%;
	margin-right: 20px;
}

#ratioSlider .ui-slider-handle {
	border: 0px solid #3B5998;
	margin-top: 3px;
	margin-left: 0px;
	padding: 2px;
	background: #3B5998;
	-webkit-border-radius: 1%;
	-moz-border-radius: 1%;
	border-radius: 1%;
	height: 26px;
	width: 16px;
}

#insiderSlider .ui-slider-handle {
	border: 0px solid #3B5998;
	background: #3B5998;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.ui-state-default .ui-icon {
	background: #3B5998;
}

.modalOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 80;
	top: 0px;
	left: 0px;
	background: #000000;
	opacity: .80;
	filter: Alpha(Opacity =     80);
}



.ui-menu-item {
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	height: 20px;
	font-weight: 100;
	font-size: .9em;
}

.ui-menu-item:hover {
	padding-left: 5px;
	padding-top: 4px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	height: 21px;
	font-weight: 100;
	font-size: .9em;
	color: #3B5998;
}

.ui-activemenu-item {
	color: black;
	border: 0px solid #ffffff;
	background: #cccccc;
	background-color: #cccccc;
}

#ui-activemenu-item a {
	margin-left: 0px;
	background: #aaaaaa;
}

.ui-spinner-up {
	height: 8px;
	width: 9px;
}

.ui-spinner-down {
	height: 8px;
	width: 9px;
}

.ui-button {

	background: #d7ddea;
	border: 1px solid #d7ddea;
	color:gray;
}

.ui-state-active {
	background: #627aac;
	font-weight: 100;
	color: #ffffff;
	border: 1px solid #627aac;

}


.ui-progressbar {
	height: 8px;
	background: #000000;
}

#dialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#shareDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#removeSymbolDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#modelHelpDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#createNewSuggestionDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#dialogTermsOfUse {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#addSymbolDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#dialogCalendar {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#importResultsDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#suggestionPriviewDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#editPortfolioDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#payDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#createPortfolioDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#backTestDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#helpDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: gray;
	font-size: 1em;
}

#scoreInfoDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#deleteDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#confirmDialog {
	font-family: arial;
	font-size: 7px;
}

#reportFinishedDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#errorDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#largeProgressDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	background-image: url(../images/progressBackground.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#modelDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#selectPortfolioDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#progressDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	background-image: url(../images/progressBackground.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#largeProgressDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#transactionConfirmDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#portfolioDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: .9em;
}

#filterDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

#startOptimizationDialog {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
}

.headerFinal {
	background: #dfe3ee;
	text-align: center;
	align: center;
}

.footerNav a {
	text-decoration: none;
	color: #2B4F81;
	height: 3px;
}

.footerLinksAction h2 {
	color: #3B5998;
	font-size: 1.8em;
	font-weight: 400;
	padding-top: 20px;
	outline: 0;
	display: block;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-shadow: 0 0px 1px #f2f2f2;
}

.footerFinal {
	width: 86%;
	margin: auto auto;
}

.footerLinksWrapper {
	height: 66px;
	bottom: 0;
	width: calc(100%);
	margin-top: 30px;
	margin-bottom: -40px;
	width: 100%;
}

.footerLinks {
	padding-top: 19px;
	padding-right: 25px;
	padding-left: 15px;
	margin: auto auto;
}

.footerFinalWrapper {
	margin: auto auto;
	width: 100%;
	padding-top: 7px;
	background: #dfe3ee;
	border-top: 0px solid #ffffff;
	border-bottom: 1px solid #EDF1F8;
	box-shadow: 1px 1px 1px #dfe3ee;
}

.footerLinks a {
	font-size: 12px;
}

#socialBlock {
	margin-left: 90px;
	text-align: center;
}

#socialBlock ul#socialItems {
	margin: 5px 0px;
	list-style: none;
	display: inline-block;
}

#socialBlock ul#socialItems li {
	padding: 0px;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	width: 48px;
	height: 48px;
}

#socialBlock ul#socialItems li a {
	position: absolute;
}

#socialBlock ul#socialItems li img {
	position: absolute;
	width: 48px;
	top: 0px;
	left: 0px;
	padding: 0px;
	margin: 0 8px 0 0;
	border: none;
	overflow: hidden;
}

#bubbleupfeatures tr th,#bubbleupfeatures tr td {
	border: 1px solid #F0F0F0;
	padding: 5px;
	text-align: left;
}

#bubbleupfeatures tr th {
	background-color: #F0F0F0;
}

.secondButton {
	background: #A9F5F2;
	border: 1px solid #bbbbbb;
	color: #000000;
}

.thirdButton {
	background: #A9F5D0;
	border: 1px solid #aaaaaa;
	color: #000000;
}

.bigCommandButtonRed {
	background: #f44336;
	border: 1px solid #f44336;
	font-size: 1em;
	align: center;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 14px;
	cursor: pointer;
	padding-bottom: 13px;
	color: #ffffff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.bigCommandButtonRed:hover {
	background: #FF0000;
}

.bigCommandButtonGray {
	background: #dddddd;
	border: 1px solid cccccc;
	font-size: 1em;
	padding: 10px;
	padding-top: 8px;
	cursor: pointer;
	padding-bottom: 7px;
	color: #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.bigCommandButtonGray a {
	color: #3B5998;
}

.bigCommandButtonGray:hover {
	background: #cccccc;
	border: 1px solid bbbbbb;
}

.smallCommandButtonGray {
	background: #dddddd;
	border: 1px solid #cccccc;
	color: black;
	font-size: 1em;
	cursor: pointer;
	padding: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 8px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.smallCommandButtonGray:hover {
	background: #cccccc;
}

.smallCommandButtonBlue {
	background: #F0F4FA;
	border: 1px solid #dfe3ee;
	color: #3B5998;
	font-size: 1em;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 11px;
	padding-bottom: 10px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.smallCommandButtonBlue:hover {
	background: #dfe3ee;
}

.smallCommandButtonBlue a {
	color: #3B5998;
}

.smallCommandButtonRed {
	background: #f44336;
	border: 1px solid #f44336;
	color: #ffffff;
	font-size: 1em;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 11px;
	padding-bottom: 10px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.smallCommandButtonRed:hover {
	background: #FF0000;
}

.smallCommandButtonRed a {
	color: #ffffff;
}

.tinyCommandButtonRed {
	background: #f44336;
	border: 1px solid #f44336;
	color: #ffffff;
	text-align: center;
	font-size: .9em;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 2px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.smallCommandButton {
	background: #f44336;
	border: 1px solid #f44336;
	color: #ffffff;
	font-size: 1em;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 11px;
	padding-bottom: 10px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.smallCommandButton:hover {
	background: #FF0000;
}

.grayCommandButton {
	background: #dddddd;
	font-size: 1em;
	padding: 8px;
	padding-top: 11px;
	cursor: pointer;
	padding-bottom: 10px;
	color: #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #cccccc;
}

.grayCommandButton a {
	color: #3B5998;
}

.grayCommandButton:hover {
	background: #cccccc;
}

.simpleCommandButton {
	background: #f44336;
	border: 1px solid #f44336;
	font-size: 1em;
	padding: 12px;
	padding-top: 11px;
	padding-bottom: 10px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #ffffff;
}

.commandButton {
	background: #dfe3ee;
	border: 1px solid #B3BED1;
	font-size: 1em;
	padding: 10px;
	padding-bottom: 9px;
	cursor: pointer;
	color: #ffffff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.commandButton:hover {
	border: 1px solid #85A3E0;
	background: #CDD7EA;
}

.commandButton a {
	color: #3B5998;
}

.headerPublicBanner {
	float: right;
}

.headerPublicBannerText {
	
}

.headerPublicLogo {
	float: left;
	text-align: left;
	padding-top: 11px;
}

.bigCommandButtonDarkBlue {
	background: #3B5998;
	border: 1px solid #3B5998;
	font-size: 1em;
	align: center;
	text-align: center;
	padding-top: 14px;
	cursor: pointer;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 10px;
	color: #ffffff;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 1px 7px #aaaaaa;
	opacity: 0.9;
	filter: alpha(opacity =   90);
}

.bigCommandButtonDarkBlue:hover {
	background: #6989C2;
}

.bigCommandButtonDarkBlue a {
	color: #ffffff;
}

.bigCommandButtonLight {
	background: #dfe3ee;
	border: 0px solid #dfe3ee;
	font-size: 1em;
	align: center;
	text-align: center;
	padding-top: 14px;
	cursor: pointer;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 10px;
	color: #3B5998;
}

.bigCommandButtonLight a {
	color: #3B5998;
}

.lastFooterRowButton {
	background: #EDF1F8;
	border: 1px solid #96ADD5;
	font-size: 1em;
	align: center;
	text-align: center;
	padding-top: 4px;
	cursor: pointer;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color: #3B5998;
}

.lastFooterRowButton a {
	color: #3B5998;
}

.lastFooterRowButton:hover {
	background: #dfe3ee;
}

.selectMarketButton {
	background: #F0F4FA;
	border: 1px solid #EDF1F8;
	font-size: 1em;
	align: center;
	text-align: center;
	margin-top: 10px;
	padding: 2px;
	cursor: pointer;
	padding-left: 7px;
	padding-right: 7px;
	color: #3B5998;
}

.selectMarketButton:hover {
	background: #dfe3ee;
}

.selectMarketButton a {
	color: #3B5998;
}

.bigCommandButtonLightBlue {
	background: #dfe3ee;
	border: 1px solid #96ADD5;
	font-size: 1em;
	align: center;
	text-align: center;
	padding-top: 14px;
	cursor: pointer;
	padding-bottom: 13px;
	padding-left: 10px;
	padding-right: 10px;
	color: #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	box-shadow: 1px 0px 7px #dfe3ee;
}

.bigCommandButtonLightBlue:hover {
	background: #EDF1F8;
}

.bigCommandButtonLightBlue a {
	color: #3B5998;
}

.bigCommandButton {
	background: #dddddd;
	border: 1px solid #B3BED1;
	font-size: 1em;
	align: center;
	text-align: center;
	padding-top: 14px;
	cursor: pointer;
	padding-bottom: 14px;
	padding-left: 10px;
	padding-right: 10px;
	color: #3B5998;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	box-shadow: 1px 0px 7px #eeeeee;
}

.bigCommandButton:hover {
	border: 1px solid #85A3E0;
	background: #CDD7EA;
}

.bigCommandButton a {
	color: #3B5998;
}

.amChartsButtonSelected {
	background-color: #CC0000;
	border-style: solid;
	border-color: #CC0000;
	border-width: 1px;
	color: #FFFFFF;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 1px;
	margin-top: 8px;
	padding-bottom: 3px;
	font-size: .9em;
}

.amChartsButton {
	background-color: #EEEEEE;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	color: #000000;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 1px;
	margin-top: 8px;
	font-size: .9em;
	padding-bottom: 3px;
}

.amChartsCompareList {
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
}

.GreekLetter {
	font-size: 3em;
	padding-left: 10px;
	color: #0B3861;
}

.GreekLetterSmall {
	font-size: 2.6em;
	padding-left: 10px;
	color: gray;
}

.GreekLetterTini {
	font-size: 2.4em;
	padding-left: 10px;
	color: gray;
}

.screenerSearchBox {
	padding: 5px;
	margin-bottom: 4px;
	border: 1px solid #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.wizardSearchBox {
	padding: 5px;
	border: 1px solid #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-right: 15px;
}

.footerToolsBlock {
	padding-top: 20px;
	padding-bottom: 12px;
	margin-left: 3px;
	padding-left: 3px;
	padding-right: 3px;
	width: 114px;
	background: #ffffff;
	color: white;
	border: 2px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.hypeButton {
	margin-right: 3px;
	padding: 3px;
	padding-top: 4px;
	padding-left: 5px;
	font-size: 0.9em;
	padding-right: 5px;
	background: #bbbbbb;
	color: white;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.footerModuleButton a {
	color: white;
}

.footerModuleButton {
	margin-left: 3px;
	margin-right: 3px;
	padding: 2px;
	padding-left: 4px;
	margin-bottom: 8px;
	padding-right: 4px;
	background: gray;
	color: white;
	border: 2px solid gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.footerModuleBlock {
	padding-top: 20px;
	padding-bottom: 12px;
	margin-left: 3px;
	padding-left: 6px;
	padding-right: 3px;
	text-align: cetner;
	align: center;
	width: 272px;
	background: #f7f7f7;
	height: 90px;
	color: white;
	border: 4px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-image: url(../images/themes/footerBubbles.gif);
	background-repeat: no-repeat;
	opacity: 0.9;
	filter: alpha(opacity =     90);
}

.portfolioThemeBuilderInfo {
	padding: 6px;
	margin-left: 5px;
	margin-right: 7px;
	padding-left: 12px;
	padding-right: 6px;
	color: gray;
	border: 3px solid #dddddd;
	background: #ffffff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.roundedWidgetBlock {
	
}

.roundedWidgetCode {
	padding: 5px;
	padding-bottom: 0px;
	margin-top: 7px;
	color: white;
	border: 0px dashed #000000;
	background: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.symbolWidgetCodeTextarea {
	clear: both;
	font-size: .85em;
	color: white;
	border: 0px dotted #dddddd;
	background: #aaaaaa;
	padding: 3px;
	padding-top: 6px;
	maring-right: 3px;
	width: 99%;
}

.symbolWidgetCodeLabel {
	padding-top: 8px;
	padding-bottom: 4px;
	font-weight: 500;
}

.roundedStoryBlock {
	padding: 5px;
	background:#dfe3ee;;
	-moz-border-radius: 50%;
	-webkit-border-radius:50%;
	border-radius: 50%;
}

.roundedSymbolMessageBlock {
	padding: 13px;
	padding-top: 7px;
	margin-left: 1px;
	margin-right: 7px;
	margin-bottom: 15px;
	color: gray;
	background: #FFD7E6;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.mainHistoryGo {
	color: #000000;
	text-align: center;
	background: #eeeeee;
	padding-left: 2px;
	padding-right: 2px;
	width: 24px;
	border: 1px solid #cccccc;
	font-weight: bold;
	font-size: 1.2em;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.mainHistoryToday {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
	padding-left: 5px;
	text-align: left;
}

.embedButton {
	border: 2px solid #cccccc;
	background: #dddddd;
	margin-top: 9px;
	width: 88px;
	padding-top: 2px;
	text-align: center;
	padding-left: 3px;
	padding-right: 3px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.ratioFilterButton {
	border: 2px solid #3B5998;
	background: #3B5998;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.mainShareButton {
	border: 1px solid #cccccc;
	background: #f7f7f7;
	padding: 7px;
	padding-top: 8px;
	padding-left: 11px;
	padding-right: 11px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.porfolioFocusBlock {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-top: 1px margin-bottom:1px;
	padding: 2px;
	background: #eeeeee;
	border: 1px solid #eeeeee;
}

.counrtySelectionLinkBlock {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #000000;
	padding: 2px;
	maring-top: 3px;
	maring-bottom: 3px;
	background: #ffffff;
	border: 1px solid #dddddd;
}

.counrtySelectionBlock {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #cccccc;
	padding: 2px;
	padding-right: 5px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #dddddd;
}

.addPortfolioButton a {
	color: white;
}

.addPortfolioButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: white;
	cursor: pointer;
	padding: 10px;
	padding-left: 6px;
	margin-right: 6px;
	background: #3B5998;
	border: 1px solid #3B5998;
}

.whiteActionButton {
	
}

.whiteActionButton a {
	color: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-top: 3px;
	font-size: 0.9em;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 0px;
	background: #ffffff;
	border: 1px solid #bbbbbb;
}

.whiteActionButton a:hover {
	background: #eeeeee;
	border: 1px solid #aaaaaa;
	text-decoration: none;
}

.setActionButton {
	background: #eeeeee;
	border: 1px solid #dddddd;
	color: #3B5998;
	font-size: .9em;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	padding-top: 2px;
	padding-bottom: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.setActionButton a {
	color: #3B5998;
}

.setActionButton a:hover {
	color: black;
}

.miniActionButton {
	
}

.miniActionButton a {
	color: #000000;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	font-size: 1em;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 4px;
	padding-left: 4px;
	background: #eeeeee;
	border: 1px solid #cccccc;
	text-decoration: none;
}

.miniActionButton a:hover {
	color: black;
	background: #cccccc;
	border: 1px solid #aaaaaa;
	text-decoration: none;
}

.grayActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 0px;
	background: #eeeeee;
	border: 1px solid #dddddd;
}

.grayActionButton a {
	color: black;
}

.grayActionButton:hover {
	background: #dddddd;
	border: 1px solid #dddddd;
}

.manageActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 0px;
	background: #F6F8F8;
	border: 1px solid #dfe3ee;
}

.manageActionButton a {
	color: #3B5998;
}

.manageActionButton:hover {
	background: #dddddd;
	border: 1px solid #cccccc;
}

.manageActionButton:hover a {
	color: black;
}

.addPortfolioActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 0px;
	background: #cccccc;
	border: 1px solid #bbbbbb;
}

.addPortfolioActionButton:hover {
	background: #dddddd;
}

.sideLinkBanner {
	padding: 8px;
	border: 2px solid #dfe3ee;
	background: #dfe3ee;
}

.squareSideLink {
	moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	width: 40px;
	height: 34px;
	padding: 3px;
	cursor: pointer;
	background: #eeeeee;
	border: 2px solid #dfe3ee;
}

.symbolBulletGuadge {
	width: 140px;
	height: 146px;
	background: #ffffff;
	border: 1px solid #bbbbbb;
	moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.symbolGuadge {
	width: 170px;
	height: 100px;
}

.roundedSideLinkLong {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px; //
	width: 70px;
	height: 20px;
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 8px;
	cursor: pointer;
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
	color: #3B5998;
}

.roundedSideLinkLong a {
	color: #3B5998;
}

.roundedSideLinkLong a:hover {
	color: #0B3861;
	text-decoration: none;
}

.roundedSideLinkLong:hover {
	background: #96ADD5;
	border: 1px solid #96ADD5;
	color: #0B3861;
	text-decoration: none;
}

.roundedSideLinkSmall {
	moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	padding: 5px;
	margin-right: 8px;
	cursor: pointer;
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
	color: #3B5998;
}

.roundedSideLinkSmall a {
	color: #96ADD5;
}

.roundedSideLinkSmall a:hover {
	color: #0B3861;
}

.roundedSideLinkSmall:hover {
	background: #96ADD5;
	border: 1px solid #96ADD5;
	color: #0B3861;
}

.roundedSideLink {
	moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 45px;
	height: 38px;
	padding: 7px;
	cursor: pointer;
	background: #dfe3ee;
	border: 2px solid #3B5998;
	box-shadow: 1px 1px 7px #dfe3ee;
}

.roundBacktestGreenLegend {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	padding: 2px;
	margin-right: 5px;
	color: gray;
	background: green;
}

.roundLegendButton {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 24px;
	padding: 2px;
	color: gray;
	background: #f7f7f7;
}

.roundGrayButton {
	-moz-border-radius: 10%;
	-webkit-border-radius: 10%;
	border-radius: 10%;
	font-size: 0.9em;
	padding: 3px;
	padding-bottom: 2px;
	color: gray;
	margin-left: 4px;
	padding-right: 6px;
	padding-left: 6px;
	margin-right: 0px;
	background: #f7f7f7;
	border: 1px solid #dddddd;
}

.roundGrayButton:hover {
	background: #dddddd;
	border: 1px solid #cccccc;
}

.grayishActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	text-align: center;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 4px;
	background: #f7f7f7;
	border: 1px solid #cccccc;
	box-shadow: 1px 1px 5px #cccccc;
}

.grayishActionButton:hover {
	border: 1px solid #bbbbbb;
	background: #eeeeee;
}

.grayishActionButton a {
	color: #3B5998;
}

.blueishActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	cursor: pointer;
	border: 1px solid #dddddd !important;
	padding: 3px;
	color: #3B5998;
	background: #eeeeee;
	padding-left: 7px;
	padding-right: 7px;
}

.blueishActionButton:hover {
	border: 1px solid #3B5998;
	background: #f7f7f7;
}

.blueishActionButton a {
	color: #3B5998;
}

.actionRadioBlock {
	margin-left: 4px;
	margin-bottom: 7px;
}

.styleActionButton {
	padding: 14px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	cursor: pointer;
	text-align: center;
	background: #ffffff;
	border: 1px solid #dddddd;
}

.styleActionButton:hover {
	background: #eeeeee;
	border: 1px solid #cccccc;
}

.styleActionButtonSelected {
	padding: 14px;
	cursor: pointer;
	text-align: center;
	color: #000000;
	border: 1px solid #3B5998;
}

.refreshActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	cursor: pointer;
	padding-left: 7px;
	margin-right: 0px;
	background: #bbbbbb;
	border: 1px solid #aaaaaa;
}

.refreshActionButton:hover {
	background: #dddddd;
}

.exportActionButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 3px;
	text-align: center;
	padding-left: 5px;
	margin-right: 0px;
	background: #f7f7f7;
	border: 1px solid #bbbbbb;
	width: 129px;
}

.exportActionButton a {
	color: gray;
}

.exportActionButton:hover {
	border: 1px solid #aaaaaa;
	background: #eeeeee;
}

.addImportSymbolToPortfolio a {
	color: gray;
}

.addImportSymbolToPortfolio {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 0.9em;
	color: white;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
	margin-right: 0px;
	background: #dddddd;
	border: 1px solid #cccccc;
}

.addImportSymbolToPortfolio:hover {
	background: #cccccc;
	border: 1px solid #cccccc;
}

.addCompareSymbolToPortfolio a {
	color: black;
}

.addCompareSymbolToPortfolio {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	text-align: center;
	align: center;
	font-size: 0.9em;
	padding: 5px;
	padding-right: 2px;
	padding-left: 2px;
	background: #cccccc;
	border: 1px solid #bbbbbb;
}

.addNewPortfolio {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-weight: bold;
	font-size: 0.9em;
	padding: 4px;
	padding-top: 3px;
	padding-right: 5px;
	padding-left: 8px;
	margin-right: 6px;
	background: #3B5998;
	border: 1px solid #3B5998;
}

.goToPortfolios {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-bottom: 1px;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background: #f7f7f7;
	border: 1px dashed gray;
}

.ui-button-text-only {
	font-weight: 100;
}

.ui-button-text {
	font-weight: plain;
}

.valuationRoundedBlock a {
	color: #3B5998;
	font-size: 1.4em;
}

.valuationRoundedBlock {
	padding: 5px;
	color: white;
	background: #dddddd;
	border: 1px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.valuationSecondRoundedBlock a {
	
}

.valuationSecondRoundedBlock {
	padding: 5px;
	background: #eeeeee;
	border: 0px solid #dddddd;
	border-top: 1px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.tableRowOdd {
	padding-left: 0px;
	font-size: 1em;
	background-color: #ffffff;
	background: #ffffff;
}

.tableRowOdd:hover {
	background-color: #f8f8f8;
	background: #f8f8f8;
}

.tableRowEven {
	padding-left: 0px;
	font-size: 1em;
	height: 20px;
	background-color: #f7f7f7;
	background: #f7f7f7;
}

.tableRowEven:hover {
	background-color: #dfe3ee;
	background: #dfe3ee;
}

.smallLoginButton {
	padding: 4px;
	color: gray;
	font-size: 0.9em;
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.smallLoginButton a {
	color: #3B5998;
	text-decoration: none;
}

.smallLoginButton:hover {
	background: #dfe3ee;
	border: 1px solid #3B5998;
}

.dividendRoundedBlock {
	padding: 4px;
	width: 8px;
	height: 8px;
	font-size: .5em;
	text-align: center;
	color: white;
	font-weight: bold;
	border: 2px solid black;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: green;
}

.newsRoundedBlock {
	text-align: center;
	color: #3B5998;
}

.paidTitle {
	color: #3B5998;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	font-size: 2.5em;
	width: 17px;
	background: #dfe3ee;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 3px;
	box-shadow: 1px 1px 7px #ffffff;
	border: 1px solid #dfe3ee;
}

.bitcoinChartBlock {
	color: gray;
	background: #eeeeee;
}

.standardRoundedBlock {
	padding: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #F0F4FA;
	border: 1px solid #F0F4FA;
}

.scoreRoundedBlock {
	padding: 5px;
	color: gray;
	background: #F0F4FA;
	border: 1px solid #F0F4FA;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.newRoundedBlockStandard {
	padding: 5px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #F0F4FA;
	border: 1px solid #F0F4FA;
}

.featuredBlock {
	text-align: center;
	opacity: 0.6;
	filter: alpha(opacity =     60);
}

.shadedSeparator {
	box-shadow: 1px 1px 7px #dfe3ee;
	border-top: 1px solid #96ADD5;
	height: 1px;
	background: #D2DCED;
}

.shadedRoundedBlock {
	padding: 5px;
	color: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #dfe3ee;
	background: #dfe3ee;
}

.newRoundedBlock {
	padding: 5px;
	color: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
}

.blueishRoundedBlock {
	padding: 5px;
	color: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #F0F4FA;
}

.smallOptionButton {
	display: inline-block;
	padding: 5px;
	padding-right: 11px;
	padding-left: 11px;
	cursor: pointer;
	background: #dfe3ee;
	color: #0B3861;
	border: 1px solid #dfe3ee;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.smallOptionButton:hover {
	border: 1px solid #8b9dc3;
	background: #8b9dc3;
}

.smallOptionButton  a:hover {
	text-decoration: none;
}

.smallOptionButtonSelected {
	border: 1px solid #8b9dc3;
	background: #8b9dc3;
	color: #ffffff;
	font-weight: 400;
	cursor: pointer; -
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 5px;
	padding-right: 11px;
	padding-left: 11px;
	margin-right: 2px;
}

.smallOptionButtonSelected:hover {
	background: #bbbbbb;
	border: 1px solid #bbbbbb;
}

.smallOptionButtonSelected a {
	color: 446CB3;
}

.sectorIcon {
	text-align: right;
	height: 56px;
	opacity: 0.3;
	filter: alpha(opacity =     30);
}

.footerOptionButtonSelected {
	padding: 5px;
	padding-left: 9px;
	padding-right: 9px;
	color: gray;
	background: #cccccc;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.footerOptionButtonSelected:hover {
	background: #3B5998;
	border: 1px solid #336699;
}

.verticalText {
	color: #333;
	border: 0px solid #f44336;
	writing-mode: tb-rl;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	white-space: nowrap;
	display: block;
	bottom: 0;
	width: 20px;
	height: 20px;
	font-size: 24px;
	font-weight: normal;
	text-shadow: 0px 0px 1px #333;
}

.widgetNextButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	text-align: center;
	align: center;
	padding-right: 8px;
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 4px;
	margin-right: 3px;
	width: 130px;
	border: 1px solid #B2D1F0;
	background: #F6F8F8;
	background: -moz-linear-gradient(top, #D2DCED 0%, #dfe3ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #D2DCED),
		color-stop(100%, #dfe3ee) );
	background: -webkit-linear-gradient(top, #D2DCED 0%, #dfe3ee 100%);
	background: -o-linear-gradient(top, #D2DCED 0%, #dfe3ee 100%);
}

.widgetOrderButtonGray {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	text-align: center;
	align: center;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-left: 0px;
	border: 0px solid #dddddd;
	background: #ffffff;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.85em;
}

.widgetOrderButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	text-align: center;
	align: center;
	padding-right: 8px;
	padding-left: 6px;
	padding-bottom: 7px;
	padding-top: 7px;
	margin-left: 0px;
	border: 1px solid #f44336;
	background: #f44336;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.85em;
}

.widgetLicenseBlock {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-top: 2px;
	border: 0px solid #dddddd;
	background: #eeeeee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.widgetBackground {
	paddint-top: 10px;
	background-image: url(../images/widgets/widget.png);
	background-repeat: no-repeat;
	background-position: right top;
}

.widgetPreviewWrapper {
	margin-top: 3px;
	align: center;
	text-align: center;
}

.widgetPreviewToggle {
	padding: 4px;
	color: black;
	border: 1px solid #aaaaaa;
	background: #aaaaaa;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.widgetPreviewToggle a {
	color: white;
}

.widgetThumb {
	border: 2px solid #3B5998;
	padding: 4px;
	padding-bottom: 2px;
	margin-right: 16px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	opacity: 0.5;
	filter: alpha(opacity =     50);
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7),
		color-stop(100%, #cccccc) );
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);
}

.widgetThumb:hover {
	opacity: 0.9;
	filter: alpha(opacity =     90);
}

.widgetPreviewBlock {
	height: 675px;
	padding: 0px;
	padding-top: 40px;
	text-align: center;
	align: center;
}

.dottedButton {
	border: 1px dashed #dddddd;
	background: #f7f7f7;
	padding: 4px;
	cursor: pointer;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	white-space: nowrap;
	padding-right: 7px;
	padding-left: 7px;
}

.dottedButton:hover {
	border: 1px dashed #cccccc;
	background: #ffffff;
}

.dottedButton  a {
	text-decoration: none;
}

.dottedButton  a:hover {
	text-decoration: none;
}

.topStoriesButton {
	margin-top:1px;
	margin-right:3px;
	-moz-border-radius: 1px;
	
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #3B5998;
	padding: 2px;
	border: 1px solid #cccccc;
	cursor: pointer;
	white-space: nowrap;
	padding-right: 9px;
	padding-left: 9px;
}

.topStoriesButton a {
	color: #8b9dc3;
}
.topStoriesButton a:hover {
	color: #3B5998;
}

.topStoriesButton:hover {
	border: 1px solid #8b9dc3;
	background: #dfe3ee;
}

.topStoriesButton a:hover {
	text-decoration: none;
}


.flatMarketQuote {
	background: #F0F4FA;
	padding: 3px;
	border: 1px solid #dfe3ee;
	cursor: pointer;
	white-space: nowrap;
	padding-right: 7px;
	padding-left: 7px;
}

.flatMarketQuote:hover {
	border: 1px solid #dfe3ee;
	background: #ffffff;
}

.flatMarketQuote a:hover {
	text-decoration: none;
}

.marketQuote {
	border: 1px solid #dfe3ee;
	background: #eeeeee;
	padding: 3px;
	cursor: pointer;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	white-space: nowrap;
	padding-right: 7px;
	padding-left: 7px;
}

.marketQuote:hover {
	border: 1px solid #dfe3ee;
	background: #ffffff;
}

.marketQuote  a:hover {
	text-decoration: none;
}

.marketQuoteRed {
	border: 1px solid #f44336;
	background: #f44336;
	padding: 3px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: .9em;
	white-space: nowrap;
	padding-right: 9px;
	padding-left: 9px;
	color: white;
}

.marketQuoteRed:hover {
	border: 1px solid #E60000;
	background: #FF3333;
}

.marketQuoteRed a {
	color: white;
	text-decoration: none;
}

.marketQuoteRed a:hover {
	background: #FF3333;
	text-decoration: none;
}

.marketQuoteBlue {
	border: 1px solid #96ADD5;
	background: #dfe3ee;
	padding: 3px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: .9em;
	white-space: nowrap;
	padding-right: 9px;
	padding-left: 9px;
	color: #3B5998;
}

.marketQuoteBlue:hover {
	border: 1px solid #3B5998;
	background: #3B5998;
	color: white;
}

.marketQuoteBlue a {
	color: #3B5998;
	text-decoration: none;
}

.marketQuoteBlue a:hover {
	background: #3B5998;
	color: white;
	text-decoration: none;
}

.featureBlock {
	border: 1px solid #dfe3ee;
	padding: 2px;
	padding-left: 6px;
	padding-right: 6px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	white-space: nowrap;
	margin: 2px;
	text-align: center;
	background: #D2DCED;
}

.featureArea {
	border: 1px solid #dfe3ee;
	padding: 4px;
	line-height: 30px;
	text-align: justify;
	margin-bottom: 5px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	height: 100%;
}

.thumbContainer {
	width: 100%;
}

.exoticThumbWrapper {
	float: left;
	margin: 7px;
	margin-left: 4px;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	align: center;
	text-align: center;
}

.thumbWrapper {
	height: 160px;
	float: left;
	width: 234px;
	margin: 7px;
	margin-left: 4px;
	border: 1px solid #eeeeee;
	border-radius: 1px;
	background: #f7f7f7;
	align: center;
	text-align: center;
}

.symbolThumbWrapper {
	height: 434px;
	float: left;
	width: 230px;
	margin: 7px;
	margin-left: 4px;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	align: center;
	text-align: center;
}

.staticThumb {
	height: 600px;
	color: #000000;
	text-align: left;
	align: center;
	padding-right: 10px;
	padding-left: 6px;
	opacity: 0.8;
	filter: alpha(opacity =     80);
	background-image: url(../images/portfolio/portfolioOptimization.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
}

.portfolioThumbWrapper {
	height: 370px;
	width: 300px;
	margin: 2px;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	align: center;
	text-align: center;
}

.portfolioThumb {
	height: 370px;
	width: 300px;
	color: #000000;
	text-align: center;
	align: center;
	opacity: 0.5;
	filter: alpha(opacity =     50);
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7),
		color-stop(100%, #cccccc) );
	background: -webkit-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%, #cccccc 100%);
}

.portfolioThumbHover {
	color: #ffffff;
	height: 370px;
	width: 300px;
	text-align: center;
	align: center;
}

.thumb {
	height: 160px;
	width: 234px;
	color: #000000;
	text-align: center;
	align: center;
	opacity: 0.8;
	filter: alpha(opacity =     80);
	background: #f7f7f7;
}

.contenthover {
	color: gray;
	background: #D2DCED;
	height: 160px;
	width: 234px;
	text-align: center;
	align: center;
	border: 0px solid #96ADD5;
}

.contentDescriptionBlock {
	height: 30px;
	color: gray;
	padding: 10px;
	margin-bottom: 10px;
}

.contenthover,.contenthover h3,contenthover a {
	color: #fff;
}

.contenthover h3,.contenthover p {
	line-height: 1.4em;
	color: #ffffff;
}

.thumbHeader {
	color: #3B5998;
	width: 200px;
	padding-left: 3px;
	padding-top: 19px;
	padding-bottom: 6px;
}

.thumbTotal {
	color: #96ADD5;
	font-size: 4.4em;
}

.thumbTotal:hover {
	color: #0B3861;
}

.thumbWrapper a.thumbButton {
	background: #dfe3ee;
	color: #3B5998;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.thumbWrapper a.thumbButton:hover {
	background: #96ADD5;
	text-decoration: none;
	color: #0B3861;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0B3861;
	font-weight: bold;
}

.tileCash {
	color: #0B3861;
	font-size: .85em;
	line-height: 1em;
	text-align: center;
	margin-left: 12px;
}

.tileCashEmpty {
	color: #dfe3ee;
	font-size: 1em;
	text-align: center;
}

.ui-corner {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.thumbButtonTile {
	position: absolute;
	bottom: 10px;
	left: 10px;
	align: center;
	text-align: center;
	width: 100%;
}

.thumbButtonTileWidget {
	position: absolute;
	bottom: 10px;
	left: 10px;
	align: center;
	text-align: center;
	width: 100%;
	bottom: 45px;
	left: 5px;
}

.thumbTitleBar {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 0px solid #96ADD5;
	background: #dfe3ee;
	width: 100%;
}

.menuAdvancedOptions {
	color: #aaaaaa;
	font-size: 1em;
	margin-top: -9px;
	border-bottom: 1px solid #dfe3ee;
	border-top: F0F4FApx solid #dfe3ee;
	background: #F0F4FA;
	text-align: right;
}

.portfolioThumbButton {
	color: #3B5998;
	padding-top: 5px;
	padding-bottom: 5px;
	filter: alpha(opacity =   60);
	opacity: 0.6;
	background: #F0F4FA;
	position: absolute;
	margin-bottom: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.portfolioThumbButton:hover {
	text-decoration: none;
	filter: alpha(opacity =   80);
	opacity: 0.8;
	background: #dfe3ee;
	color: #0B3861;
	color: #FFFFFF;
	position: absolute;
	width: 100%;
	padding-top: 55px;
	padding-bottom: 55px;
	filter: alpha(opacity =   60) font-size:  16px;
	transition: 0.5s Ease;
}

.portfolioPieDashboard {
	text-align: center;
	height: 100%;
	margin-top: -40px;
	position: absolute;
	top: 25%;
	width: 100%;
}

.portfolioPieDashboard:hover {
	transition: 0.5s Ease;
}

.portfolioPieHilighted {
	filter: alpha(opacity =   100);
	opacity: 1;
}

.inlineChart {
	width: 100%;
}

.thumbPoptfolioGraph {
	background-color: transparent;
	color: #ffffff;
	width: 100%;
}

.thumbSymbolGraphWidget {
	background-color: transparent;
	color: #ffffff;
	position: absolute;
	bottom: 38px;
	left: 0px;
	width: 100%;
}

.thumbSymbolGraph {
	background-color: transparent;
	color: #ffffff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.thumbButton {
	background: #dfe3ee;
	color: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

.thumbButton:hover {
	background: #96ADD5;
	text-decoration: none;
	color: #3B5998;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #0B3861;
	font-weight: bold;
}

.thumbButton1 {
	background: #dfe3ee;
	color: #96ADD5;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	right: 20%;
	width: 20%;
}

.thumbButton1:hover {
	background: #96ADD5;
	color: #0B3861;
}

.thumbButton1 a {
	color: #ffffff;
}

.thumbButton1 a:hover {
	color: #0B3861;
}

.thumbButton2 {
	background: #dfe3ee;
	color: #96ADD5;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	right: 40%;
	width: 20%;
}

.thumbButton2:hover {
	background: #96ADD5;
	color: #0B3861;
}

.thumbButton2 a {
	color: #ffffff;
}

.thumbButton2 a:hover {
	color: #0B3861;
}

.thumbShareButton {
	background: #dfe3ee;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	width: 20%;
	right: 60%;
}

.thumbShareButton:hover {
	background: #96ADD5;
	color: #0B3861;
}

.thumbRebalanceButton {
	background: #dfe3ee;
	color: #aaaaaa;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	width: 20%;
	right: 80%;
}

.thumbRebalanceButton:hover {
	background: #96ADD5;
	color: #0B3861;
}

.thumbRebalanceButton a {
	color: #ffffff;
}

.thumbRebalanceButton a:hover {
	color: #0B3861;
}

.thumbDelButton {
	background: #dfe3ee;
	color: #96ADD5;
	padding-top: 10px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	width: 20%;
	right: 0px;
}

.thumbDelButton:hover {
	background: red;
	color: #ffffff;
}

.thumbDelButton a {
	color: #ffffff;
}

.thumbDelButton a:hover {
	color: #0B3861;
}

.thumbShareButton a {
	color: #ffffff;
}

.thumbShareButton a:hover {
	color: #0B3861;
}

.thumbRebalanceButton a:hover {
	color: #0B3861;
}

.portfolioToolLink {
	color: #96ADD5;
	margin-right: 21px;
}

.portfolioToolLink:hover {
	color: #3B5998;
}

.timelineDate {
	padding-bottom: 4px;
	padding-left: 0px;
	margin-bottom: 2px;
	border-bottom: 0px dashed #dddddd;
	color: gray;
	font-size: 0.9em;
}

.timelineAction {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: .8em;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 6px;
	background: #3B5998;
	border: 1px solid #dddddd;
	background: #eeeeee;
}

.timelineButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	font-size: 1em;
	text-align: center;
	padding: 4px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 6px;
	background: #3B5998;
	border: 1px solid #dddddd;
	margin-top: 14px;
	margin-bottom: 3px;
	background: #eeeeee;
	float: right;
}

.thumbPortfolioDescription {
	text-align: left;
	padding-left: 9px;
	padding-right: 9px;
	color: #aaaaaa;
	font-size: .85em;
	height: 75px;
}

.rebalancingGuage {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.secondaryMenuAreaWrapper {
	margin: auto auto;
	width: 100%;
	height: 38px;
	background: #F0F4FA;
	background: -moz-linear-gradient(top, #F0F4FA 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F0F4FA),
		color-stop(100%, #ffffff) );
	background: -webkit-linear-gradient(top, #F0F4FA 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #F0F4FA 0%, #ffffff 100%);
	border-top: 1px solid #dfe3ee;
	border-bottom: 0px solid #dfe3ee;
}

.secondaryHomeAreaWrapper {
	margin: auto auto;
	width: 100%;
	height: 78px;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #ffffff 0%, #dfe3ee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #dfe3ee) );
	background: -webkit-linear-gradient(top, #ffffff 0%, #dfe3ee 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #dfe3ee 100%);
}

.secondaryMenuAreaContainer {
	width: 86%;
	height: 35px;
	margin: auto auto;
}

.secondaryHomeAreaContainer {
	width: 86%;
	height: 55px;
	margin: auto auto;
}

.menuLinkItem {
	text-align: left;
	padding-left: 7px;
	padding-right: 17px;
	width: 180px;
	margin: 9px;
	padding-top: 5px;
	padding-bottom: 9px;
	border-bottom: 1px solid #eeeeee;
}

.menuLinkItem a {
	font-size: 1.2em;
}

.menuLinkItem  a:hover {
	font-size: 1.2em;
}

.mainMenuAreaWrapper {
	background-color: #F0F4FA;
	margin: auto auto;
	width: 100%;
}

.mainMenuAreaContainer {
	width: 86%;
	background-color: #3B5998;
	margin: auto auto;
}

.bannerAreaContainer {
	width: 86%;
	margin: auto auto;
	background: #dfe3ee;
}

.mainAreaContainer {
	width: 86%;
	margin: auto auto;
}

.homeAreaContainer {
	width: 100%;
	text-align: center;
	align: center;
	margin: auto auto;
}

.performanceScore {
	color: #3B5998;
	font-size: 3em;
	margin-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
}

.ui-dialog .ui-dialog-titlebar {
	background-color: #ffffff;
	border: 0px solid #eeeeee;
	font-weight: 100;
	font-size: 0.9em;
	color: gray;
}

.ui-dialog .ui-dialog-content {
	border: 0;
	padding: .5em 1em;
	background: #ffffff;
	overflow: auto;
	zoom: 1;
}

.ui-dialog .ui-dialog-titlebar-close {
	background-color: #eeeeee;
	height: 20px;
	width: 20px;
	background: #eeeeee;
	border: 0px solid #f7f7f7;
}

.ui-dialog .ui-dialog-titlebar-close:hover {
	background: #dddddd;
	border: 0px solid #f7f7f7;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
	background: #dddddd;
	border: 0px solid #f7f7f7;
}

.ui-dialog .ui-buttonset .ui-button-active {
	margin-left: 0;
	margin-right: -.3em;
	background-color: #eeeeee;
	color: black;
}

.ui-buttonset .ui-button-active {
	margin-left: 0;
	margin-right: -.3em;
	background-color: #eeeeee;
	color: black;
}

.ui-dialog .ui-button-text-only {
	font-weight: 1;
	font-size: 1em;
}

.ui-dialog {
	font-weight: 1;
}

.homeIconAction img:hover {
	opacity: 1;
}

.secondHomeIcon {
	background-repeat: no-repeat;
	background-position: left top;
	width: 1020px;
	margin: auto auto;
}

.thirdHomeIcon {
	width: 1020px;
	margin: auto auto;
}

.featureHomeIcon {
	width: 1020px;
	margin: auto auto;
}

.fouthHomeIcon {
	background-image: url(../images/homeChart2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 1020px;
	background-size: 34%;
	margin: auto auto;
}

.startingHomeIconWrapper {
	background: #3B5998;
}

.startingHomeIcon {
	width: 1020px;
	margin: auto auto;
}

.firstHomeIcon {
	max-width: 1020px;
	margin: auto auto;
}

.homeIconAction {
	background: #eeeeee;
	cursor: pointer;
	color: #0B3861;
	height: 185px;
	display: block;
	border: 1px solid #eeeeee;
	text-align: center;
}

.homeIconAction:hover {
	background: #dddddd;
}

.homeIconActionIcon1 {
	background-image: url(../images/thumbs/optimizer.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 90px;
}

.footerIconActionLeft {
	background: #3B5998;
	border: 1px solid #3B5998;
	padding: 6px;
	height: 120px;
	width: 330px;
	-moz-border-radius: 1%;
	-webkit-border-radius: 1%;
	border-radius: 1%;
}

.footerIconActionLeft img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity =   100);
	opacity: 1;
}

.footerIconActionLeft img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity =   30);
	opacity: 0.3;
}

.footerIconAction {
	border: 1px solid #dfe3ee;
	background: #ffffff;
	margin-right: 5px;
	-moz-border-radius: 1%;
	-webkit-border-radius: 1%;
	border-radius: 1%;
}

.footerIconAction:hover {
	border: 1px solid #dfe3ee;
	background: #dfe3ee;
}

.footerLinksAction {
	padding-left: 6px;
	font-size: 0.9em;
}

.iconAction {
	padding: 6px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-top: 2px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.iconAction:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity =   100);
	opacity: 1;
}

.iconAction img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity =   100);
	opacity: 1;
}

.iconAction img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity =   30);
	opacity: 0.3;
}

.rowOdd {
	margin-top: 0px;
	padding: 6px;
	padding-right: 7px;
	font-size: 1em;
	color: #6e7273;
	background-color: #e6e6e6;
	background: #e6e6e6;
}

.rowEven {
	margin-top: 0px;
	padding: 6px;
	padding-right: 7px;
	font-size: 1em;
	color: #6e7273;
	background-color: #f2f2f2;
	background: #f2f2f2;
}

.rowSelected {
	margin-top: 0px;
	padding: 6px;
	padding-right: 7px;
	font-size: 1em;
	color: #000000;
	background-color: #dfe3ee;
	background: #dfe3ee;
}

.rowSelected a {
	color: #ffffff;
}

.benchmarkHeader {
	color: #3B5998;
	padding: 2px;
	margin-bottom: 0px;
	background: #ffffff;
}

.adFooter {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.downarrowdiv {
	color: #aaaaaa;
	padding: 5px;
	position: relative;
	word-wrap: break-word;
	-moz-border-radius: 5px; /*add some nice CSS3 round corners*/
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 2px;
	margin-bottom: 16px;
	border-bottom: 0px solid #3B5998;
}

.downarrowdiv:after { /*arrow added to downarrowdiv DIV*/
	content: '';
	display: block;
	position: absolute;
	top: 100%; /*should be set to 100% */
	left: 47%;
	width: 0;
	height: 0;
	border-color: #3B5998 transparent transparent transparent;
	/*border color should be same as div div background color*/
	border-style: solid;
	border-width: 10px;
}

#triangles {
	margin: 3em;
	width: 0;
	/*set dimensions of DIV to 0 so its borders collapse and touch one
		another*/
	height: 0;
	border-color: red blue green yellow;
	/*top, right, bottom, and left border*/
	border-style: solid;
	border-width: 50px; /*width of each border*/
}

.currentValue {
	background: #dfe3ee;
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
	display: block;
	border-radius: 1px;
	text-align: center;
	border: 1px solid #dfe3ee;
	color: gray;
}

.valueNoteContainer {
	width: 100%;
	color: gray;
	padding-top: 25px;
}

.currentValueContainer {
	width: 100%;
	text-align: center;
	align: center;
}

.bottomValue {
	background: #FF4000;
	margin-right: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
	width: 80px;
	border-radius: 1px;
	text-align: center;
	color: white;
	box-shadow: 1px 1px 7px #dddddd;
}

.topValue {
	background: #4B8A08;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: 10px;
	width: 80px;
	border-radius: 1px;
	text-align: center;
	color: white;
	box-shadow: 1px 1px 7px #dddddd;
}

.error5Arrow {
	margin-left: 120px;
	padding: 20px;
	float: left;
	border: 0px solid red;
	margin-top: 100px;
}

.socialLockBlock {
	float: left;
	border: 0px solid red;
	margin-top: 3px;
}

.error5Image {
	margin-left: 10px;
	padding: 20px;
	opacity: 0.2;
	filter: alpha(opacity =   20);
	float: left;
	border: 0px solid red;
	margin-top: 3px;
}

.sequenceCell {
	font-size: 1.4em;
	color: #ffffff;
}

.scoreValue {
	background: #dfe3ee;
	padding-top: 5px;
	font-size: 7em;
	padding-bottom: 10px;
	text-align: center;
	color: #3B5998;
	font-weight: 500;
	border: 0px solid #8b9dc3;
}

.scoreValueLabel {
	background: #8b9dc3;
	padding-top: 3px;
	font-size: 2.4em;
	padding-bottom: 3px;
	text-align: center;
	color: #dddddd;
	font-weight: 400;
	border: 0px solid #8b9dc3;
}

.realValue {
	background: #8b9dc3;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
	color: #3B5998;
	font-weight: 500;
	border: 1px solid #8b9dc3;
}

.tableRealValue {
	background: #8b9dc3;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
	color: #ffffff;
	font-weight: 500;
	border: 1px solid #8b9dc3;
}

.realValueContainer {
	width: 100%;
	text-align: center;
	border: 0px solid #cccccc;
	border-radius: 0px;
}

.backtestValue {
	background: #ffffff;
	height: 85px;
	padding-top: 8px;
	border: 2px solid #7C98CA;
	width: 100%;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-align: center;
	color: #3B5998;
}

.bitcoinListBorder {
	margin-top: 2px;
	padding: 3px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	background: #eeeeee;
	border: 3px solid #3B5998;
}

.themeFlagSelector:hover {
	font-size: 0.80em;
	color: #ffffff;
	background: #dddddd;
	border: 1px solid #cccccc;
}

.themeFlagSelector {
	font-size: 0.80em;
	margin-top: 0px;
	margin-right: 3px;
	padding: 2px;
	text-align: center;
	color: #aaaaaa;
	cursor: pointer;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	border: 1px solid #eeeeee;
}

.valuationHypeRiskCombo {
	margin: 2px;
	padding: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	text-align: center;
	font-size: 1em;
	color: #aaaaaa;
	cursor: pointer;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 0px solid #ffffff;
}

.maxUpgrade {
	margin: 0px;
	width: 56px;
	text-align: center;
	color: #aaaaaa;
	cursor: pointer;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	color: white;
	font-size: .85em;
	border: 0px solid #cccccc;
}

.suggestionFitValue {
	background: green;
	height: 50px;
	padding-top: 18px;
	width: 50px;
	border: 0px solid green;
	font-size: 1.6em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	opacity: 0.9;
	filter: alpha(opacity =     80);
	color: gray;
}

#symbolQuoteValue {
	visibility: hidden;
	color: #8b9dc3;
}

.forecastValue {
	color: gray;
}

.forecastLabel {
	color: #3B5998;
}

.benefitsMain {
	color: #3B5998;
	text-align: left;
	font-size: 3em;
}

.benefitsPoints {
	opacity: 0.6;
	filter: alpha(opacity =     60);
	color: #3B5998;
	font-weight: 100;
	font-size: 2.4em;
}

.homeBenefitLink {
	color: #000000;
	text-align: center;
	align: center;
	opacity: 0.7;
	filter: alpha(opacity =     70);
	padding-left: 9px;
	padding-right: 9px;
	background: #f7f7f7;
}

.mainStartButton {
	padding-top: 15px;
	margin-left: 100px;
	width: 240px;
	font-size: 1.4em;
	text-align: center;
	align: center;
}

.ui-corner-all {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.ui-corner-bottom {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomRight: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.ui-corner-tl {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
}

.ui-corner-tr {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

.ui-corner-bl {
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.ui-corner-br {
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.ui-corner-top {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topRight: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
}

.ui-corner-left {
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.symbolDescriptionNoMargin {
	margin-top: 0px;
	border-top: 0px dashed #dddddd;
	padding: 0px;
	padding-left: 9px;
	border-left: 2px solid #8b9dc3;
	
	margin-bottom:15px;
	color: gray;
}

.symbolDescription {
	margin-top: 9px;
	border-top: 0px dashed #dddddd;
	padding: 0px;
	padding-left: 9px;
	border-left: 2px solid #8b9dc3;
	
	margin-bottom:15px;
	color: gray;
}

.bigGraphWrapper {
	background-color: #0B3861;
	border: 1px solid #ffffff;
}

.symbolDangerWrapper {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #dfe3ee;
	padding: 2px;
	color: #3B5998;
}

.symbolDanger {
	font-size: 1em;
	color: #3B5998;
	padding-left: 5px;
	font-weight: bold;
}

.calendarFilter {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #dddddd;
	padding: 1px;
	border: 1px solid gray;
}

.iconThumbWrapper {
	min-height: 280px;
	text-align: center;
	border: 1px solid #F0F4FA;
	padding-top: 10px;
	color: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #F0F4FA;
	cursor: pointer;
}

.iconThumbWrapper:hover {
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
}

.iconThumb {
	min-height: 150px;
	padding: 15px;
	border: 1px solid #dddddd;
	color: gray;
	min-height: 150px;
	position: relative;
	cursor: pointer;
}

.iconThumb:hover {
	background: #dfe3ee;
	border: 1px solid #dfe3ee;
}

.sliderWrapper {
	margin-top: 6px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: 0px dashed #dfe3ee;
}

.sliderWrapper>div {
	display: table-cell;
}

.sliderLow {
	text-align: left;
	font-size: 0.85;
	color: #cccccc;
	min-width: 120px;
	padding-left: -1px;
	display: inline-block;
	white-space: nowrap;
	border: 0px solid red;
	border-left: 0px dashed #dfe3ee;
}

.sliderHigh {
	color: #cccccc;
	font-size: 0.85;
	text-align: right;
	min-width: 120px;
	padding-right: -1px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	border: 0px solid green;
	border-right: 0px dashed #dfe3ee;
}

.sliderMiddle {
	color: #aaaaaa;
	font-size: 0.85;
	width: 100%;
	text-align: center;
	align: center;
}

.sliderBase {
	clear: both;
}

.desktopOnly {
	
}

.homeFeaturePointBlock {
	color: #3B5998;
	text-align: left;
	padding-left: 5px;
	padding-right: 11px;
}

.homeFeatureBlock {
	text-align: left;
	padding: 9px;
	display: block;
	margin-right: 0px;
	background: #eeeeee;
	cursor: pointer;
}

.homeFeatureBlock a {
	color: #3B5998;
}

.homeFeatureBlock:hover a {
	color: black;
}

.bunnerWrapper {
	text-align: center;
	border: 1px solid #dddddd;
	color: gray;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity =     70);
}

.bunnerWrapper:hover {
	background: #eeeeee;
	border: 1px solid #cccccc;
	opacity: 1;
	filter: alpha(opacity =     100);
}

.searchCountry {
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-left: 3px;
	border-left: 1px solid #dfe3ee;
}

.searchCountry:hover {
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-left: 3px;
	background: #dfe3ee;
	border-left: 1px solid #aaaaaa;
}

.searchCountrySelected {
	padding: 6px;
	padding: 4px;
	padding-bottom: 0px;
	padding-top: 2px;
	margin-left: 3px;
	background: #dfe3ee;
	border-left: 1px solid #dfe3ee;
}

.helpMenuTop {
	width: 44px;
	padding-bottom: 10px;
	padding-top: 32px;
	text-align: center;
	align: center;
	border: 1px solid #dfe3ee;
	border-top: 0px solid #aaaaaa;
	color: #ffffff;
	text-decoration: none;
	z-index: 0;
	background: #dfe3ee;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.symbolInput {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #3B5998;
	width: 70px;
	padding: 6px;
	margin-left: 3px;
	margin-right: 3px;
}

.dividendBox {
	margin-top: 15px;
	height: 695px;
}

.dividendBoxBig {
	margin-top: 15px;
	width: 100%;
	height: 695px;
}

.bannerButton {
	background: #dddddd;
	font-size: 1em;
	padding: 8px;
	padding-top: 11px;
	cursor: pointer;
	padding-bottom: 10px;
	color: #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	border: 2px solid #bbbbbb;
	width: 141px;
}

.bannerButton a {
	color: #3B5998;
}

.bannerButton:hover {
	background: #cccccc;
}

#ccDetails {
	display: none;
}

#chartProgressBar {
	width: 100%;
}

#chartProgressBar div {
	height: 100%;
	color: #3E4E3A;
	text-align: right;
	line-height: 32px;
	/* same as #progressBar height if we want text middle aligned */
	width: 0;
	background-color: #A0B5D9;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.themeChartPerformanceHolder {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	text-align: center;
	border-radius: 1px;
	border: 0px solid #C7D7E0;
}

.is_clickable {
	cursor: hand;
	cursor: pointer;
}

.nstSlider {
	cursor: hand;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	width: 150px;
	height: 20px;
	margin-top: 2px;
	background: #dddddd;
	background: #dfe3ee;
	/* Standard syntax */
}

#nstSliderHorizon {
	cursor: hand;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	width: 200px;
	height: 20px;
	margin-top: 2px;
	border: 0px solid #aaaaaa;
	background: -webkit-linear-gradient(left, #dddddd, #cccccc);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #dddddd, #cccccc);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #dddddd, #cccccc);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #dddddd, #cccccc);
	/* Standard syntax */
}

#nstSliderRisk {
	cursor: hand;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	width: 200px;
	height: 20px;
	margin-top: 2px;
	border: 0px solid #aaaaaa;
	background: -webkit-linear-gradient(left, #01DF74, #FA5858);
	/* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #01DF74, #FA5858);
	/* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #01DF74, #FA5858);
	/* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #01DF74, #FA5858);
	/* Standard syntax */
}

.nstSlider .leftGrip.gripHighlighted {
	background: #113344;
}

.nstSlider .rightGrip.gripHighlighted {
	background: #113344;
}

.nstSlider .rightGrip,.nstSlider .leftGrip {
	position: absolute;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	width: 28px;
	height: 28px;
	border: 2px solid #f44336;
	background: #f44336;
	margin-top: -4px;
}

.nstSlider .bar {
	position: absolute;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	height: 16px;
	top: 12px;
}

.nstSlider .highlightPanel {
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
	position: absolute;
	background: #cccccc;
	height: 18px;
	top: 0;
}

.leftLabel {
	position: relative;
	padding: 10px;
	padding-left: 7px;
	border: 0px solid #3B5998;
}

.leftHelp {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	font-size: 1.5em;
	color: white;
	border-radius: 1px;
	position: relative;
	padding: 6px;
	text-align: center;
	width: 30px;
	border: 1px solid #3B5998;
	background: #3B5998;
}

.modelSliderValue {
	border: 1px solid #dfe3ee !important;
	padding: 6px;
	font-size: 1.2em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	background: #dfe3ee;
	color: #3B5998;
	padding-left: 11px;
	padding-right: 11px;
}

.newsItemValue {
	border: 1px solid #dfe3ee !important;
	padding: 6px;
	font-size: 1em;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	font-weight: bold;
	background: orange;
	color: #3B5998;
	padding-left: 11px;
	padding-right: 11px;
}

.searchInputBox {
	background: #ffffff;
	border: 1px solid #96ADD5;
	margin-left: 4px;
	padding: 0px;
	color: #3B5998;
	padding-left: 6px;
	width: 104px;
	height: 30px;
	box-shadow: 1px 0px 7px #96ADD5;
}

.smallProfileIcon {
	padding: 2px;
	padding-bottom: 4px;
	margin: 0px;
	background: #96ADD5;
	border: 0px solid #96ADD5;
	color: #3B5998;
	width: 16px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.smallProfileIcon:hover {
	color: #ffffff;
	background: #3B5998;
}

.smallSignOutButton {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px;
	border: 0px solid #96ADD5;
	padding: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	padding-left: 6px;
	background: #96ADD5;
	color: #0B3861;
	font-size: 0.8em;
}

.smallSignOutButton:hover {
	background: #3B5998;
	color: white;
	text-decoration: none;
	border: 0px solid #3B5998;
}

.homeSearchInputButton {
	background: #3B5998;
	padding: 9px;
	filter: alpha(opacity =   80);
	opacity: 0.8;
}

.homeSearchInputButton:hover {
	background: #3B5998;
	padding: 9px;
	filter: alpha(opacity =   100);
	opacity: 1;
}

.homeSignInInputButton {
	background: #3B5998;
	padding: 8px;
	padding-right: 4px;
	border: 1px solid #3B5998;
	margin-top: 0px;
}

.homeSignInInputButton:hover {
	background: #0B3861;
	padding: 8px;
	padding-right: 4px;
	border: 1px solid #3B5998;
	margin-top: 0px;
	filter: alpha(opacity =   80);
	opacity: 0.8;
}

.homeSignInInputButton a {
	color: white;
}

.homeResearchCenterButton {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #dfe3ee;
	border: 1px solid #96ADD5;
	border-right: 0px solid #96ADD5;
	padding: 8px;
	padding-right: 2px;
	color: #3B5998;
	margin-top: 0px;
}

.homeResearchCenterButton:hover {
	filter: alpha(opacity =   80);
	opacity: 0.8;
}

.homeResearchCenterButton: a {
	color: #3B5998;
}

.homeResearchCenterButtonLoggedIn {
	color: #3B5998;
	text-align: center;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #dfe3ee;
	border: 1px solid #96ADD5;
	padding: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	box-shadow: 1px 0px 7px #dfe3ee;
}

.homeResearchCenterButtonLoggedIn:hover {
	background: #eeeeee;
}

.homeResearchCenterButtonLoggedIn a {
	color: #ffffff;
}

.symbolTitleBlock {
	margin: 0;
	padding: 0;
}

.footerHeader {
	padding-top: 0px;
	font-size: 1.1em;
}

.portfolioModuleNote {
	padding: 3px;
	color: #aaaaaa;
	margin-top: 10px;
}

.essentialBlocks {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin: 0px;
	margin-right: 11px;
	padding: 5px;
	padding-top: 15px;
	border: 1px solid #dddddd;
	background: #ffffff;
	box-shadow: 1px 1px 7px #eeeeee;
	text-align: center;
}

.essentialBlocks:hover {
	border: 1px solid #dfe3ee;
	background: #dfe3ee;
}

.inputBox {
	padding: 5px;
	color: gray;
	padding-left: 5px;
	border: 1px solid #dddddd;
	width: 140px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.exoticComboPopUp {
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	position: absolute;
	top: 0;
	margin-top: 0px;
	color: black;
	bottom: 0;
	height: 32px;
	background: #dfe3ee;
	margin-left: -1px;
	border: 0px solid #dfe3ee;
	padding: 0;
	/* support: IE7 */
	*height: 1.7em;
	*top: 0.1em;
}

.symbolRoundedBlock {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #eeeeee;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	padding: 0px;
	box-shadow: 0px 4px 7px #dddddd;
}

.lastBullet {
	border: 3px solid red;
}

.portfolioFilterBlock {
	margin-top: -70px;
	text-align: right;
}

.twoColumnsViewLayout {
	clear: both;
	width: 100%;
	padding-bottom: 10px;
	overflow: hidden;
	z-index: 0;
}

.contentLeft {
	float: left;
	display: inline;
	width: 64.5%;
	z-index: 0;
}

.contentRight {
	float: right;
	width: 34%;
	z-index: 0;
}

.contentLeft70 {
	float: left;
	display: inline;
	width: 70%;
}

.contentRight30 {
	float: right;
	width: 28.5%;
}

.contentLeft20 {
	float: left;
	display: inline;
	width: 20%;
}

.contentRight80 {
	float: right;
	width: 78.5%;
}

.contentRight40 {
	float: right;
	display: inline;
	width: 40%;
}

.contentLeft60 {
	float: left;
	width: 58.5%;
}

.contentLeft40 {
	float: left;
	display: inline;
	width: 40%;
}

.contentRight60 {
	float: right;
	width: 58.5%;
}

.contentLeft50 {
	float: left;
	display: inline;
	width: 49%;
}

.contentRight50 {
	float: right;
	text-align: left;
	width: 49%;
}

.majorMenu {
	background: #F0F4FA;
	padding: 10px;
	padding-top: 21px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 5px;
	margin-right: 5px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	font-size: 1.2em;
	border-radius: 1px;
	border-top: 1px solid #dfe3ee;
	border-left: 1px solid #dfe3ee;
	border-right: 1px solid #dfe3ee;
}

.majorMenu:hover {
	background: #dfe3ee;
	font-weight: 100;
}

.majorMenu a:hover {
	color: #3B5998;
}

.analystSmallValue {
	background: #dfe3ee;
	color: #0B3861;
	padding-left: 8px;
	font-size: 1.9em;
	padding-right: 8px;
	font-weight: 400;
	padding-bottom: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.analystSmallValueBordered {
	background: #96ADD5;
	color: #0B3861;
	padding-left: 8px;
	font-size: 1.9em;
	padding-right: 8px;
	font-weight: 400;
	padding-bottom: 1px;
	-moz-border-radius: 1%;
	-webkit-border-radius: 1%;
	border-radius: 1%;
	border: 0px solid #3B5998;
}

.centerCell {
	text-align: center;
	color: #0B3861;
}

.ratingBackground {
	border: 2px solid #96ADD5;
	font-weight: 600;
	color: #0B3861;
	padding: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	min-width: 100px;
	text-align: center;
	filter: alpha(opacity =   80);
	opacity: 0.8;
}

.conditionalTableColumn {
	
}

.ratingBackground:hover {
	filter: alpha(opacity =   100);
	opacity: 1;
	border: 2px solid #0B3861;
}

.basicScroll {
	overflow: scroll;
	overflow-x: inherit; -
	ms-overflow-style: -ms-autohiding-scrollbar;
	height: 500px;
	width: 100%;
}

.marketLabel {
	font-size: 0.9em;
	padding: 3px;
	color: #3B5998;
}

.subMenuRightSection {
	margin-right: 3px;
	margin-left: 0px;
}

.mainLogo {
	float: left;
	margin-left: -2px;
	padding-right: 0px;
	padding-top: 9px;
	height: 35px;
}

.mobileLandingBlock {
	display: none;
}

.mobileLogo {
	display: none;
}

.mobileImg2 {
	display: none;
}

.header3 {
	padding-top: 1px;
	font-size: 13pt;
	font-weight: 600;
	color: #0B3861;
}

.header2 {
	font-size: 2.9em;
	padding-bottom: 10px;
	padding-top: 0px;
	font-weight: 300;
	text-align: left;
	color: #0B3861;
}

.publicBannerText {
	float: left;
	height: 85px;
	width: 293px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #dddddd;
}

.publicBannerImage {
	float: right;
	height: 124px;
	margin-top: -35px;
	width: 600px;
	overflow: hidden;
}

.liveMenu {
	
}

.homeMarketChange {
	text-align: center;
	border: 0px solid red;
	font-weight: 400;
	font-size: 1em;
	text-shadow: 1px 1px 5px #dddddd;
}

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child {
	margin-left: 0;
}

/*  GROUPING  */
.group:before,.group:after {
	content: "";
	display: table;
}

.group:after {
	clear: both;
}

.group {
	zoom: 1; /* For IE 6/7 */
}
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}

.span_3_of_4 {
	width: 74.6%;
}

.span_2_of_4 {
	width: 49.2%;
}

.span_1_of_4 {
	width: 23.8%;
}

/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}

.span_2_of_3 {
	width: 66.13%;
}

.span_1_of_3 {
	width: 32.26%;
}

.scrollable-menu {
	height: auto;
	max-height: 300px;
	overflow-x: hidden;
	min-width: 200px;
}

.defaultToggleGroup {
	border: 2px solid #dfe3ee;
	width: 100%;
	color: #0B3861 padding:  3px;
	padding-top: 5px;
	height: 25px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	margin-right: 9px;
	padding-left: 12px;
	background-color: #dfe3ee;
	background: #dfe3ee;
}

.defaultInput {
	border: 2px solid #F0F4FA;
	width: 100%;
	color: #0B3861 padding:  3px;
	padding-top: 4px;
	height: 22px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding-left: 12px;
	background-color: #dfe3ee;
	background: #dfe3ee;
}

.formInputField {
	border: 1px solid #cccccc;
	width: 100%;
	padding-left: 5px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #0B3861 padding:  6px;
	height: 26px;
	background: #F0F4FA;
}

.defaultInputField {
	border: 2px solid #dfe3ee;
	width: 100%;
	color: #0B3861;
	padding: 3px;
	padding-top: 4px;
	height: 22px;
	background: #F0F4FA;
}

.popupDate {
	border: 1px solid #eeeeee;
	background-color: transparent;
	padding: 5px;
	padding-left: 8px;
	color: white;
	border-style: solid;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.defaultCombo {
	margin-top: 0px;
	border: 1px solid #aaaaaa;
	width: 100%;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	color: #0B3861;
	padding: 6px;
	padding-top: 7px;
	padding-left: 4px;
}

.symbolCategory {
	padding: 12px;
	min-width: 16%;
	margin-right: 20px;
	margin-bottom: 20px;
}

.symbolCategorySelected {
	padding: 12px;
	background: #dfe3ee;
	min-width: 16%;
	margin-right: 20px;
	margin-bottom: 20px;
}

.filter-items {
	padding: 10px 0px;
	text-align: center;
}

.filter-label {
	display: inline-block;
	margin-right: 10px;
	padding: 4px;
	padding-top: 3px;
	padding-right: 11px;
	padding-left: 11px;
	cursor: pointer;
	min-width: 74px;
	color: #0B3861;
	border: 1px solid #dddddd;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.filter-label.active {
	background: #8b9dc3;
	color: #ffffff;
	border: 1px solid #8b9dc3;
}

.filter-label:hover {
	background: #8b9dc3;
	color: #3B5998;
	border: 1px solid #8b9dc3;
}

.filter-label-selected {
	display: inline-block;
	margin-right: 10px;
	padding: 4px;
	min-width: 74px;
	padding-right: 11px;
	padding-left: 11px;
	color: #ffffff;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #aaaaaa;
}

.taInput {
	padding: 4px;
	padding-left: 4px;
	border: 1px solid #dddddd;
	margin: 0px;
}

.profileSection {
	background: #dfe3ee;
	padding-top: 20px;
	text-align: center;
	padding-right: 10px;
	height: 120px;
	width: 100%;
}

.loginSection {
	background-image: url(../images/ma_globe_footer.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	height: 138px;
	background-color: rgba(192, 192, 192, 0.5);
	width: 100%;
	background-size: 160%;
	text-align: center;
}

.loginSectionHeader {
	color: #3B5998;
	filter: alpha(opacity =   80);
	opacity: 0.8;
	padding: 10px;
	background: #F0F4FA;
	position: absolute;
	top: 0px;
	width: 100%;
}

.loginSectionChange {
	background-color: rgba(255, 255, 255, 0.90);
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
}

.loginSectionBear {
	background-image: url(../images/mainBear.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	height: 138px;
	width: 100%;
	background-size: 180%;
	text-align: center;
}

.loginSectionBull {
	background-image: url(../images/mainBull.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 0px;
	margin-top: 0px;
	height: 138px;
	display: block;
	width: 100%;
	background-size: 180%;
	text-align: center;
}

.loginSectionForegroundTradable {
	background-color: rgba(255, 255, 255, 0.70);
}


.loginSectionForeground {
	background-color: rgba(255, 255, 255, 0.20);
}



.stickyLink {
	text-align: left;
	position: absolute;
	bottom: 20px;
	left: 20px;
	width: 100%;
}

.searchLine {
	border-bottom: 1px solid #F0F4FA;
}

.searchLine:hover {
	background: #F0F4FA;
}

.tipthemesquareblack {
	color: #fff !important;
	background: #333;
	padding: 70px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #000000;
}

.customeasytip {
	cursor: pointer;
}

#ANIMATIONS .customeasytip,#POSITIONS .customeasytip,#ICONS .customeasytip,#CONTENTS .customeasytip,#EVENTS .customeasytip
	{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border: 1px solid #ccc;
	text-align: center;
	display: block;
	padding: 20px 0;
}

#ANIMATIONS .customeasytip:hover,#POSITIONS .customeasytip:hover,#ICONS .customeasytip:hover,#CONTENTS .customeasytip:hover,#EVENTS .customeasytip:hover
	{
	background: #ededed;
	opacity: 0.8;
}

.tipthemesquarecustom {
	background-color: #3B5998;
	border: 0px solid #00ACEE;
	border-radius: 2px !important;
	font-size: 13px !important;
}

.tipthemesquarecustom,.tipthemesquarecustom *:not(i) {
	color: #fff !important;
	font-size: 13px !important;
}

.tipthemesquarecustom:before {
	border-color: #3B5998;
}

.tipthemesquarecustom:after {
	border-color: #3B5998;
}

.maTipLink {
	text-align: right;
	font-weight: bold;
	float: right;
	color: #3B5998;
}

a:focus {
	outline: none;
}

#panel {
	background: #ffffff;
	display: none;
}

.slide {
	margin: 0;
	padding: 0;
	border-top: 0px solid #eeeeee;
	font-size: .95em;
	font-weight: bold;
}

.btnWrapper {
	padding: 5px;
	text-align: center;
	align: center;
	border-top: 0px solid black;
	color: #eeeeee;
	text-decoration: none;
	z-index: 0;
	background: #3B5998;
}

.modelValueCell {
	color: #3B5998;
	font-size: 1em;
	font-weight: 600;
	text-shadow: 1px 0px 7px #ffffff;
}

.sideButtonDim {
	height: 50px;
	width: 60px;
	margin-top: 5px;
	text-align: center;
}

.btn-slide {
	margin-left: 45%;
	margin-top: -39px;
	width: 50px;
}

.active {
	background-position: right top;
}

#addPositionFloatingButton {
	display: none;
}

.tileHeader {
	font-weight: 500;
	font-size: 1em;
	color: #ffffff;
}

.tileHederTitle {
	padding: 10px;
	color: #3B5998;
	font-weight: 600;
	background: #f7f7f7;
}

.tileHederTitleHome {
	background: #dddddd;
	padding: 10px;
	color: #3B5998;
	font-weight: 600;
}

.tileHederTitlePitch {
	padding: 10px;
	color: #3B5998;
	font-weight: 600;
}

.tileHeaderHover {
	text-align: left;
	color: #0B3861;
	font-weight: 400;
	margin: 0px;
	padding: 15px;
	padding-top: 11px;
}

.tileHederTitleHover {
	font-weight: 600;
	font-size: 1.2em;
	padding-top: 0px;
	margin-top: 0px;
}

.actionHeader {
	font-weight: 700;
	color: #ffffff;
}

.actionHeaderTitle {
	background-color: #dddddd;
	padding: 10px;
	color: #0B3861;
}

.flagLabel {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
	filter: alpha(opacity =   70);
	opacity: 0.7;
	font-size: 1em;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #black;
}

.filingIconGreen {
	font-size: 1.3em;
	font-weight: 700;
	color: green;
}

.filingIconRed {
	font-size: 1.3em;
	font-weight: 700;
	color: red;
}

.filingIconOrange {
	font-size: 1.3em;
	font-weight: 700;
	color: orange;
}

.filingIconBlue {
	font-size: 1.3em;
	font-weight: 700;
	color: blue;
}

.logoSymbolPortfolio {
	padding: 0px;
	padding: 0px;
	text-align: left;
	background: #ffffff;
	display: table-cell;
	vertical-align: middle;
	font-weight: bold;
	font-size: 1.5em;
	color: #0B3861;
	height: 52px;
}

.logoSymbolWidget {
	padding: 0px;
	border: 0px solid #dddddd;
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
	color: #0B3861;
}

.logoSymbolMicro {
	padding: 0px;
	border: 0px solid #dddddd;
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
	color: #0B3861;
	width: 55px;
	height: 20px;
}

.logoSymbolTiny {
	padding: 0px;
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	line-height: 1.2em;
	color: #0B3861;
	width: 81px;
	height: 31px;
}

.logoSymbolSmall {
	padding: 0px;
	border: 1px solid #dddddd;
	padding: 0px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #0B3861;
	width: 98px;
	height: 37px;
}

.logoSymbol {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ffffff;
	
	background: #ffffff;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 1.5em;
	color: #0B3861;
	width: 100%;
}

.correlationImage {
	cursor: pointer;
	padding: 12px;
	border: 1px dotted #cccccc;
}

.correlationImage:hover {
	background-color: rgba(165, 165, 165, 0.2);
}

.profile-flag {
	position: absolute;
	top: 3px;
	right: 7px;
	padding: 0px;
	font-size: 1.5em;
	cursor: pointer;
}

.mobileOnly {
	display: none;
}

.tickerImageWrapper {
	margin: 4px;
	margin-left: 7px;
	margin-top: 7px;
	padding: 0px;
	min-height: 50px;
}

.changeButton {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.00);
	pointer-events: none;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: 400;
	text-shadow: 1px 0px 7px #ffffff;
	box-sizing: none;
	text-align: center;
	width: 100%;
	box-shadow: none !important;
}

.transactionButton {
	background-color: rgba(255, 255, 255, 0.70);
	background: #dddddd;
	color: #3b5998;
	height: 18px;
	padding: 1px;
	font-size: 0.85em;
	padding-left: 7px;
	padding-right: 7px;
}

.moreButton {
	background-color: rgba(255, 255, 255, 0.20);
	padding-top: 12px;
	height: 44px;
	color: #ffffff;
	border: 1px solid #ffffff;
}

.homeToolsButton {
	background-color: rgba(255, 255, 255, 0.50);
	padding-top: 12px;
	height: 44px;
	color: #3b5998;
	border: 1px solid #ffffff;
}

.moreButton:hover {
	background: #ffffff;
	color: blck;
}

.inputRangeHolder {
	color: #3b5998;
	padding-right: 7px;
	font-weight: 600;
	padding-left: 7px;
	font-size: 1.2em;
}

.adviceIndicatorButtonWrapper {
	
}

.adviceIndicatorButton {
	width: 100%;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: rgba(255, 255, 255, 0.5);
	font-weight: bold;
	color: #3b5998;
	height: 25px;
	padding: 4px;
	padding-top: 3px;
	padding-right: 7px;
	padding-left: 7px;
}

.adviceIndicatorButton a {
	font-weight: 400;
	color: #000000;
}

.dashboardTableMainValue {
	color: #aaaaaa;
	font-size: .8em;
	margin-bottom: -2px;
}

.dashboardTableValue {
	color: gray;
	font-size: .85em;
}

.topMoreButton {
	margin-top: 6px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: rgba(245, 245, 245, 0.5);
	color: #3b5998;
	padding: 4px;
	padding-top: 3px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: .9em;
	border: 1px solid #cccccc;
}

.topMoreButton a {
	color: #3b5998;
}

.topMoreButton a:hover {
	background: #dddddd;
	color: #3b5998;
}

.topMoreButton:hover {
	background: #dddddd;
	color: #3b5998;
}

.topUpgradeButton {
	margin-top: 7px;
}

.topMoreButtonSelected {
	margin-top: 6px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #8b9dc3;
	color: #ffffff;
	padding: 4px;
	padding-top: 3px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: .9em;
	border: 1px solid #8b9dc3;
}

.topMoreButtonSelected a {
	color: #3b5998;
}

.topMoreButtonSelected a:hover {
	background: #cccccc;
	color: #3b5998;
}

.topMoreButtonSelected:hover {
	background: #cccccc;
	color: #3b5998;
}

.topHabButton {
	margin-top: 6px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	padding: 3px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: .9em;
}

.topMoreButtonSmall {
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background: #ffffff;
	padding-bottom: 2px;
	padding-top: 1px;
	border: 1px solid #dddddd;
}

.topMoreButtonSmall:hover {
	background: #dddddd;
	border: 1px solid #cccccc;
}

#pTiles {
	width: 100%;
	margin: auto;
	text-align: center;
}

.pItem {
	background: #ffffff;
	border: 1px solid #dddddd;
	box-shadow: 1px 0px 7px #eeeeee;
	text-align: center;
}

.pItem:hover {
	border: 1px solid #cccccc;
	box-shadow: 1px 0px 7px #dddddd;
}

.niceButton {
	margin-bottom: 30px;
	margin-left: -15px;
	background-color: rgba(255, 255, 255, 0.90);
	color: white;
	border: 0px dashed #aaaaaa;
}

.niceButton:hover {
	background-color: rgba(255, 255, 255, 0.7);
	color: #3B5998;
}

.marketMapWrapper {
	width: 100%;
	background-color: #EEEEEE;
	min-height: 500px;
}

.rarrow {
	position: relative;
	height: 0px;
	width: 74px;
	border-top: 15px solid #dfe3ee;
	border-right: 5px solid #dfe3ee;
	border-bottom: 15px solid #dfe3ee;
	border-left: 10px solid transparent;
}

.rarrow:after {
	content: "";
	display: inline-block;
	border-top: 15px solid transparent;
	border-right: 0px;
	border-bottom: 15px solid transparent;
	border-left: 10px solid #8b9dc3;
	position: absolute;
	top: -15px;
	left: 64px;
}

.rarrow span {
	color: #3B5998;
	z-index: 1;
	font-size: 12px;
	position: absolute;
	top: -0.75em;
	left: 11px;
}

.landingToolsIcon {
	font-size: 8em;
	margin-top: 50px;
}

.bannerBody {
	height: 80px;
}

.adUnitFrame {
	background: #ffffff;
	border: 1px solid #dfe3ee;
	padding: 8px;
	padding-left: 1px;
	padding-bottom: 9px;
}

.modalH2 {
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 4px;
	font-size: 1.3em;
	color: #3B5998;
	font-weight: 400;
}

.flatButtonHelper {
	color: #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-color: #ffffff;
	border: 1px solid #B6C3E1;
}

.flatButtonHelper:hover {
	color: #3B5998;
	background-color: #B6C3E1;
	border: 1px solid #8b9dc3;
}

.flexAd {
	display: none;
}

.bannerAd {
	display: block;
	text-align: center;
}

.addToPortfolioStyledButton {
	margin-top: 6px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	
	color: #3b5998;
	padding: 4px;
	padding-top: 3px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: .9em;
	
}
.story-home {
  
     display: block;

}

.img-story {
  display: block;
  width: auto;
  margin-bottom: 3px;
}


.img-story-home {
  display: block;
  width: auto;
  border: 2px solid white;
  box-shadow: 0px 0px 7px #cccccc;
  max-height:220px;
}
.addToPortfolioStyledButton a {
	color: #3b5998;
}

.addToPortfolioStyledButton a:hover {
	background: #dddddd;
	color: #3b5998;
}

.addToPortfolioStyledButton:hover {
	background: #dddddd;
	color: #3b5998;
}

.mainStoryTitle {
	color:#3B5998;
	font-weight: 700;
	padding-bottom:10px;
	padding-top:0px;
}

.fadeout-story {
	position: relative;
	bottom: 4em;
	height: 4em;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );

}

.fadeout {
	position: relative;
	bottom: 4em;
	height: 4em;
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: -moz-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
	background-image: -ms-linear-gradient(rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 1) 100% );
}