@charset "utf-8";

/* reset */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, button, label {
	margin:0;
	padding:0;
	font-family: Verdana;
	font-size: 13px;
}

table {
	/*border-collapse:collapse;*/
	border-spacing:0;
}

td {
vertical-align:top;
}

fieldset, img {
	border:0;
}


a:link, a:active {
color: #505c73;
}

a:hover {
color: #32A632;
}

a:visited {
color: #507350
}


/* header */

#header-top-line {
background:#526652;
line-height:10px;
height:10px;
padding:0;
border:#293f29 solid;
border-width:0 20px;
}

#header-main {
background:#FFF url(/img/bg_towers.jpg) bottom right no-repeat;
height:138px;
border:#FFF solid;
border-width:0 20px;
}

#header-main * {
position:absolute;
}

#header-main br {
position:static;
}

#head-home-button {
width:128px;
height:19px;
background: url(/img/head_home_button.gif) no-repeat bottom left;
top:10px;
left:232px;
}

#head-text-logo {
line-height:23px;
top:63px;
left:240px;
font-family:Adobe Garamond Pro, Garamond;
font-size:24px;
color:#000000;
}

#head-fog-logo {
top:25px;
left:55px;
}

#top-navigation, #content {
border:#FFF solid;
border-width:0 20px;
}

#top-navigation {
background:#e6f0dd;
}

td#left {
background: url(/img/bg_left_bottom.jpg) bottom no-repeat #e6f0dd;
vertical-align:top;
padding: 5px 19px;
width:162px;
}

#right-menu {
margin-top:9px;
}

#right-menu div	{
	padding:0 0 6px 10px;
	height:17px;
	line-height:17px;
	}

#right-menu div a:link, #right-menu div a:hover, #right-menu div a:visited, #right-menu div a:active  {
	color:#000000;
	border-bottom:solid #a6bf99 1px;
	font-weight:bold;
	text-decoration:none;
	}

#right-menu img {
	padding:0 6px 0 0;
	vertical-align:bottom
	}

#left div.title-left {
	border-top:solid 1px #a6bf99;
	border-bottom: none;
	padding:12px 0;
	height:30px;
	margin-top:20px;

}

#links-block div {margin-top:4px}

#links-block div img {padding:0 6px 2px 0;}

#links-block div a{border-bottom:solid #a6bf99 1px; color:#000000; text-decoration:none}

.bold {font-weight:bold;}

div.chart {
margin-bottom:13px;
}

div.chart img {
display:block;
background:#FFFFFF;
padding: 2px;
border: 1px #b8ccae solid;
}

div.chart div {
position:relative;
top:-1px;
left:91px;
background:#FFFFFF;
border: 1px #b8ccae solid;
border-top: none;
width:67px;
height: 20px;
}

div.chart div a {
display:block;
background:url(/img/icon_search.gif) left bottom no-repeat;
padding: 0 0 0 16px;
width:50px;
text-decoration:underline;
font-size:11px;
position:absolute;
left:4px;
bottom:3px;
}

/* center */

#center-block {
padding:25px 21px 35px 25px;
/* by AbZero */
border-spacing: 2pt 2pt;
/* ---- */
}

#center-block p, .center-block p div {
margin:5px;
}

/* by AbZero */
#center-block ol, #center-block ul
{
padding: 5px 5px 5px 25px;
}

#center-block blockquote
{
padding: 5px 5px 5px 30px;
}
/* ---- */

a.content_links:link, a.content_links:visited, a.content_links:active, a.content_links:hover{
text-decoration:underline;
color:#32A632;
}

#center-block, #right-block {
background-color:#FFFFFF;
}

#right-block {
padding:25px 0 35px 0;
}


/* misc */

.title-with-bullet {
height:11px;
overflow:visible;
position:relative;
padding-left:16px;
border-left:#a6bf99 solid 3px;
}

.title-with-bullet img {
position:absolute;
}



#login {
position:relative;
display:block;
margin-top:9px;
}

#login label {
font-family: Verdana;
font-size:11px;
}

#login input {
border:solid 1px #a5acb2;
width: 76px;
height: 18px;
display:block;
}

#login button {
background: url(/img/btn_login.jpg) no-repeat;
width: 79px;
height: 20px;
border:none;
}

/* right-tables */

.title-box {
	border-bottom:solid 1px #a6bf99;
	background: #e6f0dd;
	padding:13px 0 0 0;
	height: 25px;
}

.stock {
	border-bottom:solid #a6bf99 1px;
	margin-bottom: 20px;
}

.stock td, .stock th{
	font-family: Verdana;
	font-size: 11px;
	white-space:nowrap;
	text-align: left;
}

.stock td {
	padding:6px;
}

.stock tr.hl {
	background-color: #F5F8F2;
}

.stock td.left-cell {
	padding-left: 19px;
	padding-right: 0px;
	white-space:normal;
}

.stock td.right-cell {
	padding-right: 19px;
}
.stock th {
	color:#85a674;
	font-weight:normal;
}

.stock {
	border-bottom:solid #a6bf99 1px;
}

.news td {
	padding:9px 19px 0 19px;
	font-size: 11px;

}

.news td span {
color:#85a674;
padding-right:4px;
font: 10px Tahoma;
}

/* by AbsoluteZero */
.newslist td {
	font-size: 11px;
    vertical-align: middle;
    padding: 5px 5px 5px 5px;
}

.newslist td span {
	color:#85a674;
	padding-right: 10px;
	font: 10px Tahoma;
}
/* ---- */

a.news_link {
font-size:11px;
color:#85a674;
}

/*bottom*/

#bottom {
background:#526652;
line-height:35px;
height:35px;
padding:0;
border:#293f29 solid;
border-width:0 20px 10px 20px;
}

#disclaimer
{
background:#293f29;
padding-left: 25px;
padding-bottom: 10px;
}

.bottom-links {
color:#acbfa3;
}

.bottom-links a, .bottom-links a:visited {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	border-bottom: 1px solid #acbfa3;
}

.bottom-links a:hover {
	color:#98FF98;
	border-bottom: 1px solid #98FF98;
}

.txt13 {
	font-size:13px;
	line-height: 20px;
}

h1 {
	font-family: "Garamond Premr Pro";
	font-size:24px;
	font-weight:400;
	color:#85a674;
	margin-bottom:5px;
}

.bold16 {
font-size:16px;
font-weight:400;
}

ul.menu {
list-style:none;
float:left;
width:33%;
}

.menu a {
color:#000;
padding: 0px 5px 0px 23px;
font-size: 14px;
text-decoration:none;
}

.menu span.big {
font-size: 16px;
font-weight:bold;
}

.menu a:link,  .menu a:visited{
background:url(/img/menu_bg.gif) bottom left no-repeat;
}

/*.menu a.big:link, .menu a.big:visited {
background:url(/img/menu_bg_big.gif) bottom left no-repeat;
}*/

.menu a:link span, .menu a:visited span {
border-bottom:#a6bf99 1px solid ;
}

.menu a:hover span, .menu a:active span {
border-bottom:none;
}

.menu a:hover {
background:url(/img/menu_rover_bg.gif) bottom left no-repeat;
color:#FFF;
}

/*.menu a.big:hover {
background:url(/img/menu_rover_bg_big.gif) bottom left no-repeat;
}*/

.menu a:active {
background:url(/img/menu_rover_bg_inv.gif) bottom left no-repeat;
color:#FFF;
}

/*.menu a.big:active {
background:url(/img/menu_rover_bg_big_inv.gif) bottom left no-repeat;
}*/

/* open-account styles */

.openAccountTbl {
border-spacing: 2pt 2pt;
}

.openAccountTbl td {
padding: 2px 2px 2px 2px;
vertical-align: middle;
}

.acpNewsTbl
{
border-spacing: 2pt 2pt;
}

.acpNewsTbl td {
padding: 2px 2px 2px 2px;
vertical-align: top;
}

.acpUserListTbl {
border: 1px dotted #969696;
border-spacing: 2pt 2pt;
cursor: default;
}

.acpUserListTbl td
{
border: 1px solid #969696;
padding: 5pt;
vertical-align: middle;
}

.acpPageSelectTbl {
border-spacing: 2pt 2pt;
}

.acpPageSelectTbl td {
vertical-align: middle;
padding: 2px 2px 2px 2px;
}

.acpHilightedRow
{
background: #ffffe1;
}

.acpMenu ul
{
padding: 1px 5px 1px 5px;
}

.acpMenu li.importantitem
{
	padding: 10px 0px 10px 0px;
}

.acpMenu a.superweight, span.superweight
{
	font-weight:800;
}

#acpLeft
{
padding-top: 5px;
padding-bottom: 20px;
padding-left: 20px;
vertical-align: top;
}

.interesting-formation-hl
{
background-color: #F5F8F2;
border: double #e6f0dd;
border-spacing: 2pt 2pt;
padding: 5px;
}

.interesting-formation-hl2
{
background-color: #e6f0dd;
border: double #F5F8F2;
border-spacing: 2pt 2pt;
padding: 5px;
}

.interesting-formation-hl2 td.va-mid
{
vertical-align: middle;
}

.interesting-formation-hl td.va-mid
{
vertical-align: middle;
}

/* after registration info */
.contentbodyhighlighttext
{
border: 1px solid #969696;
background: #f5f8f2;
padding: 5px;
}

.cheader
{
font-weight: bold;
font-size: 9pt;
color: #000000;
}

#heading1 
{
background-color: #526652;
padding: 5px;
}

.mfgtbl
{
	background-color: #e6f0dd;
	padding-bottom: 7px;
	/* #e6f0dd solid; */
	border: 1px solid #526652;
}

.mfgtbltr
{
}

.mfgtbltda
{
	text-align:right;
	padding-left: 7px;
	padding-right: 7px;
	font-weight:bold;	
	color: #000000;
	padding-bottom: 7px;
}

.mfgtbltdaee
{
	text-align:right;
	padding-left: 7px;
	padding-right: 7px;
	font-weight:bold;	
	color: #FF0000;
	padding-bottom: 7px;
}


.mfgtbltdb
{
	padding-right: 7px;

	padding-bottom: 7px;
	
}

.mfgtbltdg
{
	text-align:center;
	color: #526652;
	
	font-family: "Calibri";
	font-size:21px;
	font-weight:400;
	
	padding-bottom: 5px;
	
}

.mfgtbltdh
{
	text-align:right;
	padding: 5px 5px 5px 5px;
}

