
@charset "utf-8";
@font-face {
 font-family: 'DroidSansWeb';
 font-style: normal;
 font-weight: normal;
 src: url('//themes.googleusercontent.com/font?kit=Nq8WaJS3fQSEuxvojFpe7vesZW2xOQ-xsNqO47m55DA');
 src: local('☺'), url('//themes.googleusercontent.com/font?kit=rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA') format('truetype');
}
@font-face {
 font-family: 'DroidSansWeb';
 font-style: normal;
 font-weight: bold;
 src: url('//themes.googleusercontent.com/font?kit=EFpQQyG9GqCrobXxL-KRMUiWpBgZM8QoQHJWqVarx_U');
 src: local('☺'), url('//themes.googleusercontent.com/font?kit=EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo') format('truetype');
}
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}body { line-height:1;}article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}ol, ul {list-style:none;}blockquote, q{quotes:none;}blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}del{text-decoration:line-through;}abbr[title], dfn[title]{border-bottom:1px dotted #000;cursor:help;}table{border-collapse:collapse; border-spacing:0; border:0; width:100%;}input,select{vertical-align:middle;}:focus{outline:none;}iframe{border:none;overflow:auto;}
/* Global CSS (FXCM-style) */
body { font:normal 62.5%/1.75 Verdana, Arial, Helvetica, sans-serif; text-align:center;position:relative; }
/* template */
#T { text-align:center; width:980px; margin:0 auto; position:relative; overflow:hidden; }
body#blank #T { margin:0; width:100%; }
#Tcontent { text-align:left; }
#TcontentTop { position:relative; }
#TcontentMain { position:relative; width:980px; }
body#blank #TcontentMain { width:100%; }
#TleftBar { float:left; text-align:left; }
#TleftBar div.leftBarItem { width:159px; margin:0 21px 21px 0; }
#TleftBar div.leftBarItem.divider { margin-top:1.5em; padding-top:21px; border-top:1px solid #a5afbc; }
#TrightBar { float:right; }
#T-innerRightBar { float:right; font-size:.83em; padding-top:3px; margin-left:2em; }
#TrightBar div.rightBarItem, #T-innerRightBar div.rightBarItem { width:219px; margin-bottom:21px; }
#Tmain { color:#333; }
footer { text-align:left; color:#75767b; }
footer .fit { width:980px; margin-right:auto; margin-left:auto; }
hgroup { float:left; }
.headerGroup { margin-bottom:14px; padding-bottom:14px; overflow:hidden; border-bottom:1px solid #073285; }
.titleImage { width:100%; margin-bottom:21px; }
.titleImageFlush { width:100%; }
/* specific template modifications */
body#blank footer { width:100%; margin:0; }
body#blank .headerGroup { margin:0; padding:0; overflow:auto; border:none; }
/*headerGroup*/
#CR .headerGroup { width:980px; position:absolute; top:0; left:0; height:58px; overflow:visible; }
#LCR .headerGroup, #TLCR .headerGroup { width:800px; position:absolute; top:0; left:0; height:58px; overflow:visible; }
/*TcontentTop*/
#blank #TcontentTop, #C #TcontentTop, #LC #TcontentTop, #CR #TcontentTop, #LCR #TcontentTop { display:none!important; }
/*TcontentBody*/
#TcontentBody { padding-bottom:35px; }
#C #TcontentBody { width:100%; float:left; }
#LC #TcontentBody, #TLC #TcontentBody { width:800px; float:left; }
#CR #TcontentBody { width:740px; float:left; }
#LCR #TcontentBody, #TLCR #TcontentBody { position:relative; width:560px; float:left; }
/*TleftBar*/
#blank #TleftBar, #C #TleftBar, #TC #TleftBar, #CR #TleftBar { display:none!important; }
/*TrightBar*/
#blank #TrightBar, #C #TrightBar, #TC #TrightBar, #LC #TrightBar, #TLC #TrightBar { display:none!important; }
/* Tmain*/
#TLCR #Tmain, #LCR #Tmain, #CR #Tmain { margin-top:87px; }
/*other*/
#TC .titleImage { margin-bottom:0; }
.TLCRtop { margin-bottom:21px; }
/* clear */
.clear { overflow:hidden; }
.clearBoth { clear:both; }
/* float */
.left { float:left; }
.right { float:right; }
.underline { text-decoration:underline; }
.center { text-align:center; }
.caps { text-transform:uppercase !important; }
.noBorder { border:0 !important; }
.tooltip { display:none; background-color:#ffffe1; padding:6px 8px; border:1px solid #000; font-size:11px; line-height:1.4em; }
.titleAttr { text-decoration:none; cursor:pointer; color:green; border-bottom:1px dotted green; }
.titleAttr:hover { color:#01583f; }
/* Standard Link Style */
a, a:link, a:visited { color:#165acb; text-decoration:underline; cursor:pointer; }
a:hover, a:active { text-decoration:none; }
a.block { display:block; text-transform:uppercase; text-align:center; text-decoration:none!important; }
a.btnPDF { display:block; background:url(/ca/img/bullets/ico_pdf_trans.gif) no-repeat left .1em; padding-left:2em; }
a.externalText { background:url(/ca/img/bullets/ico_externalLink_text.gif) no-repeat right .3em; padding-right:1em; }
a span.externalText { background:url(/ca/img/bullets/ico_externalLink_text.gif) no-repeat right .3em; padding-right:1em; }
a.externalBtn:after { content:url(/ca/img/bullets/ico_externalLink_text.gif); margin-left:5px; } /* needs IE6/7 styling */
a.externalText.white, a span.externalText.white, a.externalBtn.white:after { background-image:url(/ca/img/bullets/ico_externalLink_text_white.gif) !important; }
a.externalText.brown, a span.externalText.brown, a.externalText.black, a span.externalText.black { background-image:url(/ca/img/bullets/ico_externalLink_text_black.gif); }
a.externalText.gray, a span.externalText.gray,  a.videoLink { background:url(/ca/img/bullets/ico_play_video.jpg) no-repeat left .8em; padding:1em 1em 1em 26px; }
a.btn-standard { display:block; width:219px; font:bold 11px/24px Verdana, Arial, Helvetica, sans-serif; color:#205fb9; text-align:center; text-transform:uppercase; text-decoration:none !important; background:url(/ca/img/buttons/btn_standard.gif) center center no-repeat; }
a.btn-standard:hover { text-decoration:underline !important; }
a.btn-standard.W133 { width:133px; background:url(/ca/img/buttons/btn_standard_w133.gif) center center no-repeat; }
a.btn-standard.arrow.W166 { width: 141px; padding: 4px 0 4px 25px; font-size: 13px; background: url(/ca/img/buttons/btn_standard_arrow_w166.gif) center center no-repeat; }
a.btn-standard.W300 { width:300px; background:url(/ca/img/buttons/btn_standard_w300.gif) center center no-repeat; }
a.btn-standard.W400 { width:400px; background:url(/ca/img/buttons/btn_standard_w400.gif) center center no-repeat; }
a.btn-standard.W426 { width:426px; background:url(/ca/img/buttons/btn_standard_w426.gif) center center no-repeat; }
a.btn-standard.W650 { width:650px; background:url(/ca/img/buttons/btn_standard_w650.gif) center center no-repeat; }
input.block {display:block;border:none;text-align:center;cursor:pointer;}
.headerGroup a.btn-standard { float:right; margin:28px 0 0 21px; }
.center a.btn-standard { margin:0 auto; }
div.doublebuttons a.btn-standard { width:200px; font:bold 1.1em/24px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-align:center; text-transform:uppercase; text-decoration:none }
div.doublebuttons a.blue { float:left; width:150px; background:url(/ca/img/buttons/blue.jpg) center center no-repeat; background-position:0 0; color:#fbe693; margin-right:11px; }
div.doublebuttons a.blue:hover { width:150px; background:url(/ca/img/buttons/blue.jpg) center center no-repeat; background-position:0 -24px; color:#fbe693; }
div.doublebuttons a.gray { float:left; width:150px; background:url(/ca/img/buttons/gray.jpg) center center no-repeat; background-position:0 0; color:#ffffff; margin-right:-11px; }
div.doublebuttons a.gray:hover { width:150px; background:url(/ca/img/buttons/gray.jpg) center center no-repeat; background-position:0 -24px; color:#fff; }
/* top bar */
header {background-color:#005dd9;border-bottom:1px solid #003e9f;height:78px;position:relative;z-index:1000;text-align:left;overflow:hidden;}
header a#FXCMlogo{display:block;width:348px;height:78px;background:url(/ca/img/global/header/fxcm_ca_logo.png) no-repeat;position:absolute;top:0;right:50%;margin-right:142px;text-indent:-5000px;z-index:10}
header #headerRight{width:100%;height:78px;background:#004dbf url(/ca/img/global/header/bg_header.jpg) no-repeat;position:absolute;top:0;left:50%;margin-left:-230px;}
header #headerRight .inner{width:720px;height:78px;position:relative;}
header #headerRight #mottoFXCM { font:bold 1.1em Verdana, Geneva, sans-serif; color:#ffd177; padding:30px 0 11px 100px; }
header #headerRight #topLinks { color:#fff; font:bold 1.1em Verdana, Geneva, sans-serif; padding-left:100px;}
header #headerRight #topLinks a, header #headerRight #topLinks a:link, header #headerRight #topLink a:visited { color:#fff; text-decoration:none; }
header #headerRight #topLinks a:hover, header #headerRight #topLink a:active { text-decoration:underline; }
header #headerRight #topSearch{position:absolute;top:50px;right:0;width:200px;}
header #headerRight #topSearch .gsc-clear-button{display:none;}
header #headerRight #topSearch input.gsc-input{height:18px;}
header #headerRight #topSearch input.gsc-search-button{text-indent:-9999px;overflow:hidden;margin-left:0;border-radius:0;background:url('/ca/img/global/header/search.gif'); border:none;min-width:0;width:30px;height:22px;padding:0;}
.floatingHeaderFunction {z-index:1195;position:absolute;top:0;}
/* top bar language select */
#langSelectWrap{left:50%;margin-left:233px;}
#langSelect {width:258px;font:bold 13px Verdana, Geneva, sans-serif; color:#fff; }
#langSelect .selected a { float:right; width:97px; height:30px; line-height:29px; margin-left:97px;text-align:left; text-indent:29px; color:#fff; background:url(/ca/img/global/header/langList_selected.gif) no-repeat; }
#langSelect .selected a:hover { background-position:0 -30px; }
#langSelect.open .selected a { color:#1c59c2; background-position:0 -60px;}
#langSelect.open .selected a:hover { color:#1c59c2; background-position:0 -90px; }
#langSelect #langList { display:none; padding-right:1px}
#langSelect #langList ul { width:256px; border-top:1px solid #1240a3; border-left:1px solid #1240a3; background-color:#1240a3; }
#langSelect #langList ul li { width:127px; height:28px; float:left; border-bottom:1px solid #1240a3; margin-right:1px; background-color:#fff;text-align:left;}
#langSelect #langList ul li a { display:block; width:116px; padding-left:11px; height:28px; text-decoration:none; font:12px/28px Arial, Helvetica, sans-serif; color:#000; background:url(/ca/img/global/header/langList_flags.gif) 104px 0 no-repeat; }
#langSelect #langList ul li a:hover { color:#fff; background-color:#1240a3; }
#langSelect #langList .closeList { width:257px; }
#langSelect #langList .closeList a { display:block; width:55px; height:17px; padding-left:41px; float:right; font:bold 11px/17px Arial, Helvetica, sans-serif; text-decoration:none; color:#5b5b5b; background:url(/ca/img/global/header/langList_close.gif) 0 0 no-repeat; border:1px solid #1240a3; border-top:0; }
#langSelect #langList .closeList a:hover { color:#000; background-position:0 -17px; }
#langSelect #langList .AU a { background-position:104px 7px; }
#langSelect #langList .AR a { background-position:104px -20px; }
#langSelect #langList .CN a { background-position:104px -47px; }
#langSelect #langList .DE a { background-position:104px -101px; }
#langSelect #langList .FR a { background-position:104px -74px; }
#langSelect #langList .GR a { background-position:104px -128px; }
#langSelect #langList .IT a { background-position:104px -154px; }
#langSelect #langList .JP a { background-position:104px -182px; }
#langSelect #langList .PT a { background-position:104px -209px; }
#langSelect #langList .RU a { background-position:104px -236px; }
#langSelect #langList .ES a { background-position:104px -262px; }
#langSelect #langList .TR a { background-position:104px -290px; }
#langSelect #langList .SE a { background-position:104px -317px; }
#langSelect #langList .IL a { background-position:104px -344px; }
#langSelect #langList .GR a { background-position:104px -371px; }
#langSelect #langList .CL a { background-position:104px -398px; }
/* header login button */
#headerLoginButton {left:50%;margin-left:391px;}
#headerLoginButton a {display:block;width:99px;height:30px;line-height:28px;font-size:11px;font-weight:bold;color:#033f99;text-shadow:1px 1px #fde5c4;background:url(/ca/img/global/header/headerLoginButton.gif) no-repeat;}
#headerLoginButton a:hover {text-shadow:-1px -1px #fde5c4;background-position:0 -30px;}
/* header holiday hours button*/
header #headerRight .holidayHours a.block { position:absolute; z-index:100; top:0; right:105px; height:28px; width:66px; padding:2px 0 0 8px; margin-bottom:11px; color:#fff; text-align:left; font:bold 10px/1.1em Verdana, Geneva, sans-serif; color:#f0f0f8; background:url(/ca/img/global/holiday-hours/bg_holidayHours_topbar.gif) no-repeat; }
header #headerRight .holidayHours a.block:hover { background-position:0 -30px; }
/* nav */
nav{height:58px;background:#ffc779;border-top:1px solid #001c5b;border-bottom:1px solid #f28f44;}
nav ul#mainNavList{width:980px;margin:0 auto;}
nav li.tabLinks{float:left;font:1em/25px Arial,Helvetica,sans-serif;text-align:center;background:url(/ca/img/global/navigation/main/bg-nav.gif) right top;padding-right:2px;position:relative;width:138px;}
nav li.tabLinks:hover{background-position:right -58px;}
nav li a{display:block;text-decoration:none !important;}
nav li a.tabName{height:58px;background:url(/ca/img/global/navigation/main/bg-nav.gif) -1px 0 no-repeat;text-align:center;}
nav li.tabLinks:hover a.tabName{background-position:-1px -58px;}
nav li.navTab1 a.tabName{background-position:0 0;}
nav li.navTab1:hover a.tabName{background-position:0 -58px;}
nav li a strong{display:block;color:#01378f;font:bold 12px 'DroidSansWeb',Arial,Helvetica,sans-serif;text-transform:uppercase;padding-top:14px;}
nav li.tabLinks:hover a strong{text-shadow:1px 1px #f6b285;}
nav li a span{display:block;padding-top:7px;color:#a95a0f;font:12px Arial,Helvetica,sans-serif;}
nav li.tabLinks:hover a.tabName span{color:#ffc77a;}
/* top nav > dropdown */
nav li.tabLinks ul{display:none;position:absolute;z-index:85;left:0;width:230px;margin:0;padding:4px 0 0;background:#ffc77a;border:1px solid #f09043;}
nav li.tabLinks:hover ul{display:block;}
nav li.tabLinks.navTab7 ul{left:-92px;}
nav li ul li{height:26px;text-align:left;margin:0 0 4px 0;padding:0;background-color:#ffc77a;}
nav li ul li:hover{background-image:none;}
nav li ul li a{height:26px;margin:0 4px;padding:0 17px 0 7px;font:bold 11px/26px Verdana, Geneva, sans-serif;}
nav li li a:link,
nav li li a:visited,
nav li li a.externalText:link,
nav li li a.externalText:visited{color:#bf5c01 !important;text-decoration:none;text-shadow:none!important;background:none;}
nav li li a:hover,
nav li li a:active{color:#fdf0dd !important;background:#e98d28 url(/ca/img/global/navigation/main/hoverArrow.gif) 98% center no-repeat;}
nav li li a.externalText:hover,
nav li li a.externalText:active{color:#fdf0dd !important;background:#e98d28 url(/ca/img/global/navigation/main/hoverExternal.gif) 98% center no-repeat;}
nav .tabLinks li.subsection ul,
nav .tabLinks li.subsection:hover ul{display:none !important;}
/* Forex execution center subsection */
nav li#FEC.subsection { height:auto!important; padding-bottom:7px; }
nav li#FEC.subsection, nav li#FEC.subsection ul, nav li#FEC.subsection ul li { background-color:#fed68f; }/* add background color to all */
nav li#FEC a.subsectionTitle { text-transform:uppercase!important; }
nav li#FEC ul { display:block!important; position:static; border:none; width:auto; padding:1px 0 0 0; }
nav li#FEC ul li { height:auto; margin:0; }
nav li#FEC ul li a { height:auto; padding-left:27px; font-weight:normal!important; line-height:2.2em!important; background:url(/ca/img/global/navigation/main/bg_subsection.gif) 0 12px no-repeat; }
nav li#FEC ul li a:hover { background-color:#e78d2c; background-position:0 -12px; }
/* Live Chat */
.livechatinline/*#lptextdiv, #lptextdiv2 */{ display:inline; }
#lpbuttondiv { width:159px; height:61px; margin:0 0 11px 0; padding:0; }
#lpbuttondiv img { position:absolute; top:-8px; left:0; }
.headerGroup #lpbuttondiv { float:left; margin:0 21px 0 0; }
/* default Right bar livechat */
#TrightBar #lp-text-livechatmaywehelpyou a, #T-innerRightBar #lp-text-livechatmaywehelpyou a { display:block; width:198px; padding:15px 0 0 21px; height:54px; color:#004bb9; font:bold 13px 'DroidSansWeb', Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:url(/ca/img/global/livePerson/bg_liveChat_RR.jpg) no-repeat; }
#TrightBar #lp-text-livechatmaywehelpyou a strong, #T-innerRightBar #lp-text-livechatmaywehelpyou a strong { font-size:24px; color:#e75903; display:block; }
#TrightBar #lp-text-livechatmaywehelpyou a:hover, #T-innerRightBar #lp-text-livechatmaywehelpyou a:hover { color:#0460b7; background-position:0 -69px; }
#TrightBar #lp-text-livechatmaywehelpyou a:hover strong, #T-innerRightBar #lp-text-livechatmaywehelpyou a:hover strong { color:#e74e03; }
/* Left nav tabs */
#leftNavTabs { display:none; }
#leftNavTabs .tabLinks { display:none; }
ul.leftNav .tabLinks { width:159px; margin:0 21px 30px 0; font:1.1em/1.25em Arial, Helvetica, sans-serif; color:#000; }
ul.leftNav .tabLinks a.tabName:link, ul.leftNav .tabLinks a.tabName:visited, ul.leftNav .tabLinks a.tabName:hover, ul.leftNav .tabLinks a.tabName:active { display:block; padding-left:1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:2.4em; text-transform:uppercase; color:#fdcd0e; background-color:#000!important; text-decoration:none; }
ul.leftNav .tabName span { display:none; }
/*bg color applied to li to prevent cascade issues. Selected white bg goes on the anchor*/
ul.leftNav .tabLinks li { background-color:#fee79f; }
ul.leftNav .tabLinks li a { display:block; height:28px; line-height:28px; padding:0 .3em 0 10px; color:#000; text-decoration:none; border-bottom:1px solid #dfbb4a; border-top:1px solid #fff; }
ul.leftNav .tabLinks li a:hover { text-decoration:underline; }
ul.leftNav .tabLinks a.externalText, ul.leftNav .tabLinks a span.externalText { background-image:url(/ca/img/bullets/ico_externalLink_text_black.gif); background-position:95% 1em; }
ul.leftNav .tabLinks li.subsection { margin:0; padding:0; }
ul.leftNav .tabLinks li.subsection ul { display:none!important; padding-bottom:4px; border-top:1px solid #fff; background-color:#fef6e0; }
ul.leftNav .tabLinks li.subsection ul li { background-color:#fef6e0; }
ul.leftNav .tabLinks li.subsection ul li a { padding:6px 0 6px 20px; height:11px; line-height:11px; font-weight:normal!important; border:none; background:url(/ca/img/global/navigation/left/bg_subsectionLink.gif) 10px 11px no-repeat; }
/* Left nav Custom */
#leftNavCustom div.tabName { padding-left:1em; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:2.4em; text-transform:uppercase; color:#fff; background-color:#6b89ab; }
#leftNavCustom .tabLinks { margin-bottom:12px; }
#leftNavCustom li { background-color:#d6e3f3; }
#leftNavCustom li a { border-bottom-color:#acc2da; }
#leftNavCustom li.subsection ul { background-color:#f2f5f8!important; }
#leftNavCustom li.subsection ul li a { background-color:#f2f5f8; }
/* Left nav global 1 */
#leftNavGlobal1 { width:159px; margin:0 21px 15px 0; padding-top:0; font:bold 1.1em/1.25em Verdana, Arial, Helvetica, sans-serif; color:#2069c5; }
#leftNavGlobal1 .sectionName { height:32px; padding-left:.9em; line-height:2.8em; text-transform:uppercase; color:#768599; border-bottom:1px solid #fff; background:url(/ca/img/global/navigation/left/bg_subSectionName.gif) repeat-x; }
#leftNavGlobal1 ul { padding:.25em 0; border-bottom:1px solid #a5afbc; background-color:#eff2f6; }
#leftNavGlobal1 li { padding:.75em 0 }
#leftNavGlobal1 li a { display:block; margin-left:.8em; padding-left:1.1em; color:#2069c5; text-decoration:none; background:url(/ca/img/global/navigation/left/bullet_subLinks.gif) left .5em no-repeat; }
#leftNavGlobal1 li a:hover { text-decoration:underline; }
/* Left nav global 2 */
#leftNavGlobal2 { width:159px; margin:0 21px 0 0; }
#leftNavGlobal2 a { font:1.2em/2em Verdana, Arial, Helvetica, sans-serif; color:#6f747b; text-decoration:none; }
#leftNavGlobal2 a:hover { text-decoration:underline; color:#165acb; }
#leftNavGlobal2 strong { font-weight:normal; color:#2069c5; }
#leftNavGlobal2 li { padding:0 0; }
#leftNavGlobal2 li.divider { margin-bottom:1.2em; padding-bottom:1.2em; border-bottom:1px solid #a5afbc; }
/* display current left nav */
body.Tab1curr #leftNavTabs, body.Tab2curr #leftNavTabs, body.Tab3curr #leftNavTabs, body.Tab4curr #leftNavTabs, body.Tab5curr #leftNavTabs, body.Tab6curr #leftNavTabs, body.Tab7curr #leftNavTabs { display:block; }
body.Tab1curr .navTab1, body.Tab2curr .navTab2, body.Tab3curr .navTab3, body.Tab4curr .navTab4, body.Tab5curr .navTab5, body.Tab6curr .navTab6, body.Tab7curr .navTab7 { display:block !important; }
/* select current left nav link */
body.L1curr ul.leftNav li.L1 a, body.L2curr ul.leftNav li.L2 a, body.L3curr ul.leftNav li.L3 a, body.L4curr ul.leftNav li.L4 a, body.L5curr ul.leftNav li.L5 a, body.L6curr ul.leftNav li.L6 a, body.L7curr ul.leftNav li.L7 a { font-weight:bold !important; background-color:#fff; }
/* style current STANDARD subsection title link */
body.L1curr #leftNavTabs li.L1 a.subsectionTitle, body.L2curr #leftNavTabs li.L2 a.subsectionTitle, body.L3curr #leftNavTabs li.L3 a.subsectionTitle, body.L4curr #leftNavTabs li.L4 a.subsectionTitle, body.L5curr #leftNavTabs li.L5 a.subsectionTitle, body.L6curr #leftNavTabs li.L6 a.subsectionTitle, body.L7curr #leftNavTabs li.L7 a.subsectionTitle, body.L8curr #leftNavTabs li.L8 a.subsectionTitle { border-bottom-color:#eacb74; background-color:#feeab1; }
/* style current CUSTOM subsection title link */
body.L1curr #leftNavCustom li.L1 a.subsectionTitle, body.L2curr #leftNavCustom li.L2 a.subsectionTitle, body.L3curr #leftNavCustom li.L3 a.subsectionTitle, body.L4curr #leftNavCustom li.L4 a.subsectionTitle, body.L5curr #leftNavCustom li.L5 a.subsectionTitle, body.L6curr #leftNavCustom li.L6 a.subsectionTitle, body.L7curr #leftNavCustom li.L7 a.subsectionTitle, body.L8curr #leftNavCustom li.L8 a.subsectionTitle { border-bottom-color:#ACC2DA; background-color:#D6E3F3; }
/* show subsection ul */
body.L1curr ul.leftNav li.L1 ul, body.L2curr ul.leftNav li.L2 ul, body.L3curr ul.leftNav li.L3 ul, body.L4curr ul.leftNav li.L4 ul, body.L5curr ul.leftNav li.L5 ul, body.L6curr ul.leftNav li.L6 ul, body.L7curr ul.leftNav li.L7 ul, body.L8curr ul.leftNav li.L8 ul { display:block!important; }
/* select current subsection link */
body.L1acurr ul.leftNav li.L1.subsection ul li.L1a a, body.L1bcurr ul.leftNav li.L1.subsection ul li.L1b a, body.L1ccurr ul.leftNav li.L1.subsection ul li.L1c a, body.L1dcurr ul.leftNav li.L1.subsection ul li.L1d a, body.L1ecurr ul.leftNav li.L1.subsection ul li.L1e a, body.L1fcurr ul.leftNav li.L1.subsection ul li.L1f a,  body.L2acurr ul.leftNav li.L2.subsection ul li.L2a a, body.L2bcurr ul.leftNav li.L2.subsection ul li.L2b a, body.L2ccurr ul.leftNav li.L2.subsection ul li.L2c a, body.L2dcurr ul.leftNav li.L2.subsection ul li.L2d a, body.L2ecurr ul.leftNav li.L2.subsection ul li.L2e a, body.L2fcurr ul.leftNav li.L2.subsection ul li.L2f a,  body.L3acurr ul.leftNav li.L3.subsection ul li.L3a a, body.L3bcurr ul.leftNav li.L3.subsection ul li.L3b a, body.L3ccurr ul.leftNav li.L3.subsection ul li.L3c a, body.L3dcurr ul.leftNav li.L3.subsection ul li.L3d a, body.L3ecurr ul.leftNav li.L3.subsection ul li.L3e a, body.L3fcurr ul.leftNav li.L3.subsection ul li.L3f a,  body.L4acurr ul.leftNav li.L4.subsection ul li.L4a a, body.L4bcurr ul.leftNav li.L4.subsection ul li.L4b a, body.L4ccurr ul.leftNav li.L4.subsection ul li.L4c a, body.L4dcurr ul.leftNav li.L4.subsection ul li.L4d a, body.L4ecurr ul.leftNav li.L4.subsection ul li.L4e a, body.L4fcurr ul.leftNav li.L4.subsection ul li.L4f a,  body.L5acurr ul.leftNav li.L5.subsection ul li.L5a a, body.L5bcurr ul.leftNav li.L5.subsection ul li.L5b a, body.L5ccurr ul.leftNav li.L5.subsection ul li.L5c a, body.L5dcurr ul.leftNav li.L5.subsection ul li.L5d a, body.L5ecurr ul.leftNav li.L5.subsection ul li.L5e a, body.L5fcurr ul.leftNav li.L5.subsection ul li.L5f a,  body.L6acurr ul.leftNav li.L6.subsection ul li.L6a a, body.L6bcurr ul.leftNav li.L6.subsection ul li.L6b a, body.L6ccurr ul.leftNav li.L6.subsection ul li.L6c a, body.L6dcurr ul.leftNav li.L6.subsection ul li.L6d a, body.L6ecurr ul.leftNav li.L6.subsection ul li.L6e a, body.L6fcurr ul.leftNav li.L6.subsection ul li.L6f a,  body.L7acurr ul.leftNav li.L7.subsection ul li.L7a a, body.L7bcurr ul.leftNav li.L7.subsection ul li.L7b a, body.L7ccurr ul.leftNav li.L7.subsection ul li.L7c a, body.L7dcurr ul.leftNav li.L7.subsection ul li.L7d a, body.L7ecurr ul.leftNav li.L7.subsection ul li.L7e a, body.L7fcurr ul.leftNav li.L7.subsection ul li.L7f a { font-weight:bold!important; background-color:#fff!important; background-position:10px -8px!important; }
/* Left Banners */
#videoTourLR a { display:block; width:159px; height:33px; padding:92px 0 0 0; font:13px/1.15em Verdana, Arial, Helvetica, sans-serif; color:#2e69ca; text-transform:none; text-decoration:none; text-align:center; background:url(/ca/img/bnr/left/bg_video-tour.jpg) 0 0 no-repeat; }
#videoTourLR a span { font:bold 27px/.9em 'DroidSansWeb', Arial, Helvetica, sans-serif; text-transform:uppercase; }
#videoTourLR a:hover, #videoTourLR a:hover { background-position:-159px 0; }
#videoTourLR a:hover, #videoTourLR a:hover span { color:#027bd0; }
/* Right Banners */
.RRglobalBanner a span { font-size:28px; display:block; line-height:1em; }
.rightBarItem a#RROpenAccount, .rightBarItem a#RROpenPractice, .rightBarItem a#RRSoftware { display:block; text-transform:uppercase; font:bold 15px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }
.rightBarItem a#RROpenAccount { width:149px; height:56px; padding:30px 0 0 70px; }
.rightBarItem a#RROpenAccount:link, .rightBarItem a#RROpenAccount:visited { background:url(/ca/img/bnr/right/rr_openaccount.jpg) no-repeat 0 -86px; }
.rightBarItem a#RROpenAccount:hover, .rightBarItem a#RROpenAccount:active { background:url(/ca/img/bnr/right/rr_openaccount.jpg) no-repeat 0 0; }
.rightBarItem a#RROpenPractice { width:151px; height:51px; padding:35px 0 0 68px; font-size:1.4em; }
.rightBarItem a#RROpenPractice:link, .rightBarItem a#RROpenPractice:visited { background:url(/ca/img/bnr/right/rr_freepractice.jpg) no-repeat 0 -86px; }
.rightBarItem a#RROpenPractice:hover, .rightBarItem a#RROpenPractice:active { background:url(/ca/img/bnr/right/rr_freepractice.jpg) no-repeat 0 0; }
.rightBarItem a#RRSoftware { width:209px; height:56px; padding:30px 0 0 10px; }
.rightBarItem a#RRSoftware:link, .rightBarItem a#RRSoftware:visited { background:url(/ca/img/bnr/right/rr_software.jpg) no-repeat 0 -86px; }
.rightBarItem a#RRSoftware:hover, .rightBarItem a#RRSoftware:active { background:url(/ca/img/bnr/right/rr_software.jpg) no-repeat 0 0; }
.rightBarItem a#RROpenAccountMin, .rightBarItem a#RROpenPracticeMin, .rightBarItem a#RRSoftwareMin { display:block; text-transform:uppercase; font:bold 15px Arial, Helvetica, sans-serif; color:#000; text-decoration:none; font-size:14px; }
.rightBarItem a#RROpenAccountMin { background:url(/ca/img/bnr/right/rr_openaccount_check.gif) no-repeat; width:151px; height:60px; padding:10px 0 0 70px; margin: 10px 0 0 0; border-bottom: 2px #8da5c1 solid; }
.rightBarItem a#RROpenPracticeMin { background:url(/ca/img/bnr/right/rr_freepractice_free.gif) no-repeat; width:151px; height:60px; padding:10px 0 0 70px; border-bottom: 2px #8da5c1 solid; }
.rightBarItem a#RRSoftwareMin { background:url(/ca/img/bnr/right/rr_software_arrow.gif) no-repeat; width:151px; height:60px; padding:10px 0 0 70px; }
.rightBarItem a#RROpenAccountMin span { color:#c3d524; font-size:14px; }
.rightBarItem a#RROpenPracticeMin span { color:#f3af38; font-size:14px; }
.rightBarItem a#RRSoftwareMin span { color:#2d7ece; font-size:14px; }
.rightBarItem a#RROpenAccountMin span:hover, .rightBarItem a#RROpenAccount span:active { color:#000; }
.rightBarItem a#RROpenPracticeMin span:hover, .rightBarItem a#RROpenAccount span:active { color:#000; }
.rightBarItem a#RRSoftwareMin span:hover, .rightBarItem a#RROpenAccount span:active { color: #c3d524; }
.rightBarItem a#RROpenAccount span { color:#c3d524; }
.rightBarItem a#RROpenPractice span { color:#f3af38; font-size:29px; }
.rightBarItem a#RRSoftware span { color:#05407a; }
/* Awards Section (RR) */
div.awards { border:1px solid #a9aab1; line-height:1.6em; }
div.awardsTitle { padding:.3em 2em; color:#fff; margin-bottom:2em; font-weight:bold; text-transform:uppercase; text-align:left; background:#a9aab1 url(/ca/img/bullets/ico_awards.gif) no-repeat .5em center; }
div.awardsTitle a { color:#fff; font-weight:bold; text-transform:uppercase; }
div.awardItem { text-align:center; color:#333; margin-bottom:2.5em; padding:0 1.5em; color:#666; }
div.awardItem img { border-bottom:10px solid #fff; }
/* Awards Preview Section (RR) */
div.RRawardsPreview { height:350px; position:relative; border:1px solid #d1d8de; width:217px; background:url(/ca/img/global/awards/awards_preview_RR.jpg) center 44px no-repeat; }
div.RRawardsPreview h5 { height:23px; font:bold 14px/23px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:12px; color:#fff; background-color:#395a78; }
div.RRawardsPreview h5 a { color:#fff; text-decoration:none; }
div.RRawardsPreview h5 a:hover { color:#fff; text-decoration:underline; }
div.RRawardsPreview a.awardsLink { position:absolute; bottom:12px; left:0; padding:0 14px 0 35px; font-weight:bold; font-size:11px; text-align:center; text-decoration:none; background:url(/ca/img/bullets/list_arrow_blue_5.gif) right .55em no-repeat; }
div.RRawardsPreview a.awardsLink:hover { text-decoration:underline; }
/* Awards Section (contentBody) */
.contentAwards { margin-top:2.5em; margin-bottom:1.75em; border:1px solid #a9aab1; color:#666; line-height:1.5em; }
.contentAwards div.awardsTitle { margin:0; color:#fff; padding:.3em 2em; font-weight:bold; text-align:left; text-transform:uppercase; background:#a9aab1 url(/ca/img/bullets/ico_awards.gif) no-repeat .5em center; }
.contentAwards div.awardsTitle a { color:#fff; font-weight:bold; text-transform:uppercase; }
.contentAwards .contentAwardsBody { margin:0; padding:1em 1em 1em .95em; }
.contentAwards div.contentAwardItem { float:left; width:142px; margin:0 4px 0 0; padding:0 2px; text-align:center; }
.contentAwards div.contentAwardItem.last { margin-right:0 !important; }
.contentAwards div.contentAwardItem img { display:block; margin:0 auto .75em auto; }
.contentAwards div.contentAwardItem .bordered { border:1px solid #a9aab1; }
/* entity portal */
div.entityPortal { min-height:165px; overflow:hidden; margin-bottom:2em; background:url(/ca/img/global/portal/bg_entityPortal.gif) center -160px no-repeat; }
div.entityPortal div.entity { float:left; width:50%;}
div.entityPortal div.entity a.btn { width:326px; height:40px; margin:36px auto 15px auto; font:bold 16px/40px Arial, Helvetica, sans-serif; text-decoration:none; color:#fff; border:2px solid #fff; background:#023b79 url(/ca/img/global/portal/bg_entityPortal.gif) center top no-repeat;}
#LCR div.entityPortal div.entity a.btn,
#TLCR div.entityPortal div.entity a.btn{ width:200px;}
#LCR div.entityPortal div.entity ul,
#TLCR div.entityPortal div.entity ul{margin:0 36px 0 40px;}
#LC div.entityPortal div.entity ul,
#TLC div.entityPortal div.entity ul{margin:0 48px 0 50px;}
#C div.entityPortal div.entity ul,
#TC div.entityPortal div.entity ul{margin:0 84px 0 88px;}
div.entityPortal div.entity ul li { padding:0 0 .75em 16px; background:url(/ca/img/bullets/ico_arrow_simple_blue1.gif) left .5em no-repeat; }
div.entityPortal div.left ul li { background:url(/ca/img/bullets/ico_arrow_simple_blue2.gif) left .5em no-repeat; }
div.entityPortal div.left a.btn:hover {background-position:center -40px;}
div.entityPortal div.right a.btn { color:#f9fbbc; background-position:center -80px;}
div.entityPortal div.right a.btn:hover { background-position:center -120px;}
/* footer (main) */
footer .note { padding:.8em 0; margin-bottom:0; }
footer .borderTop { border-top:1px solid #c9cbd0; }
footer #forexFacts { border:1px solid #aab7c8; padding:1px; margin-bottom:14px; }
footer #forexFacts .inner { border-top:3px solid black; }
footer #forexFacts h4 { height:19px; width:110px; margin:0; text-align:center; line-height:19px; color:white; background-color:black; float:left; }
footer #forexFacts h5 { width:846px; float:left; margin:0; padding:5px 0 0 10px; font:bold 15px/1em 'DroidSansWeb', Arial, Helvetica, sans-serif; color:#920104; }
footer #forexFacts .innerBody { padding:5px 14px 0; font:11px/1.75em Verdana, Geneva, sans-serif; color:#333; }
footer #forexFacts .innerBody p { margin-bottom:1.6em; }
#footerBnr { height:26px; background:url(/ca/img/global/footer/bg_footerbnr.gif) repeat-x; border-top:1px solid #c9cbd0; border-bottom:1px solid #c9cbd0; margin-bottom:.85em; color:#354264; font:bold 1.0em/26px Verdana, Geneva, sans-serif; text-align:center; text-transform:uppercase; }
#footerBnr a { background:url(/ca/img/bullets/list_arrow_blue_2.gif) no-repeat .5em center; padding-left:3em; }
#footerLangList ul { font-size:1em; padding-bottom:.3em; }
#footerLangList ul li { float:left; margin-right:1em; padding-right:1em; font-size:1.1em; border-right:1px solid #75767B; }
#footerLangList ul li.last { border:0; margin-right:0; }
#footerLangList ul li a:link, #footerLangList ul li a:visited { color:#75767B; text-decoration:none; }
#footerLangList ul li a:hover, #footerLangList ul li a:active { color:#165acb; text-decoration:underline; }
footer .note.regulation { border-top:none; padding:0 0 1.25em; }
#footerMap { width:100%; margin:0 0 1.5em 0; border-top:1px solid #aec7e5; }
#footerMap #fmTitle { height:25px!important; background:#000!important; }
#footerMap #fmTitle h4 { margin:0!important; padding:0 0 0 15px!important; font:bold 1.1em/25px Verdana, Geneva, sans-serif!important; color:#fff!important; text-transform:uppercase!important; }
#footerMap #fmBody { border-bottom:1px solid #193867!important; border-top:1px solid #fff!important; }
#footerMap #fmBodyInner { padding:20px 0; }
#footerMap #fmBodyInner .column { float:left!important; margin-right:40px; }
#footerMap #fmBodyInner .column h5 { margin-bottom:1.25em!important; font:bold 15px 'DroidSansWeb', Arial, Helvetica, sans-serif!important; color:#166bb7!important; }
#footerMap #fmBodyInner .column h6 { font:bold 12px/1.2em 'DroidSansWeb', Arial, Helvetica, sans-serif!important; text-transform:uppercase!important; color:#2b3740!important; border-bottom:1px solid #58656d!important; margin-bottom:2px!important;}
#footerMap #fmBodyInner .column ul { margin-bottom:2.5em!important; }
#footerMap #fmBodyInner .column ul li { border-bottom:1px solid #c0cad2!important; }
#footerMap #fmBodyInner .column ul li a { display:block!important; padding:7px 0!important; color:#165acb!important; line-height:1.25em!important; text-decoration:none!important; }
#footerMap #fmBodyInner .column ul li a:hover { color:#000!important; }
#footerMap #fmBodyInner .column.first { width:210px!important; }
#footerMap #fmBodyInner .column.second { width:260px!important; }
#footerMap #fmBodyInner .column.third { width:210px!important; }
#footerMap #fmBodyInner .column.fourth { width:180px!important; margin-right:0!important; }
#footerMap #fmBodyInner .socialIcons h5 { border-bottom:1px solid #58656d!important; margin-bottom:2px!important; }
#footerMap #fmBodyInner .socialIcons .icons li { float:left; padding:9px 10px 0 0; border-bottom:none!important; }
#footerMap #fmBodyInner .socialIcons .icons li a { padding:0!important; height:32px; width:32px; border:2px solid #eef1f5; }
#footerMap #fmBodyInner .socialIcons .icons li.facebook a:hover { border-color:#a6e5fa; }
#footerMap #fmBodyInner .socialIcons .icons li.twitter a:hover { border-color:#c7eefb; }
#footerMap #fmBodyInner .socialIcons .icons li.youtube a:hover { border-color:#c7eefb; width:60px; }
#footerMap #fmBodyInner .awardsLinks li a em { font:bold 11px 'DroidSansWeb', Arial, Helvetica, sans-serif; color:#5c6472; }
#footerMap #fmBodyInner .awardsLinks li a:hover em { color:#000; }
#footerMap #fmFeatured { position:relative; height:45px!important; background:url(/ca/img/global/footer/bg_footerMap_featured.gif) repeat-x!important; }
#footerMap #fmFeatured #fmFeaturedInner { padding:11px 15px 0!important; position:relative!important; }
#footerMap #fmFeatured h5#fmFeaturedTitle { float:left!important; width:130px!important; color:#033051!important; font:bold 14px 'DroidSansWeb', Arial, Helvetica, sans-serif!important; border:none!important; text-transform:none!important; margin:0!important; padding:3px 0 0 0!important; }
#footerMap #fmFeatured ul.fmLinks { float:left!important; width:640px!important; }
#footerMap #fmFeatured ul.fmLinks li { float:left!important; padding-right:3em!important; }
#footerMap #fmFeatured ul.fmLinks li a { font-weight:bold!important; }
#footerDisclaimers { padding:0 0 1.5em; }
#footerDisclaimers p.note { padding:.1em 0 .85em 0; line-height:1.3em; }
#footerDisclaimers p.cipf { padding:.1em 0 0 0; margin:0}
#footerDisclaimers p.cipf img { display:block; margin-left:auto; margin-right:auto; }
#footerCompanyInfo { padding:.5em 0 1.5em; }
#footerCompanyInfo .copyright { float:left; margin-right:1em; padding-right:1em; border-right:1px solid #c9cbd0; }
#footerCompanyInfo address { font-style:normal; }
#footerLinks { padding:.5em 0; padding:.8em 0 .75em 0; border-top:1px solid #c9cbd0; border-bottom:1px solid #c9cbd0; }
#footerLinks ul { margin-bottom:.8em; }
#footerLinks li { float:left; margin-right:.86em; padding-right:.86em; font-size:1.1em; line-height:1.2em; border-right:1px solid #165acb; }
#footerLinks li.noBorder { border:none; }
#footerLinks a:link, #footerLinks a:visited { color:#165acb; text-decoration:underline; }
#footerLinks a:hover, #footerLinks a:active { text-decoration:none; }
/* default content styling */
div.flushBottom { margin-bottom:0; }
.N11 { font-size:1.1em; }
.N12 { font-size:1.2em; }
.N13 { font-size:1.3em; }
.N12 .N11 { font-size:0.9em; }
.N12 .N13 { font-size:1.1em; }
.N11 .N12 { font-size:1.1em; }
.N13 .N11 { font-size:.846em; }
.N13 .N12 { font-size:.9235em; }
h1 { margin-bottom:7px; font:normal 35px/1 Arial, Helvetica, sans-serif; color:#0d57bf; }
h2 { font:bold 16px/1 Arial, Helvetica, sans-serif; color:#073285; text-transform:uppercase; }
h3 { margin:.5em 0; font:bold 15px/1.5em Arial, Helvetica, sans-serif, sans-serif; color:#c58805; text-transform:uppercase; }
h3.important { color:#df3602; }
h3.flushBottom { margin-bottom:0; }
h4 { margin:.5em 0; font:bold 1.1em/1.5em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
p { margin:.25em 0 1.75em 0; padding:0; }
p.flushBottom { margin-bottom:.25em; }
p.flushTop { margin-top:0; }
sup { vertical-align:super; font-size:.65em; line-height:1em; padding-left:.2em; }
.note { font-size:10px; line-height:1.5em; color:#707070; }
.noteDark { font-size:10px; line-height:1.5em; color:#616264; }
.asterisk { color:#D40101 !important; }
.sectionsymbol {position:relative; font-size: 0.85em; top: -4px;}
.req { color:#af190e; }
.arabic { direction:rtl; text-align:right; font-size:1.25em; }
/*landing page styles*/
.landing .section { margin-bottom:4em; }
.landing .section h2 { color:#3E8CDD; font-size:16px; }
.landing .arabic h2 { font-size:1.2em; }
/* Standard Form Style */
form.std_style { width:100%; background:#eff2f6; margin-bottom:1.75em; border-bottom:1px solid #7f9db9; }
form.std_style div.formTitle { background:#3b4f73 url(/ca/img/global/forms/bg_head.gif) repeat-x; height:21px; line-height:21px; text-transform:uppercase; font-weight:bold; color:#fff; font-size:11px; padding-left:1.75em; }
form.std_style div.formReq { text-align:right; color:#af190e; font-size:10px; padding:.5em 3em 0 0; }
form.std_style div.formContent { padding:0 6% 1em; color:#3b537f; }
#LCR form.std_style div.formContent, #TLCR form.std_style div.formContent { padding:0 4% 1em; }
form.std_style div.box { border-bottom:1px solid #fff; border-top:1px solid #dbe2eb; padding:.8em 0 .8em; }
form.std_style div.box div.instruction { position:absolute; top:.35em; right:0; font:normal 10px Arial, Helvetica, sans-serif; }
form.std_style div.box a.dp-choose-date { position:absolute; top:0; right:0; font:bold 10px Verdana, Geneva, sans-serif; text-transform:uppercase; }
form.std_style div.box div.left, form.std_style div.box div.right { position:relative; width:44%; }
#LCR form.std_style div.box div.left, #LCR form.std_style div.box div.right, #TLCR form.std_style div.box div.left, #TLCR form.std_style div.box div.right { position:relative; width:45%; }
form.std_style div.box.first { border-top:none !important; }
form.std_style div.box.last { border-bottom:none !important; padding-bottom:2em; }
form.std_style label { display:block; line-height:1.2em; }
form.std_style label.checkbox { display:inline; padding:0; }
form.std_style .req { color:#af190e; }
form.std_style input.text { padding-left:0; padding-right:0;  border:1px solid #7f9db9; background:#fff; display:block; width:99%; margin-top:.4em; }
form.std_style input.radio { float:left; }
form.std_style select { width:100%; margin-top:.4em; }
form.std_style select.inlineDisplay { margin:0 0 0 .75em; }
form.std_style input.text:focus { background:#f3f1e5; }
form.std_style div.radiobox label { margin-bottom:.5em; }
form.std_style div.radiobox .clear { margin-bottom:.7em; }
form.std_style div.radiobox .radiotext { float:right; width:92%; padding-left:.3em; line-height:1.6em; }
form.std_style div.checkbox input.checkbox { float:left; margin:0; }
form.std_style div.checkbox label.checkbox { float:right; width:96%; padding-top:0; line-height:1.6em; }
form.std_style textarea.text { width:99%; padding-left:0; padding-right:0; margin-top:.4em; height:5em; border:1px solid #7f9db9; background:#fff;font:1em Verdana, Geneva, sans-serif; }
form.std_style div.submit { text-align:center; padding:1.5em 0; }
form.std_style ol.standard li span { color:#3b537f; }
form.std_style ol ul { margin-bottom:0; }
form.std_style div.scrollable { height:200px; margin-bottom:1.75em; padding:1.5em 0 1.5em 1.5em; overflow-x:hidden; overflow-y:scroll; background-color:#fff; border:1px solid #dfe7f1; }
form.std_style .conditDependent { display:none; }
form.std_style div.providerInfo div.first { float:left; width:155px; font-weight:bold; }
form.std_style div.providerInfo div.first span { font-weight:normal; }
form.std_style div.providerInfo div.underlined { float:left; width:auto; padding:.1em .75em 0 .75em; line-height:1.1em; border-bottom:1px solid #a5a4a4; }
form.std_style div.providerInfo span.underlined { display:inline-block; border-bottom:1px solid #a5a4a4; padding:0 1em; line-height:1.1em; }
/* Standard Form Error Styles */
form.std_error label.validate,
form.placeholderLabel select.placeholder.invalid {color:#a72222; }
form.std_error span.invalid{font:10px Verdana, Geneva, sans-serif; color:#af190e; display:block; padding:0; }
form.std_error input.invalid{background:#d6e3f2 !important; }
form.std_error select.invalid{background:#d6e3f2 !important; }
form.std_error div.radiobox span.invalid{display:none; }
form.std_error div.checkbox span.invalid{float:right; width:96%; }
form.std_error textarea.invalid{background:#d6e3f2 !important; }
/* Standard form.placeholderlabel styling */
form.placeholderLabel .box,
form.placeholderLabel .inputBox{position:relative;}
form.placeholderLabel label.placeholder{position:absolute;top:3px;left:5px;}
/* Standard Form confBox Styles */
.confBox,
.confBox .success,
.confBox .maint {display:none;}
/* Standard List Item Style */
ul.standard { list-style:square; margin:.25em 3em 1.2em; }
ul.standard li { padding-bottom:.75em; }
ul.standard ul { list-style:circle; }
ul.yellow { color:#cc940d; }
ul.yellow li span { color:#333; }
ul.small li { line-height:0.8em; margin-bottom:0; padding-bottom:0; }
ul.pdf { margin:.25em 3em 1.5em 0; }
ul.pdf li { list-style:none; background:url(/ca/img/bullets/ico_pdf_trans.gif) no-repeat left .5em; padding-left:2em; padding-bottom:.75em; }
ul.linkList { margin:.25em 0 1.2em 0; }
.arabic ul.linkList { margin:.25em 0 1.2em 0; }
ul.linkList li { padding-bottom:.5em; }
ul.standard.flushLeft { margin-left:1.5em; }
ul.flushTop, ol.flushTop { margin-top:0; }
ul.flushBottom, ol.flushBottom { margin-bottom:0; }
ul.flushTopBottom, ol.flushTopBottom { margin-bottom:0; margin-top:0; }
ol.standard { list-style:decimal; margin:.25em 3.7em 1em; }
ol.standard li { padding-bottom:.75em; font-weight:bold; }
ol.standard li span, ol.standard li p, ol.standard li table { color:#333; font-weight:normal; }
ol.standard li p { margin-bottom:0; }
ol.yellow { color:#cc940d; }
ol.standard ol { list-style:lower-alpha; margin:.25em 1.5em 0 3.7em; }
ol.standard li li { font-weight:bold; }
ol.standard li li span, ol.standard li li p { font-weight:normal; }
ol.loweralpha {list-style-type:lower-alpha;}
dl { margin:0 0 2em 0; padding:0; }
dt { font-weight:bold; }
dd { margin-left:1em; margin-bottom:1em; padding-left:0; }
/* Standard Table Style */
table.standard { margin-bottom:1.75em; width:100%; }
table.standard tr th { background:#505156 url(/ca/img/global/table/bg_th.gif) repeat-x top; color:#fff; text-transform:uppercase; height:28px; font:bold .8em/28px Verdana, Geneva, sans-serif; padding:0 .5em; }
table.standard tr td { padding:.5em; border-left:1px solid #fff; border-right:1px solid #ccc; }
table.standard tr td.first { border-left:none; }
table.standard tr td.last { border-right:none; }
table.standard tr.alt td { background:#F4F5F7; }
/* CFD Product Table */
table.CFDproductTable { margin-bottom:1.75em; width:100%; border-bottom:1px solid #efefef; }
table.CFDproductTable th { background:#49618d; font:bold .9em Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#fff; padding:.5em; }
table.CFDproductTable th.centContent { text-align:center; }
table.CFDproductTable td { background:#efefef; padding:.25em; }
table.CFDproductTable tr.alt td { background:#fff; }
table.CFDproductTable td.indexName { font-weight:bold; }
table.CFDproductTable td.indexNameIndented { padding:0px 25px; font-weight:bold; }
table.CFDproductTable td.centContent { text-align:center; }
/* Balance Table Style */
table.balanceTable { margin:0 0 1.75em; background:#eaf4f9; color:#606060; font-weight:bold; width:100%; }
table.balanceTable td { padding:.5em 2em; border-top:1px solid #f5f2e8; border-bottom:1px solid #fff; }
table.balanceTable tr.altRow td { background:#fbfaf4; }
table.balanceTable tr.totalRow td { background:#c0deed; color:#222; }
table.balanceTable tr.totalCapitalRow td { background:#ebe6c7; color:#222; }
/* FXColo Table */
table.FXColoTable { margin-bottom:1.75em; margin-right:auto; margin-left:auto; border-left:1px solid #7f90a1; border-top:1px solid #7f90a1; }
table.FXColoTable th { background:#fff; font:bold .9em Arial, Helvetica, sans-serif; text-transform:uppercase; padding:.5em; border-bottom:1px solid #7f90a1; }
table.FXColoTable th.centContent { text-align:center; }
table.FXColoTable th.lastTh { border-right: 1px solid #7f90a1; }
table.FXColoTable td { background:#cedae8; padding:.75em; border-right:1px solid #7f90a1; border-bottom:1px solid #7f90a1; line-height:11px; }
table.FXColoTable tr.alt td { background:#e5ebf2; }
table.FXColoTable td.indexName { font-weight:bold; text-transform:uppercase; }
table.FXColoTable td.centContent { text-align:left; }
/* Redirect Overlay */
#redirect-overlay { width:520px; position:absolute; margin:0 auto; padding:70px 0 50px 0; font:13px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#333; border:1px solid #b9b9b9; background:white url(/ca/img/global/redirect/fxcm-bg.jpg) no-repeat; }
#redirect-overlay h1 { margin:0 auto 10px !important; padding:0 !important; font:bold 23px/1.25em Arial, Helvetica, sans-serif !important; text-align:center !important; text-transform:uppercase !important; color:#473e33 !important; }
#redirect-overlay.fr h1, #redirect-overlay.de h1 { width:420px; }
#redirect-overlay.es h1 { font-size:24px; }
#redirect-overlay div.body { width:334px; margin:0 auto 28px auto; }
#redirect-overlay div.body p { margin:0; }
#redirect-overlay div.body p.bodyText { margin-bottom:1em; line-height:1.75em; }
#redirect-overlay div.body p.bodyTextEnglish { font-size:11px; line-height:2em; color:#65688d; }
#redirect-overlay div.buttonTitle { width:334px; margin:0 auto 6px auto; font-weight:bold; color:#3d609a; }
#redirect-overlay div.buttons { width:382px; height:57px; padding:14px 69px; background:url(/ca/img/global/redirect/fxcm-buttons-bg.jpg) no-repeat; }
#redirect-overlay div.buttons a { height:57px; display:block; float:left; font:bold 16px/57px Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; color:#fff; }
#redirect-overlay div.buttons a.go { width:277px; background:url(/ca/img/global/redirect/fxcm-go.jpg) no-repeat; }
#redirect-overlay div.buttons a.noThanks { width:105px; font-size:13px; background:url(/ca/img/global/redirect/fxcm-noThanks.jpg) no-repeat; }
#redirect-overlay div.buttons a:hover { background-position:0 -57px; }
#redirect-overlay div.legal { width:520px; position:absolute; bottom:10px; left:0; font-size:11px; text-align:center; }
#redirect-overlay a.closeWindow { position:absolute; top:12px; right:12px; padding-right:18px; font-size:10px; color:#666; text-decoration:none; background:url(/ca/img/global/redirect/close.gif) right 0 no-repeat; }
#redirect-overlay a.closeWindow:hover { text-decoration:underline; color:#333; background-position:right -12px; }
#redirect-overlay.ar { direction:rtl; text-align:right; }
#redirect-overlay.ar h1 { direction:ltr; font-size:26px; }
#redirect-overlay.ar div.body { overflow:auto; width:360px; }
#redirect-overlay.ar p.bodyText { float:right; font-size:14px; font-weight:bold; margin:0; width:152px; }
#redirect-overlay.ar p.bodyTextEnglish { direction:ltr; float:left; text-align:left; width:187px; }
#redirect-overlay.ar div.buttonTitle { font-size:16px; width:360px; }
#redirect-overlay.ar span.english { font-size:0.85em; }
#redirect-overlay-wrap.brazil div.buttonTitle, #redirect-overlay-wrap.brazil div.buttons { display:none; }
.ui-dialog { overflow:visible !important; z-index:10002 !important; }
.ui-widget-overlay { background: #2E404D; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; width:100%; height:100%; position:absolute; top:0; z-index:10001 !important; }
.ui-resizable-handle { display:none !important; }
.ui-dialog-titlebar { display:none !important; }
.ui-dialog-content { margin:0; }
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper { position:absolute; top:0; left:0; z-index:9999; overflow:visible; text-align:left; }
#cboxOverlay { position:fixed; width:100%; height:100%; }
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent { position:relative; overflow:visible; }
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe { display:block; width:100%; height:100%; border:none; }
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic { position:absolute; top:0; left:0; width:100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay { background:url(/ca/img/global/colorbox/overlay.png) 0 0 repeat; overflow:hidden; }
#colorbox { border:5px solid #033d6b; }
#cboxTopLeft,  #cboxTopRight,  #cboxBottomLeft,  #cboxBottomRight,  #cboxMiddleLeft,  #cboxMiddleRight,  #cboxTopCenter,  #cboxBottomCenter { display:none; }
#cboxContent { background:#fff; }
#cboxLoadedContent { }
#cboxTitle { position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; }
#cboxCurrent { position:absolute; bottom:4px; left:58px; color:#949494; }
#cboxSlideshow { position:absolute; bottom:4px; right:30px; color:#0092ef; }
#cboxPrevious { position:absolute; bottom:0; left:0px; background:url(/ca/img/global/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxPrevious.hover { background-position:-75px -25px; }
#cboxNext { position:absolute; bottom:0; left:27px; background:url(/ca/img/global/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px; }
#cboxNext.hover { background-position:-50px -25px; }
#cboxLoadingOverlay { background:url(/ca/img/global/colorbox/loading_background.png) center center no-repeat; }
#cboxLoadingGraphic { background:url(/ca/img/global/colorbox/loading.gif) center center no-repeat; }
#cboxClose { position:absolute; top:-5px; right:-70px; background:#033d6b; height:24px; width:55px; font:bold 11px/24px Verdana, Geneva, sans-serif; text-transform:uppercase; padding-left:10px; color:#fff; border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; text-decoration:underline; }
#cboxClose:hover { text-decoration:none; }
/* global colorbox styles  */
#certifyInfo { padding:1.5em; }
/* jQuery Date Picker CSS */
table.jCalendar { border:1px solid #000; background:#aaa; border-collapse:separate; border-spacing:2px; }
table.jCalendar th { background:#333; color:#fff; font-weight:bold; padding:3px 5px; }
table.jCalendar td { background:#d3deef; color:#333; padding:3px 5px; text-align:center; }
table.jCalendar td.other-month { background:#ddd; color:#aaa; }
table.jCalendar td.today { background:#666; color:#fff; }
table.jCalendar td.selected { background:#f66; color:#fff; }
table.jCalendar td.selected.dp-hover { background:#f33; color:#fff; }
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background:#fff; color:#000; }
table.jCalendar tr.selectedWeek td { background:#f66; color:#fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background:#bfcce1; color:#fff; }
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background:#bfcce1; color:#fff; }
/* For the popup */
/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */
div.dp-popup { position:relative; background:#ccc; font-size:10px; font-family:arial, sans-serif; padding:2px; width:171px; line-height:1.2em; }
div#dp-popup { position:absolute; z-index:199; }
div.dp-popup h2 { font-size:12px; text-align:center; margin:2px 0; padding:0; }
a#dp-close { font-size:11px; padding:4px 0; text-align:center; display:block; }
a#dp-close:hover { text-decoration:underline; }
div.dp-popup a { color:#000; text-decoration:none; padding:3px 2px 0; }
div.dp-popup div.dp-nav-prev { position:absolute; top:2px; left:4px; width:100px; }
div.dp-popup div.dp-nav-prev a { float:left; }
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor:pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor:default; }
div.dp-popup div.dp-nav-next { position:absolute; top:2px; right:4px; width:100px; }
div.dp-popup div.dp-nav-next a { float:right; }
div.dp-popup a.disabled { cursor:default; color:#aaa; }
div.dp-popup td { cursor:pointer; }
div.dp-popup td.disabled { cursor:default; }
/* Redirect Overlay */
.redirect-overlay { width:520px; padding:70px 0 50px 0; font:13px Verdana, Arial, Helvetica, sans-serif; text-align:left; color:#333; border:1px solid #b9b9b9; background:white url(/ca/img/global/redirect/fxcm-bg.jpg) no-repeat; }
.redirect-overlay h6 { margin:0 auto 10px auto; font:bold 23px/1.25em Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; color:#473e33; }
.redirect-overlay.hebrew div.body { direction:rtl; text-align:right; }
.redirect-overlay.fr h6, .redirect-overlay.de h6 { width:420px; }
.redirect-overlay.es h6 { font-size:24px; }
.redirect-overlay div.body { width:334px; margin:0 auto 28px auto; }
.redirect-overlay div.body p { margin:0; }
.redirect-overlay div.body p.bodyText { margin-bottom:1em; line-height:1.75em; }
.redirect-overlay div.body p.bodyTextEnglish { font-size:11px; line-height:2em; color:#65688d; }
.redirect-overlay div.buttonTitle { width:334px; margin:0 auto 6px auto; font-weight:bold; color:#3d609a; }
.redirect-overlay div.buttons { width:382px; height:57px; padding:14px 69px; background:url(/ca/img/global/redirect/fxcm-buttons-bg.jpg) no-repeat; }
.redirect-overlay div.buttons a { height:57px; display:block; float:left; font:bold 16px/57px Arial, Helvetica, sans-serif; text-decoration:none; text-align:center; color:#fff; }
.redirect-overlay div.buttons a.go { width:277px; background:url(/ca/img/global/redirect/fxcm-go.jpg) no-repeat; }
.redirect-overlay div.buttons a.noThanks { width:105px; font-size:13px; background:url(/ca/img/global/redirect/fxcm-noThanks.jpg) no-repeat; }
.redirect-overlay div.buttons a:hover { background-position:0 -57px; }
.redirect-overlay div.legal { width:520px; position:absolute; bottom:10px; left:0; font-size:11px; text-align:center; }
.redirect-overlay a.closeWindow { position:absolute; top:12px; right:12px; padding-right:18px; font-size:10px; color:#666; text-decoration:none; background:url(/ca/img/global/redirect/close.gif) right 0 no-repeat; }
.redirect-overlay a.closeWindow:hover { text-decoration:underline; color:#333; background-position:right -12px; }
.redirect-overlay.ar { direction:rtl; text-align:right; }
.redirect-overlay.ar h6 { direction:ltr; font-size:26px; }
.redirect-overlay.ar div.body { overflow:auto; width:360px; }
.redirect-overlay.ar p.bodyText { float:right; font-size:14px; font-weight:bold; margin:0; width:152px; }
.redirect-overlay.ar p.bodyTextEnglish { direction:ltr; float:left; text-align:left; width:187px; }
.redirect-overlay.ar div.buttonTitle { font-size:16px; width:360px; }
.redirect-overlay.ar span.english { font-size:0.85em; }
.redirect-overlay-wrap.brazil div.buttonTitle, .redirect-overlay-wrap.brazil div.buttons { display:none; }
.ui-dialog { overflow:visible !important; z-index:10002 !important; }
.ui-widget-overlay { background: #2E404D; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity:0.75; opacity:0.75; width:100%; height:100%; position:absolute; top:0; z-index:10001 !important; }
.ui-resizable-handle { display:none !important; }
.ui-dialog-titlebar { display:none !important; }
.ui-dialog-content { margin:0; }
/* supersize */
body.demoTS { overflow:hidden; }
#supersized { position:fixed; }
body.demoTS #TcontentBody { padding:0; }
/* Forex execution center global button */
.btn_FEC_home { width:143px; height:59px; }
.btn_FEC_home a { display:block; width:143px; height:59px; text-indent:-9999px; background:url(/ca/img/pages/information/trading/execution-center/btn_FECHome.gif) no-repeat; }
.btn_FEC_home a:hover { background-position:0 -88px; }
/* Awards Section (RR) */
div.dailyfx-rss-feed h3 { font: bold 11px Verdana, Geneva, sans-serif; text-transform:uppercase; color:#000 }
div.dailyfx-rss-feed p { margin:4px 0 0 0; }
div.dailyfx-rss-feed-top { height:31px; box-shadow: 0 -2px 0px #ffffff, 0 -6px 0px #000 ; border-top: 1px solid #8da7c2; border-left: 1px solid #8da7c2; border-right: 1px solid #8da7c2; padding:10px 0px 0px 12px; }
div.dailyfx-rss-feed-logo { height:51px; background:url(/ca/img/pages/landing/usdollar-dow-jones-fxcm-dollar-index-basket/dailyfx-logo.jpg) no-repeat; }
div.dailyfx-rss-feed-info { border-left: 1px solid #8da7c2; border-right: 1px solid #8da7c2; color:#666; padding: 10px 15px 15px 15px; zoom:1 }
div.dailyfx-rss-feed-info a { background:url(/ca/img/bullets/list_arrow_blue_4.gif) no-repeat 3px 4px; font-weight:bold; text-align:right; padding-left:14px; }
/*div.dailyfx-rss-feed-info a.listing { background:none; font-weight:bold; text-align:right; padding:0; } */
div.dailyfx-rss-feed-bottom { border-left: 1px solid #8da7c2; border-right: 1px solid #8da7c2; border-bottom: 1px solid #8da7c2; height:12px; }

/* hidden iframe for custom demo forms */
iframe#catchConfirmation {display:none;}