﻿* { margin: 0; padding: 0; border: 0; font-family: Arial, Verdana, Sans-Serif; }
a {-moz-outline-style: none;outline: 0; color:#555; font-size:11px}
ul, ol { list-style: none; }
.clear { clear: both; }
.hidden{display:none;}
.invisible{ visibility:hidden;}
.has-layout{ display:inline-block; _display:inline; zoom:1;}
.display-none{ display:none;}

body { background: #EEE url(@images/bodyBg.png) repeat-x scroll top left; direction: rtl; }
#page { width: 1020px; margin: 0 auto; }
#header { position: relative; height: 78px; z-index:10; }

#logo { position: absolute; top:10px; right:13px; }

#menu { position: absolute; right:215px; top:36px; width:336px; z-index: 97; height:26px; padding-left:14px; background: transparent url(@images/menuLeftBg.png) no-repeat scroll top left; }
#menu ul.mn {display:block; height:26px;background: transparent url(@images/menuBg.png) no-repeat scroll top right;padding:2px 14px 0 0; }
#menu li.lin { position:relative; z-index: 98; display:block;width: 161px;height: 24px; float:right;}
#menu li.lin a.lina { display: block; background-repeat:no-repeat; background-position:top left; height: 18px;float:right; text-align: center; width: 161px; text-decoration: none; padding-top: 2px; font-size: 13px; color: #FFF; }
#menu li.lin:hover a.lina {background-color: #908178;}
#menu li ul { position: absolute;z-index: 99; left: 0;top: 20px; display: none; background-color: #908178; padding: 2px 2px 1px; width: 157px; }
#menu li.lin:hover ul { display: block; }
#menu li.lin li { background-color: #FDDFD4; }
#menu li.lin li a { display: block; font-size: 12px; -moz-outline-style: none; text-indent: -9999px; overflow:hidden; width: 157px; height: 30px; text-decoration: none; color: #333; border-bottom: 1px solid #908178; }
#menu li.lin li a.mt4 { background: transparent url(@images/accountMT4Hover.png) no-repeat scroll top right; }
#menu li.lin li a.mt4:hover { background: transparent url(@images/accountMT4.png) no-repeat scroll top right; }
#menu li.lin li a.mt5 { background: transparent url(@images/accountMT5Hover.png) no-repeat scroll top right; }
#menu li.lin li a.mt5:hover { background: transparent url(@images/accountMT5.png) no-repeat scroll top right; }
#menu li.lin li a.GoFX { background: transparent url(@images/accountGoFXProHover.png) no-repeat scroll top right; }
#menu li.lin li a.GoFX:hover { background: transparent url(@images/accountGoFXPro.png) no-repeat scroll top right; }
#menu li.lin li a.Sbank { background: transparent url(@images/accountStrategiesBankHover.png) no-repeat scroll top right; }
#menu li.lin li a.Sbank:hover { background: transparent url(@images/accountStrategiesBank.png) no-repeat scroll top right; }

#menu li.lin li a.last { border-bottom: 0; }
#menu li.lin li a:hover { background-color: #FFF;color:#F6AA39;}

/*
#registration {position:absolute; margin-left:600px; margin-top:10px;}
#registration strong {background-color:#F6AA39; padding:4px 2px; display:block;}
#registration strong a {background-color:#FCDCCF;font-size:12px;color:#333; padding:1px 10px; text-decoration:none;}
#registration strong a:hover {background-color:#F6AA39; color:#FFF;}
#registration a.login {font-size:11px; text-decoration:none; color:#CCC;padding-top:5px;display:block; text-align:left;}
#registration a.login:hover {color:#FFF;}
*/

#worldClocks { position:absolute; top:10px; right:240px; width:310px; }
#worldClocks ul { list-style: none;display:block; }
#worldClocks li { display:inline; }
#worldClocks span { float: right; display: block; padding: 4px 2px 0; font-size: 11px; color:#555; }
#worldClocks div { float: right;  padding-top: 4px; margin-left: 4px; }

#userLogin { position: absolute; left: 275px; top:38px; width:137px; height:22px; background: transparent url(@images/loginHeaderBg.png) no-repeat scroll top left;text-align:center; }
#userLogin ul { list-style: none; padding-right:5px; }
#userLogin li { float: right; }    
#userLogin li a { font-size: 11px; color: #888; text-decoration: none; padding:0 5px 2px; border-left:1px solid #CCC; }
#userLogin li.last a { border: 0;color:#F60;}
#userLogin a:hover { text-decoration: underline; }
#userLogin p { clear: both; font-size: 12px; color: #CCC; padding-top: 14px; font-style: italic; }
#userLogin p a { text-decoration: underline; color: #CCC; }
#userLogin p a:hover { color: #FFF; }

#search { position: absolute;  width: 196px; top: 39px; left:20px; }
#search input[type="text"] { width: 157px; height: 19px; color:#666; padding: 4px 12px 4px 0; border:0; float: right;background: transparent url(@images/searchRtlBg.png) no-repeat scroll top right; }
#search #btnSearch { display: block; width: 27px; float: left; height: 27px; text-indent: -1999px; background: transparent url(@images/searchRtlBg.png) no-repeat scroll top left; }
#ssearch #btnSearch { display: block; width: 27px; float: right; height: 27px; text-indent: -1999px; background: transparent url(@images/searchRtlBg.png) no-repeat scroll top right; }

#lang { position: absolute; left:0px; top: 15px; width: 200px; }
#lang strong { font-size: 11px; color: #888; float: right; font-weight: normal; margin-right: 5px; }
#lang li { float: right; display: block; width: 16px; height: 11px; margin-right: 5px; }
#lang a { display: block; width: 16px; height: 11px; text-indent: -1999px; overflow:hidden; -moz-outline-style: none;}
#lang a.en-us { background: transparent url(/images/flag-en-us.png) no-repeat scroll top left; }
#lang a.en-gb { background: transparent url(/images/flag-en-gb.png) no-repeat scroll top left; }
#lang a.he-il { background: transparent url(/images/flag-he-il.png) no-repeat scroll top left; }
#lang a.es-es { background: transparent url(/images/flag-es-es.png) no-repeat scroll top left; }
#lang a.de-de { background: transparent url(/images/flag-de-de.png) no-repeat scroll top left; }
#lang a.it-it { background: transparent url(/images/flag-it-it.png) no-repeat scroll top left; }

.page-content {padding:8px;}
.page-content-menu {float:left; padding:10px 20px; background-color:#EEE; border:1px solid #CCC; margin:10px 10px 10px 0;}
.page-content-menu a {font-size:12px; color:#F60;}
.page-content-header { margin:10px 0; display:block;width:580px; height:214px; background:#FFF url(@images/CFD-bg.png) no-repeat scroll top left;}
.page-content-header h4 {color:#F60; display:block; line-height:200%; font-size:20px; font-weight:normal; letter-spacing:-.5px; padding:40px 30px; }
.page-content-header h4 span {display:block; text-align:center; float:right; font-size:14px; color:#666;letter-spacing:0; font-weight:bold; padding-right:20px; }

.top { display: block; width: 1004px; height: 3px; background: transparent url(@images/contentTop.png) no-repeat scroll top left; overflow: hidden; }
.main { position: relative; min-height: 500px; background: transparent url(@images/contentMain.png) repeat-y scroll top left; padding: 9px 12px; }
.bottom { display: block; width: 1004px; height: 3px; background: transparent url(@images/contentBottom.png) no-repeat scroll top left; }

#trainingMovie { position: relative; height: 330px; }
#footer { position: relative;width: 980px; margin: 0 auto; background: #615650 url(@images/footerBg.png) repeat-x scroll top left; bottom: 0; padding:10px; height:156px; }

.ftr-links {width: 137px; float: right; margin-left: 9px; height: 100px;}
.ftr-links h3 { font-size: 12px; color: #BEB5AF; padding: 3px 5px; border-bottom: 1px dotted #BEB5AF;}
.ftr-links ul { padding-top: 2px; }
.ftr-links li { height:14px; }
.ftr-links a { display: block; padding: 0 5px; height:14px; font-size: 10px; text-decoration: none; color: #BEB5AF; }
.ftr-links a:hover { background-color: #615650; color: #FFF; }


#cardsSecurity { position: relative; border-top: 1px solid #E3E0DF;border-left: 1px solid #CCC8C6;border-right: 1px solid #BEB9B6;border-bottom: 1px solid #3D3532; margin-top: 5px; display: block; width: 388px; height: 98px; float: left; background: transparent url(@images/cardsSecurityBg.png) repeat-x scroll top left; }
#cardsSecurity ul { clear: both; padding: 12px 5px 0; }
#cardsSecurity li { float: right; margin-right: 5px; }
#cardsSecurity li img { border: 1px solid #CCC; }
#cardsSecurity a.security { position: absolute; bottom:5px; left:5px; }
#cardsSecurity strong { float: right; font-size: 12px; display: block; width: 250px; padding: 5px 7px; color: #3D3532; }
#cardsSecurity p { float: right; font-size: 11px; color: #3D3532; width: 278px; padding: 0 7px; }

#flashMovie { position: absolute; z-index: 1; }
#moviesMenu { position: absolute; z-index: 9; top: 260px; right: 20px; display:none; }
#moviesMenu h2 { font-size: 12px; padding-bottom: 3px; color: #000; margin-right: 3px; }
#moviesMenu ul { }
#moviesMenu li { float: left; margin-right: 5px; }
#moviesMenu li a { display: block; padding: 2px 5px; background-color: #F6AA39; border: 1px solid #CC420D; text-decoration: none; font-size: 11px; font-weight: bold; color: #FFF; }
#moviesMenu li a:hover { }

#mainAccoauntLine {height: 26px; list-style: none; background: transparent url(@images/menuRtlBg.png) no-repeat scroll top left; }

#mainMenu { position: absolute; z-index: 9; height:26px; width:1000px; }
#mainMenu ul { margin:0; padding:0; list-style: none; font-size: 12px; display:block; }
#mainMenu ul li { position:relative; float:right; display:block;  }
#mainMenu ul li a.home { display:block; overflow:hidden; width:26px;-moz-outline-style: none; height:26px; background:transparent url(@images/mainMenuHomeRtl.png) repeat-x scroll top right; text-indent:-1999px; text-decoration:none; }
#mainMenu ul li a.home:hover { background: transparent url(@images/mainMenuHomeRtlHover.png) repeat-x scroll top right; }
#mainMenu ul li.pnt { width: 130px;}
#mainMenu ul li.pnt:hover {}
#mainMenu ul li.pnt a.man { display: block; text-decoration: none;  color: #eee; height: 17px; padding: 4px 0 3px; text-align: center; border-bottom: 0;background:transparent url(@images/mainMenuABg.png) no-repeat scroll top right; }
#mainMenu li.pnt:hover a.man {background:transparent url(@images/mainMenuAHoverBg.png) no-repeat scroll top right;  }
#mainMenu li.pnt:hover ul.level-2 { display: block; }
#mainMenu li.pnt.disabled:hover ul.level-2 { display:none;  }

#mainMenu ul.level-3 {display:none; right:128px ;top:0px; z-index:100;}
#mainMenu ul.level-2 li:hover ul.level-3 {display:block;}
#mainMenu ul.level-2 li:hover a.l2 {color: #FFF; background-color: #908178;}

#mainMenu ul.level-4 {display:none; right:128px; top:0px; z-index:100;}
#mainMenu ul.level-3 li:hover ul.level-4 {display:block;}

#mainMenu ul li ul { display: none; position: absolute; left: 0; background-color: #908178; padding: 2px; width: 127px; }
#mainMenu ul li ul li a { display: block; line-height: 100%; width: 116px; background-color:#E4E0DE; text-decoration: none; font-size: 11px; color:#6C6159; padding: 4px 5px; border-bottom: 1px dotted #908178; }
#mainMenu ul li ul li a:hover { color: #FFF; background-color: #908178; }
#mainMenu ul li ul li a.last { border-bottom:0; }

#mainMenu ul.level-2 li.current >a {  background-color: #F6AA39; color:#FFF;  }
#mainMenu ul.level-3 li.current >a {  background-color: #F6AA39; color:#FFF;  }
#mainMenu ul.level-2 li.selected >a {  background-color: #F6AA39; color:#FFF; }
#mainMenu ul.level-1 li.selected >a { color:#fff !important; }

#leftSide { clear: both; float: right; padding:0 9px 9px; width: 582px; color: #494949; }
#rightSide { position: relative; float: left; margin-top: 5px; padding: 20px 0 9px; width: 371px; }


.art-block { width: 282px; float: right; margin: 9px 9px 0 0; }
.art-block h3 { height:25px; background: #FFF url(@images/artBlockHeaderRtlBg.png) no-repeat scroll bottom right; padding-right: 28px; font-size: 17px; font-weight: normal; letter-spacing: -.3px; color: #666; }
.art-block h3 a { text-decoration:none; padding-left: 28px; font-size: 17px; font-weight: normal; letter-spacing: -.3px; color: #666; }
.art-content { background: #FFF url(@images/artContentBg.png) repeat-x scroll bottom right; min-height: 100px; border-bottom: 1px solid #B3B3B3; }



#login { }
#login strong { font-size: 12px; color: #FFF; display: block; padding: 5px 20px; background: #CCC url(@images/loginBg.png) no-repeat scroll top left; }
#login ol { border: 1px solid #CCC; height: 100px; padding: 5px 10px; }
#login li { float: left; margin-right: 15px; }
#login li.rem { clear: both; }
#login li.rem { }
#login label { display: block; font-size: 11px; }
#login input { }
#login input[type="text"], #login input[type="password"] { width: 140px; font-size: 11px; margin-top: 2px; padding: 2px 3px; border: 1px solid #CCC; }
#login input[type="button"] { background-color: #999; border-left: 1px solid #666; border-bottom: 1px solid #666; border-right: 1px solid #666; padding: 0 3px; color: #FFF; font-size: 11px; margin: 3px; }
#login a { color: #999; font-size: 11px; }

.tabs { clear: both; margin-right:-10px; }
.tabs ul { height: 25px; }
.tabs li { background: #FFF url(@images/tabsLeftBg.png) no-repeat scroll bottom left; display: block; width: 181px; float: right; padding-left: 4px; }
.tabs li a { background: #FFF url(@images/tabsRightBg.png) no-repeat scroll bottom left;-moz-outline-style: none; display: block; text-align: center; text-decoration: none; color: #333; font-size: 12px; padding: 9px 0 3px; }
.tabs li.sel { background: #FFF url(@images/tabsSelLeftBg.png) no-repeat scroll top left; }
.tabs li.sel a { background: #FFF url(@images/tabsSelRightBg.png) no-repeat scroll top right; font-weight: bold; padding: 8px 0 4px; }

#tab1 { clear: both; width: 370px; border-top: 2px solid #D4D4D4; }
#tab2 { clear: both; width: 370px; border-top: 2px solid #D4D4D4; }

.on-off  { cursor:pointer; float:left; margin-top:2px; width:90px; height:14px; display:block; font-size:11px; color:#FFF; text-decoration:none; background: transparent url(@images/liveModeBg.png) no-repeat scroll left center;}
.on-off  strong { display:block; float:left; text-align:center; font-weight:normal; width:56px; padding-left:7px; height:14px; }
.on-off  span{ width:27px; display:block; float:right; text-align:center;font-size:10px; height:14px; }
.on-off  span.on { background: url(/Images/liveModeOn.png) no-repeat scroll left center; }
.on-off  span.off { background: url(/Images/liveModeOff.png) no-repeat scroll left center; }


.econCal { font-size: 11px; width: 350px; clear:both; direction:ltr; }
.econCal caption { font-size: 11px; color: #999; }
.econCal th { padding: 2px 1px; background-color: #908178; color: #FFF; font-weight: normal; }
.econCal th a { color: #FFF; }
.econCal td { padding: 2px 1px; text-align: center; border-bottom: 1px solid #CCCCCC; }
.econCal td.lft { text-align: left; }
.econCal tr.sap { background-color: #EEE; }

#leftSide .econCal{
    width:100%
}
#currencyRates .econCal{
    width:100%
}

#accountMenu { position: relative; float:left; margin-top:2px; z-index: 99; }
#accountMenu a.on, #accountMenu a.off {display: block; padding:3px 0; font-weight:bold; text-align: center; color:#FFF; width: 177px; height: 16px;font-size: 12px; text-decoration:none;} 
#accountMenu a.on {background: transparent url(@images/accountHeaderBg.png) no-repeat scroll top right;}
#accountMenu a.off {background: transparent url(@images/accountHeaderOffBg.png) no-repeat scroll top right;}
#accountMenu div.on { position: absolute; left:10px; width: 750px; margin-right:0; margin-top:-1px; background-color: #EB8609;padding:2px; }
#accountMenu div.off { position: absolute;left:10px; width: 250px; margin-right:0; margin-top:-1px; background-color: #665B55;padding:2px; }
#accountMenu div.on li { border-left:1px solid #EB8609; float:right; }
#accountMenu div.off li { border-left:1px solid #665B55; float:right; }
#accountMenu li.last { border-left:0;}
#accountMenu div.off a { display: block;text-align:center; font-size: 12px; width:120px; background-color: #DFDBD9; padding: 2px; color: #665B55; text-decoration: none; }
#accountMenu div.on a { display: block;text-align:center; font-size: 12px; width:120px; background-color: #FEEEE8; padding: 2px; color: #333; text-decoration: none; }
#accountMenu div.off li a:hover { color:#FFF; background-color:#665B55;}
#accountMenu div.on li a:hover { color:#FFF; background-color:#EB8609;}

#contacts { position: absolute; width: 168px; display: block; left: 10px; top: 10px; z-index: 5; }
#contacts li { display: block; width: 160px; min-height: 26px; padding: 4px; background: transparent url(@images/contactBg.png) no-repeat scroll top right; }
#contacts img { margin: 0 4px 0 0; float: right; }
#contacts li.contacts a { text-decoration: none; float: right; display: block; padding: 4px 3px 3px 0; width: 130px; font-size: 12px; color: #666; }
#contacts li.alerts { background: transparent url(@images/contactCompanyAlertsBg.png) no-repeat scroll top right; width: 160px; padding: 4px; }
#contacts li.alerts li { background: none; }
#contacts li.alerts p { background: none; font-size: 11px; color: #666; padding: 2px 7px 0; }
#contacts li.alerts strong { text-decoration: none; font-weight: normal; font-size: 12px; color: #666; padding: 4px 0 3px 3px; width: 130px; }
#contacts li.alertsBottom { background: transparent url(@images/contactCompanyAlertsBottom.png) no-repeat scroll bottom right; width: 168px; height: 5px; min-height: 5px; padding: 0; clear: both; }

#contacts li.alerts div.nav { padding: 0 5px; }
#contacts li.alerts div.nav a.prev { display: block; float: left; margin-left: 3px; width: 18px; height: 18px; background: transparent url(@images/alertsPrev.png) no-repeat scroll top left; }
#contacts li.alerts div.nav a.next { display: block; float: left; margin-left: 3px; width: 18px; height: 18px; background: transparent url(@images/alertsNext.png) no-repeat scroll top left; }

.contentStyle h2 { font-size: 26px; font-weight: normal; letter-spacing: -1px; padding-bottom: 5px; border-bottom: 1px solid #CCC; color: #F60; }
.contentStyle h3 { font-size: 14px;  color: #F60; margin-top:10px; margin-bottom:10px; }
.contentStyle h3 a {color: #F60; }
.contentStyle h3 a:hover {background-color: #F60; color:#FFF; }
.contentStyle strong.head {font-size: 14px; margin-left:10px;}
.contentStyle strong {font-size: 12px; line-height: 150%; margin-top: 10px; }
.contentStyle strong a {color:#F60; }
.contentStyle select.drop {border:1px solid #CCC; font-size:11px; margin:10px 0;}
.contentStyle select.drop option {padding:2px 5px;}
.contentStyle h4 a.btn {display:inline-block; text-decoration: none; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registration-btn-bg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 2px 4px; margin-right:10px; }

.contentStyle p { font-size: 12px; font-weight: normal; line-height: 150%; padding: 0 0 10px; }
.contentStyle p.before {padding:30px 0 10px;}
.contentStyle p a { color:#F60; }
.contentStyle p a:hover {background-color:#F60; color:#FFF; text-decoration:none; }
.contentStyle ul.list { font-size: 14px; line-height: 150%; font-weight: normal; line-height: 130%; padding: 0 15px; }
.contentStyle ul.list li {display:block; background: transparent url(@images/listArrowRtl.gif) no-repeat center right; padding-right: 10px; }
.contentStyle ul.list li a { color: #494949; }
.contentStyle ul.listTop, .contentStyle ul[type="disc"] { clear:both; font-size: 14px; line-height: 150%; font-weight: normal; line-height: 130%; padding: 0 15px 15px; }
.contentStyle ul.listTop li
{
    background-position: top; /* background: transparent url(@images/listArrowTopRtl.gif) no-repeat top right;*/
    padding-right: 0px;
    margin-right:10px;
    font-size: 12px;
    list-style-position: inherit;  
    list-style-image: url(@images/listArrowTopRtl.gif);
    
}
.contentStyle ul.listTop li a { color: #F60; }
.contentStyle ul.listTop li a:hover { background-color:#F60; color: #FFF; }
.contentStyle ul.regBtn { list-style: none; margin-top: 20px; }
.contentStyle ul.regBtn li { float: right; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registration-btn-bg.gif) repeat-x scroll top left; margin-right: 10px; }
.contentStyle ul.regBtn li:hover { background-color:#F6AA39; background-image:none;}
.contentStyle ul.regBtn a { display: block; padding: 17px 50px 17px 0; width: 130px; text-decoration: none; font-size: 12px; font-weight: bold; color: #333; }
.contentStyle ul.regBtn a:hover { color: #000; }
.contentStyle ul.regBtn a.individual { background: transparent url(@images/registrationIndividualIcon.png) no-repeat scroll top right; }
.contentStyle ul.regBtn a.corporate { background: transparent url(@images/registrationCorporateIcon.png) no-repeat scroll top right; }
.contentStyle ul.regBtn a.joint { background: transparent url(@images/registrationJointIcon.png) no-repeat scroll top right; }
.contentStyle ol.nums { font-size: 12px; line-height: 150%; font-weight: normal; line-height: 150%; padding: 10px 20px; list-style:decimal; }
.contentStyle ol.nums li { background-image:none; padding:0; }
.contentStyle ol.nums a { color:#F60; }
.contentStyle ol.letr { font-size: 12px; line-height: 150%;  font-weight: normal; line-height: 150%; padding: 10px 20px; list-style:lower-alpha; }
.contentStyle table * {text-align:right;}
img.rgt {float:right; margin:10px 0 10px 10px;}
img.lft {float:left; margin:10px 10px 10px 0;}
img.expImg {margin:0 10px 20px 0;}
img.exp {margin:10px 0 20px 0;}
.contentStyle em { font-size:11px;line-height:150%; display:block; padding-bottom:20px; }
.contentStyle ul.listHor {padding:20px; height:60px;}
.contentStyle ul.listHor li {float:right; margin-left:30px;}

#freelessonbanner {float:left;}

.form-hor { padding: 10px 0; }
.form-hor fieldset { border: 1px solid #EEE; padding: 5px 0 10px 5px; }
.form-hor legend { background-color: #EEE; padding: 2px 5px; font-size: 11px; }
.form-hor li { float: left; margin-left: 7px; }
.form-hor label.lbl { font-size: 11px; }
.form-hor input.txt { border: 1px solid #999; width: 120px; font-size: 12px; padding: 2px 4px; font-weight: bold; }
.form-hor input.btn { border: 1px solid #999; background: #999 url(@images/cancelBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 2px 4px 1px; float: left; }

.form-reg { padding: 10px 0; xposition:relative; font-size:12px; width:581px; }
.form-reg fieldset { border: 1px solid #EEE; padding: 5px 5px 10px 0; }
.form-reg legend { background-color: #EEE; padding: 2px 5px; font-size: 11px; }
.form-reg p { font-size:12px; padding-bottom:10px; }
.form-reg a { color:#F60;}
.form-reg li { clear: both; padding-top: 10px; position: relative; width:570px; }
.form-reg li li { position: static; }
.form-reg li a { color:#484848; font-size:12px;}
.form-reg span.lbl { font-size: 12px; text-align: right; float: right; color:#000; font-weight:bold; }
.form-reg label.lbl { font-size: 12px; text-align: right; padding: 3px; display: block; width: 120px; float: right; }
.form-reg label.lblSummary { font-size: 14px; font-weight:bold; color:#000; text-align:right; padding:3px; display: block; width: 250px; float: right; }
.form-reg label.lblAll { font-size: 12px; padding-right:125px; font-weight:bold; }
.form-reg label.lbl200 { font-size: 11px; text-align: left; margin-top:-5px; padding: 3px; display: block; width: 125px; float: right; }
.form-reg label.lblSmall { clear: both; display: block; margin-right: 130px; font-size: 11px; padding: 2px 4px; }
.form-reg label.lblYear { font-size: 11px; font-weight:bold; text-align: right; margin-top:-5px; padding: 3px; display: block; width: 285px; float: right; }
.form-reg label.lblYears { clear: both; display: block; color:#777; margin-right: 290px; font-size: 10px; padding: 2px 4px; }
.form-reg .txt label { font-size:12px; padding:0 5px; }
.form-reg input.txt { float: right; border: 1px solid #999; width: 200px; font-size: 14px; padding: 2px 4px; font-weight: bold; }
.form-reg input.txt30 { float: right; border: 1px solid #999; width: 30px; font-size: 14px; padding: 2px 4px; font-weight: bold; }
.form-reg input.txt40 { float: right; border: 1px solid #999; width: 40px; margin-left: 7px; font-size: 14px; padding: 2px 4px; font-weight: bold; }
.form-reg input.txt100 { float: right; border: 1px solid #999; width: 100px; font-size: 14px; padding: 2px 4px; font-weight: bold; }

.form-reg input.txtCountryCode { float: left; border: 1px solid #999; width: 25px; margin-right: 5px; text-align: center; font-size: 12px; padding: 2px 4px; font-weight: bold; }
.form-reg input.txtAreaCode { float: left; border: 1px solid #999; width: 25px; margin-left: 5px; text-align: center; font-size: 12px; padding: 2px 4px; font-weight: bold; }
.form-reg input.txtNumber { float: left; border: 1px solid #999; width: 118px; font-size: 12px; padding: 2px 4px; font-weight: bold; }

.form-reg div.phone-num  { width:210px; float:right;}
.form-reg div.phone-num input.txtCountryCode { float: left; border: 1px solid #999; width: 25px; margin-right: 5px; text-align: center; font-size: 12px; padding: 2px 4px; font-weight: bold; }
.form-reg div.phone-num input.txtAreaCode { float: left; border: 1px solid #999; width: 25px; margin-right: 5px; text-align: center; font-size: 12px; padding: 2px 4px; font-weight: bold; }
.form-reg div.phone-num input.txtNumber { float: left; border: 1px solid #999; width: 120px; font-size: 14px; padding: 2px 4px; font-weight: bold; }

.form-reg input.btn { background-color: #999; color: #FFF; font-size: 12px; padding: 2px 4px; }
.form-reg select.drop { float: right; border: 1px solid #999; width: 210px; font-size: 12px; }
.form-reg select.drop option { padding: 3px 3px 1px; }
.form-reg select.drop50 { float: right; border: 1px solid #999; width: 50px; font-size: 12px; }
.form-reg select.drop50 option { padding: 3px 3px 1px; }

.form-reg select.dropSmall { float: right; border: 1px solid #999; width: 80px; font-size: 12px; margin-right:125px; }
.form-reg select.dropSmall option { padding: 3px 3px 1px; }

.form-reg li div.textarea {background-color:#EEE; color:#484848; font-size:11px; border:1px solid #CCC;padding:5px; width:540px; height:70px; overflow:auto;}
.chk {margin-right:130px;}
.chk label {font-size:11px;}
.form-reg textarea[disabled="disabled"] {background-color:#EEE; color:#484848; font-size:11px; border:1px solid #CCC;padding:5px; width:90%;}
.form-reg fieldset { border: 1px solid #EEE; padding: 5px 5px 10px 0; }

.orangeBG { text-decoration:none; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 2px 4px; }
.form-reg span.req { color: #F6AA39; }
.form-reg span.chbx { margin-left: 125px; }
.form-reg span.error { position: absolute;  left: 5px; display: block; width: 220px; font-size: 12px; display: block; padding: 3px 5px; }
.form-reg table.rbl input { float: right; }
.form-reg table.rbl label { display: block; float: right; padding-right: 3px; font-size: 12px; }
.form-reg label.lblChbx { font-size: 12px; padding: 3px; }
.form-reg label.lblChbx a { color: #000; }
.form-reg li span.curDollar { float: right; margin-left: 10px; font-weight: bold; }
.form-reg .field { margin-bottom:5px;}
.form-reg .field.first { margin-top:15px;}

.form-reg .orangeBG { text-decoration:none; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 4px 4px; }
.form-reg .btnOrange { text-decoration: none; margin-right: 125px; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 4px 4px; float: right; }
.form-reg input.btnOrange200 { margin-right: 255px; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 4px 4px; float: right; }
.form-reg .btnGreen { text-decoration: none; margin-right: 125px; border: 1px solid #14CC6F; background: #14CC6F url(@images/registrationGreenBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 4px 4px; float: right; }
.form-reg .btnGray { text-decoration: none; margin-right: 10px; border: 1px solid #999; background: #999 url(@images/cancelBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 4px 4px; float: right; }

.form-reg select.dropDay, .form-reg select.dropMonth { float: right; border: 1px solid #999; width: 60px; margin-left: 5px; padding: 2px; font-size: 12px; text-align: center; }
.form-reg select.dropDay option, .form-reg select.dropMonth option { font-size: 12px; padding-right: 2px; text-align: center; }
.form-reg select.dropYear { float: right; border: 1px solid #999; width: 80px; margin-right: 3px; padding: 2px; font-size: 12px; text-align: center; }
.form-reg select.dropYear option { font-size: 12px; padding-left: 2px; text-align: center; }
.form-reg .chbxAgree label {font-size:14px; padding:5px;}
.form-reg a.forgot {  margin-left: 125px; color:#484848; }
.form-reg a.register {  margin-left: 125px; font-weight: bold; color:#F30;}

.form-reg .personal-info { width:340px;  float:right; }
.form-reg .keep-secure-info {width:176px; top:66px; left:10px;position:absolute; z-index:8}

.form-reg select.dropSmall {
    border:1px solid #999999;
    float:left;
    font-size:12px;
    margin-right:125px;
    width:80px;
}
.form-reg select.dropBig {
    border:1px solid #999999;
    font-size:12px;
    margin-right:125px;
    width:120px;
}
.form-reg .error-can {
    margin:1px 0;
    width:335px;
    padding:0px;
    overflow:hidden;
    height:0px;
}
.form-reg .error-can.error-can-show
{
    height:auto;
}
    .form-reg label.error
    {
        background:#FFFFEE none repeat scroll 0 0;
        display:block;
        padding:5px;
        background:#ffe;
        border-bottom:#FF6600 1px solid;
    }
        .form-reg label.error span
        {
            color:#FF6600;
            font-size:11px;
        }

.form-reg li div.textarea {background-color:#EEE; color:#484848; font-size:11px; border:1px solid #CCC;padding:5px; width:540px; height:70px; overflow:auto;}


.payOpt { padding-top: 10px; }
.payOpt p { font-size: 12px; }
.payOpt h3 {margin-top:10px; background: transparent url(@images/listArrowRtl.gif) no-repeat right center; padding-right: 12px; color: #F60; text-decoration: none; font-size: 18px; font-weight: normal; }
.payOpt h3 a {color: #F60; }
.payOpt ul li p { padding: 5px 12px; font-size: 12px; clear:both; }
.payOpt ul li p a { color: #000; }
.payOpt ul li ul li { float: left; margin-left: 12px; }
.payOpt ol {padding-right:15px;}
.payOpt ol li {float:right; border:1px solid #EEE; padding:0; margin-left:5px;}


.moreInfo { padding: 10px; margin-bottom: 10px; background-color: #F5F5F5; border: 1px solid #CCC;  width:562px;}
.moreInfo h4 { font-size: 14px; line-height: 150%; color: #F6AA39; border-bottom: 1px solid #CCC; margin-bottom: 5px; }
.moreInfo p { font-size: 12px; line-height: 150%; }
.moreInfo p a { color: #000; }
.moreInfo p a:hover { color: #FFF; background-color: #999; text-decoration: none; }
.moreInfo span { font-size:13px; }
.moreInfo a { color:#000; }
.moreInfo a:hover { color:#FFF; background-color:#000; text-decoration:none; }


.divMetaTraderBanner { display: block; width: 350px; margin-bottom: 10px; padding: 9px; height: 130px; border: 1px solid #CCC; background: #999 url(@images/metaTraderBannerBg.jpg) repeat-x scroll bottom left; }
.divMetaTraderBanner h4 { width: 185px; font-size: 16px; margin-bottom: 5px; color: #F6AA39; float: left; }
.divMetaTraderBanner h4 span { color: #333; }
.divMetaTraderBanner p { width: 185px; font-size: 12px; color: #777; line-height: 140%; padding-bottom: 15px; float: left; }
.linkBtn { margin-top: 5px; border: 1px solid #F6AA39; float: right; background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll bottom left; padding: 5px 10px 5px; text-decoration: none; font-weight: bold; font-size: 14px; color: #FFF; }

#steps { background-color: #EEE; margin-bottom: 10px; width:582px; height:26px; }
#steps strong { display: block; color: #999; font-size: 14px; padding: 5px 10px; float: right; }
#steps ol { list-style: none; }
#steps li { float: right; }
#steps li a { display: block; font-size: 14px; padding: 5px 10px; font-weight: bold; color: #999; text-decoration: none; }
#steps li.done a { color: #494949; }
#steps li.done a:hover { color: #FFF; background-color: #494949; }
#steps li.selected a { background-color: #F6AA39; color: #FFF; }
#steps span.title { display: block; font-size: 14px; font-weight: bold; padding: 5px 10px; color: #494949; text-decoration: none; float: right; color:#999; }
#steps p { font-size:13px; padding:2px 10px; color:#999; border-top:1px dotted #CCC; }

#ecBlock { border-left: 1px solid #CCC; border-right: 1px solid #CCC; }

#contactsSide { padding: 10px 10px 10px 7px; background-color: #F5F5F5; border: 1px solid #CCC; margin-bottom: 10px; }
#contactsSide li { display: block; width: 160px; min-height: 26px; padding: 4px; background: transparent url(@images/contactBg.png) no-repeat scroll top right; }
#contactsSide img { margin: 0 4px 0 0; float: right; }
#contactsSide a { text-decoration: none; float: right; display: block; padding: 4px 3px 3px 0; width: 130px; font-size: 12px; color: #666; }
#contactsSide ul.rgt { float: left; }
#contactsSide ul.lft { float: right; }

/*
#contactsSide li.alerts { background: transparent url(@images/contactCompanyAlertsBg.png) no-repeat scroll top right; width: 160px; padding: 4px; }
#contactsSide li.alerts li { background: none; }
#contactsSide li.alerts p { background: none; font-size: 11px; color: #666; padding: 2px 7px 0; }
#contactsSide li.alerts strong { text-decoration: none; font-weight: normal; font-size: 12px; color: #666; padding: 4px 0 3px 3px; width: 130px; }
#contactsSide li.alertsBottom { background: transparent url(@images/contactCompanyAlertsBottom.png) no-repeat scroll bottom right; width: 168px; height: 5px; min-height: 5px; padding: 0; clear: both; }
*/

#userPanel { border: 1px solid #F5B59C; padding: 10px; margin-bottom: 10px; background: #FEEEE8 url(@images/userPanelBg.png) repeat-x scroll top left;}
#userPanel h3 { font-size: 16px; font-weight: normal; color: #F6AA39; }
#userPanel ul { padding: 5px 0; }
#userPanel li { display: block; width: 50%; }
#userPanel li a { display: block; text-decoration: none; color: #777; padding: 2px 2px 1px 2px; border-bottom: 1px dotted #CCC; font-size: 12px;}
#userPanel li a:hover { color: #FFF; border-bottom: 1px solid #F6AA39; background-color: #F6AA39;}

#copyDev {  position:relative; right:0; top:0; clear:both; padding:10px 5px 0;width:100px;}

.copyright {text-align: center;  font-size: 10px; color: #BEB5AF; margin-top:10px}
.devBy span {
    display: inline-block; 
    font-size:9px; 
    float:right; 
    padding:3px 0 2px 3px; 
    color:#eee; 
    width:96px; 
    margin:0 auto;
    background:url(@images/onelement.png) no-repeat 0 0; 
}

/*
.devBy {width:98px; position:absolute; right:0; top:10px; text-align:left;font-size:9px;}
.devBy a {text-decoration:none; color:#3D3532;}
.devBy a:hover {color:#BEB4AE;}
.devBy img {float:left;}
*/
#faqQuestions ul { padding:10px;}
#faqQuestions li { background: transparent url(@images/listArrowTopRtl.gif) no-repeat right top; padding-right: 15px; margin-bottom:5px;}
#faqQuestions li a { font-size:13px; color:#484848; text-decoration:none;}
#faqQuestions li a:hover { color:#000; text-decoration:underline;}
#faqAnswers { border-top:1px solid #CCC;}
#faqAnswers li.liQuestion { border-bottom:1px dashed #CCC; color:#484848;}
#faqAnswers li strong { font-size:16px; display:block; padding:10px 0;}
#faqAnswers li p {line-height:150%; font-size:12px;}
#faqAnswers li a.toTop {font-size:11px; color:#CCC; padding:10px 0; display:block;}
#faqAnswers li a.toTop:hover {color:#000;}
#faqAnswers ul.download {padding:10px;}
#faqAnswers ul.download li {}
#faqAnswers ul.download a {font-size:12px; color:#F60;}
#faqAnswers ul.download {}

#tradingPlatforms { color:#484848;}
#tradingPlatforms h3 {float:right; font-size:18px; font-weight:normal; margin-right:8px;}
#tradingPlatforms p.inf {margin-right:60px; font-size:12px; line-height:150%;}
#tradingPlatforms p.inf a {color:#F60; font-weight:bold;}
#tradingPlatforms p.inf a:hover {color:#FFF;}
#tradingPlatforms li img {float:right; position:inherit; z-index:-1;}
#tradingPlatforms ul li.mn {border-bottom:1px dotted #CCC;padding:10px 0;}
#tradingPlatforms ul li.link {padding:5px 0 0;}
#tradingPlatforms ul li.link a {color:#484848; font-size:11px;}
#tradingPlatforms ul li ul {margin-right:60px; padding-top:10px;}
#tradingPlatforms ul li ul li {clear:both;}
#tradingPlatforms ul li ul li a {color:#484848;}
#tradingPlatforms ul li ul li a:hover {color:#000;}
#tradingPlatforms ul li ul li img {float:right; margin:0 10px 10px 0;}
#tradingPlatforms ul li ul li h4 {font-size:12px; padding:5px 10px 0 0;color:#F60; text-decoration:underline;}
#tradingPlatforms ul li ul li p {font-size:11px; padding:0 10px;}

#mt4 {padding-top:10px;}
#mt4 img.lft {float:right; margin:0 0 10px 10px;}
#mt4 h3 {font-size:18px; font-weight:normal; padding:20px 0 10px 0; clear:both;}
#mt4 p {font-size:12px; line-height:150%;}
#mt4 div.screenshots ul { list-style:none; padding-top:20px; clear:both;}
#mt4 div.screenshots li { float:right; width:80px; height:150px; margin-right:10px;}
#mt4 div.screenshots li span { display:block; text-align:center; font-size:10px; height:30px;}
#mt4 ul.list {padding:0 15px; list-style:square;}
#mt4 ul.list li {font-size:12px; line-height:150%; list-style:none;}
#mt4 ul.list li a {color:#F60;}
#mt4 .linkBtn {margin-left:10px;}

#mt-page { margin:0 auto; }
#mt-page * { margin:0; padding:0; font-family:Arial, Verdana, sans-serif; }
#mt-page h1 { margin-bottom:10px;}
#mt-page p { margin:0; font-size:12px; line-height:150%; padding:5px 10px; color:#333; }
#mt-page ul { padding:5px 30px; list-style:square; font-size:12px; line-height:130%; color:#333;}
#mt-page .correnex { color:#F60; font-weight:bold; }
#mt-page .unL { font-size:14px; text-decoration:underline; }
#mt-page .softImg {float:right; margin:20px;}

/*
    ==== COLORS ====
    Orange      #F6AA39
    
*/
#userLogin .greeting
{
    position:absolute;
    top:-25px;
    left:0;
    font-size:11px;
    color:#888;
    width:137px;
}
.admin-chat { direction:ltr; }
.admin-chat a { color:#888; }
.admin-chat span#spnQueueCounter {font-weight:bold; color:#F60; padding:0 2px;}

.dataTab {/*font-size:12px; width:100%;*/ 
    width:99%;
    border:1px solid #908178;
    margin-bottom:10px;
    border-spacing:2px;
    overflow:hidden;}
.dataTab th {/*text-align:center; padding:10px 3px; background-color:#EEE; color:#777;*/
        border:1px solid #aaa;
        background-color:#908178;
        color:#FFFFFF;
        font-size:11px;
        font-weight:normal;
        padding:3px 5px; }
.dataTab tr td {font-size:11px; text-align:right; border-left:1px solid #EEE;}
.dataTab td{/*border-bottom: 1px solid #EEE; padding:  8px 2px 8px 2px;*/

background-color:#F0EFEE;
        color:#666666;
        font-size:12px;
        font-weight:bold;
        padding:3px 10px;
        xtext-align:center;}
        
        
.dataTab td.cntr {text-align:right; border-left:1px solid #EEE;}
.dataTab i {font-style:normal; font-size:11px;}
.dataTab strong { display:block; text-align:right; width:200px; }

.abc {}
.abc ul {}
.abc li {float:right; margin-left:5px;}
.abc a {padding:0 5px; background-color:#FF6600; text-decoration:none; font-size:12px; color:#FFF;}

.openAccount {padding:20px 0;}
.openAccount ul {}
.openAccount h3 { font-size: 16px;font-weight: normal; letter-spacing: -.3px; padding-bottom: 2px; margin:10px 0; border-bottom: 1px solid #EEE; color: #F60; }
.openAccount table img {margin-bottom:5px;}
.openAccount table strong {font-size:11px;}
.openAccount table ul {padding:0 15px; list-style:square;}
.openAccount table ul li {font-size:11px;color:#484848; padding-bottom:5px;}
.openAccount p {font-size:12px;  color:#484848; padding-bottom:10px;}
.openAccount a {display:block; margin:10px 0; width:162px; height:17px; padding:3px 0; color:#FFF; text-align:center; font-size:12px; text-decoration:none; border:1px solid #F60; background:transparent url(@images/registrationBtnBg.png) repeat-x scroll bottom right;}
.openAccount p.line {clear:both;padding:10px 0; color:#484848; border-top:1px dashed #CCC;}

.compTab {font-size:12px;border:1px solid #CCC; padding-bottom:10px;}
.compTab th.head {text-align:center;background-color:#FFF; padding:3px 5px;}
.compTab th {text-align:right;background-color:#EEE; padding:3px 5px; border-bottom:1px solid #CCC;}
.compTab td {text-align:center; background-color:#F5F5F5;padding:3px 5px; border-bottom:1px solid #CCC;}


.thankYou {font-size:12px;}
.thankYou p {padding:10px 0;}
.thankYou p a {color:#F60;}
.thankYou p a:hover {color:#FFF; background-color:#F60;}
.thankYou table {border:1px solid #EEE;}
.thankYou th {background-color:#EEE; padding:5px 0;}
.thankYou th.orange {background-color:#FFB584;}
.thankYou td {border-bottom:1px solid #EEE; padding:5px 0;}
.thankYou td.orange {background-color:#FFEDE1;}

.banner a { display:block; padding:5px 0;}

#divCourseInfo {font-size:12px;}
#divCourseInfo p {padding:5px 0;line-height:150%;}
#divCourseInfo p a {color: #F60;}
#divCourseInfo .h5 {font-size:10px;}
#divCourseInfo p a:hover {color: #FFF;background-color:#F60;}
#divCourseInfo strong {font-size: 12px;padding-bottom: 2px;color: #60554f;}
#divCourseInfo ul {padding-right:20px; list-style:disc;}
#divCourseInfo ul ul {padding-right:20px; list-style:circle;}
#divCourseInfo li {line-height:150%;}
#divCourseInfo li a {color:#F60;}
#divCourseInfo li a:hover {background-color:#F60; color:#FFF;}
#divCourseInfo ol.nums { font-size: 12px; line-height: 150%; font-weight: normal; line-height: 150%; padding: 10px 20px; list-style:decimal; }
#divCourseInfo ol.nums li { background-image:none; padding:5px 0; }
#divCourseInfo ol.nums a { color:#F60; }


.curData {width:100%;font-size:12px; margin:10px 0; border:1px solid #EEE;}
.curData th {text-align:center;background-color:#EEE; padding:2px;}
.curData td {text-align:center; border-bottom:1px solid #EEE;}

.blk-l {float:right; width:40%;}
.blk-l div {padding:10px;margin:10px; background-color:#EEE; border:1px solid #CCC;}
.blk-l strong {font-size:16px;}
.blk-r {float:right; width:40%; margin:10px;padding:10px; background-color:#EEE; border:1px solid #CCC;}
.blk-r strong {font-size:16px;}

.downBanner { float:left; margin-top:10px; display:block; width:180px; height:100px; text-align:center; border:1px solid #F6AA39; background: #FFF url(@images/downloadBannerBg.jpg) repeat-x scroll bottom left;}
.downBanner div.img { padding:20px 0;  text-align:center;}
.downBanner a div { margin:0 10px; text-decoration: none; border: 1px solid #F6AA39; background: #F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll bottom left; color: #FFF; font-size: 12px; padding: 2px 4px; }

#bank {}
#bank div.header { margin:10px 0; display:block;width:580px; height:214px; background:#FFF url(@images/bankHeaderBg.png) no-repeat scroll top left;}
#bank div.header h3 {color:#F60; display:block; font-size:22px; font-weight:normal; letter-spacing:-1px; padding:30px 20px; }
#bank div.header p {width:270px; font-size:13px; line-height:200%; margin-right:20px;}
#bank div.banner {display:block; width:285px; float:right;   height:80px; background:#FFF url(@images/bankBannerBg.png) no-repeat scroll top left; }
#bank div.banner a {display:block; padding:15px 0; padding-right:80px; line-height:200%; text-align:right; font-size:12px; color:#777; text-decoration:none;}
#bank div.banner a:hover {color:#F60; text-decoration:underline;}
#bank div.banner a strong {color:#F60;}

#bank div.content {padding:20px 0; font-size:12px; width:460px;float:right;}
#bank div.content strong {}
#bank div.content h3 {font-size:12px; color:#F60; margin-top:10px;}
#bank div.content ul {padding:0 5px 10px; line-height:150%; width:300px;}
#bank div.content ul li {background: transparent url(@images/listArrowTopRtl.gif) no-repeat right top; padding-right: 15px;font-size: 12px; }
#bank div.content strong {}

#bank div.movies {}
#bank div.movies h3 {color:#F60; font-size:22px; font-weight:normal; letter-spacing:-1px;}
#bank div.movies ul {padding:10px 5px 20px; line-height:120%;}
#bank div.movies li { background: transparent url(@images/bankMoviesIcon.gif) no-repeat right center; padding-right: 20px;font-size: 12px;  }
#bank div.movies li a { color: #F60; }
#bank div.movies li a:hover { color: #FFF; background-color:#F60; }


#bank div.tabHeader {}
#bank div.tabHeader h3 {float:right; color:#F60; font-size:22px; font-weight:normal; letter-spacing:-1px;}
#bank a.info  {float:left;position:relative;text-decoration:none;}
#bank a.info p {display:none; position:absolute; padding:10px; border:1px solid #CCC; background-color:#EEE; font-size:11px; color:#777;}
#bank a.info:hover p {display:block;}
#bank div.tab table {background-color:#CCC; font-size:12px;}
#bank div.tab table tr:hover td {background-color:#CCC;}
#bank div.tab table th {background-color:#EEE; padding:5px 0;}
#bank div.tab table td {background-color:#FFF; text-align:center;padding:3px 0;}

#bank div#smallBanners {float:left; width:120px; padding-top:10px;}
#bank div#smallBanners * {vertical-align:middle;}
#bank div#smallBanners div.ban {margin-top:10px;display:block;width:120px; } 
#bank div#smallBanners div.ban a {display:block;width:120px; padding:8px 0; vertical-align:middle; text-align:center; font-size:12px; text-decoration:none; font-weight:bold; color:#FFF; border:1px solid #F6AA39; background:#F6AA39 url(@images/registrationBtnBg.png) repeat-x scroll top left;} 
/*#bank div#smallBanners div.ban a:hover {color:#FFF; border:1px solid #F60; background-color:#F60; background-image:none;} */
#bank div#smallBanners div.banBig {margin-top:10px;display:block;width:120px; } 
#bank div#smallBanners div.banBig a {display:block;width:120px; padding:8px 0; vertical-align:middle; text-align:center; font-size:12px; text-decoration:none; font-weight:bold; color:#FFF; border:1px solid #F6AA39; background:#F6AA39 url(@images/registrationBtnBgBig.png) repeat-x scroll top left;} 
/*#bank div#bigBanners div.banBig a:hover {color:#FFF; border:1px solid #F60; background-color:#F60; background-image:none;} */


.transferMoney h3 {margin-top:20px; border-bottom:1px solid #CCC;font-weight: normal;font-size: 18px;letter-spacing: -.2px;padding-bottom:3px; color:#F60;}
.transferMoney p {font-size: 12px; padding:10px 0; color:#666;} 
.transferMoney ul.text { font-size: 12px; padding:5px 15px; color:#666; list-style:disc; line-height:150%;} 
.transferMoney table {border:1px solid #908178;}
.transferMoney table th {background-color:#908178; padding:3px 5px;color:#FFF; font-size:11px;}
.transferMoney table td {color:#666; font-weight:bold; background-color:#F0EFEE; font-size:12px; padding:3px 10px;}
#tooltip {
    background-color:#ffa !important;
}
    #tooltip h3{
        font-size:12px;
    }

/*  === DASHBOARD === */

.side-panel {position:absolute; top:45px; width:980px; height:26px;background:#FFF url(/Images/dashRullersBg.jpg) repeat-x scroll top left;font-size:11px;position:absolute; right:12px;}
.side-panel h3.title {float:right; display:block; padding:4px 10px; height:26px; background:#FFF url(/Images/dashRullerHeaderBg.jpg) no-repeat scroll top right;  color:#FFF;font-size:11px;}
.side-panel ul#items-list {width:840px;float:right;display:block; background-color:#CCC;}
.side-panel li {float:right; display:block;width:105px;}
.side-panel li a {float:right;height:18px;padding:5px 0; text-align:center; display:block; width:105px;background:#FFF url(/Images/dashRullerItemBg.jpg) no-repeat scroll top left; text-decoration:none;}
.side-panel .caption {display:none;}
.side-panel a.save-dasheboard {display:block;float:right; text-decoration:none; color:#FFF; width:100px; text-align:center;padding:5px 0 6px; background:#FFF url(/Images/dashRullerSaveBg.jpg) no-repeat scroll top left;}

.cfd-product-info {padding:10px 0;}
.cfd-product-info table {border:1px solid #908178; margin-bottom:10px; width:100%;}
.cfd-product-info table th {background-color:#908178; padding:3px 5px;color:#FFF; font-weight:normal; font-size:11px;}
.cfd-product-info table td {color:#666; font-weight:bold; text-align:right; background-color:#F0EFEE; font-size:11px; padding:3px 10px;}

.expiry-contract-table {width:100%; overflow:auto;}
.expiry-contract-table table {border:1px solid #908178; margin-bottom:10px;}
.expiry-contract-table table th {background-color:#908178; padding: 3px 10px;color:#FFF; font-weight:normal; font-size:11px; text-align:center;}
.expiry-contract-table table td {color:#666; font-weight:normal; text-align:center; background-color:#F0EFEE; font-size:11px; padding: 8px 4px; }
.expiry-contract-table table td strong {font-size:11px;}

.trade-holidays {width:100%; height:544px; overflow:auto;}
.trade-holidays table {border:1px solid #908178; margin-bottom:10px;}
.trade-holidays table th {background-color:#908178; padding:3px 5px;color:#FFF; font-weight:normal; font-size:11px;}
.trade-holidays table td {color:#666; font-weight:bold; text-align:center; background-color:#F0EFEE; font-size:9px; padding:3px 10px;}
.trade-holidays table td strong {font-size:11px;}

.contentStyle table.data {border:1px solid #908178; margin-bottom:10px;}
.contentStyle table.data th {background-color:#908178; padding:3px 5px;color:#FFF; font-weight:normal; font-size:11px;}
.contentStyle table.data td {color:#666; font-weight:bold; text-align:center; background-color:#F0EFEE; font-size:12px; padding:3px 10px;}

#flashMovie p
{
    text-align: center;
    padding-right: 245px;
    padding-top: 115px;
    width: 300px;
    color: #f60;
}

#cboxTitle a{
     padding:0 10px;
}

.resolutionBoxes
{
    border-bottom:1px dashed #908178;
    padding-bottom:10px;
    margin-bottom:10px;
    width:550px;
}
    .resolutionBoxes li
    {
        width:auto;
        position:static;
    }
        .resolutionBoxes .wrapper{
            overflow: auto;
            padding:10px;
            font-size:12px;   
            width:530px;
            max-height: 150px;
            direction:ltr;
        }
        .resolutionBoxes .canvas
        {
            direction:rtl;
            width: 512px;
            padding-right: 15px; 
        }
        .resolutionBoxes iframe
        {
            width: 550px; 
            border:none;
        }
        .resolutionBoxes .canvas strong
        {
            padding-bottom:5px;
            font-size:11px;
        }
        .resolutionBoxes .canvas h3
        {
            font-size:15px;
        }
        .resolutionBoxes p 
        {
            padding-top:3px;
        }
        .resolutionBoxes ol{ 
             list-style-type: decimal; 
             margin-right:25px;
        }
        .resolutionBoxes ul{ 
             list-style-type: disc; 
             margin-right:20px;
        }
.phone-group{
    padding-left: 239px;
}
.blueDarkonTooltip{
    background:#00F; font-size:11px; width:160px; padding:5px; color:#FFF; position:absolute; left:10px; top:0;
}

.thank-you ol,
.list-ol-show ol{
    font-size:12px;
    list-style-type:decimal;
    margin-right:30px;
}
 
.thank-you p{
    padding-bottom:5px;
}
.thank-you .upload-field{
     margin-bottom:5px;
}
div.agreement {border:1px solid #CCC; background-color:#EEE; padding:20px; font-size:12px; margin-top:20px; }
div.agreement li#liAgreement p {padding:5px 0;}

.agreement-summary-wrapper-button {
    xwidth:200px;
    height:25px;
    xbackground:red;
    margin:20px auto;
    margin-bottom:0px;
    text-align:center;
}
    .agreement-summary-wrapper-button .agreement-summary{
         display:inline-block;
         margin:0px;
         float:none;
    }
.uploader{
    text-align:center;
}
.final-buttons .btnGreen{
    margin-right:179px;
}
input[type=submit]{
    outline:none;
    outline-color:#fff;
}
#test { width:60px;}

#registration{
   position:relative;
   width:582px;
}
#registration .keep-secure-info{
   top:31px;
}