@charset "utf-8";
/* CSS Document */

* {
	margin:0 auto;
	padding:0;
}

body {
	background: url(../images/bgr_body.png) top repeat-x #eae9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px; 
	padding:0px;
	text-align:center;
}

a {
	text-decoration: none;
	outline:none;
	color:#800000;
}


img {
	border: none;
	position:relative;
}

 img, div { 
 	behavior: url(iepngfix.htc)
	 }

/**common**/

#wrapper {
	width: 905px;
	margin:0px auto;
	text-align:left;
}

#content {
	width:904px;	
	margin-bottom: 10px;
	padding-left:5px;
}

#footer {
	width:904px;	
	margin-bottom: 10px;
}
#footer a, #footer a:visited {
	color: #CCCCCC;
	}

/**common**/


/* LOGO */

h1#logo {
	width: 242px;
	height: 75px;
	position: absolute;
	margin: 2px 0 0 15px;
}

h1#logo a {
	width: 242px;
	height: 75px;
	display: block;
	text-indent: -9000px;
	font-size: 0;
	border: none;
}

h1#logo a:hover {
	border-bottom: none;
}



/**index**/

#top {
	width: 580px;
	height: 86px;
	margin: 10px 0px 0px 0px;

}

#login {
	width: 144px;
	height: 90px;
	margin: 10px 4px 0px 0px;
}

#join {
	width: 94px;
	position: relative;
	margin:-39px 10px 0px 440px;
	border: solid 1px #666666; 
	z-index:10;
}

#home_signup_holder {
	width:900px;
	height: 288px;
	background: url(../images/bgr_home_sign_up.jpg) top no-repeat;
	padding-left:5px;
}


#home_text {
	width: 575px; 
	height: 140px; 
	margin:0px;
	padding:20px 10px 0px 15px;
	}
#home_text H2 {
	font-size: 24px; 
	font-weight: bold; 
	color: #333333; 
	align:left; 
	}
#home_text H3 {
	font-size: 16px; 
	font-weight: bold; 
	color: #333333; 
	align:left; 
	}
#home_text H4 {
	font-size: 20px; 
	font-weight: bold; 
	color: #333333; 
	align:left;
padding:4px 0px;  
	}

#home_signup {
	padding-left: 13px;
	width: 715px;
	float:left;
}
#home_member_button {
	width: 131px;
	height: 105px;
	border: none;
	cursor: pointer;
	float:right;
	margin-right: 190px;
}
	
.signup_button {
	width: 168px;
	height: 52px;
	cursor: pointer;	
	border:solid 1PX BLUE;
	padding-top:8px;
	padding-left: 5px;
}

#home_password {
	padding-left: 39px;
	padding-top: 100px;
	width: 444px;
}
#home_password H1 {
	font-size: 16px; 
	font-weight: bold; 
	color: #333333; 
	align:left; 
	}

/**LOGIN**/

#home_login_holder {
	width:904px;
	height: 272px;
	background: url(../images/bgr_home_sign_up.jpg) top no-repeat;
}

#login_text {
	width: 575px; 
	height: 50px; 
	margin:0px;
	padding:30px 0px 0px 20px;
	}
	
#login_text H2 {
	font-size: 24px; 
	font-weight: bold; 
	color: #333333; 
	align:left; 
	}
#login_holder {
	padding: 0px;
	width: 600px;
	margin:0px;
	}
#home_login {
	width: 350px;
	float:left;
	margin:20px 0px 0px 50px;
}
.login_button {
	width: 168px;
	height: 52px;
	border: solid 1px red;
	cursor: pointer;
	float:right;
	margin:95px 30px 0px 0px;
}

#home_forgotpassword_holder {
	width:904px;
	height: 272px;
	border:solid 1px #666666;
}
.home_login_txtbox {
	width: 301px;
	margin-top: 0px;
	margin-bottom:15px;
	border:solid 1px #666666;
	color: #686868;
	font-size: 16px;
	font-weight:bold;
	padding-top: 12px;
	padding-left: 12px;
}
.home_signup_txtbox {
	width: 301px;
	margin-top: 12px;
	background:url(../images/bgr_signup_txtbox.jpg) top no-repeat;
	color: #686868;
	font-size: 16px;
	font-weight:bold;
	padding-top: 12px;
	padding-left: 12px;
}
.forgotpass {
	left:40px;
	}

#home_horizontalspace {
	width: 904px;
	height: 20px;
}

.negativMarginTop
{
    margin-top:-14px;
}

#home_leftcol {
	width: 540px;	
	margin-bottom:20px;
	padding:0px;
	margin-right:0px;
	background-color: #FFFFFF;
	border:solid 1px #666666;

}
#home_leftcol li{
	margin:0px 25px 0px 25px;
}
#home_leftcol_image {
	width: 367px;
	float:left;
}
#home_leftcol_txt {	
	padding:10px;
	line-height: 16PX;
}

#home_leftcol_hall 
{
    width: 546px;	
	margin-bottom:20px;
}

#home_leftcol_txt_hall {	
	padding:10px;
	line-height: 16PX;
	margin-left: 0px;
	padding-left: 13px;
	padding-right: 20px;
	border-left: 4px solid #000;
	border-right: 3px solid #000;
	background-color: #FFFFFF;
    width: 506px;	
}

#home_leftcol_txt_hall img 
{
    padding-left:23px;
    margin-bottom:10px;
}

#home_leftcol_txt_hall p
{
    padding-left:23px;
}

#home_leftcol_txt h1 {	
	padding:5px;
	font-size: 16px;
	line-height: 20PX;
	text-align:justify;
}

#home_leftcol_txt h2 {	
	padding:5px;
	font-size: 16px;
	line-height: 20PX;
	text-align:justify;
}
#home_leftcol_txt h3 {	
	padding:5px;
	font-size: 16px;
	line-height: 20PX;
	text-align:justify;
}
#home_leftcol_txt h4 {	
	padding:5px;
	font-size: 16px;
	line-height: 20PX;
	text-align:justify;
}
#home_leftcol_txt p {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 4px;
}
#home_leftcol_txt ul,li {
	margin-left: 40px;
}
#home_verticalspace {
	width: 21px;
}

#home_rightcol {
	width: 342px;
	/* background: url(../images/bgr_home_hall_of_fame.png) top no-repeat; */
	position:relative;
	margin-right:6px;

}

#home_stocks101 {
	width: 341px;
	height: 254px;
	margin-top:30px;
	background:url(../images/STOCKS101.png) top no-repeat;
	position:relative;
}
#home_stocks101 ul {
	margin-top: 40px;
	text-align:left;
}
#home_stocks101 li {
	margin-left: 40px;
	font-size:14px;
	font-weight:bold;
	color: #993300;
	line-height: 20px;
}
#home_stocks101  a {
	color: #666666;
	text-decoration:underline;
}
#home_stocks101 h2 {
	margin-left: 0px;
	font-size:14px;
	font-weight:bold;
	color: #993300;
	line-height: 20px;
}
#home_ipad {
	width: 346px;
	height: 229px;
	margin-top:0px;
	margin-bottom: 20px;
	background:url(../images/ipad-module.png) top no-repeat;
	position:relative;
}
#home_tv {
	width: 346px;
	height: 229px;
	margin-top:25px;
	margin-bottom: 20px;
	position:relative;
}

#home_tv_stock_picks {
	width: 266px;
	height: 200px;
	position:relative;
}

#text_leftcol {
	width: 551px;	
	background-color: #E6E6E6;
}
#text_leftcol2 {
	width: 690px;	
	paddign-left:10px;
	padding-right:200PX;
	margin-left:10px;
	border:solid 1px red;
	background-color: #E6E6E6;
}
#text_leftcol_image {
	width: 367px;
}
#text_leftcol_txt {	
	padding:10px;
	line-height: 16PX;

}
#text_leftcol_txt h1 {	
	padding:10px;
	font-size: 16px;
	line-height: 20PX;
	text-align:justify;
}

#text_leftcol_txt h2 {	
	padding:10px;
	font-size: 16px;
	line-height: 20PX;
	text-align:justify;
}
#text_leftcol_txt p {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 10px;
}

#text_leftcol_txt ul {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 10px;
	margin-left: 15px;
}
#text_leftcol_txt ol {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 10px;
	margin-left: 15px;
}

.update_txtbox {
	width: 301px;
	border: solid 1px #ccc;
	color: #333333;
	font-size: 14px;
	padding-left: 5px;
	margin-left: 15px;
	background-color:#Eee;
	font-weight:bold;
	float:right;
}
.update {
	width:475px; 
	margin: 25px;
	color:#333333;
	font-weight:bold;
	clear:both;
	}
.update_button {
	margin-left: 225px;
	}

.update_txtArea
{
    width: 301px;
	color: #333333;
	font-size: 14px;
	padding-left: 5px;
	margin-left: 15px;
	margin-bottom:10px;
	background-color: #EEEEEE;
	font-weight:bold;
	float:right;
}

.update_dropDownList
{
    width: 310px;
	color: #333333;
	font-size: 14px;
	padding-left: 5px;
		margin-left: 15px;
			background-color:#Eee;
	font-weight:bold;
		float:right;
}

.update_txtbox_select {
	width: 301px;
	background:url(../images/bgr_update_txtbox_select.jpg) top repeat-y;
	border: none;
	color: #333333;
	font-size: 14px;
	padding-top: 8px;
	padding-left: 10px;
		margin-left: 15px;
}

/**index**/

/**inner after login page**/

#wrapper-inner {
	width: 100%;
	margin:0px auto;
	text-align:left;
}
#topnav-container {
	width: 100%;
	height: 25px;
	margin:0px;
	background-image: url(../images/topnav-bg.png);
	background-repeat:repeat-x;
}


#topnav {
	width: 95%;
	height: 25px;
	margin:0px;
	text-align:right;
	color:#FFFFFF;
	font:Arial, Helvetica, sans-serif 12px bold;
	background-image: url(../images/topnav-bg.png);
	background-repeat:repeat-x;
	padding: 5PX 20px 5px 0px;
}
#topnav a {
	color:#FFFFFF;
}

#top_inner {
	width: 904px;
	height: 80px;
}
#logo {
	position:absolute;
	top:5px;
	left: 4px;
	width: 800px;
	float:left;
	}
#top_inner_links {
	width: 250px;	
	height: 60px;
	margin: 10px 0px 0px 100px;
	padding-left:100px;
	color:#FFFFFF;
	font-weight:bold;
}
#top_inner_links a {
	color:#FFFFFF;
}
#content-inner {
	width:99%;
	float:left;
}
#inner_content_maintable {

	margin-right: 350px;
}

#inner_content_rightcol2 {
	width: 350px;	
	text-align: center;
	float:left;
	margin-left: -350px;
}
.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding:10px;
	background-color:#ffffff;
	border:solid 2px #ccc;
}
.innertube2{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding:10px;
}

#winner {
	width: 250px;
	height:160px;
	background:url(../images/bgr_winner_widget.png) top no-repeat;
	cursor:pointer;
	padding-top:50px;
}
.winner_row {
	width: 244px;
	margin: 4px 0px 0px 5px;
}
.winner_col {
	width: 117px;
}

.view-all {
	font-weight:bold;
	font-size:12px;
	color:#333333;
	}

a.chart {
	position: relative;
	cursor: pointer;
	text-decoration: none;
}

a.chart div {
	position: absolute;
	display: none;
	top: 2px;
	left: 15px;
	margin: 0px;
	padding: 0px;
	z-index:10;
}

a.chart:hover div {
	display: block;
}

#friend {
	font-weight:bold; 
	color:#FFFFFF; 
	text-align:center; 
	font-size:17px; 
	PADDING: 5px; 
	background-color: #666666; 
	border:solid 1px #CCCCCC; 
	width:240px;
	margin-bottom:0px;
}
#facebook {
	border:solid 1px white; 
	background-color:#cccccc; 
	padding: 5px;
	width:240px;
}

#forum {
	width:265px;
	background:url(../images/forum_box.png) top no-repeat;
	margin-top: 10px;
	margin-bottom:0px;
	}
	
#forumfeed {
	width:300px; 
	margin-top:-15px;
	margin-bottom:10px;
	}
#boardcentral {
	text-align:center;
	width:300px;
	}
#googlenews {
background-color:#000000; 
width:350px; 
margin-top:10px; 
}

#twitter {
	width: 265px;
	height: 285px;
	background:url(../images/bgr_inner_twitter.png) top no-repeat;
	margin-bottom: 20px;
}

#twitter_update_list {
    list-style-type: none;
	margin: 10px 0px 10px 20px;
}

#twitter_update_list a {
	color: #d26060;	
}

#twitter_update_list li {
    margin-bottom:6px;
}

#twitter-link {
	color: #c60000;	
}

#stocks101 {
	width: 341px;
	height: 242px;
	background:url(../images/STOCKS101.png) top no-repeat;
	text-align:left;
	padding:10PX;
}
#stocks101 ul {
	margin-top: 70px;
	padding-left:20px;
}
#stocks101 li {
	margin-left: 20px;
	font-size:14px;
	font-weight:bold;
	color: #993300;
}
#stocks101  a {
	color:#666666;
		font-size:14px;
}


#news {
	width: 265px;
	height: 470px;
	background:url(../images/bgr_inner_news.png) top no-repeat;
}

#news ul {
	list-style: outside;
	list-style-image:url(../images/list_arrow_green.png);
}

#feed-control {
	color:#676767;
	font-size:11px;
	margin:15px 5px 0px 10px;
	padding:4px;
	}

#footer {
	clear: left;
	width: 100%;
	border-top:#333333 solid 1px;
	background-color:#666666;
	color: #FFF;
	text-align: center;
	padding: 4px 0;
}
#footer a, #footer a:visited {
	color: #CCCCCC;
	}
/**inner page**/

#general-txt_col_txt {	
	padding:10px;
	line-height: 16PX;
	float:left;
	width: 600px;
	background-color:#EBEBEB;
}
#general-txt_col_txt p {
	padding-bottom:5px;
	margin: 5px;
	
}

/***misc***/

.floatleft {
	position:relative;
	float:left;
}

.floatright {
	position:relative;
	float:right;
}

.clear {
	clear:both;
}

.strong_red {
	color: #c60000;	
}

.light_red {
	color: #d26060;	
}
.darkgray {
	color: #333333;
}
.light_green {
	color: #10dd00;	
}
.greenLink {
        color: #00CC00;
}
.font10 {
	font-size: 10px;
}
.font18 {
	font-size: 18px;
}
.watermarktext {
	border: solid 1px red;
	}

#companies tbody tr td 
{
    padding: 10px 0px 10px 0px;    
}

#companies thead tr th 
{
    padding: 10px 0px 10px 0px;    
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}

.modalPopup p {
    padding: 5px;
}

