html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, a, font, img, small, strong, ol, ul, li, fieldset, form, label, legend, table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}

body {
	line-height: 1;
}

.bold { 
	font-weight:bold;
}

/* end reset */

body { 
	background-color:#afb0b3;
	font-family:arial, sans-serif;
}

#top { 
	background-color:#0075bd;
	height:30px;
	padding-top:10px;
}

ul#top_nav { 
	width:990px;
	margin:0 auto;	
}

ul#top_nav li{
	display:inline;
	margin-left:25px;
}

ul#top_nav li a{
	color:white;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	padding:15px;
}

ul#top_nav li a:hover {
	background-color:#50b4f2;
}

/*main content */

#container { 
	width:980px;
	margin:0 auto;
	position:relative;
}

#masthead {
	background-color:#e8e8e8;
	height:90px;
	line-height:0;
}

h1.logo { 
	text-indent:-9999px;
	background-image:url(logo.png);
	background-repeat:no-repeat;
	height:79px;
	width:175px;
	margin-left:20px;
	float:left;
	display:inline;
	margin-top:5px;
}

#masthead p {
	padding-top:45px;
	color:#666;
}

#login {
	background-color:#41424a;
	width:240px;
	height:325px;
	float:left;
	padding-left:20px;
	display:inline;
}

#login fieldset { 
	padding:15px;
	padding-left:25px;
}

#login label { 
	display:block;
	color:white;
	font-size:.8em;
	margin-top:15px;
}

#login input {
	margin-top:5px;
}

.input {
	width:150px;
}

.button {
	background-color:#0075bd;
	size:200px;
	color:white;
}

#login p {
	color:white;
	font-size:.75em;
}

#headpic {
	width:720px;
	font-family:"Times New Roman", serif;
	height:325px;
	float:right;
	background-color:white;
	display:inline;
}

#login a {
	color:#d1d1d1;
}
.uline { 
	text-decoration:underline;
}

.clear {
	clear:both;
}

.banner { 
	margin-top:15px;
}

.left_content { 
	clear:left;
	background-color:#d7d7d7;
	width:240px;
	height:100%;
	float:left;
	padding-left:20px;
	display:inline;


}


.left_content2 { 
	clear:left;
	background-color:#d7d7d7;
	width:240px;
	height:275px;
	float:left;
	padding-left:20px;
	display:inline;

}

.left_content3 { 
	clear:left;
	background-color:#d7d7d7;
	width:240px;
	height:100%;
	float:left;
	padding-left:20px;
	display:inline;

}

.right_content { 
	width:720px;
	float:right;
	height:100%;
	background-color:white;
	display:inline;
	position:relative;
}

ul#left_nav { 
	margin:20px;
	margin-left:0px;

}
ul#left_nav li { 
	list-style-type:disc;
	padding-top:15px;	
}

ul#left_nav li a { 
	color:#444;
	font-size:.85em;
	font-weight:bold;
}


.right_content h2 {
	padding:15px;
	background-color:#e4e6e8;
	font-size:1.3em;
	padding-left:30px;
}

.right_content p { 
margin:20px;
color:#666;
font-size:.95em;
}

.right_content img { 
	margin-left:20px;

}

h3 {
	padding:15px;
	background-color:#73717f;
	color:white;
	font-size:1.2em;
	padding-left:30px;

}


#footer { 
clear:both;
background-color:#42434b;
height:50px;
color:#888;
 }

#footer h4{ 

}


.headpic {
	width:720px;
	font-family:"Times New Roman", serif;
	height:325px;
	float:right;
	background-color:white;
	display:inline;
}



.right_content ul { 	
	padding-left:15px;
}

.right_content ul li { 
	font-weight:bold;
	color:#555;
	
}
	
ul.resources li { 
	font-weight:normal;
}

.right_content a { 
	color:#555;
}

img.reports { 
	height:60px;
	width:125px;
	margin-left:5px;
	margin-top:5px;
}

.right_content ul li.reports { 
	font-weight:normal;
}

#signup {
	background-color:#73717f;
	width:960px;
	height:450px;
	float:left;
	padding-left:20px;
	display:inline;
}

#signup fieldset { 
	padding:15px;
	padding-left:25px;
}

#signup label { 
	float:left;
	text-align:right;
	color:white;
	width:20em;
	clear:left;
	margin-right:15px;
	margin-bottom:18px;

}

#signup input {
	float:left;
	display:inline;
}

#signup h2 {
	color:white;
	margin:15px 0;
	font-size:1.1em;
}
	
input.submit {
	float:none;
	display:block;
	clear:left;
	margin-left:350px;
	margin-right:15px;
	
}

.req { 
	color:red;
}

p.tiny { 
	font-size:.7em;
	margin:5px 0;
	margin-top:-7px;
}



ul#left_nav li { 
	padding-top:15px;	
	padding-left:45px;
	list-style:none;
	background: url(bullet.gif) 10% 120% no-repeat;
	text-decoration:none;
}


ul#left_nav li a { 
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
}

h3.main {
	background-color:white;
	color:#444;
	font-weight:bold;
	padding:10px;
	margin-left:20px;
	margin-top:5px;
}

p.frontpage { 
	margin:5px 20px;
	padding-left:10px;
}

#footer p {
	text-align:center;
	color:#999;
	padding:10px;
	font-size:12px;
}

#footer p a {
	color:#999;
}

p.wmember {
	text-align:center;
	margin-top:50px;
	color:purple;
	margin-left:-20px;
	line-height:1.5em;
}

p.users { 
	color:white;
	padding:5px;
}

.indicies { 
	margin-top:20px;
	margin-left:9px;
}

.news_ticker { 
	margin-top:-15px;
	margin-left:9px;
}

.most_active { 
	margin-left:80px;
	margin-top:10px;
	margin-bottom:30px;
}

.profile_charts {
	position:absolute;
	left:520px;
	top:200px;
}

.profile_charts2 {
	position:absolute;
	left:520px;
	top:545px;
}

.profile_charts3 {
	position:absolute;
	left:520px;
	top:890px;
}

.profile_charts4 {
	position:absolute;
	left:520px;
	top:1250px;
}

.profile_charts5 {
	position:absolute;
	left:520px;
	top:1625px;
}

.profile_charts6 {
	position:absolute;
	left:530px;
	top:1975px;
}

.watchlist { 
	margin-top:15px;
	margin-left:11px;
	width:198px;
	height:837px;
}

.ticker {
	padding:1px;
	background-color:#41424a;
	color:white;
	font-size:1.2em;
	padding-left:3px;

}

.at_banner { 
	margin-top:20px;
	margin-left:20px;
	margin-bottom:20px;
}

.new { 
	color:#e72e2e;
	font-weight:bold;
}

.bahamaspic { 
	margin-left:160px;
	margin-top:30px;
}

ul#analysts li {
	padding:10px;
	padding-right:20px;
	font-family:"Times New Roman", serif;

}

.blog_title { 
	color:white;
	display:inline;
	margin-left:20px;
	background-color:#0075bd;
	padding:5px;
	font-weight:bold;
}

h4 { 
	line-height:1.3em;
	margin-left:10px;
	padding-right:10px;
}

#date {
	margin-left:30px;
	font-weight:bold;
	text-decoration:underline;
	font-size:0.8em;
	color:#8a8a8a;

}

ul#analysts li p {
	color:black;
	font-family:"Times New Roman", serif;

}

#signupform label.error { 
	color:white;
	text-align:left;
	font-weight:bold;
	display:inline;
	background:url(images/error.png) no-repeat center left;
	padding-left:20px;
	float:right;
	margin-top:-30px;
	margin-right:80px;
}

#signupform label.checked { 
	background-image:url(images/success.png);

}

/* REPORTS TABLE */

#reports {
	margin-left:20px;
}

#reports table { 
	width:680px;
	text-align:left;
	border-collapse:collapse;
	border:none;
	margin-bottom:25px;
}

#reports table th { 
	background-color: #0075bd;
	color: #FFFFFF;
	font-size: 115%;
	padding: 4px 0.4em 4px 0.4em;	
	border:1px solid #2293FF;
	
}


#reports table td { 
	border-right:1px solid #2293FF;
	border-left:1px solid #2293FF;
	font-size: 90%;
	padding: 0.1em 0.5em 0.3em 0.5em;
	color:#333;
}

#reports tr { 
	background-color: #D9ECFF;
}

#reports tr.odd {
	background-color: #BDDFFF;
}


#reports table td, #reports table th { 	
	vertical-align:bottom;
	font-weight:normal;	
}

#reports table td.exchange { 	
	text-transform:uppercase;
	color:#0075bd;
	font-size:90%;
	color:#c46715
}

th.header { 
	cursor:pointer;
}

#reports table tfoot { 
	height:15px;
	background-color: #0075bd;
	border-bottom:1px solid #2293FF;
}















