	html {-webkit-text-size-adjust: none; min-height: 100%; height: 100%; padding: 0; margin: 0;}
    body {
	    height: auto !important; height: 100%; min-height: 100%; 
	    margin: 0 !important;  text-align: left; position: relative; padding: 0 !important;
		font: normal 11px Tahoma, Verdana, Arial, sans-serif; color:#1e1e1e; 
		background: #fff;
		}
    img {border: none;}
    a {color: #007fb9; border: 0; padding: 0; margin: 0; text-decoration : underline;}
    form {margin: 0; padding: 0; border: 0;}
    a:hover {text-decoration:inderline;}
	dfn {font-style: normal;}
.clear {clear: both; height: 1px; margin-bottom: -1px; overflow: hidden;}

/* service-type styles */
.hidden {display: none;}
h1, h2, h3 {font: 18px normal; font-family: "Myriad Pro", Arial, Tahoma, Verdana; color: #56626a; margin: 0; padding: 0; margin-bottom: 5px; margin-right: 10px;}
h1 {font-size: 25px;}
h2 {font-size: 20px;}
.box h3 {display: block; padding-bottom: 4px; font-size:12px; font-family: Tahoma, Verdana, Arial; color: #fff; line-height:16px; font-weight:bold; text-align: left;}
.title {float: left; display: block; padding-bottom: 3px; font-size: 12px; font-family: Tahoma, Verdana, Arial; color: #fff; line-height:16px;font-weight:bold;}
p {margin: 5px 0 5px 0;}
.nothing {padding: 100px; color: #555; text-align: center;}
.nobr {white-space: nowrap;}

/* main parts */
.topbanner {width: 986px; height: 40px; margin: 0 auto; background: #fff; margin-top: 7px; display: none;}
.site {height: auto !important; height: 100%; min-height: 100%;}
.header-wrap {height: 92px; background: #333333 url(../images/header.png) 0 0 repeat-x;}
.header {height: 92px; width: 986px; margin: 0 auto; position: relative;}

.header-wide {width: 98%; min-width: 986px;}
a.logo, h1.logo {width: 156px; height: 39px; text-decoration: none; background: url(../images/logo.png) 0 0 no-repeat; display: block; position: absolute; top: 10px; left: 2px; text-indent: -400px; overflow: hidden;}
/* a.logo, h1.logo {width: 155px; height: 30px; text-decoration: none; background: url(../images/logo.png) 0 0 no-repeat; display: block; position: absolute; top: 22px; left: -33px; text-indent: -400px; overflow: hidden;} */
.header .supplements {position: absolute; top: 25px; right: 0; padding-top: 9px; height: 22px; /* display: none; */}
.header .language .dropdown {background: url(../images/dropdownarrow.png) 100% 3px no-repeat; padding-right: 14px; display: inline-block; color: #a0a1a4; text-decoration: none; margin-left: 20px; vertical-align: top;}
.header .language .dropdown:hover {color: #d0d0d1;}
.header .translatebutton {
    vertical-align: top;
    width: 87px; height: 18px; 
    display: inline-block; 
	background: url(../images/translate-button.png) 0 0 no-repeat;
	padding: 3px 0 0 18px;
	text-decoration: none; 
	color: #a0a1a4;
	outline: none;
	text-align: left;
	margin-left: 20px;
	position: relative; top: -3px;
	}
.header .translatebutton:hover {color: #d0d0d1;}
.header .translatebutton.active {background-position: 0 -21px; color: #fff;}
.header-currency {font-weight: bold; color: #fff; font-size: 14px; line-height: 14px; height: 14px; display: inline-block; margin-right: 4px;}

.header .search {position: absolute; bottom: 4px; right: 0; border: #000 1px solid; background: #fff url(../images/input.png) 0 0 repeat-x; padding-right: 25px;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
    }
.header .search form {padding: 0; margin: 0;}
.header .searchinput {height: 18px; font-size: 12px; font-family: Tahoma, Verdana, Arial; padding: 6px; margin: 0; width: 280px; color: #99999a; float: left; background: transparent; border: 0 !important;}
.header a.searchbutton {display: block; width: 23px; height: 21px; background: url(../images/search.png) -70px 2px no-repeat; text-decoration: none; position: absolute; top: 4px; right: 4px;}
.header a.searchbutton:hover {background-position: -70px -33px;}
.header .clock {color: #a0a1a4; display: inline-block; margin-left: 20px; vertical-align: top; display: none;}
.header .menu {position: absolute; /* top: 22px; */ bottom: 4px; left: 0; width: 650px;}
.header .menu a {font-size: 15px; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-decoration: none; color: #fff;
    width: 128px;
	line-height: 18px; 
	text-align: center;
	border: #000 1px solid;
	margin-right: -1px;
	background: url(../images/menu.png) 0 0 repeat-x;
	display: inline-block;
	vertical-align: bottom;
	float: left;
	}
	.header .menu a:hover {background-position: 0 -30px;} 
.header .menu a:hover span {text-decoration: none;}
.header .menu a.active {background-position: 0 -60px; color: #86d1e6;}
.header .menu .first {-moz-border-radius: 4px 0 0 4px; -ms-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px;  -o-border-radius: 4px 0 0 4px;  border-radius: 4px 0 0 4px;}
.header .menu .last {-moz-border-radius: 0 4px 4px 0; -ms-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;  -o-border-radius: 0 4px 4px 0;  border-radius: 0 4px 4px 0;}
.header .menu a span {overflow: hidden; display: block; width: 128px; padding: 5px 0 5px 0; height: 20px; }

.header-links {position: absolute; top: 17px; right: 0; font-size: 12px;}
.header-links .signinlink {display: inline-block; padding-right: 14px; background: url(../images/dropdownarrow.png) 100% 5px no-repeat; outline: 0;}
.header-links, .header-links a {color: #fff; text-decoration: none;}
.header-links a {/* margin-left: 10px;*/ margin-left: 15px; display: inline-block; color: #d0d0d1;}
.header-links a:hover {color: #fff;}

.header-account {color: #d0d0d1; position: absolute; top: 40px; right: 0;}
/* .header-account {float: right; color: #d0d0d1; position: relative;} */
.header-account-selector {color: #fff; display: inline-block; text-decoration: none; background: url(../images/dropdown-white.png) 100% 0 no-repeat; border: #000 1px solid; padding: 5px 20px 5px 7px; margin-left: 4px !important;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}
.header-account-selector:hover {background-position: 100% -24px;}
.header-account-selector-down {background-position: 100% -48px;}
.header-accounts-box, .dropdown-values {position: absolute; right: 0; top: 24px; background: #303236; border: #000 1px solid; min-width: 100px; z-index: 100;}
.header-accounts-box a, .dropdown-values a {display: block; white-space: nowrap; padding: 5px 10px; text-decoration: none; color: #fff; cursor: pointer; margin: 0;}
.header-accounts-box a:hover, .dropdown-values a:hover {background: #4b4c56;}
.dropdown-values-white {background: #fff;}
.dropdown-values-white a {color: #000;}
.dropdown-values-white a:hover {color: #000; background: #ddd;}

.header-links-dropdown {display: inline-block; position: relative; vertical-align: top; top: -4px;}
.header-dropdown-trigger {color: #fff; display: inline-block; text-decoration: none; background: url(../images/dropdown-white.png) 100% 0 no-repeat; border: #000 1px solid; padding: 5px 20px 5px 7px; margin-left: 4px;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
    }
.header-dropdown-trigger:hover {background-position: 100% -24px;}
.header-dropdown-content {display: none; position: absolute; right: 0; top: 24px; background: #303236; border: #000 1px solid; min-width: 100px; z-index: 100; width: 120px;}
.header-dropdown-content a {display: block; white-space: nowrap; padding: 7px 14px; text-decoration: none; color: #fff; margin: 0;}
.header-dropdown-content a:hover {background: #4b4c56;}

.dropdown {position: relative; display: inline-block; text-align: left;}
.dropdown-trigger {color: #fff; display: inline-block; text-decoration: none; background: url(../images/dropdown-white.png) 100% 0 no-repeat; border: #000 1px solid; padding: 5px 20px 5px 7px; margin-left: 4px;}
.dropdown-trigger-down {background-position: 100% -72px; padding-bottom: 6px; border-bottom: 0; color: #000; position: relative; z-index: 104;}
.dropdown-values-header {
    color: #000; 
	position: absolute; top: -25px; right: -1px; 
	background: #fff url(../images/dropdown-white.png) 100% -72px no-repeat; 
	border: #000 1px solid; border-bottom: 0; 
	display: inline-block;
	padding: 5px 20px 6px 7px; 
	z-index: 103;
	}

.loginform {position: absolute; z-index: 30; right: 0;/* top: 40px;*/ top: 35px; background: #fff; border: #333333 1px solid; padding: 20px; color: #000; font-size: 12px;
    -moz-box-shadow: 0 2px 4px #555; 
    }
.loginform .label {display: block; margin-bottom: 3px;}
.loginform input.text {width: 200px; color: #989FA2; margin: 0; font-size: 12px; padding: 4px; display: block; margin-bottom: 10px;}
.loginform input.text:focus {color: #000;}
.loginform .closelogin {width: 12px; height: 12px; background: url(../images/icons.png) -190px -1px no-repeat; text-decoration: none; position: absolute; right: 10px; top: 10px;}
 input.checkbox, .loginform .remember input, .checkbox input {float: left; margin-right: 4px; position: relative; top: -2px;}
.loginform .remember {color: #000; margin-top: 14px; float: left;}
.loginform .forgotpass {text-align: center; margin: 20px 0 0 0;}
.loginform .forgotpass a {color: #007fb9;}
.loginform .forgotpass a:hover {color: #007fb9; text-decoration: underline;}
.loginform .button {font-size: 12px; height: 25px; position: relative; top: 0; padding-bottom: 4px;}
.loginform .loginbutton {margin: 10px 0 0 0; display: block; float: right;}
.loginform .errors {background: #e00; color: #fff; padding: 2px 5px; z-index: 4;}
.loginform .errors li {padding: 0; margin-bottom: 3px; background: transparent;}
.loginform .registerbutton {font-size: 11px; height: 21px; padding: 0 20px; position: relative; top: -2px; background: transparent; color: #989fa2;}
.loginform .registerbutton:hover {text-decoration: underline; color: #007fb9;}

.page {width: 986px; margin: 0 auto; margin-top: 7px;}
.page-wide {width: 99%; min-width: 986px;}
.page-home {margin: 0; width: auto; min-width: 986px;}

/* icons */
.icon {background: url(../images/icons.png) 0 0 no-repeat; display: inline-block; margin-right: 4px; width: 13px; height: 14px; text-decoration: none;}
a:hover .icon {text-decoration: none;}
.icon-widget {width: 12px; background-position: -26px 0;}
.header .icon-widget {background-position: -26px -14px;}
.icon-performance {width: 11px; background-position: -147px 0;}
.header .icon-performance {background-position: -147px -14px;}
.icon-clock {width: 11px; background-position: -14px -14px;}
.icon-message, .icon-inbox {width: 15px; background-position: -40px 0;}
.header .icon-inbox {background-position: -40px -14px;}
.icon-logout {width: 13px; background-position: -57px -14px;}
.icon-profile {width: 11px; background-position: -87px 0;}
.icon-profile-light {width: 11px; background-position: -74px -14px;}
.header .icon-profile {background-position: -87px -14px;}
.header .icon-settings {background-position: 0 -14px;}
.icon-bug {width: 17px; height: 14px; background-position: -501px -14px;}
.icon-add {width: 14px; background-position: -98px 0;}
.icon-analysis {width: 19px; background-position: -113px 0;}
.icon-viewprofile {width: 12px; background-position: -134px 0;}
.icon-remove {width: 13px; background-position: -202px 0;}
.icon-link {width: 11px; background-position: -217px 0;}
.icon-info {width: 14px; background-position: -230px 0;}
.icon-home {width: 12px; background-position: -101px -14px;}
.icon-watchers {width: 16px; background-position: -271px 0;}
.icon-connections {width: 17px; background-position: -115px -14px;}
.icon-addconnection {width: 24px; height: 16px; background-position: -244px 0; vertical-align: middle; position: relative; top: -2px;}
.icon-twitter {width: 28px; height: 28px; background-position: -161px 0; vertical-align: middle;}
.icon-facebook {width: 28px; height: 28px; background-position: -288px 0; vertical-align: middle;}
.icon-help {background-position: -344px 0; width: 28px; height: 28px; vertical-align: middle;}
.icon-helpmark {background-position: -372px 0; width: 18px; height: 18px; vertical-align: middle;}
.icon-invite {background-position: 0 -357px; width: 16px; height: 16px; vertical-align: middle; background-image: url(../images/icons2.png);}
.icon-file {background-position: -390px 0; width: 28px; height: 28px; vertical-align: middle;}
.icon-like {background-position: -134px -14px; width: 12px; height: 13px; vertical-align: middle;}
.icon-facebook-small {background-position: -418px -1px; padding-top: 16px; width: 16px; height: 0; overflow: hidden; vertical-align: middle;}
.icon-twitter-small {background-position: -435px -1px; padding-top: 16px; width: 16px; height: 0; overflow: hidden; vertical-align: middle;}
.icon-approve {width: 17px; height: 17px; background-image: url(../images/icons2.png); background-position: 0 -545px;}
.icon-portfolio-settings {text-decoration: none; background-position: -477px 0; width: 25px; height: 0; padding-top: 25px; margin: 0; overflow: hidden;}
.icon-portfolio-settings:hover {background-position: -452px 0;}
.icon-refresh {background: url(../images/icons2.png) 0 -455px; width: 16px; height: 16px; vertical-align: middle;}
/* .blocked .icon-portfolio-settings {cursor: default;}
.blocked .icon-portfolio-settings:hover {background-position: -477px 0;}
*/

/*avatars */
.avatar-large {width: 145px; height: 145px; margin: 15px auto 5px auto; padding: 4px; background: #fff; border: 1px solid #dadada;}
.avatar-small {width: 55px; height: 55px; margin: 8px auto 10px auto; padding: 3px; background: #fff; border: 1px solid #dadada;}
.avatar-mini {width: 27px; height: 27px; margin: 8px auto 10px auto; padding: 2px; background: #fff; border: 1px solid #dadada;}
.avatar-large .avatar-image {width: 145px; height: 145px;}
.avatar-small .avatar-image {width: 55px; height: 55px;}
.avatar-mini .avatar-image {width: 27px; height: 27px;}

.headmenu {height: 45px; width: 986px; margin: 0 auto;margin-bottom: 7px; overflow: hidden; background:#2a2a2a url(../images/menu.png);}
.brandedheader {width: 964px; height: 100px; margin: 0 auto;}
.brandedheader .avatar {float: left; position: relative; left: 10px; top: 15px;}
.brandedheader h1 {float: left; position: relative; left: 25px; top: 40px;}
.poweredby {float: right; width: 77px; height: 30px; background: url(../images/poweredby.png) 0 0 no-repeat; text-decoration: none; position: relative; top: 40px; left: -10px;}

.body-scripts {height: 1px; overflow: hidden;}
.footer-space {padding-bottom: 350px;}
.footer {background: #2a2a2a url(../images/footer.png) 0 0 repeat-x; color: #fff; font-size: 11px; position: absolute; bottom: 0; height: 350px; overflow: hidden; width: 100%; left: 0; min-width: 986px;}
.footer-content {width: 986px; margin: 0 auto; padding: 25px 0 0 0; overflow: hidden;}
.footer-wide {width: 98%; min-width: 986px;}
.footer .disclaimer {margin-top: 15px; text-align: justify; color: #fff; line-height: 14px; font-size: 10px; width: 100%;}
.footer .disclaimer p {margin: 0 0 10px 0;}
.footer .links {text-align: right; font-size: 11px; float: right;}
.footer .links a {margin: 0 0 0 15px;}
.footer .iso-logo {background: url(../images/iso9001logo.png) 0 0 no-repeat; width: 83px; height: 54px; text-decoration: none; display: inline-block; vertical-align: middle; float: right; margin: 0;}
.footer .iso-logo:hover {background-position: 0 -54px; text-decoration: none;}
.footer a {color: #fff; text-decoration: none; display: inline-block; margin-right: 15px;}
.footer a:hover {text-decoration: underline;}
.footer .copy {font-size: 11px; line-height: normal; display: inline;}
.footer .column {float: left; width: 13%; margin-right: 2%; margin-bottom: 15px;}
.footer ul {padding: 0; margin: 12px 0 0 0;}
.footer li {padding:0; margin: 0 0 7px 0; list-style-type: none; display: block; background: transparent;}
.footer strong {color: #c7c7c7;}
.footer .languages {padding: 10px; background: #3b3b3b; border: #565656 1px solid; display: block; margin-bottom: 25px; overflow: hidden;}
.footer .languages a {margin: 0 20px 0 0;}
.footer .reportbug {float: right; margin: 0 0 25px 20px; font-weight: bold; padding: 9px 15px 10px; border: #565656 1px solid; background: #3b3b3b; display: block;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
    }
.footer .reportbug:hover {text-decoration: none; background: #444; border-color: #777;}
.additional-risk {padding: 10px 15px 10px 50px; border-bottom: #ddd 3px solid; font-size: 10px; background: #eee url(../images/risk.png) 15px 20px no-repeat; color: #777; line-height: 14px;
    -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; 
    }
.footer .tweetbutton, .footer .fb-like {display: inline-block; vertical-align: bottom; margin-right: 15px;}

.adspace {width: 728px; height: 90px; background: #fff; border: #b4bdc1 1px solid; margin: 6px auto 10px auto;}
.blankarea {color: #999; text-align: center; padding-top: 35px;}

/* content box */
.box  {margin-bottom: 6px; border-bottom: #353535 2px solid;}
.box .content {padding: 5px 8px; background: #fff url(../images/boxtop.png) 0 -27px repeat-x; color: #1e1e1e; border: #353535 4px solid; border-width: 0 2px 0 2px;}
/* .box .headered {background: #fff url(../images/box.png) 0 -38px repeat-x;} */
.box .padded {padding: 20px;}
.box .bottom {height: 2px; overflow: hidden; background: #353535; display: none;}
.boxleft, .boxright {width: 5px; height: 27px; float: left; background: url(../images/boxtop.png) 0 0 repeat-x; overflow: hidden; margin-right: -5px;}
.boxright {float: right; margin-left: -5px; margin-right: 0; background-position: -5px 0;}
* html .box .bottom .left {margin-right: -3px;}
* html .box .bottom .right {margin-left: -3px;}

.whitebox {border: 0;}
.whitebox .content {background: #fff; border: 0; padding-top: 3px;}
.whitebox .boxleft, .whitebox .boxright {background: url(../images/box.png) 0 0 no-repeat; width: 5px; height: 5px; background-position: -10px -33px;}
.whitebox .boxright {background-position: -15px -33px;}
.whitebox .bottom {display: block;}
.whitebox .bottom {height: 5px; overflow: hidden; border: 0;}
.whitebox .top .left, .whitebox .top .right {float: left; width: 5px; height: 5px; overflow: hidden; background: url(../images/box.png) -10px -33px no-repeat;}
.whitebox .top .right {float: right; background-position: -15px -33px;}

.whitebox .bottom .left, .whitebox .bottom .right {float: left; width: 5px; height: 5px; overflow: hidden; background: url(../images/box.png) 0 -33px no-repeat;}
.whitebox .bottom .right {float: right; background-position: -5px -33px;}
.whitebox .bottom .middle, .whitebox .top .middle {height: 5px; overflow: hidden; background: #fff;}

.borderedbox {border: #353535 2px solid; background: #fff;}
.borderedbox .top {display: none;}
.borderedbox .bottom {display: none;}
.borderedbox .boxleft, .borderedbox .boxright {display: none;}
.borderedbox .content {padding: 30px; background: #fff; border: 0;}

.noheader {background: #353535; padding-top: 2px;}
.noheader .content {background: #fff;}
.noheader .boxleft, .noheader .boxright {display: none;}

/* columns */
.leftcolumn {float: left; width: 50%;}
.rightcolumn {float: right; width: 50%;}
/*.singlecolumn {width: 100%;}*/
.wide {width: 674px;}
.narrow {width: 284px;}

/* lists */
ul {margin: 0; padding: 3px 0 3px 5px; list-style-type: none;}
ul li {margin-bottom: 4px; list-style-type: none; background: url(../images/bullet.png) 0 5px no-repeat; padding: 0 0 0 20px;}
.sortable {cursor:pointer;}
.sortable span {padding-right:10px;}
.sortable.up span {background: url(../images/updown.png) 100% 3px no-repeat;}
.sortable.down span {background: url(../images/updown.png) 100% -14px no-repeat;}
.perpage {float:right; margin: 15px 30px 7px 0;}
.perpage select {width: 45px;}

/* contact us page styles */
.contactpage .contactlinks {float: right; width: 25%; font-size: 12px; color: #007FB9; line-height: 18px;}
.contactlinks h4 {color: #000; font-size: 15px; margin: 20px 0 5px 0;}
.contactlinks a {text-decoration: none;}
.contactlinks a:hover {text-decoration: underline;}

.socials {margin-top: 30px;}
.socialicon {display: inline-block; margin-right: 15px; width: 43px; height: 43px; background: url(../images/socials.png) 0 0 no-repeat; text-decoration: none;}
.social-twitter {background-position: -43px 0;}
.social-linkedin {background-position: -86px 0;}

.contactform {background: #f2f2f2; padding: 30px; border-top: #ddd 1px solid; font-size: 12px; float: left; width: 60%;}
.contactpage h1 {margin-bottom: 20px;}
.contactform .formrow {width: 500px; margin: 0 0 8px 50px;}
.contactform .formleft {width: 100px; font-weight: bold;}
.contactform .formright {width: 400px;}
.contactform .text {width: 300px;}
.contactform textarea.text {height: 150px;}
.contactform .buttons {margin: 20px 0 40px 0; width: 600px; text-align: center;}
.contactform .buttons .orangebutton  {display: inline-block;}
.contactform .helptip {display: block; float: none; margin-bottom: -70px; font-size: 12px; position: relative; left: 600px; line-height: 17px;}
.contactform .errors {list-style-type: none; padding-left: 100px;}
.contactform .errors li {list-style-type: none; padding: 2px 5px; background: #e00; color: #fff; width: 298px;}

/* homepage styles */
.slides {height: 422px; width: auto; min-width: 986px; overflow: hidden; position: relative; z-index: 1; color: #fff; font-size: 15px;}
.slide {position: absolute; height: 422px; top: 0; left: 0; right: 0; background: #000 url(../images/slides-bg.png) 0 0 repeat-x; z-index: 1;}
.slide-inner {height: 422px; width: 100%; background: url(../images/slides.jpg) 50% 0 no-repeat;}
.slide-content {width: 986px; margin: 0 auto; position: relative;}
.slide-text {position: absolute; top: 35px; left: 360px; width: 280px;}
.slide-text h2 {font-size: 25px; margin-bottom: 20px; font-weight: normal; color: #fff; font-family: "Myriad Pro", Arial, Tahoma, Verdana; line-height: 30px;}
.slide-text h2 strong {font-size: 50px; text-transform: uppercase; font-weight: bold; line-height: 50px; display: block; white-space: nowrap;}
.slide-text p {margin: 0; padding: 0; line-height: 22px;}
.slides .active {z-index: 3;}
.slide02 {background-position: 0 -422px;}
.slide03 {background-position: 0 -844px;}
.slide02 .slide-inner {background-position: 50% -422px;}
.slide03 .slide-inner {background-position: 50% -844px;}

.slides-overlay {position: relative; z-index: 10; width: 986px; margin: 0 auto; height: 422px;}
.home-register {width: 275px; padding:20px; position: absolute; right: 0; top: 20px; text-align:center; font-size: 11px; background: url(../images/register-back.png);
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
    }
.home-register h3 {color: #fff; margin-bottom: 20px;}
.home-register a {color: #fff;}
.button-register {
    margin: 0 auto; 
	background: url(../images/button-register.png) 0 0 no-repeat; 
    display: block; 
	width: 143px; height: 29px; 
	text-align: center; 
	font-family: "Myriad Pro", Tahoma, Verdana, Arial; font-size: 16px; font-weight: normal;
	color: #fff;
    padding-top: 8px;
    text-decoration: none;
	}
.button-register:hover {background-position: 0 -37px;}

.registerform .formrow {margin-bottom: 3px; position: relative; z-index: 1;}
.registerform .formleft {width: 100px; padding-right: 5px; text-align: right;}
.registerform .formright {width: 165px; text-align: left;}
.terms .formright {width: 100%; text-align: center;}
.registerform .terms input {display: inline-block; vertical-align: middle; float: none;}
.registerform .buttons {margin-top: 15px;}
.registerform .regbn:hover,  .orangebutton:hover {background-position: 0 -34px;}
.registerform select {padding: 2px; width: 168px; font-size: 11px;}
.registerform .text {width: 160px; margin: 0; line-height: 13px;}
.genderradio {line-height: normal;}
.registerform .errors {background: #e00; color: #fff; position: absolute; top: 0px; right: 270px; width: 170px; padding: 2px 5px; z-index: 4;}
.registerform .errors li {padding: 0; margin-bottom: 3px; background: transparent;}

.slides-controls {position: absolute; top: 300px; left: 560px;}
.slides-controls a {display: inline-block; width: 14px; height: 14px; margin-right: 10px; background: url(../images/slide-controls.png) 0 -14px no-repeat; text-decoration: none;}
.slides-controls a.active {background-position: 0 0;}

.homepage-bottom {width: 986px; margin: 50px auto 70px auto;}
.home-column {width: 27%; margin: 0 3%; float: left; font-size: 12px; line-height: 140%;}
.home-column a {display: block; margin: 0 auto;}
.homeicon {background: url(../images/home-icons.png) 0 0 no-repeat; width: 84px; height: 69px; margin-bottom: -69px; display: block;}
.home-question {background-position: 0 -69px; position: relative; top: 5px; left: -5px;}
.home-about {background-position: 0 -138px; position: relative; top: 5px; left: 5px;}
.homecolumn-text {height: 140px; padding-left: 100px;}
.homecolumn-text h3 {color: #000; font-size: 20px; margin-bottom: 15px;}



/* forms */
.formrow {margin-bottom: 12px;}
.formleft, .formrow dt {float: left; width: 150px; padding-top: 4px;}
.formright, .formrow dd {float: right;}
.formpadded {padding-top: 4px;}

.button {background: url(../images/button.png) 0 0 repeat-x; color: #fff; font: 12px normal; font-family: Tahoma, Verdana, Arial; height: 16px; display: inline-block; padding: 5px 20px; text-decoration: none; border: #006595 1px solid;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	}
.button:hover, .button:focus {background-position: 0 -30px;
    -moz-box-shadow: 0 1px 3px #aaa; -ms-box-shadow: 0 1px 3px #aaa; -o-box-shadow: 0 1px 3px #aaa; -webkit-box-shadow: 0 1px 3px #aaa; box-shadow: 0 1px 3px #aaa; 
    }

input.text, textarea.text {background: #fff url(../images/input.png) 0 0 repeat-x; padding: 3px; font-size: 11px; border: #97a3ae 1px solid; color: #000;}
input.text-dummy, textarea.text-dummy {color: #999;}
textarea.text {height: auto; background: #fff url(../images/input.png) 0 0 repeat-x; padding: 3px; border: #c1c7d2 1px solid; font-family: Tahoma, Verdana, Arial;}
select {background: #fff url(../images/input.png) 0 0 repeat-x; border: #97a3ae 1px solid;}
input.button {height: 26px; padding: 0 15px 5px 15px; cursor: pointer;}
input.link {background: transparent; border: 0; height: 30px; padding: 0 0 5px 0; font: 12px normal; font-family: Tahoma, Verdana, Arial; color: #007fb9;  text-decoration : underline; cursor: pointer;}
input.button-details {background-position: 0 -225px; width: 99px; color: #000;}
input.button-details:hover {background-position: 0 -225px;}

.orangebutton {
    display:block; width:141px; height:27px;
	background: url(../images/orangebutton.png);
	position: relative;
	cursor: pointer;
	border: 0; 
	font-family: "Myriad Pro", Tahoma, Verdana, Arial; font-size: 16px; font-weight: normal;
	color: #fff !important;
    padding-top: 7px;
    text-decoration: none;	
	text-align: center;
	}

input.orangebutton {padding-top: 0; height: 35px; padding-bottom: 4px;}

a.greenbutton {background: url(../images/greenbutton.png) 0 0 no-repeat; width: 155px; text-align: center; height: 18px; padding-top: 4px; color: #fff; font-size: 12px; text-decoration: none; display: block; margin: 0 auto;}
.box .indexcontent {padding: 0 20px 20px 20px; border: 0;}
.indexcontent h3 {font-family: Tahioma, Vardana, Arial; font-size: 13px; color: #000; font-weight: bold; margin: 20px 0 0 0;}

/* popups */
#opaco {background-color:#000; position:absolute; opacity: 0; top:0; left:0; width: 0;height: 0; z-index:300;}
.opaco_local {background-color: yellow; position:absolute;opacity: 0;top:0;left:0;width: 0px;height: 0px;z-index:301;}
#popup {/*  position: fixed !important; */position: absolute; left: 0; top: 0; z-index: 302;}
#loading {background: #FFF;position: fixed !important;position: absolute;top:0;left:0;padding: 20px 40px 20px 40px;border:1px solid #000;z-index:303;}
#alert_message {background: #def0ff;color: #007bda;font-weight:bold;position: fixed !important;position: absolute;top:0;left:0;padding: 20px 40px 20px 40px;border:1px solid #9acdf7;z-index:305;}
#calendar_content {min-height: 180px;}
#calendar .currency {text-align: center; width: 20px;}

.popupbox {background: url(../images/popup-back.png) 0 0 no-repeat; height: 276px; width: 450px; padding: 23px 40px;}
* html .popupbox {background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/default/images/popup-back.png', sizingMethod='crop');}
.popupheader {height: 47px; font-weight: bold; font-size: 12px; color: #fff; position: relative; left: -10px;}
.popupheader .close {float: right; width: 12px; height: 12px; background: url(../images/popup-close.png) 0 0 no-repeat; text-decoration: none; position: relative; left: 20px;}
.popupheader .close:hover {background-position: 0 -12px;}

.popup-wide {width: 713px;}
.popup-wide-top, .popup-wide-bottom {background: url(../images/popup-wide.png) 0 0 no-repeat; height: 60px; width: 713px; position: relative;}
.popup-wide-bottom {height: 35px; background-position: 0 -60px;}
.popup-wide-body {background: url(../images/popup-wide.png) -713px 0 repeat-y; padding: 0 30px; width: 653px;}
.popup-wide-title {position: absolute; font-weight: bold; color: #fff; top: 22px; left: 22px; font-size: 12px;}
.popup-wide-close {width: 12px; height: 12px; text-indent: 20px; overflow: hidden; background: url(../images/popup-close.png) 0 0 no-repeat; text-decoration: none; position: absolute; right: 23px; top: 23px;}
.popup-wide-close:hover {background-position: 0 -12px;}

.popup-normal {width: 530px;}
.popup-normal-top, .popup-normal-bottom {background: url(../images/popup-normal.png) 0 0 no-repeat; height: 60px; width: 530px; position: relative;}
.popup-normal-bottom {height: 35px; background-position: 0 -60px;}
.popup-normal-body {background: url(../images/popup-normal.png) -530px 0 repeat-y; padding: 0 30px; width: 470px;}
.popup-normal-title {position: absolute; font-weight: bold; color: #fff; top: 22px; left: 22px; font-size: 12px;}
.popup-normal-close {width: 12px; height: 12px; text-indent: 20px; overflow: hidden; background: url(../images/popup-close.png) 0 0 no-repeat; text-decoration: none; position: absolute; right: 23px; top: 23px;}
.popup-normal-close:hover {background-position: 0 -12px;}

.popup-message {padding: 30px; text-align: center; font-size: 12px;}
.popup-message ul {text-align: left; margin-top: 15px;}
.popup-buttons {margin: 20px 0; text-align: center;}
.popup-buttons a {margin: 0 10px;}

/* funds llocation warning */
.popup-warning-message {padding: 20px 60px;}
.popup-warning-message p {margin: 15px 0 0 0; text-align: left;}
.popup-warning-message li {margin-bottom: 10px;}
.warning-reason {margin-top: 15px; display: block;}

/* send message dialog */
.sendmessage {font-size: 12px;}
.sendmessage dt {font-weight: bold; width: 50px;}
.sendmessage dd {width: 340px; padding: 0; margin: 0;}
.sendmessage .username {padding-top: 4px;}
.sendmessage .avatar-small {margin:0px}
.sendmessage #form_subject {width: 336px;}
.sendmessage #form_message {width: 445px; height: 100px;}
.sendmessage.friendship #form_message {width: 445px; height: 80px;}
.sendmessage .buttons {float: left; width: 210px;}
.sendmessage .buttons input {margin-right: 5px;}
.sendmessage .optional {color: #000; font-size:11px; display: block; margin-bottom: 3px;}
.sendmessage .messageerrors {float: right; width: 250px; font-size: 11px; color: #f00; line-height: 14px;}
.sendmessage.friendship .messageerrors {float: none; width: 450px; font-size: 11px; color: #f00; line-height: 14px; margin-bottom:5px}
.sendmessage .messageerrors  ul {padding: 0;}
.sendmessage .messageerrors li {margin: 0; padding-left: 12px;}
.sendmessage .to {float: left; font-weight: bold;}
.sendmessage .username {font-weight: normal;}
.sendmessage .avatar {float: right;}
.sendmessage #form_message {font-size: 12px;}

.reportmessage .form {width: 400px; margin: 0 auto; font-size: 12px;}
.reportmessage textarea, .reportmessage #form_subject {width: 388px; padding: 5px; margin-top: 3px;}
.reportmessage textarea {height: 100px;}

.friendshipdecision .buttons {margin-top: 10px; float: right;}
.friendshipdecision .buttons input {margin: 0 10px;}

/* Pagination controls */
.pagination {text-align: center; width: 195px; font-size: 10px; margin: 5px auto 15px auto; display: block; clear: both; height: 15px; overflow: hidden; clear: both;}
.pagination .prevpage, .pagination .nextpage {float: left; width: 19px; height: 15px; overflow: hidden; cursor: pointer;}
.pagination .nextpage  {margin: 0; float: right;}
.pagination .arrow {width: 19px; height: 15px; overflow: hidden; background: url(../images/pagination.png) 0 0 no-repeat;}
.pagination .nextpage .arrow {background-position: -19px 0; float: right;}
.pagination input {margin: 0 5px 0 5px; padding: 0; width: 40px; font-size: 10px; font-family: Tahoma; background: #fff; border: #999 1px solid; text-align: center;}
.pagination .prevpage .disabled {background-position: 0 -15px; cursor: default;}
.pagination .nextpage .disabled {background-position: -19px -15px; cursor: default;}

.calendarFilters span {cursor: pointer;font-size:11px;}
.questionsFilters span {cursor: pointer;}
.questionsFilters .my {}
.questionsFilters .all {}
.questionsFilters .ask {}
.questionsFilters .active {}
.content.questions {min-height: 200px}
.content .loading {position: static; padding-top: 150px; padding-bottom: 150px; text-align: center;margin-top:-9px;}
.loading {position: static; padding-top: 150px; padding-bottom: 150px; text-align: center;margin-top:-9px;}

#news_content .loading {position: static; padding-top: 102px; padding-bottom: 102px; text-align: center;}
#calendar_content .loading {position: static; padding-top: 87px; padding-bottom: 86px; text-align: center;}
#questions_box .loading {position: static; padding-top: 102px; padding-bottom: 102px; text-align: center;}
#advanced .loading {position: static; padding-top: 34px; padding-bottom: 33px; text-align: center;}
.listingnum {margin-bottom: 10px;}

/* password strength meter*/
.password {}
.pstrength-minchar {font-size : 10px;}
.smallerfont {font-size:9px;}
.grayed {color:#555;}
.lightgray {color: #999;}
#news a {color: #1e1e1e;}
#news_content li {clear:both;}

.smallpagination {white-space: nowrap; float:right; line-height:21px; text-align: center; font-size: 10px; color: #555; margin-top: 0px; height:21px; display: block; overflow: hidden; position: relative; top: -3px;}
.smallpagination .prevpage, .smallpagination .nextpage {float: right; width: 18px; height: 21px; overflow: hidden;}
.smallpagination .prevpage {display: inline; margin: 0 4px;}
.smallpagination .arrow {width: 18px; height: 21px; overflow: hidden; background: url(../images/pagination2.png) 0 0 no-repeat; cursor: pointer;}
.smallpagination .nextpage .arrow {background-position: -18px 0; float: right;}
.smallpagination input {margin: 0; padding: 0; width: 20px; font-size: 10px; font-family: Tahoma; background: #fff; border: none; text-align: center;}

.smallpagination .prevpage:hover .arrow {background-position: 0 -21px;}
.smallpagination .nextpage:hover .arrow {background-position: -18px -21px;}
.smallpagination .prevpage .disabled, .smallpagination .prevpage:hover .disabled {background-position: 0 -42px; cursor: default;}
.smallpagination .nextpage .disabled, .smallpagination .nextpage:hover .disabled  {background-position: -18px -42px; cursor: default;}

.userhome .smallpagination .arrow {background-position: -36px 0;}
.userhome .smallpagination .nextpage .arrow {background-position: -54px 0;}
.userhome .smallpagination .prevpage:hover .arrow {background-position: -36px -21px;}
.userhome .smallpagination .nextpage:hover .arrow {background-position: -54px -21px;}
.userhome .smallpagination .prevpage .disabled, .userhome .smallpagination .prevpage:hover .disabled {background-position: -36px -42px;}
.userhome .smallpagination .nextpage .disabled, .userhome .smallpagination .nextpage:hover .disabled {background-position: -54px -42px;}
.userhome .smallpagination {color: #ccc;}

#search_systems .smallpagination .arrow {background-position: -36px 0;}
#search_systems .smallpagination .nextpage .arrow {background-position: -54px 0;}
#search_systems .smallpagination .prevpage:hover .arrow {background-position: -36px -21px;}
#search_systems .smallpagination .nextpage:hover .arrow {background-position: -54px -21px;}
#search_systems .smallpagination .prevpage .disabled, #search_systems .smallpagination .prevpage:hover .disabled {background-position: -36px -42px;}
#search_systems .smallpagination .nextpage .disabled, #search_systems .smallpagination .nextpage:hover .disabled {background-position: -54px -42px;}
#search_systems .smallpagination {color: #ccc;}

#autotrading .smallpagination .arrow {background-position: -36px 0;}
#autotrading .smallpagination .nextpage .arrow {background-position: -54px 0;}
#autotrading .smallpagination .prevpage:hover .arrow {background-position: -36px -21px;}
#autotrading .smallpagination .nextpage:hover .arrow {background-position: -54px -21px;}
#autotrading .smallpagination .prevpage .disabled, #search_systems .smallpagination .prevpage:hover .disabled {background-position: -36px -42px;}
#autotrading .smallpagination .nextpage .disabled, #search_systems .smallpagination .nextpage:hover .disabled {background-position: -54px -42px;}
#autotrading .smallpagination {color: #ccc;}

 /* table colored rows */
 table {border: #d0caca 1px solid;}
 .table-title {display: block; width: 100%; overflow: hidden;}
 
 .headline td, .headline th {border-bottom: 1px solid #d0caca; border-top: 0; background: #c4c4c4 url(../images/table-header.png) 0 0 repeat-x; border-left: #d6d6d6 1px solid; border-right: #b0b0b0 1px solid; font-weight: bold; line-height: 20px; padding: 5px 2px; overflow: hidden;}
 .headline:hover td {border-bottom: 1px solid #d0caca; border-top: 0; background: #c4c4c4 url(../images/table-header.png) 0 0 repeat-x;}
 td, .even td {border-bottom: 1px solid #e8e8e9; border-top: #fff 1px solid;}
 .odd td {background:#fff; border-bottom: 1px solid #e8e8e9;}
 tr:hover td {background: #e8f2f7; border-top: #61a7d2 1px solid; border-bottom: #61a7d2 1px solid;}

/* tinyMCE */
/* .mceLayout tr:hover td {border: none;} */

 /* tabs */
.tabs {height: 22px; font-size: 12px; font-family: Tahoma, Verdana, Arial; color: #fff; font-weight: bold; position: relative; top: 0px;}
.tabs .active {color: #000; float:left; background: #fff; margin-bottom:-1px; margin-left: 5px;}
.tabs .active:hover {cursor:default;}
.tabs span {height: 16px; cursor: pointer; float: left; background: url(../images/tab.png) 0 0 repeat-x; color: #fff; padding: 3px 10px 3px 10px; margin-left: 5px; line-height: 16px;}
.tabs span:hover {text-decoration: underline;}

#graphs .bigtabs {width: 400px;}
.bigtabs {height: 22px; font-size: 12px; font-family: Tahoma, Verdana, Arial; font-weight: bold; color: #fff; position: relative; top: 0px; float: right;}
.bigtabs span {background: url(../images/tab.png) 0 0 repeat-x; width: 189px; padding: 3px 0 3px 0; height: 16px; text-align: center; float: right;}
.bigtabs span.active,  .bigtabs .active:hover {background: #fff; color: #000;}
#graphs .bigtabs span.active {float: right;}
.bigtabs .smalltab {width: auto; height: auto; display: inline; margin: 0; padding: 0; float: none; background: transparent;}
.bigtabs .smalltab span {width: 95px;}

 /* user home (dashboard) */
.column-supplements {float: right; width: 313px; margin-top: 15px;  border-left: #e4e4e4 1px solid; padding-left: 22px;}
.column-stream {float:left; width: 627px; margin-bottom: 50px; margin-top: 15px;}

.dashboard-profile-link {margin-bottom:10px; overflow: hidden; padding-top: 8px;}
.dashboard-profile-link a {color: #000;}
.dashboard-profile-link .avatar {float: left; margin: 0 10px 0 0; position: relative; top: -8px;}
.dashboard-profile-link .username {font-weight: bold; font-size: 12px; margin-right: 10px; display: block; margin-bottom: 10px;}

.dashboard-switches {height: 61px; overflow: hidden; margin-bottom: 5px;}
.dashboard-switches a {width: 78px; padding-top: 61px; height: 0; overflow: hidden; text-indent: 80px; background: url(../images/dashboard-switches.png) 0 0 no-repeat; float: left;}
.dashboard-switches .dahsboard-switch.calendar {background-position: -78px 0;}
.dashboard-switches .dahsboard-switch.news {background-position: -156px 0;}
.dashboard-switches .dahsboard-switch.network {background-position: -234px 0; width: 79px;}
.dashboard-switches .dahsboard-switch.home.active {background-position: 0 -122px;}
.dashboard-switches .dahsboard-switch.calendar.active {background-position: -78px -122px;}
.dashboard-switches .dahsboard-switch.news.active {background-position: -156px -122px;}
.dashboard-switches .dahsboard-switch.network.active {background-position: -234px -122px;}
.dashboard-switches .dahsboard-switch.home:hover {background-position: 0 -61px;}
.dashboard-switches .dahsboard-switch.calendar:hover {background-position: -78px -61px;}
.dashboard-switches .dahsboard-switch.news:hover {background-position: -156px -61px;}
.dashboard-switches .dahsboard-switch.network:hover {background-position: -234px -61px;}
.dashboard-switches .dahsboard-switch.home.active:hover {background-position: 0 -183px;}
.dashboard-switches .dahsboard-switch.calendar.active:hover {background-position: -78px -183px;}
.dashboard-switches .dahsboard-switch.news.active:hover {background-position: -156px -183px;}
.dashboard-switches .dahsboard-switch.network.active:hover {background-position: -234px -183px;}

.postbox {background: #ebebeb; border: #e4e4e4 1px solid; padding: 10px 15px; margin-bottom: 20px;
    -moz-border-radius: 8px; -ms-border-radius: 8px;  -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; 
   }
.postbox-title {font-size: 18px; display: block; margin-bottom: 7px; color: #000;}
.sharebar input, .sharebar label {display: inline-block; vertical-align: middle;} 
.postbox input.text {color: #000; font-size: 15px; padding: 5px; width: 97%; margin: 0 0 5px 0; font-family: Tahoma, Verdana, Arial;}  
.column-stream h2 {font-size: 24px; color: #000; padding-bottom: 4px; border-bottom: #e4e4e4 1px solid; margin: 30px 0 5px 0;}
.postform textarea, .commentform textarea {font-size: 15px; padding: 5px; width: 97%; height: 18px; margin: 0 0 5px 0; font-family: Tahoma, Verdana, Arial;}
.postform textarea.fullform {height: 36px;}
.postform #charsleft {float: left; color: #999; margin-top: 6px;}
.postform .button, .postform .cancel {float: right; margin-left: 20px; position: relative; left: -9px;}
.postform .cancel  {margin-top: 6px;}
 
 
/* time */
#time { line-height:14px;}
#fxtradinghours {background: url(../images/time.png) 50% 0 no-repeat; height: 200px; padding: 10px 0 0 0;}
#time .markettime {background: transparent; width: 200px; margin: 0 auto;  height: 24px; margin-bottom: 1px;}
#time .gmt {text-align:center; padding: 10px 10px 4px 0; font-family: "Myriad Pro", Tahoma, Verdana, Arial; font-size: 35px; line-height: 100%;}
#time .fx .open, .fx .closed {font-weight:bold; font-size:16px; text-align:center; line-height:26px; color:#363636;}
#time .fx .open {color:#1c6001;}
#time .line {display: none;}
#time .fx {margin: 6px 0 8px 0; font-size: 15px;}
#time .fx .grayed {font-size: 11px;color:#6e7376;padding-bottom:10px;}
#time .bold {font-weight:bold; margin-bottom: 4px;}
#time .open {}
#fxtradinghours {padding-bottom:10px;}
#time .closed {}
#time .red {color:#a60000}
#time .green {color:#00a651;}
#time .nz , #time .uk , #time .us , #time .japan , #time .eu , #time .au {line-height: 19px; padding:2px 0 4px 40px; background: 10px 3px no-repeat;}
#time .nz {background-image: url(../images/currencies/NZD.png)}
#time .uk {background-image: url(../images/currencies/GBP.png)}
#time .us {background-image: url(../images/currencies/USD.png)}
#time .japan {background-image: url(../images/currencies/JPY.png)}
#time .au {background-image: url(../images/currencies/AUD.png);}
#time .eu {background-image: url(../images/currencies/EUR.png);}
#time .line {margin:0px auto; width: 1px}

/* calendar */
#calendar {position: relative;}
#calendar .calendarFilters {position: absolute; top: 10px; right: 100px; width: auto; font-size:10px;}
#calendar #calendar_paginator {position: absolute; top: 6px; right: 0px; color: #333;}
.calendarFilters .custom {margin-right:5px;}
.calendarTime input {font-size:10px;width:60px;margin-right:5px;border:1px solid #e8e8e9;}
.calendarTime {float:right;font-size:10px;margin-top:-5px}
#calendar h3 {float:left;border-bottom:none;}
#calendar .currency {text-align: center; width: 20px;}
#calendar table td {padding:2px; padding-top: 1px;}
#calendar .headline td {background: transparent; border: 0;}
#calendar table {width:100%; border: 0;}
#calendar .note, #calendar .note a {text-align: right; font-size: 10px; color: #999; margin-top: 15px;}
#calendar table .event {text-align:left;}
#calendar .headline {font-weight:bold;}
#calendar .impact_low , #calendar .impact_medium , #calendar .impact_high {line-height: 19px;margin: 1px 2px 2px 2px; color:white; font-weight:bold;}
#calendar .impact_low {background: #c5d6e8;}
#calendar .impact_medium {background: #ffce0d;}
#calendar .impact_high {background: #dd6600;}
#calendar .timeleft {text-align: center;}
#calendar #date {width: 70px; padding-left: 8px; text-align: left;}
#calendar #time {width: 50px}
#calendar #currency {}
#calendar #description {text-align: left;}
#calendar #importance {width: 62px}
#calendar #forecast {width: 60px}
#calendar #previous {width: 60px}
#calendar_content {min-height: 215px;}

#calendar_content .loading {padding: 70px 0 0 0;}
#calendar_content .nothing {padding: 70px 0 0 0;}

 .close_note {float:right;display:inline-block;margin-top:-18px;margin-right:10px;width:15px;height:15px;background: url(../images/close.png) 0 0 no-repeat;cursor:pointer;}
#answerbox .content {border: 6px solid #7c8d97;}
#answerbox .close_note {float:right;display:block;}
#answerbox #form_submit {margin:10px 0 6px 0;}
#answerbox .question {line-height:18px;margin-bottom:8px;margin-left:4px;}

.grayed {font-size:10px;color:#9c9c9c;}
#homepage_after_login .positive  {color: #2ac600;}
#homepage_after_login .negative  {color: #ff3838;}


/* network trades */
#tradeshare {position: relatve;}
#tradesshare_paginator {position: absolute; top: 5px; right: 0;}
#tradesshare table .accounttype {display: block; margin: 2px auto; width: 20px; padding: 0;}
#tradesshare .performance {width: 190px; overflow: hidden;} 
#tradesshare table {white-space: nowrap;}
#tradesshare .loading {padding-top: 30px;}
#tradesshare_content {min-height: 75px;}
#tradesshare_content .nothing {padding: 8px; text-align: center; border: #cbd3dc 1px solid; width: 150px; margin: 30px auto 0 auto;}

.acctypetip .accounttype {margin: 0 auto 5px; display: block; width: 200px;}
.noconnections {color: #000; text-align: center; background: url(../images/connections_blank.png) 50% 0 no-repeat; margin: 0 -8px; padding-top: 88px;}
.noconnections ul {margin: 0; padding: 0 0 20px 80px; text-align: left;}
.noconnections li {list-style-type: none; background: url(../images/green-bullet.png) 4px 3px no-repeat;}
.noconnections .orangebutton {color: #fff; font-size: 15px; text-decoration: none; margin: 0 auto;}
.noconnections .orangebutton:hover{text-decoration: none;}

/* activity stream */
#activity h2 {border-bottom: #000 1px solid; padding: 5px 10px; background: url(../images/header.png) 0 -30px repeat-x; color: #fff;
    -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; 
}
.activity-filters {text-align: right; margin-bottom: -25px; position: relative; top: -38px; left: -10px; color: #fff;}
.activity-filters .dropdown {margin-left: 15px;}
.activity-filters .dropdown-values {width: 90px; min-width: 0;}
.activity-filters .dropdown-trigger,  .activity-filters .dropdown-values-header {width: 63px;}

.activity-item {border-bottom: #eaeaea 1px solid; padding: 12px 0; position: relative;}
.activity-item .avatar {margin: 0;}
.activity-item a.avatar {float: left; margin: 0 10px 0 0;}
.activity-item .comment-avatar {float: left; margin: 0 10px 0 0;}
.activity-item .comment-avatar img {margin: 0 !important;}
.activity-item a {text-decoration: none;}
.activity-item a:hover {text-decoration: underline;}
.activity-item-body {font-size: 13px; position: relative; padding-right: 25px; padding-left: 73px;}
.activity-item-body .accounttype {line-height: 16px; display: inline-block; vertical-align: bottom; height: 16px; margin-top: 3px; posiiton: relative; top: 2px;}
.activity-item-body .showmore {font-size: 11px;}
.activity-comment {position: relative;}
.activity-comment .activity-item-body {padding-left: 43px;}

.activity-item-dropdown, .activity-comment-dropdown {position: absolute; top: 10px; right: 0; display: none; margin: 0 !important; z-index: 5;}
.activity-item:hover .activity-item-dropdown {display: block;}
.activity-comment:hover .activity-comment-dropdown {display: block;}
.activity-item-dropdown a, .activity-comment-dropdown a {text-decoration: none !important;}
.activity-item-dropdown .dropdown-trigger, .activity-comment-dropdown .dropdown-trigger {width: 9px; height: 9px; padding: 5px; background-position: 100% -74px; border-color: #ccc; overflow: hidden;
    -moz-border-radius: 12px;  -ms-border-radius: 12px;  -o-border-radius: 12px;  -webkit-border-radius: 12px;  border-radius: 12px; 
    }
.activity-item-dropdown .dropdown-trigger:hover, 
    .activity-comment-dropdown .dropdown-trigger:hover,
    .activity-item-dropdown .dropdown-trigger-down, 
    .activity-comment-dropdown .dropdown-trigger-down {border: #555 1px solid !important; background-position: 100% -74px; }
.activity-item-dropdown .dropdown-values, 	.activity-comment-dropdown .dropdown-values {top: 18px;}

.activity-item .username {font-weight: bold;}
.activity-item-controls {margin: 10px 0; font-size: 11px; line-height: normal;}
.activity-item-controls a {margin-right: 15px; color: #a0a0a0;}
.activity-item-controls a:hover {color: #007fb9}
.activity-item-time  {color: #a0a0a0;}
.activity-button-more {background: url(../images/button.png) 0 -308px repeat-x; border: #ccc 1px solid; display: block; text-align: center; font-size: 12px; padding: 8px 0; margin: 20px auto; width: 500px; text-decoration: none; color: #797979;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;  border-radius: 4px; 
    }
.activity-button-more:hover {color: #000; border-color: #aaa;}
.activity-item .likes {background: #ecf0f5; padding: 5px 10px; font-size: 11px; border-bottom: #fff 1px solid;}
.activity-item .commentscontent {background: #ecf0f5; padding: 0 10px; font-size: 11px; border-bottom: #fff 1px solid;}
.activity-item .commentform {background: #ecf0f5; padding: 5px 10px; font-size: 11px;}
.comment-form-actual textarea {height: 36px;}

.showlikes .buttons {margin: 15px 0; text-align: center;}
.showlikes-user {display: inline-block; vertical-align: top; height: 27px; padding-left: 39px; padding-top: 10px; width: 115px; margin-bottom: 10px; position: relative;}
.showlikes-user a.avatar {display: block; width: 27px; height: 27px; position: absolute; top: 0; left: 0;}
.showlikes-user .avatar {margin: 0;}

.activity-date {float: left; width: 80px; margin: 0 10px 0 0; padding-top: 1px;}
.activity-date-month {text-transform: uppercase; font-size: 12px; display: block; font-weight: bold;}
.activity-date-day {font-size: 15px; font-weight: bold; width: 30px; display: inline-block;}
.activity-date-time {font-size: 11px; padding-left: 10px; border-left: #aaa 1px solid; display: inline-block;}

/* my accounts and wathced accounts list */
.link-add, .link-compare {text-decoration: none; display: inline-block; height: 15px; padding: 2px 0 0 20px; font-size: 12px; color: #000; background: url(../images/icons2.png) 0 -357px no-repeat;}
.link-compare {background-position: 0 -511px;}
.link-add:hover, .link-compare:hover {text-decoration: underline;}
.userhome-systems table {width: 309px;}
.userhome-systems {position: relative; height: 300px; padding: 5px 0 0 0 !important;}
.userhome-systems .loading {padding: 80px 0 0 0;}
.userhome-systems  .smallpagination {position: absolute; top: 3px; right: 5px;}
.userhome-systems h3 {margin: 0 0 6px 8px; padding: 0;}
.userhome-systems-link {text-align: center; position: absolute; bottom: 0; left: 0; right: 0; padding-bottom: 10px;}

.blankaccounts .graybox {overflow: hidden; padding: 35px;}
.blankaccounts .stepslist {float: left; width: 40%;}
.blankaccounts .stepslist strong {color: #000; margin-bottom: 10px;}
.stepslist .step-item {margin: 10px 0 0 0; font-size: 15px; font-weight: bold;}
.stepslist .num {display: inline-block; color: #fff; text-align: center; width: 28px; height: 26px; font-family: "Myriad Pro", Tahoma; font-weight: bold; font-size: 18px; padding-top: 2px; margin-right: 5px; vertical-align: bottom;
    background: url(../images/blue-num.png) 0 0 no-repeat; position: relative; top: 5px;
    }
.blankaccounts .featureslist {overflow: hidden;}
.blankaccounts .intro {display: block; margin-bottom: 30px;}
.blankaccounts .orangebutton {margin-top: 20px;}

#homepage_after_login #discussions {clear:left;float:left;width:340px;}
#homepage_after_login #discussions .item {padding:5px 10px 3px 0;}

.userhome-systems .headline td {font-weight: bold; text-align: center;}
.userhome-systems td {padding: 5px 3px;}
.userhome-systems .name {text-align: left; width: 170px; padding-left: 10px;}
.userhome-systems .profit {text-align: left; width: 65px;}
.userhome-systems .drawdown {text-align: left; width: 65px;}
.userhome-systems .systemname {width:120px; height:21px; overflow:hidden;}
.userhome-systems .watched-name {width: 120px; overflow: hidden; text-align: left;}
.userhome-systems .watched-profit {width: 58px; overflow: hidden;}
.userhome-systems .watched-performance {width: 100px; overflow: hidden;}
.userhome-systems .watched-drawdown {width: 58px; overflow: hidden;}
.userhome-systems .watched-changed {width: 58px; overflow: hidden;}
.userhome-systems .watched-remove {width: 8px; overflow: hidden;}

.explanationsbox {width: 230px; height: 112px; background: url(../images/explanationboxes.png) 0 0 no-repeat; padding: 30px 30px; margin: 10px auto 0 auto; font-size: 15px; color: #3b4859;}
.explanationsbox h4 {font-family: Arial; font-weight: bold; font-size: 18px; margin: 0 0 15px 0;}
.explanationsgreen {background-position: 0 -172px;}

#homepage_after_login #notifications {width:100%;cursor:default;}
#homepage_after_login #notifications , #homepage_after_login #notifications .content {background:white;}
#homepage_after_login #notifications a:hover  {opacity: 0.8; filter:alpha(opacity=80);}
#homepage_after_login table {line-height: 18px;text-align:center;}

/* notifications */
#notifications .info , #notifications  .success , #notifications  .alert {display: block; line-height:22px; margin:0; padding: 0 0 0 25px; clear:both; background:url(../images/ico-notifications.png) 0 -257px no-repeat; overflow:hidden;}
#notifications .success {background-position:0 -25px;}
#notifications .alert {background-position:0 -51px;}
#notifications .info {background:url(../images/icons2.png) 0 -257px no-repeat;}

 .close_note {float:right;margin:4px 10px;width:15px;height:15px;background: url(../images/close.png) 0 0 no-repeat;cursor:pointer;}
.userhome-systems .close_note {margin-left: 3px; margin-right: 3px;}

/* connections box */
#friends_box {}
.friendsbox .content {min-height: 150px; position: relative;}
.friendsbox #view_all {float: right;}
.friendsbox .invitelink {text-align: center; position: absolute; bottom: 0; padding-bottom: 10px; left: 0; right: 0; font-size: 12px;}

/* invite email contacts box */
.userhome-invite .content {text-align: center;}
.email-invite-link {width: 30%; display: inline-block; text-decoration: none; text-align: center; vertical-align: top; font-size: 12px; margin-bottom: 15px;}
.email-icon {width: 60px; height: 60px; background: url(../images/email-icons.png) 0 0 no-repeat; display: block; margin: 5px auto 10px auto;}
.email-yahoo {background-position: -60px 0;}
.email-live {background-position: -120px 0;}
.email-invite-link:hover .label {text-decoration: underline;}

#connections_content {padding-top: 5px;}
.friendsbox .friend {display: inline-block; margin: 2px 0; position: relative; vertical-align: top;}
.friendsbox .friend .avatar {margin: 0; padding: 0; border: 0;}
.friendsbox .friends-list {margin: 10px 0 30px 0;}
.friendsbox .friend-username {display: none; background: #333; color: #fff; top: 55px; right: 0; position: absolute; padding: 4px 10px; z-index: 2;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
    }
.friendsbox .friend:hover .friend-username {display: block;}

.friend .avatar {margin: 0 auto 4px auto;}
#connections_content .controls {margin-bottom: 15px; text-align: left;}
.blankpage {padding: 35px 20px; font-size: 12px;}
.blankpage .graybox {border: #ddd 1px solid; background: #f2f2f2; padding: 35px; margin-bottom: 30px;}
.blankconnections .graybox {background: #f2f2f2 url(../images/connections.jpg) 16px 16px no-repeat; height: 196px; padding: 35px 0 0 365px; }
.blankperformances .graybox {background: #f2f2f2 url(../images/performances.jpg) 16px 16px no-repeat; height: 196px; padding: 35px 0 0 365px; }
.graybox strong {color: #929599; font-weight: bold; display: block; margin-bottom: 25px;}
.listtitle {font-size: 15px; font-weight: bold; display: block; margin-bottom: 15px;}
.blankpage ul {list-style-type: none; padding: 0; margin-bottom: 25px;}
.blankpage li {list-style-type: none; background: url(../images/green-bullet.png) 0 4px no-repeat; margin-bottom: 10px;}
.blankconnections .orangebutton {position: relative; top: -50px; left: 320px;}

.blankpage .features .item {float: left; width: 24%; margin-right: 4%; padding-left: 45px; line-height: 18px; position: relative; left: 10px;}
 .features strong {display: block; margin-bottom: 5px;}
 .grayicon {width: 45px; height: 45px; display: block; background: url(../images/icons-gray.png) 0 0 no-repeat;}
 .gray-message {background-position: -90px 0;}
 .gray-lock {background-position: -45px 0;}
 .features .grayicon {margin-bottom: -40px; position: relative; left: -50px;}

/* news */
#homepage_after_login #news_box {width:100%;}
#homepage_after_login .table-border {width:15px;background:url(../images/table-border.png) 10px 14px no-repeat;}
#homepage_after_login #news_content {min-height:230px;text-align:left;}

/* questions and comminity styles */
.returnlink {float: right; margin: 10px 0 20px 0; position: relative; left: -15px;}
/* .forumpost {width: 922px; margin: 0 auto 10px auto; border: #dcdcdc 1px solid; background: #f4f3f3 url(../images/forum-back.png) -934px 0 repeat-y; padding: 6px; line-height:18px;} */
.forumpost, .forum .forumpost {margin: 0 auto 10px auto; background: transparent; line-height:18px;  border: #dcdcdc 1px solid; }
.forumpost .userinfo {width: 130px; float: left; text-align: center; font-weight: bold; margin-bottom:5px;line-height:14px;}
.forumpost .userinfo .status {font-weight: normal;}
.forumpost .avatar {border: #dadada 1px solid; padding: 4px; background: #fff; margin: 8px auto 10px auto; display: block;}
.forumpost .body {float: right; width: 754px; background: #fff; border: #e5e5e5 1px solid; padding: 8px 18px 12px 18px;}
.question .body {background: #eef4f9; border: #c5d9e8 1px solid;}
.forumpost .baloontail {background: url(../images/forum-baloon.png) 0 -17px no-repeat; width: 29px; height: 17px; overflow: hidden; margin-bottom: -17px; position: relative; left: -47px; top: 30px;}
.question .baloontail {background-position: 0 0;}

.forumpost .title {padding-bottom: 15px; font-size: 24px; font-weight: bold; border-bottom: #aaa 1px dotted; float: none; margin-bottom: 14px;}
.forumpost .title .grayed {display: block; font-size: 10px; font-weight: normal; color: #aaa;}

.forumtopic {padding: 10px;}
table.topicslist {width: 100%;}
.topicslist .headline td {background: #f5f5f5; font-weight: bold; padding: 5px 15px; color: #666666;}
.topicslist .author {width: 200px;}
.topicslist .headline .subject {width: 90%; padding-left: 0;}
.topicslist .question {padding: 10px; background: transparent; border: 0;}
.topicslist td {vertical-align: middle; line-height: normal; padding: 15px; text-align: left;}
.forumtopic img.avatar {width: 22px; height: 22px; float: left;padding: 2px; border: #dadada 1px solid; background: #fff;}
.forumtopic td.avatar {width: 22px; padding: 15px 0 15px 15px;}
.forumtopic .actions a {margin: 7px;}
.forumtopic .name {float: left; width: 120px;}
.forumtopic .date {display: block; color: #aaa;}
.forumtopic .subject {background: url(../images/icon-forumtopic.png) 0 50% no-repeat; padding-left: 30px; min-height: 16px; height: auto !important; height: 16px; width: 500px; font-size: 12px;}
.forumtopic .actions {width: 150px; text-align: center; color: #aaa;}
#homepage_after_login .forumtopic a {color: #007fb9; text-decoration : none;}
#homepage_after_login .forumtopic a:hover {text-decoration: underline;}
#homepage_after_login .forumtopic .subject a {font-size: 12px;}
 a.viewall,   #homepage_after_login a.viewall {float: right; color: #007fb9; text-decoration : underline; position: relative; left: -15px;}

.reply .grayed {color: #aaa; margin-bottom:2px; display: block;}
.forumpost .text {font-size: 12px;margin-bottom:16px;}
.forumpost .actions {float: right;}
.forumpost .actions a {background-image: url(../images/icons2.png); background-repeat: no-repeat;padding-bottom:2px;padding-left: 22px; margin-right: 12px; text-decoration: none;}
.forumpost .rate a {margin: 0 10px; padding-left: 18px; text-decoration: none; font-weight: bold;}
.forumpost .rate .plus {color: #3ebb00;}
.forumpost .rate .minus {color: #e40202; background-position: 0 -25px;}
.forumpost .actions .quote {background: transparent; padding-left: 0;text-decoration:underline;}
.forumpost .actions .quote:hover {text-decoration:none;}
.actions .report {background-position: 0 -244px;}
.actions .share {background-position: 0 -225px;}
.actions .email {background-position: 0 -76px;}
.actions .comment {background-position: 0 -48px;}

.forumpost .answer {float: right; width: 768px; padding: 15px 0 10px 0; position: relative; left: -10px;}
.forumpost .answer input, .forumpost .answer a {margin: 0 10px;}

.field1 textarea {height:46px;}

.askaquestion {padding: 0 27px 0 27px;}
.askaquestion .buttons {margin-top:6px;}
.askaquestion .form {padding: 15px; border: #c5d9e8 1px solid; background: #eef4f9;}
/*.answerForm {width: 860px; margin: 20px auto;}*/
.answerForm {margin: 20px auto;}

.question {background: transparent;}
#questions .question {border: #dadada 1px solid; background:#f4f3f3; padding: 10px;}
#questions {line-height:14px; border: 0;}
#questions a {color:#000; text-decoration: none;}
#questions a:hover  {color: #007fb9;}
#questions table {text-align:left; border: 0;}
#questions .answer  , #questions .question {margin-bottom:6px; color:#888888;}
#questions_box #questions a {color: #000;}
#questions_box #questions a:hover {text-decoration: underline;}
#questions_box .item {padding:5px 10px 3px 0px;}

.inputs textarea, .inputs input {width: 100%; border:1px solid #e8e8e9; font-size:11px;}
.askaquestion {margin-top:20px;}
.askaquestion .note,  .answerForm .note {background: url(../images/icons2.png) 0 -243px no-repeat; padding-left: 20px; line-height: 16px; color: #777; float: left; margin-top: 10px;}
/*.askaquestion textarea, .answerForm textarea {width: 868px; border: #aaa 1px solid; font-size:11px; margin:2px 0 15px 0; height: 85px; font-family: Tahoma, Verdana, Arial; padding: 4px;} */
.askaquestion textarea, .answerForm textarea {width: 98%; font-size:11px; margin:2px 0 15px 0; font-family: Tahoma, Verdana, Arial; padding: 4px;} */
.askaquestion .field1 textarea {height: 50px;}

#question_ask .buttons,  .answerForm .buttons {float:right;}
#question_ask .buttons input {width:120px}
.question .number {margin-left:20px; color: #777; font-size:10px;}
.askaquestion #form_submit {float:right;width:100px;}
.askaquestion h3 {margin-bottom:15px;}

#homepage_after_login .answerForm {margin: 10px; padding:5px 15px;}
#homepage_after_login .answerForm .form {clear:both;}
#homepage_after_login .answerForm textarea {width: 876px; border: #aaa 1px solid; font-size:11px; color: #000; height: 98px; font-family: Tahoma, Verdana, Arial; padding: 4px;}
#homepage_after_login .answerForm .buttons {float:right; position: relative; left: -7px;}
#homepage_after_login .answerForm .buttons input {width:120px;margin-bottom:-5px;}

#askin_page {min-height: 400px;}

.rbox1 {background: white url(../images/pixel1.png) left top repeat-x;}
.rbox2 {background: url(../images/pixel1.png) left top repeat-y;}
.rbox3 {background: url(../images/pixel1.png) right bottom repeat-x;}
.rbox4 {background: url(../images/pixel1.png) right bottom repeat-y;}
.rbox5 {background: url(../images/box1-c1.png) left top no-repeat;}
.rbox6 {background: url(../images/box1-c2.png) right top no-repeat;}
.rbox7 {background: url(../images/box1-c3.png) right bottom no-repeat;}
.rbox8 {background: url(../images/box1-c4.png) left bottom no-repeat;}

.questiontopic {min-height:21px;}
#questions .questiontopic .grayed {color:#808080; font-size: 11px;}
#questions .info {float: left;}
#questions .ico {float: left; padding-top: 15px; background: url(../images/ico-question.png) 50% 0 no-repeat; margin-right: 12px;}
#questions .ico-box {float: left;}
#questions .actions {float: right; padding: 7px 15px 7px 15px;}
.answer .ico-box {background-image:url(../images/ico-information.png);}
#questions .left1 {float:left;background: #e5eef3 url(../images/box2-c1.png) top left no-repeat}
#questions .left2 {padding:8px;color:#7e98bc;background: url(../images/box2-c4.png) bottom left no-repeat;}
#questions .left2 .ico {float:left;background: url(../images/ico-question.png) 6px 3px no-repeat;width:30px;line-height:14px;padding-top:15px;font-size:11px;}
#questions .av_small {float:left; width:22px; height:22px; padding: 2px; background: #fff; margin: 0 6px 0 0; border:1px solid #dadada;}

#singlecolumn .r2box4 {text-align:left;}
.answerForm .form .r2box4 {padding:5px 10px;}
.form .r2box1 {float:left;width:100%;text-align:left;margin-top:-10px;}
.form .r2box4 {padding:10px 20px;}
.r2box1 {float:right;width:160px;text-align:center;background: #e5eef3 url(../images/box2-c1.png) left top no-repeat;margin:8px 0 8px 0;line-height:23px;}
.r2box2 {background: url(../images/box2-c2.png) right top no-repeat;}
.r2box3 {background: url(../images/box2-c3.png) right bottom no-repeat;}
.r2box4 {background: url(../images/box2-c4.png) left bottom no-repeat;padding:3px 0;}
#questions .q_info {float:left;width:100px;height:125px;color:#424a4f;line-height:12px;padding-left:30px;}
#questions .title  .grayed {color:#969ea9;}
.body .title {font-size:19px;line-height:23px;float:none;margin-top:-4px;border-bottom:1px solid white;padding-bottom:12px;margin-bottom:8px; color: #000;}
#questions .q_text {min-height:30px;padding:10px 15px;}
#questions .question {margin-bottom: 6px;}
#questions .question table {margin-top:6px;}
#questions .button {margin:10px 7px 10px 22px;}
#questions .answers  {padding-left:135px;border-top:1px solid #edeeee;padding-top:15px;}
#questions .answers h3 {padding-left:20px;}
#questions .answers .avatar {border:3px solid #dee9ef;}
#questions .answers .q_info {padding-left:0;}
#questions .answers .grayed {line-height:24px;padding-left:10px;float:right;display:block;}
#questions .answers  a {float:right;padding-left:20px;line-height:22px;}

/* inbox and messaging */
.messages {min-height: 400px;}
table.messagelist {width: 100%;}
.messagelist .headline td {background: #f5f5f5; font-weight: bold; padding: 5px 10px; color: #666666; border: 0;}
.messagelist .headline .subject {padding-left: 25px;}
.messagelist td {vertical-align: middle; line-height: normal; padding: 5px 10px; text-align: left; border-bottom: #ddd 1px solid;}
.messagelist .check {width: 15px;}
.messagelist .from {width: 120px; padding: 0 10px;}
.unread .from {font-weight: bold;}
.messagelist .date {color: #aaa; width: 100px; text-align: center;}
.messagelist td.avatar {padding: 5px 6px 5px 10px; width: 28px;}
.messagelist .av_small {width:22px; height:22px; padding: 2px; background: #fff; border:1px solid #dadada; margin: 0;}
.messagelist .message .from {padding-left: 0;}
.messagelist .from a {text-decoration: none;}
.messagelist  .subject {background: transparent url(../images/icon-message.png) 0 -23px no-repeat; padding-left: 25px; width: 500px;}
.messagelist tr:hover .subject {background: #e8f2f7 url(../images/icon-message.png) 0 -23px no-repeat;}
.messagelist .message .subject {font-size: 12px;}
 .messagelist .subject a {text-decoration: none;}
.messagelist .subject a:hover {text-decoration: underline;}
.unread .subject {background-position: 0 15px; font-weight: bold;}
.messages .actions {padding: 5px 0 5px 60px; background: url(../images/commonactions.png) 12px 15px no-repeat; margin: 10px 0 10px 0;}
.messages .bottomactions {background-position: 12px -55px;}
.messages input.button {height: 27px; background-position: 0 -115px; padding: 0 10px 6px 10px;}
.messages input.button:hover, .messages input.button:focus {background-position: 0 -143px;}
.messages input.spambutton {background-position: 0 -61px;}
.messages input.spambutton:hover, .messages .spambutton:focus {background-position: 0 -88px;}
.messages .composebutton {
float: right;
position: relative;
left: -12px; top: 8px;
background: url(../images/button-compose.png) 0 0 no-repeat;
width: 159px;
height: 22px;
text-align: center;
font-weight: bold;
text-decoration: none;
padding-top: 6px;
font-size: 12px;
}

.viewmessage .controls {margin-bottom: 30px;  margin-top: 15px; background: #f2f2f2; border-top: #ccc 1px solid; padding: 5px; margin-bottom: 20px;}
.viewmessage .controls a {float: right; margin: 0 3px; display: inline; background: url(../images/button.png) 0 -170px; height: 17px; padding: 4px 10px; color: #333; text-decoration: none;}
.viewmessage .controls a:hover {background-position: 0 -198px;}
.viewmessage .controls .returnlink {float: left; left: 0;}

.viewmessage .subject {font-size: 14px; font-weight: bold; font-family: Tahoma, Verdana, Arial; color: #000; margin-bottom: 10px; float: left;}
.viewmessage .smallpagination {float: right;}
.viewmessage {width: 600px; margin: 20px auto; font-size: 12px;}

.viewmessage .header {clear:both; width: 600px; padding-left:20px;}
.viewmessage .header .param {margin-top:5px}
.viewmessage .header .param .name {float:left; width:60px; font-weight:bold;}

.viewmessage .message {border-bottom: #ccc 1px solid; padding: 10px 0;}
.viewmessage .avatar {float: left; margin: 0 15px 0 0; display: inline;}
.viewmessage .message .username {font-weight: bold; margin-right: 15px;}
.viewmessage .message .time {font-size: 11px; color: #777;}
.viewmessage .messagebody {overflow: hidden; min-height:60px;}
.viewmessage .messagebody div {margin-top: 10px; line-height: 16px;}

.viewmessage .reply-button, .viewmessage .delete {float: left;}
.viewmessage .spam {float: right;}

.replymessage {padding: 10px 0 30px 0;}
.replymessage input.text {font-size: 12px; width: 514px; border: #ccc 1px solid; padding: 2px; letter-spacing: normal; height: 16px;}
.replymessage .messagebody {width: 500px; font-family: Tahoma, Verdana, Arial; line-height: 17px; font-size: 12px; height: 80px; float: right; margin-bottom: 10px;}
.replymessage .button {float: right;}
.replymessage .note {float: left; position: relative; left: 96px;}
.replymessage .replytitle {float: left; font-weight: bold;}
.replymessage .subject {padding-top: 4px;}
.replymessage .note {background: url(../images/icons2.png) 0 -243px no-repeat; padding-left: 20px; line-height: 16px; color: #777; margin-top: 6px; font-size: 11px;}

/* discussions */
#homepage_after_login #discussions {clear:left;float:left;width:340px;}
#homepage_after_login #discussions .item {padding:5px 10px 3px 0;}

/* systems */
#homepage_after_login #systems {min-height:265px;}
.graph {width:110px;height:30px;padding:2px 0;}
#homepage_after_login #systems table img {margin:1px;border-left:1px solid #e8e8e9;border-right:1px solid #e8e8e9;}
.disabled {color: #777}

/* signup page */
#userform_signup h1 {padding:15px 20px 10px 20px;cursor:default;}
#userform_signup  .r2box1 {width:220px;margin-right:80px;}
#userform_signup  .r2box4 {color:#424a4f;font-weight:normal;font-size:11px;padding:20px;cursor:default;}
#userform_signup a {color:#007fb9;text-decoration:underline;}
#userform_signup a:hover {color:#007fb9;text-decoration:none;}
#userform_signup table {color:#575f65;margin-left:110px;font-size:12px;cursor:default;}
#userform_signup table input  {font-size:12px;width:171px;}
#userform_signup table .note {font-size:9px;color:#969ea9;padding-left:4px;}
#userform_signup table .pass input {margin-bottom:-6px;}
#userform_signup table .gender input {width:15px;margin-top:8px;margin-left:20px;margin-bottom:8px;}
#userform_signup .ico_serured {display:inline-block; width:14px; height:14px; vertical-align: middle;  margin: 1px; background:url(../images/lock.png) -1px -1px no-repeat;}
#userform_signup .confirmtext {font-size:9px;color:#969ea9;line-height:12px;}
#userform_signup select {font-size:12px;width:175px;height:20px;}
#userform_signup .sign_up_bn {width:171px; height:49px; background:url(../images/bn_signup.png) top left no-repeat;
    border:none;
	cursor:pointer;
	font-family: "Myriad Pro", Arial, Tahoma, Verdana; font-size: 16px; color: #fff;
	padding-bottom: 6px;
	}
#userform_signup  #form_terms {width:20px;}
#answerbox {background-color: #FFF}
#answerbox textarea {width: 400px; height:250px; border:1px solid #e8e8e9; font-size:11px; font-color:black;}
#news_content li {margin-bottom:2px;}
#news_box .content {min-height: 265px;}
#questions_box .content {min-height: 265px;}
#answerbox .question {width:400px}

.signup-ok .message {margin: 0 auto;}
.signup-ok h1 {margin-bottom: 40px;}
.signup-ok .button {margin: 25px auto 50px auto;}
.signup-ok .message p {margin-bottom: 15px; font-size: 12px;}
.sitemessage {padding: 20px 40px 70px 40px; width: 600px; margin: 0 auto; font-size: 12px; line-height: 17px;}
.sitemessage h1 {margin-bottom: 40px;}

/* forgot password */
.forgotpassword {width: 600px; margin: 40px auto; font-size: 12px; line-height: 18px;}
.forgotpassword .formleft {width: 80px; margin: 20px 0 20px 0; position: relative; left: 130px;}
.forgotpassword .formright {width: 250px; margin: 20px 0 20px 0; position: relative; left: -130px;}
.forgotpassword .formright input {width: 250px;}
.forgotpassword .buttons {position: relative; left: 220px;}
.forgotpassword .errors {position: relative; left: 220px; top: -15px;}
.forgotpassword li {background-position: 0 7px;}

/* tips */
.tip {width: 258px; position: absolute; display: none; left: -20px; top: 30px; color: #000; font-size: 11px; font-weight: normal; white-space: normal; z-index: 100; line-height: normal; text-align: left;}
.tip .top, .tip .bottom {height: 14px; background: url(../images/popup.png) 0 0 no-repeat; overflow: hidden;}
.tip .bottom {height: 10px; background-position: 0 -17px;}
.tip .body {background: url(../images/popup.png) -258px 0 repeat-y; color: #fff; padding: 5px 15px; font-size: 11px; font-weight: normal;}
.tiptrigger {position: relative;}
.withtooltip, .withtip {position: relative;}

/* tool tip */
.tip {width: 212px; overflow: hidden; display: none; position: absolute; z-index: 500;}
.tipMid {background: transparent url(../images/tip.png) -212px 0  repeat-y; padding: 0 15px 10px 15px;}
.tipTop, .tipBtm {background: transparent url(../images/tip.png) 0 0 no-repeat; height: 32px;}
.tipBtm {background-position: 0 100%; height: 12px;}

/* answers page */
.grey_line {border-bottom:1px solid #e4e7ea;clear:both;padding-top:4px;margin-right:10px;}

/* system page */
.fixedcontainer {height: 415px;}
.viewsystem {font-family:Tahoma, Arial, sans-serif; font-size:11px; text-decoration:none;}
.viewsystem .leftcolumn {width:250px;}
.viewsystem .rightcolumn {width:705px;}
.viewsystem .avatar {border:3px solid #ccd1d8; width:145px; height:145px; padding: 4px; margin: 10px auto; display: block;}
.switches {width: 240px;}
.viewsystem .switches {position: relative; left: 20px; margin-top: 10px; margin-bottom: 5px;}
#activity .switches {width: 860px; left: 15px; margin-bottom: 15px;}
#activity .generalinfo {margin: 10px 0 5px 0;}
.switchgap {margin-left: 40px;}

.switches  span {float: left; margin-right: 3px;}
.switches .switch {padding: 0 0 0 17px; background: url(../images/switch.png) 0 -19px no-repeat; display: inline-block; margin-right: 5px; cursor: pointer; position: relative; top: -3px;}
.switches .inner {padding:3px 12px 3px 0; color: #000; background: url(../images/switch.png) 100% -19px no-repeat; margin: 0; height: 13px;}
.switches .label {display: inline-block; border-bottom: #000 1px dotted; height: 13px; overflow: hidden; line-height: 13px;}
.switches .switch:hover {text-decoration:underline;}
.switches .active {background-position: 0 0; color: #000; text-decoration: none;}
.switches .active .inner {background-position: 100% 0; color: #fff;}
.switches .active .label, .switches .switch:hover .label {border: 0;}

.headerswitches { position: relative; top: -1px; left: -30px; float: right;}
.headerswitches  span {float: left; margin-right: 3px;}
.headerswitches .switch {padding: 0 0 0 17px; background: url(../images/switch.png) 0 -57px no-repeat; display: inline-block; margin-right: 5px; cursor: pointer;}
.headerswitches .inner {padding:3px 12px 3px 0; color: #fff; background: url(../images/switch.png) 100% -57px no-repeat; margin: 0; line-height: 13px;}
.headerswitches .switch:hover {text-decoration:underline;}
.headerswitches .active {background-position: 0 -38px; text-decoration: none;}
.headerswitches .active .inner {background-position: 100% -38px; color: #000;}

.rightfloated {float: right;}
.leftfloated {float: left;}

.infobox .content {padding-top: 10px;}
.infobox .note {display: block; padding-left: 20px; background: url(../images/icons2.png) 0 -76px no-repeat; line-height: 15px; color: #777; position: relative; top: 2px; height: 15px; margin-bottom: -15px; overflow: hidden;}
.accounttype {padding-left: 20px; background: url(../images/icons2.png) 0 -374px no-repeat; line-height: 15px; height: 16px; overflow: hidden;}
.infobox .accounttype {float: left; display: inline; margin-right: 15px;}
.accounttype.mt4pub {background: url(../images/mt4pub.png) 100% 50% no-repeat; padding-right: 80px; padding-left: 0;}
.accounttype.ftpuploader {background: url(../images/ftp-uploader.png) 0 50% no-repeat; width: 80px;}
.gray {color: #777;}
.verified-real {background-position: 0 -390px;}
.verified-demo {background-position: 0 -406px;}
.infobox .links {white-space: nowrap; position: relative; top: 2px; z-index: 2; float: right;}
.infobox .links a {float: right; margin-right: 15px; text-decoration: none; color: #000;}
.infobox .links a:hover {color: #007fb9;}
.infobox .addthis {float: right; width: 81px; overflow: hidden; position: relative; top: -2px;}
.infobox .addthis a {margin: 0;}
.icon-forum {background: url(../images/icon-forumtopic.png) 0 0 no-repeat; width: 16px; height: 16px;}

.whitebox .content.verified.real {background:url("../images/real_verified.png") no-repeat scroll 370px center white}
.whitebox .content.verified.demo {background:url("../images/demo_verified.png") no-repeat scroll 370px center white}
.whitebox .content.unverified {background:url("../images/not_verified.png") no-repeat scroll 370px center white}

.gain {padding:5px; margin: 0 auto 10px auto; border:2px solid #b2c7dc; background-color: #FFF; text-align: center;}
.gain .relative { font-size: 30px; font-family: "Myriad Pro", Tahoma, Verdana, Arial; display: inline; }
.negative .relative {background-position: 0 -15px;}
.gain .absolute {font-weight: bold;}
.gain .absolute .abstitle {color: #000;}
.viewsystem .positive  {color: #2ac600;}
.viewsystem .negative  {color: #ff3838;}
.viewsystem .advertisement {width: 250px; height: 250px; border: #b2c7dc 1px solid; background: #fff; margin-top: 15px;}
.viewsystem .gaincolumn {float: right; width: 250px; margin-right: 10px; display: inline; margin-top: 15px;}

.summary .info {line-height: 16px;}
.viewsystem .actions {padding: 10px; text-align: center;}
.viewsystem .actions a {text-decoration: none;}
.viewsystem #user .actions {}
.viewsystem #summary .info {width: 180px; margin: 0px auto;}
.viewsystem .generalContent .description {padding: 5px 0 0 0; line-height: 16px;} 
.viewsystem .generalContent .info {line-height: 22px; padding: 5px 0;}
.viewsystem .generalContent {margin: 0 10px 10px 10px;}
.viewsystem .generalinfo {padding: 5px 15px; margin: 0; background: #e2ebf3; border: #b2c7dc 1px solid;}
.viewsystem .graph {float: left; width: 670px;}
.viewsystem .withtooltip, .viewsystem .withtip, .viewsystem .highslide  {color: #000; text-decoration: none; border-bottom: #000 1px dotted; cursor: pointer; position: relative;}
.viewsystem .withtooltip:hover, .viewsystem .withtip:hover {z-index: 501;}
.infobox .withtip {border: 0;}

.viewsystem .mainstats {margin: 15px 8px 5px 8px; background: #e2ebf3; padding: 12px; border: #b2c7dc 1px solid;}
 .mainstats-vertical {margin: 10px 0; background: #e2ebf3; padding: 10px; border: #b2c7dc 1px solid;}
.viewsystem .statsContent .info {width: 195px; float: left;}
 .mainstats-vertical .statsContent .info {width: auto; float: none;}
.viewsystem .statsContent .grey_line {height: 60px; width: 1px; float: left; margin: 0 20px; dispplay: inline; border: 0; background: #b2c7dc; clear: none; overflow: hidden;}
 .mainstats-vertical .statsContent .grey_line {height: 1px; width: auto; margin: 5px 0; display: block; float: none; clear: both; padding: 0;}
.viewsystem .customalanyzebutton {width: 159px; height: 28px; padding-top: 7px; font-size: 16px; font-family: "Myriad Pro", Tahoma, Verdana, Arial; float: right; margin: 15px 30px 0 0; background: url(../images/analyzebutton.png) 0 0 no-repeat;}
.viewsystem .customalanyzebutton:hover {background-position: 0 -35px;}

.viewsystem .info span {text-align: right; display: block; line-height: 15px;}
.viewsystem .info .property {margin-bottom: -20px; height: 20px; display: block; text-align: left; height: 20px;}
.viewsystem .info span.private {background-position: 100% 0; width: auto;}

.viewsystem .generalContent .column {width: 150px; float: left; margin-right: 100px;}
.viewsystem .generalContent .narrowcolumn {width: 130px;}
.viewsystem .generalContent .lastcolumn {margin-right: 0; width:160px}
.viewsystem .generalContent span {text-align: left; margin: 0;}
.viewsystem .generalContent .property {margin: 0; display: block;} 
.viewsystem .generalContent .property span {padding-left: 5px; display: inline;}
.viewsystem .generalContent .property .private, #activity_content .private {display: inline-block; width: 16px; position: relative; top: 4px;}

.viewsystem .tabs .symbol {margin-left: 50px;}
.viewsystem .grey_line {margin-top:5px;margin-bottom:5px;margin-right:10px; border-bottom: #b2c7dc 1px solid;}
#monthly_advanced_content {min-height:565px;}
#monthly .bigtabs, #monthly .bigtabs span {float: left;}
.viewsystem .closedtrades {margin-left: 40px;}

#advanced_content  {height: 121px; overflow: hidden;}
#banked_content {height: 142px; overflow: hidden;}
.customanalysis {padding: 15px 10px; font-size: 11px;}

.customanalysis .rangetitle {display: block; margin-bottom: 10px; float: left; position: relative; top: 10px;}
.customanalysis #customStart, .customanalysis #customEnd {border:1px solid #bebebe; width: 100px; margin-right: 20px;}
.customanalysis .rangebuttons {position: relative; float: left; left: 40px; display: inline; top: 5px;}
.customanalysis .rangebuttons input {font-size: 11px; color: #000; height: 20px; background-position: 0 -145px; padding: 0 10px 4px 10px;}
.customanalysis .rangeform {margin-top: 14px; position: relative; left: 10px;}
.customanalysis fieldset {border:1px solid #bebebe; width: 330px; min-height: 70px; float: left; margin-right: 15px;}
.customanalysis label {position: relative; top: -2px; width: 82px; display: inline-block;}
.customanalysis .buttons {margin-top: 30px; float: left; margin-left: 30px;}

.viewsystem .more {float:right; width: 150px; padding-top: 4px;}
.viewsystem .more label, .viewsystem .more span {float: left; margin-right: 10px;}
.viewsystem .more input {position: relative; top: 2px;}
.viewsystem .more label {position: relative; top: -4px;}

.viewsystem h3 {float:left;}
.viewsystem table {width:100%}
.viewsystem th {font-weight: bold; text-align: center; padding: 2px;}
.viewsystem td {text-align: center; padding: 2px 6px;}
.viewsystem td.left{text-align:left;float:none !important;}
.viewsystem table .summary {}
.viewsystem table .summary td {font-weight:bold; border-top:1px solid #cdcdcd; background: #dbdbdb;}
.viewsystem #banked td {padding-top:1px;}
.viewsystem #banked .content {padding-bottom:8px;}
.viewsystem .bar {width:50px; background-color: #ff5b57; margin: 0 auto; border: 1px solid #c0c0c0; height: 15px;}
.viewsystem .bar .win {height: 15px; background-color: #91f55f;}
.viewsystem .bar .label {color: #000; position: absolute; line-height: 15px; height: 15px; width: 50px; text-align: center; text-align: center;}
.viewsystem td, .viewsystem th {line-height: 20px;}
.viewsystem th {width: 65px;} 
.viewsystem th.category {width:75px;}
.viewsystem #activity th.category {width:140px;}
.viewsystem #activity th {width: 80px; text-align: center;}
.viewsystem #activity td {text-align:center; padding: 4px; line-height: 15px;}
.viewsystem #activity .titlecell {text-align: left; background: #6e6e6e; color: #fff;}
.viewsystem #activity .headline th {border-bottom:1px solid #e9e9eb;}
.viewsystem #activity .odd {background-color: #f8f8f8;}
.viewsystem #activity .balance {}
.viewsystem #activity .special {}
.viewsystem #activity .loss {}
.viewsystem #activity .win {}
.viewsystem tr:hover td {background-color: #eaeff3 !important;}
.viewsystem tr.graphs:hover td {background-color: #fff !important; border-bottom: #fff !important; border-top: #fff !important;}
.viewsystem tr.headline:hover,  .viewsystem tr.headline:hover td {background-color: #c4c4c4 !important;}
.viewsystem .mean {}
.viewsystem .stddev {}
.viewsystem .totalgain {}

.viewsystem .full {width: 100%}
.viewsystem .left {float: left;}
.viewsystem .right {float: right;}
.viewsystem #statistic {float: left; width: 490px;}
.viewsystem .populationbox {float:right; width: 490px;}
#statistic .content, .viewsystem .populationbox .content {height:385px}
.viewsystem .distributionbox {float: left; width: 490px;}
 .viewsystem .regressionbox {float: right; width: 490px;}
.viewsystem #chart_population {padding: 20px 0; height: 294px;}
.viewsystem .system-graph {height: 280px;}
.viewsystem .system-graph2 {height: 280px;}
.viewsystem .separator {border-bottom: #ccc 1px solid;}
.viewsystem #statistic .stats {border: #cfdee6 1px solid; margin: 0 auto 10px auto; width: 450px; position: relative; left: -3px;}
.viewsystem .statstable {float: left; width: 233px; margin: 1px;}
* html .viewsystem .statstable {margin-right: 0; border-right: #fff 1px solid;}
.viewsystem .statisticstable {width: 470px;}
.viewsystem .statstable td {padding: 3px 6px 4px; text-align: left; white-space: nowrap; line-height: 13px;}
.viewsystem .statstable td.value {width: 50px;}
.viewsystem .statstable .odd td {background: #fff;}
#statistic .tabletitle {text-align: left; font-size: 11px; font-weight:bold; padding: 5px 10px; background: #e1e3e5 url(../images/table-header.png) 0 0 repeat-x;}
.viewsystem .tableContent table {margin: 10px 0;}
.viewsystem .tableContent .headline th, 
.viewsystem .tableContent .headline td,
.viewsystem  .headline th, 
.viewsystem  .headline td {background: #c4c4c4 url(../images/table-header.png) 0 0 repeat-x; border-left: #d6d6d6 1px solid; border-right: #999999 1px solid;}
.viewsystem .tableContent .year {cursor:pointer;}
.viewsystem .tableContent .year:hover {background-color: #b8d9eb;}
.viewsystem .tableContent td, .viewsystem .tableContent th {text-align: center; border-bottom: #cfdee6; white-space: nowrap;}
.viewsystem .tableContent .lastrow td {border-top: #cfdee6 1px solid;}
.viewsystem .tableContent td.right{text-align:right; float: none;}
.viewsystem .tableContent .positive, .viewsystem .tableContent .negative {cursor:pointer;}
.viewsystem .tableContent tr.headline:hover {background-color: #EAEAEA !important;}
.viewsystem .tableContent td.month:hover {background-color: #b8d9eb !important; }
.viewsystem .tableContent .active {background-color: #b8d9eb;}
/* .viewsystem table {border-collapse:collapse;} */
.viewsystem .summary .content {height: 455px;}
.viewsystem #user .content {height: 255px;}
#monthly_content table {border: #cfdee6 1px solid;}

.risktable {width: 460px; margin: 0 auto;}
.risktable .risk10 td {background: #d7febf;}
.risktable .risk20 td {background: #e0fbbf;}
.risktable .risk30 td {background: #eaf7bf;}
.risktable .risk40 td {background: #f4f3bf;}
.risktable .risk50 td {background: #fdedbf;}
.risktable .risk60 td {background: #ffe6bf;}
.risktable .risk70 td {background: #ffddbf;}
.risktable .risk80 td {background: #ffd3bf;}
.risktable .risk90 td {background: #ffc9bf;}
.risktable .risk100 td {background: #ffc1bf;}

.risktable td {padding: 0; vertical-align: middle; text-align: center; border: 0; border-top: #fff 1px solid;}
.risktable .percentloss {display: inline-block; padding-top: 3px;}
.risktable .riskblock {float: left; width: 6px; height: 19px;}
.risktable .riskblock10 {background: #5efb00;}
.risktable .riskblock20 {background: #82ef00;}
.risktable .riskblock30 {background: #ace000;}
.risktable .riskblock40 {background: #d1d000;}
.risktable .riskblock50 {background: #f3bb00;}
.risktable .riskblock60 {background: #ff9f00;}
.risktable .riskblock70 {background: #ff7900;}
.risktable .riskblock80 {background: #ff4f00;}
.risktable .riskblock90 {background: #ff2800;}
.risktable .riskblock100 {background: #ff0800;}

.discussion .nothing {padding: 50px;}
.infocolumn {width: 220px; float: left; margin-right: 20px; position: relative; left: 10px; border-right: #ddd 1px solid; font-family: Tahoma, Verdana, Arial;}
.lastcolumn {border: 0; width: 200px;}
.infocolumn .largeproperty {display: block; font-size: 13px; line-height: normal;}
.infocolumn .largevalue {display: block; font-size: 24px; font-weight: bold; margin-bottom: 7px; line-height: normal;}
.infocolumn .property, .infocolumn .value {font-size: 13px;}
.infocolumn .positive  {color: #2ac600;}
.infocolumn .negative  {color: #ff3838;}

.forum_forumpost .infocolumn {width: auto; border: none;}

.discussion-summary .padded {padding: 5px;}
.discussion-summary h3 {margin-bottom: 10px;}
.discussion-summary .links {float: right; line-height: 20px; margin-top: 20px; position: relative; left: -15px;}
.discussion-summary .links a {text-decoration: none; color: #000; margin-right: 25px;}
.discussion-summary .links a:hover {color: #007fb9;}
.discussion-summary .links a .icon {position: relative; top: 3px;}

/* systems / profile /widgets */
.value-plus {color: #2AC600;}
.value-minus {color:#FF3838;}
.value-zero {color:#a9a4a4;}

#search_systems .content,
#search_setting  .content,
#userinfo2 .content,
.system_search , #profile , #widgets_page {cursor:default;}
.systemssearch .name {width: 155px;}
.systemssearch .profit {width: 80px;}
.systemssearch .prformance {width: 110px;}
.systemssearch .drawdown {width: 80px;}
.systemssearch .account {width: 80px;}
.systemssearch .trading {width: 80px;}
.systemssearch .age {width: 80px;}
.systemssearch .updated {width: 80px;}
.systemssearch .verified {width: 80px;}
.systemssearch .provider {width: 80px;}

.systemssearch .perf-name {display: block; width: 155px; overflow: hidden; white-space: nowrap;}
.systemssearch .minichart {height: 32px;}
.systemssearch  th {line-height: normal; padding: 10px 2px;}
.systemssearch  td {line-height: normal;}

.system_search #search_systems , #userinfo2 , #widget {float:right; width:742px;}
.system_search #search_systems table  {margin-top:16px; text-align:center;}
.system_search #search_systems table  .graph {background-position: 20px 2px;}
#fsearch_systems td , #userinfo2 td, .brandedprofile td {padding: 8px 2px;}
#fsearch_systems .headline td, #userinfo2 .headline td {padding: 2px;}
.system_search #search_systems .plus  , #userinfo2 .plus {color: #00a336;}
.system_search #search_systems .minus , #userinfo2 .minus {color:#a30000;}
.system_search #search_systems .graph , #userinfo2 .graph {background-position:20px 0;}
.system_search .filters {padding: 15px 0;}
#search_systems .content {min-height: 760px;}
.system_search .name {text-align:left; padding-left: 15px; white-space: nowrap;}
.system_search .dropdown {position: relative; float: left;}
.system_search .dropdown .dd {position: absolute; top: 15px; left: -6px; width: 60px; background: #fff; border: #b4bdc1 1px solid; padding: 5px; z-index: 5;}
.system_search .dropdown .dd  a {text-decoration: none; display: block; margin: 3px;}
a.select {padding-right : 11px; height:13px; background: url(../images/updown.png) 100% -14px no-repeat; overflow: hidden; display: inline-block; margin-left: 4px; cursor: pointer; text-decoration: none;}
#search_setting,
#userinfo1,
#widget_setting {float:left; width:235px;}
#userinfo1 .otherinfo {padding: 0 50px 20px 50px; line-height: 17px;}
#profile .activity-filters {margin: 10px 0 0 0; padding-bottom: 20px; text-align: left; top: 0; left: 0; color: #000; border-bottom: 1px solid #EAEAEA}
#profile .activity-filters .dropdown {margin: 0;}
#profile .activity-filters .dropdown-trigger {background-position: 100% -72px !important; border-color: #ccc; color: #000;}
#profile .activity-filters .dropdown-trigger-down {border-color: #000;}



.system_search #search_refresh {height: 18px; margin-bottom: -18px; position: relative; top: 19px;}
#search_setting .scroll { margin:3px 0 14px 0; clear:both; float:left; width: 192px; height:15px; overflow: hidden; background: url(../images/scroll.png) 0 0 no-repeat; padding: 5px 10px;}
#search_setting .scroll .inner {width: 182px; height: 10px; position: relative;}
#search_setting .scroll .filled {position: absolute; top: 5; left: 5; height: 15px; background: url(../images/scroll.png) -5px -30px no-repeat;}
#search_setting .scroll .handle {position: absolute; top: -2px; width: 11px; height: 20px; background: url(../images/scroll-handle.png) 0 0 no-repeat; cursor: pointer;}

#search_setting b, #widget_setting b {float:left; width:80px; display:block; overflow: hidden;}
#search_setting .got {float:right; overflow: hidden;}
#search_setting select , #widget_setting select {float:right;height:17px;font-size:11px;width:110px;paddig-bottom:1px;text-align:center; margin-bottom: 10px;}
#widget_setting .clear  {height:10px;}
#search_setting #submit_filter {float:left; margin-left:120px; position: relative;}
#widget_setting .content {padding-left: 20px; padding-right: 20px;}
#widget_setting  .title {margin-left:-10px;}
#widget_setting  input {margin-left:35px;}
#widget_setting a {margin-left:25px;}
#widget .small_wee {background: url(../images/widget-small1.png) 0 0 no-repeat;width:219px;height:60px;margin:0 auto;padding:7px;}
#widget .small_wee .graph {float:left;background: url(../images/graph2.png) 0 0 no-repeat;width:70px;height:46px;margin-right:10px;}
#widget .small_wee .left {text-align:left;}
#widget .small_wee .status {font-size:10px;font-weight:bold;margin-bottom:5px;}
#widget .small_wee .left {font-size:10px;color:black;width:94px;display:inline-block;}
#widget .small_wee .right {font-size:10px;color:black;}
#widget .wide_wee {background: url(../images/widget-wide1.png) 0 0 no-repeat;width:587px;height:21px;margin:0 auto;padding:5px;}
#widget .wide_wee .status {font-size:10px;font-weight:bold;margin-bottom:5px;float:left;margin-left:8px;}
#widget .wide_wee .graph {float:left;width:70px;height:21px;margin:0 20px 0 8px;background: url(../images/graph2.png) 0 -11px no-repeat;overflow:hidden;}
#widget .wide_wee .left {float:left;font-size:10px;color:black;}
#widget .wide_wee .right {float:left;font-size:10px;color:black;width:25px;margin:0 30px 0 5px;}
#userinfo1 .avator {width:145px;height:145px;background: url(../images/no-avatar_big.png) 0 0 no-repeat;border:4px solid #ccd1d8;margin-top:8px;}
#userinfo1 .actions {margin: 20px auto;}
/* #userinfo1 .actions a {text-decoration:none; display: block; background: url(../images/icons2.png) 10px 0 no-repeat; padding-left: 20px;} 
#userinfo1 a:hover {text-decoration:underline;}*/
#userinfo1 a.skype , #userinfo1 a.facebook , #userinfo1 a.in {width:16px; height:16px; overflow:hidden; display:inline-block; margin-right:20px; cursor:pointer;}
#userinfo1 a.skype {background-position:0 -89px;}
#userinfo1 a.skype:hover {background-position:0 -106px;}
#userinfo1 a.facebook {background-position:0 -126px;}
#userinfo1 a.facebook:hover {background-position:0 -146px;}
#userinfo1 a.in {background-position:0 -166px;}
#userinfo1 a.in:hover {background-position:0 -186px;}
#userinfo1 a.report:hover {background-position:0 -16px;}
#userinfo1 a.message {background-position: 0 -63px;}
#userinfo1 a.meet {background-position:0 -34px;}
#userinfo1 a.meet:hover {background-position:0 -49px;}

#userinfo2 table, .brandedprofile table {text-align: center;}
#widget p {padding:0 20px;margin:0;}
#userinfo2 .user-info, .brandedprofile .user-info, .tabs-content {padding: 10px 20px;}
#userinfo2 .user-info strong, .brandedprofile .user-info strong {display: block; margin-bottom: 5px; font-size: 12px;}
#userinfo2 table .graph, .brandedprofile .graph {background-position:20px 5px;}

/* profile page */
#profile tr.headline td, .brandedprofile tr.headline td {font-weight: bold; line-height: 24px;}
#profile .systemstable,  .brandedprofile .systemstable {width: 682px; margin: 0 auto;}
.brandedprofile .systemstable {width: 882px;}
#profile .tabletitle, .brandedprofile .tabletitle {text-align: center; font-weight:bold; padding: 5px 10px; background: #b3b3b3; font-size:13px; font-family: Arial , Verdana, Tahoma; width: 662px; margin: 20px auto 0 auto;}
.brandedprofile .tabletitle {width: 862px;}

/* portfolio, new account */
#portfolio_page .content , #accreation .content , #terms-use .content {padding: 5px 25px 21px 25px;}
#portfolio_page .button {float:right;margin:10px 5px;}
#portfolio_page table {text-align:center;line-height:33px;}
#portfolio_page table .graph {width:110px;height:27px;background: url(../images/graph2.png) 20px 3px no-repeat;padding:2px 0;}
#portfolio_page table .name {width:185px;text-align:left;padding-left:15px;}
#portfolio_page table a {margin-right:10px;font-size:12px;}
#autotrading .positive {color: #2ac600;}
#autotrading .negative {color: #ff3838;}

.buycredits {float: left; padding: 10px 0 20px 0;}
.credit-available {font-size: 15px; display: inline-block; margin-right: 15px; padding-top: 8px; font-weight: bold;}
.buycredits .orangebutton {display: inline-block;}
.autotrading-pay-as-you-go {margin-bottom: 35px;}
.button-addaccount {margin-top: 10px;}
.autotrading-vip {margin-bottom: 20px;}
.credits-autotrade {font-size: 15px; color: #777; padding-top: 10px; float: right;  font-weight: bold;}


/* auto trading account: */
#autotrading .box .content {padding: 5px 0 0;}
#autotrading h3 {margin-left: 8px; margin-bottom: 0;}
#autotrading h4 {padding: 7px 8px 7px 8px; background: url(../images/table-header.png) 0 0 repeat-x; margin: 0;}
#autotrading table td, #autotrading table th {line-height: normal;} 
.at-finder {float: left; width: 28%;}
.at-main-column {float: right; width: 71.6%;}
.at-search {padding: 5px 8px;}
.at-navigate {height: 198px; overflow: auto; padding: 10px 25px;}
.at-navigate .loading {padding: 80px 0;}
input.at-search-line {padding: 6px 0 6px 6px; float: left; width: 95%; margin: 0 -29px 0 0;}
input.at-search-gray {color: #aaa;}
.at-search-button {border: 0; background: url(../images/search.png) 0 -22px no-repeat; width: 32px; height: 27px; cursor: pointer;}
.at-search-button:hover, .at-search-button:focus {background-position: 0 -49px;}

.at-navigate strong {font-size: 12px; font-weight: normal;}
.tree {margin-top: 10px;}
.tree-expand, .tree-collapse {width: 9px; height: 9px; display: inline-block; vertical-align: top; margin-top: 2px; marign-right: 5px; background: url(../images/tree.png) 0 0 no-repeat; text-decoration: none;}
.tree-collapse {background-position: 0 -9px;}
.tree-item, .tree-child {display: block; margin: 6px 0; text-decoration: none; color: #000; cursor: pointer;}
.tree-item:hover, .tree-child:hover {color: #005e99;}
.tree-children {display: block; margin-left: 15px; border-left: #6685a3 1px dotted; margin-bottom: 10px;}
.tree-child {padding-left: 14px; background: url(../images/tree.png) -29px 50% no-repeat; position: relative; top: 5px; margin-top: 3px;}
.at-navigate-refresh, .at-remove {display: inline-block; padding-left: 20px; background: url(../images/icons2.png) 0 -455px no-repeat; text-decoration: none; height: 16px;}
.at-navigate-refresh:hover, .at-remove:hover {text-decoration: underline;}
.at-remove {background-position: 0 -493px;}
#autotrading .at-key-header {height: 13px; margin-bottom: -27px;}
.at-keylink {float: right; margin: 7px;}
.at-key-label {padding-top: 5px; display: block; height: 20px; margin-bottom: -25px;}
.at-key {padding: 10px; overflow: hidden;}
.at-key-code {display: inline-block; background: #efefef; border: #c8c7c7 1px solid; padding: 5px 8px; width: 70%; float: right;}

.at-addlink {display: inline-block; height: 16px; margin: 4px 0 8px 8px;text-decoration: none; border: #fff 1px solid;
  background-color: #e8eef4; padding: 4px 10px 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;
}
.at-addlink:hover {background-color: #cfdfed; border-color: #9cbede;}
.at-apply {display: inline-block; padding-left: 20px; background: url(../images/icons2.png) 6px -469px no-repeat; height: 16px; margin: 4px 0 8px 8px; text-decoration: none; border: #fff 1px solid;
  background-color: #e8eef4; padding: 3px 10px 3px 24px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;
}
.at-apply:hover {background-color: #cfdfed; border-color: #9cbede;}
.at-addtoportfolio {font: bold 12px Tahoma, Vardana, Arial; padding-top: 9px; height: 25px;}

.at-portfolio {height: 413px; overflow: auto;}
.at-portfolio-table th, .at-portfolio-table td {padding: 4px; text-align: center;}
.at-portfolio-table .blocked td {background: #eaeaea; color: #777;}
.at-portfolio-table .checkbox {float: none; top: 0; left: 0;}
.portfolio-check {width: 7%;}
.portfolio-connection {width: 7%;}
.portfolio-performance {width: 25%; text-align: left; color: black;}
.portfolio-item {width: 15%;}
.portfolio-profit {width: 15%;}
.portfolio-pips {width: 15%;}
.at-strategies {position: relative;} 
.at-strategies .headerswitches {position: absolute; top: 3px; left: 10px; float: none;}
.at-strategies-container {height: 322px; overflow: auto; background: url(../images/blank-tradebook.png) 50% 50% no-repeat; position: relative;}
.at-bookkeeping-container {height: 336px; overflow: auto; position: relative; padding: 15px;}
.strategies-content {position: relative; min-height: 270px; background: #fff;}
.at-strategies-container .loading {padding: 210px 0 0 0;}
.at-strategies-table td, .at-strategies-table th {text-align: center; padding: 3px;}
.at-strategies-table .profit-box {width: 60px; margin: 3px auto;}

.at-statistics-container {height: 366px; overflow: auto; position: relative;}
.at-statistics-container h4 {margin: 0 0 10px 0; position: relative;}
.at-statistics-container .analyze-links {position: absolute; right: 10px; top: 7px; font-weight: normal;}
.at-statistics-container .analyze-links a {margin-left: 15px;}

.at-analyze .form-row {width: 350px; margin: 0 auto 30px auto;}
.at-analyze-instrument {display: inline-block; width: 110px; margin: 4px 0;}
.at-analyze .form-label {font-size: 12px; font-weight: bold; float: none; margin-bottom: 10px; display: block;}
.at-analyze .form-value {float: none; display: block;}
.at-analyze .advanced {margin-left: 15px; position: absolute; top: 5px; right: 0; text-decoration: underline;}
.at-analyze .providerStrategies {padding: 5px 0 15px 30px; }
.at-analyze .filterProvider { padding: 5px 0; border-bottom: #ddd 1px solid; padding-right: 70px; position: relative;}
.at-analyze input, .at-analyze label {display: inline-block; vertical-align: middle;}
.filterProvider a {text-decoration: none;}
.filterProvider a:hover {text-decoration: underline;}


.management-box {float: left; width: 32%; margin: 5px 0.5% 5px 0.5%; border: #bbb 1px solid; height: 140px; white-space: nowrap; position: relative; background: url(../images/box-back.png) 0 100% repeat-x;
    -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; 
    }
.management-box .errors {white-space: normal;}
.strategies-actions {padding: 5px 0; height: 34px;}
.str-button {background: url("../images/commonactions.png") no-repeat scroll 6px -57px transparent; padding: 0 40px;}
a.button-addtoportfolio {font-size: 11px; padding: 4px 15px 5px 15px; height: auto;}
a.button-addtoportfolio.disabled, a.button-addtoportfolio.disabled:hover {background-position: 0 -198px;}
.m-box-title {background: url(../images/table-header.png) 0 0 repeat-x; padding: 5px 10px; font-weight: bold; margin-bottom: 5px; position: relative;
     -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; 
}
.management-box .form-label {float: left; width: 43%; margin-left: 3%; margin-top: 5px; padding-top: 5px; }
.management-box .indent {text-indent: 20px;}
.management-box ul, .management-box li {padding-left: 0; background: transparent;}
.management-box .nopad {padding-top: 0;}
.management-box input {vertical-align: middle; display: inline-block;}
.management-box label {vertical-align: middle; display: inline-block;}
.management-box .radio {vertical-align: bottom;}
.management-box .form-value {float: left; width: 50%; margin-top: 5px;}
.management-box .form-note {margin-left: 46%; clear: both; color: #777;}
.management-box input.text {width: 36px; padding: 2px; vertical-align: middle; font-size: 12px;}
.management-save-buttons {text-align: right; position: absolute; top: 107px; right: 6px;}
.ui-spinner {vertical-align: middle; display: inline-block;}
.at-positions {position: relative;}
.at-positions .headerswitches {position: absolute; top: 3px; right: 100px; float: none; left: auto;}
.at-positions .smallpagination {color: #ccc; float: none; position: absolute; top: 2px; right: 10px; display: block; text-align: right;}
.at-positions-refresh {position: absolute; left: 100px; top: 7px; color: #fff; text-decoration: none;}
.at-positions-refresh:hover .label {text-decoration: underline;}
.at-positions-refresh:hover {text-decoration: none;}
.at-positions-container {height: 392px; overflow: auto;}
.at-positions-container .nothing,
   .at-strategies-container .nothing {padding: 40px 110px; background: url(../images/blank-positions.png) 0 30px no-repeat; width: 250px; margin: 60px auto; font-size: 16px; color: #bcc3cf;}
.at-strategies-container .nothing {margin-bottom: 0; width: 210px;}

.allocation-settings .management-box {float: none; background: transparent; border: 0; margin: 0 auto 20px auto; width: 350px; height: auto;}
.allocation-settings .m-box-title {padding: 5px 0; margin-bottom: 5px; border-bottom: #ddd 1px solid; background: transparent;}
.allocation-settings .popup-buttons a {margin: 0 20px;}
.allocation-amounts {text-align: center; margin: 10px 0 20px 0;}
.allocation-box {text-align: center; display: inline-block; padding: 5px; background: #f3f3f3; border: #eee 1px solid; width: 26%; margin: 0 2px;}
.allocation-box .label {display: block; text-align: center; white-space: nowrap;}
.allocation-box .value {font-size: 15px; font-weight: bold;}
.allocation-settings .warning {padding: 10px 20px; background: #ffd7d7; border: #fbb3b3 1px solid; margin: 10px 0; color: #f00; text-align: left; white-space: normal;}
.allocation-settings .form-single-value {padding: 5px 0; text-align: center; float: none; width: auto;}

.allocation-box.highlight {background: #9cf; 
    -moz-animation: blink 1s; -ms-animation: blink 1s; -o-animation: blink 1s; -webkit-animation: blink 1s; animation: blink 1s; 
    }
.allocation-settings #allocated, .allocation-settings #cancel_percent {width: 60px;}

.helpbaloon {position: absolute; top: 3px; right: 3px;}
.helpbaloon-content {background: #fff; border: #9ba5bc 1px solid; padding: 15px; position: absolute; top: 30px; right: -30px; z-index: 5; width: 380px; font-weight: normal; white-space: normal; line-height: 140%;
    -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color:black;
    }
.helpbaloon-content .corner {width: 23px; height: 12px; background: url(../images/icons.png) -203px -16px no-repeat; position: absolute; top: -12px; right: 28px;}
.helpbaloon-close {width: 12px; height: 0; padding-top: 12px; overflow: hidden; position: absolute; top: 6px; right: 6px; display: block; background: url(../images/icons.png) -190px -1px;}
.helpbaloon-close:hover {background-position: -190px -14px;}
.helpbaloon .icon-helpmark {margin: 0; text-decoration: none;}

.tradingjournal th, .tradingjournal td {text-align: center;}

.profit-box {color: #fff; padding: 2px; margin: 0 3px; background: #2ac600; display: block; font-weight: bold;
    -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    }
.negative .profit-box, .minus .profit-box {background: #ff3838;}
.zero .profit-box {background: #a9a4a4;}

.at-statusline {padding: 5px 10px; height: 16px; background: #e5e8eb; border-bottom: #fff 1px solid; border-top: #c8ccd0 1px solid;}
.at-total {text-align: right; font-weight: bold;}

.stats-funds {float: left; color: #000; text-align: left; white-space: nowrap; font-weight: normal;}
.stats-funds .property {margin-right: 10px;}
.stats-funds .value {color: #000; font-weight: bold;}

.ui-spinner-up, .ui-spinner-down {background: url(../images/spinner.png) 0 0 no-repeat; width: 14px; height: 10px; position: relative; left: -1px;}
.ui-spinner-down {background-position: 0 -10px;}

.ui-state-hover {border: 0 !important;}
.ui-spinner-up.ui-state-hover {background: url(../images/spinner.png) -14px 0 no-repeat !important;}
.ui-spinner-down.ui-state-hover {background: url(../images/spinner.png) -14px -10px no-repeat !important;}
.ui-spinner-up.ui-state-active {background: url(../images/spinner.png) -28px 0 no-repeat !important;}
.ui-spinner-down.ui-state-active {background: url(../images/spinner.png) -28px -10px no-repeat !important;}

/* ---- */
#autotrading_page .content {padding: 5px 28px;}
#autotrading_page table th {padding: 5px 8px}
#autotrading_page table td {padding: 8px;}

#autotrading_page .cell-accounts {width: 25%;}
#autotrading_page .cell-broker {width: 18%;}
#autotrading_page .cell-profit {width: 10%;}
#autotrading_page .cell-pips {width: 10%;}
#autotrading_page .cell-credit {width: 15%;}
#autotrading_page .cell-status {width: 10%;}
#autotrading_page .cell-actions {width: 20%; text-align: center}

#autotrading_page .disabled td {background: #eaeaea;}
a.whitebutton {background: url(../images/button.png) 0 -318px repeat-x; border: #acb3c4 1px solid; color: #000; padding: 4px 10px; font-size: 11px; font-weight: normal; height: auto; display: inline-block; vertical-align: middle; text-decoration: none;
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    }
a.whitebutton:hover {border-color: #7c8394; background: #fff;}
	
#autotrading_page .pricelist-link {float: right; position: relative; top: 20px; left: -20px; font-size: 18px; text-decoration: none; font-family: "Myriad Pro", Tahoma, Verdana, Arial;}
#autotrading_page .pricelist-link .label {text-decoration: underline;}
.connect-options {float: left; margin-bottom: 30px;}
.connect-options .connect-direct {float: left; padding-top: 75px; background: url(../images/fxstat-direct.png) 50% 0 no-repeat; text-align: center; width: 170px;}
.connect-options .connect-or {float: left; padding: 40px 20px; font-size: 18px;}
.connect-options .connect-bridge {float: left; padding-top: 20px; text-align: center; width: 270px;}

#autotrading_page .download-links {background: #ddf0f8; margin: 20px -28px -5px -28px; padding: 20px 28px 30px 28px; float:: none; text-align: left; border-top: #99cce6 1px solid;
}
#autotrading_page .download-links h2 {margin-bottom: 20px;}
#autotrading_page .download-link {font-size: 18px; text-decoration: none; font-family: "Myriad Pro", Tahoma, Verdana, Arial; color: #555; display: inline-block; margin-bottom: 25px;}
#autotrading_page .download-link .label {color: #007FB9;}
.download-icon {width: 28px; height: 28px; display: inline-block; margin-right: 5px; vertical-align: middle; background: url(../images/icons.png) -316px 0;}
#autotrading_page .download-link:hover .label {text-decoration: underline;}

.how-to-videos {margin-bottom: 20px; text-align: center;}
.how-to-videos a {display: inline-block; width: 17%; text-align: center; margin: 0 1%; text-decoration: none; vertical-align: top; line-height: 17px;}
.how-to-videos .videoicon {display: block; margin: 0 auto 5px auto; width: 110px; height: 69px; background: url(../images/video.png) 0 0 no-repeat;}
.how-to-videos a:hover .label {text-decoration: underline;}
#videopage {text-align: center; padding: 20px 0;}

#terms-use  .text, .about .text {width:800px;line-height: 17px; margin:15px auto; text-align: justify}
#terms-use  .text .clear {height:10px;}
.about li {background-position: 0 7px;}

.helpcolumn {float: right; position: relative; top: 20px; left: -20px; width: 247px; text-align: center;}
.helptip {height: 76px; background: url(../images/helptip.png) 0  0 no-repeat; font-size: 11px;}
.helptip .text {display: block; color: #000; padding: 14px 8px 0px 50px; text-align: left;}
.helptip .link {display: block; padding: 8px; text-align: center;}

#accreation .dbox {margin:0 auto;margin-top:10px;border:1px solid #d7deea;background:white;width:610px;padding:12px 65px;font-size:12px;cursor:default;}
#accreation .dbox b {margin-left:4px;color:#9ca5ac;font-size:11px;}
#accreation .iconnumber {margin-bottom: -25px; float: none; display: block; position: relative; top: 0px; left: -45px;}
#accreation .grayed {color:#798691;font-size:11px;}
#accreation table {margin-top:15px; border: 0;}
#accreation table select {width:210px;}
#accreation td, #accreation tr:hover td {background: transparent; border: 0;}
#accreation .checks input {margin-right:5px; }
#accreation .checks table {margin-top:5px;line-height:20px;}
#accreation .checks table .grayed {display:inline-block;line-height:14px;padding-left:22px;margin-bottom:8px;}
#accreation i {color:white;margin-left:4px;cursor:default;}
#accreation input, #accreation select, #accreation textarea {border:1px solid #bebebe;}  
#accreation .button {border: 0;}
#accreation #form_description {width:310px; height:100px}
#accreation #form_name {width:310px;}
#accreation #form_private {margin-left:8px}
#accreation #form_share {margin-left:8px}
#accreation .privacysettings {padding:10px 0 0 110px;}
#accreation .privacysettings input {float: left;}
#accreation .privacysettings label {overflow: hidden; display: block; padding: 3px 0 5px 0;}

#accreation #form_provider, #accreation #form_managedProvider {margin-left:8px}
#accreation .dataupload label {display: block; margin-bottom: 5px;}
#accreation .dataupload td {vertical-align: top;}

#accreation .info-box, #accreation .download_fxcm {padding: 10px 10px; background: #ddf0f8; border-top: #99cce6 1px solid; border-bottom: #99cce6 1px solid; margin: 15px -55px 5px; font-size: 11px; color: #0076a3; line-height: 16px; display: none;}
.download a, .download_fxcm a {color: #f26522;}
.download .title {color: #000; font-size: 11px; text-align: center; float: none; font-weight: normal;}
.download .logo {background: url(../images/platforms-logos.png) 0 0 no-repeat; display: inline-block; width: 178px; height: 55px; vertical-align: middle; margin-right: 10px;}
.download p, .download_fxcm p {padding: 10px; margin: 0; margin-bottom: 5px;}
.download .downloadlink, .download_fxcm .downloadlink {
    background: url(../images/downloadbutton.png);
	display: block; width: 141px; height: 26px; 
	text-decoration: none;
	text-align: center; 
	font-family: "Myriad Pro", Tahoma, Verdana, Arial; font-size: 15px; font-weight: normal;
	color: #fff;
	padding-top: 8px;
	margin: 0 auto;
	}
.download .downloadlink:hover {background-position: 0 -34px;}
#accreation #hosted_info {padding: 20px 55px; font-size: 12px; color: #000;}
#hosted_info table {margin: 0;}
#hosted_info td {padding: 5px 0;}
#hosted_info .form-label {padding-right: 10px;} 
#hosted_info input {width: 208px;}


.security-note {font-size: 10px; color: #798691; margin: 5px -50px 0 -50px; text-align: center; padding-top: 10px; position: relative; top: 10px;}
.security-note #siteseal {float: left; position: relative; top: -10px;}
#siteseal a {display: none;}

.platform-icon {background: url(../images/platforms-logos.png); width: 147px; height: 74px; margin-right: 10px; vertical-align: middle; display: inline-block;}
.logo-metatrader {background-position: 0 0;}
.logo-ninja {background-position: 0 -74px; height: 65px;}
.logo-fxcm {background-position: 0 -153px;height: 53px;}

#total_search .content {padding-left:18px;}
#total_search .title {font-size:15px;font-family: "Myriad Pro", Arial, Tahoma, Verdana;color:black;font-weight:normal;}
#total_search  table {margin-top:8px;line-height:32px;text-align:center;}
#total_search  table td {padding-left:15px;}
#total_search  .avatar {float:left;margin: 3px 10px 3px 0;}
#total_search .user {color:#00618f;text-align:left;padding-left:none; width: 700px; padding-left: 0;}

/* static pages  */
.staticpage p {margin: 15px 0;}
.staticpage .text {font-size: 12px; line-height: 17px;}
.staticpage .note {font-size: 11px; color: #555; display: block; margin-top: 30px;}
.staticpage h1 {width: 800px; margin-left: auto; margin-right: auto;}
.staticpage .text  {width:800px;line-height: 17px; margin:15px auto; text-align: justify;}
.staticpage h3 {color: #000; margin-top: 30px;}

/* settings pages*/
.settingspage .content {padding-left:18px;}
.settingspage .title {float:left;width:80px;line-height:18px;}
.systemstab table {line-height:32px; text-align: left;}
.settingspage  td {padding-left:5px;}
.settingspage  table .name {padding-left:15px;text-align:left;}

.settingspage .switchesbox {float: left; width: 200px;}
.settingspage .switches {font-size: 12px; font-family: Arial, Tahoma, Verdana; padding: 20px 0; width: 150px;}
.settingspage .switches span {float: none; display: block;} 
.settingspage .switches .switch {display: block; float: none; margin-bottom: 10px;}
.settingspage .switches .inner {height: 13px; overflow: hidden; padding: 2px 12px 4px 0;}
.settingspage .settingsbox {float: right; width: 780px;}

.settingspage  .tabpage {float: right; width: 722px; position: relative; left: -20px; margin: 30px auto;}

#sysconf input {color:#4d95c8;font-weight:bold;margin-right:4px;font-size:11px;}

.passwordtab {width: 400px; margin: 40px auto;}
.passwordtab .tr1 {float:left;width:140px;}
.passwordtab .button {margin: 30px 0 10px 0; position: relative; left: 140px;}

.brandingtab .formleft {width:140px;}
.brandingtab .formright {width: 480px;}
.brandingtab .button {margin: 30px 0; width: 80px; display: block; position: relative; left: 250px;}
.brandingtab .checkbox {position: relative; left: -3px;}
.brandingtab .instructions {border: #fee8cb 5px solid; padding: 15px 15px 5px 15px; margin-top: 30px; width: 550px;}
.brandingtab .instructions div {margin-bottom: 10px; padding-left: 30px;}
.brandingtab .instructions .institle {display: block; margin-bottom: 15px;}
.brandingtab .iconnumber {
width: 20px;
height: 17px; 
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
padding-top: 3px;
background: url(../images/icon-number-small.png) 0 0 no-repeat;
left: -25px; top: -3px;
font-weight: bold;
margin-right: -20px;
}

.messagestab, .tipstab {line-height:20px; width: 400px; margin: 30px auto;}
.messagestab  .clear, .passwordtab .clear,  .tipstab .clear {height:10px;}
.messagestab input, .tipstab input{margin-right:5px; margin-left:8px;}
.messagestab #form_balanceValue {margin-right:5px; margin-left:2px;width: 100px;} 
.messagestab .button,  .tipstab .button {position: relative; left: 150px; margin: 30px 0 20px 0;}

.profiletab a.what {display:inline-block;width:17px;height:17px; position: relative; left: -23px; margin:3px -17px -4px 0; background: url(../images/icons2.png) 0 -260px no-repeat; cursor:pointer;}
.profiletab .avatar {float:left;border:3px solid #b4bdc1;width:55px;height:55px;background: url(../images/no-avatar_small.png) 0 0 no-repeat;margin-right:12px;}
.profiletab .button {margin-bottom: 30px; position: relative; left: 250px;}
.profiletab #bio,
.profiletab #signature, 
.profiletab #trading {width:400px; height: 60px; padding: 2px;}
.profiletab #first_name, .profiletab #last_name {width: 400px; padding: 2px;}
.profiletab select {padding: 2px; width: 408px;} 

.profiletab .setting {display: block; margin-bottom: 15px;}
.profiletab .label {display: inline-block; vertical-align: middle; width: 120px;}
.profiletab .value {display: inline-block; vertical-align: middle;}

.connectorstab .setting {display: block; margin-bottom: 15px;}
.connectorstab .label {display: inline-block; vertical-align: middle; width: 100px;}
.connectorstab .value {display: inline-block; vertical-align: middle; margin-left: 4px;}
.connectorstab .connector {width: 40%;}
.connectorstab .status {width: 30%;}
.connectorstab .actions {width: 30%; text-align: center;}
.connectorstab td, .connectorstab th {padding: 5px 7px;}
.connectorstab strong {margin-bottom: 10px; display: block;}
.connectorstab table {margin-bottom: 0;}
.connectorstab .connectorstable {width: 600px; margin: 0 auto 30px auto;}
.connicon {display: inline-block; margin-right: 3px; width: 14px; height: 14px; vertical-align: middle; background: url(../images/connicon.png) 0 0 no-repeat;}
.icon-online {background-position: 0 0;}
.icon-offline {background-position: 0 -14px;}
.icon-blocked {background-position: 0 -28px;}
.connectorstabletitle {width: 600px; margin: 0 auto 10px auto;}

.performnacestable {width: 100%;}
.performnacestable .performance {width: 50%;}
.performnacestable .fb {width: 25%; text-align: center;}
.performnacestable .twitter {width: 25%; text-align: center;}
.p-row {width: 720px; border-bottom: #e8e8e9 1px solid;}
.p-row:hover {background: #e8f2f7;}
.p-row a, .p-row span {float: left; padding: 8px 1%; width: 23%; text-align: center;}
.p-row  .p-link {width: 48%; text-align: left;}
.p-table {border: #ccc 1px solid; border-top: 0;}

.p-options {border-bottom: #ccc 1px solid; padding: 10px; font-size: 12px; background: #eef;}
.p-options .permissions {float: left; width: 44%; background: #fff; font-size: 11px; padding:10px 2.5%; height: 150px;}
.p-options .options {float: right; width: 44%; background: #fff; font-size: 11px; padding: 30px 2.5% 10px; height: 130px;}
.p-options .preview {padding: 15px; text-align: center; color: #555;}
.p-options .previewtext {color: #000;}
.p-options strong {display: inline; margin: 0;}
.p-options .permissions table {width: 100%; border: 0;}
.nodecor:hover td {border-top: #fff 1px solid; background: transparent; border-bottom: #e8e8e9 1px solid;}
.p-options input.text {width: 40px;}
.p-options .label {width: 180px; padding-top: 4px; vertical-align: top; text-align: right; margin-right: 5px;}
.p-options .value {width: 45px; margin-bottom: 10px;}
.p-options .note {background: url(../images/icons2.png) 0 -243px no-repeat; padding-left: 20px; line-height: 16px; color: #777; font-size: 10px; margin-left: 10px; white-space: nowrap;}
.p-options .errors {background: #e00; color: #fff; float: right; margin-top: 5px; margin-left: 5px;}

.affiliatetab .setting {display: block; margin-bottom: 15px;}
.affiliatetab .label {display: inline-block; vertical-align: middle; width: 100px;}
.affiliatetab .value {display: inline-block; vertical-align: middle; margin-left: 4px;}
.affiliatetab input[type=text] {width: 400px;}
.affiliatetab .banner-section {padding: 0 0 40px;}
.affiliate-invitelink {font-size: 15px; font-weight: bold; text-align: center; padding: 10px; margin-bottom: 40px; border: #b2c7d9 1px solid; background: #dfe6ee; 
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
    }
.affiliate-invitelink a {text-decoration: none;}
.affiliate-invitelink a:hover {text-decoration: underline;}
	
#results_content .positive  {color: #2ac600;}
#results_content .negative  {color: #ff3838;}
#results_content .odd td {background: #f2f4f5;}
#results_content .name {text-align:left; padding-left: 15px;}

span.private {background: url(../images/lock.png) -2px -2px no-repeat; display:inline-block; width:13px; height:13px}
#sysconf {position: relative; top: -8px;}
#sysconf td {border-bottom: 1px solid #bebebe; line-height: normal; padding: 8px 7px; text-align: center;}
#sysconf td.name {text-align: left;}
#sysconf .headline {font-weight: bold;}

.icon-settings-system {background: url(../images/icons.png) 0 0 no-repeat; width: 14px; height: 14px; background-position: -25px 0px; margin: 0;}
.settigns-dropdown {position: relative;}
.settings-menu {position: absolute; right:0; top: 14px; width:100px; z-index: 5;}
.settings-menu-top {position: absolute; top: -19px; padding: 4px; background: #fff; border: #000 1px solid; border-bottom: 0; right: -2px; z-index: 6;}
.settings-menu-body {margin-top: 3px; padding: 5px; background: #fff; border: #000 1px solid; top: 0; position: relative; left: 2px; display: block;}
.settings-menu-body a {display: block; text-decoration: none; text-align: left; padding: 4px 10px;}
.settings-menu-body a:hover {background: #ddd;}

.deletequestion .close_note {margin: 0px;}
.deletequestion .content {min-height: 140px;}
.deletequestion .message {padding: 20px 10px;}

.adminactions {margin-top:10px}
.adminactions .edit {cursor: pointer; background: url(../images/icon-edit.png); display:inline-block; width:16px; height:16px;}
.adminactions .delete {cursor: pointer; background: url(../images/icon-delete.png); display:inline-block; width:16px; height:16px;}

#answerbox textarea {height: 100px;}

#widgets_page .instructions {padding: 50px 0 20px 0; width: 300px; margin: 0 auto; font-size: 18px; font-family: "Myriad Pro", Tahoma, Verdana, Arial;}
#widgets_page .instructions div {margin-bottom: 20px;}
#widgets_page .instructions .done {font-weight: bold; padding-left: 40px;}
.iconnumber {
width: 39px;
height: 34px; 
font-family: "Myriad Pro", Tahoma, Verdana, Arial;
font-size: 24px;
padding-top: 5px;
text-align: center;
background: url(../images/icon-number.png) 0 0 no-repeat;
float: left; 
color: #fff;
position: relative; left: -8px; top: -8px;
}
#widgets_page #results {padding-bottom: 50px;} 
.widgetpreview {width: 600px; margin: 0 auto;}
.widgetpreview img {margin: 5px auto; display: block;}
.widgetpreview strong {font-size: 12px; display: block; padding: 40px 0 5px 0;}
.widgetpreview .code div {width:260px; font-size:10px; padding: 5px; border:1px solid #bebebe; height: 75px; line-height: 15px; margin-top: 4px; overflow: auto;}
.widgetpreview .code span {display: block;}
.widgetpreview .code {margin-top: 10px; color: #555; width: 49%; float: left; position: relative; left: 15px;}

.info span.positive {color: #2ac600;}
.info span.negative {color: #ff3838;}

.linkslist input {width: 330px; font-size: 11px; padding: 2px;}
.linksbox .linkslist {height: 177px; overflow: auto; margin-bottom: 8px;}
.linksbox .nothing {padding: 80px 0 0 0;}
.linksbox .button {margin-right: 5px;}
.linksbox .linkcell {width: 350px;}
.linksbox .headline th {border-bottom: 0;}

/* friends page */
.friendspage h1 {float: left; margin-bottom: 10px;}
.friendspage .content {padding-left: 20px; padding-right: 20px;}
.friendspage .switches {margin: 17px 0 10px 0; float: left;}
.friendspage .smallpagination {margin: 17px 20px 10px 0; float: left;}
.friendspage .results_num {float: left; margin: 17px 40px 10px 0;}
.friendspage #search_content {margin: 10px 0;}
.friendspage .perpage {margin: 15px 0 20px 0;} 
.friendspage .expandnetworkbutton {float: right; margin: 10px 0; font-size: 12px; line-height: 20px;}

.friendbox {float: left; width: 278px; height: 106px; margin: 5px 2px 3px 0; display: inline; background: #eef0f2; padding: 17px; background: url(../images/friendbox.png) 0 0 no-repeat;}
.friendbox .since {color: #989fa2; display: block; margin:5px 0 0 0;}
.friendbox .name {font-size: 18px; font-family: "Myriad Pro", Arial, Tahoma; display: block; margin-top: 3px;}
.friendbox .name a {text-decoration: none;}
.friendbox .name a:hover {text-decoration: underline;}
.friendbox .avatar {float: left; margin: 0 15px 0 0;}
.friendbox .actions {display: block; text-align: right; height: 20px; margin: -5px -5px -10px 0;}
.friendbox .actions a {margin-left: 5px; color: #000; text-decoration: none;}
.friendbox .insight {overflow: hidden; color: #000; padding: 5px; text-align: center; font-weight: bold; line-height: 17px; margin: 12px 0 10px 0;}
.insight strong {display: block; margin-bottom: 2px; font-weight: normal;}
.insight span {margin-right: 10px;} 
.friendbox .datasharing {padding: 7px 0 5px 0; text-align: center;}
.friendbox .sharing-enabled {padding: 0 0 0 0px;text-align: left; height: 30px; position: relative; left: 5px;}
.datasharing .icon,  .friendbox .datasharing .icon {float: left; width: 23px; height: 24px; background: url(../images/datasharing.png) 0 0 no-repeat; margin-right: 5px;}
.friendbox .sharing-enabled span {float: left; width: 140px; color: #989fa2;}
.friendbox .sharing-enabled a {float: right; position: relative; left: -20px; top: 5px;}

.friendstable {width: 100%;}
.friendstable .username {width: 40%;}
.friendstable .since {width: 15%; text-align: center;}
.friendstable .insight {width: 25%; text-align: center;}
.friendstable .actions {width: 20%; text-align: center;}
.friendstable .actions a {margin: 5px;}
.friendstable .avatar {display: inline-block; vertical-align: middle; margin: 10px;}
.friendstable .name {font-size: 12px; font-weight: bold; text-decoration: none;}

.friendspage .search {margin-left: 40px; position: relative; top: 5px; margin: 0 auto; width: 350px;}
.searchinput {background: url(../images/contactsearch.png) 0 0 no-repeat; height: 18px; border: 0; font-size: 12px; font-family: Tahoma, Verdana, Arial; padding: 6px; margin: 0; width: 220px; float: left; color: #000; float: left;}
.searchbutton {display: inline-block; width: 31px; border: 0; height: 28px;background: url(../images/contactsearch.png) -235px 0 no-repeat; padding: 0; margin: 0; float: none; float: left; text-decoration: none;}
.friendspage .search a {float: left; margin: 5px 0 0 20px;}

.portfolio {border:1px solid #a8c2d8; margin-top:5px; background: #c4d0d9 url(../images/portfolio-back.png) 0 0 repeat-x;
    -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    }
.portfolio .head {background: #d4d7db; padding: 8px;}
.performances .head {background: #e5e5e5;}
.portfolio .perfomance {border-bottom: #fff 1px solid; margin-bottom: 5px;}
.portfolio:hover {background-color: #d0d9e1; background-position: -1020px 0;}
.portfolio .head.expanded {background: url(../images/expand.png) 8px -159px no-repeat; }
.portfolio .head.collapsed {background: url(../images/expand.png) 8px -100px no-repeat;}
.portfolio .name {cursor: pointer; padding-left: 35px; font-size: 20px;}
.portfolio .hidekey,  .portfolio .showkey {float: right; margin-left: 5px; margin-right: 30px; position: relative; top: 7px;}
.portfolio .key {float:right;margin-left:50px; font-size: 15px;}
.portfolio .keynum {padding: 4px 8px; border: #ccc 1px solid; background: #fefefe; margin-left: 4px; display: inline-block;}
.portfolio .delete {float:right; width:16px; height:0; overflow: hidden; text-decoration: none; margin:5px; background:url(../images/icon-delete.png); padding-top: 16px;}
.portfolio .save {float:right; padding-left: 21px; height:16px; margin:5px 20px 5px 5px; background:url(../images/save.png) 0 0 no-repeat;}
.portfolio .perfomances {padding: 10px; padding-left: 37px;}
.portfolio .perfomance .name {font-size:12px; font-weight: bold; padding-top: 4px;}
.portfolio .perfomance .delete {color:black;}
#portfolios .button {float:none;}
#portfolio_page h1 {margin: 15px 0 10px 0;}
.portfolio .instruments {padding: 15px;}
.portfolio .instruments_block {margin-right: 20px; float: left;} 
.button-addportfolio {position: relative; left: 800px;}
a.button-addperf {height: 16px;}
.bug-icon {height:35px;width:100%;margin-left:10px;padding-left:50px;padding-top:5px;background:url(../images/bug-icon.png) no-repeat; color:#ff7d4e;}

.faqpage {font-size: 12px;}
.faqpage .content {padding: 30px 60px;}
.faqpage .questionslist {list-style-type: disc; line-height: 18px; padding: 0; padding-left: 15px; margin-bottom: 50px; margin-top: 30px;}
.faqpage .questionslist li {padding: 0; margin-bottom: 4px; padding-left: 5px;}
.faqpage .questionslist a {text-decoration: none;}
.faqpage .questionslist a:hover {text-decoration: underline;}
.faqpage p {padding: 20px 20px 30px 45px; border-bottom: #ccc 1px dotted; line-height: 18px;}
.faqpage .faq-intro {padding: 0; margin-top: 15px; border: 0;}
.faqpage .ol {display: block; margin: 10px 0 10px 25px;}
.faqpage h2 {color: #000; margin: 30px 0 20px 0; font-size: 25px;}
.faqpage .questionslist h2 {position: relative; left: -15px; font-size: 18px; margin: 20px 0 15px 0;}
.faqpage .question {display: block; font-family: Arial, Tahoma, Verdana; font-size: 20px; background: transparent; border: 0; margin-bottom: 20px; line-height: normal;}
.icon-q, .icon-a {display: block; background: url(../images/qa.png) 0 0 no-repeat; width: 34px; height: 34px; margin-bottom: -34px; position: relative; left: -45px; top: -5px;}
.icon-a {background-position: 0 -34px; top: -8px;}


/* payment page styles */
.paymentpage .bigtabs {float: left; position: relative; left: -30px;}
.paymentpage .tab {float: left;}
.paymentpage .content {padding-left: 40px; padding-right: 40px;}
.paymentpage .balance {float: left; font-size: 13px; margin: 20px 40px 20px 0;}
.paymentpage .balance .amount {font-size: 24px; display: block; font-weight: bold; margin-top: 4px;}
.paymentpage .fulfillbutton {float: left; position: relative; top: 40px;}
.paymentpage .orangebutton {font: normal bold 12px Tahoma, Verdana, Arial; padding-top: 9px; height: 25px;}
.paymentpage .addcredit {background-position: 0 -68px;}
.paymentpage .addcredit:hover {background-position: 0 -103px;}
.paymentpage h4 {font-size: 12px; margin: 0 0 5px 0; float: left;}
.paymentpage .smallpagination {float: right; margin-bottom: 5px; position: relative; top: 30px;}
#paymenttable {margin: 30px 0;}
#paymenttable td {padding: 5px 8px;}
#paymenttable .filter {width: 100px;}
.filters td {background: #e2e2e2; border: 0;}
.filters:hover td {background: #e2e2e2; border: 0;}
.filters a {text-decoration: none; margin-right: 15px;}
.filters-actions {text-align: center;}
#paymenttable .date-from, #paymenttable .date-to {width: 83px; background: #fff url(../images/calendar.png) 98% 2px no-repeat; border: #97a3ae 1px solid;}
#paymenttable #note {width: 250px;}
#paymenttable #date {width: 230px;}

.payment-switches {margin-top: 40px;}
.payment-performance {margin: 40px 0 20px 0; text-align: center; font-size: 12px;}

#managed_content {min-height: 250px;}
#managed_content .nothing {background: url(../images/add_account.png) 50% 0 no-repeat; padding-bottom: 0;}
.payment-performance select {padding: 3px;}

.provider-agreement {font-size: 10px; padding: 30px;}
.provider-agreement h4 {font-family: Tahoma, Verdana, Arial; font-size: 11px; float: none;}

/* bookkeeping table */
.managedreport {margin-bottom: 30px; border: 0;}
.bookkeeping {border: 0;}
.bookkeeping-cell {padding: 0 !important;}
.bookkeeping-container {background: #fff; padding: 20px;}
.bookkeeping-container table {border: 0;}
.bookkeeping .month {width: 7%; text-align: center;}
.bookkeeping td {background: #fff; border-bottom: #eee 1px solid; vertical-align: top; padding: 8px 6px;}
.bookkeeping th,  .bookkeeping .headline td {text-align: left; background: #fff; border: 0; border-bottom: #ccc 1px solid; padding: 8px 6px;}
.bookkeeping .month-odd {background: #eff1f2; border-bottom: #fff 1px solid;}
.bookkeeping tr:hover td.month-odd {background: #e0edf4; border-top: #61a7d2 1px solid; border-bottom: #61a7d2 1px solid;}
.bookkeeping .headline .month-odd,  .bookkeeping th.month-odd {border-bottom: #ccc 1px solid;}
.bookkeeping .totals td {font-weight: bold; border-top: #ccc 1px solid;}
.bookkeeping-fee-item {display: block; margin-bottom: 10px;}
.bookkeeping-fee {white-space: nowrap; display: block;}

.positive {color: #2ac600;}
.negative {color: #ff3838;}

.yearswitch {margin-bottom: 20px; font-size: 15px; font-weight: bold;}
.yearswitch:hover .label {color: #007eff; border-color: #007eff;}
.yearswitch .label {display: inline-block; padding-bottom: 1px; border-bottom: #000 1px dotted;}
.yearswitch .switch.active .label {border: 0; color: #000;}
.yearswitch .switch {display: inline-block; padding: 8px 20px; cursor: pointer;}
.yearswitch .switch.active {background: #c8ff81;}
.payment-account-row td {background: #fff; font-size: 15px; padding-top: 15px; font-weight: bold;}


/* trading journal popup */
.journaltable .date {width: 40%}
.journaltable .size,
.journaltable .type,
.journaltable .profit {width: 20%;}
.journaltable th, .journaltable td {padding: 5px;}
#journal_content {max-height: 300px; overflow: auto;}

.loadbox .formrow {padding-top: 0; margin: 10px 0 30px 0; text-align: center;}
.loadbox .form-label, .loadbox .form-value {display: inline;}

.withdrawbox .form-label, .loadbox .form-label, .addbrokeraccount .form-label {font-weight: bold; margin-right: 20px;}
.withdrawbox .buttons, .loadbox .buttons, .addbrokeraccount .buttons {text-align: center; margin: 20px 0;}
.withdrawbox .button, .loadbox .button, .addbrokeraccount .button {margin-right: 50px;}
.withdrawbox .text, .loadbox .text {width: 60px;}
.withdrawbox .formrow {padding-top: 0; height: 45px; text-align: center; margin-bottom: 0px;}
.withdrawbox .availablemoney {text-align: center;margin-bottom: 10px;}
.addbrokeraccount #form_number {width: 120px;}
.addbrokeraccount .text {width: 200px !important;}
.addbrokeraccount select {width: 208px;}
.addbrokeraccount .formrow {padding-top: 0; text-align: left; width: 360px; margin: 0 auto 10px auto;}
.addbrokeraccount .form-label {float: left; width: 145px; padding: 4px 0 0 0 !important; margin: 0;}
.addbrokeraccount .form-value {float: left;}
.addbrokeraccount .terms {text-align: center;margin-bottom: 20px;} 

/* autotrading - trading journal */
#log table {line-height: normal;}
#log table th{padding: 3px;}
#log table td {padding: 4px 3px;}
#log .openorder {background: #dffab9; color: #3c6700; text-align: center;}
#log .smallpagination {margin-top: 15px;}

.steps {width: 496px; height: 100px; background: url(../images/steps.png) 0 0 no-repeat; position: relative; top: -17px; left: -13px;}
.steps ol {list-style-type: none; overflow: hidden; display: block; padding: 60px 0 0 0; color: #6b6b6b; margin: 0;}
.steps li {float: left; text-align: center; width: 25%; margin: 0 4%; padding: 0; position: relative; left: 6px;}
.step-active {color: #000;}
.addbrokeraccount .steps {background-position: 0 -100px; top: -17px; left: -13px;}
.addbrokeraccount .steps ol, .withdrawbox .steps ol {padding-top: 65px;}
.withdrawbox .steps {background-position: 0 -200px;}

/* Translations */
.translate-ready {background: url(../images/translateback.png); cursor: pointer;}
.translate-ready:hover { outline: 1px solid green;}
.trans_popup {display: none;padding: 0 6px; cursor: pointer;}
#main_home_link {display: none;}
.form_len {display: inline-block; height: 20px; width: 70px; border: 1px solid lightgray;}

/* add translation pop-up box */
.translatebox {padding: 23px 20px; width: 490px;}
.translatebox .buttons {text-align: center; margin-top: 5px;}
.phrasetotranslate {font-weight: normal; font-size: 11px; margin: 7px 0; color: #000;}
.translatebox .popupheader {height: 25px; left: 10px;}
.translatebox .close {left: -20px;}
.translatebox .formrow {height: 185px; overflow: auto; padding: 10px 20px; margin-bottom: 0;}
.translatebox #translation {width: 100%; height: 90px; position: relative; top: -5px;}
.translatebox .radio {height: 20px; margin-bottom: -20px; display: block;}
.translatebox label {margin-bottom: 6px; display: block; padding-left: 23px; padding-top: 3px;}

dfn.trans_mod {font-style: normal;}
#translations-list td {text-align: center; padding: 5px 0;}
.translates_container {margin: 5px 0; padding: 5px 0; border-bottom: 1px solid #F4F2F2;}
.translate_button {font-size: 1em; border: none; background: url(../images/smallOff.png) center top no-repeat; color: #656565; height: 22px; padding-bottom: 3px; width: 76px; cursor: pointer;}
.translate_button:hover {background: url(../images/smallOn.png) center top no-repeat;}
.translate_form {display: none; padding: 20px 0;}
.textToTranslate {font-size: 1.2em; margin-left: 20px;}
.fleft {float: left;}
.fright {float: right;}
.translate_form textarea {width: 99%; height: 50px; margin: 0 0 10px 0; font: 11px Tahoma,Verdana,Arial,sans-serif; padding: 5px;}
.translated {color: #8F8E8E}
.lang_icon {margin: 5px 5px 0;}

#translates-menu {list-style-type: none;}
#translates-menu li {border-bottom: 1px solid #F4F2F2; padding: 10px 5px; background: none;}
#translates-menu li a {text-decoration: none;}
#translates-menu li a:hover {text-decoration: underline;}
#translates-menu li a.active {font-weight: bold;}
#lang_select {width: 100%;}
.approved_message {margin: 5px; color: #007FB9;}
img.lang {width: 20px; border: 1px solid lightgray;}

.unvote {color: red; cursor: pointer;}

/* Pagination*/
.paginationControl {font-size: 1em; text-align: center; margin: 10px;}
.paginationControl span {padding-right: 10px;}
.paginationControl a {text-decoration: none;}
.pagination_page {border: 1px solid lightgray; padding: 0 0 1px 4px; margin: 0 4px 0 0;}
.pagination_next, .pagination_previous {margin: 0 5px; padding: 0 10px;}
/* .pagination_next {background: white url(../images/pagination_next.jpg) right center no-repeat;}
.pagination_previous {background: white url(../images/pagination_previous.jpg) left center no-repeat;} */
 
#chart3_2div {padding-top: 15px; clear: both;}
#chart3_2div td {line-height:12px}
#chart3_2chartdiv {float:right; margin-top:5px}
#chart3_2div .nothing {padding:155px}

/* Watchers list */
.watchersbox {position: relative;}
.watchersbox .buttons {text-align: center; left: 250px; bottom: 35px; position: absolute;}
.watcherslist {height: 180px; overflow: auto;}
.centered {text-align: center;}
.watcher {float: left; width: 25%; white-space: nowrap; margin-bottom: 15px; text-decoration: none; text-align: center; padding: 5px 0;}
.watcher:hover {background: #eaeff3;}
.watcher .username {text-decoration: underline; display: block;  margin-top: 4px;}
.watcherslist img {margin: 0; vertical-align: middle; display: inline;}

.sl {background-color:#f9d5c5}
.tp {background-color:#e8fbc6}

/* Sitemap */
.sitemappage {font-size: 1.2em;}
.sitemappage ul {padding: 20px 0 10px 10px; margin-left: 20px;}
.sitemappage a {text-decoration: none;}
.sitemappage li ul {padding: 10px 0 0 0; margin: 0;}
.sitemappage .lang_name {padding: 10px 0 10px 30px;}
.sitemappage .sitemap_lang {padding-top: 0;}

/* messages box */
#messagesBox {width: 946px; margin: 0 auto 5px auto; padding: 10px 20px 15px 20px; background: #c1cfe7; color: #1f3a68; text-align: center;
   -moz-border-radius: 0 0 4px 4px; -ms-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
}
#messagesBox.message-emergency {background: #f3aaa0; color: #780e05;}
#messagesBox.message-emergency a {color: #780e05; font-weight: bold;}
#messagesBox .close {float: right; text-decoration: none; display: inline; width: 16px; height: 16px; background: url(../images/icons2.png) 0 -422px no-repeat; margin-right: -10px;}
#messagesBox .close:hover {background-position: 0 -438px;}
#messagesBox .messagetitle {margin: 0 auto 3px auto; display: blocl text-align: center; font-weight: bold; font-size: 15px; display: block;}

/* Statistics page */
.statisticspage h2 {text-align: center; font-size: 24px;}
.communitytrend h2 {text-align: left;}

.statistics_left {float: left; width: 33%; margin: 20px 10px;}
.statistics_right {float: right; width:63%; height: 365px; overflow: hidden;}
.statistics_left .total {padding: 30px 0 25px; background: #DCE6F1; text-align: center; direction: rtl;}
.statistics_left .total span {padding-top: 10px; display: block; text-align: center; font-size: 2em;}
.statistics_left .donetrades_num {width: 31px; height: 30px; float: right; text-align: center; color: white; font-size: 2.6em; font-weight: bold; line-height: 25px;}
.statistics_left .donetrades_section {display: inline-block; width: 93px; background: url(/themes/default/images/counter.png) left top repeat-x; }
.statistics_left .separator {font-size: 2.6em; color: black; display: inline-block;}
.statistics_left .open {margin: 30px 0 10px; width: 100%;}
.statistics_left .open table {border: none; width: 100%; font-size: 1.6em;}
.statistics_left .open table td {background: #DCE5F0; border: none; text-align: center; width: 33%; padding: 10px 0;}
.statistics_left .open .header td {background: #ECEFF5;}
.statistics_left .open .first {border-right: 1px solid lightgray; float: none; width: auto;}
.statiatics_left .open table tr, .statistics_left .header {height: 40px;}
.statistics_left .counter1 {background: url(/themes/default/images/counter.png) left top repeat-x; height: 30px; position: relative; overflow: hidden;}
.widgetlink {position: relative; left: -8px; color: #777; text-decoration: none; float: right;}
.widgetlink:hover {color: #007eff;}
.statisticspage td, .statisticspage th {padding: 2px 5px;}
.statisticspage .direction_chart .buy, 
.statisticspage .direction_chart .sell {position: relative;}
.statisticspage .direction_chart .dir_tip {position: absolute; left: 50%; top: -25px; border: 1px solid black; background: rgba(0,0,0,0.8); padding: 4px; color: white; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}

.statisticspage .communitytrend {padding: 20px 10px;}
.statisticspage #symbolsPopularity {height: 400px; margin: 0 10px;}
.statisticspage .trendheader .direction {width: 260px; text-align: center;}
.statisticspage #charts_1 {float: left; width: 40%;}
.statisticspage #charts_2 {float: left; width: 30%;}
.statisticspage #charts_3 {float: left; width: 30%;}
.statisticspage .growth-data span {font-size: 1em;}
.statisticspage table tr td.smallDescription {background: #ECEFF5; font-size: 0.55em; color: gray;}
.statisticspage .open .growth-up {display: inline; background: url(/themes/default/images/growth-icon.png) 0 -10% no-repeat; padding: 0 0 0 10px; color: green;}
.statisticspage .open .growth-down {display: inline; background: url(/themes/default/images/growth-icon.png) 0 111% no-repeat; padding: 0 0 0 10px; color: red;}
.statisticspage .direction_chart {height: 20px; width: 250px; border: #555 1px solid; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; margin: 0 auto;}
.statisticspage .direction_chart .buy, .statisticspage .direction_chart .sell {float: left; text-align: center; font-weight: bold; padding-top: 3px; height: 17px; color: gray;}
.statisticspage .direction_chart .sell {background: #CFD7DE url(/themes/default/images/direction.jpg) left top repeat-x;}
.statisticspage .direction_chart .buy {background: #AFD585 url(/themes/default/images/direction.jpg) left bottom repeat-x;}
.statisticspage .direction_chart .sell:hover, .statisticspage .direction_chart .buy:hover {opacity: 0.8;}
.stats-trend {width: 100%;}
.stats-trend td, .stats-trend th {padding: 5px; text-align: center;}
.stats-trend .avgstop {background: #f9d5c5;}
.stats-trend .avgtp {background: #e8fbc6;}
.stats-trend .avgsell, .stats-trend .avgbuy, .stats-trend .symbol {font-weight: bold;} 

/* Last News on Dashboard*/
#questions_content table {text-align: left; width: 100%;}
#questions_content .info {color: #666; float: none; padding: 5px 10px 5px 40px; width: 105px;}
#questions_content table tr:hover .info {color: black;}
#questions_content .info big {font-size: 12px; font-weight: bold;}

#questions_content .info .dateContainer {width: 70px; white-space: nowrap;}
#questions_content .info .date {font-size: 15px; font-weight: bold; width: 30px; float: left;}
#questions_content .info .time {padding-left: 10px; font-size: 11px; float: left; border-left: 1px solid gray;}
#questions_content a.sublink {font-size: 14px; font-weight: bold;}

#questions_content a.sublink:hover {text-decoration: none;}
#questions_content .inContainer {font-weight: normal; color: #999; font-size: 12px;}
#questions_content .inContainer a {color: #999;}

/* approvement controls for tradebook/managedbook */
.approve {position: fixed; bottom: 0; left: 2%; z-index: 12000; display: block;}
a.approve-button {background: url(../images/approve.png) 0 0 repeat-x; text-decoration: none; color: #fff; padding: 6px 10px 4px 10px; font-size: 12px; font-weight: bold; display: inline-block; vertical-align: bottom; margin-right: 5px;
    -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; 
    }
a.approve-button:hover {background-position: 0 -32px;}
.approvebox p {text-align:center; padding:20px; padding-bottom: 100px; font-size:16px;}


.icon-apply {display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(/themes/backend/images/icons.png) 0 0 no-repeat; cursor: pointer;}
.icon-empty {display: inline-block; vertical-align: middle; width: 20px; height: 20px;  background: url(/themes/backend/images/icons.png) -20px 0 no-repeat; cursor: pointer;}

.searchParam.hasDatepicker {float: left; width: 100px; margin: 0 5px;}
.dateText {float: left; padding-top: 5px;}
#portfolio_page h3 {float: left;}

#addportfolio {float:right}
input.short {width:40px; border:1px solid white;}
.params .left{text-align:left;}
.params td {border:none}

.highlight {background-color: yellow;}
#autotrading h3 {float:left}
#addportfolio {float: right;}

/* Prices page styles */
#pricepage .content {overflow: hidden;}
#pricepage .supplementscolumn {float: left; width: 280px; margin-right: 50px;}
#pricepage .helpbox {background: #fee8cb; padding: 20px; line-height: 140%; margin-bottom: 10px;
    -moz-border-radius: 6px;  -ms-border-radius: 6px;  -webkit-border-radius: 6px;  -o-border-radius: 6px;  border-radius: 6px; 
}
#pricepage .icon-help {display: block; margin-bottom: -28px; position: relative; left: -35px;}
#pricepage .commissionbox {background: #e3ecf7 url(../images/commission-box-back.png) 50% 30% no-repeat; padding: 20px; line-height: 140%; 
    -moz-border-radius: 6px;  -ms-border-radius: 6px;  -webkit-border-radius: 6px;  -o-border-radius: 6px;  border-radius: 6px; 
    }
#pricepage .marketleader {font-size: 16px; font-family: "Myriad Pro", Tahoma, Verdana, Arial; text-align: center; margin: 10px 0; line-height: 20px;}
#pricepage .strong-percent {color: #f15a29; font-size: 40px; font-weight: bold; display: block; text-align: center; line-height: 38px;}
#pricepage .moreinfo {text-align: center; margin: 15px 0;}
.pricelist-content {overflow: hidden;}
.prices-group {margin: 20px 0; overflow: hidden;}
.prices-main {float: left; width: 30%; line-height: 18px;}
.prices-main strong {display: block; margin-top: 10px;}
.prices-prices {float: right; width: 40%; margin-right: 140px;}
.prices-prices strong {display: block; text-align: right; padding: 10px 30px;}
.prices-value {display: block; margin-top: -13px; height: 14px; position: relative; left: 120px; top: -4px; background: #c5f46a; width: 100px; padding: 4px; font-weight: bold; margin-bottom: 1px; text-align: center;}
.prices-item {display: block; text-align: right; padding-right: 130px;}
.autotrading #openCounter, .autotrading #closedCounter {float:none}

/* banners page */
.affiliatepage .content {padding-left: 30px; padding-right: 30px; overflow: hidden;}
.affiliatepage .info {float: left; width: 25%; margin: 30px 5% 30px 0; line-height: 140%;}
.affiliatepage .info p {margin: 0 0 15px 0;}
.affiliatepage .banners {margin: 30px 0; overflow: hidden; width: 468px;}
.affiliatepage .banner-section {margin-bottom: 40px;}
.affiliatepage .code, .affiliatetab .code {background: #eef0f2; border: #cdcfd4 1px solid; padding: 10px; font-size: 12px; line-height: 17px; margin: 10px 0;}
.affiliatepage .banners strong {display: block; margin-bottom: 10px;}

/* close position box */
.closeposition .confirmation {font-size: 15px; text-align: center; margin: 10px 30px 30px 30px;}
.warningicon {width: 41px; height: 41px; display: inline-block; background: url(../images/warning.png) 0 0 no-repeat; vertical-align: bottom; position: relative; top: 15px;}
.closeposition .note {text-align: center; color: #777; margin: 30px; line-height: 140%;}
.closeposition .buttons {text-align: center; margin: 15px 0;  font-size: 12px;}
.closeposition .buttons a, .closeposition .buttons input {margin: 0 5px;}

/* supported brokers page */
.broker-logo {display: block; width: auto; height: 100px; background-position: 50% 50%; background-repeat: no-repeat; border: #ccc 1px solid; margin-bottom: 10px;
    -moz-border-radius: 6px; -ms-border-radius: 6px; -webkit-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; 
    }
.brokerspage {font-size: 12px; line-height: 140%;}
.broker-name {font-size: 15px; font-weight: bold; display: block; margin-bottom: 10px;}
.brokers-list-item {display: inline-block; width: 29%; padding: 20px 2%;}
.brokers-list-item .text {display: block; margin-bottom: 5px;}
#ot_counter, #oo_counter, #co_counter {float:none;margin:0px;}

/* confirm block popup */
.confirmbox .form-row {width: 400px; margin: 0 auto;}
.confirmbox textarea {width: 390px;}

/* banned user popup */
.popup-banned .popup-message {text-align: left; line-height: 17px; padding: 10px 20px 0;}
.popup-message-centered {text-align: center; margin-bottom: 20px;}
.popup-banned .popup-message-centered {background: #ffd5d5; border: #ffc8c8 1px solid; text-align: center; font-weight: normal; margin-bottom: 20px; padding: 15px; 
    -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
	}
.popup-banned p {margin: 0 0 15px 0;}

/* performances comparison */
.comptable {border-bottom: 2px solid #353535; background: #fff; width: 986px; margin-bottom: 6px;}
.comptable .content {padding: 0;}
.comptable h3 {padding: 5px 8px 6px 8px; text-align: left; margin: 0;}
.comptable .splitter {width: auto; margin: 0 -2px; height: 6px; background: #d8e1eb; border-top: #353535 2px solid;}
.comptable .splitter-row td {border: 0; padding: 0;}
.comptable .splitter-row:hover td {border: 0;}
table.comparison {width: 982px; border: 0;}
.comparison td, .comparison th {text-align: center;}
.comparison td.col0,  .comparison td.col2, .comparison td.col4, .comparison td.col6, .comparison td.col8 {background: #edeeef;}
.comparison td {padding: 4px 10px;}
.comparison .property {text-align: left; width: 15%; font-weight: bold;}
.comparison .comparison-group-title td {font-weight: bold; text-align: left; padding: 0; border: 0;}
.comparison .comparison-group-title .content {padding: 0; border: 0;}
.comparison-group-title .boxleft {margin-left: -2px;}
.comparison-group-title .boxright {margin-right: -2px;}
.comparison .best {color: #37b500;}
.comparison .worst {color: #da0000;}
.charts-row td {padding: 0;}
.comparison-charts {overflow: hidden; margin: -3px -2px; background: #d8e1eb; position: relative; z-index: 2; width: 986px;}
.comparison-daily-chart, .comparison-growth-chart {width: 490px;}
.comparison-daily-chart, .comparison-growth-chart, .comparison-trades-chart {margin-bottom: 0;}
.comparison-charts h3 {text-align: left;}
.comparison-daily-chart {float: left;}
.comparison-growth-chart {float: right;}
.comparison-pie-chart {width: 95%; margin: 0 auto;}
.remove-link {width: 17px; height: 17px; display: inline-block; text-decoration: none; background: url(../images/remove-link.png) 0 0 no-repeat; vertical-align: top; margin-left: 4px; position: relative; top: 1px;}
.remove-link:hover {background-position: 0 -17px;}
.charts-row:hover td, .comparison-group-title:hover td {background: #fff; border-color: #fff; border-bottom: 1px solid #E8E8E9;}
.comparison .performance {overflow: visible; width: 14%; color: #000;}
.comparison-performance {color: #777; position: relative; line-height: normal; display: inline-block; white-space: nowrap;}
.comparison-performance-selector {display: inline-block; text-decoration: none; width: 19px; height: 19px; cursor: pointer; background: url(../images/dropdown-trigger.png) 0 0 no-repeat; overflow: hidden; vertical-align: middle;}
.comparison-performance-selector:hover {background-position: 0 -19px;}
.comparison-performance-selector-down {background-position: 0 -19px;}
.selector-name {display: inline-block; vertical-align: middle; max-width: 130px; overflow: hidden;}
.comparison-performances-box {position: absolute; right: 0; top: 19px; background: #fff; border: #777 1px solid; min-width: 100px; z-index: 100; text-align: left;}
.comparison-performances-box .item {display: block; white-space: nowrap; padding: 5px 10px; text-decoration: none; color: #007FB9; font-weight; normal; cursor: pointer;}
.comparison-performances-box .item:hover {background: #ddd;}
.comparison-permalink {padding: 30px; float: left; font-size: 12px;}
.comparison-permalink input {background: #ededed; border: #d0caca 1px solid; padding: 4px; width: 300px; }
.comparison-profile {float: right; padding: 30px; font-size: 12px;}
.comparison-profile select {padding: 3px; width: 150px; vertical-align: middle;}
.comparison-profile #saveprofile, .comparison-profile #removeprofile {vertical-align: middle; padding: 5px 10px 4px 10px;}
.comparison-profile-form {margin-top: 10px; padding: 20px; background: #e8f2f7; border: #badced 1px solid; text-align: center;}
.comparison-profile-form .text {width: 200px; padding: 4px;}
.comparison-profile-form #cancelprofile {margin-left: 15px;}
.comparison-supplements {}
#chart_overview {margin: 20px; height: 250px;}
#chart_winLos, #chart_trades {margin-top: 10px; overflow: hidden;}

/* Invite page */
.invite {min-height: 630px;}
.invite iframe {margin: 0 auto; width: 100%;}

/* My followers page */
.followers-table {width: 100%;}
.followers-table a {vertical-align: top;}
.followers-table td {padding: 5px;}
.followers-header {font-size: 1.4em; margin-bottom: 20px; text-align: right;}
.followers-header div {width: 70%; float: left; text-align: left;}
.followers-tabs {list-style: none; display: block; width: 100%; margin: 5px 0 1px; padding-left: 0;}
.followers-tabs li {display: inline; background: none; padding: 5px; margin: 0 10px 0 0; background: rgba(120,120,120,.4); border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0;}
.followers-tabs li.active {background: lightgray;}
.followers-tabs li a {text-decoration: none; color: black;}

.managedreport span.positive {color: #2ac600;}
.managedreport span.negative {color: #ff3838;}

/* trading journal popup */
.journaltable .date {width: 40%}
.journaltable .size,
.journaltable .type,
.journaltable .profit {width: 20%;}
#journal_content .date {width: 42%}
#journal_content .size,
#journal_content .type,
#journal_content .profit {width: 19%;}
#journal_content .profit {width: 16%;}
.journaltable th, .journaltable td {padding: 5px;}
#journal_content {max-height: 300px; overflow: auto; border: 1px solid #D0CACA; border-top: 0;}
#journal_content table {border: 0;}
#journal_pagination {margin-top: 10px; top: 0;}

/* new Account buttons*/
.account_box {width:280px;float:left;padding:10px;height:140px;}
.account_box.start_here {background:url(../images/add_account.png) 50% 100% no-repeat;}
.account_box.add_tracking {background:url(../images/add_performance.png) 50% 10% no-repeat;padding-top:130px;}

.account_box  .sign {clear:both;margin-top:75px;color:#a5acb0;font-size:12px;font-family:Verdana,Arial;font-weight:normal;}
.account_box.start_here  .sign {margin-top:200px;}

.account_box  a.addsystem {padding:0;display:block;float:right;background: url(../images/button-account.png) 0 0 no-repeat;line-height:22px;height:32px;width:145px;text-align:center;color:black;text-decoration:none;font-weight:bold;margin-top:20px;}
.account_box  a.addsystem i {background: url(../images/icons2.png) 0 -525px no-repeat;line-height:20px;font-size:17px;line-height:24px;}

.account_box  a.link-compare {padding:0;display:block;float:right;background: url(../images/button-white.png) 0 0 no-repeat;line-height:27px;height:32px;width:180px;text-align:center;color:black;text-decoration:none;font-weight:bold;margin-top:20px;}
.account_box  a.link-compare i {background: url(../images/icons2.png) 0 -511px no-repeat;line-height:20px;}

.allocated_errors .errors {background: #fff; color: #e00;}
