@import url('reset.css');
@import url('form.css');
@import url('slimbox2.css');

/* Common Elements */

body {font:62.5%/1.8em Tahoma, Verdana, sans-serif; color:#4c4c4c; background: url(../images/backgrounds/body-bg.jpg) top center repeat-y #65a537;}
h1 {font-size:3em; color:#1b8045; padding-bottom:15px;}
h2 {font-size:2.4em; color:#1b8045; padding-bottom:15px;padding-top:10px;}
h3 {font-size:1.7em; color:#fff; border-bottom:1px #393939 solid; padding-bottom:5px;}
h4 {font-size:1.5em; padding-bottom:5px;}
h5 {font-size:1.2em; padding-bottom:10px;}
h8.slogan {font-size:1.2em; color:#1b8045; padding-bottom:5px;}

p {font-size:1.2em; padding-bottom:15px;}
h1 a:hover {text-decoration:none;}
a {text-decoration:none; color:#1b8045;}
a:hover {text-decoration:underline;}

table {margin-bottom:20px; width:100%; background:url(../images/backgrounds/td.gif) repeat-y right 0;}
th {background:url(../images/backgrounds/table-bg.jpg) no-repeat 0 0; color:#fff; text-align:left; padding:2px 0 2px 5px; font-size:1.2em;}
th a {color:#fff;}
td {font-size:1.1em; padding:5px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(../images/backgrounds/td.gif) repeat-y 0 0;}

iframe {width:100%; height:800px;}
.iframe-small{width:450px;height:350px;}

ol {list-style:decimal; margin-left:20px; padding-bottom:20px;}
ol.faq_links a {font-size:12px;}
ol.faq_links .list li p{font-size:12px;}

.clear {clear:both;}
.highlight {font-weight:bold;}
.centre {text-align:center;}

/* Containers */
#container {width:960px; margin:0 auto;}
#header {height:97px; background:url(../images/backgrounds/header.gif) repeat-y;}
#banner { height:420px; margin:0 10px 0 10px; position:relative; z-index:0;}
#banner img { position:relative !important; top:0 !important; }
#banner object {z-index:0; position:absolute;}
body.home-page #content {padding:0 10px 30px 10px;}
body.home-page #secondary {float:right; background:url(../images/backgrounds/ribbon.jpg) no-repeat; width:250px; height:855px; padding:25px 20px 0 20px;}
body.home-page #primary {float:left; width:650px;}
#footer {height:584px; padding:20px 37px; background:url(../images/backgrounds/footer.gif) repeat-y 0 0; color:#b2b2b2;}

/* Header Elements */
#header img#ph {float:right; padding:48px 26px  0 0;}
#header img#logo {padding:21px 0 0 21px;}

#navigation {width:960px; background:url(../images/backgrounds/navigation.gif) no-repeat 0 0; height:31px; padding:7px 0 0 10px; z-index:1000; position:absolute;}
#navigation li {float:left; height:31px; width:80px;} 
  #navigation li#service-nav {width:112px;}
  #navigation li#tools-nav {width:100px;}
  #navigation li#price-nav {width:94px;}
  #navigation li#trade_with_us-nav {width:163px;}
  #navigation li#help-nav {width:91px;}
  #navigation li#news-nav {width:99px;}
  #navigation li#about_us-nav {width:117px;}
  #navigation li#login-nav {width:84px;}
  
  #navigation li a {display:block; height:31px; text-indent:-9999em; background:url(../images/navigation/home.gif) no-repeat 0 0;color:#fff; text-decoration:none;}
    #navigation li#service-nav a {background-image:url(../images/navigation/service.gif);}
    #navigation li#tools-nav a {background-image:url(../images/navigation/tools.gif);}
    #navigation li#price-nav a {background-image:url(../images/navigation/price.gif);}
    #navigation li#trade_with_us-nav a {background-image:url(../images/navigation/join_us.gif);}
    #navigation li#help-nav a {background-image:url(../images/navigation/help.gif);}
    #navigation li#news-nav a {background-image:url(../images/navigation/news.gif);}
    #navigation li#about_us-nav a {background-image:url(../images/navigation/about_us.gif);}
    #navigation li#login-nav a {background-image:url(../images/navigation/login.gif);}
    
    #navigation li ul {display:none; width:325px; position:absolute; z-index:1000; background:url(../images/backgrounds/mega_menu.gif) repeat-x 0 bottom #fff; padding:10px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
    #navigation li ul li {padding:0 20px 0 10px; width:127px; height:110px; background:none!important; border-right:1px solid #b5d898;}
    #navigation li ul li p {font-size:1.1em; color:#81bc4c;}
    #navigation li ul li a {display:block; text-indent:0; background:none!important; color:#1b8045; height:auto; padding-bottom:10px; font-size:1.2em;}
    #navigation li ul li a:hover {text-decoration:underline;}
    
    /*Added below codes for child menu items */
    #navigation li ul li ul{display:block!important;background:url("../images/backgrounds/items_chain.gif") no-repeat top left transparent;width:100px;border:none;padding:0 0 5px 0;margin:-10px 0;}
    #navigation li ul li li{background:none;width:100px;border:none;list-style-type:none;padding:5px 0 0 20px;margin:0}   
    /*-- end child menu items -- */
    #navigation li#about_us-nav ul {width:160px;}
    #navigation li#about_us-nav ul li {border-right:none;}
    #navigation li#news-nav ul {width:275px;}
    #navigation li#news-nav ul li {width:110px; padding-right:12px;}
    
    .right_col {border:none!important; padding-left:20px!important;}

    body.home-page #navigation li#home-nav a,
    body.services-page #navigation li#service-nav a,
    body.tools-page #navigation li#tools-nav a,
    body.price-page #navigation li#price-nav a,
    body.trade_with_us-page #navigation li#trade_with_us-nav a,
    body.help-page #navigation li#help-nav a,
    body.trade_with_us-page #navigation li#trade_with_us-nav a,        
    body.news-page #navigation li#news-nav a,        
    body.about_us-page #navigation li#about_us-nav a,
    body.login-page #navigation li#login-nav a {background-position:0 -63px;}        
    #navigation li.hover a {background-position:0 -31px;}
    #navigation li a:hover {background-position:0 -31px;}
    
    body.home-page #navigation li#home-nav:hover a,
    body.services-page #navigation li#service-nav:hover a,
    body.tools-page #navigation li#tools-nav:hover a,
    body.price-page #navigation li#price-nav:hover a,
    body.trade_with_us-page #navigation li#trade_with_us-nav:hover a,
    body.help-page #navigation li#help-nav:hover a,
    body.trade_with_us-page #navigation li#trade_with_us-nav:hover a,        
    body.news-page #navigation li#news-nav:hover a,        
    body.about_us-page #navigation li#about_us-nav:hover a,
    body.login-page #navigation li#login-nav:hover a {background-position:0 -31px;}
    
/* Content Elements */
  /* Primary Elements */
  div#ticker {height:36px; background:url(../images/backgrounds/ticker.gif) no-repeat 0 0; padding-left:5px; margin-bottom:14px;}
  div#ticker table {height:36px; background-color:#232228; background-image:none;}
  div#ticker table th {background:none; border:none; padding:0 0 0 5px; font-size:1em;}
  div#ticker table td {background:none; border:none; padding:0 0 0 5px; color:green; font-size:1em;}
  div#ticker table td#data-title {color:#fff;}
  
  
  ul#cta {background:url(../images/backgrounds/cta.jpg) no-repeat; padding-top:40px; margin-top:20px;}
  ul#cta li {float:left; width:185px; padding:0 15px; background:url(../images/backgrounds/cta_item.jpg) no-repeat 0 0; height:300px;}
  ul#cta li#service {background:none; padding:0 15px 0 0; width:185px;}
  
  
  /* Secondary Elements */
    /* Home Page Elements */
    body.home-page #secondary h2 {color:#fff; padding-bottom:10px;}
    #latest_post {color:#1b743a; padding:0 0 0 10px; font-weight:bold;}
    #latest_post span.post_title {color:#333;}
    #read_on {color:#191919;}
    #recent_posts {padding:20px 0 10px 0;}
    #recent_posts dt {color:#fff; padding:20px 0 10px 0; font-size:1.3em;}
    #recent_posts dd {border-bottom:2px solid #579221; color:#191919; padding-bottom:5px; font-size:1.2em;}
    #recent_posts dd#view_all {text-align:right; padding-top:5px;}
    #recent_posts dd#view_all a {color:#191919;}
    #twitter_icon img {padding-top:0!important; padding-right:20px; padding-bottom:20px; float:left;}
    #twitter {color:#fff;}
    #twitter a {color:#fff; text-decoration:underline;}
    body.home-page #primary a.more_link {display:block; height:21px; width:63px; overflow:hidden; text-indent:-9999em; background:url(../images/backgrounds/more_link.gif) no-repeat 0 0;}
    body.home-page #primary a.more_link:hover {background-position:0 -21px;}
    
    /* Alternation Page Elements */
    #content {padding:68px 10px 30px 10px; background:url(../images/backgrounds/content.gif) no-repeat bottom;}
    #secondary h1 {padding-bottom:0!important;}    
    #secondary {float:left; width:228px; background:url(../images/backgrounds/items_chain.gif) no-repeat 5px 30px;}
    ul.child-list {padding:0 0 0 25px!important;}
    ul.child-list li {list-style-type:disc;color:#1B8045;font-size:11px;}        
    #secondary ul {padding:7px 0 0 30px; font-size:1.1em;}
    #secondary ul li a.selectedLeftNavigationLink {font-weight:bold;}
    #secondary img {padding-top:31px;}
    #primary {float:right; width:700px;}
    #primary dt {font-size:1.2em; font-weight:bold;}
      /* trading cfds page elements */
      body.trading_cfds-page #primary ul {font-size:1.2em; list-style:disc; padding:0 0 20px 20px;}
      ul#products_margin {padding-left:0; padding-bottom:20px;}
      ul#products_margin li {display:inline; padding-right:20px; font-size:12px;}
      /* trading cfds page elements */
      body#trading_cfds-page #primary table {width:700px;}
      /* terms page elements */
      ul.pdf_downloads {padding-bottom:10px; font-size:1.1em; background:none;}
      ul.pdf_downloads li {background:url(../images/icon-pdf.gif) no-repeat; padding-left:20px;}
      ul.pdf_downloads li a {background:none; text-indent:0; display:inline;}
      /* privacy page */
      body#privacy_statement-page #primary dl {padding-bottom:20px;}
      body#privacy_statement-page #primary dt {font-size:1em!important;}
      /* financial services guide */
      body.financial_services_guide-page #secondary {background-position:5px 60px;} 
      
      /* PRICE */
      #software th {width:70px;}
      #software th.title {width:280px;}
      #software td.prices {background-color:#ddfee4; text-align:center;}
      #software td.datafee {background-color:#77fe93; text-align:center;}
    
    ul.listing li {background:url(../images/backgrounds/inner_list_item.gif) no-repeat 0 0; padding:20px 20px 15px 20px; float:left; width:190px;}
    ul.listing li p {height:160px;}
    ul.listing li p.ext_title {height:135px;}
    ul.listing li a {display:block; height:21px; width:63px; overflow:hidden; text-indent:-9999em; background:url(../images/backgrounds/more_link.gif) no-repeat 0 0;}
    ul.listing li a:hover {background-position:0 -21px;}
    ul.listing li a.standard_link {display:inline; font-size:1em; background:none; text-indent:0;}
    
    .list {list-style:disc; padding:0 0 20px 20px; font-size:12px;}   
    .list h5 {font-size:12px;}
    .para p {font-size:12px; padding-bottom:10px;}
    
    .olist {list-style:decimal; padding:0 0 20px 0; font-size:12px;}
     .olist h5 {font-size:12px;}
     .opara p {font-size:12px; padding-bottom:10px;}
    
    /* terms page elements */
    ul.pdf_downloads {padding-bottom:10px; font-size:1.1em; background:none;}
    ul.pdf_downloads li {background:url(../images/icon-pdf.gif) no-repeat; padding:0 0 5px 20px; height:auto;}
    ul.pdf_downloads li a {background:none; text-indent:0; display:inline;}
    body.application_forms ul.listing li {height:auto;}
    
/* Footer Elements */
#e-newsletter_form {float:right; padding:39px 10px 0 0;}
#e-newsletter_form #title {background:url(../images/core/e-newsletter.gif) no-repeat; text-indent:-9999em; width:218px; height:27px;}
 
 /* Form Elements */
 #e-newsletter_form ul {width:250px;}
 #e-newsletter_form li {padding-top:10px;}
 #e-newsletter_form li em {color:#fff;}
 #e-newsletter_form li label {display:inline-block; width:50px; color:#81bc4c;}
 #e-newsletter_form li input {background:url(../images/backgrounds/input.gif) no-repeat; border:none; height:20px; padding-top:4px; width:165px;}
 #e-newsletter_form li.button input {background:url(../images/core/submit.gif) no-repeat; border:none; height:24px; width:75px; text-indent:-9999em; cursor:pointer;}
 #e-newsletter_form label.error { padding-left:50px; color:#f00; width:165px!important; }

 #optin_form ul {width:300px;}
 #optin_form li {padding-top:10px;}
 #optin_form li em {color:#ff0000;}
 #optin_form li label {display:inline-block; width:50px; color:#81bc4c;}
 #optin_form li input {height:20px; width:200px;}
 #optin_form li.button input {height:24px; width:75px; cursor:pointer;}
 #optin_form label.error { padding-left:50px; color:#f00; width:200px!important; }
 
#contact_details {float:left; width:190px;}
#site_map {float:left; width:350px; padding-right:20px;}
#site_map li {float:left; width:175px;}
#footer img {display:block; clear:both; float:right; padding:0 0 5px 0}
#footer p {clear:both; float:right;}
#footer dt {color:#81bc4c; font-size:1.1em; font-weight:bold; padding-top:20px;}
#footer dd {font-size:1.1em;}
#footer dt a {color:#81bc4c; text-decoration:none;}
#footer dt a:hover {text-decoration:underline;}
#footer dd a {color:#b2b2b2; text-decoration:none;}
#footer dd a:hover {text-decoration:underline;}
#footer .head {padding-top:10px;}
#footer .phone {padding-top:15px;}
#footer .indent {color:#808080; padding-left:5px;}
#copyright {text-align:right;}
#copyright span {font-size:0.8em;}


#processing-loader { position:absolute; width:250px; height:50px; background: #9FC12C url(../images/ajax-loader.gif) no-repeat 10px 18px; padding:10px; border:5px solid #588A11; margin:100px 150px; display:none; }
#processing-loader p { margin-left:50px; margin-top:4px; }

 /* ASX Stock Page */
div.asx-block{width:700px;padding:0;margin:0;float:left;}
div.asxformright1,span.asxformright1{	width:180px;padding:0;margin:0;float:left;}
div.asxformleft-cont{width:530px;padding:0;margin:0 0 10px 0;float:left;}
div.asxformleft{width:130px;padding:0;margin:0;float:left;}
div.asxformeright,span.asxformeright{width:400px;padding:0;margin:0;float:left;}
div.asxformeright1,span.asxformeright1{width:150px;padding:0;margin:0 10px 0 0;float:left;}
div.asxformeright2{width:200px;padding:0;margin:0;float:left;text-align:left;}
div.asx-left-box{width:380px;padding:0 20px 0 0;margin:0;float:left;}
div.asx-right-box{width:300px;padding:0 0 0 0;margin:0;float:left;}
div.asx-left-block{width:380px;padding:0;margin:0;float:left;}
div.asx-right-block{width:300px;padding:0 0 0 0;margin:0;float:left;}
div.asx-cont-border{border:solid 1px #CCCCCC;border-top:none;width:298px;padding:15px 0;margin:0 0 20px 0;float:left;font-size:small;}
div.asx-cont-border1{border:solid 1px #CCCCCC;border-top:none;width:298px;padding:10px 0;margin:0 0 0 0;float:left;}
div.asx-cont-border p span{font-size:small;font-weight:normal;color:Black;}
div.asx-right-box-header{background:url(../images/backgrounds/asx-right-box-header.gif) no-repeat;width:290px;height:23px;padding:0 0 0 10px;margin:0;float:left;font-size:small;color:#FFFFFF;font-weight:bold;line-height:23px;}
div.asx-box-cont,span.asx-box-cont{border-bottom:solid 1px #CCCCCC;width:298px;padding:0 0 5px 0;margin:0;float:left;font-size:small;color:#4c4c4c;font-weight:normal;}
div.asx-box-cont1{width:298px;padding:0 0 5px 0;margin:0;float:left;font-size:small;color:#4c4c4c;font-weight:normal;}
span.asx-box-cont-left{width:200px;padding:0 0 0 10px;margin:0;float:left;}
span..asx-box-cont-right{width:78px;padding:0 10px 0 0;margin:0;float:left;}
div.asx-block-border{border:solid 1px #CCCCCC;padding:10px;margin:0 0 15px 0;}
 /* End ASX Stock Page */
 
.Error { color:#f00; width:165px!important; }
.view-blogs a{float:right;color:Black;font-weight:bold;font-size:11px;}
.Capital-TextBox{text-transform:uppercase;}
.video-container-home { position:relative; width:250px; height:161px; margin-bottom:5px; }
.video-container { float:right; position:relative; width:250px; height:161px; margin-left:10px; margin-bottom:10px; }
.premium-club-rightdiv{margin-top:-82px;float:right; background:url(../images/backgrounds/ribbon1.gif) no-repeat; width:250px; height:616px;}

/* Home Page Boxes */

div.home-panel{background-color:#ffffff;color:#4C4C4C;}
/*div.home-panel p.innerbox{background-image:url(../images/boxbackground.gif);background-repeat:repeat-x;padding:30px 5px;border:1px solid #dddddd;}*/
div.home-panel p.innerbox{padding:5px;border:1px solid #ccc;}
div.home-panel a.more{color:#1b8045;margin:-20px 5px;float:right;text-decoration:underline;}
div.home-panel p.innerbox span.heading{text-align:center;font-size:1.1em; color:#4C4C4C;font-weight:bold;padding-bottom:10px;width:100%;}

.short-selling{float: right;padding: 5px; width: 265px;}
.short-selling table {width:100%; border:1px solid #dddddd;}
.short-selling td {padding:5px;background:none;border:none;width:50%;}
.short-selling td.rightborder{border-right:dotted 1px #dddddd;}

.seminar-table table {margin-bottom:20px; width:100%; background:url(../images/backgrounds/td.gif) repeat-y right 0;border:1px solid #000;}
.seminar-table th {height:30px;background:url(../images/backgrounds/table-bg1.jpg) no-repeat 0 0; color:#fff; text-align:left; padding:2px 0 2px 5px; font-size:1.2em;}
.seminar-table th a {color:#fff;}
.seminar-table td {font-size:1.1em; padding:5px; border-top:1px solid #000; border-bottom:1px solid #000; background:url(../images/backgrounds/td1.gif) repeat-y 0 0;}
.seminar-table th.innerheading{height:23px;}

a.normal-link{color:#4C4C4C;text-decoration:none;}
a.normal-link:hover{color:#4C4C4C;text-decoration:none;}
.simple-table table {margin-bottom:20px; width:100%; background:none;border:none;}
.simple-table th {background:none;vertical-align:top;border:none;font-size:1.2em;font-weight:bold;color:#4C4C4C;}
.simple-table td {background:none;vertical-align:top;border:none;font-size:1.2em;}

div.child-link{padding:7px 0 0 20px;background:transparent url('../images/backgrounds/items_chain1.gif') no-repeat;}

div.mdsnews{margin-left:-200px;}
div.mdsnews .newheading{color:#FF9900;font-size:2.53em;padding:0.9em 0 0.5em 0;font-family:Verdana,"Lucida Grande","Lucida Sans","Lucida Sans Unicode","Lucida","Bitstream Vera Sans",sans-serif;}
div.simple-table h2{font-size:1.8em;}

.ribbonClass{background: url(../images/backgrounds/ribbon1.gif) bottom center no-repeat transparent; height:420px;width:210px;}
.ribbonClass h2{padding:10px 0 0 0;}
.ribbonClass div{color:#000;font-size:1.1em;border:none;}
.ribbonClass #recent_posts dt{padding:10px 0 5px 0;}
.eNewsLetter{border:none;background:none;width:400px;}
.eNewsLetter tr td{border:none;background:none;color:#81BC4C;}
.eNewsLetter tr td.mandatory{color:#b2b2b2;}
.required{color:#fff;}
.requiredfield{color:#ff0000;}
.eNewsLetter tr td input.submit{background:url(../images/core/submit.gif) no-repeat; border:none; height:24px; width:75px; text-indent:-9999em; cursor:pointer;}

.loginBoxes{background:url(../images/backgrounds/cta.jpg) repeat-x center center; padding-top:40px; margin-top:20px;}
.loginBoxes .line {float:left; padding:0 15px; background:url(../images/backgrounds/cta_item.jpg) no-repeat center center; height:150px;}
.login_form input{color:#000;}
 
