body {
margin: 0px;
padding-top: 0px;
font-family:Arial, Helvetica, sans-serif;
color: #001746;
font-size:70%;
background-color:#000;
color:#CCC;
}

#page_outer {
margin: 0 auto;
padding: 0;
text-align: left;
}

#logos {
margin: 21px auto 3px auto;
height:42px;
width: 940px;
}

.logo_barx{ float:right; }

.logo_stockbroker{ float:left; }

#centrecol_right{
float:right;
width:230px;
padding:0 6px;
}

.rightbox_subnav{
display:block;
xbackground:#000000;
margin:0;
padding:0;
}

.rightbox_subnav_list{
margin:0;
display:block;
list-style: none;
display:block;
border-left:1px solid #000000;
border-right:1px solid #000000;
xborder-bottom:1px solid #035875;
color:#FFF;
height:21px;
}

.rightbox_subnav_list ul {
font-size:0.9em;
padding: 1px 0 0 0;
margin:0 0 0 -1px;
list-style: none;
width:228px;
float:left;
color:#FFF;
z-index:999;
position:absolute;
}

*:first-child+html .rightbox_subnav_list ul {
padding: 1px 0 0 0;
}

*html .rightbox_subnav_list ul {
padding: 1px 0 0 0;
}

.rightbox_subnav_list li{
display: inline;
background: url(../images/subnav_btn_bgstrip.jpg) right top repeat-x;
margin:0;
padding: 2px 11px 3px 11px;
float: left;
xbackground-color:#001927;
xborder-left:1px solid #002032;
border-right:1px solid #002032;
xborder-bottom:1px solid #000;
margin-right:1px;
color: #FFF;
}

.rightbox_subnav_list li.rightboxactive{
display: inline;
background: #000000;
float: left;
border-left:1px solid #035875;
border-right:1px solid #035875;
border-top:1px solid #035875;
xborder-bottom:1px solid #000000;
margin:0;
font-weight:bold;
font-size:11px;
}

.rightbox_subnav_list li a, .rightbox_subnav_list li a:visited {
color: #FFF;
text-decoration:none;
}

.rightbox_subnav_list li.rightboxactive a, .rightbox_subnav_list li.rightboxactive a:visited {color: #FFF;}

.rightbox_subnav_list li.rightboxactive a:hover, .rightbox_subnav_list li a:hover{
color: #FFF;
text-decoration:underline;
}

.subnavclear{
margin:0;
padding:0;
clear:left;
height:0;
line-height:0;
font-size:0;
}

.form_input_wide {
border:1px solid #7F9DB9;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:188px;
color:#000000;
}

.geninfobox {
width:228px;
color:#505C73;
background-color:#081419;
border:1px solid #000;
}

.geninfobox_top {
width:174px;
border-bottom:1px solid #FFF;
padding:8px 5px 8px 49px;
background-color:#004662;
}

.geninfobox_content {
padding:12px 10px 12px 20px;
}

.geninfobox  p a, .geninfobox  p a:visited {border-bottom:1px dotted #CCC;}

.geninfobox  p a:hover{border-bottom:1px solid #FFF;}

.genpromobox{
width:228px;
color:#505C73;
background-color:#000;
border:1px solid #000;
margin-top:10px;
}

.genpromobox_content{
padding:12px 10px 12px 20px;
}

.geninfobox  p a, .geninfobox  p a:visited{border-bottom:1px dotted #c1c1c1;}

.geninfobox  p a:hover{border-bottom:1px solid #FFF;}

#listenicons ul {
margin:5px 2px 0 0;
float:left;
height:20px;
padding:0;
}

#listenicons li
{
float:left;
list-style-type:none;
display:inline;
background-image:none;
margin:0 3px 0 0;
padding:0;
}

#listenicons li a:hover
{
cursor:pointer;
}

#listenhover{
font-weight:bold;
color:#CCC;
font-size:0.9em;
margin:7px 0 0 0;
display:block;
}

.listenbox_main{
background-image:none;
background-color:#081419;
}
.listenbox_content{
padding:6px 10px 12px 20px;
}

.listenbox_feedback{
margin:10px 0;
}

.listenbox_feedbackthanks{
background-color:#E6CEB1;
border:1px solid #534741;
color:#333333;
margin:10px 10px 0 0;
padding:10px;
font-style:italic;
margin-bottom:15px;
}

.listenbox{
width:228px;
color:#505C73;
background-color:#081419;
border:1px solid #000;
}

.listenbox_mediaplayer{
padding:0 11px 10px 11px;
}

.dailybriefing_top h2, .marketnews_top h2, .marketdata_top h2 {
padding:10px 0 6px 42px;
margin:0;
}

.marketnews_top{
width:216px;
background: url(../images/box_head_marketnews.jpg) left top no-repeat;
padding:0 3px 1px 9px;
background-color:#367193;
}

.cancel{
padding-top:5px;
margin-bottom:10px;
color:#44D9FF;
font-weight:bold;
}

.cancel a, .cancel a:visited{
color:#44D9FF;
text-decoration:none;
border:none;
}

.cancel a:hover{
text-decoration:underline;
border:none;
color:#FFF;
}

.btn_submit a, .btn_ok a, .btn_submit a:visited, .btn_ok a:visited{border:none;}

.btn_submit, .btn_ok{border:none;}

.btn_submit a:hover, .btn_ok a:hover{
border:none;
text-decoration:none;
}

.btn_submit{
float:left;
margin-right:10px;
}

.marketdata_top{
width:216px;
background: url(../images/box_head_marketdata.jpg) left top no-repeat;
padding:0 3px 3px 9px;
background-color:#09324A;
}

.marketdata_date{
float:right;
padding:1.2em 4px 0 0;
color:#FFF;
font-size:0.9em;
}

.marketdatabox_content{
margin-top:5px;
padding:12px 9px 2px 9px;
width:188px;
background-color:#000509;
margin-left:11px;
}

.marketdatabox{
width:228px;
color:#505C73;
background-color:#000;
border:1px solid #000;

}

.marketdatabox_main{
margin:-1px 0 0 0;
background-color: #000000;
padding-bottom:5px;
border:1px solid #035875;
z-index:0;
}

#marketdata input, select, textarea{
border:1px solid #7E9DB8;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
width:188px;
color:#001746;
margin-bottom:2px;
}

#marketdata {
padding:16px 0 2px 12px;
margin:0;
}

#marketdata ul {
list-style: none;
padding: 0;
margin: 0;
}

#marketdata li {
font-size:0.9em;
padding: 0;
margin: 0;
width:206px;
display:block;
background-image: none;
clear:left;
}

#marketdata a, #marketdata a:visited{font-weight:normal;}

.rowhead{
font-weight:bold;
color:#FFF;
}

.marketdatarow{
width:206px;
background-color:#162024;
}

.marketdatarow2{
width:206px;
background-color:#242D31;
}

.marketdatarow_active{
width:206px;
background-color:#000509;
}

.marketdatarow a, .marketdatarow2 a, .marketdatarow a:visited, .marketdatarow2 a:visited{
color:#CCCCCC;
}

.marketdatarow a:hover, .marketdatarow2 a:hover{
color:#FFF;
display:block;
cursor:pointer;
}

.marketdatarow_active .reddata{
color:#FF5050;
}

.marketdatarow_active .bluedata{
color:#0F587B;
}

.marketdatarow_active .reddata a, .marketdatarow_active .reddata a:visited{
color:#FF5050;
display:block;
cursor:pointer;
}

.marketdatarow_active .bluedata a, .marketdatarow_active .bluedata a:visited{
color:#0F587B;
display:block;
cursor:pointer;
}

.marketdatarow_active .bluedata a:hover, .marketdatarow_active .reddata a:hover{
color:#FFF;
display:block;
cursor:pointer;
}

span.marketdata_name{
float:left;
width:75px;
padding-left:10px;
text-align:left;
border-bottom:1px solid #081419;
}

.marketdatarow span.marketdata_name{
background-color:#162024;
}

.marketdatarow2 span.marketdata_name{
background-color:#242D31;
}

span.marketdata_price{
float:left;
width:50px;
padding-left:10px;
text-align:left;
border-left:1px solid #081419;
border-bottom:1px solid #081419;
}

.marketdatarow .reddata span.marketdata_price{
background-color:#461F21;
}

.marketdatarow2 .reddata span.marketdata_price{
background-color:#702D32;
}

.marketdatarow .bluedata span.marketdata_price{
background-color:#0F587B;
}

.marketdatarow2 .bluedata span.marketdata_price{
background-color:#126890;
}

span.marketdata_percentage{
float:right;
width:51px;
padding-right:8px;
text-align:right;
border-left:1px solid #081419;
border-bottom:1px solid #081419;
}

.marketdatarow .reddata span.marketdata_percentage{
background-color:#351718;
}

.marketdatarow2 .reddata span.marketdata_percentage{
background-color:#592125;
}

.marketdatarow .bluedata span.marketdata_percentage{
background-color:#0B4463;
}

.marketdatarow2 .bluedata span.marketdata_percentage{
background-color:#0D5277;
}

.marketdata_clear{
clear:both;
}

.poweredby{
font-size:0.9em;
padding:4px 7px 3px 0;
text-align:right;
border-top:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
background-color: #000000;
width:208px;
}

.poweredby a, .poweredby a:visited{
font-weight:bold;
color:#44D9FF;
border:none;
}

.poweredby a:hover{
color:#FFF;
text-decoration:underline;
border:none;
}

span.newsitem {  position: relative;  }

span.newsitem span.teaser {  display: none; }

span.newsitem:hover span.teaser {
  display: block;
  position: absolute;
  top: 2.1em;
  left: 1em;
  width: auto;
  line-height: 1.4em;
  padding: 7px 9px 7px 8px;
  border: 1px dotted #534741;
  background-color: #e6cdb1;
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  color: #362f2d;
  text-align: left;
}

span.teaser_date{ color:#000;
}

p{
margin:0;
padding:12px 0 12px 0;
line-height:1.4em;
color:#CCCCCE;
}

h1 {
font-size:1.85em;
color:#FFFFFF;
font-weight:normal;
padding:0;
margin:8px 0 0 0;
}

h2 {
font-size:1.4em;
color:#FFFFFF;
font-weight:normal;
padding:0;
margin:0;
}

#content_intro h2, #content_detail_full h2 {
margin-top:15px;
}

h3 {
font-size:1em;
color:#FFFFFF;
font-weight:bold;
padding:0;
margin:0;
}

ul{
margin:0 0 10px 0;
padding-left:0;
list-style-type:none;
}

li{
padding: 0 9px 0 12px;
background-repeat: no-repeat;
background-position: 0 .5em;
}

.arrow ul { margin: 0 0 20px 0; }

.arrow li
{
padding: 3px 9px 3px 12px;
background-image: url(../images/arrow_general.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
}

ul a {
border-bottom:none;
font-weight:bold;
color:#44D9FA;
text-decoration:none;
}

ul a:visited { color:#44D9FA; }

ul ul a{ font-weight:normal; }

ul a:hover{
color:#FFF;
text-decoration:underline;
border-bottom:none;
}

a { color: #CCCCCC;
text-decoration:none;
border-bottom:1px dotted #CCCCCC;
}

a:visited { color: #CCCCCC; }

a:hover {
color:#FFF;
border-bottom:1px solid #FFF;
}

.hidden { display:none; }

img{ border:0; }

#content_background_home{
width:100%;
font-size:1.1em;
background:#000000 url(../images/content_background_home.gif) repeat-x;
}

#centrecol_right_home{
float:right;
width:230px;
padding:0 6px 0 0;
margin:0;
}

#maincontent_home {
margin: 0 auto;
width:952px;
padding-top:10px;
}

.geninfobox_home_marketnews{
}

div.marketdata_table {
	color: #203760;
}

div.marketdata_table a:hover {
	color: #000000;
}

.delayed {
margin:0px 14px 8px 0;
font-size:0.8em;
text-align:right;
}

.poweredby{
font-size:0.69em;
}

div.marketdata_table_container {
	padding: 16px 10px 8px 10px
}

table.marketdata_table {
width: 206px;
}

th.marketdata_table_name, th.marketdata_table_price, th.marketdata_table_percentage {
font-weight: bold;
color: #CCCCCC;
}

th.marketdata_table_name, td.marketdata_table_name {
width:75px;
padding: 0 3px 0px 10px;
text-align:left;
}

th.marketdata_table_price, td.marketdata_table_price {
width:53px;
padding: 0 5px 0 5px;
text-align:right;
border-left:1px solid #081419;
}

th.marketdata_table_percentage, td.marketdata_table_percentage {
width:50px;
padding: 0 10px 0px 3px;
text-align:right;
border-left:1px solid #081419;
}

td.marketdata_table_name, td.marketdata_table_price, td.marketdata_table_percentage {
border-bottom:1px solid #081419;
color: #CCCCCC;
}

td.marketdata_table_name a:hover {
text-decoration: underline;
}

tr.marketdata_table_row_odd {
background-color: #242D31;
width: 206px;
}

tr.marketdata_table_row_even {
background-color: #162024;
width: 206px;
}

tr.marketdata_table_row_current {
background-color: #081419;
width: 206px;
}

.p_top_push_pos_price {
	background-color:#126890;
	color:#CCCCCC;
}

.p_top_push_neg_price {
	background-color:#592125;
	color:#CCCCCC;
}

.p_top_push_pos_price, .p_top_push_neg_price, .p_top_push_price {
	float:left;
	width:53px;
	padding: 0 5px 0 5px;
	text-align:right;
	border-left:1px solid #081419;
}
.p_top_price, .p_top_neg_price, .p_top_pos_price {
	float:left;
	width:53px;
	padding: 0 5px 0 5px;
	text-align:right;
	border-left:1px solid #081419;
}

.p_top_push_pos_perf {
	background-color:#126890;
	color:#CCCCCC;
}

.p_top_push_neg_perf {
	background-color:#592125;
	color:#CCCCCC;
}

.p_top_push_pos_perf, .p_top_push_neg_perf, .p_top_push_perf {
	width:50px;
	padding: 0 10px 0 3px;
	text-align:right;
	border-left:1px solid #081419;
}

.p_top_perf, .p_top_neg_perf, .p_top_pos_perf {
	width:50px;
	padding: 0 10px 0 3px;
	text-align:right;
	border-left:1px solid #081419;
}

.p_top_price, .p_top_neg_price, .p_top_pos_price, .p_top_perf, .p_top_neg_perf, .p_top_pos_perf {
	background-color: ;
	color: #CCCCCC;
}