/* CSS Document */

body {
	background: #fff;
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	font: 0.4em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}
a:active{
	color:#ff0000;
}

a:link,
a:hover,
a:visited{
	color:#0000cc;
}

.uberWrapper {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
.pageFrame {
	clear: both;
	width: 820px;
}
.pageBody {
	width: expression(this.width > 950 ? 950: true); 
	max-width: 950px;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
	text-align:left;
}
.limiter {
	max-width: 950px;
}
/*
.padding {
	padding: 20px;
	clear: both;
}
.padding#startNewGroup {
	padding-right: 115px;
	padding-left: 115px;
}
.padding#tags {
	padding: 20px;
	clear: both;
	font-size: 1.2em;
	line-height: 2em;
	text-align: center;
}
.padding#marketing {
	padding: 0px 250px 20px 0px;
	clear: both;
	font-size: 1.2em;
	background: url(../images/promotional/summaryPage/promoCrowd001.jpg) no-repeat scroll right bottom;
	margin: 0px;
	border: 0px solid #CCCCCC;
}
.padding#marketing h1 {
	font: bold 2.7em "trebuchet MS" Arial, Helvetica, sans-serif;
	color: #849db5;
	letter-spacing: -0.07em;
	margin: 0px;
	padding: 0px;
}
.padding#marketing ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.padding#marketing li {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
*/
.note {
	font: 1.1em Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.requiredField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
}
.aboutThis {
	padding: 20px;
	clear: both;
	background: #FFFFE5 url(../images/chrome/aboutThisBG001.gif) repeat-x scroll left top;
	border-bottom: 1px solid #CCCCCC;
}
.aboutThisBlue {
	padding: 20px;
	clear: both;
	background: #E3E8EE url(../images/chrome/tradeActivityBG001.gif) repeat-x scroll left top;
	border-bottom: 1px solid #CCCCCC;
}
.sideCol .aboutThis,
.sideCol .aboutThisBlue {
	padding: 10px;
	clear: both;
	background: url(../images/chrome/aboutThisBG001.gif) repeat-x scroll left bottom;
	border-bottom: 1px solid #CCCCCC;
}
.aboutThis .sectionTitle,
.aboutThisBlue .sectionTitle {
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.sideCol .aboutThis .sectionTitle,
.sideCol .aboutThisBlue .sectionTitle {
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.info {
	padding: 20px;
	clear: both;
	background: #f1f1f2;
}
.bold {
	font-weight: bold;
}
.clear {
	clear: both;
}
.bb {
	border-bottom: 1px solid #ccc;
}
.tb {
	border-top: 1px solid #ccc;
}
.negative {
	color: #FF0000;
}
.positive {
	color: #009900;
}




/********** HEADER **********/





.header {
	background: url(../images/headerTopBG002.gif) repeat-x scroll left top;
	clear: both;
	color: #849db5;
	width: 100%;
}
.header a {
	color: #FFFFFF;
	text-decoration: none;
}
.header a:hover {
	text-decoration: underline;
}
.header .top {
	margin: 0px 10px 0px 10px;
	padding: 10px 0px 0px 0px;
	height: 26px;
	max-width:950px;
}
.header .top a {
	color: #004b6e;
}
.header .top .logo {
	float: left;
	display: block;
	padding-bottom:11px;
}
.header .top .left {
	float: left;
	margin: 3px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.header .top .right {
	float: right;
	margin: 3px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
.header .mainNav {
	float: left;
	font-size: 1.2em;
	border: 0px solid red;
	margin-bottom: 13px;
	padding-right: 0px;
	text-transform: capitalize;
}
.header .mainNav #welcome #navWelcome,
.header .mainNav #accounts #navAccounts,
.header .mainNav #trading #navTrading,
.header .mainNav #tools #navTools,
.header .mainNav #community #navCommuntiy,
.header .mainNav #education #navEducation,
.header .mainNav #services #navServices {
	display:none;
	position: absolute;
}
.header .mainNav #welcome:hover #navWelcome,
.header .mainNav #navWelcome:hover,
.header .mainNav #accounts:hover #navAccounts,
.header .mainNav #navAccounts:hover,
.header .mainNav #trading:hover #navTrading,
.header .mainNav #navTrading:hover,
.header .mainNav #tools:hover #navTools,
.header .mainNav #navTools:hover,
.header .mainNav #community:hover #navCommuntiy,
.header .mainNav #navCommunity:hover,
.header .mainNav #education:hover #navEducation,
.header .mainNav #navEducation:hover,
.header .mainNav #services:hover #navServices,
.header .mainNav #navServices:hover {
	display:block;
	top:12px;
	left:-20px;
	padding: 13px 0px 0px 0px;
	border-bottom: 1px solid #849db5;
	z-index:2000;
}
.header .mainNav #welcome #navWelcome a,
.header .mainNav #accounts #navAccounts a,
.header .mainNav #trading #navTrading a,
.header .mainNav #tools #navTools a,
.header .mainNav #community #navCommuntiy a,
.header .mainNav #education #navEducation a,
.header .mainNav #services #navServices a {
	background: #004b6e;
	padding: 3px 30px 3px 20px;
	clear: both;
	display: block;
	text-align: left;
	border-right: 1px solid #849db5;
	border-left: 1px solid #849db5;
	border-top: 1px none #849db5;
	border-bottom: 1px none #849db5;
	text-decoration: none;
	white-space: nowrap;

}
.header .mainNav #welcome #navWelcome a:hover,
.header .mainNav #accounts #navAccounts a:hover,
.header .mainNav #trading #navTrading a:hover,
.header .mainNav #tools #navTools a:hover,
.header .mainNav #community #navCommuntiy a:hover,
.header .mainNav #education #navEducation a:hover,
.header .mainNav #services #navServices a:hover {
	background: #00597c url(../images/header/ArrowR001.gif) no-repeat 5px 4px;
}
.header .mainNav #welcome #navWelcome a:active,
.header .mainNav #accounts #navAccounts a:active,
.header .mainNav #trading #navTrading a:active,
.header .mainNav #tools #navTools a:active,
.header .mainNav #community #navCommunity a:active,
.header .mainNav #education #navEducation a:active,
.header .mainNav #services #navServices a:active {
	background: #849db5;
}
.seperator {
	background: #820021;
	clear: both;
	height: 2px;
}
.header .bottom {
	height: 20px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 8px 20px 5px 20px;
	background: #004b6e url(../images/header/headerShadow002.png) repeat-x left -5px;
	border-bottom: 1px solid #849db5;
}
.header .bottom a.button {
	text-decoration: none;	
	padding: 2px 5px;
	margin: 2px 0px 0px 0px;
	border: 1px solid #849db5;
	text-transform: uppercase;
}
.header .bottom a.button:hover {
	background:#849db5;
}
.header .bottom a:hover {
	color: white;
}
.header .accountSelect {
	float: left;
	margin: 0px 0px 0px 20px;
	color: #FFFFFF;
}
.header .accountSelect select {
	font-size: 1em;
	border:1px solid #ccc;
	background:#fff;
	color:#000;
}
.header .bottom .enterQuote {
	float: left;
	margin: 0px 20px 0px 0px;
	color: #FFFFFF;
	display:none;
}
.header .bottom .enterQuote input {
	font-size: 1em;
}
.header .bottom .enterQuote .getQuoteSymbolField {
	width: 60px;
	border-width: 1px;
	border-style: solid;
	text-transform: uppercase;
}
.header .bottom .enterQuote .submit {
	color: #FFFFFF;
	background: #004B6E;
	border: 1px solid #849db5;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
.header .bottom .left {
	float: left;
	margin: 3px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.header .bottom .right {
	float: right;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.header .quote {
	height: 50px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px 20px 0px 20px;
	background: #ffffcc url(../images/header/headerShadow002.png) repeat-x left -5px;
	color: #000000;
	border-top: 0px solid #848db5;
	border-right: 0px none #848db5;
	border-bottom: 1px solid #849db5;
	border-left: 0px none #848db5;
	display: none;
}
.header .quote .quoteHistorySelect {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffcc;
	border: 1px solid #ccc;
	float:left;
	display: block;
}
.header .quote .quoteTotals {
	padding: 1px 0px 0px 6px;
}
.header .quote h1 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	margin: 0px;
	padding: 2px 0px 4px 0px;
	background: #ffffcc;
}
.header .quote a {
	color: #004b6e;
}
.header .quote .enterQuote {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 7px 10px 6px 0px;
	font-size: 1.2em;
	border-right:1px solid #ccc;
	text-align:left;
}
.header .quote .enterQuote input {
}
.header .quote .enterQuote .getQuoteSymbolField {
	width: 52px;
	border: 1px solid #849db5;
	text-transform: uppercase;
}
.header .quote .enterQuote .submit {
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
.header .quote .note {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	font-size: 0.9em;
	font: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.02em;
	color:#666;
}
.header .quote .left {
	float: left;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position:relative;
	height: 0px;
	top: 9px;
	z-index:1600;
}
.header .quote .right {
	float: right;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 0px;
	position:relative;
	top: 0px;
	clear: none;
	z-index:1500;
}
.header .quote .right .functions {
	margin: 9px 0px 0px 0px;
	padding: 0px;
	clear: both;
}
.header .quote .functions a {
	text-decoration: none;
	padding: 2px 3px;
	color: #0204b6e;
	text-transform: uppercase;
	border: 1px solid #ccc;
}
.header .quote .functions a:hover {
	color: #000;
	border: 1px solid #004b6e;
}
.shadow {
	background: url(../images/header/headerShadow002.png) repeat-x left -5px;
    height: 5px;
}





/********** PAGE TOP **********/





.pageTop {
	max-width: 950px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 10px;
}
.pageTop .profilePhoto,
.pageTop .groupLogo {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.pageTop .groupLogo {
	height:65px;
}
.pageTop .profilePhoto img {
	border: 1px solid #000000;
}
.pageTop .rssFrame {
	float: right;
	text-align: center;
	margin-left: 10px;
	font-size: 1em;
}
.pageTop .rssFrame a {
	color: #FF9933;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.pageTop .rssFrame a:hover {
	text-decoration: underline;
}
.pageTop .leftFrame {
	float: left;
}
.pageTop h1 {
	padding-bottom:0px;
	font: 21px Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	float: left;
	margin: 0px 10px 0px 0px;
}
.pageTop .profileTypeBadge {
	float: left;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.pageTop .left {
	float: left;
	padding: 2px 10px 0px 0px;
}
.pageTop .accountSelect {
	font-size: 1.3em;
	height:18px;
	border: 1px solid gainsboro;
	padding:1px;
}
.pageTop .functions {
	float: right;
	padding: 1px 0px 0px;
	position: relative;
	top: -5px;
}
.pageTop .search {
	float: right;
	padding: 1px 0px 0px;
	position: relative;
	top: 0px;
}
.pageTop .functions ul {
	text-align: left;
	padding: 0px 0px 0px 0px;
	padding: 0px;
}
.pageTop .functions li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.pageTop .functions li a {
	text-decoration: none;
	padding: 3px 5px;
	background: #FFFFFF;
	border: 1px solid gainsboro;
	text-transform: uppercase;
}
.pageTop .functions li a:hover {
	border-color: #004b6e;
}
.pageTop .functions #trade {
	background: #0a8700 url(../images/chrome/btnTradeBG001.gif) repeat-x left top;
	color: #FFFFFF;
	border: 1px solid #0a8700;
}
.pageTop .timeStamp {
	text-align: left;
	float: left;
	position: relative;
	top: -20px;
	height: 0px;
	clear: both;
	color: #666666;
	white-space: nowrap;
}





/********** LAYOUT TABLES **********/





.sideColTable {
	width: 100%;
	clear: both;
}
.sideColTable .mainCol {
	vertical-align: top;
}
.sideColTable .sideCol {
	width: 220px;
	vertical-align: top;
	padding-left: 20px;
}
.twoColTable {
	width: 100%;
	clear: both;
}
.twoColTable .col1 {
	width: 50%;
	vertical-align: top;
}
.twoColTable .col2 {
	width: 50%;
	vertical-align: top;
}
.twoColTable .col1 .module {
	margin-right:10px;
}
.twoColTable .col2 .module {
	margin-left:10px;
}




/********** TABS **********/



.tabs {
	border-bottom:14px solid #000;
	clear: both;
    height:34px;
}
.tabs#mini {
	clear: both;
	height:34px;
	border-top: 0px solid red;
	border-right: 0px solid red;
	border-bottom: 1px solid #849db5;
	border-left: 0px solid red;
	padding-right: 18px;
	padding-left: 18px;
	margin-top: 20px;
}
.tabs a, .tabs a:visited {
	background: #999;
	color:#fff;
	margin: 0px 1px 0px 0px;
	border:0px solid #000;
	border-bottom:1px solid #999;
	text-decoration: none;
	padding: 10px 10px 10px 10px;
	position:relative;
	top:10px;
	z-index:1;
	font-size: 1.2em;
	white-space: nowrap;
}
.tabs a:hover {
	background: #5c5c5f;
	color:#fff;
	border:0px solid #000;
	border-bottom:1px solid #5c5c5f;
}
.tabs a.on {
	background:#000;
	color:#fff;
	border:0px solid #000;
	border-bottom:1px solid #000;
}





/********** FORMS **********/





.formRow {
	clear: both;
	margin: 0px 0px 15px 0px;
}
.formRow label {
	display: block;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	font-size: 1.1em;

}
.formRow .selectField {
	width: 100%;
}
.formRow .textField {
	width: 100%;
}
.formRow .textArea {
	width: 100%;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
}
.formRow .checkBox {
	position: relative;
	top: 4px;
}
.buttonRow {
	clear: both;
	text-align: right;
}





/********** MODULES **********/


/*


.module {
	margin-bottom: 20px;
	clear: both;
	border: 1px solid #849db5;
}
.sideColTable .sideCol .module {
	border: 1px solid #ccc;
}
.module .title {
	border-bottom:2px solid #0073C3;
	background: #f1f1f2;
	padding: 10px;
	color: #000;
	font: bold 1.5em Arial, Helvetica, sans-serif;
}
.module .tableTitle {
	background: #f1f1f2;
	padding: 10px;
	color: #000;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ccc;
}
.module .wbg {
	background: #fff;
}
.sectionTitle {
	color:#0073C3;
	border-bottom: 1px solid #BFDCF0;
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #849db5;
	margin-bottom: 5px;
}
.sectionTitlePadded {
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #849db5;
	margin: 20px 20px 0px 20px;
}
.sectionTitlePadded a {
	color: #849db5;
}
.sectionTitlePadded .selectField {
	font-size: 0.7em;
	margin: 0px 5px 0px 0px;
	padding: 1px 1px 1px 0px;
	border: 0px solid #ccc;
	border: 0px solid #849db5;
color:#004b6e;
}
.module ul {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.module li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style: none;
}
.module li a {
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none;
}
.module#miniTags ul {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.module#miniTags li a {
	padding: 2px 10px;
	margin: 0px 0px 0px 0px;
	display:block;
	text-decoration: none;
}

*/
.module li a:hover,
.module#miniTags li a:hover {
	text-decoration: underline;
}
.moduleFunctions {
	padding: 10px 10px 0px 20px;
	background:#fff;
	border-bottom: 0px solid #ccc;
	background: #fff url(../images/chrome/shadowBottom001.png) repeat-x center 35px;
	height:30px;
}
.moduleFunctionsEmpty {
	padding: 0px 20px 0px 20px;
	background:#000;
	display:none;
	border-bottom: 0px solid #ccc;
	background: #fff url(../images/chrome/shadowBottom001.png) repeat-x center 10px;
	height:15px;
}
.sideCol .moduleFunctions {
	padding: 5px 10px 0px 10px;
	background: #fff url(../images/chrome/shadowBottom001.png) repeat-x center 25px;
height:25px;
}
.moduleFunctions .right {
	float: right;
	font-size: 1.1em;
}
.moduleFunctions .left {
	float: left;
	font-size: 1.1em;
}
.moduleFunctions .sectionTitle {
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #000;
	float: left;
}
.moduleFunctions .tag {
	float: left;
	font: bold 1.7em Arial, Helvetica, sans-serif;
	color: #849db5;
	margin: 0px 0px 0px 0px;
}
.moduleFunctions .left .selectField,
.moduleFunctions .right .selectField {
	font-size: 1.1em;
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 1px 0px;
	border: 0px solid #ccc;
	border-bottom: 1px solid #849db5;
color:#004b6e;
}
.moduleFunctions .left .textField,
.moduleFunctions .right .textField {
	font-size: 1.1em;
	margin: 0px 5px 0px 0px;
	padding: 1px 0px 1px 0px;
	border: 1px solid #849db5;
width:50px;
}
.moduleFunctions .left .submitButton,
.moduleFunctions .right .submitButton {
	font-size: 1.1em;
	display:none;
}
.moduleFunctions .left .submitButton:hover {
}






/********** MODULE (LEADERBOARD - SIDE) **********/





.module#leaderboard {
}
.module#leaderboard .user {
	clear: both;
	border-bottom: 1px solid #ccc;
}
.module#leaderboard .user img {
	display: block;
	margin: 5px;
	float: right;
	height: 20px;
	width: 20px;
	border: 1px solid #000;
}
.module#leaderboard .user .userName {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 31px;
	margin: 0px 0px 0px 5px;
}
.module#leaderboard .user .userName a {
	text-decoration: none;
}
.module#leaderboard .user .userName a:hover {
	text-decoration: underline;
}
.module#leaderboard .functionLinks {
	border-top:0px solid #ccc;
}
.module#leaderboard .dataTable tr:hover {
	color: #fff;
	background: #068500 url(../images/chrome/btnTradeBG001.gif) repeat-x scroll left top;
	border-color: #068500;
}
.module#leaderboard .dataTable tr:hover a {
	color: #fff;
}
.module#leaderboard .dataTable td.roi {
	font-weight: bold;
color:green;
text-align:right;
border-left:0px solid red;
}
.module#leaderboard .dataTable tr:hover .roi {
	color: #fff;
}
.module#leaderboard .dataTable tr:hover .header a {
	color: #004b6e;
}





/********** MODULE (TRADEACTIVITY - MAIN) **********/




#tradeActivity {
	background: #FFFFFF url(../images/chrome/tradeActivityBG001.gif) repeat-x scroll center bottom;
border-color:#ccc;
}
#tradeActivity .padding {
	padding:10px;
}
#tradeActivity table {
	border-collapse:collapse;
	width:100%;
}
#tradeActivity table td {
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
#tradeActivity table td.users {
	text-align: right;
	white-space: nowrap;
	font-weight: bold;
}
#tradeActivity table td.action {
	white-space: nowrap;
}
#tradeActivity table td.buttons {
	text-align: right;
}
#tradeActivity table td.buttons a,
.postContainer .postTable .contentContainer .buttons a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 3px;
	margin-left: 0px;
	border: 1px solid #ccc;
	font-size: 0.9em;
	background: #fff;
}
#tradeActivity table td.buttons a:hover,
.postContainer .postTable .contentContainer .buttons a:hover {
	border: 1px solid #849db5;
}
#tradeActivity table td.buttons a.trade,


.postContainer .postTable .contentContainer .buttons a.trade {
	color: #fff;
	background: #068500 url(../images/chrome/btnTradeBG001.gif) repeat-x scroll left top;
	border-color: #068500;
}
#tradeActivity table td.buttons a.trade:hover,
.postContainer .postTable .contentContainer .buttons a.trade:hover {
	background: #068500;


	border-color: #068500;
}





/********** MODULE (Probability Results - MAIN) **********/





.module#probabilityResults {
	background: url(../images/chrome/tradeActivityBG001.gif) repeat-x scroll center bottom;
}
.module#probabilityResults .formRow label {
	float:left;
	width:68%;
}
.module#probabilityResults .formRow .selectField {
	width: 55%;
}
.module#probabilityResults .formRow .textField {
	width: 30%;
}





/********** POST STYLES **********/





.postContainer {
	clear: both;
}
.read {
	background: #f1f1f2;
	color:#999;
}
.read a {
	color: #999;
}
.read a:hover {
	color: #000;
}
.postContainer .postTable {
	width: 100%;
}
.postContainer .postTable .voteContainer,
.postContainer .postTable .groupDataContainer {
	vertical-align: top;
	padding: 20px 0px 20px 20px;
}
.postContainer#groupDetail .postTable .groupDataContainer {
	padding-top: 0px;
	padding-left: 0px;
}
.postContainer .postTable .contentContainer {
	width:100%;
	vertical-align: top;
	padding: 20px;
}
.postContainer#groupDetail .postTable .contentContainer {
	width:100%;
	vertical-align: top;
	padding: 0px 0px 20px 20px;
}
.postContainer .postTable#profileDetailTable .contentContainer {
	padding: 0px 0px 20px 20px;
}
.postContainer .postTable .contentContainer .userAvatar {
	float: left;
	margin: 0px 5px 0px 0px;
	height: 18px;
	width: 18px;
	border: 1px solid #000;
}
.postContainer .postTable .contentContainer .msgType {
	color:#FF0000;
}






.postContainer .postTable .contentContainer h1 {
	font: bold 1.8em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;

}
.postContainer .postTable .contentContainer h1 .roi {
	color: green;
}
.postContainer .postTable .contentContainer h1 a {
	text-decoration: none;
	border-bottom: 1px solid #004b6e;
}
.postContainer .postTable .contentContainer h1 a:hover {
	color:#000;
}
.postContainer .postTable .contentContainer .buttons {
	float: left;
	margin: 3px 0px 0px 5px;
}
.postContainer .postTable .contentContainer .titleLinks {
	color: #666666;
	margin-bottom: 5px;
	margin-top: 0px;
	clear: both;
}
.postContainer .postTable .contentContainer p {
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: 1.2em;
	clear: both;
}
.postContainer .postTable .contentContainer p.quote {
	margin: 0px;
	padding: 10px;
	font-size: 1.2em;
	clear: both;
	font-style: italic;
	background:#f1f1f2;
}
.postContainer .postTable .contentContainer p.quote .attribute {
	font-style: normal;
	font-size: 0.8em;
	display: block;
	padding-bottom: 5px;
}
.postContainer .postTable .contentContainer .tradeData {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: left;
	font-size: 1.2em;
}
.postContainer .postTable .contentContainer .recentTrades {
	margin: 0px 0px 1px 20px;
	padding: 0px;
	float: right;
	font-size: 1.0em;
}
.postContainer .postTable .contentContainer .groupStats {
	margin: 0px 0px 1px 20px;
	padding: 10px;
	float: right;
	text-align:center;
	font-size: 1.0em;
	font-weight: bold;
	background: #FFFFCC;
	border: 1px solid #CCCCCC;
}
.postContainer .postTable .contentContainer .tradeLogLinks {
	margin-top: 10px;
	float: right;
}
.postContainer .postTable .contentContainer .tradeLogLinks a {
	color:#666;
}
.postContainer .postTable .contentContainer .tradeLogLinks a:hover {
	color:#000;
}
.postContainer .postTable .contentContainer .tailLinks {
	margin-top: 10px;
}
.postContainer .postTable .profileContainer {
	vertical-align: top;
	padding: 20px 0px 20px 20px;
	text-align: center;
}
.postContainer .postTable .profileContainer img {
	display: block;
	height: 65px;
	width: 65px;
	border: 1px solid #000000;
	margin-bottom: 5px;
}
.postContainer .postTable .profilePhotoContainer {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.postContainer .postTable .profilePhotoContainer img {
	display: block;
	height: 125px;
	width: 125px;
	border: 1px solid #000000;
}
.postContainer .postTable .profileDetailContainer {
	vertical-align: top;
	padding: 0px 0px 0px 10px;
width:225px;
}
.postContainer .postTable .profileDetailContainer .roi {
	font: bold 2.6em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 0px;
	border: 0px solid #CCCCCC;
	padding: 0px 0px 4px 0px;
	color: #009900;
}
.postContainer .postTable .profileDetailContainer a {
	text-decoration: none;
	text-align: left;
	white-space: nowrap;
	background: #fff;
	border: 0px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	padding: 2px 0px 2px 0px;
	margin: 0px 5px 0px 0px;
clear:both;
display:block;
}
.postContainer .postTable .profileDetailContainer a:hover {
	text-decoration: none;
	text-decoration: underline;
}
.postContainer .postTable .badges {
	margin-bottom: 20px;
	margin-top: 10px;
	white-space: nowrap;
}
.postContainer .postTable .profileDetailContainer .badges img {
	margin-right: 6px;
}
.postContainer .postTable#profileDetailTable .contentContainer p {
	text-align: justify;
	margin: 0px;
	padding: 0px;
	font-size:1.1em;
}
.postContainer .postTable .contentContainer .ageLoc {
	text-align: right;
	clear: both;
	margin-top: 10px;
}






/********** VOTE COMPONENTS **********/








.voteModule {
	background: #004b6e url(../images/chrome/voteModuleBG002.gif) repeat-x scroll left top;
	width: 65px;
	height: 65px;
	border: 1px solid #849db5;
	color: #fff;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.voteModule a {
	color: #fff;
}
.groupDataModule {

	background: #f1f1f2 url(../images/chrome/voteModuleBG001.gif) repeat-x scroll left top;
	width: 65px;
	height: 65px;
	border: 1px solid #849db5;
	color: #666;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
.voteModule .voteQty,
.groupDataModule .memberQty {
	font-size: 1.7em;
	margin: 16px 0px 5px 0px;
	font-weight: bold;
}
.postContainer .postTable .voteContainer .agree a {
	text-align: center;
	margin-top: 5px;
	clear: both;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 0.8em;
	font-weight: bold;
	color: #009900;
	text-transform: uppercase;
	display:block;
	text-decoration: none;
}
.postContainer .postTable .voteContainer .agree a:hover {
	background: #009900;
	color: #fff;
}
.postContainer .postTable .voteContainer .disagree a {
	text-align: center;
	margin-top: 5px;
	clear: both;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 0.8em;
	font-weight: bold;
	color: #FF0000;
	text-transform: uppercase;
	display:block;
	text-decoration: none;
}

.postContainer .postTable .voteContainer .disagree a:hover {
	background: #FF0000;
	color: #fff;
}
.postContainer .postTable .groupDataContainer .register a {
	text-align: center;
	margin-top: 5px;
	clear: both;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	display:block;
	text-decoration: none;
background:#666;
}
.postContainer .postTable .groupDataContainer .register a:hover {
background:#666;
	color: #ccc;
}



























.functionLinks {
	clear: both;
	border-top:1px solid #ccc;
	padding: 5px 10px 5px 10px;
}
.functionLinks a {
	text-decoration: none;
}
.functionLinks a:hover {

	text-decoration: underline;
}











.keywords {
	clear: both;
	margin-top: 5px;
	color: #849db5;
}
.keywords a {
	color: #849db5;

	text-transform: capitalize;
}









.footer {
	font-size: 0.9em;
	color: #666666;
	text-align: justify;
	margin: 0px 0px 20px 0px;
	padding: 0px 20px 0px 20px;
	clear: both;
	max-width:950px;
}










.paginationContainer {
	clear: both;
	height:28px;
	color:#666;
	border-top:1px solid #ccc;
}
.paginationContainer .left {
	float: left;
	margin: 7px 0px 0px 10px;
}
.paginationContainer .pagination {
	float: right;
	margin: 8px 3px 0px 0px;
}
.paginationContainer .pagination a {
	text-decoration: none;
	margin: 2px 2px 2px 2px;
	padding: 2px 4px 2px 4px;
	border: 1px solid #CCCCCC;
}

.paginationContainer .pagination a:hover {
	border: 1px solid #849db5;
	background: #f1f1f2;

}
















.dataTable {
	clear: both;
	width: 100%;
	border-collapse:collapse;
}
.dataTable td.upperHeader {
	background: #f1f1f2;
	color: #004b6e;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
	padding: 3px 5px 5px 5px;
	font-weight: bold;
}
.dataTable td.header {
	background: #f1f1f2;
	color: #004b6e;
	text-align: center;
	white-space: nowrap;
	border-bottom: 2px solid #820021;
	padding: 3px 5px 5px 5px;
	font-weight: bold;
}
.dataTable td.headerHighlight {
	background: #ccc;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	border-bottom: 2px solid #820021;
	padding: 3px 5px 5px 5px;
	font-weight: bold;
}
.dataTable td.header a,
.dataTable td.header a:hover,
.dataTable td.headerHighlight a,
.dataTable td.headerHighlight a:hover {
	color: #004b6e;
	text-decoration: none;
}
.dataTable td.header img,
.dataTable td.headerHighlight img {
	position:relative;
	top:2px;
	margin: 0px 0px 0px 3px;
}
.dataTable td {
	padding: 5px 3px;
	border-top: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: auto;
}
.dataTable tr:hover {
	background: #FFFFCC;
}
.dataTable tr:hover td.highlight {
	background: #FFFF99;
}
.dataTable#tradeList td.buy {
	color: #068500;
}
.dataTable#tradeList td.sell {
	color: #FF0000;
}

.dataTable#fullLeaderboard td {
}
.dataTable#fullLeaderboard td.header,
.dataTable#fullLeaderboard td.headerHighlight {
}
.dataTable#fullLeaderboard td.gain {
	text-align: right;
}
.dataTable td.highlight {
	background: #FFFFCC;
}
.dataTable td.symbol {
}
.dataTable td.qty {
	text-align: right;
}
.dataTable td.dateTime {
	font-size: 0.9em;
	color: #999999;
}
.dataTable td.request {
	text-align: center;
}
.dataTable td.request a {
	color: #999;
}
.dataTable td.request a:hover {
	color: #000;
}
.dataTable td.col1 {
	padding: 3px;
	border-left: 1px solid #849db5;
}
.dataTable td.center {
	text-align: center;
}
.dataTable td.right {
	text-align: right;
}
.dataTable#tradeList td.userName {
}
.dataTable td.userName,
.dataTable#fullLeaderboard td.userName {
	border-left:0px solid red;
	font-size: 1.0em;
}
.dataTable#messageBoard td.userName {
	border-left:1px solid #ccc;
}
.dataTable td.position {
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.dataTable td.profilePhoto {
	width: 25px;
border-right:0px solid red;
}
.dataTable td.profilePhoto img {
	height: 25px;
	width: 25px;
	border: 1px solid #000000;
}
.dataTable .buttons a {
	text-transform: uppercase;
	text-decoration: none;
	padding: 2px 3px;
	border: 1px solid #ccc;
	font-size: 0.9em;
	background: #fff;
}
.dataTable td.trade {
	text-align: center;

}
.dataTable td.trade a {
color:#068500;

}
.dataTable tr:hover td.trade {
color:#fff;
	background: #068500 url(../images/chrome/btnTradeBG001.gif) repeat-x scroll left top;

}
.dataTable tr:hover td.trade a {
color:#fff;
		text-decoration: none;
}







.pageFunctions {
}
.pageFunctions .left {
	float: left;
	margin: 10px 0px 10px 10px;
}
.pageFunctions .right {
	float: right;
	margin: 10px 10px 10px 0px;
}
.pageFunctions input.short {
	width:40px;
}






.userScrollBox {
	height: auto;
	overflow: auto;
	width: 100%;
}
.userMiniModule {
	float: left;
	text-align: center;
	margin: 0px 16px 0px 0px;
	width: 67px;
	font-size: 0.9em;
height:120px;
}
.userMiniModule img {
	display: block;
	margin: 0px 0px 5px 0px;
	height: 65px;
	width: 65px;
	border: 1px solid #000000;
}
#dashboard .pageFunctions {
	border-bottom: 1px solid #CCCCCC;
}
#dashboard .sideCol,
#searchResults .sideCol {
	padding: 0px;
	width: 200px;
	margin: 0px;
	background: url(../images/chrome/dashSideColBG001.gif) repeat-y scroll right top;
	border-right:1px solid #ccc;
}
#dashboard .sideCol .sectionTitle,
#clientTestimonials .sideCol .sectionTitle {
	padding: 20px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#dashboard .sideCol a,
#searchResults .sideCol a {
	display: block;
	padding: 4px 10px;
	text-decoration: none;
}
#dashboard .sideCol a:hover,
#searchResults .sideCol a:hover {
	text-decoration: underline;
}
#dashboard .sideCol a.on,
#searchResults .sideCol a.on {
	background:#fff;
	border-right:1px solid #fff;
	padding: 4px 10px 4px 9px;
	height:12px;
	position:relative;
	left:1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px solid #ccc;
}
#dashboard .sideColTable .mainCol .postContainer .postTable .contentContainer .buttonRow {
	margin-top: 10px;
	text-align:right;
}
#dashboard .sideColTable .mainCol .postContainer .postTable .contentContainer .buttonRow input {
	font-size: 0.9em;
}












#pressReleases .sideCol {
	padding: 0px;
	width: 200px;
	margin: 0px;
	background: url(../images/chrome/dashSideColBG002.gif) repeat-y scroll right top;
	border-left:1px solid #ccc;
}
#pressReleases .sideCol .padding {
	padding-left: 10px;
	padding-top: 10px;
}
#pressReleases .sideCol a {
	text-decoration: none;
}
#pressReleases .sideCol a:hover {
	text-decoration: underline;
}
#pressReleases .postContainer .postTable .contentContainer h1 {
	height:auto;
}




#awards .padding table {
}
#awards .padding table td.promo {
padding-right:20px;
}
#awards .padding table td.text {
font-size:12px;
}
#awards .padding table td.text .note {
font-size:10px;
color:#666;
}


/********** MODULE (Compute Implied Volatility - MAIN) **********/





.module#computeImpliedVolatility {
	background: url(../images/chrome/tradeActivityBG001.gif) repeat-x scroll center bottom;
}
.module#computeImpliedVolatility .formRow {
	display:block;
	margin: 0px 10px 10px 0px;
	width:32%;
	float:left;	
	clear:none;
}





/********** MODULE (Probability Calculator - MAIN) **********/





.module#probabilityCalculator .formRow label {
	float:left;
	width:45%;
}
.module#probabilityCalculator .formRow .selectField {
	width: 55%;
}
.module#probabilityCalculator .formRow .textField {
	width: 53%;
}





/********** MODULE (Option Calculator - MAIN) **********/





.module#optionCalculator .formRow label {
	float:left;
	width:47%;
}
.module#optionCalculator .formRow .textField {
	width: 51%;
}
.module#optionCalculator .formRow .selectField {
	width: 53%;
}







/********** MODULE (Option Calculator 2 - MAIN) **********/





.module#optionCalculator2 .formRow label {
	float:left;
	width:30%;

}
.module#optionCalculator2 .formRow .textField {
	width: 33%;
}
.module#optionCalculator2 .formRow .selectField {
	width: 53%;
}
.module#optionCalculator2 .columnLabel {
	font-weight: bold;
	text-align: center;
	margin: 0px 5px 5px 0px;
	padding: 0px;
	float: left;
	width: 33%;
}















/********** MODULE (PORTFOLIO - SIDE) **********/





.module#portfolio{
}
.module#portfolio .functionLinks {
	border-top:0px solid #ccc;
}
.module#portfolio .dataTable tr:hover {
	color: #fff;
	background: #068500 url(../images/chrome/btnTradeBG001.gif) repeat-x scroll left top;
	border-color: #068500;
}
.module#portfolio .dataTable td.symbol {
	font-size:1.9em;
	text-align: center;
border-right: 0px solid #ccc;
}
.module#portfolio .dataTable td.description {
border-left: 0px solid #ccc;
}
.module#portfolio .dataTable td.symbol a {
	color: #068500;
	text-decoration: none;
}
.module#portfolio .dataTable tr:hover a {
	color: #fff;
	text-decoration: none;
}
.module#portfolio .dataTable td.roi {
	font-weight: bold;
color:green;
text-align:right;
border-left:0px solid red;
}
.module#portfolio .dataTable tr:hover .roi {

	color: #fff;
}
.leaderboardBadge a {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #ff6501 url(../images/chrome/orangeGradient001.gif) repeat-x scroll left top;
	margin: 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	clear: both;
	text-align: center;
	border: 1px solid #ff6501;
	display:block;
	text-decoration: none;
}
.leaderboardBadge a:hover {
	color: #FFFFFF;
	background: #ff6501;
}
.module#badges .dataTable td.badge {
	text-align: center;
border-right: 0px solid #ccc;
}
.module#badges .dataTable td.badgeDescription {
border-left: 0px solid #ccc;
}
.module#badges .dataTable tr:hover {
	background: #FFF;
}






























.pricePointModule {
margin-left:15px;
}
.pricePointModule .leftBG {
	height: 257px;
	background: url(../images/homePage/pricePointBGLeft.png) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 5%;

}
.pricePointModule .centerBG {
	height: 257px;
	background: url(../images/homePage/pricePointBGCenter.png) no-repeat scroll center top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 87%;
	text-align: center;
}
.pricePointModule .centerBG .pricePoint {
	margin: 40px 0px 30px 0px;
	padding: 0px 10px 0px 0px;
	clear: both;
}
.pricePointModule .centerBG .noMinsNoCtahces {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px;
	clear: both;
}
.pricePointModule .centerBG .acctProt {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px;
	clear: both;
}
.pricePointModule .centerBG .takeTour {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	clear: none;
	font: bold 2.0em Arial, Helvetica, sans-serif;
text-decoration:none;

}
.pricePointModule .centerBG .takeTour a {
text-decoration:none;
}
.pricePointModule .centerBG .takeTour a:hover {
text-decoration:underline;
}
.pricePointModule .rightBG {
	height: 257px;
	background: url(../images/homePage/pricePointBGRight.png) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 8%;
}



































.btnGreen {
margin-left:15px;
position:relative;
top:-10px;
border:0px solid red;
}
.btnGreen .leftBG {
	height: 53px;
	background: url(../images/homePage/btnGreenBGLeft.png) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 5%;

}
.btnGreen .centerBG {
	height: 40px;
	background: url(../images/homePage/btnGreenBGCenter.png) no-repeat scroll center top;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	clear: none;
	float: left;
	width: 87%;
	text-align: center;
	font: bold 2.0em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.btnGreen .centerBG a {
	color: #FFFFFF;
text-decoration:none;
}
.btnGreen .centerBG a:hover {
text-decoration:underline;
}
.btnGreen .rightBG {
	height: 53px;
	background: url(../images/homePage/btnGreenBGRight.png) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 8%;
}
















.btnLightBlue {
margin-left:15px;
position:relative;
top:-15px;
border:0px solid red;

}
.btnLightBlue .leftBG {
	height: 57px;
	background: url(../images/homePage/btnLightBlueBGLeft.png) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 5%;

}
.btnLightBlue .centerBG {
	height: 44px;
	background: url(../images/homePage/btnLightBlueBGCenter.png) no-repeat scroll center top;
	margin: 0px 0px 0px 0px;
	padding: 13px 0px 0px 0px;
	clear: none;
	float: left;
	width: 87%;
	text-align: center;
	font: bold 2.0em Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.btnLightBlue .centerBG a {
	color: #FFFFFF;
text-decoration:none;
}
.btnLightBlue .centerBG a:hover {
text-decoration:underline;
}
.btnLightBlue .rightBG {
	height: 57px;
	background: url(../images/homePage/btnLightBlueBGRight.png) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 8%;
}













.loginBar {
margin-left:5px;
margin-right:0px;
float:right;
width:100%;
}
.loginBar .leftBG {
	height: 50px;
	background: url(../images/homePage/loginBarBGLeft.png) no-repeat scroll right top;
	margin: 0px;
	padding-left: 3px;
	clear: none;
	float: left;
	width: 4%;

}
.loginBar .centerBG {
	height: 40px;
	background: url(../images/homePage/loginBarBGCenter.png) no-repeat scroll center top;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	clear: none;
	float: left;
	width: 89%;
	text-align: center;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	letter-spacing: -0.04em;
	color: #000;
}
.loginBar .centerBG label {
	margin: 0px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666;
}
.loginBar .centerBG .textField{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 19%;
}
.loginBar .rightBG {
	height: 50px;
	background: url(../images/homePage/loginBarBGRight.png) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 6%;
}

















.promoBlackModule {
margin-left:5px;
margin-bottom:20px;
float:right;
width:100%;
}
.promoBlackModule .leftBG {
	height: 200px;
	background: url(../images/homePage/promoBlackBGLeft.png) no-repeat scroll right top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 4%;

}
.promoBlackModule .centerBG {
	height: 200px;
	background: url(../images/homePage/promoBlackBGCenter.png) no-repeat scroll center top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 90%;
	text-align: center;
}
.promoBlackModule .centerBG .fourStars {
	margin: 7px 0px 0px 0px;
	padding: 17px 0px 0px 0px;
	height: 95px;
border:0px solid red;
text-align:center;
width:50%;
float:right;
}
.promoBlackModule .centerBG .topRated {
	margin: 7px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	height: 95px;
border:0px solid red;
text-align:center;
width:49%;
float:left;
	background: url(../images/homePage/promoBlackBGCenter.png) no-repeat scroll center -7px;

}
.promoBlackModule .centerBG .legal {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
text-align:left;
	font-size: 0.8em;
	letter-spacing: -0.04em;
color:#fff;
}

.promoBlackModule .rightBG {
	height: 200px;
	background: url(../images/homePage/promoBlackBGRight.png) no-repeat scroll left top;
	margin: 0px;
	padding: 0px;
	clear: none;
	float: left;
	width: 6%;
}


.tellAFriend {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

















.pageBody#homePage {}
.pageBody#homePage .tabs {
margin-top:15px;
}
#homePage .module {
	padding-top: 15px;
	background: #c8d2dd url(../images/homePage/pageBodyBG001.jpg) no-repeat scroll center -100px;
}
#homePage table.columnLayout {
	width: 100%;
	height:500px;
	border:0px solid red;
}
#homePage table.columnLayout td.col1 {
	width: 350px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border:0px solid red;
}
#homePage table.columnLayout td.col2 {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border:0px solid red;
}
#homePage .postContainer .postTable .contentContainer {
	padding-top: 0px;
}
#homePage .postContainer .postTable .contentContainer h1 {
height:auto;
}












table.tagList {
	font-size: 1.2em;
	text-align: left;
	vertical-align: top;
	width: 100%;
}
table.tagList td {
	width: 33%;
line-height:1.5em;
}
table.tagList td a {
}
table.tagList td a:hover {
	text-decoration: underline;
}
table.tagList .qty {
	font-size: 0.8em;
	color: #000;
	font-weight: normal;
padding-left:5px;
}




















.moduleFunctions .rss {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top:-1px;
}
.moduleFunctions .rss a {
	color: #000;
}
.moduleFunctions .rss .label {
	float: left;
	padding: 4px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.rss #trigger #subscriptionOptions {
	display:none;
	position: absolute;
}
.rss #trigger:hover #subscriptionOptions {
	display:block;
	top:-15px;
	left:-276px;
	padding: 20px 20px 20px 20px;
	border: 1px solid #849db5;
	z-index:2000;
	width:260px;
	color: #FFFFFF;
	background: #ff6501 url(../images/chrome/rssSubscribeBG001.gif) repeat-x scroll left top;
}
.rss #trigger:hover #subscriptionOptions h1 {
	font: bold 1.8em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.rss #trigger:hover #subscriptionOptions .textField {
	width:198px;
	margin-top: 5px;
}
.rss #trigger:hover #subscriptionOptions .submit {
}

.rss #trigger:hover #subscriptionOptions .rssIcon {
	position: relative;
	top:-16px;
	left:15px;
	float:right;
}
.rss #trigger #subscriptionOptions a {
	padding: 5px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 1.1em;
	text-decoration: none;
}
.rss #trigger #subscriptionOptions a:hover {
	text-decoration: underline;
}
















.moduleRoundBlue {
	margin: 0px 0px 20px;
	padding: 0px;
	clear: both;
}
.moduleRoundBlue .top {
	margin: 0px;
	padding: 0px;
	clear: both;
}
.moduleRoundBlue .top .left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 5px;
	width: 1%;
	background: url(../images/chrome/moduleRoundBlue/tlCorner.png) no-repeat scroll left top;
}
.moduleRoundBlue .top .center {
	background: #849db5;

	margin: 0px;
	padding: 0px;
	float: left;
	width: 98%;
	border-top: 1px solid #004b6e;
		height: 4px;
}
.moduleRoundBlue .top .right {
	margin: 0px;









	padding: 0px;
	float: left;
	height: 5px;
	width: 1%;
	background: url(../images/chrome/moduleRoundBlue/trCorner.png) no-repeat scroll right top;
}
.moduleRoundBlue .content {
	color: #FFFFFF;
	background: #004b6e url(../images/chrome/moduleRoundBlue/bg.png) repeat-x scroll left top;
	margin: 0px;
	padding: 15px 20px;
	clear: both;
	min-height: 176px;
	border-top: 0px solid #004b6e;
	border-right: 1px solid #004b6e;
	border-bottom: 0px solid #004b6e;
	border-left: 1px solid #004b6e;
}
.moduleRoundBlue .bottom .left {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 5px;
	width: 1%;
	background: url(../images/chrome/moduleRoundBlue/blCorner.png) no-repeat scroll left top;
}
.moduleRoundBlue .bottom .center {
	background: #004b6e;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 98%;
	border-bottom: 1px solid #004b6e;
	height: 4px;
}
.moduleRoundBlue .bottom .right {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 5px;
	width: 1%;
	background: url(../images/chrome/moduleRoundBlue/brCorner.png) no-repeat scroll right top;
}












.chartThumbnailContainer {
	margin-top: 20px;
	color: #999999;
}
.chartThumbnailContainer .chartThumbnail .chart {
	display:none;
	position: absolute;
}
.chartThumbnailContainer .chartThumbnail:hover .chart {
	display:block;
	top:0px;
	left:0px;
	padding: 10px;
	border: 1px solid #000;
	z-index:2000;
	color: #FFFFFF;
	background: #fff;
		display:none;
}



















.symbolQuoteModule {
	margin-bottom: 20px;
}
.symbolQuoteModule .chart {
	float: left;
width:27%;
}
.symbolQuoteModule .chart img {
padding-right:20px;
}
.symbolQuoteModule .quoteData {
width:73%;

}
.symbolQuoteModule .quoteData h1 {
	font: bold 1.8em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width:700px;
	height:auto;
}
.symbolQuoteModule .quoteData td {
	font-size: 1.2em;
padding:0px 0px 4px 0px;
}
.symbolQuoteModule .quoteData td.label {
	font-weight: bold;
	width:85px;
	text-align:left;
	white-space: nowrap;
}
.symbolQuoteModule .quoteData td.quoteData {
	width:50px;
	text-align:right;
	white-space: nowrap;
}
.symbolQuoteModule .quoteData td.empty {

}














.postFormatButtonRow {
	margin-bottom: 10px;
}
.postFormatButtonRow .btnTypeOne {
	font-size: 0.9em;
color:#004b6e;
} 
.postFormatButtonRow .btnTypeTwo {
	font-size: 0.9em;
} 






























/********** VOTE COMPONENTS **********/








.splitVoteModule {
	width: 67px;
	height: 67px;
	border: 0px solid #849db5;
	text-align: right;
	padding: 0px 0px 0px 0px;
font-size:1.8em;
	
}
.splitVoteModule .voteLabel {
	color: #999;
	
	text-align: center;
	margin: 0px 0px;
	padding: 2px 0px;
font-size:0.5em;
	border: 0px solid #ccc;
float:left;
	text-transform: uppercase;
}
.splitVoteModule .posVote,
.splitVoteModule .negVote  {
	clear: both;
	margin: 0px 0px;
	padding: 0px 0px;
	border: 0px solid #000;
}
.splitVoteModule .posVote .posVoteButton {
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 7px;
}
.splitVoteModule .negVote .negVoteButton {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 7px;
}
.splitVoteModule .posVote .posVoteQty {
	float: right;
	font-weight: bold;
}
.splitVoteModule .posVote .posVoteQty a {
	color: #009900;
	text-decoration: none;
}
.splitVoteModule .negVote .negVoteQty {
	float: right;
		font-weight: bold;
}
.splitVoteModule .negVote .negVoteQty a {
	color: #CC0000;
	text-decoration: none;
}

