﻿/*** standard site definitions ***/

/* hidden text */
#subnav span {
	display: none;
}

#nav span {
	display: none;
}

#header h1 {
	display: none;
}

#logo span {
	display: none;
}

#newsticker h3 {
	display: none;
}

/* side by side list items */
* {
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
}
			
span {
	color:#666666;

}
/* fonts */
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	text-decoration: none;
	color:#000000;
}

/* colors */
select {
	color:#666666;
	font-size:11px;
	border:1px solid #999999;
}
textarea {
	color:#666666;
	font-size:11px;
	border:1px solid #999999;
}
input {
	color:#666666;
	font-size:11px;
	border:1px solid #999999;
}
/* wrappers */
html {
	height:auto !important;
	height:100%;
	margin:0;
	padding:0;
	background: #FFFFFF;
}
body {
	height:auto !important;
	height:100%;
	margin:0;
	padding:0;
	background: #FFFFFF;
}
.wborder2 a:hover { text-decoration:underline;}
.wborder a:hover { text-decoration:underline;}
#wrapper {
	position:relative;
	width:703px;
	min-height:100%;
	height:100%;
	margin: 0 auto;
	height:auto !important;
	padding-bottom:10px;
	clear:both;
}

* html #wrapper {
	height:100%;
}

#content {
	width: 683px;
	margin: 0 auto;
	position: relative;
	height:100%;
	min-height:100%;
	height:auto !important;
	padding-top:8px;
}

/* fix 100% height in firefox */
/* clear all useless padding and margins */
* {
	margin: 0px;
	padding: 0px;
	border:0px;
}

p {
	margin-bottom: 10px;
	font-size:11px;
	color:#4E4C4C;
}

li {list-style: none;}

#subnav li {float:left;}

#nav li {float:left;}

img {
	border-width: 0px;
	border-style: none;
}
/* float bug fix */
/* taken from http://positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*** site-specific ***/
#nojs { width: 100%; padding: 20px 0px; background: #f00; position: absolute; z-index: 999; text-align: center; margin: 0 auto; }
    #nojs a { font-size: 1.25em; text-decoration: underline; }
    #nojs p { font-size: 1.5em; color: #fff; font-weight: bold; }

#homelink {
	width: 259px;
	height:54px;
	position:absolute;
	top:0;
	left:0;
}

#header {
	width: 703px;
	margin: 0 auto;
	margin-top:5px;
	margin-bottom:2px;
	position:relative;
}

#logo {
	width: 259px;
	height:54px;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/logo.gif);
}
#date{
	position:absolute;
	width:200px;
	height:30px;
	top:25px;
	left:500px;
	text-align:right;
}
#marketstatus{
	position:absolute;
	width:200px;
	height:30px;
	top:25px;
	left:440px;
}
#innerwrapper{
	position:relative;
	width:700px;
	height:100%;
	margin:0px auto;
	padding-top:65px;
}

#navwrapper{
	position:relative;
	display:block;
	width:703px;
	height:31px;
	margin:0 auto;
}
#innercontent{
	position:relative;
	display:block;
	width:669px;
	height:700px;
	margin:0px auto;
	background:url(../images/indexbg.jpg) no-repeat;
}
#indexcontent{
	position:relative;
	display:block;
	width:703px;
	height:860px;
	margin:0px auto;
	background:url(../images/indexbg.jpg) no-repeat;
}



/* navigation mouseover */
#nav3 a { background: url(../images/nav.gif) no-repeat -258px 0; }
#nav2 a { background: url(../images/nav.gif) no-repeat -95px 0; }
#nav1 a { background: url(../images/nav.gif) no-repeat  0px 0px; }

/* navigation blocks */
#nav1 a { width: 95px; }
#nav2 a { width: 163px; }
#nav3 a { width: 166px; }

#nav a:hover{background: none;}

#page1 #nav1 a{background: none;}

#page2-d #nav2 a{background: none;}

#page2-c #nav2 a{background: none;}

#page2-b #nav2 a{background: none;}

#page2-a #nav2 a{background: none;}

#page2 #nav2 a{background: none;}

#nav a {
	height:31px;
	display:block;
	position:relative;
}

#nav {
	width:424px;
	height:31px;
	background:url(../images/nav.gif) no-repeat 0px -31px;
	position: relative;
}

#footer {
	width: 702px;
	height: 20px;
	position:relative;
	bottom:0 !important;
	bottom:-1px;
	display:block;
	text-align:center;
	margin:auto;
	clear:both;
}
#footer span a{color:#1C7D30; font-weight:bold;}	
#cBottom{
	position:relative;
	width:702px;
	height:6px;
	margin:0 auto;
	clear:both;
	background:url(../images/bottombg.gif) no-repeat;
}

/* Homepage style */
#page1 #ticker{top:10px;}
#page1 #lticker{top:15px;}
#lticker ul li
{
	color:Black;
	}
#ticker

{
	color:Black;
	position:relative;
	display:block;
	width:683px;
	min-height:36px;
	margin:0 auto;
	padding-top:3px;
	overflow:hidden;
	clear:both;

}
#ticker2{
	position:absolute;
	overflow:hidden;
 	width:1445px;
	background:#333333 none repeat scroll 0%;
}
#phisix{
	position:absolute;
	overflow:hidden;
 	width:1445px;
	background:#333333 none repeat scroll 0%;
}
#phisix2 
{
    position:absolute;
    overflow:hidden;
    width:100%;
    text-align:center;    
}

#ticker3 p2{ width:683px; margin:auto;}

#phisix p1{ width:683px; margin:auto;}
#ticker3{right:0;}
#ticker2{right:0;}
#ticker2{
	height:40px;
	background:#333333 none repeat scroll 0%;
	overflow:hidden;
	display:block;
	position:relative;
	margin:auto;
	width:683px;
}

#lticker{
	height:40px;
	background:#333333 none repeat scroll 0%;
	overflow:hidden;
	display:block;
	position:relative;
	margin:auto;
	width:683px;
}

#ticker3 li  
{
    float:right;
	margin-right:5px;
	margin-top:5px;		
}

#phisix2 li  
{
    float:right;
	margin-right:5px;
	margin-top:5px;		
}

#ticker2 li  
{
    float:right;
	margin-right:5px;
	margin-top:5px;		
}

#phisix li  
{
    float:right;
	margin-right:5px;
	margin-top:5px;		
}

#phisix2 li { text-align:center;width:70px;}
#ticker3 li {width:80px; margin-left:0; margin-right:0;}
#phisix li { text-align:center;}
#tickeroption{
	position:relative;
	display:block;
	width:683px;
	margin:0 auto;
	top:20px;
	clear:both;
}
#time{ color:White; font-weight:lighter;}
.bar2{ background:url(../images/dividebar.gif) repeat-y; height:25px; width:1px;}
#tickeroption .hr1{
	width: 682px;
	height:2px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	background:url(../images/hr1.gif);
}

#tickeroption .hr2{
	width: 682px;
	height:2px;
	overflow:hidden;
	margin:0 auto;
	display:block;
	background:url(../images/hr2.gif);
	clear: both;
}

#optionform{
	display:block;
	position:relative;
	margin-top:4px;
	margin-bottom:4px;
}
#optionform strong{ color:#1C7D30;}
#getquote{
	width:238px;
	height:30px;	
	display:block;
	position:absolute;
	top:2px;
	left:445px;
	background:#87B490;

}
#getquote table.get{ margin-left:30px; line-height:30px;}
table.get span{ color:#FFFFFF;}
table.get a{ text-decoration:underline;color:#FFFFFF; }

#homecontent{
	position:relative;
	display:block;
	width:683px;
	margin:0 auto;
	top:30px;
	clear:both;
}
#leftpanel{
	min-width:484px;
	display:block;
	position:relative;
	margin-right:13px;
	float:left;
}
#advert{
	width:482px;
	height:161px;
	display:block;
	background:url(../images/advert.jpg);
}
#advert .advertise{
	width:250px;
	position:relative;
	text-align:right;
	top:70px;
	left:20px;
}
.advertise div{
	min-width:5px;
	float:right;
	background:url(../images/greenarrow.gif) no-repeat;
}
.advertise div span{ margin-left:10px; line-height:8px;}
.advertise a{ color:#1C873D; text-decoration:underline;}

#internals{
	top:10px;
	width:479px;
	position:relative;
	display:block;
	height:100%;
	min-height:527px;
	background:url(../images/top.gif) no-repeat;
}
.th{
	font-family: Tahoma;
	font-size:14px;
	color:#FFFFFF;
}
.th1{
	font-family: Tahoma;
	font-size:11px;
	color:#FFFFFF;
}
.b{
	border-right:1px solid #666666;
}

table.indices{
	width:478px;
	background:#FFFFFF;
	border-left:1px solid #0A7030;
	border-right:1px solid #0A7030;
	margin-left:1px;
}
table.indices2{
	background:#FFFFFF;
	border: none;
}

table.indices th span{
	font-family: Tahoma;
	font-size:11px;
	color:#097E30;
}
table.indices th{ border-bottom:1px solid #006633;}
.lowright{ color:red; text-align:right; padding-right:10px;}
.low{ color:red;}
table.indices td{ text-align:right;}
table.indices td.left{ text-align:left; padding-left:30px;}
table.indices td.right{ text-align:right; padding-right:10px;}
table.indices2 tr.a2{ background:#E3F6D0;}
table.indices tr.a2{ background:#E3F6D0;}
table.indices2 tr.a3{ background:#F2F2F2;}
table.indices tr.a3{ background:#F2F2F2;}
#internals-att{
	width:200px;
	height:20px;
	text-align:left;
	margin-left:20px;
	background:url(../images/greensquare.gif) no-repeat 0px 7px;
}
.right{ text-align:right; padding-right:10px;}
.left{ text-align:left; padding-left:30px;}
#internals-att span{
	margin-left:10px;
	font-size:14px;
}
#bottomcurve{
	width:479px;
	height:52px;
	background:url(../images/bottomcurve.jpg) no-repeat;
	position:relative;
}
#bottomcurve img{
	position:absolute;
	left:310px;
	top:15px;
}
#rightpanel{
	width:180px;
	display:block;
	float:left;
	position:relative;
	top:-1px;
}

#securelogin{
	width:179px;
	height:155px;
	background: url(../images/loginbg.jpg);
	
}
#logincontent{
	width:148px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
}
#login{
	width:147px;
	margin:auto;
	height:18px;
	background:url(../images/lock.gif) no-repeat;
}
#login a{ text-decoration:underline;}
#login span{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#009933;
	margin-left:20px;
}

#openaccount{
	width:179px;
	min-height:129px;
	margin-top:15px;
	clear:both;
	position:relative;
}
#topenaccount{
	width:178px;
	height:15px;
	background:url(../images/topaccountbg.gif) no-repeat;	
}

#mopenaccount{
	position:relative;
	width:178px;
	min-height:100px;
	background:url(../images/centeraccountbg.gif) repeat-y;
}

#bopenaccount{
	width:178px;
	height:14px;
	background:url(../images/bottomaccountbg.gif) no-repeat;	
}

#openaccount2{
	width:179px;
	height:129px;
	margin-top:15px;
	background: url(../images/accountbg2.jpg);
	
}

#accountcontent{
	width:160px;
	margin:0 auto;
	text-align:center;
}
#accountcontent span{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#009933;
}
.accountbutton{
	padding-top:-8px;
}

	
/*** Style1 Template Style ***/
#links{
	position:absolute;
	width:500px;
	top:0px;
	right:3px;	
	z-index:1;
	text-align:right;
}

#pseilinks a {
	color:#477E3C;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

#pseilinks span {
	color:#477E3C;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

#links a {
	color:#477E3C;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

#links span {
	color:#477E3C;
	font-size:11px;
	font-weight:bold;
	font-family:Tahoma;
}

#subnavwrapper{
	position:relative;
	display:block;
	width:703px;
	min-height:92px;
	margin:0 auto;
	
}

#inside-getquote{
	width:238px;
	height:30px;	
	display:block;
	position:absolute;
	top:12px;
	left:465px;
 	background:#87B490;

}
#inside-getquote table.get{ margin-left:30px; line-height:30px;}
table.get span{ color:#FFFFFF;}
table.get a{ text-decoration:underline;color:#FFFFFF;}

#pseiquote{
	position:absolute;
	width:300px;
	display:block;
	top:-7px;
	left:430px;	
}
#pseiquote span{ font-family:Tahoma; font-size:12px;}
.g{ color:#457C39; font-size:12px;}

#pseilinks{
	position:absolute;
	width:268px;
	left:530px;
	top:10px;
}

#mwrap{
	position:relative;
	display:block;
	height:100%;
	min-height:100%	;
	width:703px;
	margin-left:1px;
	background:#F4F4F4;
}
#innerwrap{
	position:relative;
	display:block;
	width:699px;
	min-height:600px;
	height:100%;
	margin:auto;
	background: #F4F4F4 url(../images/bg.gif) repeat-x;
	float:left;
	
}
#leftbg{
	position:relative;
	width:1px;
	height:583px;
	background:url(../images/leftbg.gif) no-repeat;
	float:left;
}
#rightbg{
	position:relative;
	display:block;
	width:2px;
	height:665px;
	float:left;
	background:url(../images/rightbg.gif) no-repeat;
}

#contentwrap{
	position:relative;
	width:680px;
	height:100%;
	min-height:100%;
	margin:auto;
}
#title{
	width:680px;
	top:15px;
	position:relative;
	display:block;
	clear:both;
}
#pagetitle{
	width:330px;
	display:block;
	float:left;
	background:url(../images/greensquare.gif) no-repeat 0 7px;
}
#pagetitle span{
	margin-left:10px;
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#1C7D30;
	text-transform:capitalize;
}
#title h3{
	font-family:Tahoma;
	font-size:13px;
	font-weight:bold;
	color:#1C7D30;
	text-transform:capitalize;
}
#title h4{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#1C7D30;
	text-transform:capitalize;
	position:absolute;
	top:7px;
	left:485px;
}

#rightmisc{
	float:right;
	margin-right:20px;
}
#rightmisc a{
	font-weight:bold;
	color:#1C7D30;
	text-decoration:underline;
}
#maincontent{
	position:relative;
	width:666px;
	top:20px;
	padding-top:10px;
	display:block;
	clear:both;
	margin:0 auto;
}
.nhr{ border-bottom:1px solid #1C7D30;
width:666px;
margin:auto;
margin-bottom:10px;
padding-top:5px;
 }
#maincontent a{
	color:#1C7D30;
	text-decoration:none;
}
#maincontent a:hover{
	text-decoration: underline;
}

#figures{
	position:relative;
	width: 666px;
	padding-top:0px;
	display:block;
	clear:both;
}

.white #tablewrapper {
	background: #fff url(../images/topcurve-white.gif) no-repeat;
}

.white #tablewrapper2 {
	background: #fff url(../images/topcurve-white.gif) no-repeat;
}

#tablewrapper{
	position:relative;
	width:680px;
	min-height:686px;
	background: url(../images/brokertopcurve2.jpg) no-repeat;
	margin:auto;
	top:15px;
}

#tablewrapper2{
	position:relative;
	width:680px;
	min-height:686px;
	background: url(../images/brokertopcurve2.jpg) no-repeat;
	margin:auto;
	top:15px;
}

#figuretitle{
	width:652px;
	margin:auto;
	top:10px;
	position:relative;
	display:block;
}

#figuretitle h4{
	color:#FFFFFF;
	font-size:15px;
	font-family:Tahoma;
	text-transform:capitalize;
}
#figuretitle .other{
	position:relative;
	float:right;
	width:170px;
	margin-right:-15px;
	margin-top:-19px;
}
#figuretitle .mlink{
	position:absolute;
	width:283px;
	height:37px;
	left:380px;
	top:-9px;
}
.mlink h3 a{
	color:#CCCCCC;
	font-size:13px;
	font-family:Tahoma;	
}
.mbout{
	width:94px;
	height:37px;
	text-align:center;
	border-right:1px solid #0e6824;
	border-bottom: 1px solid #1a7d3a;
	line-height:37px;
	float:left;
	background: url(../images/stock-details-button-bg.gif) repeat-x;
}
.mbout a:hover{
	color: #ffffff;
}

.mInfo a:hover{
	color: #ffffff;
}

.mInfo{
	width:93px;
	height:37px;
	text-align:center;
	line-height:37px;
	float:left;
}

.other span{
	color:#fff; 
}
#tablewrapper2 .grey{
	width:678px;
	height:30px;
	background:#EEEEEE;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	border-bottom:#1C7D30 1px solid;
	margin: 13px auto;
	margin-top: -27px;
	padding: 3px 0px;
	text-align:right;
	font-family:Tahoma;
}
#tablewrapper .grey{
	width:678px;
	height:30px;
	background:#EEEEEE;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	border-bottom:#1C7D30 1px solid;
	margin: 13px auto;
	margin-top: -27px;
	padding: 3px 0px;
	text-align:right;
	font-family:Tahoma;
}
#tablewrapper2 .grey span{
	line-height:20px;
	font-weight:bold;
	margin-right:16px;
}

#tablewrapper2 .grey a{
	color:#009933;
}

#tablewrapper2 .grey .disabled{
	color:#4E4C4C;
}

#tablewrapper2 .grey2{
	width:678px;
	height:25px;
	background:#EEEEEE;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	background:url(../images/tinybg.gif) repeat-x;
	margin: 27px auto;
}

.white #tablewrapper2 .grey2{
	background:#fff;
	height: 1px;
}

#whitewrapper3{
	width:678px;
	background:#fff;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	margin:auto;
	margin-top:-27px;
}

#whitewrapper{
	width:678px;
	background:#fff;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	margin:auto;
	margin-top:-27px;
}

.whitewrapper3{
	width:678px;
	background:#fff;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	margin:auto;
	margin-top:-27px;
}

.whitewrapper{
	width:678px;
	background:#fff;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	margin:auto;
	margin-top:-27px;
}

#whitewrapper3{
	margin-top: 18px;
}


.white .whitewrapper3{
	margin-top: 18px;
}


#whitewrapper2{
	width:678px;
	background:#fff;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	margin:auto;
	margin-top:-27px;
}
#whitewrap{
	width:678px;
	background:#fff;
	border-left:#1C7D30 1px solid;
	border-right:#1C7D30 1px solid;
	margin:auto;
	margin-top:20px;
}

#brokerbottom{
	margin:0 auto;
	width:680px;
	height:10px;
	position:relative;
	margin-bottom:10px;
	background:url(../images/brokerbottomcurve.jpg) no-repeat;
}

.whitewrapperbottom{
	margin:0 auto;
	width:680px;
	height:10px;
	position:relative;
	margin-bottom:10px;
	background:url(../images/brokerbottomcurve.jpg) no-repeat;
}

.whitewrapperbottom 
{
	margin-top: -6px;
}
#clear{
	width:100%;
	height:10px;
	clear:both;
}
.wdg{ background:#99CC33;}
.dg{ background:#99CC33;}
.wbl{ background:#3399CC;}
.bl{ background:#3399CC;}
.wsb{ background:#68A5C4;}
.sb{ background:#68A5C4;}
.gre{background:#9A9A9A;}

/*** Choose Account Type ***/
#account{
	width:683px;
	margin:0 auto;	
}
#account-type{
	width:602px;
	margin:10px auto;
	text-align:center;	
}
#choose{
	width:602px;
	margin:15px auto;
	margin-bottom:30px;
}
#basic{
	position:relative;
	width:290px;
	height:187px;
	background:url(../images/signup1.jpg) no-repeat;
	margin-right:15px;
	float:left;
}
#brokeracc{
	position:relative;
	width:290px;
	height:187px;
	float:left;
	background:url(../images/signup2.jpg) no-repeat;
}
.in{
	width:272px;
	margin:5px auto;
}
.tit{
	width:260px;
	margin:10px auto;
	text-align:left;
}
.tit span{ margin-left:35px;}

.tit img{ margin-left:35px;}

.in .hr5{
	width:272px;
	background:#1C7D30;
	height:1px;
	overflow:hidden;
	margin-bottom:10px;
}
.in li{
	background:url(../images/square.gif) no-repeat 10px 5px; 
	width:250px;
	text-align:left;
	position:relative;
}
.in li span{
	position:relative;
	margin-left:20px;
}

#disclaimer{
	width:564px;
	margin:20px auto;
}
#disclaimer h4{
	font-size:13px;
	font-family:Tahoma;
	color:#1C7D30;
}

.hr{
	position:relative;
	display:block;
	width:683px;
	height:3px;
	background:url(../images/hr.gif) no-repeat;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
	clear:both;
}

/*** Quotes Style ***/
#quotes{
	width:683px;
	display:block;
	position:relative;
	margin:0 auto;	
}	
#chart{
	margin:5px auto;
	position:relative;
	padding-bottom:10px;
	width:683px;
}
#psei{
	width:480px;
	position:relative;
	height:100%;
	min-height:100%;
}
#psei .top{
	width:480px;
	height:7px;
	background:url(../images/charttop.gif) no-repeat;
	padding:0;
	overflow:hidden;
}
#psei .bottom{
	width:480px;
	height:8px;
	background:url(../images/chartbottom.gif) no-repeat;
}
#psei .middle{
	width:478px;
	height:156px;
	border-right:solid 1px #1C7D30;
	border-left:solid 1px #1C7D30;
	background:#FFFFFF;
}
#middlewrap{
	width:470px;
	margin:20px;
	margin:auto;
}
#midleft{
	position:relative;
	width:203px;
	float:left;
	margin-top:25px;
	margin-right:5px;
}
#midright{
	position:relative;
	width:242px;
	height:150px;
	float:left;
	margin-top:3px;
}

.phr{
	width:203px;
	height:1px;
	background:#CCCCCC;
	overflow:hidden;
}
#midleft span{ font-family:Tahoma;}

#watchlist{
	width:195px;
	position:absolute;
	left:485px;
	top:0px;
	margin-left:2px;
	border:1px solid #727272;
	text-align:center;
}

table.list{
	width:195px;
	background-color:#FFFFFF;
	border-bottom:1px solid #666666;
}
table.list th{
	background:#727272;
}
.dgray{
	background:#D2D2D2;
}

table.list tr{
	height:20px;
	text-align:center;
}

table.list th span{
	color:#FFFFFF;
	font-family:Tahoma;
	font-weight:bold;
}
table.agl{
	position:relative;
	margin-top:10px;
	background:#FFFFFF;
}

table.agl tr{
	height:22px;
}
table.agl td.lb{
	border-left:1px solid #1C7D30;
}
.applegreen{ background:#E3F6D0;}
table.agl td.rb{
	border-right:1px solid #1C7D30;
}

table.agl th.dgreen{
	background:#1C7D30;
	text-align:right;
	padding-right:10px;
}
table.agl th span{
	color:#FFFFFF;
	font-family:Tahoma;	
}

table.agl th.active{
	font-size:13px;
	background:#00B125 url(../images/leftc.gif) no-repeat;	
}
table.agl th.gainers{
	background:#00B125;	
	font-size:13px;
}
table.agl th.losers{
	background:#CA0000;	
	font-size:13px;
}
table.agl th.right{
	font-size:13px;
	background:url(../images/rightc.gif) no-repeat;
	background-position:right;
	background-color:#1C7D30;
}
.clstsd{color: #00FF33;}
.clstsu{color: #00CC66; }
.clstsg{color:#fff;}

.left-align {
text-align:left;
}


/*** Profile Style ***/

#profile-content{
	position:relative;
	width:680px;
	min-height:100%;
	height:100%;
	margin:auto;
	margin-bottom:-30px;	
	

}
#profTop{
	position:relative;
	width:680px;
	height:37px;
	background: url(../images/ptop.gif) no-repeat;
}
#profMid{
	position:relative;
	display:block;
	width:680px;
	min-height:100%;
	margin:auto;
	background:#fff;
	border-left:1px solid #1C7D30;
	border-right:1px solid #1C7D30;
}

#regtop{
	position:relative;
	display:block;
	width:678px;
	height:20px;
	margin:auto;
	background:#fff;
	border-left:1px solid #1C7D30;
	border-right:1px solid #1C7D30;
	border-top:1px solid #1C7D30;
}

.lbl{
	width:648px;
	margin: auto;
	display:block;
	height:37px;
	line-height:37px;
}
.lbl span{
	line-height:37px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;	
	font-family:Tahoma;
}

.lbl span a{
	font-size:12px;
	text-decoration:underline;
	margin-left:350px;
	color:#FFFFFF;
}

.hist{
	width:680px;
	position:relative;
	text-align:center;
	padding-top:10px;
}

.hist strong{
	color:#1C7D30;
	font-weight:bold;
}
#profile_forms{
	position:relative;
	width:639px;
	margin:auto;
	margin-top:20px;	
}

.but{ margin-left:210px;}
.click
{
	cursor:pointer;
	vertical-align: top;
}
#mainInfo{
	width:637px;
	min-height:163px;
	margin:auto;
	border:1px solid #1C7D30;
	background:#E3F6D0;
}
#mainInfo .head{
	width:637px;
	margin:auto;
	height:28px;
	display:block;
	background:#1C7D30;
}
#mainlinks
{
    position:absolute;
	width:637px;
	height:30px;	
	margin:auto;
	text-align:left;
	top:15px;
	left:20px;	
}

#mainlinks a{ color:#1C7D30; font-weight:bold;}
#mainlinks a:hover{ text-decoration:underline;}
        
#aInfo .head span{
	color:#FFFFFF;
	font-weight:bold;
	font-family:tahoma;
	line-height:28px;
	margin-left:10px;
}

#pInfo .head span{
	color:#FFFFFF;
	font-weight:bold;
	font-family:tahoma;
	line-height:28px;
	margin-left:10px;
}

#mainInfo .head span{
	color:#FFFFFF;
	font-weight:bold;
	font-family:tahoma;
	line-height:28px;
	margin-left:10px;
}

#pInfo{
	width:637px;
	min-height:163px;
	margin:auto;
	border:1px solid #1C7D30;
	margin-top:15px;
}
#pInfo .head{
	width:637px;
	margin:auto;
	height:28px;
	display:block;
	background:#1C7D30;
}

#aInfo{
	width:637px;
	min-height:163px;
	margin:auto;
	border:1px solid #1C7D30;
	margin-top:15px;
}
#aInfo .head{
	width:637px;
	margin:auto;
	height:28px;
	display:block;
	background:#1C7D30;
}



#profBot{
	position:relative;
	display:block;
	width:680px;
	height:9px;
	background:url(../images/profile_foot.gif) no-repeat; 
	margin:auto;
}

/*** profile nav ***/

#psubnav2 a { background: url(../images/pnav.jpg) no-repeat -170px 0; }
#psubnav1 a { background: url(../images/pnav.jpg) no-repeat  0   0; }

/* navigation blocks */
#psubnav1 a { width: 170px; }
#psubnav2 a { width: 508px; }

#pnav a:hover{background: none;}

#page1-a #psubnav1 a{background: none;}

#page1-b #psubnav2 a{background: none;}

#pnav a {
	height:25px;
	display:block;
	position:relative;
}

#pnav {
	width:678px;
	height:25px;
	background:url(../images/pnav.jpg) no-repeat 0px -25px;
	position: relative;
	margin:auto;
	margin-top:20px;
}
#terms
{
    width:637px;
	margin:20px auto;	
  }
  
  #terms p
{
    text-align:justify;
    width:600px;
    margin:auto;   
 }
 .r{color:#1c7d30; font-weight:bold;}
  
 #terms a{color:#1c7d30; font-weight:bold;}
  
#terms textarea
{
    width:600px;
	margin:20px 18px;
	height:200px;	
	text-align:justify;    
  }
  
 #ticker3{
	position:relative;
	display:block;
	width:683px;
	height:80px;
	background:#000001;
	margin:auto;
	overflow:hidden;
}
  
 #ticker2{
	position:relative;
	display:block;
	width:683px;
	height:80px;
	background:#000001;
	margin:auto;
	overflow:hidden;
}
#logged-ticker{
	display:block;
	width:683px;
	height:22px;
	background:#000001;
}

.bar{ border-left:1px  }

#MarketSummary td {
	padding: 0px 5px;
}

#MarketSummary th {
	padding: 0px 5px;
}

#newsarchive h3 a {
	font-size: 13px;
}

#newsarchive h3 a:hover {
	text-decoration: underline;
}

#newsnav a:hover {
	text-decoration: underline;
}

#t2
{
    width:683px;
    margin:auto;
	margin-top:-4px;
	color:White;
}
	
	/*** Added ***/
#toptickbg{
	position:relative;
	display:block;
	width:703px;
	height:24px;
	background:url(../images/tickbg1.jpg) no-repeat;		
}

#midtickbg{
	position:relative;
	display:block;
	width:702px;
	left:1px;
	background:url(../images/tickbg2.jpg);
}
#bottickbg{
	position:relative;
	display:block;
	width:703px;
	height:46px;
	left:1px;
	background: url(../images/tickbg3.gif) no-repeat;	
}

#tick2{ min-width:638px;}

.w{ color:White;}

.tab-green .tab-content
{
    background: #e3f6d0;
}

.tab-green ul li
{
    background: #e3f6d0;
}

.tab-red .tab-content
{
    background: #f9a9aa;
}

.tab-red ul li
{
    background: #f9a9aa;
}

.tab li 
{
    float: left;
}

    .tab li a 
    {
        padding: 9px 15px 7px;
        display: block;
        position: relative;
        border: 1px solid #04803a;
        border-bottom: none;
    }
    
#tab-order { border: 1px solid #04803a; }    

.column-left
{
    float: left;
    width: 49%;
}

.main 
{
    width: 60%;
}

.column-right 
{
    width: 50%;
    float: right;
}

.sidebar 
{
    width: 39%;
}


.clear 
{
    clear: both;
}

#whitewrapper-inner
{
    padding: 10px;
    padding-bottom: 0px;
}

.tab-form p 
{
    margin: 5px 0;
}

.radio input
{
    border: 0;
    margin-right: 5px;
}

.radio
{
    border: 0;
    margin-right: 5px;
}

.radio-label 
{
    margin: 0px 5px;
}

.form-label
{
    width: 75px;
    display: block;
    float: left;
    clear: left;
    text-align: right;
    margin-right: 7px;
}

.link-arrow 
{
    text-decoration: underline;
    margin-left: 5px;
    padding-left: 7px;
    background: url(../images/arrow-right.gif) no-repeat 0 4px;
}

.button-green span 
{
    color: #fff;
    font: 11px Arial;
}

.columnar h4 
{
    text-align: center;
    color: #5d5d5d;
    font-weight: bold;
    margin-top: 1em;
    font-size: 1.2em;
}

.table-grey 
{
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    margin-top: .5em;
}

    .table-grey th
    {
        background: #9a9a9a;
    }

    .table-grey th span 
    {
        color: #fff;
        font-weight: bold;
    }

    .table-grey td 
    {
        padding: 3px;
        border: 1px solid #9a9a9a;
    }
    
    .table-grey th 
    {
        padding: 3px;
        border: 1px solid #9a9a9a;
    }
    
    .table-grey .alt 
    {
        background: #e6e6e6;
    }

#table-balances
{
    margin: 10px auto;
    width: 210px;
    text-align: center;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

    #table-balances td 
    {
        padding: 5px;
        text-align: left;
    }
    
    #table-balances .alt 
    {
        background: #f2f2f2;
    }

#table-portfolio
{
    margin: 10px auto;
    width: 210px;
    text-align: center;
    border-collapse: collapse;
    border: 1px solid #ccc;
    background: #fff;
}

    #table-portfolio th
    {
        background: #f2f2f2;
    }

    #table-portfolio th span 
    {
        color: #fff;
        font-weight: bold;
    }

    #table-portfolio td 
    {
        padding: 3px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        color: #666;
    }
    
    #table-portfolio th 
    {
        padding: 3px;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        color: #666;
    }
    
    #table-portfolio th 
    {
        border: 0;
    }
    
    #table-portfolio th span 
    {
        color: #666;
        font-weight: normal;
    }
    
#stock-details h5
{
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    margin-top: 1em;
}

    #stock-nodetails h5
{
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    margin-top: 1em;
}

    #stock-details h5 span 
    {
        color: #000;
    }

    #stock-details h5 .high
    {
        color: #1c7d30;
    }
    
    
    #stock-details h5 .low
    {
        color: #ff00;
    }
    
    #stock-details h5 small 
    {
        font-size: .5em;
    }
    
.normal 
{
    font-weight: normal;
}

.button-rounded 
{
    padding: 1px 5px;
    color: #fff;
}

.bg-buy 
{
    background: #e6f7cb;
}

.bg-sell 
{
    background: #f9a9aa;
}

.bg-grey 
{
    background: #e8e8e8;
}

.color-buy 
{
    background: #1C7D30;
}

.color-sell
{
    background: #f00;
}

.color-button
{
    background: #1c7d30;
}

.tabular p
{
    padding: 3px 0px;
    clear: both;
}

.tabular .tabular-label
{
    width: 100px;
    display: block;
    float: left;
    clear: left;
    text-align: right;
    margin-right: 7px;
}

.tabular .tabular-content 
{
    font: bold 13px Verdana, Arial, Sans-Serif;
    color: #000;
}

.fg-buy 
{
    color: #1C7D30;
}

.tabular .fg-buy 
{
    color: #1C7D30;
}

.fg-sell
{
    color: #f00;
}

.tabular .fg-sell
{
    color: #f00;
}

.validation 
{
    color: #f00;
    font-weight: normal;
    font-size: 10px;
}

.footer-small 
{
    margin-top: 1em;
}

.money 
{
    text-align: right;
}

#table-balances .money 
{
    text-align: right;
}

#tickeroption { height: 30px; background: #87b490; display: block; overflow: hidden; width: 683px; position: relative; }


.ticker
{
    visibility:     hidden;
	position:		relative;
	left:			0px; 
	top:			0px; 
	font-size:		12px; 
	font-weight:	bold; 
	width:			200%;
}


#newsticker-content
{
    visibility:     hidden;
	position:		relative;
	left:			0px; 
	top:			0px; 
	font-size:		12px; 
	font-weight:	bold; 
	width:			200%;
}

#t3{ margin:0 auto; min-width:683px;}

.hyper{ text-decoration:underline;color:#1C7D30;}
.center { text-align:center;}
.tprof {margin:auto; width:700px;}
#t3{ margin:0 auto; min-width:683px;}
.newsdatetime
{
    font-weight: normal;
    color: #666;
}


#boardlot { margin: 0 auto; text-align: center; margin-top: 1em; font-weight: normal; }

#t3{ margin:0 auto; min-width:683px;}

.hyper{ text-decoration:underline;}
.center { text-align:center;}
.tprof {margin:auto; width:700px;}
#t3{ margin:0 auto; min-width:683px;}
.newsdatetime
{
    font-weight: normal;
    color: #666;
}
.hyper{ font-size:9px; color:Green; }
.small{font-size:9px;}
.center { text-align:center; margin:auto;}
.tprof {margin:auto; width:700px;}
.marg{ margin-top:5px;}
.S{color:#00FF00; width:100px; font-size:10; font-family:Arial; margin-left:5px;}
.B{color:#FF0000; width:100px; font-size:10; font-family:Arial;margin-left:5px;}
.C{color:#fff; width:100px; font-size:10; font-family:Arial;}

.header-sort { text-decoration: underline; cursor: pointer; }

.content-inner { width: 680px; margin: 0 auto; background: #fff url(../images/bg-content-bottom.gif) no-repeat bottom; }
.content-inner h4 { font-size:15px; text-indent: 15px; font-family: Tahoma; text-transform:capitalize; line-height: 38px; display: block; width: 680px; height: 46px; color: #fff; background: #097e30 url(../images/bg-content-header-white.gif) no-repeat; }
#lvolume
{
    height:100%;
    width:100%;
    overflow:scroll;
       
}
.noborder
{
    border-left: white 1px solid;
    border-top: white 1px solid;
    border-right:white 1px solid;
 }    