body, td {
	font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
	line-height: 140%;
}

table{
    border:0px;
    padding:0px; 
}
.taggedRow {
	font-weight: bold;
}
.boldText {
	font-weight: bold;
}
.subduedText {
	color: #a8a8a8;
}
.content {
    color: #000000;
}
.contentError{
	color: #FF0000;
}
.contentbold {
    color: #000000;
	font-weight: bold;
}
.rowUnderline{
	border-bottom: 1px solid rgb(204,204,204);
}
.rowLeft{
	border-left: 1px solid rgb(153, 153, 153);
}
.rowRight{
	border-right: 1px solid rgb(153, 153, 153);
}
.rowNoUnderline{
}
.rowHead{
	background-color: rgb(243, 243, 243);
	padding: 5;
	font-weight: bold;
	border-bottom: 1px solid rgb(153, 153, 153);
}
.contentbold12 {
    font-size: 13px;
    color: #000000;
	font-weight: bold;
}

.dateText {
    font-size: 10px;
}

.moduleTitle {
    font-weight: bold;
    color: #818181;
    background-repeat: repeat-x;
}

.moduleTitleSmall {
	font-size: 11px;
    font-weight: bold;
    color: #818181;
    background-repeat: repeat-x;
}

.superTitle {
    font-size:17px;
    color: #1B7899;
    font-weight:bold;
}

.orangeTitle {
    font-size:15px;
    color: #EF5A00;
    font-weight:bold;
    text-transform: uppercase;
}
.smallTitle {
    color: #1B7899;
    font-size:11px;
}
.title {
    color: #1B7899;
}
.pagetitle {
    font-size:14px;
    color: #1B7899;
    font-weight:bold;
}


.titleOrange {
    font-size:17px;
    color: #f25e15;
    font-weight:bold;
    padding-bottom:3px;
}

.titleBlack {
    font-size:17px;
    color: #000000;
    font-weight:bold;
    padding-bottom:3px;
}

.dataTableHeader {
	font-size:13px;
	color: black;
	font-weight: bold;
	background-color:#CCCCCC;
}
.resultsColoredRow {
	background-color:#DEF5FD;
}
.subTitle {
	font-size: 13px;
    color: #000000;
    font-weight: bold;
}

.boilerPlate {
	font-size: 13px;
	color: #1B7899;
}

.linkBlack {
	text-decoration: underline;
    color: #000000;
}

.link {
	text-decoration: underline;
    color: #ff7315;
}
.ctxMenuTitle {
    background-color: #ebebeb;
    height: 22px;
    padding-left: 10px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
    vertical-align: middle;
	background: url(cssImages/arrow.gif) 0 0 no-repeat;
	background-position: left center;
    color: #666666;
	font-weight: bold;
	text-decoration: none;
}
.qUnimplemented{
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;	
	vertical-align: bottom;
}
.qInvalid {
	font-color:grey;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.qStock {
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.qOptionableStock {
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom:4px;
	vertical-align: bottom;
}
.qMutualFund{
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.qOption {
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.sUserSearch {
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.sPrebuilt {
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.sReadOnly {
	text-decoration: underline;
    color: #2F4F4F;
    cursor: pointer;
	padding-bottom: 4px;
	vertical-align: bottom;
}
.tradesLink{
    cursor: pointer;
	background: url(cssImages/tos_trade_icon.jpg) 0 0 no-repeat;
	background-position: right center;
	padding-right: 20px;
	vertical-align: bottom;
}
.tradeLink{
	background: url(cssImages/tos_trade_icon.jpg) 0 0 no-repeat;
	background-position: right center;
	vertical-align: bottom;
}
.snapLink{
	vertical-align: bottom;
}
.pftChatLink{
	vertical-align: bottom;
}
a {
    text-decoration: none;
    color: #0868a6;
}

a:hover {
    text-decoration: underline;
    color: #0868a6;
}

.sudolink{
    text-decoration: underline;
    color: #0868a6;
}

#topLink a {
    color: #000000;
	text-decoration: none;
}
#topLink a:hover {
    color: #0868a6;
}
#topLink a.selected {
	font-weight:bold;
    color: #0868a6;
	text-decoration: none;
}
#topLink a.selectedOrange {
	font-weight:bold;
 	color: #f25e15;
	text-decoration: none;
}

#topLink a.topRight {
	text-decoration: none;
	font-size: 11px;
}

#topLink a.topRight:hover {
	text-decoration: underline;
}

.footer {
    font-size: 11px;
    color: #000000;
}

.componentBox {
    padding-left: 10px;
    padding-right: 10px;
}

.newuserBox {
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.newuserBox2 {
	padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
}

.deadnav {
	text-decoration: none;
    color: #cccccc;
}

.deadnavbold {
	font-weight: bold;
	text-decoration: none;
    color: #cccccc;
}

input.symbolinput {
    height:15px;
    width: 113px;
    font-size:11px;
    vertical-align: middle; 
}

input.symboltoolbar {
	width: 60px;
}


input.askinput {
	width: 150px;
}

input.homepageinput {
	width: 146px;
}

.navlinkblue {
    color: #0868a6;
	text-decoration: none;
}

.navlinkbluebold {
    color: #0868a6;
	font-weight: bold;
	text-decoration: none;
}

.navlink {
	text-decoration: none;
    color: #666666;
}

.navlink:hover {
    color:#0868a6;
}

.navlinkbold {
    color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.greyText {
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#737373;
}
.orangeText {
	color: #f25e15;
	font-weight:bold;
	text-decoration: none;
	}

.greenBarLink {
	background-color: green;
}
.greenBarLink:hover {
	background-color: #92d569;
}

.redText_blink {
	background-color: #efcccc;
}
.greenText_blink {
	background-color: #ccffcc;
}
.redBarLink {
	background-color: red;
}
.redBarLink:hover {
	background-color: #ff6f6f;
}

.sectionBar {
	background-color: #cccccc;
	margin: 0px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.contentboldBlue {
    color: #0868a6;
	font-weight: bold;
}

.marketSnapshotText {
	background-color: #FFFFFF;
	font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
	line-height: 140%;
}

.marketSnapshotDate {
	padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
	font-size: 11px;
    font-family: Arial, Verdana, sans-serif;
}

.homePageSecondTitleBlue {
    color: #0868a6;
	font-size: 13px;
    font-weight: bold;
}

.homepageIntro {
	background-color: #FFFFFF;
	font-size: 13px;
    font-family: Arial, Verdana, sans-serif;
	line-height: 140%;
}

.tableHead {
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	font-weight: bold;
	font-size: 9px;
	color: #000000;
}

.tableHeadBold {
	text-align: center;
	text-transform: uppercase;
	padding: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}

.supportBox {
	padding: 10px 10px 10px 10px;
}

.tableCellCenter {
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-top: 1px;
	font-size:11px;
	text-align:center;
	vertical-align:top;
}

.tabText{
    color:#36A8C9;
    font-size:13px;
}

.outstandingField {
	font-weight:bold;
    color: #ff7315;
}
input
{
	color: #000000;
	border: 1px solid #cccccc;
}

.noBorderLink
{
	color: #ffffff;
	border: 0px solid;
}

.imagebtn
{
	color: #000000;
	border: 0px solid;
    cursor: pointer;
	cursor: hand;
}

input.radiobtn
{
	color: #000000;
	border: 0px solid;
}

input.checkboxbtn
{
	color: #000000;
	border: 0px solid;
}
input.ssel
{
	color: #000000;
	border: 0px solid;
}

input.select
{
	color: #000000;
	border: 0px solid;
}

td.nopadding {
	padding: 0px 0px 0px 0px;
}

/* Survey Feedback Form Styles */

td.surveyQuestionTitle {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	font-weight: bold;
	padding-left: 5px;
}

td.surveyExtraHTML {
	font-weight: bold;
}

td.surveyQuestionComment {
	padding-left: 17px;
	padding-top: 10px;
	padding-bottom: 0px;
	font-style: italic;
}

td.surveyQuestionChoice {
	padding-left: 30px;
	padding-top: 0px;
	padding-bottom: 15px;
}

span.surveyError {
	color : red;
}

select.surveySelect {
	width: 25em;
}

select.questionSelect {
	width: 5em;
}

/* End of Survey Feedback Form Styles */

.supportEmail {
	text-decoration: none;
}

.subscriptionsTitle{
    font-size:13px;
    font-weight:bold;
}

.subscriptionsCategory{
    font-size:11px;
    font-weight:bold;
}

.rightModule{
    font-size:11px;
	line-height:13px;
}

.siteMapSectionHeader {
	font-size:12px;
	color: #1B7899;
	font-weight: bold;
}
.siteMapSections {
	font-size:12px;
	color: #1B7899;
}
.siteMapTableHeader {
	font-size:12px;
	color: black;
	background-color:#d5e6f0;
	padding-left:5px;
}

.getStartItem {
    color:#ff7700; 
    font-weight:bold; 
    font-size: 13px;
}

.TOSTradeIcon
{
    vertical-align: middle; 
    width: 16px; 
    height:15px;
}

.boldTextLinkHome {
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
    color: #1B7899;
}

.boldTextHome800 {
	font-size:14px;
	font-weight: bold;
	text-decoration: none;
    color: #1B7899;
}

.smallTextOpenHouse {
	font-size:12px;
	text-decoration: none;
    line-height:20px;
}

.smallRedTextOpenHouse {
	font-size:11px;
	text-decoration: none;
    line-height:13px;
    color: red;
    font-weight: bold;
}
.workCertsAnchor{
    font-size:11px;
    font-weight:bold;
	text-decoration: none;
}
.blinkOn{
	background-color: #F6EF9F;
}
.blinkOff{
	background-color: #FFFFFF;
}

.security_Stocks{
	color:blue;
}
.security_Options{
	color:green;
}
.security_Industries{
	color:darkorange;
}
.security_icon_Stocks {
	background: url(cssImages/stock.gif) 0 0 no-repeat;
	background-position: left middle;
	padding-left: 20px;
	text-indent: 20px;
	vertical-align: center;
	font-weight: bold;
}
.security_icon_Industries {
	background: url(cssImages/industry_sector.gif) 0 0 no-repeat;
	background-position: left middle;
	padding-left: 20px;
	text-indent: 20px;
	vertical-align: center;
	font-weight: bold;
}
.security_icon_Options {
	background: url(cssImages/option.gif) 0 0 no-repeat;
	background-position: left middle;
	padding-left: 20px;
	text-indent: 20px;
	vertical-align: center;
	font-weight: bold;
}
.button,
.button-hover {
	background: url(cssImages/btn_bg.gif);
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	height: 21px;
	border: 1px solid #aaaaaa; 
	text-decoration: none;
	padding: 3px;
}
.button:disabled {
	background: url(cssImages/spacer.gif);
	background-color: #fafafa;
	color: #bbbbbb;
}

.button-hover {
	background: url(cssImages/btn_bg-over.gif);
	cursor: hand;
}
.button_special,
.button_special-hover {
	background: url(cssImages/btn_sp_bg.gif);
    font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: white;
	height: 21px;
	padding: 3px;
	border: 1px solid #0277ba;
}
.button_special:disabled {
	background: url(cssImages/spacer.gif);
	background-color: #fafafa;
	color: #bbbbbb;
}

.button_special-hover {
	background: url(cssImages/btn_sp_bg_over.gif);
	cursor: hand;
}
.arrowLink{
	background: url(cssImages/arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 20px;
}
.rnavTitle{
	background: url(cssImages/rnavTitle_bg.gif);
	font-family: Arial, Veranda, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #116469;
	text-align: center;
	height: 21px;
	width: 150px;
	text-decoration: none;
	padding: 3px;
}
td.bubleHead{
	background-color: #e9eff5;
	border-top: 1px solid #d0dce9;
	border-bottom: 1px solid #d0dce9;
	font-weight: bold;
}
.titleRow{
	padding: 0px;
	width:100%;
	background-color:#d7d7d7;
}
.titleTopBorder{
	border-top:1px solid #b5b5b5;		
}
.titleBotBorder{
	background: url(cssImages/botEdge.gif) repeat-x;
	background-position: bottom;
}
.titleLeftBorder{
	height:16px;
	background: url(cssImages/leftEdge.gif) repeat-y;
	background-position: left;
}
.titleRightBorder{
	height:16px;
	background: url(cssImages/rightEdge.gif) repeat-y;
	background-position: right;
}
.editLeft{
	background: url(cssImages/editorDot.gif) repeat-y;
	background-position: left;
}
.editRight{
	background: url(cssImages/editorDot.gif) repeat-y;
	background-position: right;
}
.editBot{
	width:100%;
	background: url(cssImages/editorDot.gif) repeat-x;
	background-position: bottom;
}

.sample {
	background: url('cssImages/sample.gif');
}

.retchart {
	font: menu;
	background: white;
	color: black;
	overflow: hidden;
	position: relative;
}

.retchart .legend {
	float: left;
	border: 1px solid black;
	background: white;
	padding: 5px 10px 5px 10px;
}

.retchart .legend ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.retchart .legend ul li {
	list-style: square;
}

.retchart .legend ul li span {
	color: black;
}

#thinkPodDivOuter{
    position: fixed;
    bottom:3000px;
    left: 0px;
    width: 100%;  
    overflow:hidden; 
    border: 0px solid blue; 
    margin: 0px;
    padding:0px;
    background-color: white;
    z-index: 20;  
 	display:none; 
}

#thinkPodInfoDIV {
	position: absolute;
	left: 170px;
	top: 150px;
	width: 462px;
	height: 403px;
    margin: 0px;
    font-size:11px;
    background-color: transparent;
    background-repeat: no-repeat;
    z-index: 20;
}
#thinkPodInfoTop {
	height: 52px;
	width: 462px;
	background: url(thinkPodInfo/show_top.png);
}
#thinkPodInfoMid {
	height: 300px;
	width: 462px;
	background: url(thinkPodInfo/show_mid.png) repeat-y;
}
#thinkPodInfoBot {
	height: 51px;
	width: 462px;
	background: url(thinkPodInfo/show_btm.png);
}

/* cards */
.cardSubTitle{
	background-color: #dee4e7; 
}

/* pop charts */
div.popChartDiv{
	height: 190px;
	width: 250px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}