@charset "utf-8";
/* CSS Document */

body {
background-color: #4495ca;/*#cad5db;/*#4396ca;*/
/*background-image:url("../images/jse_back.gif");*/
/*background-repeat:repeat-x; */
margin:0px;
font-family: 'Arial' !important;
font-size:12px;
color:#000000;
}
img {border:0}
img a {border:0}

.container {
width: 910px;
margin:0 auto;
background-color:#FFFFFF;
border: 1px solid #044d77;

}
#top_bar {
height:31px;
width: 910px;
margin:0 auto;
background-image:url(../images/menu_toplevel.jpg);
/*background-color:#0c3e74;*/

}
#login {
padding-top:10px;
padding-left:20px;
width:400px;
float:left;
font-size:11px;
color:#ffffff;
}
#login .loginnow a{
padding-left:20px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}
#login .loginnow a:hover{
padding-left:20px;
font-weight:bold;
text-decoration:none;
color:#ffffff;
}
#site_search {
width:340px;
height:30px;
overflow:hidden;
float:right;
font-size:11px;
color:#ffffff;
}
#site_search .site_search_www {
margin-top:10px;
height:20px;
width:30px;
float:left;
}
#site_search .site_search_site{
margin-top:10px;
margin-left:8px;
height:20px;
width:20px;
float:left;
}
#site_search .sitesearchinput {
margin-top:6px;
margin-left:4px;
width:165px;
height:30px;
float:left;
}
#site_search .site_search_radio {
height:15px;
width:15px;
margin-top:7px;
float:left;
}
#site_search .site_search_submit{
height:30px;
width:60px;
padding-top:4px;
float:left;
}
#header {
height:90px;
width:910px;
background-image:url("../images/header.jpg");
background-repeat:no-repeat;
}
#header .ad1{
width:468px;
height:60px;
margin-right:20px;
margin-top:15px;
float:right;
}

#ticker {
width:910px;
height:45px;
background-color:#f0f4fa;
}
#content_area {
background-color:#FFFFFF;
color:#000000;
margin:0 auto;
/*padding:10px 20px 10px 5px;*/
height:auto;
}
#content_area_home {
background-color:#f3f4f8;
color:#000000;
margin:0 auto;
/*height:680px;*/
}
#homepage_left {
width:468px;
/*height:600px;*/
margin-left:8px;
margin-top:0px;
/*background-color:#ffffff;*/
float:left;
}

#homepage_right{
width:420px;
/*height:600px;*/
margin-top:0px;
margin-left:4px;
margin-right:8px;
/*background-color:#ffffff;*/
float:left;
}

#homepage_right .ad4 {
margin-left:2px;
}
#homepage_right .righttopads {
padding-bottom:5px;
}
#homepage_right .featured_title {
width:150px;
float:left;
margin-top:10px;
margin-left:5px;
}
#homepage_right .article_btn {
width:95px;
height:23px;
margin-left:30px;
margin-top:3px;
float:left;
}
#homepage_right .featured_image {
height:145px;
width:196px;
padding:3px 3px 3px 0px;
float:left;
}
#homepage_right .featured_snip {
padding-top:3px;
float:right;
width:220px;
}
#homepage_right .featured_news {
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
height:155px;
}
#homepage_right .readmore a{
margin-left:3px;
font-size:12px;
font-weight:bold;
color:#0074ba;
text-decoration:none;
}
#homepage_right .bottom_right {
height:325px;
padding-top:5px;
}
#homepage_right .newscal {
float:left;
width:295px;
/*background-color:#f6f6f6;*/
}

#homepage_right .bannerspot240 {
float:left;
width:295px;
margin-top:25px;
padding-left:25px;
/*background-color:#f6f6f6;*/
}
#homepage_right .company_rss {
margin-top:6px;
margin-right:5px;
height:18px;
width:17px;
float:right;
}
#homepage_right .companunewsrow {
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
/*height:15px;*/
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
font-size:12px;
}
#homepage_right .companunewsrow a{
font-style:italic;
font-size:12px;
color:#17588d;
text-decoration:none;
}
#homepage_right .calendar {
height:94px;
width:129px;
}
#homepage_right .calendar_box {
float:left;
margin-top:3px;
width:129px;
}
#homepage_right .calendar_list {
float:right;
margin-top:3px;
width:160px;
}
#homepage_right .calendar_nav {
background-color:#4396ca;
margin-top:3px;
height:15px;
}
#homepage_right .calendar_nav a{
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
font-style:italic;
}
#homepage_right .calendar_prev{
float:left;
padding-left:3px;
}
#homepage_right .calendar_next{
float:right;
padding-right:3px;
}
#homepage_right .calendarrow{
padding-top:1px;
padding-bottom:2px;
padding-left:5px;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
}
#homepage_right .calendarrow a{
font-style:italic;
font-size:11px;
color:#17588d;
text-decoration:none;
}

#homepage_left_news{
width:468px;
/*height:600px;*/
margin-top:0px;
margin-left:0px;
margin-right:0px;
/*background-color:#ffffff;*/
float:left;
}

#homepage_left_news .ad4 {
margin-left:2px;
}
#homepage_left_news .righttopads {
padding-bottom:5px;
}
#homepage_left_news .featured_title {
width:150px;
float:left;
margin-top:10px;
margin-left:5px;
}
#homepage_left_news .article_btn {
width:95px;
height:23px;
margin-left:30px;
margin-top:3px;
float:left;
}
#homepage_left_news .featured_image {
height:145px;
width:196px;
padding:3px 3px 3px 0px;
float:left;
}
#homepage_left_news .featured_snip {
padding-top:3px;
float:right;
width:220px;
}
#homepage_left_news .featured_news {
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
height:155px;
}
#homepage_left_news .readmore a{
margin-left:3px;
font-size:12px;
font-weight:bold;
color:#0074ba;
text-decoration:none;
}
#homepage_left_news .bottom_right {
height:325px;
padding-top:5px;
}
#homepage_left_news .newscal {
float:left;
width:295px;
/*background-color:#f6f6f6;*/
}
#homepage_left_news .company_rss {
margin-top:6px;
margin-right:5px;
height:18px;
width:17px;
float:right;
}
#homepage_left_news .companunewsrow {
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
/*height:15px;*/
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
font-size:12px;
}
#homepage_left_news .companunewsrow a{
font-style:italic;
font-size:12px;
color:#17588d;
text-decoration:none;
}
#homepage_left_news .calendar {
height:94px;
width:129px;
}
#homepage_left_news .calendar_box {
float:left;
margin-top:3px;
width:129px;
}
#homepage_left_news .calendar_list {
float:right;
margin-top:3px;
width:160px;
}
#homepage_left_news .calendar_nav {
background-color:#4396ca;
margin-top:3px;
height:15px;
}
#homepage_left_news .calendar_nav a{
font-size:11px;
color:#FFFFFF;
text-decoration:underline;
font-style:italic;
}
#homepage_left_news .calendar_prev{
float:left;
padding-left:3px;
}
#homepage_left_news .calendar_next{
float:right;
padding-right:3px;
}
#homepage_left_news .calendarrow{
padding-top:1px;
padding-bottom:2px;
padding-left:5px;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
}
#homepage_left_news .calendarrow a{
font-style:italic;
font-size:11px;
color:#17588d;
text-decoration:none;
}
.bottom_right_ads {
float:right;
width:120px;
}
#market_info {
width:468px;
height:293px;
background-image:url(../images/market_info_bg.jpg);
}
#market_info .search{
width:167px;
height:65px;
float:left;
margin-left:15px;
}
#market_info .head{
width:275px;
height:65px;
float:left;
}
#market_info .heading{
margin-top:6px;
margin-left:8px;
height:25px;
}
#market_info .searchheading{
margin-top:6px;
margin-left:0px;
color:#ffffff;
}
#market_info .advanced_search {
width:99px;
margin-top:6px;
float:left;
}
#market_info .search_btn {
width:65px;
float:right;
}
#market_info .market_top {
width:468px;
height:78px;
}
#market_info .market_bottom{
width:468px;
height:188px;
}
#market_info .chart_box {
width:285px;
height:188px;
float:left;
}
#market_info .chart_menu {
margin-top:5px;
margin-left:8px;
}
#market_info .chart_menu_link a{
padding-right:5px;
padding-left:5px;
text-decoration:none;
font-size:12px;
color:#ffffff;
}
#market_info .chart_menu_active a{
padding-right:5px;
padding-left:5px;
text-decoration:none;
font-weight:bold;
font-size:12px;
color:#000000;
}
#market_info .chart{
padding-left:10px;
padding-top:6px;
}
#market_info .summary_box {
width:126px;
height:183px;
margin-top:3px;
/*border-left-style:dashed;
border-left-width:thin;
border-left-color:#FFFFFF;*/
float:right;
}
#market_info .summary_row {
width:120px;
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
font-size:12px;
color:#FFFFFF;
border-bottom-style:dashed;
border-bottom-width:thin;
border-bottom-color:#FFFFFF;
}
input#search {
width:162px;
height:15px;
padding-left:3px;
border:1px solid #0c3e74;
font-size:10px;
}
#market_info .menu {
margin-left:8px;
height:25px;
font-size:12px;
color:#000000;
}
#market_info .menu a{
padding-right:5px;
padding-left:5px;
text-decoration:none;
font-size:12px;
color:#ffffff;
}
#content_page {
float:left;
width:910px;
height:auto;
background-color:#f3f4f8;
background-image:url(../images/title_bg.gif); ;
background-repeat: repeat-x;
}
#contentpage_left {
float:left;
width:640px;
height:auto;
/*background-color:#f8f8f8;*/
}
#contentpage_ads {
width:240px;
float:right;
padding-right:10px;
padding-top:13px;
}
#contentpage_ads img{
padding-bottom:10px;
}
.content_txt {
font-size:12px;
color:#000000;
padding-left:5px;
padding-right:5px;
}
.txtheading {
font-size:14px;
font-weight:bold;
color:#ffffff;
}
.txtsmall {
font-size:10px;
color:#ffffff;
}
.txtsmallblue {
font-size:11px;
color:#17588d;
}
.txtsmallblack {
font-size:11px;
color:#000000;
font-weight:bold;
}
.blacktxtbold {
font-size:12px;
color:#000000;
font-weight:bold;
}
#ad5{
padding:6px 0px 6px 0px;
height:60px;
width:468px;
}
#ad6 {
padding:0px 0px 10px 10px;
height:120px;
width:240px;
}
#ad7 {
padding:0px 0px 0px 10px;
height:120px;
width:240px;
}
#ad8 {
height:240px;
width:120px;
padding:0px 2px 5px 2px;
}
#ad9 {
height:60px;
width:120px;
padding:5px 2px 5px 2px;
}
#bottom_left {
height:255px;
}
#bottom_left .stockmovement {
height:100%;
width:217px;
/*background-color:#f1f1f1;*/
float:left;
}
#bottom_left .stockmovementrow{
padding-top:8px;
padding-bottom:5px;
padding-left:5px;
height:20px;
font-size:12px;
font-weight:bold;
color:#061442;
border-bottom-style:solid;
border-bottom-width:thin;
border-bottom-color:#cacbcb;
}
#bottom_ads {
width:200px;
height:100%;
float:left;
}
.section_title {
background-image:url(../images/title_bg.gif);
padding-top:10px;
padding-left:5px;
height:19px;
}
.section_title_with_image {
background-image:url(../images/title_bg.gif);
height:29px;
}
.stock_search {
height:23px;
}
#footer {
clear:both;
height:32px;
margin:0 auto;
font-size:12px;
background-image:url("../images/footer_bg.jpg");
width:910px;
}
#footer .right {
float:right;
width:575px;
}
#footer .left {
float:left;
padding:7px 7px 7px 7px;
color:#FFFFFF;
}
#footer .right ul{
overflow: hidden;
width: auto;
margin: 0;
padding:7px 7px 7px 7px;
list-style-type: none;
}

#footer .right  li{
float: left;
/*padding-right:7px;*/
padding-left:7px;
}
#footer .right a{
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}
#footer .right a:hover{
color:#FFFFFF;
font-size:12px;
text-decoration:underline;
}
