html {
	height:100%;
	background:#000;
}
body {
	margin:0;
	color:#000;
	font:12px "Avenir LT Std",Helvetica,Arial sans-serif;
	min-width:1000px;
	/*background:#333335;*/
	/*height:100%;*/
}
img {
	border: none;
}
a { text-decoration:underline; color:#1384aa; }
a:hover {
	text-decoration:none;
}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form{
	margin:0;
	padding:0;
}
#container{
	width:100%;
	position:relative;
	overflow:hidden;
	background:#1a1a1a url(../images/bg-main.jpg) no-repeat 50% 32px;
}
.top-nav {
	width:1000px;
	height:23px;
	margin:0 auto;
	padding:9px 0 0;
	overflow:hidden;
	background:#000;
}
.top-nav ul {
	float: right;
	margin:0 -5px 0 0;
	padding:0;
	list-style:none;
	display:inline;
}
.top-nav li {
	float:left;
	font-size:11px;
	padding:0 5px 0 6px;
	background:url(../images/separ01.gif) no-repeat 0 50%;
	color:#34c6f6;
	font-weight:bold;
}
.top-nav li:first-child {
	background:none;
}
.top-nav li a {
	float:left;
	padding:0 0 0 18px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
}
.top-nav li a.sign-up {
	background:url(../images/ico01.gif) no-repeat 0 50%;
}
.top-nav li a.log-in,
.top-nav li a.sign-out {
	background:url(../images/ico02.gif) no-repeat 0 50%;
}
.top-nav li a.help {
	background:url(../images/ico03.gif) no-repeat 0 50%;
}
.top-nav li a.account-setup {
	background:url(../images/ico04.gif) no-repeat 0 50%;
}
.top-nav li a.your-account {
	background:url(../images/ico05.gif) no-repeat 0 50%;
}
.top-nav li a:hover,
.top-nav li a.active {
	color:#34c6f6;
}
.page{
	width:100%;
	overflow:hidden;
	position:relative;
}
.mc-holder-1{
	width:1028px;
	position:relative;
	float:left;
	left:50%;
}
.mc-holder-2{
	width:1028px;
	position:relative;
	float:left;
	left:-50%;	
}
.main-inner {
	width:1028px;
	margin:0 auto;
}
#header{
	width:100%;
	background:url(../images/bg-top-nav.gif) repeat-x;
}
#header .inner{
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
.header-line {
	width:100%;
	padding:0 0 3px;
	position:relative;
}
.header-line:after {
	content:"";
	display:block;
	clear:both;
}
.header-line-cols {
	width:100%;
	overflow:hidden;
}
.header-line-cols .col1 {
	width:486px;
	float:left;
}
.header-line-cols .col2 {
	width:493px;
	float:right;
	padding:20px 0 0;
}
.header-line-cols .col1 .text-inner {
	padding:0 0 0 80px;
}
.break-line {
	width:990px;
	height:51px;
	overflow:hidden;
	background:url(../images/break-line.png) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
}
* html .break-line {
	bottom:-1px;
}
.logo {
	width:264px;
	height:66px;
	margin:8px 0 0 3px;
	float:left;
}
.logo a {
	width:100%;
	height:100%;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-small.png) no-repeat;
	position:relative;
	cursor:pointer;
}
ul.nav {
	float:right;
	width:327px;
	margin:22px 0 0 0;
	padding:0 7px 0 0;
	list-style:none;
	height:40px;
	overflow:hidden;
}
.nav li {
	float:left;
	height:40px;
	overflow:hidden;
}
.nav li a {
	float:left;
	width:327px;
	height:120px;
	background: url(../images/main-nav.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.nav li.home {
	width:80px;
}
.nav li.home a{
	margin:0;
}
.nav li.about {
	width:82px;
}
.nav li.about a{
	margin:0 0 0 -82px;
}
.nav li.help {
	width:70px;
}
.nav li.help a {
	margin:0 0 0 -162px;
}
.nav li.contact {
	width:95px;
}
.nav li.contact a{
	margin:0 0 0 -232px;
}
.nav li a.active {
	margin-top:-80px;
}
.nav li a:hover {
	margin-top:-40px;
}
.sub-heading {
	display:block;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	color:#fff;
	margin:0 0 10px;
}
.btn-sign-up {
	width:254px;
	margin:0 0 0 -16px;
	position:relative;
	height:79px;
	overflow:hidden;
}
.btn-sign-up span {
	display:block;
	width:254px;
	height:79px;
	overflow:hidden;
}
.btn-sign-up a {
	display:block;
	width:100%;
	height:158px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-sign-up-for-free.png) no-repeat;
	cursor:pointer;
}
.btn-sign-up a:hover {
	margin:-79px 0 0;
	position:relative;
}
.header-navigations {
	width:1000px;
	margin:0 0 -11px;
	padding:10px 0 0;
	position:relative;
}
.header-nav {
	width:100%;
	overflow:hidden;
}
.tabset ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.tabset ul li {
	float:left;
	margin:0 10px 0 0;
}
.tabset ul li a {
	float:left;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
}
.tabset ul li.statement a{
	width:140px;
	background: url(../images/btn-statement.gif) no-repeat;
}
.tabset ul li.analyses a{
	width:130px;
	background: url(../images/btn-analyses.gif) no-repeat;
}
.tabset ul li a:hover {
	background-position:0 -40px;
}
.tabset ul li a.active {
	background-position:0 -80px;
}
.header-block {
	width:660px;
	float:right;
}
.slogan {
	display:block;
	padding:34px 0 0;
	font-size:24px;
	font-weight:normal;
	text-align:right;
}
.slogan a {
	color:#f15a24;
	text-decoration:none;
}
.slogan a:hover {
	color:#fff;
}
.slogan a:hover span {
	color:#34c6f6;
}
.account-info {
	float: right;
	width:481px;
	height:22px;
	padding:10px 0 0 9px;
	overflow:hidden;
	background:url(../images/bg-account-info.gif) no-repeat;
	white-space: nowrap;
}
.account-info .waiting { color: #ccc; }
.account-info .waiting a { color: #fff; }
.account-info dl {
	float:left;
	margin:0 9px 0 -9px;
	display:inline;
}
.account-info dt {
	float:left;
	color:#999;
	padding:0 0 0 9px;
}
.account-info dd {
	float:left;
	margin:0 0 0 3px;
	padding:0 8px 0 0;
	background:url(../images/separ05.gif) no-repeat 100% 50%;
	color:#fff;
}
.account-info dd.last { background: none; padding: 0; }
.account-info .date {
/*	float:left;*/
	color:#fff;
}
.sub-nav {
	background:#ef3d2a url(../images/bg-sub-nav.gif) no-repeat;
}
.sub-nav ul {
	width:960px;
	height:33px;
	margin:0;
	padding:7px 20px 0;
	list-style:none;
	overflow:hidden;
	background: url(../images/sub-navigations-corner.gif) no-repeat top right;
}
.sub-nav ul li {
	float:left;
	padding:0 13px 0 0;
}
.sub-nav ul li a {
	float:left;
	padding:0 11px 0 0;
	color:#fff;
	text-decoration:none;
	font-size: 14px;
	font-weight: bold;
}
.sub-nav ul li a span {
	cursor:pointer;
	float:left;
	height:20px;
	padding:5px 0 1px 11px;
}
.sub-nav ul li a:hover,
.sub-nav ul li a.active {
	background:url(../images/bg-sub-nav-right01.gif) no-repeat 100% 0;
}
.sub-nav ul li a:hover span,
.sub-nav ul li a.active span{
	background:url(../images/bg-sub-nav-left01.gif) no-repeat;
}
.banner-pict {
	width:493px;
	height:348px;
	padding:16px 0 0;
	background:url(../images/bg-banner-shadow.png) no-repeat;
	overflow:hidden;
}
.banner-pict img {
	display:block;
	margin:0 auto;
}
.home-columns {
	width:990px;
	padding:0 0 25px 12px;
	overflow:hidden;
	color:#b3b3b3;
	font-size:14px;
}
.home-columns h2 {
	margin:0 0 5px;
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
.home-columns h2 a {
	color:#fff;
	text-decoration:none;
}
.home-columns h2 a:hover {
	text-decoration:underline;
}
.main-content .home-columns p {
	margin:0;
	line-height:20px;
}
.home-columns .col {
	width:300px;
	float:left;
	margin:0 0 0 30px;
	display:inline;
}
.preview {
	width:300px;
	height:180px;
	margin:0 0 18px;
	position:relative;
}
.preview img {
	display:block;
}
.btn-scale {
	position:absolute;
	right:10px;
	top:10px;
	width:26px;
	height:26px;
	overflow:hidden;
}
.btn-scale a {
	display:block;
	width:26px;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-scale.png) no-repeat;
	cursor:pointer;
}
.btn-scale a:hover {
	margin:-26px 0 0;
}
ul.news-list {
	margin:-26px 0 0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.news-list li {
	width:100%;
	float:left;
	padding:25px 0 0;
}
.news-list li h2 {
	margin:0;
	font-size:24px;
	font-weight:normal;
	color:#34c6f6;
}
.news-list li h2 a {
	color:#34c6f6;
	text-decoration:none;
}
.news-list li h2 a:hover {
	text-decoration:underline;
}
.news-list li p {
	margin:0;
}
#content {
	width:1028px;
	position:relative;
}
.heading-outer1 {
	width:960px;
	height:53px;
	padding:27px 20px 0;
	overflow:hidden;
	background:url(../images/bg-heading-outer1.gif) no-repeat;
}
.heading-outer1 h2 {
	margin:0;
	color: #fff;
}
.heading-outer1 h2 img {
	display:block;
}
.content-bg {
	width:100%;
	padding:23px 0 0;
	background:url(../images/bg-content-top.png) no-repeat;
}
.content-btm {
	width:100%;
	height:23px;
	overflow:hidden;
	background: url(../images/bg-content-btm.png) no-repeat;
}
.content-all {
	width:1000px;
	padding:0 14px;
	background:url(../images/bg-content-repeat.png) repeat-y;
}
.content-all:after {
	content:"";
	display:block;
	clear:both;
}
.content-inner {
	width:100%;
	float:left;
	margin:-12px 0 0;
	padding:0 0 20px;
	position:relative;
}
.content-text {
	width:960px;
	padding:32px 20px 0;
	position:relative;
	border-top:1px solid #fff;
	background:url(../images/bg-content-text.gif) repeat-x;
	min-height:100px;
}
* html .content-text {
	height:100px;
}
.content-text h2 {
	margin:0 0 18px;
	font-size:30px;
	font-weight:normal;
	color:#f15a24;
}
.notification {
  font-size: 17px;
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid #e18400;
  background-color: #ffffb2;
}
.upgrade-ea {
  font-size: 17px;
  padding: 10px 15px 10px 15px;
  margin-bottom: 25px;
  border: 0;
  background-color: #FF0000;
  color: #FFFFFF;
}
.upgrade-ea a { text-decoration:underline; color:#FFFFFF; }

.static-page .content-text h2 { font-size:18px; }
.static-page .error404 { }
.static-page .error404 .col { width: 410px; }
.cont-cols1 .content-text h2 {	
	margin:0;
}
.content-text h3 {
	margin:0 0 15px;
	font-size:14px;
	line-height:18px;
	color:#1384aa;
}
.content-text h3 a {
	text-decoration:none;
	color:#1384aa;
}
.content-text h3 a:hover {
	text-decoration:underline;
}
.content-text p {
	margin:0 0 15px;
	line-height:18px;
}
.cont-cols1 {
	width:990px;
	margin:0 -30px 0 0;
	overflow:hidden;
}
.cont-cols1 .col {
	width:440px;
	padding:0 55px 0 0;
	float:left;
}
.cont-cols2 {
	width:100%;
	padding:50px 0 0;
	overflow:hidden;
}
.cont-cols2 .col {
	width:290px;
	padding:0 30px 0 0;
	float:left;
}
.cont-cols3 {
	display:block;
	padding:0 25px;
	overflow:hidden;
}
.cont-cols3 h2 {
	font-size: 22px !important;
	font-weight: normal;
	font-family: "HelveticaNeue Medium", Helvetica, Arial, sans-serif;
	margin:10px 0 0;
	padding-bottom: 30px;
	color: #000;
}
.cont-cols3 h2 strong {
	color: #1384AA;
	font-size: 22px;
	font-weight: normal;
}
.main-content .cont-cols3 p {
	color: #666666;
	text-align: justify;
	margin: 0 0 40px 0;
}
.cont-cols3 .diagram-cont {
	width: 910px;
	height: 220px;
	margin-bottom: 50px;
	background: url(../images/bg-diagram-cont.png) repeat-x;
	
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-right-radius: 7px;
	border-bottom-right-radius: 7px;
	
	-moz-border-radius-bottomleft: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-bottom-left-radius: 7px;
}
.cont-cols3 .diagram-cont .diagram {
	width: 570px;
	height: 220px;
	float:left;
	clear:both;
	background: url(../images/diagram-sep.png) no-repeat top right;
}
.cont-cols3 .diagram-cont h3 {
	color: #000;
	font-size: 17px;
	font-family: Arial, Verdana, sans-serif;
	font-weight: normal;
	margin:0;
}
.cont-cols3 .diagram-cont .diagram h3 {
	padding:20px 0 0 95px;
}
.cont-cols3 .diagram-cont .diagram img {
	margin-left: 17px;
}
.cont-cols3 .diagram-cont .download {
	width: 330px;
	float:left;
}
.cont-cols3 .diagram-cont .download h3 {
	padding:0 0 0 35px;
}
.cont-cols3 .diagram-cont .download a {
		margin:15px 0 0 35px;
		display:block;
		background: url(../images/download-mt4sync.png) no-repeat;
		width: 260px;
		height: 51px;
	}
	.cont-cols3 .diagram-cont .download a span {
		display: none;
	}
.cont-cols3 .diagram-cont .api-token {
	width: 295px;
	float:left;
	padding-left: 35px;
}
.cont-cols3 .diagram-cont .api-token h3 {
	padding:20px 0 0 0px;
}
.cont-cols3 .diagram-cont .api-token p {
	line-height: 25px;
	margin-bottom: 10px;
}
.cont-cols3 .diagram-cont .api-token .token {
	width: 262px;
}
.cont-cols3 .diagram-cont .api-token .token span {
	font-size: 11px;
}
.cont-cols3 .video { 
	display:block;
	width:910px;
	height:512px;
	margin-bottom: 50px;
}
.cont-cols3 .instructions {
	display:none;
}
.cont-cols3 #step-toggle {
	width: 22px;
	height: 22px;
	display: inline-block;
	background: url(../images/step-toggle.png) no-repeat 0 -22px;
}
.cont-cols3 #step-toggle.opened {
	background-position: 0 0;
}
.cont-cols3 a.step-toggle span {
	display:none;
}
.cont-cols3 .instructions ul {
	list-style: none;
	padding:0 10px;
	margin: 0px;
}
.cont-cols3 .instructions ul li {
	padding-left: 73px;
	min-height: 53px;
}
.cont-cols3 .instructions ul li.step-1 { background: url(../images/step-1.png) no-repeat; }
.cont-cols3 .instructions ul li.step-2 { background: url(../images/step-2.png) no-repeat; }
.cont-cols3 .instructions ul li.step-3 { background: url(../images/step-3.png) no-repeat; }
.cont-cols3 .instructions ul li.step-4 { background: url(../images/step-4.png) no-repeat; }
.cont-cols3 .instructions ul h3 {
	font-size: 18px !important;
	font-weight: normal;
	font-family: "HelveticaNeue Medium", Helvetica, Arial, sans-serif;
	margin:0 0 3px 1px;
	padding:6px 0 0;
	color: #000;
}
.cont-cols3 .instructions ul em {
	color: #666666;
}

.cont-cols3 .instructions ol {
	margin:0;
	padding:20px 0 0 15px;
}
.cont-cols3 .instructions ol li {
    	list-style: none;
    	color: #666666;
    	padding:0 0 19px 22px !important;
    	min-height: 15px;
    	line-height: 17px;
	}
	.cont-cols3 .instructions ol li img {
	    display: block;
	}
    .cont-cols3 .instructions ol li.last {
    	padding:0 0 45px 22px !important;
    }
.cont-cols3 .instructions ol li.bullet-a { background: url(../images/bullet-a.png) no-repeat; }
.cont-cols3 .instructions ol li.bullet-b { background: url(../images/bullet-b.png) no-repeat; }
.cont-cols3 .instructions ol li.bullet-c { background: url(../images/bullet-c.png) no-repeat; }
.cont-cols3 .instructions ol li.bullet-d { background: url(../images/bullet-d.png) no-repeat; }
.cont-cols3 .instructions ol li.bullet-e { background: url(../images/bullet-e.png) no-repeat; }
.cont-cols3 .instructions ol li img {
	margin: 10px 0pt 10px -30px;
}
.cont-cols3 .instructions .summary {
	padding: 0 0 50px 90px;
}
.cont-cols3 .instructions .summary h3 {
	color: #000;
	font-size:18px;
	font-family: "HelveticaNeue Medium", Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin-bottom: 20px;
}
.cont-cols3 .instructions .summary p {
    margin-bottom: 20px;
}


.cont-pict1 {
	display: block;
	margin:-30px auto 0;
	position:relative;
}
ul.cont-list {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.cont-list li {
	width:100%;
	float:left;
}
.cont-list li h3 {
	margin:0;
}
.cont-list li p {
	margin:0 0 18px;
}
.cont-cols2 .col .text-holder {
	font-size:14px;
}
.main-content {
	width:100%;
}
.main-content p {
	margin:0 0 15px;
	line-height:18px;
}
.sponsors {
	width:1024px;
	margin:0 auto;
	padding:0 0 18px;
	position:relative;
}
.sponsors-btm {
	width:100%;
	height:21px;
	overflow:hidden;
	background:url(../images/bg-sponsors-btm.png) no-repeat;
}
.sponsors-bg {
	width:100%;
	padding:21px 0 0;
	background:url(../images/bg-sponsors-top.png) no-repeat;
}
.sponsors-all {
	width:100%;
	background:url(../images/bg-sponsors-repeat.png) repeat-y;
}
.sponsors-inner {
	width:986px;
	padding:10px 19px;
	min-height:62px;
	position:relative;
}
* html .sponsors-inner {
	height:62px;
}
.sponsors-title {
	position:absolute;
	top:-4px;
	left:-12px;
	width:24px;
	height:90px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/sponsors-title.png) no-repeat;
}
ul.sponsors-list {
	width:1006px;
	margin:0 0 0 -20px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sponsors-list li {
	float:left;
	margin:0 0 0 20px;
	display:inline;
}
.sponsors-list li img {
	display:block;
}
#footer{
	position: relative;
	padding:30px 0 0;
	background:#333335 url(../images/bg-footer.gif) no-repeat 50% 0;
	border-top:1px solid #666;
}
.home #footer{
	background:#000;
	border:0;
	padding:15px 0 0;
}
#footer .inner{
	width:1000px;
	margin:0 auto;
}
.footer-holder #footer {
	margin:0 auto;
}
.footer-line {
	height:1%;
	padding:0 0 20px;
	overflow:hidden;
	color:#4d4d4d;
	font-size:11px;
}
.footer-line p {
	margin:0 0 0 25px;
	float:left;
	display:inline;
}
.footer-line p a {
	color:#4d4d4d;
	text-decoration:underline;
}
.footer-line p a:hover {
	text-decoration:none;
}
ul.foot-nav {
	float:right;
	margin:0 -8px 0 0;
	padding:0;
	list-style:none;
	display:inline;
	overflow:hidden;
}
.foot-nav li {
	float:left;
	padding:0 7px 0 8px;
	background:url(../images/separ02.gif) no-repeat 0 50%;
}
.foot-nav li:first-child {
	background:none;
}
.foot-nav li a {
	text-transform:uppercase;
	text-decoration:none;
	color:#34c6f6;
}
.foot-nav li a:hover {
	text-decoration:underline;
}
.foot-cols {
	width:100%;
	margin:0 0 10px;
	background:url(../images/bg-foot-cols-repeat.gif) repeat-y;
}
.foot-cols-bg {
	background:url(../images/bg-foot-cols-btm.gif) no-repeat 0 100%;
}
.foot-cols-inner {
	width:100%;
	padding:20px 0 30px;
	overflow:hidden;
	background:url(../images/bg-foot-cols-top.gif) no-repeat;
}
ul.foot-info {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.foot-info li {
	width:160px;
	padding:0 20px;
	float:left;
	font-size:14px;
	color:#b3b3b3;
	text-align:center;
}
.foot-info li  a {
	float:left;
	width:100%;
	color:#b3b3b3;
	text-decoration:none;
	position:relative;
}
.foot-info li .pict-holder {
	display:block;
	padding:10px 0 0;
	height:100px;
	cursor:pointer;
}
.foot-info li .pict-holder img {
	display:block;
	margin:0 auto;
}
.foot-info li strong {
	display:block;
	font-size:21px;
	line-height:21px;
	color:#34c6f6;
	text-align:center;
	cursor:pointer;
}
.foot-info li em {
	display:block;
	font-style:normal;
	margin:0 10px;
	line-height:15px;
	cursor:pointer;
}
.foot-info li:hover strong,
.foot-info li.hover strong {
	color:#fff;
}
.foot-info li:hover .pict-holder,
.foot-info li.hover .pict-holder {
	padding:0;
	height:110px;
}
/*popups*/
.login-popup,
.page-not-found-popup {
	width:766px;
}
.register-popup,
.edit-popup,
.delete-accout-popup,
.contact-popup {
	width:466px;
}
.setup-popup {
	width:725px;
}
/*popup holder1*/
.popup-holder { position: absolute; z-index: 1005; top: 100px; left: 50%; }
.popup-holder1 {
	width:726px;
	margin-left: -363px; /* half of the width */
}
.popup-notice {	width: 400px; margin-left: -200px; }
.popup-signup {	width: 440px; margin-left: -220px; }
.popup-upgrade-ea {	width: 440px; margin-left: -220px; }
.popup-signin {	width: 440px; margin-left: -220px; }
.popup-important { width: 440px; margin-left: -220px; }
.popup-setup  { top: 30px; width: 730px; margin-left: -365px; }

	.popup h2 { margin: 0; padding: 0; color: #42caf7; font:26px Arial, Helvetica, Verdana, Tahoma, sans-serif; font-weight: normal; }
	.popup p { margin: 4px 0 30px; padding: 0; color: #000; font-size: 10pt; line-height:1.6em; }
	
	.popup form { }
	.popup form ul { margin: 0; padding: 0; list-style: none; }
	.popup form ul.error_list { clear: both; margin: 0; padding: 0; list-style: none; }
	.popup form ul.error_list li,
	.popup form ul.error_list li label { font-weight: bold; color: #f00; font-size: 12px; }
	.popup form dl { margin: 0; padding: 0; }
	.popup form dl dt { }
	.popup form dl dt label { font-size: 16px; color: #f26533; font-weight: normal; }
	.popup form dl dt .meta { display: inline; font-size: 11px; color: #808080; margin-left: 10px; }
	.popup form dl dt .meta strong { color: #f26533; }
	.popup form dl dt ul.error_list li { padding: 6px 0 0; }
	.popup form dl dd { margin: 0; padding: 6px 0; clear:left; }
	.popup form dl dd input,
	.popup form dl dd textarea,
	.popup form dl dd select { border: 4px solid #9addfb; width: 250px; font-size: 16px; padding: 4px; }
	.popup form dl dd select { width: 265px; }
	.popup form dl dd input.bad,
	.popup form dl dd input.error,
	.popup form dl dd textarea.bad,
	.popup form dl dd textarea.error,
	.popup form dl dd select.bad,
	.popup form dl dd select.error { border-color: #FB9A9A; }
	.popup form ul.extra { margin: 14px 0; }
	.popup form ul.extra ul.error_list { margin: 0 0 6px; }
	.popup form ul.extra label { padding-left: 6px; }
	.popup form ul.privacy-options { margin-bottom: 28px; }
    .popup form ul.privacy-options li { width: 350px; }
    .popup form ul.privacy-options label { padding-left: 24px; display: block; color: #808080; line-height: 18px; clear: none; }
    .popup form ul.privacy-options input { float: left; display: block; clear: left; height: 18px; padding: 0; }
	.popup form .options { margin: 12px 0 0; padding: 0 0 0 100px; display: block; overflow: hidden; }
	
  .popup form dl dd span#initial_deposit_currency { color: #4C4C4C; position: absolute; font-size: 16px; font-weight: bold; padding: 7px 12px; }
  .popup form dl dd input#account_initial_deposit { width: 228px; padding-left: 22px; margin:0; }

	.popup-important .popup form .options { margin: 36px 0 24px; padding-left: 20px; }
	.popup-upgrade-ea .popup form .options { padding-left: 44px; }

	.popup p.delete { margin: 20px 0 0 0; border-top: 2px solid #e0e0e0; padding-top: 10px; font-size: 9pt; }

	.popup .forgot { margin: 30px 0 0; font-size: 11px; }
	
	#btn-signup { display: block; width: 86px; height: 27px; background: url(../images/btn-register.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-signup:hover { background-position: 0 -27px; cursor: pointer; }
	#btn-submit { display: block; float: left; margin-right: 5px; width: 70px; height: 26px; background: url(../images/btn-submit.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-submit:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-signin { display: block; float: left; margin-right: 5px; width: 60px; height: 26px; background: url(../images/btn-login.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-signin:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-save { display: block; float: left; margin-right: 5px; width: 60px; height: 26px; background: url(../images/btn-save.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-save:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-done { display: block; float: left; margin-right: 5px; width: 61px; height: 26px; background: url(../images/btn-done.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-done:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-cancel { display: block; float: left; width: 74px; height: 26px; background: url(../images/btn-cancel.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-cancel:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-forgotpw { display: block; float: left; margin-right: 5px; width: 70px; height: 26px; background: url(../images/btn-submit.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-forgotpw:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-upgrade { display: block; float: left; margin-right: 5px; width: 135px; height: 26px; background: url(../images/btn-upgrade.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-upgrade:hover { background-position: 0 -26px; cursor: pointer; }
	#btn-later { display: block; float: left; width: 74px; height: 26px; background: url(../images/btn-later.gif) no-repeat 0 0; border: none; text-indent: -9999em; }
	#btn-later:hover { background-position: 0 -26px; cursor: pointer; }
.popup-overlay {
	background:black none repeat scroll 0 0;
	height: 1024px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	min-height: 100%;
}
.popup {
	width:100%;
	position:relative;
}
.popup .bg-t {
	height:36px;
	margin:0 36px;
	background:url(../images/bg-popup1-tc.png) repeat-x;
}
.popup .bg-tr {
	width:36px;
	height:36px;
	margin:0 -36px 0 0;
	position:relative;
	float:right;
	background:url(../images/bg-popup1-tr.png) no-repeat;
	overflow:hidden;
}
.popup .bg-tl {
	width:36px;
	height:36px;
	margin:0 0 0 -36px;
/*	position:relative;*/
	float:left;
	background:url(../images/bg-popup1-tl.png) no-repeat;
	overflow:hidden;
}
.popup .bg-b {
	height:36px;
	margin:0 36px;
	background:url(../images/bg-popup1-bc.png) repeat-x;
}
.popup .bg-br {
	width:36px;
	height:36px;
	margin:0 -36px 0 0;
	position:relative;
	float:right;
	background:url(../images/bg-popup1-br.png) no-repeat;
	overflow:hidden;
}
.popup .bg-bl {
	width:36px;
	height:36px;
	margin:0 0 0 -36px;
/*	position:relative;*/
	float:left;
	background:url(../images/bg-popup1-bl.png) no-repeat;
	overflow:hidden;
}
div.popup div.bg-left {
	background: url(../images/bg-popup1-l.png) repeat-y;
}
div.popup div.bg-right {
	background: url(../images/bg-popup1-r.png) repeat-y top right;
	padding: 0 13px;
}
.popup-important div.popup { }
.popup-important div.popup .bg-t { background-image: url(../images/bg-popup2-tc.png); }
.popup-important div.popup .bg-tr { background-image: url(../images/bg-popup2-tr.png); }
.popup-important div.popup .bg-tl { background-image: url(../images/bg-popup2-tl.png); }
.popup-important div.popup .bg-b { background-image: url(../images/bg-popup2-bc.png); }
.popup-important div.popup .bg-br { background-image: url(../images/bg-popup2-br.png); }
.popup-important div.popup .bg-bl { background-image: url(../images/bg-popup2-bl.png); }
.popup-important div.popup div.bg-right { background-image: url(../images/bg-popup2-r.png); }
.popup-important div.popup div.bg-left { background-image: url(../images/bg-popup2-l.png); }
.popup-important div.popup .bg-cl { background-image: url(../images/bg-popup2-side.gif); background-color: #ee2624; }
.popup-important div.popup .bg-cr { background-image :url(../images/bg-popup2-side.gif); }
.popup-important div.popup h2 { color: #f15a24; font-weight: bold; }
* html div.popup div.bg-right {
	background-image: none;
}
* html div.popup div.bg-left {
	background-image: none;
}
.box-inner {
	width:100%;
	position:relative;
	z-index:100;
}
.box-inner:after {
	content:"";
	display:block;
	clear:both;
}
.popup .bg-cl {
	background:#156493 url(../images/bg-popup1-side.gif) no-repeat;
}
.popup .bg-cr {
	padding:0 20px;
	background:url(../images/bg-popup1-side.gif) no-repeat 100% 0;
	position:relative;
	z-index:100;
}
.popup .bg-cr:after {
	content:"";
	display:block;
	clear:both;
}
.popup .bg-inner {
	width:100%;
}
.popup .bg-c {
	padding:27px 30px;
	min-height:231px;
	background:#fff;
	position:relative;
	z-index:10;
}
.popup .bg-c:after {
	content:"";
	display:block;
	clear:both;
}
* html .popup .inner {
	height:231px;
}
.popup .inner {
	height:1%;
}
.popup .inner:after {
	content:"";
	display:block;
	clear:both;
}
/*red popup start*/
.popup-red .bg-t {
	background:url(../images/bg-popup2-tc.png) repeat-x;
}
.popup-red .bg-tr {
	background:url(../images/bg-popup2-tr.png) no-repeat;
}
.popup-red .bg-tl {
	background:url(../images/bg-popup2-tl.png) no-repeat;
}
.popup-red .bg-b {
	background:url(../images/bg-popup2-bc.png) repeat-x;
}
.popup-red .bg-br {
	background:url(../images/bg-popup2-br.png) no-repeat;
}
.popup-red .bg-bl {
	background:url(../images/bg-popup2-bl.png) no-repeat;
}
.popup-red div.bg-left {
	background: url(../images/bg-popup2-l.png) repeat-y;
}
.popup-red div.bg-right {
	background: url(../images/bg-popup2-r.png) repeat-y top right;
	padding: 0 13px;
}
* html .popup-red div.bg-right {
	background-image: none;
}
* html .popup-red div.bg-left {
	background-image: none;
}
.popup-red .bg-cl {
	background:#ee2624 url(../images/bg-popup2-side.gif) no-repeat;
}
.popup-red .bg-cr {
	background:url(../images/bg-popup2-side.gif) no-repeat 100% 0;
}
.popup-red .bg-c {
	min-height:195px;
}
* html .popup-red .bg-c {
	height:195px;
}
.popup-red .heading-outer {
	padding:0 0 28px;
}
.popup-red .label-holder label {
	padding:0 0 5px;
}
.popup-red .btns-holder {
	padding:22px 0 0;
}
.popup-upgrade-ea h2 { font-size: 32px; }
.popup-upgrade-ea p { font-size: 14pt; }
.popup-upgrade-ea #modal-content p.first-paragraph { margin: 10px 0 10px; }
/*red popup end*/
.screen-pict {
	display:block;
	width:100%;
}
.screen-pict:after {
	content:"";
	display:block;
	clear:both;
}
.screen-pict img {
	float:left;
	margin:-31px -31px -30px;
	position:relative;
	z-index:20;
}
.heading-outer {
	width:100%;
	padding:0 0 20px;
}
.heading-outer h2 {
	margin:0;
	font-size:32px;
	line-height:32px;
	font-weight:normal;
	color:#34c6f6;
}
.popup-red .heading-outer h2 {
	color:#f15a24;
}
.heading-outer span {
	display:block;
	line-height:12px;
}
.main-block {
	width:330px;
	padding:0 5px;
}
.side-block {
	width:320px;
	padding:0 0 0 10px;
	float:left;
}
.register-block {
	width:320px;
	float:right;
	background:url(../images/bg-register-block-repeat.gif) repeat-y;
}
.register-block img {
	display:block;
	margin:0 auto 20px;
}
.register-block-bg {
	background:url(../images/bg-register-block-btm.gif) no-repeat 0 100%;
}
.register-block-inner {
	padding:15px 30px 5px;
	background:url(../images/bg-register-block-top.gif) no-repeat;
	min-height:320px;
}
* html .register-block-inner {
	height:320px;
}
.register-line {
	width:100%;
	padding:0 0 10px;
	overflow:hidden;
}
.register-line div {
	width:173px;
	float:left;
}
.register-line strong {
	display:block;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#f15a24;
}
.register-line span {
	display:block;
}
.btn-register {
	display: block; 
	float:right;
	width:86px;
	height:27px;
	margin:5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-register.gif) no-repeat;
}
a.btn-register:hover {
	background-position:0 -27px;
}
.form .form-line {
	width:100%;
	padding:0 0 12px;
}
.form .form-line:after {
	content:"";
	display:block;
	clear:both;
}
.label-holder {
	width:260px;
	padding:0 0 4px;
	overflow:hidden;
}
.label-holder p {
	float:right;
	margin:5px 0 0;
	font-size:11px;
	color:#808080;
}
.label-holder p em {
	font-style:normal;
	color:#f15a24;
}
.label-holder label {
	float:left;
	font-size:18px;
	line-height:18px;
	color:#f15a24;
}
span.required {
	color:#1384aa;
	padding:0 0 0 3px;
	line-height:18px;
}
.form .form-line .txt-input1 {
	display:block;
	width:240px;
	height:16px;
	padding:12px 10px;
	background:url(../images/bg-txt-input1.gif) no-repeat;
	overflow:hidden;
}
.form .form-line .txt-input1 input {
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#000;
	font-size:14px;
	line-height:16px;
}
.form .form-line .form-row1 {
	width:100%;
	overflow:hidden;
	margin:4px 0;
}
.form .form-line .form-row1 label {
	font-size:12px;
	float:left;
	color:#000;
}
.form .form-line .form-row1 label a {
	color:#1384aa;
}
.checks {
	width:14px;
	height:14px;
	float:left;
	margin:0 8px 0 0;
}
.btns-holder {
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
}
.btns-holder1 {
	padding:32px 0 0;
}
.btn-done {
	display:block;
	padding:20px 0 0;
}
.btn-login,
.btn-cansel,
.btn-register2,
.btn-save,
.btn-delete-account,
.btn-submit,
.btn-done a{
	margin:0 10px 0 0;
	float:left;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	
	padding:0;
	border:none;
	cursor:pointer;
}
.btns-holder input:hover,
.btns-holder input.hover {
	background-position:0 -26px;
}
.btn-done a{
	width:61px;
	float:none;
	display:block;
	margin:0;
	background:url(../images/btn-done.gif) no-repeat;
}
.btn-register2 {
	width:86px;
	height:26px;
	display:block;
	float:none;
	margin:10px auto 0;
	background:url(../images/btn-register2.gif) no-repeat;
}
.btn-login,
.btn-save {
	width:60px;
	background:url(../images/btn-login.gif) no-repeat;
}
.btn-cansel {
	width:74px;
	background: url(../images/btn-cansel.gif) no-repeat;
}
.btn-save {
	background:url(../images/btn-save.gif) no-repeat;
}
.btn-delete-account {
	width:210px;
	background:url(../images/btn-delete-account.gif) no-repeat;
}
.btn-submit {
	width:70px;
	background:url(../images/btn-submit.gif) no-repeat;
}
.btn-done a:hover {
	background-position:0 -26px;
}
ul.links-list1 {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:35px 0 0;
	list-style:none;
}
.links-list1 li {
	float:left;
	padding:0 4px 0 6px;
	background:url(../images/separ03.gif) no-repeat 0 50%;
}
.links-list1 li:first-child {
	background:none;
	padding-left:0;
}
.links-list1 li a {
	color:#1384aa;
	text-decoration:none;
}
.links-list1 li a:hover{
	text-decoration:underline;
}
ul.links-list2 {
	margin:0;
	padding:0;
	list-style:none;
}
.links-list2 li {
	line-height:18px;
}
.links-list2 li a {
	color:#1384aa;
}
.form-row2 {
	width:260px;
	overflow:hidden;
}
.vecific-code {
	width:100px;
	float:right;
}
.vecific-code img {
	display:block;
}
.form .form-line .txt-input2 {
	float:left;
	width:120px;
	height:16px;
	padding:12px 10px;
	background:url(../images/bg-txt-input2.gif) no-repeat;
	overflow:hidden;
}
.form .form-line .txt-input2 input {
	float:left;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
	background:none;
	color:#000;
	font-size:14px;
	line-height:16px;
}
.notes-line {
	width:100%;
	padding:6px 0 0;
	margin:0 0 12px;
	overflow:hidden;
}
.notes-line span {
	width:12px;
	padding:0 8px 0 0;
	text-align:right;
	font-size:18px;
	float:left;
}
.notes-line p {
	display:table;
	height:1%;
	margin:0;
	line-height:18px;
	color:#f15a24;
}
.popup-text {
	margin:45px 0 0;
	padding:12px 0 0;
	border-top:2px solid #e0e0e0;
}
.popup-text a {
	color:#1384aa;
}
.popup-text p {
	margin:0;
}
.textarea {
	display:block;
	width:245px;
	height:118px;
	padding:6px 5px 7px 10px;
	background:url(../images/bg-textarea.gif) no-repeat;
}
.textarea textarea {
	width:100%;
	height:118px;
	float:left;
	overflow:auto;
	border:none;
	background:none;
	color:#000;
	font-size:14px;
	line-height:16px;
}
.selects {
	width:260px;
}
.form-row3 label {
	font-size:12px;
	font-weight:bold;
	color:#000;
	float:none;
	display:block;
}
.form-row3 label span {
	font-weight:normal;
}
.form-row3 p {
	float:none;
	color:#000;
	font-size:12px;
	margin:3px 0 0;
}
.popup .inner .main-block {
	width:310px;
	float:left;
	padding:0;
}
.popup .inner .heading-outer {
	padding:0 0 55px;
}
.popup .inner .heading-outer h2 {
	color:#000;
}
.popup .inner .main-block .heading-outer {
	padding:0 0 45px;
}
.popup .inner .text-inner {
	width:100%;
}
.popup .inner .text-inner:after {
	content:"";
	display:block;
	clear:both;
}
.popup .inner .text-inner .text {
	display:table;
	height:1%;
}
.popup .inner .text-inner .cont-pict {
	float:right;
	margin:-15px -5px 0 30px;
	display:inline;
	position:relative;
}
.popup .inner .text-inner p {
	margin:0 0 20px;
	line-height:18px;
}
.popup1 .main-block {
	width:auto;
	padding:0;
}
.popup1 .bg-c {
	padding:27px 20px;
}
.popup1 .heading-outer {
	padding:0 0 30px;
}
.setup-manual {
	width:100%;
	margin:0;
	overflow:hidden;
}
.popup .setup-manual {
	margin:0 -10px 0 0;
}
.setup-manual .scroll-area {
	height:510px;
	overflow:auto;
	position:relative;
}
.setup-manual h3 {
	margin:0 0 10px;
	font-size:30px;
	font-weight:normal;
	color:#f15a24;
}
.setup-manual p {
	font-size: 14pt;
	margin:0 0 20px;
	line-height: 24pt;
}
.setup-manual p strong {
	white-space:pre;
}
.setup-manual .show-pict {
	display:block;
	margin:0 0 30px;
}
.step-block {
	width:100%;
	margin:20px 0 0;
	overflow:hidden;
}
.popup1 .step-block {
	width:600px;
	margin:0;
	padding:0 0 20px;
}
.settings {
	padding:10px 15px;
	margin:0 0 10px;
	background:#ffcc33;
	line-height: 26pt;
	overflow:hidden;
}
.settings div {
	margin:15px 0 0;
}
.settings dl {
	margin:0;
	overflow:hidden;
	font-size: 16pt;
	margin-bottom: 20px;
}
.settings dl dt {
	width: 30%;
	padding:0 5px 0 0;
	float:left;
	font-weight:bold;
}
.settings dl dd {
	width: 60%;
	margin:0;
	float:left;
}
.settings p {
}
.cont-add {
	display:block;
	margin:-12px 0 20px;
	position:relative;
}
.cont-add img {
	display:block;
	border:1px solid #0f385e;
}
.cont-table1 {
	width:100%;
	margin:0 0 25px;
	border-collapse:collapse;
	position:relative;
}
.cont-table1 th {
	padding:14px 0 10px 6px;
	font-size:14px;
	color:#fff;
	text-align:left;
	background:#32a8de url(../images/bg-cont-table-th.gif) repeat-x;
}
.cont-table1 th a {
	text-decoration:none;
	color:#fff;
}
.cont-table1 th a:hover {
	text-decoration:underline;
}
.cont-table1 th a.sorted { padding:0 10px 0 0; background:url(../images/sort-bullets.gif) no-repeat 100% 50%; }
.cont-table1 th a.desc { background-image: url(../images/bullet04.gif); }
.cont-table1 th a.asc { background-image: url(../images/bullet01.gif); }
.cont-table1 th a.desc:hover { background-image: url(../images/bullet03.gif); }
.cont-table1 th a.asc:hover { background-image: url(../images/bullet02.gif); }
.cont-table1 td {
	padding:12px 0 8px 5px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	background:#f3fafd url(../images/bg-cont-table-td.gif) repeat-x;
	color:#00395e;
}
.cont-table1 th.cell-first,
.cont-table1 td.cell-first {
	padding-left:10px;
	border-left:none;
}
.cont-table1 th.cell-last,
.cont-table1 td.cell-last {
	padding-right:10px;
	font-weight:bold;
}
.cont-table1 tbody td.cell-last span.negative {
	font-weight:normal;
	color:#ed1c24;
}
.cont-table1 tbody td.canceled { font-weight: normal; text-align: right; }
.cont-table1 tbody tr.selected td {
	background:#f8f8f8 url(../images/bg-cont-table-td-selected.gif) repeat-x;
}
.cont-table1 tbody tr:hover td,
.cont-table1 tbody tr.hover td,
.cont-table1 tbody tr.active td {
	cursor:pointer;
	background:#9dd3ec url(../images/bg-cont-table-td-active.gif) repeat-x;
}
.cont-table1 tfoot td {
	border:none;
	border-top:1px solid #fff;
	font-weight:bold;
	background:#aae2fc url(../images/bg-cont-table-td-total.gif) repeat-x;
}
.pages-nav {
	margin: 0;
	padding:0 0 10px;
	overflow:hidden;
	font-weight:bold;
	text-align: center;
}
.pages-nav a {
	color:#f15a24;
}
.pages-nav a:hover {
	color:#666;
	text-decoration:underline;
}
.pages-nav ul {
	display: inline;
	margin: 0 auto;
	padding: 0 0 0 2px;
	list-style:none;
	background:url(../images/separ04.gif) no-repeat left center;
}
.pages-nav li {
	display: inline;
	color:#707070;
	background:url(../images/separ04.gif) no-repeat right center;
	line-height: 16px;
	margin: 0;
	padding: 0 4px 0 2px;
}
.pages-nav li.notes {
	background:#fff;
	text-align:center;
	margin: 0 0 0 -2px;
	padding: 0 10px 0 10px
}
.pages-nav li span {
	text-align: center;
	padding: 2px 4px 1px 4px;
}
.pages-nav li.active span {
	background:#b2151b;
	color:#fff;
}
.pages-nav .first-link,
.pages-nav .prev-link {
	margin:0 8px 0 0;
	line-height: 16px;
}
.pages-nav .last-link,
.pages-nav .next-link {
	margin:0 0 0 8px;
	line-height: 16px;
}
.header-line-holder {
	width:100%;
	position:relative;
	padding:0 0 25px;
	margin:0 0 10px;
}
.header-line-holder .logo {
	width:299px;
	margin:18px 0 20px 8px;
	float:none;
}
.header-line-holder .logo a {
	height:76px;
	background:url(../images/logo.png) no-repeat;
}
.header-line-holder .footer-line {
	padding:20px 0;
	background:#000;
}
.header-line-holder .slogan {
	display:block;
	width:397px;
	height:84px;
	text-indent:-9999px;
	background: url(../images/slogan.png) no-repeat;
	margin:0 0 0 -5px;
	padding:0;
	position:relative;
	text-align: left;
}
/*for statement page*/
/*for analyses page*/
.analyses-page {
	background:url(../images/bg-sub-nav02.gif) no-repeat;
}
.analyses-page ul li a:hover,
.analyses-page ul li a.active {
	background:url(../images/bg-sub-nav-right02.gif) no-repeat 100% 0;
}
.analyses-page ul li a:hover span,
.analyses-page ul li a.active span{
	background:url(../images/bg-sub-nav-left02.gif) no-repeat;
}
.charts {
	width:100%;
	padding:13px 0 0;
}
.charts h2 {
	margin:0 0 20px;
	font-size:24px;
	font-weight:bold;
}
.chart-blocks {
	width:100%;
	margin:-42px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.chart-block {
	width:100%;
	margin:70px 0 0;
}
.chart-block h3 {
	margin:0 0 12px;
	font-size:22px;
	font-weight:bold;
	color:#f15a24;
}
.chart-block .cols {
	width:100%;
	overflow:hidden;
}
.chart-block .cols img {
	float:left;
	margin:0 0 0 15px;
}
.summary-charts { margin-top: 50px; }
.analysis-charts { margin-top: 25px; }
.summary-charts .chart-block { margin: 0; width: 473px; float: left; margin-right: 10px; }
.full-charts { margin-top: 0; }
.full-charts .chart-block { width: 100%; float: none; margin: 0 0 25px; }
.summary-charts .right-chart { margin: 0; }
.summary-charts .chart-block .amChart { border: 1px solid #dedede; clear: both; }
.summary-charts .chart-block h3 { color: #000; }
.summary-charts #profitability-chart h3 { float: left; }
.summary-charts .chart-block .chart-options { padding: 0; margin: 0; float: right; }
.summary-charts .chart-block .chart-options ul { padding: 0; margin: 0; list-style: none; }
.summary-charts .chart-block .chart-options ul li { display: inline; padding: 0; margin: 0; }
.summary-charts .chart-block .chart-options ul li:before { content: "| "; }
.summary-charts .chart-block .chart-options ul li:first-child:before { content: ""; }
/*IE workaround*/
/*All IE browsers*/
* html .summary-charts .chart-block .chart-options ul li { border-left: 1px solid black; padding: 0 0.4em; margin: 0 0.4em 0 -0.4em; }
/*Win IE broswers - hide from Mac IE\*/
* html .summary-charts .chart-block .chart-options ul { height: 1%; }
* html .summary-charts .chart-block .chart-options ul li { display: block; float: left; }
/*End hide*/
.summary-charts .chart-block .chart-options ul li a { font-size: 12pt; color: #000; text-transform: lowercase; text-decoration: underline; }
.summary-charts .chart-block .chart-options ul li a:hover, .summary-charts .chart-block .chart-options ul li.ui-state-active a { text-decoration: none; }
.full-charts .chart-block .chart-options { margin-bottom: 10px; }
a.b-show-advanced-stats {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	color:#5B6165 !important;
	padding-left:0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#F6F6F6 !important;
	border:1px solid #D7D7D7;
	display:block;
	font-weight:bold;
	margin:15px auto;
	padding:0.5em 0;
	text-align:center;
	text-decoration:none;
	width:200px;
}
a.b-show-advanced-stats:hover {
	border-color:#9999AA;
}
.b-advanced-stats {
  width: 600px;
  margin: 0 auto;
  overflow: hidden;
  border: 1px solid #B3B3B3;
  background: #B3F4FA;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E2F2E9', endColorstr='#9ADDFB');
  background: -webkit-gradient(linear, right top, left bottom, from(#E2F2E9), to(#9ADDFB));
  background: -moz-linear-gradient(right top, #E2F2E9, #9ADDFB);
}
#advanced-stats { float: left; width: 550px; background: url(../images/bckg-robot.png) no-repeat center center; padding: 0 25px; }
#advanced-stats dt { margin: 0; padding: 0; clear: both; float: left; width: 60%; padding: 0.5em 0; border-bottom:1px solid #fff; color: #666; }
#advanced-stats dd { margin: 0; padding: 0; float: left; width: 40%; padding: 0.5em 0; border-bottom: 1px solid #fff; font-weight: bold; }
#advanced-stats dt.last,
#advanced-stats dd.last { border: none; }
#advanced-stats dd span.positive { color: #41A200; }
#advanced-stats dd span.negative { color: #C53000; }
.graph-settings {
	width:150px;
	padding:53px 0 0;
	float:right;
}
.graph-settings h4 {
	font-size:12px;
	margin:0 0 5px;
	color:#f15a24;
}
.graph-settings .text {
	width:100%;
	margin:8px 0 0;
	background:#f2f2f2 url(../images/bg-graph-settings-top.gif) no-repeat;
}
.graph-settings .text-inner {
	padding:7px 6px 8px;
	background:url(../images/bg-graph-settings-btm.gif) no-repeat 0 100%;
}
.graph-settings .text p {
	color:#333;
	margin:0;
}
.graph-settings .text a {
	font-size:11px;
}
.txt-input3 {
	width:126px;
	border:1px solid #b5b5b5;
	margin:0 0 5px;
	padding:3px 5px;
	color:#808080;
	font-size:12px;
	line-height:14px;
	background:#fff;
}
.graph-settings select {
	width:100%;
}
.trades-summary-row {
	padding:0 0 34px;
}
.trades-summary-analysis dl { float: left; margin-right: 15px; }
.trades-summary-analysis dl dt { background:#e2f2f9; margin: 0 0 1px 0; padding: 8px 0 8px 10px; clear: both; float: left; width: 140px; }
.trades-summary-analysis dl dd { background:#e2f2f9; margin: 0 0 1px 0; padding: 8px 10px 8px 0; margin: 0; float: left; width: 140px; font-weight: bold; }

.trades-summary-analysis { float: left; width: 265px; }
.trades-summary-analysis .trades-summary-row { border: 1px solid #207097; background: url(../images/bg-analysis-stats.gif) repeat-x bottom left #dff1f8; padding: 8px 14px; margin: 0 0 15px; }
.trades-summary-analysis .trades-summary-row dl { float: none; margin: 0; font-size: 10pt; }
.trades-summary-analysis .trades-summary-row dl dt { float: left; margin: 0; background: none; padding: 0; margin: 0 0 10px; width: auto; clear: both; }
.trades-summary-analysis .trades-summary-row dl dd { float: right; margin: 0; background: none; padding: 0; margin: 0 0 10px; width: auto; clear: right; }
.trades-summary-analysis .trades-summary-row dl dt.last,
.trades-summary-analysis .trades-summary-row dl dd.last { margin: 0; }
.trades-summary-analysis .trades-summary-row dl .negative { color: #e01617; }
.trades-summary-analysis .trades-summary-row dl .gain { font-size: 14pt; font-weight: bold; }
.trades-summary-analysis .clear { clear: both; }
.trades-summary-analysis .private, .private { display: block; width: 16px; height: 16px; background: url(../images/privacy_lock.png) center right no-repeat; }
.pairs-info { }
.pairs-info .pairs-info-row { width: 960px; padding: 0 0 34px; overflow: hidden; }
.pairs-info .pairs-info-row .col { background: #E2F2F9 none repeat scroll 0 0; float: left; padding: 8px 10px; width: auto; margin-right: 5px; }
.pairs-info .pairs-info-row .col span { font-size: 12pt; font-weight: bold; float: left; width: 120px; }
.pairs-info .pairs-info-row .col strong { float: left; width: 175px; padding: 3px 0; }
.pairs-info .pairs-info-row .col strong span { font-size: 12px; float: none; width: auto; }
.pairs-info .pairs-info-row span.positive { color: #41A200; }
.pairs-info .pairs-info-row span.negative { color: #C53000; }
.pairs-info .pairs-info-row .col1,
.pairs-info .pairs-info-row .col2,
.pairs-info .pairs-info-row .col3 { width: 296px; height: 36px; }
.pairs-info .pairs-info-row .col3 { margin-right: 0; width: 298px; }
.trades-summary .line {
	width:790px;
	margin:0 0 1px;
	overflow:hidden;
}
.trades-summary .line .col1 {
	width:285px;
	float:left;
	background:#e2f2f9;
	padding:8px 10px;
}
.trades-summary .line .col1 span {
	width:143px;
	float:left;
}
.trades-summary .line .col1 strong {
	width:142px;
	float:left;
}
.trades-summary .line .col1 strong em,
.trades-summary .line .col2 strong em {
	font-style:normal;
	font-weight:normal;
}
.trades-summary .line .col2{
	width:444px;
	padding:8px 10px;
	float:right;
	background:#e2f2f9;
}
.trades-summary .line .col2 span {
	width:180px;
	float:left;
}
.trades-summary .line .col1 strong span,
.trades-summary .line .col2 strong span { width: auto; float: none; }
.trades-summary .line .col2 span span, .trades-summary .line .col2 strong span { float: none; width: auto; }
.trades-summary .line .col2 strong {
	width:264px;
	float:left;
}
.trades-summary span.positive { color: #41A200; }
.trades-summary span.negative { color: #C53000; }

.chart-summary { float: left; margin-left: 40px; width: 650px; border: 1px solid #dedede; }
.chart-summary .header { height: 28px; background: url(../images/bg-chart-summary.gif) repeat-x; }
.chart-summary .header h3 { font-size: 14px; font-weight: bold; color: #fff; float: left; padding: 5px 8px; margin: 0; width: auto; }
.chart-summary .header .charts { margin: 0; padding: 0; list-style: none; width: auto; }
.chart-summary .header .charts li { float: left; background: #0a364b; margin: 5px 5px 0 0; display: block; }
.chart-summary .header .charts li a { display: block; padding: 4px 10px; color: #fff; text-decoration: none; }
.chart-summary .header .charts li a:hover { text-decoration: underline; }
.chart-summary .header .charts li.active, .chart-summary .header .charts li.ui-state-active { background: #fff; }
.chart-summary .header .charts li.active a, .chart-summary .header .charts li.ui-state-active a { color: #000; }
.chart-summary .chart { width: 650px; height: 367px; overflow: hidden; background: #fff; }
.chart-summary .chart .private { display: block; width: 650px; height: 367px; background: url(../images/privacy_lock_big.png) 50% 50% no-repeat; }

.amChart { background-position: 61px 60px; background-color: #fff; background-repeat: no-repeat; }
#gainTimeChart, #balanceTimeChart { background-image: url(../images/bg-chart.gif); background-position: 66px 60px; }
.analysis-charts .amChart, #profitabilityChart, #profitabilityPipsChart { background-image: url(../images/bg-chart-small.gif); }
.full-charts .amChart { background-image: url(../images/bg-chart-big.gif); }
.full-charts .medium .amChart { background-image: url(../images/bg-chart-med.gif); background-position: 90px 60px; }
#pairs-info-chart .amChart { background: none; }

.analysis-options { margin: 0 0 10px; padding: 0; list-style: none; float: right; }
.analysis-options li { display: inline; }
.analysis-options li a { text-decoration: none; color: #000; font-size: 9pt; padding-left: 20px; background-repeat: no-repeat; }
.analysis-options li a:hover { text-decoration: underline; }
.analysis-options li a.timeframe { background-image: url(../images/clock-select.png); display: block; height: 16px; }

.options-box { clear: both; margin: 0 0 20px; border-bottom: 1px #77b4c6 solid; }
.options-box .header { height: 28px; background: url(../images/bg-chart-summary.gif) repeat-x; }
.options-box .header h3 { font-size: 14px; font-weight: bold; color: #fff; float: left; padding: 5px 8px; margin: 0; }
.options-box .options { background: #8ad0e5; height: 42px; overflow: hidden; }
.options-box .options ul { margin: 0; padding: 0; list-style: none; }
.options-box .options ul li { display: inline; }
.options-box ul.range { float: left; margin: 9px 20px 8px 8px; }
.options-box ul.range li { float: left; margin-right: 5px; }
.options-box ul.range li a { display: block; width: 26px; height: 26px; background: url(../images/chartControlOff.png) no-repeat; text-align: center; color: #666; text-decoration: none; }
.options-box ul.range li a:hover { background-image: url(../images/chartControlOn.png); color: #333; }
.options-box ul.range li a span { display: block; padding: 5px 0; }
.options-box ul.range button { cursor: pointer; overflow: visible; background:transparent url(../images/btn-timeframe.gif) no-repeat 0 0; border: none; width: 30px; height: 24px; font-size: 9pt; color: #666; }
.options-box ul.range button:hover, .options-box ul.range button.selected { background-position: 0 -24px; color: #333; }
.options-box .datefield { float: left; margin: 10px 0 0 90px; }
.options-box .datefield label { display: block; float: left; color: #4d5c62; font-size: 8pt; margin: 4px 15px 0 0; width: auto; }
.options-box .datefield input { width: 140px; background: #fff url(../images/cal.gif) no-repeat 98% 25%; border: 1px solid #e9e8e8; padding: 2px; }
.options-box button.analyze { float: right; margin: 7px 10px; cursor: pointer; overflow: visible; background:transparent url(../images/btn-analyze.gif) no-repeat 0 0; border: none; width: 82px; height: 28px; text-indent:-999em; }
.options-box button.analyze:hover { background-position: 0 -28px; }

/*setup page*/
.setup-page h2 {
	color:#000;
}
.setup-page {
	padding:38px 20px 35px;
}
.setup-page h3 {
	margin:0 0 4px;
}
.setup-page .setup-manual .line {
	width:100%;
	overflow:hidden;
}
.setup-page .setup-manual .line img {
	float:left;
}
.setup-page .setup-manual .line .settings {
	width:320px;
	padding:12px 10px 20px;
	float:right;
	background:#e8f4d9;
}
.setup-page .setup-manual .line .settings dl dd {
	width:230px;
}
.title-block {
	height:27px;
	padding:13px 20px 0;
	overflow:hidden;
	background:#37932f url(../images/bg-sub-heading.gif) repeat-x;
}
.title-block strong {
	display:block;
	color:#fff;
	font-size:13px;
}
#zoom { z-index: 9999; }

.ui-tabs-hide { display: none; }

#simplemodal-overlay { background-color:#000; }
#simplemodal-container { width: auto; height: auto; }

.statement-waiting {  background-color: #ffffb2; padding: 15px 15px 10px 15px; }
.statement-waiting p { font-size: 16px; }

h2.pipsalacarte { background: url(../images/pipsalacarte.png) no-repeat 0 0; width: 240px; height: 144px; margin-top: -18px; }
h2.pipsalacarte span { display: none; }

#betainvite { width: 400px; overflow: hidden; margin: 160px auto 0; word-wrap: break-word; color: #34c6f6; }
#betainvite h1 { display: block; width: 200px; height: 205px; margin: 0 auto; background: url(../images/img11.png) no-repeat 0 0; }
#betainvite h1 span { display: none; }
#betainvite h2 { font-size: 21pt; font-weight: bold; text-align: center; margin: 24px 0; }

#betainvite form { }
#betainvite form label { display: none; }
#betainvite form ul.error_list { list-style: none; margin: 0 0 15px; padding: 0; color: #f00; font-weight: bold; text-align: center; }
#betainvite form input { font-size: 21pt; padding: 8px; width: 100%; margin: 0 0 10px; }
#betainvite form button { display: block; font-size: 21pt; padding: 8px; font-weight: bold; margin: 0 auto; color: #4d4d4d; }
#betainvite .success { display: block; text-align: center; font-weight: bold; color: #BEF634; }

#betalogin { position: absolute; top: 45px; right: 25px; background: url(../images/beta-login-bg.gif) no-repeat 0 0; padding: 10px 20px; color: #999999; width: 110px; }
#betalogin p { display: block; margin: 0; padding: 0; }
#betalogin a { color: #34c6f6; font-weight: bold; }

#kampylink { background:transparent url(../images/btn-feedback.png) no-repeat scroll 0 0; display:block; height:80px; left:0; position:fixed; text-indent:-10000px; top:35%; width:30px; z-index: 40; }
#kampylink:hover { background-position: 0 -80px; }
#kampylink img { display: none !important; }
#k_slogan { display: none !important; }

html, body { height: 100%; }
#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -285px; }
#footer, .push { height: 285px; }

#mt4pips-loginSuccess { background:url("/images/img11.png") no-repeat scroll center top transparent; padding-top:232px; text-align:center; }
#mt4pips-loginSuccess h2 { font-weight: bold; }

.statement-status { font-size: 13px; }
.statement-status .queue { display: block; background: #FFFFB2; margin: 1px 0; padding: 12px; text-align: center; }
.statement-status p label { display: block; float: left; font-weight: bold; margin-right: 6px; width: 110px; }
.statement-status p .info .date, .statement-status p .info .time { font-style: italic; }
.statement-status .status,
.statement-status .problems,
.statement-status .help { clear: both; display: block; background: #E2F2F9; padding: 12px; margin: 1px 0; }
.statement-status .status { background: #E2F2F9; margin: 16px 0; }
.statement-status .status.unprocessed { background: #ededed; }
.statement-status .status.bad { background: #ffcccc; }
.statement-status .status.ok { background: #CDFFB2; }
.statement-status .problems { background: #ffcccc }
.statement-status .help {  }

.cont-table1 .statement-align-right { text-align: right; padding:12px 5px 8px 0; }

object#_kmfc { position:absolute; }

.account-details .api-token {
	border-bottom: 2px solid #E0E0E0;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.account-details .api-token h3 {
	font-size: 16px;
	color: #F26533;
	font-weight: normal;
	margin: 20px 0 0 0;
}
.account-details .api-token p {
	color: #666;
	text-align: justify;
	margin-bottom: 10px;
}

.api-token .token {
	background-color: #2B8FBD;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 10px;
	position: relative
}
.api-token .token input {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	border:none;
	background:transparent;
	outline: none;
	width: 247px
}
#modal-content .account-details .api-token .api-caption {
    font-size: 13px;
}

