@charset "utf-8";
@import url("chart.css");

/* --------------------------------------------------

Reset

-------------------------------------------------- */

body,
div,
dl, dt, dd,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, code,
form, fieldset, legend, input, textarea,
p,
blockquote,
th, td {
margin: 0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset, img {
border:0;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

q:before,
q:after{
content:'';
}

sup {
vertical-align:text-top;
}

sub {
vertical-align:text-bottom;
}

input,
textarea,
select {
font-family:inherit;
font-size:inherit;
font-weight:inherit;
vertical-align:middle;
}

a{
overflow: hidden;
outline: none;
}
.pdf { 
padding:1px 18px 3px 0; 
background: transparent url(../images/icon_pdf.gif) no-repeat top right; 
}
.pdfL{
padding:1px 0 3px 18px; 
background: transparent url(../images/icon_pdf.gif) no-repeat top left; 
}

/* ----- clear fix ----- */
.cmn_cl:after,
#titleArea:after,
#platform #navi:after,
#main #areaFlash02:after,
#main .getAdobe:after,
#main #pageTitle #lead:after,
.topplatform #main div.point:after,
#platform  #main #mb_box #mb_box_btm:after,
#platform #container #contents #main #global:after{
content:".";
display:block;
clear:both;
visibility:hidden;
height:0;
font-size:0.1em;
line-height:0;
}
.cmn_cl,
#titleArea,
#platform #navi,
#main #areaFlash02,
#main .getAdobe,
#main #pageTitle #lead,
.topplatform #main div.point,
#platform  #main #mb_box #mb_box_btm,
#platform #container #contents #main #global {
display:inline-block;
}

/* Hides from IE-mac \*/
* html .cmn_cl,
#titleArea,
#platform #navi,
#main #areaFlash02,
#main .getAdobe,
#main #pageTitle #lead,
.topplatform #main div.point,
#platform  #main #mb_box #mb_box_btm,
#platform #container #contents #main #global {
height:1%;
}
.cmn_cl,
#titleArea,
#platform #navi,
#main #areaFlash02,
#main .getAdobe,
#main #pageTitle #lead,
.topplatform #main div.point,
#platform  #main #mb_box #mb_box_btm,
#platform #container #contents #main #global {
display:block;
}

.clear {
clear:both;
width:1px;
height:1px;
overflow:hidden;
}

.left {
float: left;
margin: 0 0 10px 0;
}

.right {
float: right;
margin: 0 0 10px 0;
}

.tdu{
text-decoration: underline;
}
.mt0{
margin-top: 0 !important;
}
.mt8{
margin-top: 8px !important;
}
.mt10{
margin-top: 10px !important;
}
.mt15{
margin-top: 15px !important;
}
.mt30{
margin-top: 30px !important;
}
.mt50{
margin-top: 50px !important;
}
.mt-50{
margin-top: -50px !important;
}
.mb0 {
margin-bottom: 0 !important;
}
.mb8 {
margin-bottom: 8px !important;
}
.mb10 {
margin-bottom: 10px !important;
}
.mb15 {
margin-bottom: 15px !important;
}
.mb20 {
margin-bottom: 20px !important;
}
.mb40 {
margin-bottom: 40px !important;
}
.mtb20{
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.pt0{
padding:0px !important;
}
.pr10{
padding-right:10px !important;
}
.pr15{
padding-right:15px !important;
}
.pr20{
padding-right:20px !important;
}
.pd10{
padding:10px !important;
}
.pb30{
padding-bottom:30px !important;
}
.pb55{
padding-bottom:55px !important;
}
.pl7{
padding-left:7px !important;
}
.pl12{
padding-left:12px !important;
}
.pl13{
padding-left:13px !important;
}
.mr15{
margin-right: 15px !important;
}


.dot {
background: url(../images/main_bgDot.gif) bottom repeat-x;
}

.reset {
clear: both;
}

/* --------------------------------------------------

Base

-------------------------------------------------- */

body {
color: #333333;
font-size: 75%;
line-height: 1.3;
background: #fff url(../images/bg.gif) top left repeat-x;
/*font-family: Arial;*/
}


/* --------------------------------------------------

top_sample 

-------------------------------------------------- */

body.top_sample {
color: #333333;
font-size: 14px;
line-height: 1.3;
background: #fff url(../images/bg.gif) top left repeat-x;
/*font-family: Arial;*/
}

.top_sample #main #areaLink01 ul li {
margin:0 10px 2px 0!important;
}

.top_sample #footerNote,
.top_sample #footerTop ul li {
font-size: 12px;
}

.top_sample #main #areaLink {
font-size: 14px;
}

.top_sample #main #areaLink ul li {
padding: 0 0 0 10px;
}

.top_sample #main #areaLink02 ul li,
.top_sample #main #areaLink04 ul li {
float: left;
margin: 0 10px 3px 0;
padding: 0 0 0 10px;
}

.top_sample #main #areaLink ul {
margin: 27px 0 0 85px;
}

.top_sample #side #areaLogin label {
font-size:12px;
}

.top_sample #header .col3Right,
.top_sample #header .col3Right ul,
.top_sample #header .col3Right ul li {
font-size:75%;
}

.top_sample #header .col3Right ul li {
margin: 9px 17px 0 0;
}

.top_sample #header .col3Right ul li.last {
margin: 9px 0 0 0;
}

#container { 
width: 950px;
text-align: left;
margin: 0 auto;
}

/* --------------------------------------------------

Header

-------------------------------------------------- */

#header {
float: left;
width: 950px;
height: 78px;
display: inline;
overflow: hidden;
}

#header .col3Left {
float: left;
width: 350px;
display: inline;
margin: 5px 0 0 0;
}

#header .col3Left h1 {
margin: 10px 0 7px 0;
}

#header .col3Left p {
margin: 10px 0 7px 0;
}

#header .col3Left img {
float: left;
}
#header .col3Left img.right {
float: right;
margin: 10px 70px 0 0;
}

#header .col3Middle {
float: left;
width: 280px;
display: inline;
}

#header .col3Middle #areaSearch {
float: left;
width: 280px;
height: 47px;
display: inline;
}

#header .col3Middle #areaSearch input {
vertical-align: top;
margin: 10px 0 0 0;
}

#header .col3Middle #areaSearch input.search{
width: 207px;
height: 17px;
}

#header .col3Right {
float: right;
width: 300px;
display: inline;
text-align: right;
}

#header .col3Right ul {
height: 40px;
margin: 7px 0 0 0;
}

#header .col3Right ul li {
float: left;
margin: 7px 17px 0 0;
}
#header .col3Right ul li.first {
margin: 0 17px 0 0;
}
#header .col3Right ul li.last {
margin: 7px 0 0 0;
}

/* --------------------------------------------------

Navi

-------------------------------------------------- */

#navi {
clear: both;
float: left;
width: 950px;
height: 43px;
display: inline;
}

#navi ul li {
float: left;
text-indent: -9999px;
}

#navi ul li#navi1 a {
width: 157px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: 0 0;
}
#navi ul li#navi1 a:hover, #navi ul li#navi1 a#current {
width: 157px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: 0 -43px;
}

#navi ul li#navi2 a {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -157px 0;
}
#navi ul li#navi2 a:hover, #navi ul li#navi2 a#current {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -157px -43px;
}

#navi ul li#navi3 a {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -316px 0;
}
#navi ul li#navi3 a:hover, #navi ul li#navi3 a#current {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -316px -43px;
}

#navi ul li#navi4 a {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -475px 0;
}
#navi ul li#navi4 a:hover, #navi ul li#navi4 a#current {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -475px -43px;
}

#navi ul li#navi5 a {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -634px 0;
}
#navi ul li#navi5 a:hover, #navi ul li#navi5 a#current {
width: 159px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -634px -43px;
}

#navi ul li#navi6 a {
width: 157px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -793px 0;
}
#navi ul li#navi6 a:hover, #navi ul li#navi6 a#current {
width: 157px;
height: 43px;
display: block;
background: url(../images/navi.gif);
background-position: -793px -43px;
}

/* --------------------------------------------------

Font

-------------------------------------------------- */

/* ----- font-size ----- */

.fs140{
font-size: 140%;
}
.fs120{
font-size: 120%;
}
table,
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

input,
textarea,
select {
*font-size: 100%;
}

#header .col3Left p,
.fs84,
#resources .blu_box_mid p,
#side #areaLogin p,
#main #areaLogin p,
#footerTop ul li,
#main #topicpath,
#main #pageTitleAlt p#caption,
#forex_focus #container #footer ul li {
font-size: 84%;
}

a {
color: #3f5897;
text-decoration: underline;

}
a:hover {
text-decoration: none;
}

#learn #main #noteTop a,
#learn #main #boardTop a {
color: #FFF;
}
.fc_grn {
color: #157925;
}
.fc_red {
color: #c23526
}
.fc_org {
color: #fe7800;
}
.fc_blu {
color: #3f5897;
}
.fc_l-blu {
color: #74A0DC;
}

#resources .blu_box_mid p {
line-height: 1.3;
}

.fwb{
font-weight: bold;
}
.fwn{
font-weight:normal;
}
.center {
text-align: center!important;
}

.tar{
text-align: right;
}

.tal{
text-align: left;
}

#platform #main #pageTitle p,
#platform #main table#spec th,
#resources #main #pageTitle p{
color:#333;
}
.section p span.client-service {
color:#6699CC;
font-weight:bold;
line-height:2.0;
}

/* --------------------------------------------------

Contents (Side & Main)

-------------------------------------------------- */

#contents {
clear: both;
float: left;
width: 950px;
display: inline;
}

/* --------------------------------------------------

Side

-------------------------------------------------- */

#side {
float: left;
width: 200px;
display: inline;
margin: 0 0 50px 0;
padding: 0 0 15px 0;
}
*html #side {
margin: 1px 0 50px 0;
}

#top #side {
padding: 15px 0 0 0;
}

#side #sideUpper {
float: left;
width: 200px;
display: inline;
background: #e9e9e9;
margin: 0 0 5px 0;
padding: 15px 0 5px 0;
}

#side h2 img, 
#side h3 img {
margin: 0;
}

#side h4 {
margin: 3px 0 5px 0;
}

#side #areaShortcut {
margin: 0 0 1px 0;
}

#side #areaShortcut img {
margin: 0 0 1px 0;
vertical-align:bottom;
}

#side #areaNavi {
margin: 0 0 15px 0;
}

#side #areaNavi ul li {
height: 22px;
margin: 0;
}

#side #areaNavi ul li img {
vertical-align:bottom;
}

*html #side #areaNavi ul li {
height: 22px;
}

#side #areaLogin{
float: left;
width: 184px;
display: inline;
background: #fff;
border: 1px solid #ccc;
margin: 5px;
padding: 1px;
}
#main #areaLogin {
width: 184px;
background: #fff;
border: 1px solid #ccc;
margin: 5px;
padding: 1px;
}
#main #areaLogin h3 {
margin: 0;
}

#side #areaLogin img,
#main #areaLogin img {
margin: 0 0 10px 0;
}

#side #areaLogin input,
#main #areaLogin input {
margin: 0 0 5px 5px;
}

#side #areaLogin .dot,
#main #areaLogin .dot {
margin: 0 5px 10px 5px;
padding: 0 0 5px 0;
}
#side #areaLogin .dot label,
#main #areaLogin .dot label, {
margin: 0 10px 0 0;
}

#side #areaLogin input#id, 
#side #areaLogin input#pass,
#main #areaLogin input#id, 
#main #areaLogin input#pass  {
width: 130px;
}

#side #areaLogin label,
#main #areaLogin label {
color: #333;
padding: 0 0 0 5px;
}
#side #areaLogin label span,
#main #areaLogin label span{
color: #6b88aa;
font-weight: bold;
vertical-align: middle;
padding: 0 0 0 5px;
}

#side #areaLogin p,
#main #areaLogin p  {
margin: 0 0 5px 5px;
}

#side #sideLower {
float: left;
width: 200px;
display: inline;
margin: 0;
padding: 0;
}

#side #sideLower img {
margin: 0 0 2px 0;
}
*html #side #sideLower img {
margin: -1px 0 1px 0;
}

#side #areaBank {
float: left;
width: 198px;
display: inline;
background: #fff;
border: 1px solid #ccc;
margin: 0 0 2px 0;
padding: 0;
}
*html #side #areaBank {
margin: 0 0 4px 0;
}

#side #areaBank img {
margin: 0;
}

/* --------------------------------------------------

Footer

-------------------------------------------------- */

#footer {
clear: both;
width: 950px;
color: #777;
margin: 0;
}

#footerNote {
clear: both;
width: 938px;
float: left;
display: inline;
color: #333;
border: 1px solid #cdcdcd;
margin: 0 0 10px 0;
padding: 10px;
}

#footerNote ul {
margin:0 0 0 5px;
}

#footerNote ul li{
margin:0 0 3px 0;
text-indent:-0.5em;
}

#footerTop {
clear: both;
width: 940px;
float: left;
display: inline;
text-align: center;
margin: 0 0 5px 0;
padding: 10px;
}
#footerTop ul {
margin: 0 auto;
text-align: center;
}
#footerTop ul li {
display:inline;
background: url(../images/footer_bgList.gif) right no-repeat;
margin: 0 5px 0 0;
padding: 0 10px 0 0;
}
#footerTop ul li.last {
background: none;
margin: 0;
padding: 0;
}

#footerMiddle {
clear: both;
width: 950px;
float: left;
display: inline;
text-align: center;
padding: 15px 0;
border-top: #ccc solid 1px;
border-bottom: #ccc solid 1px;
}

#footerBottom {
clear: both;
width: 950px;
float: left;
display: inline;
margin: 5px 0 10px 0;
}

#footerBottom ul li {
float: left;
margin: 0 5px 0 0;
padding: 0 5px 0 0;
}

#footerBottom p {
text-align: right;
}

#footerLogo  {
display: none;
}

/* --------------------------------------------------

Main

-------------------------------------------------- */

#main {
width: 740px;
float: right;
display: inline;
margin: 0 0 30px 0;
padding: 15px 0 0 0;
}

#main #topicpath {
clear: both;
float: left;
display: inline;
width: 740px;
line-height: 1.0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

#main #topicpath p {
margin: 0;
padding: 3px 0 3px 2px;
}

#main #topicpath p  a:link, 
#main #topicpath p a:visited, 
#main #topicpath p a:active, 
#main #topicpath p a:hover {
color: #333;
text-decoration: underline;
}

#main #pageTitle {
clear: both;
float: left;
display: inline;
width: 740px;
background: url(../images/bg_pageTitle.gif) top left no-repeat;
margin: 0 0 10px 0;
}

#main #pageTitle h1 {
float: left;
display: inline;
width: 500px;
margin: 0 0 0 15px;
}

#main #pageTitle h2 {
clear: both;
color: #54689b;
margin: 0 0 10px 15px;
}
#main #pageTitle h2.img {
margin: 0;
}

#main #pageTitle p {
clear: both;
color: #54689b;
margin: 0 15px 15px 15px;
}

#main #pageTitle span.img_open-account {
display:block;
margin-left:45px;
}

#main #pageTitle p#print {
clear: none;
float: right;
display: inline;
width: 117px;
margin: 0 10px 15px 0;
}

#main #pageTitle #lead {
width:740px;
}

#main #pageTitle #lead #txt {
float: left;
width: 553px;
}

#main #pageTitle #lead p#img {
float: right;
width: 185px;
margin: 0;
}

#main #pageTitleAlt {
clear: both;
float: left;
display: inline;
width: 740px;
background: url(../images/bg_dot.gif) repeat-x;
margin: 0 0 10px 0;
padding: 10px 0 0 0;
}

#main #pageTitleAlt p {
margin: 0 15px 0 0;
}
#main #pageTitleAlt dl{
width:500px;
}
#main #pageTitleAlt dt{
margin:0 10px 0 0;
float: left;
}
#main #pageTitleAlt dd{
float: left;
}
#main #pageTitleAlt p#caption,
#main #pageTitleAlt dt {
color: #54689b;
}
#main #pageTitleAlt p#caption {
float: left;
padding:55px 0 0 0;
}

#main .areaPager {
clear: both;
float: left;
display: inline;
width: 726px;
text-align: center;
border: 1px solid #d5d5d5;
background: #f9f9f9;
margin: 10px 0 30px 12px;
}

#main .areaPager img {
margin: 15px 40px 15px 40px;
}

#main .areaPager p {
text-align: left;
margin: 0 0 10px 10px;
}

#main .areaPager p.privacy {
margin: -15px 0 5px 10px;
}
#main .areaPager p.link {
text-align:center;
}
#main .areaPager h4 {
clear: both;
text-align: left;
margin: 10px 0 5px 10px;
}

#main .areaPagerAlt {
clear: both;
float: left;
display: inline;
width: 726px;
text-align: center;
border: 1px solid #d2daf1;
background: #f2f5fd;
margin: 10px 0 30px 12px;
}

#main .areaPagerAlt p {
text-align: center;
margin: 10px 0 10px 10px;
}

#main .areaPagerAlt img {
margin: 5px 0 15px 0;
}

#main div.section{
width: 728px;
padding: 0 0 0 12px;
margin:0 0 20px 0;
}
#main div.section p.text{
width: 540px;
float: left;
}
#main div.section p.img{
width: 180px;
float: right;
text-align: right;
}

#main p {
line-height: 1.5;
margin: 0 0 10px 0;
}

#main ul {
margin: 0 0 10px 0;
}

#main ul li {
margin:0 0 3px 0;
}

#main ul.list {
margin-left: 2.0em;
}

#main ul.list li {
text-indent: -1.0em;
margin:0 0 15px 0;
}

#main ul.caution {
margin:0 0 0 10px;
}

#main ul.caution li {
text-indent: -0.8em;
}

#main em {
font-weight: bold;
color: #ca4848;
}

#main .getAdobe{
height:46px;
margin:0 0 15px 0;
}

#main .getAdobe img{
float:right;
}
#main .getAdobe p{
padding:0 10px 0 0;
float:left;
width:550px;
}

#main h2 {
clear: both;
font-weight: bold;
margin: 10px 0 15px 0;
}

#main h3 {
font-weight: bold;
margin: 0 0 10px 0;
}

#main h4 {
clear: both;
font-weight: bold;
}

#main .must {
color: #FF0000;
}

#main .wrap {
clear: both;
}

#main .wrap col2Left {
float: left;
width: 350px;
display: inline;
}

#main .wrap col2Right {
float: right;
width: 350px;
display: inline;
}

#main #paging {
float: left;
width: 740px;
height: 29px;
display: inline;
text-align: center;
background: url(../learn/images/new_bgPaging.gif) repeat-x;
margin: 30px 0 30px 0;
padding: 8px 0 0 0;
}

#main #paging img {
margin: 0 30px 0 30px;
}

#main p.pageTop {
clear: both;
text-align: right;
background: none;
border: none;
margin: 0 0 20px 0;
padding: 0;
}

#main .reason_navi a{
display:block;
width:368px;
float:left;
padding: 0 3px 3px 0;
}

#main .reason_navi a.rgt{
padding-right:0;
}

/* -------------------- Top// -------------------- */
#main #areaFlash01 {
margin: 0 0 10px 0;
}

#main #areaFlash01 .left {
width:561px;
}

#main #areaFlash01 .right {
width:179px;
}

#main #areaFlash02 {
width: 630px;
height:40px;
background: url(../images/main_bgInfo.gif) top left no-repeat;
padding: 6px 0 0 110px;
}

*html #main #areaFlash02 #information {
padding-top:2px;
}

*+html #main #areaFlash02 #information {
padding-top:2px;
}

#main #areaChart {
clear: both;
width: 740px;
float: left;
display: inline;
font-size: 10px;
margin: 0 0 10px 0;
background: url(../images/bg_areachart.gif) repeat-x top left;
}

#main #areaChart .col2Left {
width: 338px;
height: 262px;
float: left;
display: inline;
background: url(../images/top_chart01.gif);
margin: 0 0 0 10px;
}

#main #areaChart .col2Left ul {
height:23px;
margin:0 0 0 7px;
}

#main #areaChart .col2Left ul li {
float:left;
width:80px;
height: 23px;
margin:0 1px 0 0;
}

#main #areaChart .col2Left p {
text-align: center;
width: 324px;
height:199px;
background: url(../images/top_chartMain.gif) no-repeat;
margin:0 0 0 7px;
padding: 10px 0 0 0;
}

#main #areaChart .col2Left p.ttl {
float:none;
display:block;
height:26px;
background: none;
margin:7px 0 0 7px;
padding:0;
}

#main #areaChart .col2Right {
width: 374px;
height: 262px;
float: right;
display: inline;
background: url(../images/top_chart02.gif) no-repeat;
margin: 0 8px 0 0;
}

#main #areaChart .col2Right p.ttl {
width: 361px;
height: 31px;
margin: 6px 0 0 6px;
}

#main #areaChart .col2Right p.txt {
color: #3f5897;
text-align: right;
margin: -23px 30px 5px 0;
}

#main #areaChart .col2Right table {
width: 358px;
font-family: Arial;
margin: 0 8px;
}

#main #areaChart .col2Right table th {
font-weight: bold;
text-align: center;
border-bottom: 1px dotted #bfbfbf;
padding: 3px 0 3px 0;
}

#main #areaChart .col2Right table td {
color: #036;
text-align: center;
border-bottom: 1px dotted #bfbfbf;
padding: 3px 0 3px 0;
}

#main #areaChart .col2Right table tr.odd {
background: #eff6fd;
}

#main #areaLink {
float: left;
display: inline;
width: 740px;
height: 168px;
background: url(../images/bg_top.gif);
margin: 0 0 20px 0;
font-size: 12px;
}

#main #areaLink01 {
float: left;
display: inline;
width: 338px;
height: 69px;
background: url(../images/top_01.gif) no-repeat;
margin: 0px 0 10px 10px;
}

#main #areaLink01 ul li {
float: left;
display: inline;
margin:0 15px 3px 0!important;
}

#main #areaLink02 {
float: left;
display: inline;
width: 372px;
height: 69px;
background: url(../images/top_02.gif) no-repeat;
margin: 0px 0 10px 10px;
}

#main #areaLink03 {
float: left;
display: inline;
width: 338px;
height: 69px;
background: url(../images/top_03.gif) no-repeat;
margin: 0 0 10px 10px;
}

#main #areaLink04 {
float: left;
display: inline;
width: 372px;
height: 69px;
background: url(../images/top_04.gif) no-repeat;
margin: 0 0 10px 10px;
}

#main #areaLink ul {
margin: 30px 0 0 85px;
}

#main #areaLink ul li {
background: url(../images/icon_arwList.gif) left no-repeat;
margin: 0 0 3px 0;
padding: 0 0 0 15px;
}

#main #areaLink02 ul li, #main #areaLink04 ul li {
float: left;
margin: 0 20px 3px 0;
padding: 0 0 0 15px;
}

/* -------------------- Services // -------------------- */

#serviceTop #pageTitle{
background: url(../services/images/bg_serviceTop.gif) top left no-repeat;
height: 259px;
}

#main #areaSpread {
clear: both;
width: 728px;
float: left;
display: inline;
}

#main #areaSpread .col2Left {
float: left;
width: 250px;
height: 62px;
display: inline;
}

#main #areaSpread .col2Right {
float: right;
width: 450px;
display: inline;
}

#main table#spread {
clear: none;
float: right;
border-top: 1px solid #d8d2c4;
border-left: 1px solid #d8d2c4;
margin: 0 0 15px 0;
}

#main table#spread caption {
font-weight: bold;
}

#main table#spread th {
width: 130px;
vertical-align: top;
border-bottom: 1px solid #d8d2c4;
padding: 7px;
}

#main table#spread td {
width: 50px;
vertical-align: top;
border-right: 1px solid #d8d2c4;
border-bottom: 1px solid #d8d2c4;
padding: 7px;
}

#main table#spread tr.alt th, 
#main table#spread tr.alt td {
background-color: #f6f3ea;
}

#main table#levarage {
clear: both;
width: 100%;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#levarage th {
color: #fff;
text-align: center;
background: url(../images/bg_thBlue.gif) repeat-x;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#levarage td {
text-align: center;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#levarage th.first, 
#main table#levarage td.first {
border-right: 1px solid #d7d8d7;
}

#main table#levarage tr.bottom th, 
#main table#levarage tr.bottom td {
border-bottom: 1px solid #74a0dc;
}


#main table#service {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#service th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#service th.first, 
#main table#service td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#main table#service td {
text-align: center;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#service th.last {
border-right: 1px solid #74a0dc;
}

#main table#service td.last {
border-right: 1px solid #74a0dc;
}

#main table#service tr.bottom th, 
#main table#service tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main table#currency {
clear: both;
border: none;
float: none;
margin: 0 auto 5px auto;
}

#main table#currency th, 
#main table#currency td {
text-align: left;
font-weight: normal;
color: #4e4e4e;
background: none;
border: none;
padding: 4px;
}

#main table#currency th {
width: 80px;
}

#main table#currency td {
width: 50px;
}

#main #areaDemoform {
background: url(../images/services2_04.gif) bottom repeat-y;
margin: -5px 0 0 0;
}

#main #areaDemoform p {
margin: 0 0 5px 60px;
}
#main #areaDemoform p.privacy {
margin: 0;
padding: 0 0 10px 10px;
}

#main #areaDemoform table {
clear: both;
width: 600px;
border-top: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
margin: 0 0 20px 60px;
}

#main #areaDemoform table th {
width: 180px;
background: #C3D8EE;
border-bottom: 1px solid #f6f3ea;
padding: 7px;
}

#main #areaDemoform table td {
background: #fff;
border-right: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
padding: 7px;
}

#main #areaDemoform table td label {
margin: 0 30px 0 0
}

#main #areaDemoform select{
color:#333;
}

#main #areaDemoform .risk th{
width: 15px;
}

#main #areaDemoform .risk td.answer {
width: 90px;
}
#main #areaDemoform .agree iframe {
margin: 0 0 0 60px;
background: #FFF;
}
#main #areaDemoform h3{
margin: 0 0 10px 60px;
border-left: #54689B 10px solid;
padding: 0 0 0 10px;
}
#main #areaDemoform h4 {
margin: 10px 0 5px 60px;
}
#main table#acct th.acct{
width:130px;
padding-right:0px;
}
#main #areaDemoform td.midA{
border-right: none;
width: 
}
#main #areaDemoform td.midB{
border-bottom: none;
padding-right: 0;
padding-left: 3;
}
#main #areaDemoform table#acct td.exp{
padding-left:0px;
width: 330px;
}
#main #areaDemoform table#acct td.type{
width: 100px;
}


#main #areaDemoform table#acct td label {
margin: 0;
}

#main #areaDemoform p.agreement{
width: 600px;
text-align: right;
margin: 5px 0 20px 60px;
padding:0 0 5px 0;
line-height:1.1;
background: url(../images/main_bgDot.gif) bottom repeat-x;
}

#main #areaDemoform p.agreement label{
font-weight: bold;
vertical-align: bottom;
}

#main .wrapLeft {
float: left;
display: inline;
width: 355px;
}
#main .wrapRight {
float: right;
display: inline;
width: 355px;
}

#main #areaChartLeft {
float: left;
width: 355px;
display: inline;
text-align: center;
background: url(../services/images/services4_05.gif) repeat-y;
margin: 0 0 10px 10px;
}

#main table.spreadChart {
clear: both;
border: none;
width: 300px;
font-family: Arial;
background: url(../images/bg_dot.gif) top repeat-x;
margin: 0 auto 10px auto;
}

#main table.spreadChart th {
padding: 4px;
background: #6794d0 url(../images/bg_dot.gif) bottom repeat-x;
color:#FFF;
}

#main table.spreadChart td {
padding: 4px;
background: url(../images/bg_dot.gif) bottom repeat-x;
}
#main table.spreadChart td.stripe{
background: #eef3f8 url(../images/bg_dot.gif) bottom repeat-x;
}
#main table.spreadChart tr.bottom td {
background: none;
}
#main table.spreadChart td.blank {
width: 15px;
background: none;
}
#main #areaChartRight {
float: right;
width: 355px;
display: inline;
text-align: center;
background: url(../services/images/services4_05.gif) repeat-y;
margin: 0 10px 10px 0;
}

#main .areaPagerAltLeft {
float: left;
display: inline;
width: 353px;
text-align: center;
border: 1px solid #d2daf1;
background: #f2f5fd;
margin: 0 0 30px 10px;
}

#main .areaPagerAltLeft p {
text-align: center;
margin: 10px;
}

#main .areaPagerAltLeft img {
margin: 5px 0 15px 0;
}

#main .areaPagerAltRight {
float: right;
display: inline;
width: 353px;
text-align: center;
border: 1px solid #d2daf1;
background: #f2f5fd;
margin: 0 10px 30px 0;
}

#main .areaPagerAltRight p {
text-align: center;
margin: 10px;
}

#main .areaPagerAltRight img {
margin: 5px 0 15px 0;
}

#main p.address {
color: #54689b;
}

/* -------------------- openanaccount_form -------------------- */

#openanaccount_form {
background:#FFFFFF none;
}

#openanaccount_form #container,
#openanaccount_form #contents {
width:760px;
}

#openanaccount_form #contents #main {
margin:0 10px 30px;
}

#openanaccount_form #header {
width:760px;
height:80px;
}

#openanaccount_form #footer {
width:760px;
}



/* -------------------- Learn // -------------------- */

#learn #main #noteTop {
float: left;
width: 740px;
height: 337px;
display: inline;
background: url(../learn/images/noteTop.jpg) top left no-repeat;
margin: -12px 0 0 0;
position: relative;
}

#learn #main #noteTop h1 {
margin: 10px 0 0 50px;
}

#learn #main #noteTop p {
color: #fff;
line-height: 1.5;
margin: 0 45px 10px 50px;
}

#learn #main #noteTop p#btn_demo{
top: 160px;
left: 400px;
position:absolute;
}

#learn #main #noteTop h2 {
position: absolute;
top: 510px;
left: 50%;
margin: 0 0 0 -240px;
}

#learn #main #noteMiddle {
float: left;
width: 740px;
display: inline;
background: url(../learn/images/noteMiddle.jpg) top left repeat-y;
margin: 0;
padding: 0 0 25px 0;
}

#learn #main #noteMiddle .sec_learn{
margin-left: 25px;
}

#learn #main #noteMiddle h2 {
margin: 0 0 15px 20px;
}

#learn #main #noteMiddle p {
margin: 0 20px 15px 0;
}

#learn #main #noteMiddle p img {
margin: 10px 0 10px 0;
}

#learn #main #noteMiddle p img.right {
margin: 0 0 20px 10px;
}

#learn #main #noteMiddle table {
clear: both;
width: 700px;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 20px 0;
}

#learn #main #noteMiddle table th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(../images/bg_thBlueMulti.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#learn #main #noteMiddle table td {
text-align: center;
width: 110px;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#learn #main #noteMiddle table th.last {
border-right: 1px solid #74a0dc;
}

#learn #main #noteMiddle table td.last {
border-right: 1px solid #74a0dc;
}

#learn #main #noteMiddle table tr.bottom th, 
#learn #main #noteMiddle table tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main #noteBottom {
float: left;
width: 740px;
height: 40px;
display: inline;
text-align: center;
background: url(../learn/images/noteBottom.jpg) top left repeat-y;
margin: 0;
padding: 0;
}

#main #noteBottom img {
margin: 15px 30px 0 30px;
}

#main #boardTop {
float: left;
width: 740px;
height: 445px;
display: inline;
background: url(../learn/images/boardTop.jpg) top left no-repeat;
margin: -12px 0 0 0;
}
#main .dot{
border-bottom: 1px dotted;
}
#main #boardTop h1 {
margin: 10px 0 0 180px;
}

#main #boardTop p {
color: #fff;
line-height: 1.5;
margin: 0 45px 10px 180px;
}

#learn #main #baroonAll {
clear: both;
float: left;
width: 511px;
display: inline;
margin: -258px 0 30px 173px;
}

#learn #main #baroonTop {
position: relative;
}

#learn #main #baroonMiddle {
clear: both;
float: right;
width: 408px;
display: inline;
background: url(../learn/images/baroonMiddle.jpg) top left repeat-y;
padding: 0 15px 0 15px;
margin: -40px 0 0 0;
}
*html #learn #main #baroonMiddle {
margin: -43px 0 0 0;
}
*:first-child+html #learn #main #baroonMiddle {
margin: -43px 0 0 0;
} 

#learn #main #baroonMiddle p.txt_link {
position:relative;
z-index:2;
}

#learn #main #baroonBottom {
clear: both;
float: right;
width: 438px;
display: inline;
}

#learn #main #baroonBottom img {
display:block;
}

#learn #main .studentWrap {
clear: both;
float: left;
width: 740px;
display: inline;
}

#learn #main .studentLeft {
float: left;
width: 104px;
display: inline;
}

#learn #main .studentCenter {
float: left;
width: 20px;
display: inline;
margin: 25px 0 0 0;
}

#learn #main .studentCenter img {
position: relative;
}

#learn #main .studentRight {
float: left;
width: 341px;
display: inline;
margin: 10px 0 10px -3px;
}

#learn #main .studentRightTop {
float: left;
width: 341px;
display: inline;
}

#learn #main .studentRightMiddle {
float: left;
width: 341px;
display: inline;
background: url(../learn/images/studentMiddle.jpg) top left repeat-y;
}

#learn #main .studentRightMiddle p {
color: #3f5897;
margin: 10px;
font-weight: bold;
}

#learn #main .studentRightBottom {
float: left;
width: 341px;
display: inline;
}

#learn #main .teacherWrap {
clear: both;
float: left;
width: 594px;
display: inline;
margin: -34px 0 40px 100px;
}

#learn #main .teacherLeft {
float: left;
width: 468px;
display: inline;
margin: 35px 0 0 0;
}

#learn #main .teacherLeftTop {
float: left;
width: 468px;
display: inline;
}

#learn #main .teacherLeftMiddle {
float: left;
width: 468px;
display: inline;
background: url(../learn/images/teacherMiddle.jpg) top left repeat-y;
}

#learn #main .teacherLeftMiddle p {
margin: 10px;
}

#learn #main .teacherLeftMiddle h2 {
color: #db506a;
font-weight: bold;
margin: 10px;
}

#learn #main .teacherLeftBottom {
float: left;
width: 468px;
display: inline;
}

#learn #main .teacherCenter {
float: left;
width: 23px;
display: inline;
margin: 47px 0 0 -5px;
}

#learn #main .teacherRight {
float: left;
width: 100px;
display: inline;
margin: 0 0 0 0;
}




#learn #main #pageTitle p.txt_learn {
margin-bottom:0;
}

#learn #main #pageTitle {
float:left;
display:block;
}

.topLearn #main #pageTitle{
height:180px;
}
#learn #main .box_3-steps {
margin:11px 0 39px 0;
}

#learn #main .box_step {
padding:8px 10px;
background:#F6F1E8 url(../learn/images/New_Learn_0_18.gif) repeat-x left top;
border-left:1px solid #D8CBBF;
border-right:1px solid #D8CBBF;
}

#learn #main .box_step p.fig_step {
float:left;
margin:0 14px 0 0;
}

#learn #main .box_step .txt_step {
float:left;
}

#learn #main .box_step .txt_step p {
margin: 0;
}

#learn #main .box_step_top {
background: url(../learn/images/New_Learn_0_11.gif) no-repeat left top;
padding:4px 0 0 0;
}

#learn #main .box_step_btm {
background: url(../learn/images/New_Learn_0_27.gif) no-repeat left bottom;
padding:0 0 30px 0;
}

#learn #main .box_step_02_btm {
background: url(../learn/images/New_Learn_0_33.gif) no-repeat left bottom;
padding:0 0 4px 0;
}

#learn #main .box_step_top .txt_step p,
#learn #main .box_step_02_btm .txt_step p {
padding:8px 0 0 0;
}
#learn #main .box_step_top .txt_step p.step-1 {
	padding:0;
}
#learn #main .box_info {
width:740px;
}

#learn #main .box_info_lft {
float:left;
width:349px;
}

#learn #main .box_info_rgt {
float:right;
width:349px;
}

#learn #main .box_info_lft,
#learn #main .box_info_rgt {
padding:10px 5px 30px;
border:1px solid #D5D5D5;
background:#F9F9F9;
}

#learn #main .box_info_lft p,
#learn #main .box_info_rgt p {
margin: 0;
}

#learn #main .box_info_lft p.ttl,
#learn #main .box_info_rgt p.ttl {
font-weight:bold;
color:#3F5898;
}

#main table#learn {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#main table#learn th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#learn th.first, 
#main table#learn td.first {
width: 200px;
text-align: left;
padding: 4px 4px 4px 10px;
}
#main table#learn th.teacher{
width:120px;
}

#main table#learn td {
text-align: center;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}
#main table#learn td.teacher,
#main table#learn td.newsletter,
#main table#learn td.seminar {
text-align: left;
}
#main table#learn td.newsletter,
#main table#learn td.seminar {
vertical-align:top;
}
#main table#learn p.seminar-link {
padding-top:18px;
}
#main table#learn td.newsletter{
width:
}
#main table#learn th.last {
border-right: 1px solid #74a0dc;
}

#main table#learn td.last {
border-right: 1px solid #74a0dc;
}

#main table#learn tr.bottom th, 
#main table#learn tr.bottom td {
border-bottom: 1px solid #74a0dc;
}
#learn .fundtech{
position: relative;
}

#learn .fundtech .fundtechimg{
position: absolute;
top: 61px;
left: 550px;
}

#learn #main .section .letter_box h2 {
margin: 0;
}

#learn #main .section .letter_box {
padding:0 0 7px 0;
background: url(../learn/images/learn16_05.gif) no-repeat left bottom;
}

#learn #main .section .letter_box .inner {
background: url(../learn/images/learn16_04.gif) repeat-y left top;
}

#learn #main .section .letter_box .inner p.center {
padding:20px 0 10px 0;
}

#learn #main .section .letter_box .inner p {
padding:10px 10px 0 10px;
}

/* -------------------- Platform // -------------------- */

#platform #main #pageTitle{
background: url(../platform/images/bg_pagetitle.gif) repeat-x top left;
}

.topplatform #main #pageTitle {
height:325px;
background: url(../platform/images/platformTop.jpg) no-repeat top left!important;
}

.topplatform #main div.point ul{
float:left;
}
.topplatform #main div.point ul li {
margin: 0;
float:left;
clear:both;
}
.topplatform #main div.point ul li img{
display:block;
}

.topplatform #main div.point p.txt{
float:left;
}

.topplatform #main div.point p.img{
width:180px;
float:right;
}

.forex_trader #main #pageTitle p.top_img{
margin: 0;
}

#platform.forex_trader #container #contents #main .box_points,
#platform.forex_trader #container #contents main .box_points table,
#platform.forex_mobile #container #contents #main .box_points,
#platform.forex_mobile #container #contents #main .box_points table,
#platform.mt_4 #container #contents #main .box_points,
#platform.mt_4  #container #contents #main .box_points table,
#forex_focus #container #main .box_points,
#forex_focus #container #main .box_points table {
background: none;
}

.forex_trader #main .box_points table th,
.forex_mobile #container #contents #main .box_points table th,
.mt_4 #container #contents #main .box_points table th,
#forex_focus #container #main .box_points table th {
height:35px;
}

.forex_trader #main .box_points table td,
.forex_mobile #container #contents #main .box_points table td,
.mt_4 #container #contents #main .box_points table td,
#forex_focus #container #main .box_points table td {
padding:0 0 0 10px;
color:#ED6E27;
font-weight:bold;
}

#forex_focus #container #main #areaDemoform p.center {
margin:0 0 5px 30px;
padding:0 0 20px 0;
}

#platform #main table#model,
#platform.forex_trader #main table#spec,
#platform.mt_4 #main table#spec,
#other #main table#spec{
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
}

#platform #main table#model th,
#platform.forex_trader #main table#spec th,
#platform.mt_4 #main table#spec th,
#form #main table#spec th,
#other #main table#spec th {
color: #fff;
text-align: left;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px 4px ;
}

#platform #main table#model th.long {
background: url(../images/bg_thBlueMulti.gif) repeat-x;
}

#platform #main table#model th.first, 
#platform #main table#model td.first {
padding: 4px;
}

#platform.forex_trader #main table#spec td.spec,
#platform.mt_4 #main table#spec td.spec,
#form #main table#spec td.spec,
#other #main table#spec td.spec {
width:200px;
}

#platform.forex_trader #main table#spec th,
#platform.forex_trader #main table#spec td,
#platform.mt_4 #main table#spec th,
#platform.mt_4 #main table#spec td,
#form #main table#spec th,
#form #main table#spec td,
#other #main table#spec th,
#other #main table#spec td {
padding-left:15px!important;
} 

#platform #main table#model th.system {
text-align: center;
}

#platform #main table#model td,
#platform.forex_trader #main table#spec td,
#platform.mt_4 #main table#spec td,
#form #main table#spec td, 
#other #main table#spec td {
text-align: center;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#platform.forex_trader #main table#spec td,
#platform.mt_4 #main table#spec td,
#form #main table#spec td,
#other #main table#spec td {
text-align:left;
}

#platform #main table#model th.last,
#platform.forex_trader #main table#spec th.last,
#platform.mt_4 #main table#spec th.last,
#form #main table#spec th.last, 
#other #main table#spec th.last{
border-right: 1px solid #74a0dc;
}

#platform #main table#model td.last,
#platform.forex_trader #main table#spec td.last,
#platform.mt_4 #main table#spec td.last,
#form #main table#spec td.last,
#other #main table#spec td.last
{
border-right: 1px solid #74a0dc;
}

#platform #main table#model tr.bottom th, 
#platform #main table#model tr.bottom td,
#platform.forex_trader #main table#spec tr.bottom th, 
#platform.forex_trader #main table#spec tr.bottom td,
#platform.mt_4 #main table#spec tr.bottom th, 
#platform.mt_4 #main table#spec tr.bottom td,
#form #main table#spec tr.bottom th, 
#form #main table#spec tr.bottom td,
#other #main table#spec tr.bottom th, 
#other #main table#spec tr.bottom td {
border-bottom: 1px solid #74a0dc;
}

#main table#spec {
width: 100%;
border-left: 1px solid #d7d8d7;
border-right: 1px solid #d7d8d7;
}
#main table#spec th,
#main table#spec td{
background: none;
border-right: none;
}

#main table#spec th{
font-color:#333;
border-top: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#spec td{
text-align: left;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table td.spec {
font-weight: bold;
}

#platform #main #mb_box {
width: 728px;
margin:0 0 10px 0;
background: url(../platform/images/platform3_bg_mbbox.gif) no-repeat left bottom;

}
#platform #main #mb_box h3{
width:355px;
}

#platform #main #mb_box h3.sb{
margin:0 0 0 10px;
}

#platform #main #mb_box h4{
width: 335px;
margin: 0 0 0 10px;
}
#platform #main #mb_box h5{
margin: 0 0 0 7px;
}
#platform #main #mb_box p{
padding:0 0 0 15px;
}

#platform #main #mb_box dl{
width: 335px;
margin:0 0 8px 10px;
}
#platform #main #mb_box dl dt,
#platform #main #mb_box dl dd{
float: left;
}
#platform #main #mb_box dl dd{
margin:15px 0 0 10px;
}

#platform #main #mb_box ul{
margin:10px 0 20px 20px;
}
#platform #main #mb_box .mb_box_left ul{
margin:10px 0 83px 20px;
}

#platform #main #mb_box li{
text-indent: -5px;
}

#platform #main #mb_box .mb_box_left{
width:345px;
margin:8px 0 0 10px;
}

#platform #main #mb_box #mb_box_btm{
width: 720px;
background: url(../platform/images/platform3_mbbox_btm.gif) bottom left no-repeat;
padding: 0 0 13px 0;
}

#platform #main #mb_box #mb_box_mid #mb_box_btm .mb_box_inner{
width: 355px;
float: left;
}

#platform #main #mb_box #mb_box_mid #mb_box_btm .mb_box_inner .model{
margin:0 0 0 11px;
padding: 8px 0 0 0;
background: url(../platform/images/platform3_model_top.gif) no-repeat left top;
width: 340px;
}

#platform #main #mb_box #mb_box_mid #mb_box_btm .mb_box_inner .model_top{

background: url(../platform/images/platform3_model_mid.gif) repeat-y left top;
width: 333px;
}

#platform #main #mb_box #mb_box_mid #mb_box_btm .mb_box_inner .model_mid{
background: url(../platform/images/platform3_model_btm.gif) no-repeat left bottom;
padding:0 0 9px 0;
}

#platform  #main #mb_box #mb_box_mid #mb_box_btm .mb_box_inner .model_mid p{
width:306px;
margin: 0;
padding: 0 0 0 8px;
}

#platform #main #pageTitle.system {
padding:0 0 100px 0;
}

#platform #main .msg_system_report {
clear:both;
margin:0 0 55px 0;
border:1px solid #D5D5D5;
}

#platform #main .msg_system_report p {
margin: 0;
padding:13px 15px;
background:#F9F9F9;
color:#B71918;
}


#platform #main table.chart_status {
float:right;
margin:0 0 10px 0;
}

#platform #main table.chart_status td img {
vertical-align:middle;
}

#platform #container #contents #main #global{
width: 740px;

}

#platform #container #contents #main #global ul{
margin-left: 1.0em;
padding: 0 0 0 10px;
}

#platform #container #contents #main #global ul li {
text-indent: -1.0em;
margin-bottom:5px;
}

#platform #container #contents #main #global p{
width: 321px;
margin: -180px 0 0 395px;
}
#main ul.list {
margin-left: 2.0em;
}

#main ul.list li {
text-indent: -0.8em;
margin:0 0 15px 0;
}

#platform #container #contents #main .box_points {
margin:0 0 13px 0;
background: url(../platform/images/bg_box_points.gif) repeat-y left top;
}

#platform #container #contents #main .box_points .point {
float:left;
width:480px;
}

#platform #container #contents #main .box_points .inner p.img {
float:left;
width:220px;
padding:40px 0 0 20px;
}

#platform #container #contents #main .box_points .point table {
margin:0 0 20px 0;
}

#platform #container #contents #main .box_points .point table th {
height:35px;
}

#platform #container #contents #main .box_points .point table td {
color:#ED6E27;
font-weight:bold;
padding:0 0 0 10px;
}

#platform #container #contents #main .box_points h2 {
margin: 0;
}

#platform #container #contents #main .box_points .inner {
background: url(../platform/images/bg_box_points_btm.gif) no-repeat left bottom;
padding:0 0 8px 9px;
}

#platform #container #contents #main .box_points .point p.txt {
float:none;
margin:0 0 15px 0;
}

/* -------------------- Support // -------------------- */

#support #main #pageTitle {
background: url(../support/images/bg_pagetitle.gif) repeat-x top left;
}

.topsupport #main #pageTitle {
background: url(../support/images/bg_supportTop.gif) top left no-repeat !important;
height:259px;
margin: 0 0 20px 0;
}

#support #main #pageTitle p {
color: #4e4e4e;
}

.topsupport #main table {
width: 355px;
color: #4e4e4e;
border-top: 1px solid #74a0dc;
border-left: 1px solid #74a0dc;
margin: 0 0 10px 10px;
}

.topsupport #main table th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

.topsupport #main table td {
height: 160px;
text-align: left;
vertical-align: top;
background: #f7fafc url(../images/bg_tdBlue.gif) top repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 10px 10px 0 10px;
}

.topsupport #main table td.btm {
height: 80px;
}

.topsupport #main table td p, 
.topsupport #main table td ul {
margin: 0 0 10px 0;
}

#support  #areaDemoform p.download {
margin: 0;
}
#support  #areaDemoform p.download img{
	vertical-align: middle;
}

/* -------------------- Support (FAQ) -------------------- */

#support #main .areaQ {
float: left;
display: inline;
width: 738px;
border-top: 1px solid #d8cbbf;
border-right: 1px solid #d8cbbf;
border-left: 1px solid #d8cbbf;
margin: 0 0 0 0;
}

#support #main .areaQ h3 {
border-bottom: 1px solid #e3dfdb;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#support #main .areaQ ul {
margin: 0 0 0 0;
}

#support #main .areaQ ul li {
height: 50px;
line-height: 50px;
background: url(../support/images/icon_q.gif) no-repeat;
background-position: 10px;
border-bottom: 1px solid #e3dfdb;
padding: 0 0 0 50px;
margin: 0 0 0 0;
}

#support #main .areaQ ul li.last {
border-bottom: none;
margin: 0 0 0 0;
}

#support #main .areaQ ul li span.pageTop {
display:block;
margin:-20px 10px 0 0;
text-align:right;
}

#support #main .areaQBottom {
float: left;
display: inline;
width: 740px;
height: 10px;
background: url(../support/images/bottom_areaQ.gif) bottom no-repeat;
padding: 0;
margin: -10px 0 30px 0;
}

#support #main .areaQTop {
float: left;
display: inline;
width: 740px;
height: 10px;
background: url(../support/images/top_areaQ.gif) top no-repeat;
padding: 0;
margin: 0 0 0 0;
}

#support #main .areaAnswer {
clear: both;
float: left;
display: inline;
width: 740px;
margin: 0 0 30px 0;
padding: 0;
}

#support #main .areaIcon {
float: left;
display: inline;
width: 37px;
height: 37px;
margin: 0;
padding: 0;
}

#support #main .areaIcon img {
margin: 0 0 0 3px;
}

#support #main .areaA {
float: right;
display: inline;
width: 690px;
margin: 0;
padding: 0;
}
#support #main .areaAnswer .areaA .inquiry-mail {
border:solid 1px;
width:400px;
margin:0 0 10px 0;
padding:10px;
}
#support #main .areaAnswer .areaA .inquiry-mail dl dd{
margin:-16px 0 0 30px;
}


/* -------------------- Support (My Account) -------------------- */

#support #main .point_my-account .box_points {
float:left;
width:470px;
margin:0 30px 0 0;
background: url(../support/images/box_support_mid.gif) repeat-y top left;
}

#support #main .point_my-account .right {
float:left;
width:208px;
background:#E9E9E9;
}

#support #main .point_my-account .right #areaLogin {
margin:10px;
}

#support #main .point_my-account .right p.verisign {
text-align:center;
}

#support #main .box_points_top {
padding:10px 0 0 0;
background: url(../support/images/box_support_top.gif) no-repeat top left;
}

#support #main .box_points_btm {
padding:0 0 12px 13px;
background: url(../support/images/box_support_btm.gif) no-repeat bottom left;
}

#support #main .box_points_btm table th {
height:35px;
}

#support #main .box_points_btm table td {
width:370px;
padding:0 0 0 10px;
color:#ED6E27;
font-weight:bold;
}

/* -------------------- Resources(Market) -------------------- */

#resources .blu_box_top{
background: url(../images/box_blu_top.gif) no-repeat top left;
padding: 10px 0 0 0;
margin:0 0 30px 0;
}
#resources .blu_box_mid{
background: url(../images/box_blu_mid.gif) repeat-y top left;

}
#resources .blu_box_btm{
background: url(../images/box_blu_btm.gif) no-repeat bottom left;
padding: 0 0 10px 0;
}
#resources .blu_box_mid p{
width: 708px;
margin: 0 0 0 6px;
}
.topresources #main #pageTitle{
background: url(../resources/images/bg_resourcesTop.gif) no-repeat top left;
height:259px;
}


#main table#swap {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
font-family: Arial, Helvetica, sans-serif;
}

#main table#swap th {
color: #fff;
text-align: center;
font-weight: bold;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main table#swap th.first, 
#main table#swap td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#main table#swap td {
text-align: center;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}
#main table#swap th.last {
border-right: 1px solid #74a0dc;
}

#main table#swap td.last {
border-right: 1px solid #74a0dc;
}
#main table#swap tr.bottom th, 
#main table#swap tr.bottom td {
border-bottom: 1px solid #74a0dc;
}


#main dl.today {
border: 1px solid #aebdd0;
background: #eef1f6;
margin:0 0 30px 0;
}

#main dl.today dt {
background: #aebdd0;
padding:5px 20px;
color: #FFF;
font-weight: bold;
}
#main dl.today dd.title {
background: #d6dfe8;
padding:3px 20px;
color: #3f5898;
}

#main dl.today dd.report {
background: #eef1f6;
padding: 20px;
}

#main p.txt_fx_rate {
width:565px;
margin:0 0 5px 92px;
}

#main .fx_rate {
width:580px;
height:395px;
margin:0 0 20px 92px;
padding:0 10px;
overflow:auto;
}

*html #main .fx_rate {
height:402px;
}

*+html #main .fx_rate {
height:402px;
}

#main .fx_rate table {
clear: both;
width: 556px;
border: 1px solid #74a0dc;
margin: 0 0 15px 0;
font-family:Arial;
}

#main .fx_rate table th {
color: #fff;
text-align: center;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right:1px solid #D7D8D7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
font-weight:bold;
}

#main .fx_rate table td {
text-align: center;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right:1px solid #D7D8D7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#main .fx_rate table th.last, 
#main .fx_rate table td.last {
border-right:1px solid #74A0DC;
}

#main .fx_rate table tr.bottom th, 
#main .fx_rate table tr.bottom td {
border-bottom: 1px solid #74a0dc;
}



/* -------------------- Support (Guide) -------------------- */

.supportguide #main h2 {
margin: 20px 0 10px 0;
}

.supportguide #main table {
width: 500px;
color: #4e4e4e;
border-top: 1px solid #74a0dc;
border-left: 1px solid #74a0dc;
margin: 0 0 10px 10px;
}

.supportguide #main table th {
color: #fff;
text-align: left;
font-weight: bold;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

.supportguide #main table td {
text-align: left;
vertical-align: top;
background: url(../images/bg_tdBlue.gif) top repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

/* -------------------- Support (forex_download) -------------------- */

#support  #main table.download {
width: 600px;
color: #4e4e4e;
border-top: 1px solid #74a0dc;
border-left: 1px solid #74a0dc;
margin: 0 0 0 55px;
}

#support  #main table.download th {
color: #fff;
text-align: left;
font-weight: bold;
background: url(../images/bg_thBlue.gif) repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

#support  #main table.download td {
text-align: left;
vertical-align: top;
background: url(../images/bg_tdBlue.gif) top repeat-x;
border-right: 1px solid #74a0dc;
border-bottom: 1px solid #74a0dc;
padding: 4px;
}

/*------------------- About Us // -------------------- */


.topcompany #main #pageTitle {
background: url(../company/images/bg_companyTop.jpg) top left no-repeat !important;
height:280px;
margin: 0;
}

.topcompany #main #pageTitle p.top_img {
margin: 0;
}

.topcompany #main .greeting-box {
clear:both;
width:720px;
margin:0 0 8px 10px;
background: url(../company/images/company0_bg_01_mdl.jpg) repeat-y left top;
}
.topcompany #main .greeting-box .inner {
background: url(../company/images/company0_bg_01_btm.jpg) no-repeat left bottom;
}
.topcompany #main .greeting-box p.ttl {
margin: 0;
}
.topcompany #main .greeting-box p.txt {
margin: 0;
padding:4px 20px 10px 20px;
}
.topcompany #main .lr-box {
width:720px;
margin:0 0 8px 10px;
background: url(../company/images/company0_bg_02_mdl.jpg) repeat-y left top;
}
.topcompany #main .lr-box .inner {
background: url(../company/images/company0_bg_02_btm.jpg) no-repeat left bottom;
}
.topcompany #main .lft-box,
.topcompany #main .rgt-box {
display:inline;
width:355px;
}
.topcompany #main .lft-box {
float:left;
}
.topcompany #main .rgt-box {
float:right;
}
.topcompany #main .lr-box p.ttl {
margin: 0;
}
.topcompany #main .lr-box p.txt {
margin: 0;
padding:4px 20px 10px 20px;
}


#company #main #pageTitle {
background: url(../company/images/bg_pagetitle.gif) repeat-x top left;
}
#company #main #pageTitle p {
color: #4e4e4e;
}

#company #main table {
clear: both;
width: 100%;
color: #4e4e4e;
border: 1px solid #74a0dc;
margin: 0 0 36px 0;
}

#company #main table th {
width: 160px;
color: #fff;
text-align: center;
font-weight: bold;
background:#628FCB url(../images/bg_thBlue.gif) repeat-x left bottom;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px;
}

#company #main table th.first, 
#company #main table td.first {
width: 100px;
text-align: left;
padding: 4px 4px 4px 10px;
}

#company #main table td {
text-align: left;
background: url(../images/bg_tdBlue.gif) repeat-x;
border-right: 1px solid #d7d8d7;
border-bottom: 1px solid #d7d8d7;
padding: 4px 8px;
}

#company #main table th.last {
border-right: 1px solid #74a0dc;
}

#company #main table td.last {
border-right: 1px solid #74a0dc;
}

#company #main table tr.bottom th, 
#company #main table tr.bottom td, 
#company #main table tr th.bottom, 
#company #main table tr td.bottom {
border-bottom: 1px solid #74a0dc;
}

#company #main .prof {
width:740px;
margin:0 0 10px 0;
padding:10px 0 8px 0;
background: url(../images/bg_dot.gif) repeat-x left bottom;
}
#company #main .prof p.pic {
float:left;
clear:none;
width:90px;
margin:0 7px 0 0;
}
#company #main .prof p.pic img {
padding:4px;
border:1px solid #E1E1E1;
}
#company #main .prof p.txt {
float:left;
clear:none;
width:613px;
padding:68px 0 0 0;
margin: 0;
}

#company #main h1.gc {
width:580px;
}

#company #main h1.gc span.gc_01 {
display:block;
float:left;
width:290px;
}

#company #main h1.gc span.gc_02 {
display:block;
float:right;
width:214px;
}

#company #main .capital_rate table {
width:400px;
margin:0 0 20px 165px;
}

#company #main .capital_rate table th {
text-align:left;
}

#company #main .capital_rate table tr.month th {
width:139px;
}

#company #main .capital_rate table td {
text-align:right;
}

/* -------------------- About Us (PressRelease) -------------------- */

#company #main .release dl dd {
margin:0 0 15px 0;
}
/* -------------------- About Us (awards) -------------------- */
#company #main div.awa-bg {
margin:0 0 20px 0;
background: url(../images/bg_box.gif) repeat-y 0 0 scroll;
}
#company #main div.awa-bg div.bg-top{
width:728px;
padding:20px 0 0 0;
background: url(../images/box_top.gif) no-repeat left top scroll;
}
#company #main div.awa-bg div.bg-btm{
width:728px;
padding:0 0 15px 0;
background: url(../images/box_bottom.gif) no-repeat left bottom scroll;
}

#company #main p.trademark-anno {
text-decoration:underline;
margin:0 0 40px 0;
}
#company #main dl.awards-box {
width:728px;
margin:0 0 0 0;
}
#company #main dl.awards-box dt {
float:left;
width:210px;
text-align:center;
}
#company #main dl.awards-box dd {
width:508px;
padding:0 10px 0 0;
float:right;
}
#company #main dl.annotation dt,
#company #main dl.annotation dd{
padding:0 0 10px 0;
}
/* -------------------- Forex Focus -------------------- */

#forex_focus {
background-image:none;
}

#forex_focus #container {
margin-top:8px;
padding-bottom:20px;
} 

#forex_focus #container,
#forex_focus #container #header,
#forex_focus #container #footer {
width:740px;
}

#forex_focus #container #header {
padding:12px 0 0 0;
background:#FFFFFF url(../images/bg.gif) repeat-x scroll left top;
}

#forex_focus #container #header p {
float:left;
width:200px;
padding:0 30px 0 0;
}
#forex_focus #container #header p.expiring {
float:left;
width:200px;
padding:0;
}
#forex_focus #container #header p.landing {
float:left;
width:200px;
padding:0;
}

#forex_focus #container #header p.logo01 {
float:left;
width:133px;
padding-top:10px;
}
#forex_focus #container #header p.logo02 {
float:left;
width:80px;
padding:5px 0 0 0;
}
#forex_focus #container #header p.meta4 {
float:left;
width:108px;
padding:5px 0 0 0;
}

#forex_focus #container #header h1 {
float:left;
}
#forex_focus #container #header h1.thankyou {
padding:20px 140px 0 80px;
}
#forex_focus #container #header h1.trading {
padding:10px 87px 0 30px;
}
#forex_focus #container #header h1.error {
padding:20px 132px 0 90px;
}
#forex_focus #container #header h1.forex-focus {
padding:10px 49px 0 40px;
}
#forex_focus #container #header h1.expiring {
padding:13px 142px 0 80px;
}
#forex_focus #container #header h1.meta-error {
padding:15px 73px 10px 35px ;
}
#forex_focus #container #header h1.meta-forex-focus {
padding:5px 90px 0 70px ;
}
#forex_focus #container #header h1.meta-thankyou {
padding:15px 82px 0 45px;
}
#forex_focus #container #header h1.meta-trading {
padding:10px 24px 0 27px;
}
#forex_focus #container #header h1.meta-expiring {
padding:15px 96px 0 55px;
}
#forex_focus #container #main .section {
margin:0 0 40px 0;
}

#forex_focus #container #main h2 {
margin-top:0;
}

#forex_focus #container #footer ul li {
float:left;
margin:0 15px 0 0;
padding:0 0 0 10px;
background: url(../images/icon_arwList.gif) no-repeat left center;
}

#forex_focus #container #footer #name {
float:right;
width:290px;
padding:3px 0 0 0;
text-align:right;
}


/* -------------------- supportSitemap // -------------------- */

#supportSitemap #main #pageTitle {
background: url(../support/images/bg_pagetitle.gif) repeat-x top left;
}

#supportSitemap #main .left,
#supportSitemap #main .right {
width:368px;
}

#supportSitemap #main h3 {
margin:0 0 5px 10px;
}

#supportSitemap #main h4 {
margin:10px 0 5px 10px;
}

#supportSitemap #main ul {
margin:0 0 10px 10px;
}

#supportSitemap #main ul li {
padding:0 0 0 10px;
background: url(../images/icon_arwList.gif) no-repeat left center;
}

/* -------------------- other -------------------- */

#other #main #pageTitle {
background: url(../support/images/bg_pagetitle.gif) repeat-x top left;
}

#other #main .left,
#other #main .right {
width:368px;
}

#other #main h3 {
margin:0 0 5px 10px;
}

#other #main h4 {
margin:10px 0 5px 10px;
}

#other #main ul {
margin:0 0 10px 10px;
}

#other #main ul li {
padding:0 0 0 10px;
background: url(../images/icon_arwList.gif) no-repeat left center;
}

/* -------------------- search results -------------------- */

div#main div.results-box {
margin:0 0 25px 0;
}
div#main div.search-box{
text-align:center;
}
div#main div.search-box input.search {
width:207px;
height:17px;
}




