body {
/*  background-color: #f6f6f6;*/
  background-color: white;

  color: #444;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}

#body {
    font-size: 10pt;
    width: 73em;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

#content-panels {
    width: 100%;
    height: 45em;
}


#header table, #content-panels {
    font-size: 10pt;
}


#left-panel, #centre-panel, #right-panel, #main-panel {
 padding: 0mm;
 vertical-align: top;
}


#left-panel {
    width: 12em;
}

#right-panel {
    width: 17em;
}

#centre-panel {
  padding-left: 2mm;
  padding-right: 2mm;
}

#main-panel {
  padding-right: 2mm;
}

#header-right-panel {
    width: 14em;
}

a {
  color: #444;
}

a img {
	border: none;
}

pre {
	font-family: Arial, Helvetica, sans-serif;
}


h1 {
  color: #666;
  font-weight: normal;
  font-size: 22pt;
  margin: 0px;
  padding: 0px;
  line-height: 1.1;
}

h1 a {
  text-decoration: none;
  color: #666;
}

h2 a {
    color: #f58220;
}

h2 {
    font-weight: normal;
    font-size: 12pt;
    margin: 0px;
    line-height: 1.1;
}

.section h2 {
    font-weight: normal;
    font-size: 18pt;
    color: #ab0000;
    text-align: left;
    margin-bottom: 2mm;
}



h3 {
    font-weight: normal;
    font-size: 11pt;
    margin: 0px;
    margin-bottom: 2mm;
    color: #f58220;
    line-height: 1.1;
}

h4 {
    font-size: 11pt;
    font-weight: normal;
    color: #ab0000;
    margin-top: 0mm;
    margin-bottom: 1mm;
    line-height: 1.2;
}


label {
  font-size: 10pt;
}

p {
  margin: 0mm;
  font-size: 10pt;
}

ul {
    padding-left: 0mm;
    font-size: 10pt;
}

ul li {
    list-style-image: url(../gr/bullet.gif);
    line-height: 1.2;
    margin-bottom: 2mm;
    margin-left: 1em;
    padding-left: 0px;
}

.section h1 {
    color: #f58220;
    font-size: 14pt;
    margin-bottom: 5mm;
}

.section p {
  margin-top: 5mm !important;
    text-align: left;
    font-size: 10pt;
	line-height: 1.3;
}

p.note {
    font-size: 9pt;
    margin-left: 10mm;
    margin-right: 10mm;
}


p.big {
    font-size: 11pt;
    line-height: 1.5;
/*    color: #444;*/
}


p.errormsg {
    color: red;
    margin-top: 0px;
    margin-bottom: 0px;
}

#right-panel .section p {
    text-align: left;
    font-size: 9pt;
    margin-bottom: 3mm;
}

.standout p {
    margin-top: 0px;
    margin-bottom: 2px;
}

emph {
    color: #f58220;
}

li {
	font-size: 9pt;
}


/* defaults for rounded boxes */
.rnd {
    background-color: white;
}


.rnd .inner, .rnd .cm {
    background-color: white;
}

.rnd .outer {
    background-color: #808080;
}


.rnd .tco, .rnd .bco {
    height: 1px;
}

.rnd .tci, .rnd .bci {
    height: 2px;
}

.rnd .mlo, .rnd .mro {
    width: 1px;
}

.rnd .middle.inner {
    width: 2px;
}

.rnd .tl, .rnd .tr, .rnd .bl, .rnd .br {
  width: 3px;
  height: 3px;
}


.rnd .tl {
    background-image: url(../gr/box_tl.gif);
}
.rnd .tr {
    background-image: url(../gr/box_tr.gif);
}
.rnd .bl {
    background-image: url(../gr/box_bl.gif);
}
.rnd .br {
    background-image: url(../gr/box_br.gif);
}

/* top menu bar styles */
.menubar {
    width: 100%;
    margin-top: 3mm;
    margin-bottom: 2mm;
}


.menubar .middle, .menubar .center {
	background-color: #f58220;
}

.menubar .tl {
    background-image: url(../gr/menu_tl.gif);
}
.menubar .tr {
    background-image: url(../gr/menu_tr.gif);
}
.menubar .bl {
    background-image: url(../gr/menu_bl.gif);
}
.menubar .br {
    background-image: url(../gr/menu_br.gif);
}


#top-menu-container {
    width: 100%;
}

table.horiz-menu {
    border-collapse: collapse;
}

.horiz-menu a {
    display: block;
    color: white;
    font-family: Arial, FreeSans, Helvetica, Verdana, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 30px;
}


/* reverse the gradient for the selected menu item */

.menubar .selected {
  background-color: #f89948 !important;
}

.horiz-menu a:hover {
    color: #ffdec1;
}

table.horiz-menu table tr td {
    border: none;
}

table.horiz-menu td {
    border-right: 1px solid #f6f6f6;
    padding: 0px;
}


#login-button-container {
    width: 100%;
    padding-right: 1px;
    padding-top: 1px;
	padding-bottom: 1px;
}


#login-button-container table {
    width: 100%;
}

#login-button-container table td {
    text-align: right;
}


#login-button-container td {
    padding: 0mm;
}

/* styles for login button inside horiz menu */
.login-button {
    width: auto !important;
    float: right;
    margin-right: 2px;
}

.login-button a {
    margin: 0 !important;
    font-size: 8pt;
    font-weight: bold;
    color: white;
    text-decoration: none;
}

.login-button .middle {
	height: auto !important;
}

.login-button .outer {
  background-color: white !important;
  background-image: none !important;
}

.login-button .inner, .login-button .mc {
  background-image: none !important;
  background-color: #f89948 !important;
}


.login-button .mc {
  padding-left: 3mm !important;
  padding-right: 3mm !important;
}


.login-button .tl {
    background-image: url(../gr/button_tl.gif) !important;
}
.login-button .tr {
  background-image: url(../gr/button_tr.gif) !important;
}
.login-button .bl {
    background-image: url(../gr/button_bl.gif) !important;
}
.login-button .br {
    background-image: url(../gr/button_br.gif) !important;
}

/*
.login-button {
  margin-left: auto;
  margin-right: 0px;
}
*/


.vert-menu {
	width: 100%;
}

.vert-menu td * {
    font-size: 10pt;
    font-weight: normal;
}

table.vert-menu td {
    border-bottom: 2px solid #f6f6f6;
}

table.vert-menu td table td {
    border-bottom: none;
}

.vert-menu td table {
    width: 100%;
    height: 2.5em;
}

.vert-menu .mc {
  padding-left: 2px;
  padding-right: 2px;
}

.vert-menu a {
  text-decoration: none;
  line-height: 1.1;
}

.vert-menu a:hover {
    color: #f58220;
}

.vert-menu .selected .rnd .inner, .vert-menu .selected .rnd .mc {
background-color: #f58220;
}

.vert-menu .selected a {
	color: white;
}

.vert-menu .selected .tl {
    background-image: url(../gr/vmenu_tl.gif);
}
.vert-menu .selected .tr {
    background-image: url(../gr/vmenu_tr.gif);
}
.vert-menu .selected .br {
    background-image: url(../gr/vmenu_br.gif);
}
.vert-menu .selected .bl {
    background-image: url(../gr/vmenu_bl.gif);
}



.section {
    margin-top: 0mm;
    margin-bottom: 2mm;
    width:100%;
}

.section .rnd {
    width:100%;
}

.section .rnd .outer {
/*    background-color: #ccc !important; */
    background-color: #fff !important;
}


.section .rnd .tl {
    background-image: none !important;
}
.section .rnd .tr {
    background-image: none !important;
}
.section .rnd .bl {
    background-image: none !important;
}
.section .rnd .br {
    background-image: none !important;
}


.section .rnd .mc {
    padding: 4mm;
}

.section a {
    font-size: 10pt;
}

#home-img {
    margin-top: 7mm;
}

#home-text-panel {
    vertical-align: top;
}

#home-text-panel * {
    margin-top: 40px;
    margin-left: 8px;
    margin-right: 16px;
    margin-bottom: 0px;
}


#subscr-box .rnd {
    width: 100%;
}


#subscr-box a {
    text-decoration: none;
}

#footer {
  border-top: 1px solid #808080;
}

.bottom-menu {
  margin-top: 3mm;
}

.bottom-menu a {
  text-decoration: none;
  font-size: 8pt;
}

.bottom-menu td {
  border-right: 1px solid #808080;
  /*  line-height: 100%;*/
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 1mm;
  padding-right: 1mm;
}

.bottom-menu td.last {
  border-right: none;
}

.subtitle {
    color: #666;
    font-size: 10pt;
}

.news h2 {
    font-size: 14pt;
}

.news ul {
  margin-left: 0.3em;
  padding-left: 0em;
  margin-bottom: 0mm;
}

.news ul li {
    list-style: none;
    list-style-image: none;
    text-indent: 0mm;
    margin-left: 0mm;
    padding-left: 0px;
    margin-bottom: 1mm;
}

.news li .title {
  font-size: 11pt;
}

.news a {
    font-size: 10pt;
    color: #002055;
    text-decoration: none;
    color: #256091;
}

.news a:hover {
    text-decoration: underline;
}

.news li .date {
  font-size: 8pt;
}


table.data {
   font-size: 10pt;
   color: white;
}

table.data tr.up td {
  background-color: #99cc00;
}

table.data tr.down td {
  background-color: #dd0806;
}

table.data tr.level td {
  background-color: #ffcc00;
}

table.data td.gap {
  height: 20px;
}

td.number {
   width: 5em;
   text-align: right;
   padding-right: 1em;
}

td.ind {
   width: 32px;
   text-align: center;
}

td.ind * {
   text-align: center;
}

td.head {
    color: #f58220;
  text-align: center;
  font-size: 10pt;
  line-height: 1.1;
}

td.subhead {
    background-color: #f58220;
  color: white;
  text-align: center;
  font-size: 10pt;
}


#right-panel ul {
    font-size: 9pt;
    margin-top: 0mm;
    margin-left: 0mm;
}


#right-panel p {
	margin-top: 1mm !important;
	line-height: 1.2;
}


/*###########################*/
.button {

}
/*
.button .rnd-bho {
    height: 2px;
}

.button .rnd-bhi {
    height: 2px;
}

.button .rnd-bvo {
    width: 2px;
}

.button .rnd-bvi {
    width: 2px;
}
*/

.button .rnd-c, .button .rnd-bvi, .button .rnd-bhi
{
/*  background-color: #f89948;*/
    background-color: #f58220;
}

.button .rnd-bvo, .button .rnd-bho
{
  background-color: #f58220;
/*  background-color: red;*/

}
.button .rnd-c {
	padding: 2px;
	color: white;
}

.button .rnd-tr {
    background-image: url(../gr/menu_tr.gif);
}
.button .rnd-tl {
    background-image: url(../gr/menu_tl.gif);
}
.button .rnd-br {
    background-image: url(../gr/menu_br.gif);
}
.button .rnd-bl {
    background-image: url(../gr/menu_bl.gif);
}
.button a {
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	color: white;
}


.float-left {
    float: left;
    margin-right: 8mm;
    margin-top: 0mm;
    margin-bottom: 7mm;
}


.standout {
}

.standout h4 {
    font-size: 12pt !important;
    font-weight: bold;
}

.standout .mc {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	line-height: 1.3;
	height: 62px; 
}

.standout .mc * {
	color: #204020;
	text-decoration: none;
}


.standout .middle {
	background-image: url(../gr/standoutgrad.gif);
}

.standout .tci, .standout .tco {
	background-color: #cce999;
}

.standout .bci, .standout .bco {
	background-color: #90d020;
}

/*
.standout .outer {
	background-color: #308030;
}
*/

/*
.standout .tco, .standout .bco {
    height: 1px;
}

.standout .tci, .standout .bci {
    height: 9px;
}

.standout .mlo, .standout .mro {
    width: 1px;
}

.standout .middle.inner {
    width: 9px;
}

.standout .tl, .standout .tr, .standout .bl, .standout .br {
	width: 10px;
	height: 10px;
}
*/

.standout .tl {
    background-image: url(../gr/standout_tl.gif);
}
.standout .tr {
    background-image: url(../gr/standout_tr.gif);
}
.standout .bl {
    background-image: url(../gr/standout_bl.gif);
}
.standout .br {
    background-image: url(../gr/standout_br.gif);
}


#more  {
	margin-top: 10mm;
}

#more .rnd {
	width: 80%;
}

#contactinfo p {
/*	text-align: center;*/
	font-size: 10pt;
}

table.contactinfo {
	margin-top: 5mm;
}

table.contactinfo td.label {
    color: #f58220;
    padding-right: 5mm;
}

table.contactinfo td {
	vertical-align: top;
	font-size: 10pt;
	padding-bottom: 5mm;
}

table.form {
	margin-top: 5mm;
	margin-bottom: 5mm;
}


#faq h2 {
	font-size: 11pt;
	margin-top: 6mm;
	margin-bottom: 1mm !important;
}

#faq p {
	margin-top: 0mm !important;
}

#css_signup_link {
	text-align: center;
}

/*
#css_signup_link .rnd {
	width: auto;
}
*/

#css_signup_link p {
	font-size: 12pt;
/*	width: 20em;*/
	text-align: left !important;
	margin-bottom: 5mm;
}

#subscr-box td {
/*  background-color: #005577 !important;*/
  background-color: #440044 !important;
/*  background-color: #0088bb !important;*/
	color: white !important;
	text-align: center;
	padding-top: 2mm;
	padding-bottom: 2mm;
}

#subscr-box td * {
	color: white !important;
}


p.withgap {
	margin-top: 12mm !important;
}

#css_chart_panel h3 {
	width: 520px;
}

#css_chart_panel {
	padding-right: 10mm;
}

