html {
	
	font-family: 'Open Sans';
	font-style: normal;
}

body {
	color: #5e5e5e;
	background-color: #ffffff;
	margin: 0;
	font-family: 'Open Sans';
	font-style: normal;
}

.bodyContainerCell {
	background-image: url(677555f8328a2a12b2160e34d24b6c40550583dd.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(033acc296e4805db5e961e78ecd8f4da91df2b4d.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(0fd41a590a931ee2a971a2c4b2ec54e268a0fdc2.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(6b6545ed35cca1b89ea5576e9b56704706f8d76a.gif) ;
	background-repeat: no-repeat;
}

.mainMenuSelected a:active {
	
}

.mainMenuSelected a:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url(68f81b4f34019939d8cd21c2bf7febcf05774dc4.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(d45a68f39df92774a535707d89d7c370bb278b25.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(d45a68f39df92774a535707d89d7c370bb278b25.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(2c24f1c72c3235cf3640a4054af82975a88733dc.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(bb004e1b139f13cd2864afcae950b72105eb305f.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(2b44d7e170f0e5779474337566b84e59bfc82ce0.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(f546bfd61024a031b757d46a469f81d0949849b6.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(b2c01878bb0b3e6b3bee91ce5488782b0a77b15e.jpg) ;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.equityPerformanceGuadge {
	background-image: url(499aad84bb78c3b1f907b1b5d8e21a75a0dac3ce.gif) ;
	background-position: bottom center;
	background-repeat: no-repeat;
}

.bankruptcyShortGuadge {
	background-image: url(337a7924b85bef06dbe617c5cb60204b8a7b8bb9.gif) ;
	background-position: bottom center;
	background-repeat: no-repeat;
}

.bankruptcyGuadge {
	background-image: url(98630e34dc391a1b2a01059366987ff30abe243c.gif) ;
	background-position: bottom center;
	background-repeat: no-repeat;
}

.siteBlock {
	text-align: left;
	width: 880px;
	background-image: url(27562eb173b2d90134c34f35bc900a782a68a15b.gif) ;
	background-position: top left;
	background-repeat: no-repeat;
}

.smallWrapper {
	background-image: url(7b3ec5014ede0d43352a32c3a4a74dae2f2ec5b1.gif) ;
	background-position: top left;
	background-repeat: no-repeat;
}

.sfSearchWrapper {
	background-image: url(bd13b245f0d59211305dc10dc1b8371cb19918fe.gif) ;
	background-position: top left;
	background-repeat: no-repeat;
}

.searchGizmoWrapper {
	background-image: url(8293d3895fbb111724ef4b416de167b350f19711.gif) ;
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-left: 20px;
	height: 34px;
}

.searchWrapper {
	background-image: url(36d18497b1178577e0e32764a9e49e4af16ba250.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(fb8b6250b832af6fbdece32d30664ad6aad0878d.gif) ;
	background-position: top left;
	background-repeat: no-repeat;
}

.themeHeader_US_home {
	height: 82px;
	background-image: url(4a5feaeddb09efc83a43acb09fc50dd353127f03.gif) ;
	background-position: top center;
	background-repeat: no-repeat;
}

.themeHeader_US_Down {
	height: 125px;
	background-image: url(91e9c4dd4d0d95a8b3da9ca82c2cd4c42ec1ec10.gif) ;
	background-position: top left;
	background-repeat: repeat-x;
}

.themeHeader_US_Up {
	height: 132px;
	background: #eeeeee;
}

.themeHeader_US {
	height: 109px;
	background-image: url(04b4a1bf47b0abb5951e569931d3eeddf2c78bbd.gif) ;
	background-position: top center;
	background-repeat: no-repeat;
}

.siteWrapperNew {
	text-align: left;
	background-image: url(255dedaa330834104d6e4421714db21b491ba67a.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(5697d607dfe0813f12ab72142dae9442cfca0351.gif) ;
	background-repeat: repeat-y;
	width: 1020px;
	text-align: center;
}

.siteWrapBorderLeft {
	width: 31px;
	text-align: right;
	background: url(5592cac99c91fd57ecbd2b53c79938b8c915e6c9.gif)  repeat:repeat-y;
}

.siteWrapBorderRight {
	width: 31px;
	text-align: left;
	background: url(b58d3c9f67a7d8a6ef0a53083d13ddb9d675a930.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(f4a741b506cf98a7f7f041b284d561b2633cebc5.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;
}

.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;
	background: #eeeeee;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.dividendPerYear {
	color: #0B3861;
	text-align: center;
	font-size: 6.0em;
	background: #eeeeee;
	border: 2px solid #eeeeee;
	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(7b691f7720cc9be043d3abb762f83fc94bd92ba7.gif) ;
	height: 250px;
	background-repeat: no-repeat;
	background-position: center top;
}

.siteHeader {
	background-image: url(a322e4d886620c00eecd768e03c4a640472daf53.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(52dbdc285dfcbf52d2053367fad88ddd62bbe277.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(3baad55e26009e90c1327afe432dcdab107efe45.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(3baad55e26009e90c1327afe432dcdab107efe45.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(3baad55e26009e90c1327afe432dcdab107efe45.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(f2ab1ec36ba044f251c1de01c3563bf8ad034104.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(2cf3ad8856d829ae6af459791275121ca42a4c3a.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(2cf3ad8856d829ae6af459791275121ca42a4c3a.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(a61311e2e1745cba9e31d87098f6cea2cc158cc4.gif) ;
	background-repeat: no-repeat;
	text-align: right;
}

.pageMenuSelectedFillerRight {
	color: #ffffff;
	font-size: 1em;
	width: 100%;
	height: 100%;
	background-image: url(631deb7086f2509335f19107f8e02b0720df210e.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(d2942f8feef8a33a9d6094836f26eb4ab4b6f2c6.gif) ;
	background-repeat: no-repeat;
}

.addSymbolCell a:hover {
	background: url(aa927815a8509fda0b70ea44488906cc6914ba22.gif) ;
	background-repeat: no-repeat;
}

.addTypedSymbolGoogleCell a {
	background: url(29bd6cbc0ffcccb4e4cbb0ec052001115e769e4f.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(e447d3762e17e3dd2c10ce3e3d3e88d833105d62.gif) ;
	background-repeat: no-repeat;
}

.slideBackground {
	padding: 9px;
	background: url(19d8034aedaa2b23293c4304f9bcab19fd6c65e6.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(29bd6cbc0ffcccb4e4cbb0ec052001115e769e4f.gif) ;
	background-repeat: no-repeat;
}

.addTypedSymbolCell a:hover {
	background: url(06afca2730f000b9daa1c78f4b0563e63928733e.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(b7e7fcc14c5dd5d5953fc5fe8c27f80f1db09563.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(897b6722ea6e7c9fe8290b24ac9605b554200f02.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(61a64f49198e94f755d8d6342b7504488604b108.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(821dab9ad6b31cb4e48dd8d71b34bd9bd7c4437b.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(571edae6b0da288bdc59e415e8321bd476103761.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(571edae6b0da288bdc59e415e8321bd476103761.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(243436ecd4df591259051a0701e91a63930fccb2.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(243436ecd4df591259051a0701e91a63930fccb2.gif) ;
	background-repeat: no-repeat;
	background-position: left center;
}

.loginPartnerBlock {
	color: #6e7273;
	width: 100%;
	font-size: .9em;
	background-image: url(adb954612f9c7e3b265853f19f715dc4ffbeb83f.gif) ;
	background-repeat: no-repeat;
	background-position: left center;
}

.searchMarket {
	padding-left: 16px;
	width: 80px;
	background-image: url(27c03f58d48e23e163d4ea7d6327fff72ebd2019.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(26fa0d7f13ea7df12fa670e9ee8228ed7ac3b309.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(208e5e4ac6a4f02ddd1d16412e625666451d7e01.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(77e325ad5ccdf4fad16ad6a8b850fc926e03476c.gif) ;
	background-repeat: no-repeat;
}

.portfolioView {
	margin-bottom: 1px;
	background: url(61d6dbac89836423978bf9a74d57db8e3df495f3.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(bb0e9778a4afe6223d62e053818f37a1633bb522.gif) ;
	background-repeat: no-repeat;
}

.portfolioRebalance {
	margin-bottom: 1px;
	background: url(d20a82c1fe5b95ba6fda095eccc0a5064ecd8a9a.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(566ef7321230507f9e830209030b33c1a0183c86.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(a0b74429e0d554b7260bd7ed353f8739acc494f1.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
:
0px
 
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(7b8824d4f4146837108a3ca74d87d77ea60f616c.jpg) ;
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	border: 0px solid #f7f7f7;
	background-position: top right;
}

.investorPitch {
	background-image: url(93f3d6f85482d37675c8940142c1f4dd19352d55.jpg) ;
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	border: 0px solid #f7f7f7;
	background-position: top right;
}

.hostedPitch {
	background-image: url(d9dcd963212e9914495377dff2f7ae70ee1d6892.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(28ddf7576324bed5d801c43b9b7b85fce4d4dc89.gif) ;
}

.valueBarPopUp2 {
	text-align: left;
	height: 16px;
	border: 0 solid #FFF;
	font-size: 1em;
	color: #000;
	cursor: hand;
	background-color: #f60;
	background-image: url(c01a93bf83e648530cd08841efeb2fbec0491cc3.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(11df332ccbd73499da0f0a1fc42c998c2e79f4dd.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(c01a93bf83e648530cd08841efeb2fbec0491cc3.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(080bac4d96143d23bd798d575ad52616d0a1e55d.gif) ;
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #F0F3F7;
	border: 0px solid #C4D5E3;
}

.reverseRelativeBar {
	text-align: left;
	width: 202px;
	background: url(46cb8dae5e49d5cb766e4c6dedde3ac946bc052d.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(39b28a86bdef4b61c85b70463b3e47104da72549.jpg) ;
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #C4D5E3;
}

.relativeBar {
	text-align: left;
	width: 202px;
	background: url(7e17f70f5a8e69b6547c9a91665e0d471b2c8640.jpg) ;
	background-repeat: no-repeat;
	background-position: center left;
	background-color: #F0F3F7;
	border: 2px solid #000000;
}

.symbolRelativeBar {
	text-align: left;
	width: 145px;
	background: url(66548b566fd39e2fea15518e97cee70c863c330a.gif) ;
	background-repeat: no-repeat;
	background-position: center left;
}

.symbolReverseRelativeBar {
	text-align: left;
	width: 145px;
	background: url(080bac4d96143d23bd798d575ad52616d0a1e55d.gif) ;
	background-repeat: no-repeat;
	background-position: center left;
}

.symbolScore {
	text-align: center;
	width: 62px;
	background: url(c704f1f4f85163cb1d043c0cfd0eadaa6d47c9b2.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(7e17f70f5a8e69b6547c9a91665e0d471b2c8640.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(d8499ba1dea5029cfa1193414b98ae63e7009bf9.gif) ;
	background-repeat: no-repeat;
	background-position: middle center;
	width: 320px;
	height: 150px;
	padding: 10px;
}

.slideShowBlock {
	background: url(d8499ba1dea5029cfa1193414b98ae63e7009bf9.gif) ;
	background-repeat: no-repeat;
	background-position: middle center;
	text-align: center;
	width: 320px;
	height: 150px;
	padding: 10px;
}

.loginBlock {
	background: url(0b139d19926283a3dac35fba19690d6c8e9adfbb.gif) ;
	background-repeat: no-repeat;
	background-position: top left;
}

.bullButton a {
	background: url(ae7c10eb277f4371751e90d4bd6f5ea78a1b72ff.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(e1a30dbfae33e96e742694b5f48374085aec5533.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(8d03b56023c03482ce9bc02d26451584dd58dcb8.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(8d03b56023c03482ce9bc02d26451584dd58dcb8.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(2c7a470efca6309cfd63a2d0ced072b97ed82a05.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(2c7a470efca6309cfd63a2d0ced072b97ed82a05.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(f1a06094a1e0cbeade032314804124eca88542db.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(e85071c8ab7accab68f15780b0e96c8d8c52453c.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(d37e11ffe9fe2152da943b2375223b40de2e4cf6.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	width: 30px;
	display: block;
}

.bullButtonSmall a:hover {
	background: url(c2779c18750fae8d9b727abd52f686d156c35c58.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}

.bullButtonSmallChecked a {
	background: url(c2779c18750fae8d9b727abd52f686d156c35c58.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	display: block;
}

.bullButtonSmallChecked a:hover {
	background: url(c2779c18750fae8d9b727abd52f686d156c35c58.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}

.bearButtonSmallChecked a {
	background: url(0a0121603bd9b51217e3a124fdfc2a8476c2c888.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
	display: block;
}

.bearButtonSmallChecked a:hover {
	background: url(0a0121603bd9b51217e3a124fdfc2a8476c2c888.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
}

.bearButtonSmall a {
	background: url(b0f9b244db2189ba1da3c9cce0bf4af0ae23926e.gif) ;
	background-repeat: no-repeat;
	text-align: center;
	display: block;
	text-decoration: none;
}

.bearButtonSmall a:hover {
	background: url(b0927dcbf1735393817a103819936ee8d219dd15.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(76cac2a5a2a6a3e76a61d19843418d167e6ffc6e.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(52c7b8331b287237f455b1a308d49d042e59be6e.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(0435200114d9fd7ee91e20247248306b17770443.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(4285a12f295655b52d1eb3a7d955b485a35ac5ea.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(399dd856758667699f6fc84596e67048ee43cd5b.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(c9f05f26b3fa8be8db652cd734c7b9c48c5d9fe8.gif) ;
	background-repeat: no-repeat;
	text-decoration: none;
}

.shareBigButton {
	font-size: 11pt;
}

.chatBigButton a {
	background: url(168cfad77297f39cf885b7590286e0d4e867a95f.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(382d3f8e52e29285c2ce5a29cc984ad5a17ae7e9.gif) ;
	background-repeat: no-repeat;
	width: 104px;
	background-position: top left;
	text-decoration: none;
}

.chatBigButton {
	width: 104px;
	font-size: 12pt;
}

.filingsBigButton a {
	background: url(6f9cb70d686489c89e5cb0a39e863034715cf4a4.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(fd1754c2af989960b76eee6a4c3ddc1b62b7acc7.gif) ;
	background-repeat: no-repeat;
	width: 104px;
	background-position: top left;
	text-decoration: none;
}

.filingsBigButton {
	width: 104px;
	font-size: 11pt;
}

.hypeBigButton a {
	background: url(2ce00ed484966dc10830f4801bd0ab5b5ee26cbc.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(7b155f5e7a312e995af9ff7b9d2e89080a52c9fe.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(9c964baf544b2ade468a11ca9ec08bb94693818f.png) ;
}

.reportBigButton a {
	background: url(1b4ef23e895642137721cc72b0d52531a3bd40db.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(4d47543e16506798731d1222d6cad0e83b0059be.gif) ;
	background-repeat: no-repeat;
	width: 104px;
	text-decoration: none;
}

.reportBigButton {
	width: 104px;
	font-size: 11pt;
}

.exportBigButton a {
	background: url(5f2c23645b0d0daf460aba9a1d4ec44dd65acc6f.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(e6f670bb961ee99aa474f03469aa8a9fc0f849c6.gif) ;
	background-repeat: no-repeat;
	width: 104px;
	text-decoration: none;
}

.exportBigButton {
	width: 104px;
	font-size: 11pt;
}

.importBigButton a {
	background: url(5f7552ff004e5993242c7b6954c9d331fb1d0e63.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(efb7c6c4b483cb0b93785b218d4239bb441459ed.gif) ;
	background-repeat: no-repeat;
	width: 104px;
	text-decoration: none;
}

.importBigButton {
	width: 104px;
	font-size: 11pt;
}

.manageBigButton a {
	background: url(1a56d7a83d644cef53a241e7b2ae938a8956d98f.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(5e478328a7f792af8f07728747b3a88f8712a7be.gif) ;
	background-repeat: no-repeat;
	width: 130px;
}

.manageBigButton {
	width: 130px;
	font-size: 11pt;
}

.rebalanceBigButton a {
	background: url(58ef4122d3c20b67373b18f1f8d1f25ca46abff4.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(ce1de6506cd44b2341ff549fbc798aec38acab7a.gif) ;
	background-repeat: no-repeat;
	width: 130px;
	background-position: top center;
	text-decoration: none;
}

.rebalanceBigButton {
	width: 130px;
	font-size: 12pt;
}

.addButtonCentered a {
	background: url(52c7b8331b287237f455b1a308d49d042e59be6e.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(76cac2a5a2a6a3e76a61d19843418d167e6ffc6e.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(c6d048166ba27415913c171c245840482fb897f0.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(b4f3a076e4dd0e62013c2c395caa059a9b91bb4e.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(a73047b8e0037e89f051b493a4c9729598d4d0d1.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(a73047b8e0037e89f051b493a4c9729598d4d0d1.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(a73047b8e0037e89f051b493a4c9729598d4d0d1.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(ce7cee6b141f58b49df29035a019259f4a979e62.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(cec566d06585d756942838f2a395053dc3898710.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(43a1f462aa531c93bdc539eba3ac3656a0f1a270.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(a73047b8e0037e89f051b493a4c9729598d4d0d1.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(ce7cee6b141f58b49df29035a019259f4a979e62.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(a1263c368eb2845bcc43ee4044bf2aef8de47997.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(899b34cc779110c737334b02292cfe8402136767.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(532ced1e0b01bd0f34ad279eb4f59bd6d33fe1ac.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(c24b9b853c31f88f1b625510806c10f524903c4a.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(9116319bcd8694962a54e03a9f7fa09a8e145617.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(690be4c0c798bc227aee4140c4e0de770fa2a9cd.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(92216ca8dfe9de25bd5e53539d6f298103d49ea4.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(a06f6a92c811fc62581fa62f03412c3008082e05.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(a196859bd0276300f8a2451535092905f0c0ae35.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(25ff03061a36da2eb04cbfd9ef05345597d8936c.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(a21341bf098fb009fd2d906ad908d73646d29886.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(cceae3a994a51b9e7d69ec880e7f9712b4cbd32b.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(ff47f293ac7d780aa0775b113ddbd0e8e7200859.gif) ;
	background-repeat: no-repeat;
	width: 265px;
	background-position: top left;
	text-decoration: none;
}

.embedWidgetButtonMid {
	width: 265px;
	font-size: 12pt;
}

.embedWidgetButton a {
	background: url(09a7543dc1ef94f1112b32dbd66eee51102ee8f4.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(9b8defa333c6de6714a024dd7ac8b2b01e07d571.gif) ;
	background-repeat: no-repeat;
	width: 300px;
	background-position: top left;
	text-decoration: none;
}

.embedWidgetButton {
	width: 300px;
	font-size: 12pt;
}

.performanceSelectionButton a {
	background: url(d609e6e868e45e60bb794714d057ecf41e521592.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(d609e6e868e45e60bb794714d057ecf41e521592.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(dc192cb8e1bba7dba40b9cbc094b6dda3b60f94b.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(156e200f3b1c600872669aae7e918eaea02b9fb0.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(188d62442cfe53151c87d7d72602571b33597c66.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(26be572a9d3100e8fbca17225d94746979629265.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(11ef65d2af8dc0715c262815281436a1fe1a2c21.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(c0f8dbf42b5308e1868c393a47d8366d468f40ab.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(da525fe5754269af96e3e82d105e7898c4301804.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(20c2042d62008a7607d3510e1309db952e41340a.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(b89d5d6520f7f9cd80de1fc1b034bf110cd780c4.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(89f8478fe03492ec13631bc3875f4360da6e48f5.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(7c905c7fd2a243b0cad25f0d9e37ff2c3dcc7e41.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(07749a3a043b45c5861f6504c9864652e771f864.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(6f93b3f3825ceb611af6f14e9f9748ee6f032a56.png) ;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.homeWrapper {
	background-image: url(c6fce2865a0a852c24a77a0c64fda020d876dbd6.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(b8e5bbe0c136266c1297a23d31b7f02f112a9414.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(b8e5bbe0c136266c1297a23d31b7f02f112a9414.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(9df3f1f9a6d4350a8ee9aec7bb98d76670c91183.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(a1ccc1134bcea246f01e6abbbf08e4c6712d280a.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(8a20038b9e5fc659b1c868a1b72b5c97ae070beb.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(8a20038b9e5fc659b1c868a1b72b5c97ae070beb.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(f51ed3de9bac3f3c068aba23ca99f28593a9a166.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(8f2231cce57bd6be317aa34c88a3dc246f4524b8.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(71a39afe3a2dbfb0e9825a8231c697f207f1a0e8.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(236f247ddc9abd215af97598466732d1164a259e.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(eca887104e0ceef761d0e9bbbb4fadf513fd4c4e.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(251ef650f93e539d05ab5777ee6ee2c19d40c18c.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(9aea62cdff71a92bd4a96763ffe9355342c33ef8.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(12cf3136ca15bae86d90c5c3849feb091f5fbcab.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(f2ad33aa3a7a55c3db82e46463674b8f180a8a4b.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(408fa1258b9e26828e8f986c6cb1d4d124087f8e.jpg) ;
	background-repeat: no-repeat;
	display: block;
}

.googleButton {
	background-color: #ffffff;
	background-image: url(7eafe6a1136600e3b4607c52fb2faa075eec9946.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(01cbd5538a327cf37ee9a1a2e0e379be86fca7f3.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(f26af3fee7853d6970b8e4d1afaf6752b283f71b.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(11ba154e86b60fa78d717596be526014e4e33eab.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(072ee1f1abe45750f768f6232c9a2326c1541ea1.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(20ae039a069db4090651a0172686758d915715b6.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(774c8431453cfc8843bc4c6b5f0b8c97c6cf92f7.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(1ee4611ff30bbabce15190086a0ced04657a52e8.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(33de7f65a40bf82014a1971bf75565ce4d5d28d0.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(7739a4cd49cc10cc61249bf65a64bfa752eb9c5c.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(63460a3ac0f03bb7cef928cfe88fd4ae0b9927bc.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(4f93e5f7a59d85f9a6486a9489db3521f177c1c7.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(e05369d2c3c047e3600a36c8f60fa658925b1586.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(f563fa8a5757a1ceea5f720f29720686ac996c56.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(5f7ec5b3232fcfc3f0110558fd415c75645456ca.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(7523c36562d5f6380dd83e5d5663b7383961cb19.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(557a7b2a424c2a03760e763c2653b53aa084367d.gif) ;
	background-repeat: no-repeat;
	background-position: right top;
	width: 100%;
	height: 7px;
	position: absolute;
	bottom: 1px;
}

.toolTipPointerLow {
	background-image: url(ce559424f401a0a607c6108128049979248061f1.gif) ;
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 7px;
	position: absolute;
	top: 1px;
}

.toolTipPointer {
	background-image: url(557a7b2a424c2a03760e763c2653b53aa084367d.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(d2ccfee9354ba406b9028ccd0910e5a85c593290.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(4378e54d90508eb9ac4fcfd220cfafb4d94afa1d.png) ;
	background-repeat: no-repeat;
	width: 140px;
	background-position: top center;
	text-decoration: none;
}

.glossyButton {
	font-size: 12pt;
}

.glossyButtonBig a {
	background: url(02ec85d5e9d27b5ca471e2326262516b6bc6e8c5.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(4cb668424356045a7954b57f6e2c6de4cb66ca7b.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(d7e92bf0b605a8bfb4c17011faef58748f304e0e.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(baa40b6aa04eb2cd09c07e9e4c0756b99876da3d.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(b3a74602dd62abefcbd0696109178d21b19bb368.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(e91ed72f9459ac289996a9e654d8719e68edb301.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(5edfbff63151b3df01de9313fa82d5bc66041623.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(15dacc8ca1a52019d0f78a36c0ce72f4b1734f4d.png) ;
}

.bigBannerBackground5 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(42e85b49566198815c8e76028eb40128df6aadb1.png) ;
}

.bigBannerBackground10 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(72a38e156bfea3283113a69b32d4591a844b1ec3.png) ;
}

.bigBannerBackground9 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(35dd58bf2fb97e44f46706164282703eed21c72e.png) ;
}

.bigBannerBackground2 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(1723643c31608244379ad9858b80238a49f03650.png) ;
}

.bigBannerBackground3 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(29f099c1c83657a4629999d89957e16969356766.png) ;
}

.bigBannerBackground4 {
	height: 90px;
	font-size: .8em;
	width: 230px;
	background-repeat: no-repeat;
	background-image: url(15dacc8ca1a52019d0f78a36c0ce72f4b1734f4d.png) ;
}

.smallBannerBackground {
	height: 90px;
	background: url(719f96cc11c2f655e87993e124ae1a2e59d00e12.png) ;
	background-repeat: no-repeat;
	padding-top: 0px;
	margin-right: 0px;
	width: 0px;
}

.mainLogoBackground {
	background: url(118ca04da75638371c9dec45c811566acf565356.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(1fed3a0812556f96754234373b4b59f837b25cae.gif) ;
	background-repeat: repeat-x;
	background-position: left center;
}

.preTitleHeader {
	height: 31px;
	padding-top: 0px;
}

.preTitleHeaderUp {
	height: 29px;
	background: url(29cb4647412bbb4265b89e7ae20bfd37396d04a7.gif) ;
	background-repeat: repeat-x;
	background-position: left center;
}

.preTitleHeaderDown {
	height: 29px;
	background: url(1150971124524d4280bd33787256741a38da67f7.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(bbbafed82f5d28feaa9c37c15dd83b2241b17a15.gif) ;
	background-repeat: no-repeat;
}

.upgradeCellDiv a {
	color: #ffffff;
}

.upgradeCellDiv {
	margin-top: 1px;
	background-position: left top;
	background-image: url(332a15f10c509c5e76fd306f598266765b2796c9.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(ad9ac22d158b2665692e59e797ab604943d8c8bb.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(cd6d3fc62d8942dc3a2c4f21e0935463f2f3bd06.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;
}


#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: #8b9dc3;
	background-color: #8b9dc3;
	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-widget-overlay {
	background: #000000;
	opacity: .80;
	filter: Alpha(Opacity = 80);
}

.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #000000;
	opacity: .80;
	filter: Alpha(Opacity =   80);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.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-widget-content .ui-state-default {
	border: 1px solid #ffffff;
	background: #dfe3ee;
	color: gray;
	border: 0px solid red;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.ui-widget-content .ui-state-active {
	border: 1px solid #dfe3ee;
	background: #dfe3ee;
	color: #3B5998;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.ui-button {
	margin-left: 5px;
	padding: 0.22em;
	font-size: 1em;
	border: 0px solid #cccccc;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.ui-button-icon-only {
	background: #dddddd;
}

.ui-button-icon-only .ui-button-text {
	padding: 0em;
	color: #0B3861;
	width: 20px;
	background: #3B5998;
}

.ui-widget-content {
	border: 0px solid #F0F4FA;
	background: #F0F4FA;

}

.ui-state-disabled {
	border: 1px solid #f8f8f8;
	background: #f8f8f8;
}
.ui-state-focus {
	border: 1px solid #aaaaaa;
	background: #f8f8f8;
}

.ui-state-default {
	border: 1px solid #dfe3ee;
	color: #3B5998;
	background: #dfe3ee;
}
.ui-state-default:hover {

	color: #ffffff;
}
.ui-state-default-custom {
	border: 1px solid #dddddd;
	color: #3B5998;
	font-size: .9em;
	height: 18px;
}

.ui-state-active {
	border: 1px solid #8b9dc3;
	background: #8b9dc3;
	color: #ffffff;
}

.ui-state-hover {
	border: 1px solid #8b9dc3;
	background: #8b9dc3;
	color: #aaaaAa;
	
}
.ui-state-hover a {
	color: #ffffff;

}


.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(98ac350fc73f05a9cfc44b83baf0598656ff6a26.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(98ac350fc73f05a9cfc44b83baf0598656ff6a26.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(178f0658a581a7060f52f978b089568a5b8e91dc.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: gray;
	padding: 3px;
	padding-top: 6px;
	maring-right: 3px;
	width: 99%;
}

.symbolWidgetCodeLabel {
	padding-top: 8px;
	padding-bottom: 4px;
	font-weight: 500;
}

.roundedStoryBlock {
	padding: 10px;
	padding-top: 7px;
	color: gray;
	background: #dddddd;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.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:120px; 
	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;
}

.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(7d9eb05f1ea1f6f32a0dd7bd48fd81987feb47e5.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;
}

.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(ff020132a61de72b726cbd78a366ad824d2a8b70.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(4e3f73259443541cfb7ebb88790fa081f5c75ac2.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 #dddddd;
	text-align: center;

}


.homeIconActionIcon1 {
	background-image: url(a251c84752893dd6238956541197e01170d75609.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;
}
.realValue {
	background: #8b9dc3;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
	color: #3B5998;
	font-weight: 500;
	border: 1px solid #8b9dc3;
}

.tableRealValue {
	background: #3B5998;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
	color: #ffffff;
	font-weight: 500;
	border: 1px solid #3B5998;
}

.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;
}

.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;
}

.symbolDescription {
	margin-top: 9px;
	border-top: 0px dashed #dddddd;
	padding: 2px;
	padding-top: 7px;
	padding-bottom: 10px;
	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 #3b5998 ;
	background: #3b5998 ;
	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: #f7f7f7; 
	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;
}

.contentLeft20 {
	float: left;
	display:inline;
	width: 20%;

}
.contentRight80 {
	float: right;
	width: 78.5%;

}
.contentLeft40 {
	float: left;
	display:inline;
	width: 40%;

}
.contentRight60 {
	float: right;
	width: 58.5%;

}

.contentLeft50 {
	float: left;
	text-align:center;
	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.5em;
	 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-right: 11px;
	padding-left: 11px;
	cursor: pointer;
	min-width: 74px;
	background:#dddddd;
	color: #0B3861;
	border: 1px solid #dddddd;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px; 

}

.filter-label.active,
.filter-label:hover {
	background: #8b9dc3;
	color: #ffffff;
	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-left: 4px; 
	border: 0px solid #dfe3ee;

	
}

.profileSection {
	background: #dfe3ee; 
	padding-top:20px;
	text-align: center;
	padding-right: 10px;
	height: 120px;
	width:100%;
	
}

.loginSection {
	background-image: url(d09d2be030c8cbc782ee937913f17fea25fc9c7c.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.60);
	padding-top:1px;
	padding-bottom:10px;

  	width: 100%;
}
.loginSectionBear {
	background-image: url(316bad87144fb0e513b2b57fa96410e3aed65afc.jpg) ;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:0px;
	height:138px;
	width:100%;
	filter: alpha(opacity = 80);
	opacity: 0.8;
	background-size:160%;
	text-align:center;
	
}
.loginSectionBull {
	background-image: url(b1875f1f00a1940f1ae9d17e740442833cc48f5d.jpg) ;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:0px;
	margin-top:0px;
	height:138px;
	display:block;
	width:100%;
	filter: alpha(opacity = 80);
	opacity: 0.8;
	background-size:160%;
	text-align:center;
	
}

.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: #cccccc;
}

.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:rgba(165,165,165,0.8);
	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 {
	padding: 7px; 
	padding-top:14px;
	cursor: pointer;

	padding: 12px;
	border: 1px solid #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: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  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; 
}
		
.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 {	
	border:1px solid #cccccc;
    box-shadow: 1px 0px 7px #D8D8D8;
    text-align: center;	
    background-color:rgba(255,255,255,0.7);
 }
 
 
  .pItem:hover {	
	border:1px solid #cccccc;
    box-shadow: 1px 0px 7px #cccccc;
 }
 .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 #cccccc;
  border-right: 5px solid #cccccc;
  border-bottom: 15px solid #cccccc;
  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 #cccccc;
  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;
}

.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%
    );
    
    
} 
							