body {
	padding: 10px 15px;
	margin: 0;
	font-family: Arial; 
	font-size : 85%;
	color : #808080;
}

#logo a { color : #fff; text-decoration :none; }
#logo #middleinfo { position:absolute;left:400px; color : #111; }
#logo #shortinfo { float : right; color : #444; margin-right:40px;}
#logo #shortinfo a { color : #444; text-decoration :none; }

#content {
	padding: 0px 20px;
}

p {font-size: 90%}

a {text-decoration : none; border : 0;}

a img { border : 0; }

#navmenu{background: #EAF3FF; padding: 5px 0px 5px 0px; }

#navmenu ul {margin: 0; padding: 0; 
	list-style-type: none; list-style-image: none; }
	
#navmenu li {display: inline; }

#navmenu ul li a {text-decoration:none;  
	padding: 5px 20px 5px 20px; color: #808080; font-weight: bold; 
	background: #EAF3FF;}
	
#navmenu ul li a:hover {background: #D0DCEB; }

#footer{background: #EAF3FF; padding: 2px 20px; color: #808080; font-size: 80%}

#sidepage { width : 20%; float : right; text-align : center;margin : 20px 0px 0px 5px;}

#sidepage .blocktable caption {text-align : center;}

#calendar #today { background: #EAF3FF; }
#calendar #lastclose { font-weight : bold;color : #33f;}
#calendar a {color: #222;text-decoration : none;}
#sidemiddlegap {margin : 60px;}

#content { width : 75%; border-right : solid;}
#contentfullpage { width : 1024px; }
#TickerWindow { float : right; }
.blocktable { width:95%; border:1px solid #ccc; margin-bottom : 15px;}
.blocktable table {width:95%; border:0px solid #ccc; font:80%/normal Arial, Helvetica, sans-serif;color : #33F;}
.blocktable table caption {text-align:left;font-size : 120%;padding-left : 5px;padding : 5px 0px 3px 12px;color : #808080;}
.blocktable table th {padding:5px 10px; color : #777; background-color:#eee; font-weight:normal; text-align:left;}
.blocktable table td {padding:.2em 10px; background-color:#fff; font-weight:normal; text-align:left; }
.blocktable .STATS {  margin-bottom : 10px; padding-bottom : 0px; font-size : 120%; text-align:center; color : #444;}
.blocktable .STATS .CAPTION { text-align:center}
.blocktable .STATS .STATSCORNER { width : 25%; padding : 0px; color : #444; text-align : center; border-bottom: 1px solid #ccc;}
.blocktable .STATS .STATSCORNER td { text-align : center; color : #555}
.blocktable .STATS .STATSCORNER td.gainrow { color : #090;}
.blocktable .STATS .STATSCORNER td.lossrow { color : #F66;}
#loginmessage { text-align:center; }
#login { border:1px solid #ccc; margin : 40px 10px 40px 25%; padding:25px;}
#signup { width : 45%; border:1px solid #ccc; margin : 40px 10px 40px 25%;padding : 25px;}
#signup table { width: 100%; margin:15px 0;}
#signup table caption,#login table caption { text-align:center;padding-bottom : 15px; }
#signup table tr td { text-align:right;}
#signup .input { text-align:left; }
#signup table tr.LIGHT td { text-align:left;}
#signup table tr.NORMAL td { text-align:left;}
#joininloginpage { font-size:80%;  }
#joininloginpage a {color:#333;}
#contentfullpage table tr #tabledatagap { width:10%;text-align:center;}
.blocktable .rightalign {text-align : right;}
.TDTH { color : #444; }
.lossrow { color : #F66; }
.gainrow { color : #090; }
.normalrow { color : #33F; }
.BOLD { font-weight : bold; }
.LIGHT { font-size : 75%; font-weight : light; }
.error { color:red; }
.companyname { font-size : 105%; font-weight : 600; }

#footer { clear : right; }
