/* CSS1 FULL RESET DONT REMOVE */
html{border:0;margin:0;padding:0}
body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,dialog,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1.5;background:#FFF}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400;float:none!important}
table,th,td{vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:''}
a img{border:none}
:focus{outline:0}
/* CSS FULL RESET DONT REMOVE */

/* sticky footer */

* {
	margin: 0;
}

* { outline: 0 !important; border:none;}

.flexible-width, .flexible-width > body {
	min-width: 0 !important;
}

.flexible-width h3,
.flexible-width p {
	width: 100% !important;
}

html, body {
	height: 100%;
	min-width:1050px;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -300px;
}

#footer, #push {
	height: 300px;
	clear: both;
}

.bottom-bar-layout #wrapper {
	margin: 0 auto -100px;
}

.bottom-bar-layout #push {
	height: 0;
}

#main {
	padding-bottom: 150px;
}

/* clearfix */

.cf:before, .cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	zoom: 1;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/* basic elements */

.x-body {
	color: #666666;
}

.center {
	margin: 0 auto;
	width: 980px;
}

a {
	text-decoration: none;
	color: #666666;
}

a:hover {
	text-decoration: underline;
}

.button, .rounded-button {
	background: #d9dcde;
	background: -moz-linear-gradient(center top , #f2f2f2, #bac0c3);
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#bac0c3));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #bac0c3;
	display: inline-block;
	font-weight: bold;
	padding: 5px 10px;
	text-shadow: 0 1px 1px white;
	cursor: pointer;
}

.button:hover {
	background: #e0e3e5;
	background: -moz-linear-gradient(center top , #f8f8f8, #c6cbce);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#c6cbce));
	text-decoration: none;
}

.button:active, .button.pressed {
	background: #dedede !important;
	background: -moz-linear-gradient(center top , #d0d0d0, #ebebeb) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#d0d0d0), to(#ebebeb)) !important;
	cursor: default;
}

.button-medium {
	font-size: 17px;
}

.horizontal-list > li {
	float: left;
}

.horizontal-list > li > a {
	display: inline-block;
}

::-webkit-input-placeholder  {
	color:#999999;
}

input:-moz-placeholder {
	color:#999999;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 10px;
}

.transparent {
	background: none !important;
}

input, textarea, select {
	padding: 10px !important;
	color: #393C3D;
	border: 1px solid #D2D2D2 !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 15px;
	width: 318px;
	box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
}

input.active, textarea.active, select.active {
	box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #CCCCCC;
	-moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #CCCCCC;
	-webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #CCCCCC;
}

input.error, textarea.error, select.error {
	border-color: #ECD89B !important;
}

select {
	background-color: #fff;
	padding: 9px !important;
}

label {
	cursor: default;
	display: inline-block;
	float: left;
	position: relative;
	top: 12px;
	width: 140px;
	font-size: 15px;
}

form label {
	padding-right: 5px;
}

.message-container {
	margin-bottom: 20px;
	background: -moz-linear-gradient(center top , #FFF9E5, #FFF3CE) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF9E5), to(#FFF3CE));
	border: 1px solid #ECD89B;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 20px 64px;
	position: relative;
	text-shadow: 1px 1px 1px #FFFFFF;
}

.trade-entry-confirmation-message.message-container {
	margin-bottom: 0;
	padding: 0;
	width: 273px;
	height: 75px;
	background: #fff;
}

.trade-entry-confirmation-message > .message-title {
	position: absolute;
	left: 60px;
	top: 25px;
}

.trade-entry-confirmation-message > .error-message {
	position: absolute;
	left: 20px;
	top: 25px;    
}

.evaluation-message {
	margin-bottom: 3px !important;
	padding: 3px !important;
	width: 90px;
}

.message-icon {
	width: 32px;
	height: 32px;
	background: url(../images/accept-32x32.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	left: 20px;
	top: 15px;
}

.message-email-icon {
	width: 40px;
	height: 47px;
	background: url(../images/email.png) no-repeat scroll 0 0 transparent;
	position: absolute;
	left: 15px;
	top: 10px;
}

.facebook_login_button {
	width: 210px;
	height: 31px;
	background: url(../images/facebook_login_button.png);
	margin-top: 5px;
	margin-left: 20px;
}

.facebook_icon {
	width: 31px;
	height: 31px;
	background: url(../images/facebook_icon.png);
	display: inline-block;
	vertical-align: middle;
}

.vk_icon {
	width: 35px;
	height: 35px;
	background: url(../images/vk_icon.png);
	display: inline-block;
	vertical-align: middle;
}

.sign-up-with-facebook-button {
	width: 246px;
	height: 45px;
	background: url(../images/sign-up-with-facebook-button.png);
}

.connect-with-vk-button {
	width: 130px;
	height: 39px;
	background: url(../images/vkontakte_button.png);
	margin: 0 0 20px 60px;
}

.connect-with-vk-button.register-page {
	margin: 0 0 20px 160px;
}

.connect-with-vk-button.login-page {
	margin: 0 0 20px 160px;
}

.connect-with-vk-button.user-menu{
	margin: 0 0 20px 65px;
}

.message-icon.alert {
	background-image: url(../images/alert-32x32.png);
}

.message-icon.error {
	background-image: url(../images/error-32x32.png);
}

.message-icon.info {
	background-image: url(../images/info-32x32.png);
}

.message-title {
	font-weight: bold;
	font-size: 14px;
}

.message-body {
	margin-top: 5px;
}

.message-container a {
	color: #5A8EC4;
}

.field-tip {
	position: absolute;
	top: 13px;
	left: 500px;
	width: 220px;
	font-weight: bold;
}

.form-header-with-icon {
	padding-left:42px;
	height:40px;
	width:500px;
	line-height:normal;
}

.form-header {
	float:left;
	margin:0 0 5px;
}

.form-header h1 {
	font-size:17px;
	color:#ebebe4;
	float:left;
	display:block;
	margin:-1px 0 5px;
	width:440px;
}

.form-header p {
	float:left;
	margin:-2px 0 0;
	display:block;
	width:440px;
}

.centered-form {
	margin: 0 auto;
	width: 500px;
}

.form {
	float:left;
	border: 1px solid #cccccc;
	padding: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-top: 10px;
	background-color: #F2F2F2
}

.form-row {
	margin-top: 10px;
	position: relative;
}

.form-first-row {
	margin-top: 0 !important;
}

.form-block {
	float: left;
	margin: 15px 0 0 142px;
	position: relative;
}
.form-block-item {
	margin-bottom: 7px;
	display: block;
	color:#222;
}
#login-button {
	margin-right: 142px;
}

.social-radar-icon:before {
    content: '';
    width: 10px;
    height: 10px;
    margin-right: 5px;
    display: inline-block;
    background: url(../images/social-radar-16x16.png) 0/10px no-repeat;
}

/* layout */

.two-column-layout #content-container {
	float: left;
	width: 660px;
}

#side-bar-container {
	float: right;
	width: 300px;
}

/* header */

#header-container {
	background: url(../images/page-header-shadow.png) repeat-x scroll left top #bac0c3;
	border-bottom: 1px solid #8d9599;
	margin-bottom: 40px;
}

#header {
	position: relative;
}

#logo {
	float: left;
	margin-top: 7px;
	display: inline-block;
	width: 100px;
	height: 40px;
	background: none;
}

#logo:hover {
	opacity: 0.6;
}

/* menu */

#menu-container {
	float: left;
	padding-top: 10px;
}

.mode-financial #menu-container {
	padding-top: 14px;
}

#menu li a {
	padding: 10px 20px;
	font-size: 14px;
	text-shadow: 1px 1px 1px #E0E9ED;
	color: #1F2C33;
}

.lang-es #menu li a {
	padding-left: 15px;
}

#menu .active {
	font-weight: bold;
}

#user-menu-container {
	float: right;
	padding-top: 19px;
}

#user-menu > li > span > a, .sub-tab-menu > li > span > a {
	font-size: 14px;
	display: inline-block;
}

#user-menu > li > span > a {
	text-shadow: 1px 1px 1px #E0E9ED;
	color: #1F2C33;
}

#user-menu > li, .sub-tab-menu > li {
	background: url(../images/pipe.png) no-repeat scroll 0 48% transparent;
	padding-left: 1px;
}

#user-menu > li.first, .sub-tab-menu > li.first {
	background: none;
}

#user-menu a, .sub-tab-menu a {
	padding: 5px 10px;
}

#user-menu-currency .dropdown li a {
	width: 100%;
}

#user-menu .dropdown-container > span > a {
	padding-top: 4px;
	padding-right: 9px;
}

#user-menu #currency-select {
	width: 72px;
}

#user-menu .flag {
	display: inline-block;
	margin-right: 5px;
}

#user-menu-lang .dropdown a {
	position: relative;
}

#user-menu-lang .dropdown a .flag {
	position: absolute;
	top: 8px;
}

#user-menu-lang .dropdown a.first .flag {
	top: 13px;
}

#user-menu-lang .dropdown a .lang-label {
	margin-left: 22px;
}

#user-menu-currency .currency-name {
	font-weight: bold;
}

#user-menu-login-images {
	display: none;
}

.dropdown-container {
	position: relative;
}

.dropdown-container > span {
	background-color: #BAC0C3;
	border-color: #BAC0C3;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	display: inline-block;
	z-index: 2;
}

.dropdown-container:hover > span, .dropdown-container > span.visible-caption {
	border-color: #8D9599;
	background-color: #F2F2F2;
	position: relative;
}

.dropdown {
	background-color: #F2F2F2;
	border: 1px solid #8D9599;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;    
	padding: 5px;
	display: none;
	margin-top: -1px;
	position: absolute;
	top: 35px;
	right: 0;
	z-index: 1;
}

.dropdown-container:hover .dropdown, .dropdown-visible {
	display: block !important;
}

.dropdown .first {
	margin-top: 1px !important;
	padding-top: 10px !important;
}
.dropdown .last {
	padding-bottom: 10px !important;
}
.dropdown li {
	padding: 5.5px 3px;
	float: left;
	width: 100%;
}
.dropdown-lang li{
	padding: 5px 3px;
	float: left;
	width: 100%;
}

.dropdown li a {
	display: inline-block;
	white-space: nowrap;
	font-size: 13px;
	text-shadow: 1px 1px 1px #ffffff;
}

.dropdown-account a {
	background:#656079 !important;
	color:#fff !important;
	text-decoration:none !important;
	text-shadow:none !important;
	display:block !important;
	float:left !important;
}

.dropdown-lang {
	background:#101010 !important;
	color:#333 !important;
	top: 32px !important;
	margin-top:0px !important;
	border:1px solid #101010 !important;
}
.dropdown-lang a {
	background:none !important;
	color:#fff !important;
	text-decoration:none;
	text-shadow:none !important;
	padding:2px 6px !important;
	display:block !important;
	float:left !important;
	margin:0 0 5px !important;
}

.dropdown-arrow {
	background: url(../images/dropdown-arrow.gif) no-repeat scroll right 45% transparent;
	margin-right: 5px;
	padding-right: 15px !important;
}

#quick-login-form #quick-email, #quick-login-form #quick-password {
	width: 260px;
}

#quick-login-form #quick-login-button, #quick-login-form #quick-forgot-password {
	margin-left: 0px;
}

#quick-login-form #quick-forgot-password {
	padding-top: 15px !important;
}

#forgot-password, #quick-forgot-password {
	text-shadow: 0 1px 0 #FEFEFE;
}

#support-menu-container {
	display: inline-block;
	float: right;
	margin-top: 22px;
}

.mode-financial #support-menu-container {
	position: absolute;
	bottom: -30px;
	right: 0;
}

#support-menu li {
	list-style:none !important;
}

#support-menu li a {
	padding-left: 20px;
	text-shadow: 1px 1px 1px #E0E9ED;
	padding-right: 10px;
	color: #1F2C33;
}

.mode-financial #support-menu li a {
	text-shadow: 0 1px 0 #FEFEFE;
	color: inherit;
}

#support-menu li.first {
	list-style: none;
}

#support-menu li.last a {
	padding-right: 0px;
}

#support-menu-item-chat a {
	background: url(../images/chat-16x16.png) no-repeat scroll 0px 0px transparent;
}

#support-menu-item-call a {
	background: url(../images/phone-16x16.png) no-repeat scroll 0px -1px transparent;
}

/* side bar */

.side-bar-block {
    background: url(../images/sidebar-hr.png) repeat-x scroll left bottom transparent;
    padding: 0 0 20px 0;
    position: relative;
}

.side-bar-block li {
	border-top: 1px solid #eeeeee;
}

.side-bar-block li.last {
	border-bottom: 1px solid #eeeeee;
}

.side-bar-block li a {
	padding: 5px 10px 5px 30px;
	display: block;
	font-weight: bold;
	color: #5A8EC4;
	background: url(../images/page-16x16.png) no-repeat scroll 5px 4px transparent;
}

.side-bar-block li a:hover {
	color: #2a5887;
}

.side-bar-mask {
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0;
    width: 298px;
    height: 304px;
    border-radius: 0 0 3px 3px;
}
.side-bar-app-mask-message {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -135px;
    background-color: #f4f4f5;
    background-image: url(../images/autochartist_analysis_bg_sprite.png);
    background-position: -63px 10px;
    background-repeat: no-repeat;
    border: 1px solid #c7cccf;
    color: #2c2b2b;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    border-radius: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    width: 270px;
    text-align: center;
    font-weight: 100;
}

.activity-widget {
	background: none;
	margin-bottom: 20px;
	padding: 0;
}

#education-center-image {
	background: url(../images/education-center-300x210.png);
	width: 300px;
	height: 210px;
}
.account-mode {
    text-transform: uppercase;
}

.demo-account-desc {
	float: right;
	vertical-align: baseline;
	font-size: 11px;
	color: #55ba5b;
}

#autochartist-analysis #autochartist-iframe {
	width: 298px;
	height: 302px;

	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}

#autochartist-analysis #autochartist-mask {
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 43px;
	width: 298px;
	height: 304px;
	border-radius: 0 0 3px 3px;
}

#autochartist-analysis #autochartist-request-message {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -107px;
	background-color: #f4f4f5;
	background-image: url(../images/autochartist_analysis_bg_sprite.png);
	background-position: -63px 10px;
	background-repeat: no-repeat;
	border: 1px solid #c7cccf;
	color: #2c2b2b;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	border-radius: 15px;
	padding-top: 15px;
	padding-left: 28px;
	padding-right: 28px;
	padding-bottom: 55px;
	width: 222px;
	text-align: center;
	font-weight: 100;
}

#autochartist-analysis #autochartist-request-access-button {
	position: absolute;
	top: 85%;
	left: 50%;
	margin: -30px 0 0 -86px;
	background: #F3F3F4;
	background-image: -ms-linear-gradient(top, #90cd1a 0%, #66940e 100%);
	background-image: -moz-linear-gradient(top, #90cd1a 0%, #66940e 100%);
	background-image: -o-linear-gradient(top, #90cd1a 0%, #66940e 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #90cd1a), color-stop(1, #66940e));
	background-image: -webkit-linear-gradient(top, #90cd1a 0%, #66940e 100%);
	background-image: linear-gradient(to bottom, #90cd1a 0%, #66940e 100%);
	border-top: 1px solid #c7cccf;
	border-bottom: 0px solid;
	color: #000;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	border-radius: 5px;
	padding: 8px 0px 8px 20px;
	cursor: pointer;
	width: 172px;
}

#autochartist-analysis #autochartist-response-message {
	position: absolute;
	top: 45%;
	left: 50%;
	margin: -30px 0 0 -82px;
	background: url(../images/autochartist_analysis_bg_sprite.png) no-repeat -32px -160px;
	background-color: #66940e;
	border: 1px solid #38600a;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	border-radius: 15px;
	padding: 15px 10px;
	width: 172px;
	display: none;
}

#autochartist-analysis .autochartist-request-access-button-icon {
	background: url(../images/autochartist_analysis_sprite.png) repeat scroll 2px -20px rgba(0, 0, 0, 0);
	display: inline-block;
	width: 20px;
	float: left;
	height: 20px;
}
#autochartist-analysis .autochartist-response-message-icon {
	background: url(../images/autochartist_analysis_sprite.png) repeat scroll 0px 0px rgba(0, 0, 0, 0);
	display: inline-block;
	width: 20px;
	float: left;
	height: 19px;
	margin-left: 20px;
}

#autochartist-analysis .autochartist-request-access-button-text {
	float: left;
	color: #fff;
	font-weight: 100;
}

#autochartist-analysis .autochartist-response-message-title {
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}

#autochartist-analysis .autochartist-response-message-text {
	text-align: center;
	font-size: 14px;
	font-weight: 100;
	font-family: inherit;
}

/* side bar - wallet */

#wallet {
	border: 1px solid #cccccc;
	border-color: #cccccc #fff #fff #cccccc;
	background: none;
	background-color: #eeeeee;
	border-radius: 5px;
	padding: 0px;
}

#wallet-balance-wrapper {
	font-size: 14px;
}

#wallet-balance-wrapper select {
	padding: 0 !important;
	width: 60px;
}

#wallet-credit-wrapper, #wallet-available-bonus-wrapper, #wallet-reserved-wrapper, #wallet-promotional-wrapper, #wallet-pending-bonus-wrapper, #wallet-pending-bonus-status-wrapper {
	margin-top: 2px;
	padding: 4px 0;
	color: #999999;
}

#wallet-mode-change-wrapper {
    text-align: center; 
    margin: 15px 0 10px;
}

#wallet-mode-change-wrapper #practice-mod-change-button {
    width:100%;
}

#wallet-pending-bonus-wrapper {
	border-top: 1px solid #ccc;
}

#practice-wallet-exipry-status-wrapper,
#wallet-pending-bonus-status-wrapper {
	margin-top: 4px;
	padding: 4px 0;
	overflow: hidden;
	padding-bottom: 10px;
}

.side-bar-block-upper-container p {
	color: #444444;
}

#wallet-credit-wrapper {
	margin-top: 5px;
}

#wallet .wallet-small {
	font-size: 10px;
}

#bonus-info-bonuses > div:nth-child(odd) {
	background: #f7f7f7;
}

.balance-progress-bar-container {
	height: 50px;
	padding-left: 10px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-top: 6px;
	-webkit-box-shadow: inset 0px 15px 15px -12px #ccc;
	-moz-box-shadow: inset 0px 15px 15px -12px #ccc;
	box-shadow: inset 0px 15px 15px -12px #ccc;
}

#bonus-info-link {
	height: 20px;
	background: #86b136;
	position: relative;
	top: -27px;
	left: 193px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	width: 84px;
	padding: 4px 0px;
	text-align: center;
	display: inline-block;
	color: #fff;
	cursor: pointer;
}

#bonus-info {
	display: none;

	position: absolute;

	width: 280px;
	background: #fff;
	border: 1px solid #d9d8d8;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	-webkit-box-shadow: 0px 0px 15px 5px #ccc;
	-moz-box-shadow: 0px 0px 15px 5px #ccc;
	box-shadow: 0px 0px 15px 5px #ccc;

	margin-left: 8px;
	padding: 0px;
	cursor: default;
	z-index: 1;
}

#bonus-info-header {
	color: #000;
}

.side-bar-block-upper-container {
	padding: 10px;
	padding-bottom: 0px;
	border-bottom: 1px solid #ccc;
}

.bonus-info-header-text {
	display: inline-block;
}

#bonus-info-header-active {
	width: 45px;
}

#bonus-info-header-traded {
	width: 60px;
}

#bonus-info-header-missing-volume {
	width: 110px;
}

.bonus-info-option {
	cursor: pointer;
	height: 50px;
	padding-top: 5px;
}

.bonus-info-option.checked {
	font-weight: bold;
	background: #fdfcb8;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.bonus-info-option.checked:nth-child(n) {
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
}

.ui-tooltip {
	width: initial;
	background: none !important;
	background-color: none !important;
	position: absolute;
	border: none !important;
	z-index: 1000;
}

.ui-tooltip-content {
	position: relative;
	z-index: 10;
	background: #fff;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	border-radius: 0px 3px 3px 3px !important;
	-moz-border-radius: 0px 3px 3px 3px !important;
	-webkit-border-radius: 0px 3px 3px 3px !important;
	width: 100%;
	height: 100%;
}

.ui-tooltip:before, .ui-tooltip:after { 
	content: '';
	width: 18px;
	height: 18px;
	background: #f7f7f7;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 4px;
	left: -4px;
	margin-left: -5px;
	z-index: 11;
}

.ui-tooltip:after {
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 1);
	position: absolute;
	z-index: 9;
}

.tooltip-label {
	font-weight: bold;
}

.bonus-info-tooltip-bonus-name {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
	background: #f7f7f7;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 0px 3px 0px 0px !important;
	-moz-border-radius: 0px 3px 0px 0px !important;
	-webkit-border-radius: 0px 3px 0px 0px !important;
}

.bonus-info-tooltip-detail-name {
	display: inline-block;
	width: 110px;
	color: #727272;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 5px;
}

body.lang-ru .bonus-info-tooltip-detail-name { width: 180px; }
body.lang-es .bonus-info-tooltip-detail-name { width: 130px; }
body.lang-fr .bonus-info-tooltip-detail-name { width: 120px; }

.bonus-info-tooltip-detail-val {
	display: inline-block;
	width: initial;
	color: #000;
	margin-right: 5px;      
}

input.bonus-info-radio-button {
	width: 30px;
	float: left;
	margin-top: 15px;
	box-shadow: -none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.bonus-info-container,
.balance-bonus-info-container {
	display: inline-block;
	font-weight: bold;
	width: 82%;
}
.bonus-info-bonus-name,
.balance-bonus-info-bonus-name {
	display: inline-block;
	font-weight: bold;
}

.bonus-info-active-bonus,
.balance-bonus-info-active-bonus {
	display: inline-block;
	text-align: right;
	margin-left: 0px;
}

.balance-bonus-info-container {
	display: inline-block;
	width: 185px;
	height: 45px;
}

.balance-bonus-info-bonus-name {
	display: inline-block;
	font-weight: bold;
}

.balance-bonus-info-active-bonus {
	display: inline-block;
	text-align: right;
	margin-left: 0px;
}

.bonus-info-meter-traded {
	color: #000;
	position: relative;
	top: -16px;
	left: 5px;
	padding-top: 2px;
}

.balance-bonus-info-container .bonus-info-meter-traded {
	padding-top: 2px;
}

.bonus-info-meter-missing-volume {
	position: relative;
	top: -29px;
	float: right;
	margin-right: 5px;
}

.meter {
	background: url(../images/meter.png) repeat-x scroll left top #BAC0C3;
	border: 1px solid #8D9599;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	overflow: hidden;
	margin-top: 5px;
}
.bonus-meter {
	background: #fff;
	border: none;
	width: 275px;
	height: 22px;

	border: 1px solid #ccc;

	-webkit-box-shadow: inset 0px 0px 0px 0px #ccc;
	-moz-box-shadow: inset 0px 0px 0px 0px #ccc;
	box-shadow: inset 0px 0px 0px 0px #ccc;

	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.bonus-meter.bonus-info-meter {
	background: #fff;
	border: 1px solid #ccc;
	width: 230px !important;
	display: inline-block;
	position: relative;
	top: 5px;
	padding: 2px;
}
#balance-progress-bar-container .bonus-meter.bonus-info-meter {
	width: 185px !important;
}

.meter-bar {
	background-color: #5989BA;
	background-image: url(../images/meter.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	z-index: 100;
}

.meter-bar.bonus-info-meter-bar {
	margin: 0px;    
	height: 16px;

	background: #86b136;
	background-color: #86b136;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#deposit-button, #quick-registration-button, .wide-button {
	background: #355F8E;
	background: -moz-linear-gradient(center top, #658CBC, #355F8E);
	background: -webkit-gradient(linear, left top, left bottom, from(#658CBC), to(#355F8E));
	border: 1px solid rgba(0, 0, 0, 0.85);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.36) inset, 0 1px 0 rgba(255, 255, 255, 0.3);
	color: #FFFFFF;
	text-shadow: 1px 1px #000000;
	margin-top: 5px;
}

#quick-registration-button {
	font-size: 15px;
	font-weight: bold;
	padding: 8px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.demo-trade-container {
	text-align: center;
	margin: 20px 0;
}

#deposit-button, .wide-button {
	font-size: 18px !important;
	width: 300px;
	padding: 14px 40px !important;
	border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
}

#deposit-button:hover, #quick-registration-button:hover, .wide-button:hover {
	background: -moz-linear-gradient(center top, #7da5d8, #3870af);
	background: -webkit-gradient(linear, left top, left bottom, from(#7da5d8), to(#3870af));
}

#deposit-button:active, #quick-registration-button:active, .wide-button:active {
	background: -moz-linear-gradient(center top, #3870af, #7da5d8) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#3870af), to(#7da5d8)) !important;
}

/* side bar - open positions */

#positions-wrapper {
	margin-top: 20px;
	padding-bottom: 0;
	background: none;
}

#positions-wrapper.empty {
	background: url(../images/sidebar-hr.png) repeat-x scroll left bottom transparent;
	padding-bottom: 20px;
}

.no-positions {
	padding: 10px;
}

#positions-container {
	border: 1px solid #cccccc;
	border-top: none;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 350px;
}

.empty #positions-container {
	border: none;
}

#positions-container .last .trade-entry {
	border-bottom: none;
}

#positions-container .trade-attribute {
	padding: 0 5px;
	height: 15px;
	overflow: hidden;
}

#positions-container .trade-action {
	white-space: nowrap;
}

#positions-header {
	border: 1px solid #ADC7D4;
	background:#ADC7D4;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	background: -moz-linear-gradient(#D2E6FC, #C0D5EA) repeat scroll 0 0 #CCDFE8;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #D2E6FC), color-stop(100%, #C0D5EA));
	padding: 5px;
}

#positions-header span {
	display: inline-block;
	text-shadow: 0 1px 0 #FEFEFE;
	color: #333;
	padding-left: 10px;
}

#positions-header-trade-details {
	width: 185px;
}

.out-the-money {
	color: #F27700 !important;
}

.activity-entry {
	height: 50px !important;
	width: 100% !important;
}

.trade-entry {
	padding: 10px 5px;
	border-bottom: 1px solid #E8E8E8;
	background: #f8f8f8;
	background: -moz-linear-gradient(center top , #fefefe, #f8f8f8);
	background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f8f8f8));
}

.trade-entry a {
	color: #5A8EC4;
}

.trade-entry:hover {
	background: #f8f8f8;
	background: -moz-linear-gradient(center top , #f8f8f8, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
	cursor: pointer;
}

.trade-entry-expander-wrapper {
	position: absolute;
	width: 16px;
	height: 16px;
	right: 0;
	top: 0    ;
}

.trade-entry-expander {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/show-more.gif) no-repeat scroll center center transparent;
}

.trade-entry.expanded .trade-entry-expander {
	background-image: url(../images/show-less.gif);
}

.trade-details-cell {
	overflow: hidden;
	/*white-space: nowrap;*/
	white-space: initial;
}

.trade-details-cell-left {
	float: left;
	width: 168px;
	overflow: visible;
	padding-left: 5px;
}

.trade-details-cell-right {
	width: 100px;
	float: right;
}

.trade-details-cell > div {
	line-height: 1.3;
}

.trade-entry-info {
	display: none;
	margin-top: 5px;
	background-color: transparent !important;
}

.trade-entry-info .trend-up, .trade-entry-info .trend-down {
	color: inherit;
}

.trade-entry-expiry-counter {
	padding-left: 20px;
	background: url(../images/alarm-clock-16x16.png) no-repeat scroll left top transparent;
	display: inline-block;
	padding-bottom: 3px;
}

.trade-entry-icon {
	background: url(../images/arrow-down.png) no-repeat scroll center center transparent;
}

.trade-entry td {
	vertical-align: top;
}

.trade-action-button a {
	width: 82px;
	text-align: center;
}

.trade-entry-info div.trade-action-help {
	position: absolute !important;
	top: 10px;
	right: 45px;
	width: 200px;
	height: 110px;
	color: #3c3333;
	padding: 10px !important;
	margin: 0 !important;
	z-index: 1;
	white-space: normal !important;
}

.trade-action-button {
	height: 30px;
	text-align: center;  /* align the inline(-block) elements horizontally */
	font: 0/0 a;         /* remove the gap between inline(-block) elements */
}

.trade-action-button:before {    /* create a full-height inline block pseudo=element */
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}
.trade-action-help-link {
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	font: 16px/1 Arial sans-serif;        /* <-- reset the font property */
	height: 16px;
}
.trade-action-button-container {
	display: inline-block !important;
	vertical-align: middle !important;  /* vertical alignment of the inline element */
	font: 16px/1 Arial sans-serif;        /* <-- reset the font property */
	margin-right: 2px;
	height: 16px;
}

.trade-action-estimate-wrapper {
	text-align: center;
	color: #3c3333;
}

.trade-action-estimate-amount {
	font-size: 12px;
}

.trade-action-estimate-timer {
	margin-left: 15px;
}

.button-trade-small {
	display: block;
	text-align: center;
	color: #ffffff !important;
	background: #3F7215;
	background: -moz-linear-gradient(center top , #6FC926, #3F7215);
	background: -webkit-gradient(linear, left top, left bottom, from(#6FC926), to(#3F7215));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #3F7215;
	font-weight: bold;
	font-size: 10px;
	padding: 3px;
	text-shadow: 1px 1px 1px #406315;
	cursor: pointer;
	margin-top: 10px;
}

.trade-action-estimate-wrapper a.button-trade-small:hover {
	color: #ffffff !important;
	background: #4F8E1B !important;
	background: -moz-linear-gradient(center top , #7BDD2A, #4F8E1B) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#7BDD2A), to(#4F8E1B)) !important;
	border: 1px solid #4F8E1B;
}

.trade-entry-basic-trade-details {
	padding: 0 0 5px;
}

/* side bar - quick links */

#quick-links a {
	width: 150px;
	display: inline-block;
	float: left;
}

#quick-link-settings {
	background-image: url(../images/settings-16x16.png);
}

#quick-link-deposit {
	background: url(../images/credit-card-16x16.png) no-repeat scroll 5px 3px transparent;
}

#quick-link-trades {
	background-image: url(../images/trades-16x16.png);
}


#quick-link-balance {
	background-image: url(../images/balance-16x16.png);
}

#quick-link-asset-index {
	background-image: url(../images/asset-index-16x16.png);
}

#quick-link-help {
	background: url(../images/help-wheel-16x16.png) no-repeat scroll 5px 5px transparent;
}

#quick-link-uploads {
	background: url(../images/upload-arrow-green-16x16.png) no-repeat 5px transparent;
}

#quick-link-withdrawal{
	background: url(../images/withdrawal-icon.png) no-repeat 5px transparent;
}

/* footer */

#footer {
	border-top: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	height:430px;
}

#bottom-menu {
	float: none;
	margin:10px 0;
}

#bottom-menu li {
	float: left;
	list-style: none;
}

#bottom-menu li.first {
	list-style: none;
}

.pipe {
	float:left;
}

#bottom-menu li a {
	margin-right: 4px;
	display: inline-block;
	text-shadow: 0 1px 0 #FEFEFE;
}

#copyright-phrase {
	display:block;
	width:980px;
	height:35px;
	float:left;
}

#bottom-menu li.last a {
	margin-right: 0px;
}

.copyright {
	padding-top: 20px;
	color: #999;
	float: left;
	font-weight: normal;
}

.social {
	background: url(../images/social-sprite.png) no-repeat 0 0;
	padding-left: 20px !important;
}

.social.twitter {
	background-position: 0 -15px;
}

.social.google {
	background-position: 0 -30px;
}

.social.rss {
	background-position: 0 -45px;
}

/* floating side bar */

.two-column-layout #floating-side-bar-container {
	position: fixed;
	right: 0;
	bottom: 27px;
	width: 250px;
	height: 250px;
	border-color: rgba(29, 49, 91, 0.3) rgba(29, 49, 91, 0.3);
	border-style: solid;
	border-width: 0 0 0 1px;
	background: none repeat scroll 0 0 #EBEEF4;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.two-column-layout #floating-side-bar-container.collapsed {
	right: 20px;
	height: 25px;
	width: 230px;
	border-width: 1px 1px 0 1px;
	box-shadow: 0 1px rgba(255, 255, 255, 0.5) inset;
	border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
}

.two-column-layout #floating-side-bar-container:hover {
	cursor: pointer;
}

.two-column-layout #floating-side-bar-container.collapsed:hover {
	background-color: #F5F7FA;
}

/* DEFAULT-FOOTER START */

.default-footer .footer-top,
.default-footer .footer-middle,
.default-footer .footer-bottom {
	width: 100%;
}

.default-footer .footer-top .footer-icons,
.default-footer .footer-middle .footer-links,
.default-footer .footer-bottom .disclaimer-center {
	width: 980px;
	margin: 0 auto;
}

.default-footer .footer-top .footer-icons {
	background: url(../images/footer-logos.png);
	height: 70px;
	width: 990px;
}

.default-footer .footer-middle .footer-links {
	overflow: auto;
}

.default-footer .footer-links ul {
	display: block;
	float: left;
	list-style: none;
	padding: 0 16px 0 0;
}

.default-footer .footer-links ul .titles {
	float: left;
}

.default-footer .footer-bottom .disclaimer-center {
	overflow: auto;
}

.default-footer .footer-top    { background: #f4f4f4; }
.default-footer .footer-middle { background: #999999; }
.default-footer .footer-bottom { background: #2a2a2a; }

.default-footer .footer-links ul .titles {
	color: #8e8e8e;
	padding: 0 0 4px;
}

.default-footer .footer-links ul .titles a {
	color: #2a2a2a !important;
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
}

.default-footer .footer-links ul li:not(.titles) a {
	font-size: 12px;
	font-weight: none;
}

.default-footer .footer-links ul li a {
	color: #616161;
}

.default-footer .footer-links ul li a:hover {
	color: #616161;
	text-decoration: underline;
}

.default-footer .footer-links a {
	color: #616161;
	float: left;
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 2px;
	text-decoration: none;
}

/* DEFAULT-FOOTER END */

/* bottom bar */

.bottom-bar-layout #bottom-bar-container {
	position: fixed;
	bottom: 30px;
	height: 30px;
	margin-bottom: -30px;
	width: 100%;
	background: #545454;
	background: -moz-linear-gradient(center top , #6e6e6e, #545454);
	background: -webkit-gradient(linear, left top, left bottom, from(#6e6e6e), to(#545454));
	border-top: 1px solid #545454;
	z-index: 100000;
}

.bottom-bar-layout #clock {
	float: right;
	margin: 7px 8px 0 8px;
	margin-left: 0;
	padding-left: 8px;
	color: #fefefe;
	font-weight: bold;
	font-size: 15px;
	background: url(../images/bottom-bar-pipe.png) no-repeat scroll 0 48% transparent;
}

/* trading area */

.games {
	margin-top: 20px;
	background: #fefefe;
	border: 1px solid #DFDFDF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
}

.game {
	width:660px !important;
	overflow:hidden !important;
	zoom:1 !important;
}

.game, .instrument {
	padding: 10px;
	border-bottom: 1px solid #E8E8E8;
}

.instrument-icon {
	float: left;
	display: block;
	margin-top: -7px;
	margin-right: 5px;

	background: url(../images/Instruments_Sprite.png);
	background-position: -34px 1200px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
}

.instrument-icon-1 {background-position: -2px -2px;}
.instrument-icon-2 {background-position: -2px -34px;}
.instrument-icon-3 {background-position: -2px -66px;}
.instrument-icon-4 {background-position: -2px -99px;}
.instrument-icon-5 {background-position: -2px -131px;}
.instrument-icon-6 {background-position: -2px -163px;}
.instrument-icon-7 {background-position: -2px -194px;}
.instrument-icon-8 {background-position: -2px -226px;}
.instrument-icon-14 {background-position: -2px -258px;}
.instrument-icon-15 {background-position: -2px -290px;}
.instrument-icon-18 {background-position: -2px -322px;}
.instrument-icon-25 {background-position: -2px -354px;}
.instrument-icon-26 {background-position: -2px -386px;}
.instrument-icon-31 {background-position: -2px -418px;}
.instrument-icon-33 {background-position: -2px -450px;}
.instrument-icon-34 {background-position: -2px -482px;}
.instrument-icon-36 {background-position: -2px -514px;}
.instrument-icon-57 {background-position: -2px -546px;}
.instrument-icon-61 {background-position: -2px -578px;}
.instrument-icon-62 {background-position: -2px -611px;}
.instrument-icon-63 {background-position: -2px -642px;}
.instrument-icon-81 {background-position: -2px -674px;}
.instrument-icon-89 {background-position: -2px -706px;}
.instrument-icon-95 {background-position: -2px -738px;}
.instrument-icon-96 {background-position: -2px -770px;}
.instrument-icon-97 {background-position: -2px -802px;}
.instrument-icon-98 {background-position: -2px -834px;}
.instrument-icon-99 {background-position: -2px -866px;}
.instrument-icon-103 {background-position: -2px -898px;}
.instrument-icon-104 {background-position: -2px -929px;}
.instrument-icon-107 {background-position: -2px -962px;}
.instrument-icon-111 {background-position: -2px -994px;}
.instrument-icon-112 {background-position: -34px -2px;}
.instrument-icon-113 {background-position: -34px -34px;}
.instrument-icon-114 {background-position: -34px -66px;}
.instrument-icon-115 {background-position: -34px -99px;}
.instrument-icon-116 {background-position: -34px -130px;}
.instrument-icon-117 {background-position: -34px -162px;}
.instrument-icon-118 {background-position: -34px -194px;}
.instrument-icon-119 {background-position: -34px -226px;}
.instrument-icon-120 {background-position: -34px -258px;}
.instrument-icon-121 {background-position: -34px -290px;}
.instrument-icon-122 {background-position: -34px -321px;}
.instrument-icon-126 {background-position: -34px -354px;}
.instrument-icon-127 {background-position: -34px -386px;}
.instrument-icon-128 {background-position: -34px -418px;}
.instrument-icon-129 {background-position: -34px -450px;}
.instrument-icon-131 {background-position: -34px -482px;}
.instrument-icon-132 {background-position: -34px -514px;}
.instrument-icon-133 {background-position: -34px -546px;}
.instrument-icon-134 {background-position: -34px -578px;}
.instrument-icon-139 {background-position: -33px -611px;}
.instrument-icon-155 {background-position: -4px -2718px;}
.instrument-icon-160 {background-position: -2px -1090px;}
.instrument-icon-161 {background-position: -33px -1121px;}
.instrument-icon-162 {background-position: -2px -1121px;}
.instrument-icon-163 {background-position: -33px -1155px;}
.instrument-icon-164 {background-position: -2px -1155px;}
.instrument-icon-165 {background-position: -2px -1186px;}
.instrument-icon-166 {background-position: -2px -1218px;}
.instrument-icon-167 {background-position: -2px -1252px;}
.instrument-icon-168 {background-position: -2px -1282px;}
.instrument-icon-169 {background-position: -2px -1314px;}
.instrument-icon-170 {background-position: -2px -1347px;}
.instrument-icon-171 {background-position: -2px -1379px;}
.instrument-icon-172 {background-position: -2px -1411px;}
.instrument-icon-173 {background-position: -2px -1443px;}
.instrument-icon-174 {background-position: -2px -1474px;}
.instrument-icon-175 {background-position: -2px -1539px;}
.instrument-icon-176 {background-position: -2px -1602px;}
.instrument-icon-177 {background-position: -2px -1635px;}
.instrument-icon-178 {background-position: -2px -1730px;}
.instrument-icon-179 {background-position: -34px -1700px;}
.instrument-icon-180 {background-position: -2px -1699px;}
.instrument-icon-181 {background-position: -34px -1731px;}
.instrument-icon-188 {background-position: -2px -1762px;}
.instrument-icon-189 {background-position: -2px -1969px;}
.instrument-icon-190 {background-position: -32px -1797px;}
.instrument-icon-191 {background-position: -32px -1831px;}
.instrument-icon-192 {background-position: -2px -1866px;}
.instrument-icon-193 {background-position: -32px -1900px;}
.instrument-icon-194 {background-position: -32px -1935px;}
.instrument-icon-195 {background-position: -32px -1969px;}
.instrument-icon-196 {background-position: -2px -1797px;}
.instrument-icon-197 {background-position: -2px -1831px;}
.instrument-icon-198 {background-position: -2px -1866px;}
.instrument-icon-199 {background-position: -2px -1935px;}
.instrument-icon-200 {background-position: -2px -1900px;}
.instrument-icon-201 {background-position: -32px -1762px;}
.instrument-icon-210 {background-position: -34px -2155px;}
.instrument-icon-211 {background-position: -34px -2035px;}
.instrument-icon-212 {background-position: -34px -2065px;}
.instrument-icon-213 {background-position: -34px -2185px;}
.instrument-icon-214 {background-position: -34px -2216px;}
.instrument-icon-215 {background-position: -2px -2005px;}
.instrument-icon-216 {background-position: -2px -2035px;}
.instrument-icon-217 {background-position: -2px -2125px;}
.instrument-icon-218 {background-position: -2px -2155px;}
.instrument-icon-219 {background-position: -2px -2185px;}
.instrument-icon-220 {background-position: -2px -2065px;}
.instrument-icon-221 {background-position: -2px -2095px;}
.instrument-icon-222 {background-position: -2px -2216px;}
.instrument-icon-223 {background-position: -34px -2005px;}
.instrument-icon-224 {background-position: -34px -2095px;}
.instrument-icon-225 {background-position: -34px -2125px;}
.instrument-icon-229 {background-position: -34px -2275px;}
.instrument-icon-231 {background-position: -2px -2306px;}
.instrument-icon-232 {background-position: -33px -2306px;}
.instrument-icon-233 {background-position: -33px -2396px;}
.instrument-icon-234 {background-position: -2px -2396px;}
.instrument-icon-235 {background-position: -33px -2366px;}
.instrument-icon-236 {background-position: -2px -2366px;}
.instrument-icon-237 {background-position: -33px -2337px;}
.instrument-icon-239 {background-position: -33px -2430px;}
.instrument-icon-240 {background-position: -2px -2461px;}
.instrument-icon-241 {background-position: -33px -2461px;}
.instrument-icon-242 {background-position: -2px -2491px;}
.instrument-icon-243 {background-position: -33px -2492px;}
.instrument-icon-244 {background-position: -2px -2526px;}
.instrument-icon-245 {background-position: -33px -2525px;}
.instrument-icon-246 {background-position: -2px -2558px;}
.instrument-icon-247 {background-position: -33px -2557px;}
.instrument-icon-248 {background-position: -2px -2589px;}
.instrument-icon-249 {background-position: -4px -2621px;}
.instrument-icon-250 {background-position: -33px -2591px;}
.instrument-icon-251 {background-position: -33px -2652px;}
.instrument-icon-252 {background-position: -33px -2622px;}
.instrument-icon-253 {background-position: -4px -2652px;}
.instrument-icon-254 {background-position: -4px -2686px;}
.instrument-icon-255 {background-position: -33px -2686px;}
.instrument-icon-256 {background-position: -33px -2717px;}
.instrument-icon-257 {background-position: -4px -2750px;}
.instrument-icon-258 {background-position: -33px -2750px;}
.instrument-icon-261 {background-position: -4px -2781px;}
.instrument-icon-262 {background-position: -33px -2781px;}
.instrument-icon-263 {background-position: -4px -2812px;}
.instrument-icon-264 {background-position: -33px -2812px;}
.instrument-icon-265 {background-position: -4px -2846px;}
.instrument-icon-266 {background-position: -33px -2846px;}
.instrument-icon-267 {background-position: -4px -2877px;}
.instrument-icon-268 {background-position: -33px -2877px;}
.instrument-icon-269 {background-position: -4px -2909px;}
.instrument-icon-270 {background-position: -33px -2909px;}
.instrument-icon-271 {background-position: -4px -2942px;}
.instrument-icon-272 {background-position: -33px -2942px;}
.instrument-icon-273 {background-position: -4px -2973px;}
.instrument-icon-274 {background-position: -33px -2973px;}
.instrument-icon-275 {background-position: -4px -3004px;}


.question-instrument-name {
	font-weight: bold;
}

.game:hover, .instrument:hover {
	border-bottom: 1px solid #E8E8E8;
	background: #F8F8F8;
	background: -moz-linear-gradient(center top , #FEFEFE, #F8F8F8);
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F8F8F8));
}

.first .game, .first .instrument {
	margin-top: 5px;
	padding-top: 5px;
}
.game-info-icon {
    background: url(../images/info-icon.png) 0px/16px no-repeat;
    width: 16px;
    height: 16px;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    z-index: 10;
}

.instrument-desc {   
    margin-left: 9px;
}

.game-row {
	margin-bottom: 4px;
	position: relative;
}

.game-main-content {
	position: relative;
}

.magnifier {
	position: absolute;
	top: 78px;
	left: 314px;
	width: 24px;
	height: 24px;
	display: inline-block;
	z-index: 100;
	background: url(../images/magnifier-24x24.png) no-repeat center center;
}

.chart-indicator {
	position: absolute;
	left: 316px;
	margin-top: -22px;
	background: #333;
	color: #fff;
	font-size: 9px;
	padding: 3px 3px 2px 3px;
	display: none;
	border-radius: 3px;
}

.chart-indicator:after {
	position: absolute;
	top: 50%;
	right: 100%;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border: solid transparent;
	border-right-color: #333;
	border-width: 5px;
	margin-top: -5px;
}

.instrument-name {
	float: left;
	padding-left: 23px;
	padding-top: 2px;
	margin-top: 8px;
	margin-left: 8px;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	height: 21px;
	background: url(../images/star.png) no-repeat scroll 0px 0px transparent;
}

.instrument-name.starred {
	background-image: url(../images/star-starred.png);
}

.instrument-name:hover {
	text-decoration: none;
	background-image: url(../images/star-hover.png);
}

.instrument-name.starred:hover {
	background-image: url(../images/star-starred-hover.png);
}

.game select {
	width: 125px !important;
	padding: 5px !important;
}

.game-expiry-box, .game-expiry-label {
	float: right;
	font-size: 13px;
}

.game-expiry-box {
	width: 150px;
	box-shadow: none;
}

.game-short-expiry-options {
	float: right;
	background: #eeeeee;
	border-left: 0px solid rgba(0,0,0,0);
	border-top: 0px solid rgba(0,0,0,0);
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border: 1px solid #767676;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	height: 22px;
	margin: 5px 0 0 0;
}

.game-short-expiry-options li {
	float: left;
}

.game-short-expiry-options li:not(:last-child) {
	border-right: 2px solid #ccc;
}

.game-short-expiry-options li .short-expiry-text {
	color: #666;
	float: left;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 6px;
	cursor: pointer;
}

.game-short-expiry-options li.active .short-expiry-text {
	background: #86b136;
}

.game-short-expiry-options li:first-child div {
	-webkit-border-radius: 50px 0 0 50px;
	border-radius: 50px 0 0 50px;
}

.game-short-expiry-options li:last-child div {
	-webkit-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
}

.game-short-expiry-tooltip {
	float: right;
	position: absolute;
	left: 100%;
	top: -2px;
	text-align: center;
	background: #333;
	color: #fff;
	padding: 2px;
	font-size: 10px;
}

.game-short-expiry-tooltip-arrow {
	border: solid;
	border-width: 6px 6px 0 6px;
	border-color: #333 transparent transparent transparent;
	float: right;
	position: absolute;
	left: 100%;
	top: 12px;
}

.game .sixty-seconds-expiry-inactive-indicator {
	background: url(../images/timer_ico_sprite.png) no-repeat scroll 0px -24px transparent;
	float: right;
	display: inline-block;
	width: 50px;
	height: 24px;
}

.game .sixty-seconds-expiry-active-indicator {
	background: url(../images/timer_ico_sprite.png) no-repeat scroll 0px 0px transparent;
	float: right;
	display: inline-block;
	width: 50px;
	height: 24px;
}

.game .fifteen-minutes-expiry-inactive-indicator {
	background: url(../images/timer_ico_sprite.png) no-repeat scroll -50px -24px transparent;
	float: right;
	margin-right: 100px;
	display: inline-block;
	width: 50px;
	height: 24px;
}

.game .fifteen-minutes-expiry-active-indicator {
	background: url(../images/timer_ico_sprite.png) no-repeat scroll -50px 0px transparent;
	float: right;
	margin-right: 100px;
	display: inline-block;
	width: 50px;
	height: 24px;
}

.game-expiry-label {
	margin: 8px 4px 0;
}

.game-description {
	float: left;
	padding-top: 0px;
	padding-bottom: 3px;
	width: 320px;
	margin-left: 6px;
}

.time-to-trade-wrapper {
	float: right;
}

.time-to-trade-counter {
	display: inline-block;
	width: 150px;
	height: 20px;
}

.time-to-trade-label {
	margin-right: 4px;
	font-size: 13px;
	padding-top: 2px;
	float: right;
}

.closing-progress-bar-container {
	display: inline-block;
	float: right;
}

.closing-progress-bar-container .x-progress {
	width: 150px !important;
}

.closing-progress-bar-container .x-progress-text {
	width: 148px !important;
}

.chart-wrapper {
	width: 315px;
	height: 195px;
	position: absolute;
	top: -10px;
	float: left;
}

.game-form-wrapper {
	width: 50%;
	float: right;
	position: relative;
	height: 205px;
}

.game-form-buttons-wrapper {
	float: left;
	width: 40%;
	text-align: center;
	padding: 30px 20px 0 20px;
}

.game-form-invoice-wrapper {
	float: right;
	width: 60%;
}

.payout {
	text-align: center;
	font-size: 34px;
	font-weight: bold;
	padding-top: 40px;
}

.payout-text,
.big-gamebox .payout-text {
	text-align: center;
	font-size: 16px;
}

.invoice .message-container {
	padding: 5px;
	margin: 0;
	z-index: 2;
}

.invoice table {
	width: 100%;
}

.invoice table td {
	padding-top: 4px;
	font-size: 10px;
}

.invoice-in-the-money {
	font-weight: bold;
}

.invoice table td.close-button-wrapper {
	padding-top: 0;
}

.invoice div.put-small-icon {
	vertical-align: middle;
}

.invoice div.call-small-icon {
	vertical-align: middle;
}

.trade-entry-direction-icon {
	vertical-align: middle;
}

.close-button {
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(../images/tool-sprites.gif);
}

.close-button:hover {
	background-position: -15px 0;
}

.confirmation-message {
	margin-top: 45px;
}

.confirmation-message.confirmation-and-cancel{
    margin-top: 20px;
}

.loadable {
	display: inline-block;
	padding-right: 20px;
}

.loading {
	background: url(../images/loading.gif) no-repeat scroll right center transparent !important;
}

.button-loader {
	margin: 24px 5px;
}

.investment-amount-wrapper {
	background-color: #fff;
	border: 1px solid #D2D2D2;
	padding: 4px 8px;
	padding-left: 1px;
	font-size: 13px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
}

.investment-amount-wrapper .invoice-currency-symbol {
	display: inline-block;
	width: 13px;
	text-align: right;
}

.investment-amount-wrapper.long-currency-symbol .invoice-currency-symbol {
	display: inline-block;
	width: 26px;
	text-align: left;
}

input.investment-amount {
	padding: 0 !important;
	width: 53px;
	font-size: 13px;
	margin: 0 !important;
	border: none !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.long-currency-symbol input.investment-amount {
	width: 51px !important;
}

.game select.investment-amount {
	padding: 0 !important;
	width: 70px !important;
	font-size: 13px;
	margin: 0;
	border: none !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.button-trade, .button-request,
.big-gamebox .button-trade, .big-gamebox .button-request {
	display: block;
	text-align: center;
	color: #ffffff !important;
	background: #3F7215;
	background: -moz-linear-gradient(center top , #6FC926, #3F7215);
	background: -webkit-gradient(linear, left top, left bottom, from(#6FC926), to(#3F7215));
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #3F7215;
	font-weight: bold;
	font-size: 17px;
	padding: 5px 10px;
	text-shadow: 1px 1px 1px #406315;
	cursor: pointer;
}

.invoice .apply-wrapper a.button-trade:hover:not(.disabled),
.big-gamebox .invoice .apply-wrapper a.button-trade:hover:not(.disabled) {
	color: #ffffff !important;
	background: #4F8E1B !important;
	background: -moz-linear-gradient(center top , #7BDD2A, #4F8E1B) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#7BDD2A), to(#4F8E1B)) !important;
	border: 1px solid #4F8E1B;
}

a.cancel-trade-button {
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 1px #333;
    position: relative;
    margin-top: 30px;
    right: 30px;
    width: 120px;
    border: 1px solid #6f6f6f;
    background: #bdbdbd;
    background: -moz-linear-gradient(top, #bdbdbd 0%, #737373 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #bdbdbd), color-stop(100%, #737373));
    background: -webkit-linear-gradient(top, #bdbdbd 0%, #737373 100%);
    background: -o-linear-gradient(top, #bdbdbd 0%, #737373 100%);
    background: -ms-linear-gradient(top, #bdbdbd 0%, #737373 100%);
    background: linear-gradient(to bottom, #bdbdbd 0%, #737373 100%);
}

a.cancel-trade-button:hover {
    background: #bdbdbd !important;
}

.button-trade.disabled,
.cancel-trade-button.disabled,
.cancel-trade-button.disabled:hover,
.invoice .apply-wrapper a.button-trade.disabled:hover,
.big-gamebox .button-trade.disabled,
.big-gamebox .invoice .apply-wrapper a.button-trade.disabled:hover {
    background: #aaa !important;
    border: 1px solid #aaa !important;
    cursor: default;
}

.apply-wrapper {
	padding-top: 4px !important;
}

.message-container.trade-error {
	padding: 20px;
}

.direction-button {
	background:#4F900F;
	background: -moz-linear-gradient(center top , #A7D354, #4F900F);
	background: -webkit-gradient(linear, left top, left bottom, from(#A7D354), to(#4F900F));
	border: 1px solid #4F900F;
	color: #FFF;
	text-shadow: none;
	border-radius: 16px;
	display: block;
}

.direction-button:hover {
	background: -moz-linear-gradient(center top , #b0dd5a, #4F900F);
	background: -webkit-gradient(linear, left top, left bottom, from(#b0dd5a), to(#4F900F));
	background:#4F900F;
	border: 1px solid #4F900F;
}

.direction-button:active {
	background: -moz-linear-gradient(center top, #5da515, #b0dd5a) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#5da515), to(#b0dd5a)) !important;
}

.direction-button.put {
	background:#FEC500;
	background: -moz-linear-gradient(center top, #FEC500, #F27700);
	background: -webkit-gradient(linear, left top, left bottom, from(#FEC500), to(#F27700));
	border: 1px solid #F27700;
}

.direction-button.put:hover {
	background: -moz-linear-gradient(center top , #ffd852, #f48400);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd852), to(#f48400));
	border: 1px solid #F27700;
}

.direction-button.put:active {
	background: -moz-linear-gradient(center top, #f48400, #ffd852) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f48400), to(#ffd852)) !important;
}

.spot {
	display: block;
	margin: 10px 0;
	border: 1px solid #D2D2D2;
	padding: 5px 0 0 0;
	font-size: 13px;
	height: 28px;
}

.trend-up, .in-the-money {
	color: #4F900F;
}

.trend-down, .out-the-money {
	color: #EB4823;
}

.show-more-container {
    position: absolute;
    bottom: 0;
    left: 10px;
}

.show-more {
	float: left !important;
	position: relative !important;
	color: #5A8EC4;
	padding-right: 13px;
	background: url(../images/show-more.gif) no-repeat scroll right center transparent;
	padding-left: 1px;
}

a.show-more:hover, a.trade-entry-expander {
	text-decoration: none;
}

.show-more.expanded {
	background-image: url(../images/show-less.gif);
}

.show-more span {
	padding-top: 2px;
	float: left;
}

.show-more-icon {
	width: 17px;
	height: 14px;
	background-image: url(../images/sprite-icons.png);
	background-position: -32px -48px;
	background-repeat: no-repeat no-repeat
}

.show-more-icon.more-activity {
	background-position: -32px 0px;
}

.show-more-icon.more-advanced-chart {
	background-position: -48px 0px;
}

.show-more.expanded .show-more-icon {
	background-position: -32px -32px;
}

.show-more.expanded .show-more-icon.more-activity {
	background-position: -32px -16px;
}

.more {
	display: none;
	margin-top: 5px;
	height: auto !important;
}

.more.expanded {
	display: block;
}

.change-payout-box {
	box-shadow: none;
}

.more-options {
	font-size: 13px;
	float: left;
	width: 50%;
}

.more-options td {
	padding: 10px 5px 0 0;
	position: relative;
}

.more-options input {
	width: auto;
	position: relative;
	top: 2px;
}

.more-options span {
	margin: 0 10px 0 5px;
}

.change-payout-box {
	font-size: 13px;
}

.game-closed-message {
	position: absolute;
	left: 200px;
	top: 10px;
}

.game-extended-info {
	float: right;
	width: 50%;
}

.game-info .show-more:last-child {
    margin-right: 3px;
}

.ask-bid-container {
    position: relative;
    margin-top: 2px;
    display: inline-block;
    max-width: 140px;
    width: auto;
}

.ask-bid-value {
    float: none;
    width: auto;
}

.ask-bid-value > span:first-child {
    min-width: 25px;
    display: inline-block;
    text-align: right;
}

.ask-bid-value > span:last-child {
    float: right;
}

.ask-bid-desc {
    right: -18px;
}

.sentiment-header {
	text-align: center;
	font-size: 13px;
	padding-bottom: 3px;
	font-style: italic;
}

.sentiment-label-above {
	display: inline-block;
	width: 80px;
	text-align: right;
	padding: 3px 5px 0 0;
	float: left;
}

.sentiment-label-below {
	display: inline-block;
	padding: 3px 0 0 5px;
}

.sentiment-bar {
	float: left;
	width: 160px;
	color: #fff;
	font-weight: bold;
	opacity: 0.5;
}

.sentiment-bar-above {
	background: -moz-linear-gradient(center top , #A7D354, #4F900F);
	background: -webkit-gradient(linear, left top, left bottom, from(#A7D354), to(#4F900F));
	background:#A7D354;
	border: 1px solid #4F900F;
	border-right: none;
	display: inline-block;
	padding: 2px;
	border-radius:2px 0 0 2px;
	text-align:center;
	color:#000;
}

.sentiment-bar-below {
	background: -moz-linear-gradient(center top, #FEC500, #F27700);
	background: -webkit-gradient(linear, left top, left bottom, from(#FEC500), to(#F27700));
	background:#FEC500;
	border: 1px solid #F27700;
	border-left: none;
	display: inline-block;
	padding: 2px;
	border-radius: 0 2px 2px 0;
	text-align: center;
	color:#000;
}

/* advanced chart*/
.advanced-chart-wrapper {
	padding: 10px;
}

.advanced-chart-wrapper input {
	width: auto;
	vertical-align: top;
	outline: none !important;
	padding: 0 !important;
	border: 0 !important;
}

.advanced-chart-wrapper label {
	cursor: pointer;
	top: 0;
	float: none;
	width: auto;
	margin: 0 15px 0 5px;
}

.advanced-chart {
	margin-top: 10px;
	width: 568px;
	height: 280px;
}
/* account */

#account-info-form-wrapper .form-header {
	background: url(../images/user-info-32x32.png) no-repeat 0 4px;
}

#account-address-form-wrapper .form-header {
	background: url(../images/home-32x32.png) no-repeat 0 4px;
}

#account-password-form-wrapper .form-header {
	background: url(../images/lock-32x32.png) no-repeat 0 4px;
}

#dob-year, #dob-month, #dob-day {
	float: left;
}

#dob-month {
	margin: 0 3px;
}

/* pagination */

#pagination .button {
	margin-right: 5px;
	color: #5A8EC4;
	background: #dddddd;
	background: -moz-linear-gradient(center top , #f8f8f8, #c6cbce);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#c6cbce));
}

#pagination .button:hover {
	background: #dddddd;
	background: -moz-linear-gradient(center top , #fff, #dddddd);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dddddd));
}

#pagination .button.pressed {
	color: inherit;
}

#pagination .button.last {
	margin-right: 0;
}

.pagination-gap {
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	font-weight: bold;
	padding-top: 5px;
}

/* asset index */

#asset-index-filter, #date-picker {
	border: 1px solid #CCCCCC;
	border-color: #CCCCCC #E8E8E8;
	padding: 10px 0;
	font-size: 14px;
	background: #F2F2F2 url(../images/white-pixel.gif) repeat-x;
}

#asset-index-filter .active {
	font-weight: bold;
}

#asset-index-filter a {
	margin-left: 40px;
	text-shadow: 0 1px 0 #FEFEFE;
}

#asset-index-wrapper #instruments {
	margin-top: 20px;
	background: #FEFEFE;
	border: 1px solid #DFDFDF;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-color: #CCC #EEE #EEE #CCC;
}

#instruments .instrument-name {
	width: 193px;
	font-size: 13px;
}

.instrument-row {
	margin-bottom: 4px;
}

.instrument-attribute-label {
	width: 200px;
	display: inline-block;
	padding-left: 26px;
	vertical-align: top;
}

.instrument-attribute-value {
	width: 700px;
	display: inline-block;
}

.instrument-description {
	padding-top: 10px;
}

/* balance History */

#date-picker {
	padding: 5px 0;
}

#date-picker > div {
	float: left;
	margin-left: 10px;
}

#date-picker label {
	width: auto;
	padding-right: 10px;
	font-size: 13px;
	top: 7px;
}

#date-picker select {
	width: 120px;
	font-size: 13px;
	padding: 5px !important;
}

.report-title {
	margin-top: 40px;
	font-size: 14px;
}

.report-wrapper {
	margin-top: 20px;
}

.report-body {
	float: left;
	font-size: 13px;
}

.report-body th {
	border: 1px solid #cccccc;
	border-right: none;
	border-left: none;
	background: #F2F2F2 url(../images/white-pixel.gif) repeat-x;
	padding: 10px 5px;
	font-weight: bold;
	text-align: center;
    position: relative;
}

.report-body .ask-bid-desc {
    right: auto;
    margin-left: 5px;
}

.report-body td {
	text-align: center;
	padding: 10px 5px;
}

.report-body tr.last {
	border-bottom: 1px solid #cccccc;
}

.report-body tr.even td {
	background-color: #FEFEFE;
}


.report-body tr:hover td {
	background-color: #F2F2F2;
}

#export-button {
	float: left;
	margin: 10px 0;
}

#export-button span {
	float: left;
}

.export {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/excel.png) no-repeat scroll center center transparent;
	margin-right: 2px;
}

#trades-report .social-radar-icon:before {
    background-size: 12px;
    width: 12px;
    height: 12px;
}

/* registration && quick registration */

#practice-popup {
    background-color: #f4f4f5;
    border: 1px solid #c7cccf;
    color: #2c2b2b;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    border-radius: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
    width: 415px;
    text-align: center;
}

.practice-registration-container {    
    border-bottom: 1px solid lightgrey;
    margin-bottom: 5px;
}

.practice-registration {
    /*padding-bottom: 10px;*/
    display: inline-block;
}

.form label.radio-inline {
    width: auto;
    height: 18px;
    top: 0;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 10px;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    line-height: 18px;
    font-size: 13px;
}
.radio-inline input[type="radio"] {
    width: 17px;
    height: 17px;
    position: absolute;
    margin-left: -20px;
    box-shadow: none;
}

.radio-inline:first-child {
    margin-right: 10px;
}

#registration-form #area-code {
	float: left;
	width: 95px;
}

#registration-form .country-currency-row #currency {
    margin-left: 8px;
    width: 78px;
}

#registration-form .country-currency-row #country {
    width: 232px;
    float: left;
}

#quick-registration-form {
	float: none;
	margin-bottom: 0;
}

#quick-registration-form .placeholder-text {
	position: absolute;
	left: 6px;
	color: silver;
	cursor: text;
	width: 85%;
}

#quick-registration-form .name-one-row #last-name-placeholder {
	left: 130px;
}

#quick-registration-form #area-code {
	float: left;
	width: 45px;
}

#registration-form #phone {
	float: right;
	width: 220px;
}

#quick-registration-form #phone {
	float: right;
	width: 95px;
}

#quick-registration-form .placeholder #phone {
	width: 145px;
}

#quick-registration-form #phone.long-field {
	width: 143px;
}

#quick-registration-form .placeholder #phone.long-field {
	width: 190px;
}

#registration-form #phone.long-field {
	width: 318px;
}

#read-only-dial-code {
	display: inline-block;
	float: right;
	color: #666;
	text-shadow: 0 1px 0 #FEFEFE;
}

.placeholder #read-only-dial-code {
	float: left;
	margin-top: 8px;
}

.placeholder #phone-placeholder {
	left: 55px;
	z-index: 1;
}

.placeholder #phone-container {
    position: absolute;
    left: 50px;
}

.small-form .placeholder input:not([type="checkbox"]), .small-form .placeholder select {
    width: 240px;
}

.name-one-row {
    float: left;
    width: 116px;
}

.last-name-container {
    margin-left: 9px;
}

.small-form .placeholder .name-one-row input {
    width: 115px;
}

.small-form .placeholder .name-one-row .field-tip {
    float: none;
    margin-left: 0px;
}

.small-form .country-currency-row {
    float: left;
    width: 156px;
}

.small-form .country-currency-row #country {
    width: 156px;
}

.small-form .country-currency-row.currency-container {
    width: 75px;
    margin-left: 9px;
}

.small-form .currency-container #currency {
    width: 75px;
}

#quick-registration-form .country-currency-row #currency-placeholder {
    left: 170px;
}

.form-row.accept-terms {
    margin-top: 15px;
}

#read-only-country-flag {
    display: inline-block;
    float: right;
    margin-top: 3px;
}

.placeholder #read-only-country-flag {
    float: none;
    position: absolute;
    left: -18px;
    margin-top: 9px;
}

.small-form, .form {
	background: #f8f8f8;
	background: -moz-linear-gradient(center top , #f8f8f8, #eeeeee);
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#eeeeee));
}

.small-form input, .small-form select {
	width: 143px;
	font-size: 13px;
	height: 30px;
	padding: 5px !important;
}

.small-form label {
	width: 115px;
	font-size: 13px;
	top: 9px;
}

.small-form .form-row {
	margin-top: 8px;
}

.small-form .field-tip {
	left: 295px;
	width: 170px;
	top: 9px;
}

.small-form #registration-disclaimer-checkbox-tip.field-tip {
	float: left;
}

.form-row.checkbox #registration-disclaimer-checkbox-wrapper {
	float: left;
	margin-right: 4px;

}

.small-form .form-row.checkbox #registration-disclaimer-wrapper {
	float: left;
	width: 241px;
}

.form .form-row.checkbox #registration-disclaimer-wrapper {
	float: left;
}

.small-form .placeholder .field-tip {
	margin: 4px 20px;
}

.small-form .placeholder #phone-tip {
	margin-top: 35px;
}

.open-login-form {
	padding: 2px;
}

.open-login-form input{
	width: 100px !important;
	font-size: 11px;
	padding: 2px !important;
}

#quick-login-form.open-login-form #quick-login-button {
	padding: 4px 6px !important;
	font-size: 11px !important;
}

.accept-terms {
	color: #999999;
}

.accept-terms a {
	text-decoration: underline;
	color: #999999;
}

.checkbox input {
	width: 12px;
	height: 12px;
	position: relative;
	top: 3px;
	padding: 0 !important;
}

.promo-code {
    padding-bottom: 5px
}

#registration-show-promo-wrapper {
    font-size: 10px;
    color: #999;    
    padding-left: 2px;
    padding-bottom: 5px;
}

#show-promo-toggle {
    cursor: pointer;
    text-decoration: underline;
}

#registration-promo-code-field {
    position: relative;
    display: none;
}
/* banners */

.active-banner {
	width: 980px;
	margin: 0 auto 30px;
}

#main-banner {
	position: relative;
}

#main-banner > img {

}

#main-banner > a {
	position: absolute;
	background: transparent;
}

/* patches */

.closing-progress-bar-container .x-progress-default {
	border-color: #cccccc !important;
	background:#ccc;
}

.closing-progress-bar-container .x-progress-bar {
	border-right-color: #7DA5D8;
	background:#7DA5D8;
}

#date-picker-widget input, #time-picker-widget input {
	color: #393C3D;
	border: inherit;
	font-size: inherit;
	width: auto;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	height: 30px;
	font-size: 13px;
	padding: 5px !important;
}

#date-picker-widget-container input.active, #time-picker-widget-container input.active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#date-picker-widget-container .x-form-date-trigger, #time-picker-widget-container .x-form-time-trigger {
	margin-top: 4px !important;
	position: relative;
	right: 17px;        
}

#date-picker-widget-container .x-form-item, #time-picker-widget-container .x-form-item {
	margin-bottom: 0 !important;
}

.x-timepicker li {
	color: #393C3D;
}

#expiry-prices-filter-type, #expiry-prices-filter-instrument {
	margin: 0 10px;
}

/* flags */
.flag{width:16px;height:11px;background:url(../images/flags.png) no-repeat}.flag.flag-ad{background-position:-16px 0}.flag.flag-ae{background-position:-32px 0}.flag.flag-af{background-position:-48px 0}.flag.flag-ag{background-position:-64px 0}.flag.flag-ai{background-position:-80px 0}.flag.flag-al{background-position:-96px 0}.flag.flag-am{background-position:-112px 0}.flag.flag-an{background-position:-128px 0}.flag.flag-ao{background-position:-144px 0}.flag.flag-ar{background-position:-160px 0}.flag.flag-as{background-position:-176px 0}.flag.flag-at{background-position:-192px 0}.flag.flag-au{background-position:-208px 0}.flag.flag-aw{background-position:-224px 0}.flag.flag-az{background-position:-240px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-br{background-position:-192px -11px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-by{background-position:-16px -22px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-cu{background-position:0 -33px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-cy{background-position:-32px -33px}.flag.flag-cz{background-position:-48px -33px}.flag.flag-de{background-position:-64px -33px}.flag.flag-dj{background-position:-80px -33px}.flag.flag-dk{background-position:-96px -33px}.flag.flag-dm{background-position:-112px -33px}.flag.flag-do{background-position:-128px -33px}.flag.flag-dz{background-position:-144px -33px}.flag.flag-ec{background-position:-160px -33px}.flag.flag-ee{background-position:-176px -33px}.flag.flag-eg{background-position:-192px -33px}.flag.flag-eh{background-position:-208px -33px}.flag.flag-england{background-position:-224px -33px}.flag.flag-er{background-position:-240px -33px}.flag.flag-es{background-position:0 -44px}.flag.flag-et{background-position:-16px -44px}.flag.flag-eu{background-position:-32px -44px}.flag.flag-fi{background-position:-48px -44px}.flag.flag-fj{background-position:-64px -44px}.flag.flag-fk{background-position:-80px -44px}.flag.flag-fm{background-position:-96px -44px}.flag.flag-fo{background-position:-112px -44px}.flag.flag-fr{background-position:-128px -44px}.flag.flag-ga{background-position:-144px -44px}.flag.flag-gb{background-position:-160px -44px}.flag.flag-gd{background-position:-176px -44px}.flag.flag-ge{background-position:-192px -44px}.flag.flag-gf{background-position:-208px -44px}.flag.flag-gg{background-position:-224px -44px}.flag.flag-gh{background-position:-240px -44px}.flag.flag-gi{background-position:0 -55px}.flag.flag-gl{background-position:-16px -55px}.flag.flag-gm{background-position:-32px -55px}.flag.flag-gn{background-position:-48px -55px}.flag.flag-gp{background-position:-64px -55px}.flag.flag-gq{background-position:-80px -55px}.flag.flag-gr{background-position:-96px -55px}.flag.flag-gs{background-position:-112px -55px}.flag.flag-gt{background-position:-128px -55px}.flag.flag-gu{background-position:-144px -55px}.flag.flag-gw{background-position:-160px -55px}.flag.flag-gy{background-position:-176px -55px}.flag.flag-hk{background-position:-192px -55px}.flag.flag-hm{background-position:-208px -55px}.flag.flag-hn{background-position:-224px -55px}.flag.flag-hr{background-position:-240px -55px}.flag.flag-ht{background-position:0 -66px}.flag.flag-hu{background-position:-16px -66px}.flag.flag-id{background-position:-32px -66px}.flag.flag-ie{background-position:-48px -66px}.flag.flag-il{background-position:-64px -66px}.flag.flag-im{background-position:-80px -66px}.flag.flag-in{background-position:-96px -66px}.flag.flag-io{background-position:-112px -66px}.flag.flag-iq{background-position:-128px -66px}.flag.flag-ir{background-position:-144px -66px}.flag.flag-is{background-position:-160px -66px}.flag.flag-it{background-position:-176px -66px}.flag.flag-je{background-position:-192px -66px}.flag.flag-jm{background-position:-208px -66px}.flag.flag-jo{background-position:-224px -66px}.flag.flag-jp{background-position:-240px -66px}.flag.flag-ke{background-position:0 -77px}.flag.flag-kg{background-position:-16px -77px}.flag.flag-kh{background-position:-32px -77px}.flag.flag-ki{background-position:-48px -77px}.flag.flag-km{background-position:-64px -77px}.flag.flag-kn{background-position:-80px -77px}.flag.flag-kp{background-position:-96px -77px}.flag.flag-kr{background-position:-112px -77px}.flag.flag-kw{background-position:-128px -77px}.flag.flag-ky{background-position:-144px -77px}.flag.flag-kz{background-position:-160px -77px}.flag.flag-la{background-position:-176px -77px}.flag.flag-lb{background-position:-192px -77px}.flag.flag-lc{background-position:-208px -77px}.flag.flag-li{background-position:-224px -77px}.flag.flag-lk{background-position:-240px -77px}.flag.flag-lr{background-position:0 -88px}.flag.flag-ls{background-position:-16px -88px}.flag.flag-lt{background-position:-32px -88px}.flag.flag-lu{background-position:-48px -88px}.flag.flag-lv{background-position:-64px -88px}.flag.flag-ly{background-position:-80px -88px}.flag.flag-ma{background-position:-96px -88px}.flag.flag-mc{background-position:-112px -88px}.flag.flag-md{background-position:-128px -88px}.flag.flag-me{background-position:-144px -88px}.flag.flag-mg{background-position:-160px -88px}.flag.flag-mh{background-position:-176px -88px}.flag.flag-mk{background-position:-192px -88px}.flag.flag-ml{background-position:-208px -88px}.flag.flag-mm{background-position:-224px -88px}.flag.flag-mn{background-position:-240px -88px}.flag.flag-mo{background-position:0 -99px}.flag.flag-mp{background-position:-16px -99px}.flag.flag-mq{background-position:-32px -99px}.flag.flag-mr{background-position:-48px -99px}.flag.flag-ms{background-position:-64px -99px}.flag.flag-mt{background-position:-80px -99px}.flag.flag-mu{background-position:-96px -99px}.flag.flag-mv{background-position:-112px -99px}.flag.flag-mw{background-position:-128px -99px}.flag.flag-mx{background-position:-144px -99px}.flag.flag-my{background-position:-160px -99px}.flag.flag-mz{background-position:-176px -99px}.flag.flag-na{background-position:-192px -99px}.flag.flag-nc{background-position:-208px -99px}.flag.flag-ne{background-position:-224px -99px}.flag.flag-nf{background-position:-240px -99px}.flag.flag-ng{background-position:0 -110px}.flag.flag-ni{background-position:-16px -110px}.flag.flag-nl{background-position:-32px -110px}.flag.flag-no{background-position:-48px -110px}.flag.flag-np{background-position:-64px -110px}.flag.flag-nr{background-position:-80px -110px}.flag.flag-nu{background-position:-96px -110px}.flag.flag-nz{background-position:-112px -110px}.flag.flag-om{background-position:-128px -110px}.flag.flag-pa{background-position:-144px -110px}.flag.flag-pe{background-position:-160px -110px}.flag.flag-pf{background-position:-176px -110px}.flag.flag-pg{background-position:-192px -110px}.flag.flag-ph{background-position:-208px -110px}.flag.flag-pk{background-position:-224px -110px}.flag.flag-pl{background-position:-240px -110px}.flag.flag-pm{background-position:0 -121px}.flag.flag-pn{background-position:-16px -121px}.flag.flag-pr{background-position:-32px -121px}.flag.flag-ps{background-position:-48px -121px}.flag.flag-pt{background-position:-64px -121px}.flag.flag-pw{background-position:-80px -121px}.flag.flag-py{background-position:-96px -121px}.flag.flag-qa{background-position:-112px -121px}.flag.flag-re{background-position:-128px -121px}.flag.flag-ro{background-position:-144px -121px}.flag.flag-rs{background-position:-160px -121px}.flag.flag-ru{background-position:-176px -121px}.flag.flag-rw{background-position:-192px -121px}.flag.flag-sa{background-position:-208px -121px}.flag.flag-sb{background-position:-224px -121px}.flag.flag-sc{background-position:-240px -121px}.flag.flag-scotland{background-position:0 -132px}.flag.flag-sd{background-position:-16px -132px}.flag.flag-se{background-position:-32px -132px}.flag.flag-sg{background-position:-48px -132px}.flag.flag-sh{background-position:-64px -132px}.flag.flag-si{background-position:-80px -132px}.flag.flag-sk{background-position:-96px -132px}.flag.flag-sl{background-position:-112px -132px}.flag.flag-sm{background-position:-128px -132px}.flag.flag-sn{background-position:-144px -132px}.flag.flag-so{background-position:-160px -132px}.flag.flag-sr{background-position:-176px -132px}.flag.flag-ss{background-position:-192px -132px}.flag.flag-st{background-position:-208px -132px}.flag.flag-sv{background-position:-224px -132px}.flag.flag-sy{background-position:-240px -132px}.flag.flag-sz{background-position:0 -143px}.flag.flag-tc{background-position:-16px -143px}.flag.flag-td{background-position:-32px -143px}.flag.flag-tf{background-position:-48px -143px}.flag.flag-tg{background-position:-64px -143px}.flag.flag-th{background-position:-80px -143px}.flag.flag-tj{background-position:-96px -143px}.flag.flag-tk{background-position:-112px -143px}.flag.flag-tl{background-position:-128px -143px}.flag.flag-tm{background-position:-144px -143px}.flag.flag-tn{background-position:-160px -143px}.flag.flag-to{background-position:-176px -143px}.flag.flag-tr{background-position:-192px -143px}.flag.flag-tt{background-position:-208px -143px}.flag.flag-tv{background-position:-224px -143px}.flag.flag-tw{background-position:-240px -143px}.flag.flag-tz{background-position:0 -154px}.flag.flag-ua{background-position:-16px -154px}.flag.flag-ug{background-position:-32px -154px}.flag.flag-um{background-position:-48px -154px}.flag.flag-us{background-position:-64px -154px}.flag.flag-uy{background-position:-80px -154px}.flag.flag-uz{background-position:-96px -154px}.flag.flag-va{background-position:-112px -154px}.flag.flag-vc{background-position:-128px -154px}.flag.flag-ve{background-position:-144px -154px}.flag.flag-vg{background-position:-160px -154px}.flag.flag-vi{background-position:-176px -154px}.flag.flag-vn{background-position:-192px -154px}.flag.flag-vu{background-position:-208px -154px}.flag.flag-wales{background-position:-224px -154px}.flag.flag-wf{background-position:-240px -154px}.flag.flag-ws{background-position:0 -165px}.flag.flag-ye{background-position:-16px -165px}.flag.flag-yt{background-position:-32px -165px}.flag.flag-za{background-position:-48px -165px}.flag.flag-zm{background-position:-64px -165px}.flag.flag-zw{background-position:-80px -165px}

/* to be removed ? */

.box-titles {
	font-size: 12px;
	text-decoration: none;
	color:#000;
	border: 1px solid #ADC7D4;
	background:#ADC7D4;
	padding: 10px;
	margin: 0 0 5px;
}
.box-content {
    position: relative;
}
.number-list li {
	color:#333;
	padding:20px;
	background:#f0f0f0;
	font-size:12px;
	line-height:16px;
	border-bottom:1px solid #dedede;
	position: relative;
	float: left;
	width: 100%;
	padding: 20px 20px 20px 55px !important;
}
.number-list li span {
	color:#ADC7D4;
	font-size: 30px;
	font-weight: bold;
	margin: 6px 12px 51px 0px;
	height: 15px;
	float: left;
	position: absolute;
	top: 20px;
	left: 48px;
	margin: 6px 0px 6px 0px !important;
	margin-left: -30px !important;
}
.call-small-icon {
	display:inline-block;
	background:url(../images/buttons_small.png) no-repeat top center;
	width:16px;
	height:16px;
}

.put-small-icon {
	display:inline-block;
	background:url(../images/buttons_small.png) no-repeat bottom center;
	width:16px;
	height:16px;
}

#footer div.center {
	padding: 10px 0;
}

#bottom-menu li span {
	padding: 0 5px;
}
#bottom-menu li {
	list-style:none;
}
#footer-menu tr td ul {
	margin: 0 20px 0 0;
	float:left;
}
#footer-menu tr td ul li a {
	padding: 0 0 7px;
	float:left;
}
#footer-menu tr td {
	vertical-align:top;
}
#footer-menu tr th:nth-child(1) span, #footer-menu tr td:nth-child(1) ul, #footer-menu tr td:nth-child(1) ul li {
	width:180px;
}
#footer-menu tr th:nth-child(2) span, #footer-menu tr td:nth-child(2) ul, #footer-menu tr td:nth-child(2) ul li {
	width:132px;
}
#footer-menu tr th:nth-child(3) span, #footer-menu tr td:nth-child(3) ul, #footer-menu tr td:nth-child(3) ul li {
	width:142px;
}
#footer-menu tr th:nth-child(4) span, #footer-menu tr td:nth-child(4) ul, #footer-menu tr td:nth-child(4) ul li {
	width:160px;
}
#footer-menu tr th:nth-child(5) span, #footer-menu tr td:nth-child(5) ul, #footer-menu tr td:nth-child(5) ul li {
	width:115px;
}
#footer-menu tr th:nth-child(6) span, #footer-menu tr td:nth-child(6) ul, #footer-menu tr td:nth-child(6) ul li {
	width:115px;
}
#footer-menu tr th:nth-child(7) span {
	width:80px;
}
#footer-menu tr td ul li a, #disclaimer a {
	color:#333;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	margin:0;
	padding:0 0 7px;
	border:none;
	width:inherit;
	text-shadow:none;
}
#disclaimer a {
	font-size:10px;
	color:#666;
}
#footer-menu tr th span {
	color:#333;
	text-decoration:none;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #ccc;
	float:left;
	font-weight:normal;
	text-shadow:none;
	font-size: 16px;
}
#footer-menu ul li a:hover {
	text-decoration: underline;
	color:#333;
}
#disclaimer p {
	margin: 0 0 4px;
	width:830px;
	float:left;
	font-size:10px;
	color:#666;
}
#footer-menu ul li a:not(.social):hover, #disclaimer a:hover {
	color:#ccc;
	text-decoration: underline;
}
#footer-menu a:hover {
	text-decoration:underline;
}

.closing-progress-bar-container .x-progress-default .x-progress-text {
	color:#222;
}

/* game-filter */

.wow-tab {
	float:left;
}

.wow-tab a {
	padding-top:0;
}

.wow-tab a {
	float: left;
	padding:15px 20px;
	background:linear-gradient(to bottom, #373737, #1d1d1d);
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	margin:1px 1px 0 0;
}

#game-filter-main-tabs {
	float:left;
}

.filter-main-tab {
	float:left;
}

.filter-main-tab a {
	padding-top:0;
}

.filter-main-tab a {
	float: left;
	padding:15px 20px;
	background:#ccc;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	margin:0 1px 0 0;
}

.filter-main-tab.active a {
	color:#f2f2f2;
	background:#666;
}

.filter-icon-cnt {
	width:16px;
	height:16px;
	display:block;
	float:left;
	margin:5px 2px 0 0;
}

#game-filter-sub-tabs .filter-icon-cnt {
	margin:3px 2px 0 0;
}

.wow-tab-label{
	display:inline-block;
	float:left;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

.filter-tab-label{
	display:inline-block;
	float:left;
	font-size:16px;
	color:#666;
	text-decoration:none;
	font-weight:bold;
}

.active .filter-tab-label {
	color:#fff;
}

#game-filter-sub-tabs {
	width:660px;
	background:#666;
	padding:5px 0 5px 15px;
	overflow:hidden;
}

#game-filter-sub-tabs a{
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	color:#fff;
	background:none;
	padding:5px 15px;
        position: relative;
}

#game-filter-sub-tabs a:hover{
	background:#333;
}

.filter-sub-tab.active a {
	color:#666 !important;
	background:#f2f2f2 !important;
}

.filter-sub-tab.active a .filter-tab-label {
	color:#666 !important;
}

#game-filter-sub-tabs .filter-tab-label {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	vertical-align:baseline;
	margin:2px 0 0;
}

#game-filter-search,
#filter-search-button {
	float:right;
}

#filter-search-button .filter-icon-cnt {
	margin:0;
}

#game-filter-search #filter-search-input {
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	border:1px solid #d3d8d8;
	padding:4px 0 4px 6px !important;
	background:#f9f9f9;
	float:left;
	margin:0;
	width:110px;
	height: 28px;
}

#filter-search-button a{
	background:#666;
	padding:5px;
	width:30px;
	height:28px;
	display:block;
	float:left;
	border-radius:0px 5px 5px 0px;
	-moz-border-radius:0px 5px 5px 0px;
	-webkit-border-radius:0px 5px 5px 0px;
	text-decoration:none;
}

#filter-search-button a:hover{
	background:#f2f2f2;
}

#game-filter-6 a:after {
    background: url(../images/new.png);
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    display: inline-block;
    position: absolute;
    content: '';
    top: -7px;
    right: -6px;
}

#icon-all { background:url(../images/game-filter-sprite.png) no-repeat 0 -16px }
#icon-fav { background:url(../images/game-filter-sprite.png) no-repeat -16px -16px }
#icon-str { background:url(../images/game-filter-sprite.png) no-repeat -32px -16px }
#icon-cur  { background:url(../images/game-filter-sprite.png) no-repeat -48px 0 }
#icon-stk  { background:url(../images/game-filter-sprite.png) no-repeat -64px 0 }
#icon-com  { background:url(../images/game-filter-sprite.png) no-repeat -80px 0 }
#icon-ind  { background:url(../images/game-filter-sprite.png) no-repeat -96px 0 }
#icon-sch { background:url(../images/game-filter-sprite.png) no-repeat -112px 0 }
#icon-pairs { background:url(../images/game-filter-sprite.png) no-repeat -150px 0 }
#icon-crypto { background:url(../images/game-filter-sprite.png) no-repeat -165px 0 }

.active #icon-all { background-position: 0 0 }
.active #icon-fav { background-position: -16px 0 }
.active #icon-str { background-position: -32px 0px }
.active #icon-cur { background-position: -48px -16px }
.active #icon-stk { background-position: -64px -16px }
.active #icon-com { background-position: -80px -16px }
.active #icon-ind { background-position: -96px -16px }
.active #icon-pairs { background-position: -150px -16px }

#filter-search-button:hover #icon-sch{ background:url(../images/game-filter-sprite.png) no-repeat -112px -16px }

/* upload form no ext*/

#quick-upload-frozen-toggle {
	display: inline-block;
	position: relative;
}

#quick-upload-frozen-toggle-icon {
	width:16px;
	height:16px;
	position: absolute;
	margin: 0 0 0 5px;
	background:url(../images/double-arrow-right-blue-16x16.png) no-repeat;
}

#quick-upload-frozen-toggle-icon.down {
	background:url(../images/double-arrow-down-blue-16x16.png) no-repeat;
}

#file-upload-form {
	color: #000000;
	display: inline-block;
	margin-top: 10px;
}

#file-upload-form input{
	border: 1px solid #D2D2D2;
}

#file-upload-form .empty-input {
	color: #A2A2A2;
}

#file-upload-form .empty-input.deny-empty {
	border: 1px solid red !important;
}

#fake-upload-text {
	width: 273px;
	margin-right: 9px;
}

#upload-row .choose-file-button {
	width: 36px;
	position: absolute;
	bottom: 0;
}

#fake-upload-button {
	margin-right: 0;
	background: url(../images/upload-arrow-up.png) no-repeat scroll center center transparent;
	background-size: 36px 100%;
	z-index: 1;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none !important;
}

#fake-upload-button:hover{
	cursor: pointer;
	border-radius: 100px !important;
	box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #CCCCCC;
	-moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #CCCCCC;
	-webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #CCCCCC;
}

#real-upload {
	opacity: 0;
	z-index: -1;
	margin-left: 0;
	position: absolute;
}

#file-upload-form #category-row #fu-category {
	width: 319px;
}

#file-upload-form #category-row #fu-other-category {
	display: none;
}

#file-upload-form #category-row.fu-other-category #fu-category {
	width: 157px;
	margin-right: 0;
}

#file-upload-form #category-row.fu-other-category #fu-other-category {
	display: inline-block;
	width: 150px;
	margin-left: 9px;
}

#file-upload-form #supported-formats-row {
	color: silver;
	font-weight: bold;
	font-size: 13px;
	padding-left: 5px;
}

/*#fu-submit-button {*/
	/*margin: 5px 0 0 0;*/
	/*height: 26px;*/
	/*font-size: 15px;*/
	/*line-height: 15px;*/
	/*color: #666 !important;*/
	/*}*/

	#upload-progressbar-container .x-progress {
		padding-top: 4px;
		margin-top: 10px;
	}

	#file-upload-iframe {
		position: absolute;
		left: -2000px;
		height: 1px;
		width: 1px;
	}

	#upload-hidden-iframe {
		width: 100%;
		height: 100%;
	}

	.upload-success-icon {
		background-image: url(../images/accept-32x32.png);
		background-repeat: no-repeat;
	}

	.upload-error-icon {
		background-image: url(../images/error-32x32.png);
		background-repeat: no-repeat;
	}

	/* Account Settings */
	.form {
		margin-bottom: 30px;
	}
        
        .account-setting-sidebar-block {
            margin:0 0 30px;
        }
        
        .account-setting-sidebar-block .practice-button {
            width: 300px;
            padding: 14px 40px;
            text-align: center;
        }
        
        #continue-practice-button[disabled],
        .practice-button[disabled],
        .practice-button[disabled]:hover {
            color: transparent;
            position: relative;
            background: rgba(214, 214, 214, 0.5) url('../images/loading-spinner.gif') no-repeat 50%/23px  !important;
            z-index: 999;    
        }
        
        #continue-practice-button {
            margin-top: 10px;
        }
        
	#account-settings-sidebar-container {
		float: left;
		height: 300px;
	}

	#account-settings-sidebar-menu {
		display:block;
		font-size:12px;
		background:#666;
		width:300px;
		margin:0 0 30px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}

	#account-settings-sidebar-menu li:first-child {
		border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
	}

	#account-settings-sidebar-menu li:last-child {
		border-radius:0 0 5px 5px;
		-moz-border-radius:0 0 5px 5px;
		-webkit-border-radius:0 0 5px 5px;
	}

	#account-settings-sidebar-menu li {
		border-bottom:1px solid #575757;
		padding:5px 10px;
		cursor:pointer;
	}

	#as-sidebar-menu-tab-password {
		border-bottom:0 !important;
		border-radius:0 0 5px 5px;
		-moz-border-radius:0 0 5px 5px;
		-webkit-border-radius:0 0 5px 5px;
	}

	#account-settings-sidebar-menu .as-sidebar-icon-cnt {
		display:block;
		width:32px;
		height:32px;
		float:left;
	}

	#account-settings-sidebar-menu li.active {
		background:url(../images/user_sprite.png) no-repeat 270px -60px;
		background-color:#111;
	}

	#account-settings-sidebar-menu li {
		background:url(../images/user_sprite.png) no-repeat 270px -28px;
	}

	#account-settings-sidebar-menu li a {
		text-decoration:none;
	}

	#account-settings-sidebar-menu li a span.as-sidebar-label {
		float:left;
		display:block;
		margin:8px 0 0;
		font-size:14px;
		font-weight:bold;
	}

	#account-settings-sidebar-menu li:not(.active):hover {
		background:url(../images/user_sprite.png) no-repeat 270px -60px;
		background-color:#333;
	}

	#account-settings-sidebar-menu li.disabled a {
		cursor: default;
	}
        
	.as-sidebar-icon-cnt {
		width:16px;
		height:16px;
		display:block;
		float:left;
		margin:0 5px 0 0;
	}

	#as-sidebar-info-icon { background:url(../images/user_sprite.png) no-repeat -32px 0; }
	#as-sidebar-upload-icon { background:url(../images/user_sprite.png) no-repeat -32px -32px; }
	#as-sidebar-password-icon { background:url(../images/user_sprite.png) no-repeat -32px -64px; }
	#as-sidebar-account-icon {}
	#as-sidebar-username-icon {}
	#as-sidebar-status-icon {}

	#as-sidebar-social-icon { background:url(../images/share-white-27x27.png) no-repeat; }

	.as-sidebar-label {
		color:#fff;
	}

	.account-settings-item {
		display: inline-block;
		margin-left: 70px;
		position: relative;
		width:600px;
	}

	#account-settings-sidebar-details {
		display:block;
		font-size:12px;
		background:#666;
		width:300px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
	}

	#account-settings-sidebar-details li {
		border-bottom:1px solid #575757;
		padding:5px 10px;
	}

	#account-settings-sidebar-details li:last-child {
		border-bottom:0;
	}

	#account-settings-sidebar-details li:first-child {
		background:#222;
		border-radius:5px 5px 0 0;
		-moz-border-radius:5px 5px 0 0;
		-webkit-border-radius:5px 5px 0 0;
	}

	#account-settings-sidebar-details li a {
		display:block;
		text-decoration: none;
		cursor: default;
		color:#fff;
	}

	#account-settings-sidebar-details li a .as-sidebar-icon-cnt {
		width: 0;
		height: 0;
	}

	#as-sidebar-details-tab-username a{
		font-weight: bold;
	}

	.as-sidebar-status-frozen {
		color:#ff4500;
	}

	.as-sidebar-status-active {
		color:#43c00f;
	}

	#account-social-form-wrapper .form-header {
		background: url(../images/share-blue-32x32.png) no-repeat scroll 0 1px transparent;
	}

	#account-uploads-form-wrapper .form-header {
		background: url(../images/upload-arrow-green-32x32.png) no-repeat scroll 0 4px transparent;
	}

	#account-notifications-form-wrapper .form-header {
		background: url(../images/mobile-32x32.png) no-repeat scroll 0 1px transparent;
	}

	#account-notifications-phone-example {
		margin: 5px;
	}

	#account-uploads-form-wrapper #account-settings-upload-labels {
		float: left;
		width: 100px;
	}

	#account-uploads-form-wrapper #account-settings-upload-labels label{
		display: block;
		margin-bottom: 10px;
		width: 100%;
		height: 39px;
		top: 0;
		padding-top: 14px;
	}

	#account-uploads-form-wrapper #file-upload-container {
		width: 330px;
		margin-left: 28px;
		display: inline-block;
	}

	#account-uploads-form-wrapper #file-upload-form {
		float: right;
		margin-top: -9px;
	}

	#account-uploads-form-wrapper .empty-input {
		color: transparent;
	}

	#account-uploads-form-wrapper .empty-input.deny-empty {
		border: 1px solid #D2D2D2 !important;
	}

	#account-uploads-form-wrapper input::-webkit-input-placeholder { color: transparent; }

	#account-uploads-form-wrapper input::-moz-placeholder { color:transparent; }

	#account-uploads-form-wrapper #fu-submit-button {
		margin-left: 0;
	}

	#account-settings-upload-tips {
		position: absolute;
		display: inline-block;
		top: 0;
		right: 0;
		margin-right: -222px;
		margin-top: 45px;
		height: 222px;
		width: 200px;
		padding-top: 20px;
	}

	#account-settings-upload-tips > span {
		color: #f5f5f5;
		display: block;
		font-weight: bold;
		height: 35px;
		width: 100%;
		margin-bottom: 10px;
		padding-top: 11px;
	}

	#date-picker {
		position: relative;
		height: 36px;
	}

	#download-report-button {
		background:url(../images/excel-download-32x32.png) no-repeat;
		width: 30px;
		height: 27px;
		position: absolute;
		right: 18px;
		top: 7px;
	}

	.poweredby {
		display:block;
		text-indent:-9999px;
		width:127px !important;
		height:90px;
		float:left;
		background:url(../images/powered_by_tradesmarter.png) no-repeat top left;
		margin:0 20px 0 0 !important;
	}

	.facebook-registration-text {
		color: #666;
		font-size: 12px;
		margin: 5px 0px 5px 0px;
	}

	.facebook-disclaimer-text {
		color: #666;
		font-size: 9px;
		margin: 5px 0px 5px 0px;
	}

	.facebook-registration-wrapper {
		margin-left: 100px;
	}

	.facebook-login-wrapper {
		margin-left: 100px;
	}

	.facebook-login-wrapper .facebook-disclaimer-text {
		margin-left: -10px;
	}

	.facebook-login-wrapper .facebook-or-text {
		margin-left: -100px;
	}

	.facebook-registration-wrapper .facebook-or-text {
		margin-left: -100px;
	}

	.facebook-or-text {
		margin-top: 15px;
		text-align:center;
		border-top: 1px solid lightgray;
	}

	.facebook-or-text span {
		display:inline-block;
		font-size:12px;
		color: #666;
		position:relative;
		top:-9px;
		background:#f5f5f5;
		padding:0 12px;
	}

	#intro-wrapper {
		float:left !important;
	}

	#mask-container {
		visibility: hidden;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 2000;
	}

	#mask-container.active {
		visibility: visible;
	}

	#mask-container #mask {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2001;
		background-color: #000000;
		opacity: 0.75;
	}
	#mask-container #mask-item-x-icon,
	#trade-box-adv-close-button {
		width: 24px;
		height: 24px;
		position: absolute;
		background:url(../images/black-white-x-24x24.png) no-repeat;
		top: 0;
		left: 0;
		margin-top: -12px;
		margin-left: -12px;
		border-radius: 12px;
		cursor: pointer;
		z-index: 2003;
	}

	#mask-container #mask-item-container {
		z-index: 2002;
		position: absolute;
		left: 50%;
		top: 50%;
	}

	#mask-container #mask-item-container #mask-item > * {
		border-radius: 10px;
		-webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
		box-shadow: 0 4px 16px rgba(0, 0, 0, .2);
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, .333);
		outline: 0;
	}

	#mask-container #registration-widget-iframe {
		width: 400px;
		height: 593px;
	}

	#mask-container #mask-item input.error {
		border: 1px solid #ff0000;
	}

	.chart-bg {
		width: 295px;
		border: none;
		left: 10px;
		position: absolute;
		background: transparent;
		opacity: 0.1;
		margin-top: 5px;
	}
	.chart-bg.active {
		z-index: 1;
	}

	.chart-bg.top.active {
		background: #e6f5e0;
	}

	.chart-bg.bottom.active {
		background: #fff0db;
	}

	.chart-plot-bg {
		width: 398px;
		height: 442px;
		border: none;
		left: 2px;
		top: 12px;
		position: absolute;
		background: transparent;
	}

	#positions-wrapper {
		position: relative !important;
	}

	#position-settings {
		background: #f5f5f5;
		height: auto !important;
		width: 100%;
	}

	#position-settings-icon {
		position: absolute;
		top: 6px;
		right: 35px;
		width: 24px;
		height: 24px;
		background: url(../images/gear-icon-24x24.png) no-repeat;
		display: inline-block;
		cursor: pointer;
	}

	#position-settings-icon.visible-video {
		right: 65px;
	}

	#position-settings {
		padding: 12px;
		width: 100%;
	}

	.position-settings-row {
		display: block;
		width: 100%;
		height: 20px;
	}

	.position-settings-row * {
		width: auto;
		padding: 0;
		border: none;
		vertical-align: top;
	}

	.position-settings-row img {
		margin-top: -3%;
	}


	#show-trades-indicators-label {
		width: auto !important;
		top: 0;
		vertical-align: top;
		float: none;
	}

	#show-trades-indicators-checkmark {
		width: auto !important;
		padding: 0 !important;
		border: none !important;
	}

	.position-indicator-example {
		width: 17px;
		height: 21px;
		position: absolute;
		top: -5px;
		right: -25px;
	}

	#my-indicator-example.position-indicator-example {
		background: url(../images/pin-yellow-call-10x15.png) no-repeat;
	}

	#social-indicator-example.position-indicator-example {
		background: url(../images/pin-yellow-social-17x21.png) no-repeat;
	}

	.trade-entry-status-indicator {
		width: 4px;
		height: 100%;
		background: transparent;
		position: absolute;
		top: 0;
		left: 0;
	}

	.trade-entry-status-indicator.open {
		background: #eee119;
		border-right: 1px solid silver;
	}

	.trade-entry-status-indicator.in {
		background: green;
		border-right: 1px solid silver;
	}

	.trade-entry-status-indicator.out {
		background: red;
		border-right: 1px solid silver;
	}

	.trade-entry-status-indicator.at {
		background: dimgrey;
		border-right: 1px solid silver;
	}

	.bonus-tooltip-container {
		font-size: 10px;
		width: 80%;
	}

	.login-title {
		font-size: 17px;
		color: #1F2C33;
	}

	.login-description {
		font-size: 13px;
	}

	/*SOCIAL*/

	#account-social-form #enable-social-label{
		top: 1px;
	}

	#account-notifications-form #enable-notifications-label{
		float: none;
		top: -2px;
		margin-left: 5px;
		width: 300px;
	}

	#validate-phone-number {
		margin: 20px 0;
	}

	#verification-code {
		width: 200px;
	}

	#account-notifications-save-button {
		width: 200px;
		text-align: center;
	}

	#account-social-form #enable-social-checkbox{
		width: auto;
		cursor: pointer;
	}

	#account-notifications-form #enable-notifications-checkbox{
		width: auto;
		cursor: pointer;
	}
	#enable-notifications-checkbox { 
		/*IE fix*/
		border: 0px solid #D2D2D2 !important;
		box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0) inset;
	}
	#social-settings-container {
		position: relative;
	}

	#social-settings-container-mask {
		width: 100%;
		height: 100%;
		position: absolute;
		background: darkgray;
		opacity: 0.5;
	}

	#public-name {
		width: 230px;
	}

	#validate-public-name {
		margin-left: 11px;
	}

	#public-name-tip {
		height: 14px;
		width: 14px;
		left: 345px;
	}

	#public-name-tip.alert {
		background:url(../images/small-red-x-14x14.png) no-repeat;
	}

	#public-name-tip.accept {
		background:url(../images/small-green-checkmark-14x14.png) no-repeat;
	}

	#public-names-suggestions {
		display: block;
		background: white;
		width: 316px;
		margin-left: 139px;
		height: 90px;
		padding-left: 10px;
		position: relative;
		border: 2px solid lightBlue;
		border-radius: 5px;
	}

	#public-names-suggestions #public-names-suggestions-close-button {
		position: absolute;
		right: 5px;
		top: 5px;
		cursor: pointer;
	}

	#public-names-suggestions li {
		height: 25%;
		width: 50%;
	}

	#public-names-suggestions label {
		width: 100%;
		padding-left: 20px;
		margin-top: -7px;
		cursor: pointer;
	}

	#public-names-suggestions input {
		width: auto;
		cursor: pointer;
		outline: none !important;
		padding: 0 !important;
		border: 0 !important;
	}


	#public-image-container #public-image {
		margin-top: 11px;
		width: 100px;
		height: 100px;
		position: relative;
		border-radius: 5px;
		display: inline-block;
		border: 2px solid white !important;
	}

	#public-image-container #public-image > * {
		width: 100%;
		height: 100%;
		position: absolute;
		border-radius: 5px;
	}

	#public-image-container #public-image input {
		opacity: 0;
		z-index: 22;
		cursor: pointer !important;
	}

	#public-image-container #public-image img {
		z-index: 25;
		cursor: pointer;
	}

	#public-image-container #public-image #public-image-edit-bar {
		z-index: 20;
		background: black;
		bottom: 0;
		text-align: center;
		padding: 5px;
		opacity: 0;
		color: white;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		cursor: pointer;
	}

	#public-image-container #public-image #public-image-edit-bar.hover, #public-image-container #public-image #public-image-edit-bar:hover {
		z-index: 30;
		height: 25px;
		opacity: 0.8;
		color: #ffffff;
	}

	#public-image-hidden-iframe {
		opacity: 0;
	}

	#public-image-container #public-image-delete {
		display: inline-block;
		vertical-align: top;
		margin-top: 11px;
		margin-left: 5px;
		color: #ff0000;
	}

	#public-image-container #public-image-gallery {
		display: block;
		margin-left: 140px;
		max-height: 205px;
		overflow: hidden;
		overflow-y: auto;
	}


	#public-image-container #public-image-gallery td {
		height: 50px;
		width: 50px;
		padding: 1px;
		position: relative;
	}

	#public-image-container #public-image-gallery img {
		width: 100%;
		height: 100%;
		border-radius: 5px;
		border: 1px solid white;
		cursor: pointer;
		opacity: 0.8;
	}

	#public-image-container #public-image-gallery img:hover {
		opacity: 1;
	}

	#public-image-container #public-image-gallery img.active {
		opacity: 1;
		border: 3px solid #92c32e;
	}

	#menu-public-image {
		padding: 0 !important;
		margin-top: 2px;
	}

	#menu-public-image img{
		height: 30px;
		width: 30px;
		border-radius: 30px;
	}

	.bubble-tip {
		position: relative;
		display: inline-block;
		vertical-align: top;
		background: white;
		color: black;
		border: 2px solid lightBlue;
		border-radius: 5px;
		padding: 7px;
		line-height: normal;
	}

	.bubble-tip-arrow {
		border-color: transparent white transparent transparent;
		border-style: solid;
		border-width: 10px;
		height: 0;
		width: 0;
		position: absolute;
	}

	.bubble-tip-arrow-border {
		border-color: transparent lightblue transparent transparent;
		border-style: solid;
		border-width: 10px;
		height: 0;
		width: 0;
		position: absolute;
	}

	#enable-social-row-container #social-disclaimer-bubble {
		width: 285px;
		margin-top: -9px;
		margin-left: 15px;
	}

	#enable-notifications-row-container #notifications-disclaimer-bubble {
		width: 285px;
		margin-top: -9px;
		margin-left: 15px;
	}

	#enable-social-row-container:hover #social-disclaimer-bubble {
		visibility: visible;
	}

	#social-disclaimer-bubble .bubble-tip-arrow {
		top: 3px;
		left: -17px;
		z-index: 3;
	}

	#social-disclaimer-bubble .bubble-tip-arrow-border {
		top: 3px;
		left: -20px;
	}

	#notifications-disclaimer-bubble .bubble-tip-arrow {
		top: 3px;
		left: -17px;
		z-index: 3;
	}

	#notifications-disclaimer-bubble .bubble-tip-arrow-border {
		top: 3px;
		left: -20px;
	}

	#public-image-bubble.bubble-tip {
		width: 185px;
		margin-top: 12px;
		margin-left: 10px;
	}

	#public-image-container:hover #public-image-bubble.bubble-tip {
		visibility: visible;
	}

	#public-image-bubble .bubble-tip-arrow {
		top: 3px;
		left: -17px;
		z-index: 3;
	}

	#public-image-bubble .bubble-tip-arrow-border {
		top: 3px;
		left: -20px;
	}

	.social-user-img-container {
		position: relative;
		height: 30px;
		width: 30px;
		display: inline-block;
		margin: 3px;
	}

	.social-user-img-container .social-user-img {
		width: 100%;
		height: 100%;
		border-radius: 100%;
	}

	.social-user-img-container .social-user-arrow-img {
		position: absolute;
		top: 0;
		right: 0;
	}

	#tooltip-social-container .advanced-social-trade-info {
		width: auto;
		line-height: 14px;
		margin: 3px;
	}

	#tooltip-social-container .tooltip-nickname {
		font-weight: bold;
	}

	#tooltip-social-container .tooltip-status {

	}

	#tooltip-social-container .tooltip-gain, .tooltip-gain {
		color: green;
	}

	#tooltip-social-container .tooltip-payout {
		margin-left: 3px;
		font-size: 16px;
		color: darkgray;
	}

	.advanced-chart-social-trades-container {
		position: absolute;
		top: 43px;
		right: 0px;
		width: 265px;
		height: 242px;
	}

	.advanced-chart-social-trades-panel {
		position: absolute;
		top: 0;
		left: 0;
		width: 95%;
		max-height: 100%;
		background: silver;
		border: 1px solid #CCC;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		overflow-x: hidden;
		overflow-y: auto;
	}

	.advanced-chart-social-trades-panel.empty {
		overflow-y: hidden;
		border: none;
		background: none;
	}

	.advanced-chart-social-trades-panel .advanced-chart-social-trades-empty-label {
		display: none;
	}

	.advanced-chart-social-trades-panel.empty .advanced-chart-social-trades-empty-label {
		color: #ffffff;
		border: 1px solid #CCC;
		border-radius: 5px;
		text-align: center;
		display: block;
		background: silver;
	}

	.advanced-social-trade-entry {
		padding: 5px;
		border-bottom: 1px solid #E8E8E8;
		background: #F8F8F8;
		background: -moz-linear-gradient(center top , #FEFEFE, #F8F8F8);
		background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#F8F8F8));
		height: auto;
	}

	.advanced-social-trade-entry:hover {
		background: #F8F8F8;
		background: -moz-linear-gradient(center top , #F8F8F8, #EEE);
		background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#EEE));
		cursor: pointer;
	}

	.advanced-social-trade-entry.last {
		border-bottom: none;
	}

	.advanced-social-trade-entry.active {
		background: lightyellow;
	}

	.advanced-social-trade-entry.selected {
		background: palegoldenrod;
	}

	.advanced-social-trade-entry.active.selected {
		background: palegoldenrod;
	}

	.advanced-social-trade-entry.disabled {
		cursor: default;
	}

	.advanced-social-trade-entry.selected.disabled {
		background: palegoldenrod;
	}

	.advanced-social-trade-direction-img {
		position: absolute;
		left: 32px;
		width: 10px;
		height: 10px;
		top: 10px;
	}

	.advanced-social-trade-info {
		display: inline-block;
		vertical-align: top;
		height: 100%;
		width: 80%;
		line-height: 14px;
	}

	.advanced-social-trade-info-item {}

	.advanced-social-trade-info-item b {}

	.advanced-social-trade-info-item .trade-gain {
		color: green;
		font-size: 10px;
	}

	.advanced-social-trade-info-item .trade-time, .entry-time {
		font-size: 9px;
		color: darkslategray;
	}

	.advanced-social-trade-info-item .put, .put {
		color: darkred;
	}

	.advanced-social-trade-info-item .call, .call {
		color: darkgreen;
	}

	.advanced-social-trade-info-item .like {
		font-size: 10px;
		color: #6D84B4;
	}

	.advanced-social-trade-info-item .liked {
		background: url(../images/Facebook_like_thumb.png);
		background-size: auto;
		background-repeat: no-repeat;
		display: inline-block;
		height: 14px;
		width: 16px;
		cursor: auto;
		text-decoration: none;
		margin-left: 10px;
	}

	.advanced-social-trade-info-item .unlike {
		font-size: 10px;
		color: dimgray;
	}

	#user-menu-account.social {
		background:-moz-radial-gradient(0px 50%, circle cover, rgba(204, 0, 0, 0) 20px, #86B136 21px) !important;
		background:-o-radial-gradient(0px 50%, circle cover, rgba(204, 0, 0, 0) 20px, #86B136 21px) !important;
		background:-webkit-radial-gradient(0px 50%, circle cover, rgba(204, 0, 0, 0) 20px, #86B136 21px) !important;

		-webkit-background-size: 115% 100%;
		-moz-background-size: 115% 100%;
		background-size: 115% 100%;

		background-position: -13px 0;
		background-repeat: no-repeat;
	}

	#user-menu-account.social {
		background: none !important;
	}

	.logged-in #user-menu-account{
		border-radius: 5px;
	}

	.facebook-icon {
		position: absolute;
		top: 3px;
		left: 3px;
		background: url(../images/fb-sprite.png);
		background-position: -102px -118px;
		background-size: auto;
		background-repeat: no-repeat;
		display: inline-block;
		height: 16px;
		width: 16px;
		opacity: 0.4;
	}

	#connect-options-container {
		width: 100%;
		height: 170px;
		position: relative;
		margin-top: 10px;
		background: transparent;
	}

	#connect-options-container .connect-option {
		display: inline-block;
		height: 100%;
		position: relative;
		vertical-align: top;
		width: 50%;
		float: left;
	}

	#connect-options-divider {
		position: absolute;
		left: 50%;
		margin-left: -10px;
		width: 20px;
		height: 100%;
		top: 0;
		cursor: default !important;
	}

	.connect-options-divider-line {
		display: block;
		height: 45%;
		border-right: 1px solid gray;
		width: 50%;
		margin: 1px;
	}

	#fb-connect-img  {
		background: white url(../images/social-connect-sprite.png) no-repeat 0 0;
	}

	#site-connect-img  {
		background: white url(../images/social-connect-sprite.png) no-repeat -200px 0;
	}

	.connect-option-img {
		width: 90px;
		height: 90px;
		position: absolute;
		border-radius: 15px;
		left: 50%;
		margin-left: -45px;
		cursor: pointer;
		opacity: 0.7;
	}

	.connect-option-img:hover {
		opacity: 1;
	}

	.connect-option-description {
		text-align: center;
		margin-top: 100px;
		padding: 10px;
		font-size: 10px;
	}

	.connect-option-header {
		font-weight: bold;
		margin-bottom: 5px;
	}

	.advanced-legend-info, .chart-legend-info, .autochartist-info {
		width: 22px;
		height: 22px;
		float: right;
		background: url(../images/info-icon.png?v=2);
		background-size: 100%;
		cursor: pointer;
		cursor: help;
		position: absolute;
	}

	#close-toggle-info {
		width: 20px;
		height: 20px;
		float: right;
		background: url(../images/gray-white-x24x24.png);
		background-size: 100%;
		cursor: pointer;

		position: absolute;
		top: -8px;
		left: 267px;
		z-index: 1;
	}

	.advanced-legend-info {
		right: 10px;
		top: -30px;  
	}

	.chart-legend-info {
		right: 6px;
		top: 7px;
	}

	.chart-legend-info.visible-video {
		right: 35px;
	}

	.autochartist-info {
		right: 10px;
		top: 7px;
	}

	.advanced-chart-social-legend {
		position: absolute;
		background: lemonChiffon !important;
		border: 1px solid wheat;
		border-radius: 5px;
		left: 45%;
		margin-left: -35%;
		top: -35px;
		z-index: 20;
		top: 50%;
		margin-top: -100px;
	}

	.advanced-chart-social-legend > ul {
		margin: 10px;
		padding: 5px;
		position: relative;
		border: 1px solid goldenrod;
	}

	.advanced-chart-social-legend > ul > li {
		padding-top: 5px;
		border-top: none;
	}

	.advanced-chart-social-legend .border-label {
		color: goldenrod;
		position: absolute;
		top: -6px;
		left: 10px;
		font-size: 11px;
		background: lemonChiffon;
	}

	.advanced-chart-social-legend-icon {
		width: 28px;
		display: inline-block;
		text-align: center;
	}

	.advanced-chart-social-legend-label {
		margin-left: 5px;
		vertical-align: top;
	}

	.advanced-chart-social-legend-x-icon {
		width: 24px;
		height: 24px;
		position: absolute;
		background:url(../images/black-white-x-24x24.png) no-repeat;
		top: 0;
		right: 0;
		margin-top: -12px;
		margin-right: -12px;
		border-radius: 12px;
		cursor: pointer;
	}
        
	#terms-popup-container {
		width: 400px;
		height: auto;
		background: white;
	}

	#terms-popup-container div {
		display: block;
		width: 100%;
		border: none;
	}

	#questionary-popup-container {
		width: 400px;
		height: auto;
		background: white;
	}

	#questionary-popup-container div {
		display: block;
		width: 100%;
		border: none;
	}        

	#social-popup-container {
		width: 400px;
		height: auto;
		background: white;
	}

	#social-popup-container div {
		display: block;
		width: 100%;
		border: none;
	}

	#social-popup-info-container {
		height: 130px;
		color: #000000;
		padding: 15px;
	}

	#social-popup-info-container h3 {
		font-size: 14px;
		margin-bottom: 10px;
		font-weight: bold;
	}

	#social-popup-info-container p {
		line-height: 15px;
	}

	#social-popup-image-container {
		height: 205px;
	}

	#social-popup-image-container div {
		width: 100%;
		height: 100%;
	}

	#social-popup-image-container #social-popup-image {
		background-image: url(../images/../images/social-popup-social-chart.jpg);
		background-repeat: no-repeat;
	}

	#social-popup-image-container #social-popup-more-image {
		background-image: url(../images/../images/social-popup-chart.jpg);
		background-repeat: no-repeat;
	}

	#social-popup-buttons-container {
		padding: 5px 10px 15px 15px;
	}

	#social-popup-buttons-container .button {
		margin-left: 5px;
		margin-right: 5px;
	}

	.advanced-chart-social-enable-container {
		width: 100%;
		height: 100%;
		background-image: url(../images/enable.png);
		z-index: 6;
		position: absolute;
		background-repeat: no-repeat;
		top: 0;
		left: 0;
	}

	.advanced-chart-social-enable-mask {
		background: white;
		position: absolute;
		width: 100%;
		height: 100%;
		opacity: 0.7;
		z-index: 7;
	}

	.advanced-chart-social-enable-msg {
		background: lemonChiffon;
		border: 1px solid wheat;
		position: absolute;
		border-radius: 5px;
		top: 50%;
		margin-top: -25px;
		width: 210px;
		left: 50%;
		margin-left: -105px;
		padding: 10px;
		z-index: 8;
	}

	.advanced-chart-social-enable-msg a {
		color: #0000ff;
	}

	/* GAME-TYPES */

	.game-types-menu {
		background:#ffffff;
		background:-moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
		background:-webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
		background:-o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
		background:-ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
		background:linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
		-webkit-border-radius:50px;
		border-radius:50px;
		border:1px solid #d0d0d0;
		float:left;
		position: absolute;
		left: 160px;
		height: 27px;
	}

	.game-types-menu li {
		float:left;
		border-right:1px solid #d0d0d0;
	}

	.game-types-menu li.active a,
	.game-types-menu li.active {
		background:#86b136;
		color:#fff;
		cursor: default;
	}

	.game-types-menu li a {
		float:left;
		color:#333;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		padding:5px;
	}

	.game-types-menu li a span {
		display:block;
		width:16px;
		height:16px;
		float:left;
		margin:0 4px 0 0;
	}

	.game-types-menu a strong {
		float:left;
		margin:3px 0 0;
		font-weight: bold;
	}

	.game-types-menu li.first,
	.game-types-menu li.first a {
		-webkit-border-radius:50px 0 0 50px;
		border-radius:50px 0 0 50px;
	}

	.game-types-menu li.last,
	.game-types-menu li.last a {
		border:none;
		-webkit-border-radius:0 50px 50px 0;
		border-radius:0 50px 50px 0;
	}

	.game-types-menu li.first.last,
	.game-types-menu li.first.last a {
		border:none;
		-webkit-border-radius:50px 50px 50px 50px;
		border-radius:50px 50px 50px 50px;
	}

	.game-types-menu li.last a {
		padding:5px 10px 5px 5px;
	}

	.game-types-menu li span.game-type-icon-1,
	.game-types-menu li span.game-type-icon-7 {
		background:url(../images/sprite-icons.png) no-repeat 0 -32px;
	}

	.game-types-menu li span.game-type-icon-2 {
		background:url(../images/sprite-icons.png) no-repeat -16px -32px;
	}

	.game-types-menu li.active span.game-type-icon-1,
	.game-types-menu li span.game-type-icon-7 {
		background:url(../images/sprite-icons.png) no-repeat 0 -48px;
	}

	.game-types-menu li.active span.game-type-icon-2 {
		background:url(../images/sprite-icons.png) no-repeat -16px -48px;
	}

	.game-types-menu li span.game-type-icon-3 {
		width: 0;
		height: 0;
		margin: 0;
	}

	.game-type-new-icon {
		background: url(../images/new.png);
		width: 32px;
		height: 32px;
		position: absolute;
		left: 100%;
		margin-left: -13px;
		top: -15px;
	}

	.wow-new-icon {
		background: url(../images/new.png);
		width: 32px;
		height: 32px;
		position: relative;
		left: 100%;
		margin-left: -22px;
		top: -12px;
	}
        
	.game-type-weekend-option-help {
		background: url(../images/help-16x16.png);
		width: 16px;
		height: 16px;
		position: relative;
		left: 100%;
		margin: 5px 20px;
		cursor: pointer;
	}

	.risk-o-meter-help {
		background: url(../images/help-16x16.png);
		width: 16px;
		height: 16px;
		display: inline-block;
		cursor: pointer;
	}

	.game-types-menu li.disabled a {
		color: #999;
		cursor: default;
	}

	.activity-panel {
		border: 1px solid #CCC;
		border-radius: 5px;
		max-height: 150px;
		overflow: hidden;
		margin-top: 10px;
	}

	.activity-panel.scroll {
		overflow-y: scroll;
	}

	.activity-panel-enable-social-container {
		width: 100%;
		height: 100px;
		z-index: 6;
		position: relative;
		background-image: url(../images/enable-social-activity.png);
		background-position: 0 -49px;
		background-repeat: no-repeat;
		border-radius: 5px;
	}

	.loading-activity {
		padding: 10px;
		text-align: center;
	}

	.activity-panel-enable-social-container .advanced-chart-social-enable-msg {
		width: auto;
		margin-left: -150px;
	}

	.activity-entry {
		width: 100%;
		height: 50px;
		border-bottom: 1px solid #CCC !important;
		padding: 5px;
		color: #000000;
	}

	.activity-entry:first-child {
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
	}

	.activity-entry:last-child {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.activity-entry-info-container {
		display: inline-block;
		height: 100%;
		vertical-align: top;
		line-height: 15px;
		padding: 2px;
		margin-left: 5px;
	}

	.activity-entry-extend-link {
		float: right;
		margin-right: 10px;
		margin-top: 20px;
	}

	.activity-entry .gain {
		color: green;
	}

	.activity-entry .gain b {
		color: #000000;
	}

	.game-indicators-menu {
		margin-top: 16px;
	}

	.game-indicators-menu > li {
		display: inline-block;
		cursor: default;
		margin-left: 5px;
		margin-right: 5px;
	}

	.game-indicators-menu > li.last {
		margin-right: 0;
	}

	.game-indicators-menu > li > span,
	.big-gamebox .game-indicators-menu > li > span {
		display: block;
		font-size: 10px !important;
		color: gray;
	}

	.game-indicator-icon {
		width: 16px;
		height: 16px;
		margin: 0 auto;
	}

	.game-indicator-icon.social-ind,
	.big-gamebox .game-indicator-icon.social-ind {
		background: url(../images/sprite-icons.png) no-repeat -32px 0;
	}

	.game-indicator-icon.social-ind.active {
		background: url(../images/sprite-icons.png) no-repeat -32px -16px;
	}

	.game-indicator-icon.roll-over-ind,
	.big-gamebox .game-indicator-icon.sell-back-ind {
		background: url(../images/sprite-icons.png) no-repeat -16px 0;
	}

	.game-indicator-icon.roll-over-ind.active {
		background: url(../images/sprite-icons.png) no-repeat -16px -16px;
	}

	.game-indicator-icon.sell-back-ind,
	.big-gamebox .game-indicator-icon.sell-back-ind {
		background: url(../images/sprite-icons.png) no-repeat 0 0;
	}

	.game-indicator-icon.sell-back.active {
		background: url(../images/sprite-icons.png) no-repeat 0 -16px;
	}

	.game-indicator-icon.double-up-ind,
	.big-gamebox .game-indicator-icon.double-up-ind {
		background: url(../images/sprite-icons.png) no-repeat -49px -30px;
	}

	.game-indicator-icon.hedge-ind,
	.big-gamebox .game-indicator-icon.hedge-ind {
		background: url(../images/sprite-icons.png?v2) no-repeat -49px -48px;
	}

	/* Sell-Back Help Window ******************************************************/

	#sell-back-description-lightbox-container {
		background:#fff;
		color:#333;
		height:100%;
		width:100%;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		padding:20px;
	}

	#sell-back-description-lightbox {
		width:600px;
		background:url(../images/sell-back-description.png) no-repeat 0 25px;
	}

	#sell-back-description-lightbox h2.first {
		width:600px;
		margin:0 0 145px;
	}

	#sell-back-description-lightbox h2 {
		color:#83b32a;
		width:600px;
		float:left;
		margin:15px 0 10px;
		font-size: 16px;
		font-weight: bold;
	}

	#sell-back-description-lightbox .box-desc {
		font:10px Arial, Helvetica, sans-serif bold;
		color:#333;
		width:200px;
		padding:0 20px;
		text-align:center;
		float:left;
		height:25px;
	}

	#sell-back-description-lightbox .text-decs {        
		float:left;
		width:600px;
		font-size:12px;
		color:#333;
		line-height:18px;
		margin:0 0 10px;
	}

	#sell-back-description-lightbox .notice-desc {
		font-size:10px;
		color:#666;
		width:600px;
	}

	/* Sell-Back Help Window ******************************************************/

	/* Weekend Option Help Window ******************************************************/

	#weekend-option-description-lightbox-container {
		background:#fff;
		color:#333;
		height:100%;
		width:100%;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		padding:20px;
	}

	#weekend-option-description-lightbox h2 {
		color:#83b32a;
		width:400px;
		float:left;
		margin:15px 0 10px;
		font-size: 16px;
		font-weight: bold;
	}

	#weekend-option-description-lightbox .text-decs {        
		float:left;
		width:400px;
		font-size:12px;
		color:#333;
		line-height:18px;
		margin:0 0 10px;
	}

	/* Weekend Option Help Window ******************************************************/

	/* Risk-O-Meter Help Window ******************************************************/

	#risk-o-meter-description-lightbox-container {
		background:#fff;
		color:#333;
		height:100%;
		width:100%;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		padding:20px;
	}

	#risk-o-meter-description-lightbox h2 {
		color:#83b32a;
		width:400px;
		float:left;
		margin:15px 0 10px;
		font-size: 16px;
		font-weight: bold;
	}

	#risk-o-meter-description-lightbox .text-decs {        
		float:left;
		width:400px;
		font-size:12px;
		color:#333;
		line-height:18px;
		margin:0 0 10px;
	}

	/* Risk-O-Meter Help Window ******************************************************/

	/* Double Up Help Window ******************************************************/

	#double-up-description-lightbox-container {
		background:#fff;
		color:#333;
		height:100%;
		width:100%;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		padding:20px;
	}

	#double-up-description-lightbox h2 {
		color:#83b32a;
		width:400px;
		float:left;
		margin:15px 0 10px;
		font-size: 16px;
		font-weight: bold;
	}

	#double-up-description-lightbox #image-how-to {
		width: 395px;
		height: 250px;
		background:url(../images/double-up-description.png?v2) no-repeat 0 60px;
		margin-left: 65px;
	}

	#double-up-description-lightbox #double-up-one-click-trade-text {
		position: absolute;
		left: 375px;
		top: 218px;
		font-size: 14px;
	}

	#double-up-description-lightbox .text-decs {        
		float:left;
		width:490px;
		font-size:12px;
		color:#333;
		line-height:18px;
		margin:0 0 10px;
	}

	/* Double Up Help Window ******************************************************/

	/* Hedge Help Window ******************************************************/

	#hedge-description-lightbox-container {
		background:#fff;
		color:#333;
		height:100%;
		width:100%;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		padding:20px;
	}

	#hedge-description-lightbox h2 {
		color:#83b32a;
		width:400px;
		float:left;
		margin:15px 0 10px;
		font-size: 16px;
		font-weight: bold;
	}

	#hedge-description-lightbox #image-how-to {
		width: 395px;
		height: 250px;
		background:url(../images/hedge-description.png) no-repeat 0 60px;
		margin-left: 65px;
	}

	#hedge-description-lightbox #hedge-one-click-trade-text {
		position: absolute;
		left: 378px;
		top: 225px;
		font-size: 14px;
	}

	#hedge-description-lightbox .text-decs {        
		float:left;
		width:490px;
		font-size:12px;
		color:#333;
		line-height:18px;
		margin:0 0 10px;
	}

	/* Hedge Help Window ******************************************************/

	#livechat-compact-container,
	#livechat-full {
		left: 20px; 
		right: auto;
	}

	#livechat-eye-catcher { 
		left: 20px !important; 
		width: 250px !important; 
	}

	#quick-login-widget-iframe {
		height: 330px;
	}

	.closed-game {
		background: url(../images/not-active-bg.png);
		width: 660px;
		height: 350px;
	}

	.game-closed-message {
		position: absolute;
		left: 110px;
		top: 50%;
		margin-top: -20px;
		font-size: 16px;
		width: 420px;
		text-align: center;
		background: #666;
		color: #fff;
		padding: 20px;
		border-radius: 20px;
	}

	#fp-disabled-popup {
		background: url(../images/fp_disabled_background.jpg);
		width: 874px;
		height: 584px;
	}

	#fp-disabled-message {
		position: relative;
		top: 50%;
		margin-top: -10px;
		left: 130px;
		font-size: 24px;
		width: 700px;
		text-align: center;
		background: #666;
		color: #fff;
		padding: 20px;
		border-radius: 20px;
	}

	.trade-box-adv {
            background:#5d5d5d;
            margin:0 0 15px;
            width:920px;
            height: 615px;
            float:left;
            -webkit-box-shadow:0px 0px 15px 0px #ccc;
            -moz-box-shadow:0px 0px 15px 0px #ccc;
            box-shadow:0px 0px 15px 0px #ccc;
            border-radius:4px;
            -webkit-border-radius:4px;
            -moz-border-radius:4px;
            position: fixed;
            left: 50%;
            top: 50%;
            margin-left: -461px;
            margin-top: -308px;
            z-index: 1000;
	}
        
        .trade-box-adv .ask-bid-container {
            position: absolute;
            bottom: 200px;
            left: 355px;
        }

	.fp-main-container {
		height: 392px;
		background: #c7c7c7;
		background: -moz-linear-gradient(top,  #c7c7c7 0%, #a8a8a8 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c7c7), color-stop(100%,#a8a8a8));
		background: -webkit-linear-gradient(top,  #c7c7c7 0%,#a8a8a8 100%);
		background: -o-linear-gradient(top,  #c7c7c7 0%,#a8a8a8 100%);
		background: -ms-linear-gradient(top,  #c7c7c7 0%,#a8a8a8 100%);
		background: linear-gradient(to bottom,  #c7c7c7 0%,#a8a8a8 100%);
	}

	.trade-box-adv .title {
            position: relative;
            padding:10px;
            border-bottom:1px solid #a0a0a0;
            width:920px;
            background: #696969;
            background: -moz-linear-gradient(top,  #696969 0%, #828282 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696969), color-stop(100%,#828282));
            background: -webkit-linear-gradient(top,  #696969 0%,#828282 100%);
            background: -o-linear-gradient(top,  #696969 0%,#828282 100%);
            background: -ms-linear-gradient(top,  #696969 0%,#828282 100%);
            background: linear-gradient(to bottom,  #696969 0%,#828282 100%);
        }

	.trade-box-adv .title select {
		padding:4px 8px !important;
		font-size:13px;
		font-weight: bold;
		color: #fff;
		border: 1px solid #828282 !important;
		border-radius:50px;
		-webkit-border-radius:50px;
		-moz-border-radius:50px;
		background: #5b5b5b;
		box-shadow: -1px 1px 1px 0 #515151 inset;
		-moz-box-shadow: -1px 1px 1px 0 #515151 inset;
		-webkit-box-shadow: -1px 1px 1px 0 #515151 inset;
	}

	.trade-box-adv #fp-chart-type-select {
		padding:2px 8px !important;
		margin-top: 6px;
		font-size:10px;
		font-weight: bold;
		color: #fff;
		border: 1px solid #767676 !important;
		border-radius:50px;
		-webkit-border-radius:50px;
		-moz-border-radius:50px;
		background: #828282;
	}

	.trade-box-adv .title select {
		width:150px;
	}

	.trade-box-adv .title select.trade-name {
		float: left;
	}

	.trade-box-adv .title select.trade-time {
		float: right;
	}

	.trade-box-adv #fp-chart-options {
		margin-top: 310px;
	}

	.trade-box-adv #fp-chart-type-select-label {
		color: #FFFFFF;
		font-weight: bold;
		margin-right: 7px;
		margin-left: 12px;
		margin-top: -3px;
		width: 35px;
	}

	.trade-box-adv #fp-chart-type-select {
		width: 105px;
		float: left;
	}

	.trade-box-adv .title #fp-expiry-label {
		float: right;
		color: #fff;
		font-weight: bold;
		margin: 7px 10px 0 0;
	}

	.trade-box-adv .title #fp-header {
		float: left;
		color: #fff;
		font-weight: bold;
		font-size: 20px;
		margin: 5px 0 0 250px;
	}

	.game-select-n {
		background:#ffffff;
		background:-moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
		background:-webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
		background:-o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
		background:-ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
		background:linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
		-webkit-border-radius:50px;
		border-radius:50px;
		border:1px solid #d0d0d0;
		float:left;
		margin: 2px 0 0 175px;
	}

	.game-select-n li {
		float:left;
		border-right:1px solid #d0d0d0;
	}

	.game-select-n li.active,
	.game-select-n li.active a {
		background:#86b136;
		color:#fff;
	}

	.game-select-n li a {
		float:left;
		color:#333;
		text-decoration:none;
		font-size:12px;
		font-weight:bold;
		padding:6px;
	}

	.game-select-n li a span {
		display:block;
		width:16px;
		height:16px;
		float:left;
		margin:0 4px 0 0;
	}

	.game-select-n li a strong {
		float:left;
		margin:3px 0 0;
	}

	.game-select-n li.first,
	.game-select-n li.first a {
		-webkit-border-radius:50px 0 0 50px;
		border-radius:50px 0 0 50px;
	}

	.game-select-n li.last,
	.game-select-n li.last a {
		border:none;
		-webkit-border-radius:0 50px 50px 0;
		border-radius:0 50px 50px 0;
	}

	.game-select-n li.last a {
		padding:6px 10px 6px 6px;
	}

	.game-select-n .hl span {
		background:url(../images/sprite-icons.png) no-repeat 0 -32px;
	}

	.game-select-n .sec span {
		background:url(../images/sprite-icons.png) no-repeat -16px -32px;
	}

	.game-select-n .hl.active span {
		background:url(../images/sprite-icons.png) no-repeat 0 -48px;
	}

	.game-select-n .sec.active span {
		background:url(../images/sprite-icons.png) no-repeat -16px -48px;
	}

	/********************* fp-chart-range-select ********************/

	#fp-chart-range-select {
		background:#828282;
		border:1px solid #767676;
		-webkit-border-radius:50px;
		border-radius:50px;
		float: right;
		height: 22px;
		margin: 4px 40px 0 0;
	}

	#fp-chart-range-select li {
		float:left;
		border-right:2px solid #616161;
	}

	#fp-chart-range-select li.active,
	#fp-chart-range-select li.active a {
		background:#7aeb41;
		background:-moz-linear-gradient(top,  #7aeb41 0%, #5cba2e 100%);
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7aeb41), color-stop(100%,#5cba2e));
		background:-webkit-linear-gradient(top,  #7aeb41 0%,#5cba2e 100%);
		background:-o-linear-gradient(top,  #7aeb41 0%,#5cba2e 100%);
		background:-ms-linear-gradient(top,  #7aeb41 0%,#5cba2e 100%);
		background:linear-gradient(to bottom,  #7aeb41 0%,#5cba2e 100%);
		color:#fff;
	}

	#fp-chart-range-select li a {
		color:#fff;
		float:left;
		text-decoration:none;
		font-size:10px;
		font-weight:bold;
		padding:5px 6px;
	}

	#fp-chart-range-select li.first,
	#fp-chart-range-select li.first a {
		-webkit-border-radius:50px 0 0 50px;
		border-radius:50px 0 0 50px;
	}

	#fp-chart-range-select li.last,
	#fp-chart-range-select li.last a {
		border:none;
		-webkit-border-radius:0 50px 50px 0;
		border-radius:0 50px 50px 0;
	}

	#fp-chart-range-select li.last a {
		padding:5px 10px 5px 6px;
	}

	#fp-chart-range-select-label {
		color: #FFFFFF;
		float: right;
		font-weight: bold;
		margin: 8px 20px 0 0;
	}

	/********************* fp-chart-range-select ********************/

	.trade-box-adv .chart-con {
		margin: 0 0 0 20px;
		width:480px;
		height: 335px;
		float:left;
	}

	.trade-box-adv .time-bar,
	.trade-box-adv .slider-bar {
		padding: 22px 10px;
		background:url(../images/line_bg.png) repeat-x bottom center;
		width: 480px;
		height: 55px;
		float: left;
	}

	.trade-box-adv .x-progress-default {
		height: 16px !important;
	}

	.trade-box-adv .x-progress-text {
		color: #fff !important;
	}

	.trade-box-adv .closing-progress-bar-container .x-progress {
		border:0 !important;
		background: #828282 !important;
		box-shadow: -1px 1px 1px 0 #686868 inset !important;
		-moz-box-shadow: -1px 1px 1px 0 #686868 inset !important;
		-webkit-box-shadow: -1px 1px 1px 0 #686868 inset !important;
	}

	.trade-box-adv .closing-progress-bar-container .x-progress-bar {
		background: #7bec44 !important;
		background: -moz-linear-gradient(top,  #7bec44 0%, #5abb30 100%) !important;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bec44), color-stop(100%,#5abb30)) !important;
		background: -webkit-linear-gradient(top,  #7bec44 0%,#5abb30 100%) !important;
		background: -o-linear-gradient(top,  #7bec44 0%,#5abb30 100%) !important;
		background: -ms-linear-gradient(top,  #7bec44 0%,#5abb30 100%) !important;
		background: linear-gradient(to bottom,  #7bec44 0%,#5abb30 100%) !important;
	}

	.trade-box-adv .time-to-trade-label, .trade-box-adv .closing-progress-bar-container {
		float: left;
	}

	.trade-box-adv .slider-bar { 
		width: 370px;
		float: right;
		margin: 0 20px 0 0;
	}

	#fp-question {
		height: 42px;
		padding: 9px 0;
	}

	.trade-box-adv .chart-con p {
		font-size:12px;
		font-weight: bold;
		color:#666;
		margin:0 0 10px;
		float:left;
	}

	.trade-box-adv .control-con {
		margin: 12px 40px 0 20px;
		float: right;
	}

	.trade-box-adv .control-con .control-con-item {
		float: left;
		width: 75px;
		margin: 0 0 10px 15px;
		padding: 0 0 10px 15px;
	}

	.trade-box-adv .control-con .control-con-item.disabled a {
		cursor: default;
	}

	.trade-box-adv .control-con .c-label {
		color: #535353;
		font-size: 12px;
		font-weight: bold;
		display: block;
		text-align: center;
		padding: 0 0 5px;
		text-shadow: 0 1px 2px #cfcfcf;
		width: 74px;
	}

	.trade-box-adv .control-con .c-item {
		float: left;
		width: 80px;
		padding: 3px;
		border-radius:15px;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border:1px solid #959595;
		background: #828282;
		box-shadow: -1px 1px 1px 0 #686868 inset;
		-moz-box-shadow: -1px 1px 1px 0 #686868 inset;
		-webkit-box-shadow: -1px 1px 1px 0 #686868 inset;
	}

	.trade-box-adv .control-con .c-item .c-name,
	.trade-box-adv .control-con .c-item .c-val {
		text-align: center;
		display: block;
		padding: 8px 0;
		font-size: 8px;
		color: #fff;
		font-weight: bold;
	}

	.trade-box-adv .control-con .c-item .c-val {
		font-size: 15px;
		padding: 13px 17px;
		float: left;
		width: 70px;
		text-align: center;
	}

	.trade-box-adv .control-con .control-con-item.disabled {
		opacity: 0.2;
		cursor: default;
	}

	.trade-box-adv .control-con .control-con-item.locked {
		opacity: 0.5;
		cursor: default;
		-webkit-filter: blur(2px);
	}

	.trade-box-adv .control-con .control-con-item.highlighted {
		background: url(../images/fp_tip_arrow.png) no-repeat 44px 219px;
	}

	.trade-box-adv .control-con .control-con-item.highlighted .c-item {
		border:3px solid #7feb4b;
		padding: 0;
		box-shadow: inset 0px 0px 5px 0px #6eab50;
		-webkit-box-shadow: inset 0px 0px 5px 0px #6eab50;
		box-shadow: inset 0px 0px 5px 0px #6eab50;
	}

	.trade-box-adv .control-con .control-con-item.i-selected {
		background: url(../images/fp_select_arrow.png) no-repeat 44px 219px;
	}

	.trade-box-adv .control-con .control-con-item.i-selected .c-item {
		border:3px solid #7feb4b;
		padding: 0;
		box-shadow: inset 0px 0px 5px 0px #6eab50;
		-webkit-box-shadow: inset 0px 0px 5px 0px #6eab50;
		box-shadow: inset 0px 0px 5px 0px #6eab50;
	}

	.trade-box-adv .up-btn,
	.trade-box-adv .down-btn,
	.trade-box-adv .c-ico {
		float:left;
		width:53px;
		height:53px;
		display: block;
	}

	.trade-box-adv .c-upDown .up-btn .c-ico {
		background-position: 0 0;
	}

	.trade-box-adv .c-upDown .down-btn .c-ico {
		background-position: 0 -53px;
	}

	.trade-box-adv .c-range .up-btn .c-ico {
		background-position: -53px 0;
	}

	.trade-box-adv .c-range .down-btn .c-ico {
		background-position: -53px -53px;
	}

	.trade-box-adv .c-touch .up-btn .c-ico {
		background-position: -106px 0;
	}

	.trade-box-adv .c-touch .down-btn .c-ico {
		background-position: -106px -53px;
	}

	.trade-box-adv .c-notouch .up-btn .c-ico {
		background-position: -159px 0;
	}

	.trade-box-adv .c-notouch .down-btn .c-ico {
		background-position: -159px -53px;
	}

	.trade-box-adv .c-ico {
		background:url(../images/fp_arrow_ico_sprite.png) no-repeat;
	}

	.trade-box-adv .up-btn {
		background:url(../images/fp_call_put_btn_sprite.png) no-repeat top left;
		text-decoration:none;
		margin:0 10px 5px;
	}

	.trade-box-adv .down-btn {
		background:url(../images/fp_call_put_btn_sprite.png) no-repeat bottom left;
		text-decoration:none;
		margin:0 10px 5px;
	}

	.trade-box-adv .control-con-item:not(.locked) .c-item .up-btn:hover {
		background:url(../images/fp_call_put_btn_sprite.png) no-repeat top right;
	}

	.trade-box-adv .control-con-item:not(.locked) .c-item .down-btn:hover {
		background:url(../images/fp_call_put_btn_sprite.png) no-repeat bottom right;
	}

	.trade-box-adv .control-con p {
		color:#666;
		font-size:10px;
		margin:5px 6px 5px;
		float: left;
	}

	.trade-box-adv .control-con input {
		padding: 2px 15px;
		background: #fff;
		border: 1px solid #cbcbcb;
		font-size: 11px;
		text-align: center;
		float: left;
		width: 40px;
		border-radius: 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
	}

	.trade-box-adv .info-boxs {
		background: #717171;
		border: 3px solid #7feb4b;
		float: right;
		opacity: 0;
		display: none;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		position: absolute;
		left: 550px;
		top: 350px;
		z-index: 2;
		width: 350px;
		height: 85px;
		padding: 10px 5px;
	}

	.trade-box-adv .info-boxs h5 {
		font-size: 14px;
		color: #fff;
		margin: 0 0 5px;
		float: left;
		width: 270px;
	}

	.trade-box-adv .info-boxs p {
		font-size: 10px;
		color: #fff;
		float: left;
		width: 286px;
		line-height: 14px;
	}

	.trade-box-adv .info-boxs .light-ico {
		width: 36px;
		height: 33px;
		float: left;
		margin: 5px 8px 0px 0px;
		background:url(../images/fp_light_ico.png) no-repeat;
	}

	.trade-box-adv #tab-menu-con {
		width: 920px;
		position: absolute;
		top: 440px;
		left: 0;
	}

	.trade-box-adv #tab-menu {
		width:920px;
		padding: 5px 10px;
		float:left;
		background: #696969;
		background: -moz-linear-gradient(top,  #696969 0%, #828282 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#696969), color-stop(100%,#828282));
		background: -webkit-linear-gradient(top,  #696969 0%,#828282 100%);
		background: -o-linear-gradient(top,  #696969 0%,#828282 100%);
		background: -ms-linear-gradient(top,  #696969 0%,#828282 100%);
		background: linear-gradient(to bottom,  #696969 0%,#828282 100%);
	}

	.trade-box-adv #main-tabs {
		float:left;
	}

	.trade-box-adv #main-tabs li{
		float:left;
		margin:0 1px 0 0;
	}

	.trade-box-adv #main-tabs li a {
		float:left;
		padding:6px 15px;
		text-decoration:none;
		font-weight:bold;
		font-size:10px;
		text-transform: uppercase;
		border: 1px solid #818181;
		color: #c2c2c2;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
		border-radius: 50px;
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		background: #808080;
		background: -moz-linear-gradient(top,  #808080 0%, #4d4d4d 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808080), color-stop(100%,#4d4d4d));
		background: -webkit-linear-gradient(top,  #808080 0%,#4d4d4d 100%);
		background: -o-linear-gradient(top,  #808080 0%,#4d4d4d 100%);
		background: -ms-linear-gradient(top,  #808080 0%,#4d4d4d 100%);
		background: linear-gradient(to bottom,  #808080 0%,#4d4d4d 100%);
		box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #686868;
		-moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #686868;
		-webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 0 10px #686868;
	}

	.trade-box-adv #main-tabs li.active a {
		border: 1px solid #7bec44;
		color: #fff;
		text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
		background: #7bec44;
		background: -moz-linear-gradient(top,  #7bec44 0%, #5abb30 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bec44), color-stop(100%,#5abb30));
		background: -webkit-linear-gradient(top,  #7bec44 0%,#5abb30 100%);
		background: -o-linear-gradient(top,  #7bec44 0%,#5abb30 100%);
		background: -ms-linear-gradient(top,  #7bec44 0%,#5abb30 100%);
		background: linear-gradient(to bottom,  #7bec44 0%,#5abb30 100%);
	}

	.trade-box-adv #main-tabs li:hover:not(.active) a {
		background:#ccc;
		color:#666;
	}

	.trade-box-adv .legend {
		float: left;
		width: 920px;
	}

	.trade-box-adv .legend table {
		float: left;
		width: 918px;
	}

	.trade-box-adv .legend table tbody {
		height: 121px;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.trade-box-adv .legend table tbody#fp-closed-positions-data {
		height: 100px;
	}

	.trade-box-adv .legend table thead, .trade-box-adv .legend table tbody{
		display:block;
	}

	.trade-box-adv .legend table td.fp-positions-table-trade-id {
		width: 85px;
	}

	.trade-box-adv .legend table td.fp-positions-table-option-type {
		width: 90px;
	}

	.trade-box-adv .legend table td.fp-positions-table-strike {
		width: 105px;
	}

	.trade-box-adv .legend table td.fp-positions-table-trading-time {
		width: 105px;
	}

	.trade-box-adv .legend table td.fp-positions-table-asset {
		width: 110px;
	}

	.trade-box-adv .legend table td.fp-positions-table-investment {
		width: 65px;
	}

	.trade-box-adv .legend table td.fp-positions-table-payout {
		width: 70px;
	}

	.trade-box-adv .legend table td.fp-positions-table-expiry-time {
		width: 105px;
	}

	.trade-box-adv .legend table td.fp-positions-table-expiry-price {
		width: 65px;
	}

	.trade-box-adv .legend table td.fp-positions-table-status {
		width: 120px;
	}

	.trade-box-adv .legend table thead tr.legend-row td {
		font-size: 10px;
		padding: 5px;
		text-align: center;
		background: #666;
		color: #fff;
	}

	.trade-box-adv .legend table tbody tr.data td {
		font-size: 10px;
		padding: 5px;
		text-align: center;
		color: #fff;
	}

	.trade-box-adv .legend table .even {
		background: #797979
	}

	.trade-box-adv .legend table .odd {
		background: #6b6b6b
	}

	.trade-box-adv .fp-chart-wrapper {
		width: 450px;
		height: 235px;
		position: absolute;
		top: 80px;
	}

	.trade-box-adv .fp-chart-bg {
		width: 429px;
		border: none;
		left: 10px;
		position: absolute;
		opacity: 1;
		display: none;
		z-index: 1;
	}

	.trade-box-adv .fp-chart-bg.top.background {
		background: rgba(157, 249, 111, 0.5);
	}

	.trade-box-adv .fp-chart-bg.bottom.background {
		background: rgba(251, 200, 85, 0.5);
	}

	.trade-box-adv .fp-chart-bg.bottom.border-bottom {
		border-bottom: 3px solid #faae01;
	}

	.trade-box-adv .fp-chart-bg.bottom.border-top {
		border-top: 3px solid #faae01;
	}

	.trade-box-adv .fp-chart-bg.top.border-bottom {
		border-bottom: 3px solid #7aea42;
	}

	.trade-box-adv .fp-chart-bg.top.border-top {
		border-top: 3px solid #7aea42;
	}

	.trade-box-adv .fp-chart-container {
		position: relative;
	}

	.trade-box-adv .fp-chart-indicator {
		position: absolute;
		left: 455px;
		margin-top: -8px;
		color: white;
		width: 55px;
		padding: 2px;
		display: none;
	}

	.trade-box-adv #fp-upper-level {
		background: #7aea42;
		color: #333;
	}

	.trade-box-adv #fp-upper-level:after {
		right: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.trade-box-adv #fp-upper-level:after {
		border-right-color: #7aea42;
		border-width: 8px;
		top: 50%;
		margin-top: -8px;
	}

	.trade-box-adv #fp-market-price {
		background: #333;
	}

	.trade-box-adv #fp-market-price:after {
		right: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.trade-box-adv #fp-market-price:after {
		border-right-color: #333;
		border-width: 8px;
		top: 50%;
		margin-top: -8px;
	}

	.trade-box-adv #fp-lower-level {
		background: #faae01;
		color: #333;
	}

	.trade-box-adv #fp-lower-level:after {
		right: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.trade-box-adv #fp-lower-level:after {
		border-right-color: #faae01;
		border-width: 8px;
		top: 50%;
		margin-top: -8px;
	}

	.trade-box-adv #slider-label,
	.trade-box-adv #distance-slider {
		float: right;
	}

	.trade-box-adv #slider-label {
		margin: 2px 10px 0 0;
	}

	.trade-box-adv .fp-invoice-wrapper {
		width: 350px;
		position: absolute;
		top: 350px;
		right: 20px;
	}

	.trade-box-adv #fp-invoice {
		display: none;
	}

	.trade-box-adv .invoice table td.fp-invoice-label {
		width: 40px;
	}

	.trade-box-adv .invoice table td.fp-invoice-data {
		width: 140px;
	}

	.trade-box-adv .invoice table td.fp-invoice-investment-label {
		width: 40px;
	}

	.trade-box-adv .invoice table td.fp-invoice-investment-data {
		width: 90px;
	}

	.trade-box-adv .invoice table td.fp-invoice-investment-data .investment-amount-wrapper {
		width: 76px;
	}

	.trade-box-adv .invoice table td.fp-invoice-investment-data .investment-amount-wrapper #fp-investment-amount {
		width: 30px;
	}

	.trade-box-adv #fp-apply.disabled,
	.trade-box-adv #fp-apply.disabled:hover {
		background: #999 !important;
		background: -moz-linear-gradient(center top , #aaa, #999) !important;
		background: -webkit-gradient(linear, left top, left bottom, from(#aaa), to(#999)) !important;
		border: 1px solid #999 !important;
	}

	.trade-box-adv .x-slider-horz .x-slider-thumb {
		width: 14px;
		height: 24px;
		top: -4px;
		background-image: url(../images/slider_btn.png);
	}

	.trade-box-adv .x-slider-horz .x-slider-thumb-over {
		background-position: -14px -24px; 
	}

	.trade-box-adv .x-slider-horz, .trade-box-adv .x-slider-horz .x-slider-end, .trade-box-adv .x-slider-horz .x-slider-inner {
		background-image: url(../images/slider_bg.png);
	}

	.trade-box-adv .message-container {
		background: #717171;
		border: 3px solid #7feb4b;
		padding: 10px;
		height: 85px;
		position: relative;
	}
        
        #fp-confirmation-message .message-body {
            margin-top: 25px;
            margin-left: 50px;
            width: 60px;
            display: inline-block;
            text-align: center;
        }
        
        #fp-confirmation-message  a.cancel-trade-button{
            margin-top: 0; 
            right: 0;
        }
            
	.trade-box-adv .invoice table td,
	.trade-box-adv .invoice table tr {
		padding: 0 !important;
		margin: 0 !important;
		color: #fff;
		text-shadow: none;
	}

	.trade-box-adv #fp-time-to-trade-label {
		float: left;
	}

	.trade-box-adv #fp-closing-progress-bar-container {
		float: left;
	}

	.trade-box-adv .fp-invoice-left-panel,
	.trade-box-adv .fp-invoice-right-panel {
		padding: 0 5px 0 0;
		float: left;
		color: #fff;
		text-shadow: none;
		font-size: 10px;
		width: 50%;
	}

	.trade-box-adv .fp-invoice-right-panel {
		float: right;
		padding: 0;
		width: 158px;
	}

	.trade-box-adv .fp-investment-amount-wrapper {
		float: left;
	}

	.trade-box-adv .fp-investment-amount-wrapper .investment-amount {
		padding: 3.5px 8px !important;
		width: 60px;
	}

	.trade-box-adv .fp-trade-button-wrapper .button-trade {
		float: left;
		margin: 8px 0 0 0;
		padding: 4px 0;
		width: 154px;
	}

	.trade-box-adv .close-button {
		position: absolute;
		top: -7px;
		right: -7px;
		z-index: 999;
	}

	.fp-action-wrapper,
	.fp-expires-wrapper,
	.fp-payout-wrapper {
		margin: 0 0 10px;
	}

	.trade-box-adv .message-title {
		color: #fff;
		float: left;
		text-shadow: none;
		margin: 0;
		font-weight: normal;
		font-family: tahoma,arial,verdana,sans-serif !important;
		font-size: 12px;
	}

	.trade-box-adv .message-title.centered {
		margin: 24px 0 0 0;
	}

	.trade-box-adv .message-icon {
		float: left;
		position: initial;
		margin: 15px 10px 15px 15px;
	}

	.trade-box-adv .fp-action-symbol,
	.trade-box-adv .fp-action-icon {
		float:left;
		width:13px;
		height:13px;
		display: block;
	}

	.trade-box-adv .fp-action-icon.b1 .s1{
		background-position: 0 0;
	}

	.trade-box-adv .fp-action-icon.b2 .s1 {
		background-position: 0 -13px;
	}

	.trade-box-adv .fp-action-icon.b1 .s2 {
		background-position: -13px 0;
	}

	.trade-box-adv .fp-action-icon.b2 .s2 {
		background-position: -13px -13px;
	}

	.trade-box-adv .fp-action-icon.b1 .s3 {
		background-position: -26px 0;
	}

	.trade-box-adv .fp-action-icon.b2 .s3 {
		background-position: -26px -13px;
	}

	.trade-box-adv .fp-action-icon.b1 .s4 {
		background-position: -39px 0;
	}

	.trade-box-adv .fp-action-icon.b2 .s4 {
		background-position: -39px -13px;
	}

	.trade-box-adv .fp-action-symbol {
		background:url(../images/fp_arrow_ico_sprite_s.png) no-repeat;
	}

	.trade-box-adv .fp-action-icon.b1 {
		background:url(../images/fp_call_put_btn_sprite_s.png) no-repeat top left;
		text-decoration:none;
		margin: 0 4px 0 0;
	}

	.trade-box-adv .fp-action-icon.b2 {
		background:url(../images/fp_call_put_btn_sprite_s.png) no-repeat bottom left;
		text-decoration:none;
		margin: 0 4px 0 0;
	}

	.trade-box-adv .in-the-money {
		color: #7aea42 !important;
	}

	.trade-box-adv .out-the-money {
		color: #faae01 !important;
	}

	.trade-box-adv .info-box-message-title {
		font-size: 14px;
	}

	.trade-box-adv #chart-type-and-range-demo {
		background: url(../images/chart_type_and_range_demo.png);
		margin-top: 10px;
		width: 482px;
		height: 34px;
	}

	.trade-box-adv #fp-view-full-trades-report {
		float: right;
		margin: 4px 10px 0 0;
	}

	.trade-box-adv #fp-view-full-trades-report a {
		color: #fff;
	}

	.trade-box-adv #fp-request-button-wrapper {
		float: right;
		margin-top: 12px;
		margin-right: 83px;
	}
        
        .trade-box-adv .social-radar-icon:before {
            background-image: url(../images/social-radar-white-16x16.png);
        }
        
	/* ---------------- trade-box ---------------- 

	/* ---------------- combo-box ---------------- */

/*!
* Combobox Plugin for jQuery, version 0.5.0
*
* Copyright 2012, Dell Sala
* http://dellsala.com/
* https://github.com/dellsala/Combo-Box-jQuery-Plugin
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* Date: 2012-01-15
*/
.combobox {
	margin-right: 0.1em;
}
.combobox_arrow{
	background: transparent url(../images/combobox-down-arrow.png) no-repeat center center;
	display: block;
	height: 100%;
	width: 100%;

}
.combobox_button {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius   : 0 4px 4px 0;
	border-radius        : 0 4px 4px 0;
	-moz-background-clip   : padding;
	-webkit-background-clip: padding-box;
	background-clip        : padding-box;
	background: #ccc;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
	background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
	background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
	background-image: -ms-linear-gradient(top, #cccccc 0%,#eeeeee 60%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
	background-image: linear-gradient(top, #cccccc 0%,#eeeeee 60%);
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 23px;
	width: 18px;
}

.combobox_button {
	position: absolute;
	top: 0;
	left: 58px;
}

.investment-amount-wrapper .combobox_button {
	top: -3px;
	left: 55px;
}

.investment-amount-wrapper.long-currency-symbol .combobox_button {
	left: 43px;
}

.combobox_button:hover {
	text-decoration: none;
}

.trade-box-adv #fp-expiry-select.trade-time {
	width: 170px;
}

.combobox_selector {
	background-color: #EEE;
	font-family: Helvetia, Arial, sans-serif;
	font-size: 12px;
	z-index: 1000;
        min-height: 10px;
	max-height: 200px;
	position: absolute;
	left: 0;
	top: 21px;
	width: 76px;
	border: 1px solid #CCC;
}

.investment-amount-wrapper .combobox_selector {
	left: -15px;
	top: 20px;
	width: 90px;
        max-height: 130px;
	overflow-y: auto !important;
}

.investment-amount-wrapper.long-currency-symbol .combobox_selector {
	left: -28px;
}

.combobox_selector ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.combobox_selector li {
	padding: 2px 5px;
	color: #000;
}

.combobox_selector li:hover,
.combobox_selector li.selected {
	background-color: #0066CC;
	color: #FFF;
}

/* ---------------- combo-box ---------------- */

/* ---------------- Content Pages ---------------- */

.content-wrap{width: 100%;font-size: 13px;margin: 0 auto;}
.content-wrap h3, .content-wrap p, .content-wrap ul{width: 100%;}
.content-wrap h3 {color: #5FA72B;padding: 20px 0 6px;font-size: 24px;}
.content-wrap p {line-height: 18px;padding: 0 0 16px;}
.content-wrap .titleH{font-size: 28px;font-weight: bold}
.content-wrap a{ color: #5FA72B}
.content-wrap .hr{height: 1px;width: 100%;padding: 0;margin: 10px 0;background: black}
.content-wrap li{list-style: disc; height: 20px;}
#contact-us h3{padding: 0;margin: 0}
#contact-us p:first-line{ font-weight: bold}
#contact-us.content-wrap p:first-child:first-line{font-weight: normal !important;}

/* ---------------- Content Pages ---------------- */

#notifications-settings-result-success-icon {
	background: url(../images/accept-32x32.png) !important;
	background-repeat: no-repeat !important;
	background-size: 15px 15px !important;
	background-position: 0px 0 !important;
	height: 16px !important;
	width: 16px !important;
	display: inline-block;
}

#notifications-settings-result-failure-icon {
	background: url(../images/error-32x32.png) !important;
	background-repeat: no-repeat !important;
	background-size: 15px 15px !important;
	background-position: 0px 0 !important;
	height: 16px !important;
	width: 16px !important;
	display: inline-block;
}

#as-sidebar-notifications-icon{
	background: url(../images/menu-notifications.png) !important;
	margin-left: 8px;
	margin-right: 10px;
	height: 27px !important;
	width: 18px !important;
}

#account-notifications-result-container {
	background: #e0dedf;
	border: 1px solid #e0dedf;
	border-radius: 10px;
	padding: 5px;
}


#notifications-settings-result-success-message,
#notifications-settings-result-failure-message {
	position: relative;
	top: 2px;
}


#notifications-settings-result-success-message {
	color: green;
}

#notifications-settings-result-failure-message {
	color: red;
}

#notifications-settings-result-phone {
	background: #f0f0f0;
	border: 1px solid #b3b1b2;
	border-right: none;
	border-radius: 10px 0px 0px 10px;
	display: inline-block;
	height: 28px;
	margin-right: -4px;
	padding: 7px;
}

#notifications-settings-result-success,
#notifications-settings-result-failure {
	background: #FFFFFF;
	border: 1px solid #b3b1b2;
	border-left: none;
	border-radius: 0px 10px 10px 0px;
	padding: 5px 8px 5px 5px;
	display: inline-block;
	height: 28px;
	position: relative;
	top: -2px;
}

/*----------small-game--------------*/

.small-game {
	width: 325px;
	float: left;
	margin-top: 10px;
}

.smallGames > div:first-child .small-game {
    margin-right: 10px;
}
.small-game-header {
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    background: #454545;
    border-top: 1px solid #454545;
    border-right: 1px solid #454545;
    border-left: 1px solid #454545;
    height: 34px;
}

.small-game-header-right {
    /* korean language fix */
    width: 65%;
    float: left;
    height: 33px;
    border-left: 1px solid #393939;
}

.small-game-header-left {
    float: left;
    position: relative;
    height: 100%;
    padding-right: 4px;
    /* korean language fix */
    width: 35%;
    border-right: 1px solid #585858;
}

.small-game .instrument-desc {   
    margin-left: 0px;
    right: 0;
}

.small-game .ask-bid-container {
    font-size: 11px;
    margin-top: 3px;
    padding-right: 18px;
}

.small-game .ask-bid-desc {
    right: 0px;
}

.small-game-second-row {
	background: #ffffff;
	border-bottom: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-left: 1px solid #d9d8d8;
	height: 40px;
}

.small-game-content {
	border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d9d8d8;
	border-right: 1px solid #d9d8d8;
	border-left: 1px solid #d9d8d8;
}

.small-game-content-row {
    position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
	overflow: hidden;
}
.small-game-content-row:nth-child(1) {
	width: 100%;
}

.small-game-chart {
	position: relative;
	overflow: inherit;
	display: inline-block;
	height: 175px;
}

.small-more {
	display: block;
	height: 45px;
}

.small-more-activity {
	display: block;
	height: 45px;
	margin: 0px !important;
}

.small-game-form-wrapper {
	width: 100%;
	float: right;
	position: none;
	height: 175px;
}

.small-game-types-menu {
	float: left;
	position: relative;
	left: 2px;
	top: 5px;
	border: none;
	border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	padding: 0px;
}

.small-game-types-menu li {
	float: left;
	list-style:none;
	border-top: 1px solid #878787;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
}

.small-game-types-menu li a {
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	padding: 7px 8px 7px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
}

.small-game-types-menu li.active {
	cursor: default;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	background: #FFFFFF;
	border-left: 1px solid #878787;
	border-right: 1px solid #878787;
}

.small-game-types-menu li.active a {
	color: #444444;
	cursor: default;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	padding: 7px 8px 7px;
}

.small-game-types-menu a strong {
	float: left;
	margin: 3px 0 0;
	font-weight: bold;
}

.small-payout {
	font-size: 60px;
	color: #333;
	float: left;
	text-decoration: none;
	margin: 4px 10px 0;
	width: 150px;
}

.small-payout .payout-text {
	font-size: 14px;
	color: #666;
	float: left;
	width: 150px;
	text-align: left;
	font-weight: 700;
}
.small-payout .game-indicators-menu {
	margin-top: 5px;
}

.small-game-form-buttons-wrapper {
	float: right;
	padding: 5px 0px 2px 0px;
	width: 90px;
}

.small-show-more-container {
	padding: 0 0 0 10px;
}


.small-show-more-ask-bid-container {
    padding-left: 10px;
    
}

.game-info .small-show-more-container {
    padding-bottom: 3px;
    padding-left: 1px;
    overflow: auto;
    float: left;
}

.small-game-form-wrapper .game-form-invoice-wrapper {
	margin-right: 10px;
	margin-top: 5px;
	float: right;
}

.small-instrument-name {
	padding-bottom: 23px;
	color: #FFF;
}

.small-game-second-row .game-expiry-box {
	padding: 2px 15px !important;
	margin-top: 7px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 5px;
}

.small-game-second-row .game-expiry-label {
	margin: 10px 4px 0;
}

.small-more .more-options tr .change-payout-box {
	padding: 2px 15px !important;
	width: 120px;
}

.small-more .game-extended-info .sentiment-header {
	display: none;
}

.small-more .more-options {
	width: 46%;
	margin: 5px 0px 5px 5px;
	display: inline;
}

.small-chart-wrapper {
	position: relative;
}

.small-game-chart .chart-bg {
	margin-top: 10px;
}

.small-game-chart .chart-indicator {
	margin-top: -17px;
}

.small-game-chart .chart-indicator {
	position: absolute;
	left: 274px;
	margin-top: -38px;
	background: #333;
	color: #fff;
	font-size: 9px;
	padding: 3px 3px 2px 3px;
	display: none;
	border-radius: 3px;
}

.small-game-chart .chart-indicator:after {
	position: absolute;
	top: 100%;
	right: 9%;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
	border: solid transparent;
	border-top-color: #333;
	border-width: 5px;
	margin-top: 0px;
}

.tpl-select {
	list-style: none;
}

.tpl-select li {
	float: left;
}

.tpl-select li.tpl-select-option div.game-type-new-icon {
	background: url(../images/new.png) !important;
	left: -5px;
	top: 5px;

	display: none;
}

.tpl-select li div{
	background: url(../images/tpl-select-nav-sprite.png) no-repeat;
	width: 31px;
	height: 31px;
	float: left;
}

.tpl-select-option {
	cursor: pointer;
}

.tpl-select-option .tpl-select-small-icon { background-position: -31px -31px; }
.tpl-select-option.active .tpl-select-small-icon { background-position: -31px 0px; }
.tpl-select-option .tpl-select-regular-icon { background-position: -62px -31px; }
.tpl-select-option.active .tpl-select-regular-icon { background-position: -62px 0px; }
.tpl-select-option .tpl-select-big-icon { background-position: 0px -31px; }
.tpl-select-option.active .tpl-select-big-icon { background-position: 0px 0px; }

#game-filter-sub-tabs .last {
	position: relative;
	right: -155px;
	top: 1px;
}

/* fix temporary */
#game-filter-sub-tabs .last {
	right: 6px;
	top: 0px;
	float: right;
}
/* fix temporary */

.small-game-short-expiry {
	margin-right: 5px;
}

.closed-small-game {
	background: url(../images/small-not-active-bg.png);
	background-repeat: no-repeat;
	width: 325px;
	height: 563px;
}

.small-game-closed-message {
	position: absolute;
	left: 50px;
	top: 50%;
	margin-top: -20px;
	font-size: 16px;
	width: 162px;
	text-align: center;
	background: #666;
	color: #fff;
	padding: 20px;
	border-radius: 20px;
}

.small-game-row {
	border: 1px solid #e7ebe2;
	border-radius: 5px;
}

.small-game-row-3 {
	margin-bottom: 4px !important;
	position: relative !important;
	padding: 0 !important;
	border-bottom: 1px solid #e7ebe2;
}
.small-activity-entry {
	width: 100% !important;
}
.small-activity-entry-info-container {
	display: inline-block;
	height: 100%;
	vertical-align: top;
	line-height: 15px;
	padding: 2px;
	margin-left: 5px;
	width: 85%;
}

.small-activity-entry-extend-link {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
}

.small-activity-panel {
	border: 1px solid #CCC;
	border-radius: 5px;
	height: 72px;
	overflow: hidden;
	margin-top: 10px;
}

.small-activity-panel.scroll {
	overflow-y: scroll;
}

.filter-sub-tab:not(#game-filter-5) {
	border-right: 1px solid rgba(192,192,192,0.2);
}

#registration-widget-iframe {
	height: 428px;
}

.small-instrument-name {
	margin-top: 0px;
	background: url(../images/star.png) no-repeat scroll 0px 5px transparent;
}

.small-instrument-name span {
    display: table-cell;
    vertical-align: middle;
    height: 28px;
}

.game-info .small-instrument-name span {
    max-width: 75px;
}

.small-instrument-name.starred {
	background-image: url(../images/star-starred.png) no-repeat scroll 0px 5px transparent;
}

.small-instrument-name:hover {
	text-decoration: none;
	background-image: url(../images/star-hover.png) no-repeat scroll 0px 5px transparent;
}

.small-instrument-name.starred:hover {
	background-image: url(../images/star-starred-hover.png) no-repeat scroll 0px 5px transparent;
}

.small-game .combobox_selector {
    max-height: 100px;
}

#user-menu-currency {
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border:0px solid #ccc;
	background: #c9c8c8;

	padding: 9px 12px 9px 10px;
	margin: 0 0 0 5px;
	float:left;
	font-size:11px;
	color:#656079;
}

#user-menu-currency.active {
	background:#666;
	color:#333;
	text-decoration: underline;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-left-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	-webkit-box-shadow: 0px;
	-moz-box-shadow: 0px;
	box-shadow: 0px;
}
#user-menu-currency:not(.active) .dropdown-arrow {
	color: #666;
}
#user-menu-currency .dropdown-lang {
	background: none repeat scroll 0 0 #666;
	border: 1px solid #666;
	color: #333;
	margin-top: 0px;
	top: 32px;
}
#user-menu-currency .dropdown-lang li {
	float: left;
	padding: 5px 3px;
	width: 100%;
}

/*###############################################################nanoscrollbar##########################################################*/

/** initial setup **/

.nano {
	position : relative;
	width    : 100%;
	height   : 100%;
	overflow : hidden;
}
.nano > .nano-content {
	position      : absolute;
	overflow      : scroll;
	overflow-x    : hidden;
	top           : 0;
	right         : 0;
	bottom        : 0;
	left          : 0;
}
.nano > .nano-content:focus {
	outline: thin dotted;
}
.nano > .nano-content::-webkit-scrollbar {
	visibility: hidden;
}
.has-scrollbar > .nano-content::-webkit-scrollbar {
	visibility: visible;
}
.nano > .nano-pane {
	background : rgba(0,0,0,.25);
	position   : absolute;
	width      : 10px;
	right      : 0;
	top        : 0;
	bottom     : 0;
	visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
	opacity    : .01;
	-webkit-transition    : .2s;
	-moz-transition       : .2s;
	-o-transition         : .2s;
	transition            : .2s;
	-moz-border-radius    : 0px 5px 5px 0px;
	-webkit-border-radius : 0px 5px 5px 0px;
	border-radius         : 0px 5px 5px 0px;
	border-left: 1px solid #ccc;
}
.nano > .nano-pane > .nano-slider {
	background: #444;
	background: rgba(0,0,0,.5);
	position              : relative;
	margin                : 0 2px;
	-moz-border-radius    : 3px;
	-webkit-border-radius : 3px;
	border-radius         : 3px;
	width: 6px;
	height: 266px;
}
.nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
	visibility : visible\9; /* Target only IE7 and IE8 with this hack */
	opacity    : 0.99;
}

.nano { 
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F6F6F6));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 100%);
	height: 492px;
	width: 249px;
	border: 1px solid #ccc;
	-moz-border-radius    : 5px;
	-webkit-border-radius : 5px;
	border-radius         : 5px;
}

.nano .nano-content { 
	padding: 0px 12px;
	margin-top: 5px;
}
.nano .nano-pane   {
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F6F6F6));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F6F6F6 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F6F6F6 100%);
}
.nano .nano-slider { background: #d4d4d4; }

/*###############################################################FinancialView##########################################################*/

.big-gamebox {
	width: 660px;
}

.big-gamebox .content-right {
	margin-top: 15px;
	width:  249px;
	height: 520px;
	float:right;
}

.big-gamebox .content-left {
	width:  411px;
	height: 520px;
	float:right;
}

.big-gamebox .game-row {
	padding: 10px 0 !important;
	width: 411px !important;
	margin: 0 0 0px !important;
	border-bottom: 0px solid #e7ebe2 !important;
	padding: 10px 0px !important;
	padding-right: 0 !important;
}

.big-gamebox .game-row.big-game-row {
	margin: 8px 0 0 !important;
	padding-bottom: 0px !important;
}

.big-gamebox .game-row.big-game-chart-row {
	padding-top: 0px !important;
	height: 477px;
}

.gggg {
	float: left;
	height: 480px;
	position: relative;
	top: 0px;
	width: 411px;
}

.big-gamebox .big-game-chart-wrapper {
	float: left;
	height: 480px;
	position: relative;
	top: -58px;
	width: 419px;
	left: -8px;
}

.chart-wrapper-hidden,
.chart-wrapper-hidden * {
	visibility: hidden !important;
}

.big-gamebox .game-types-menu {
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#efefef 100%);
	-webkit-border-radius: 5px;
	border-radius: 15px;
	border: 1px solid #d0d0d0;
	float: left;
	position: absolute;
	left: 0px;
	height: 26px;
	margin-top: 13px;
	margin-left: 0px;
}

.big-gamebox .game-types-menu li.first,
.big-gamebox .game-types-menu li.first a {
	border-radius: 15px 0 0 15px;
}

.big-gamebox .game-types-menu li.last,
.big-gamebox .game-types-menu li.last a {
	border: medium none;
	border-radius: 0 15px 15px 0;
	padding-right: 3px;
}

.big-gamebox .game-types-menu li.first.last,
.big-gamebox .game-types-menu li.first.last a {
	border-radius: 15px;    
}

.big-gamebox .big-gamebox .game-short-expiry-options li:last-child div {
	border-radius: 0 15px 15px 0;
}

.big-gamebox .game-short-expiry-options li:first-child div {
	border-radius: 15px 0 0 15px;
}
.big-game-right-row {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

.big-game-right-row-2 {
	padding-top: 0px;
	padding-bottom: 0px;
	width: 100%;
	margin-top: -5px;
}

.big-gamebox .big-game-row-first {
	height: 50px;
}

.big-gamebox .game-short-expiry-options {
	float: right;
	background: #eeeeee;
	border-left: 0px solid rgba(0,0,0,0);
	border-top: 0px solid rgba(0,0,0,0);
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border: 1px solid #ccc;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 20px;
	margin: 19px 8px 0px 0;
}

.big-gamebox .game-short-expiry-tooltip-arrow {
	border: solid;
	border-width: 6px 6px 0 6px;
	border-color: #333 transparent transparent transparent;
	float: right;
	position: absolute;
	left: 97%;
	top: 22px;
}

.big-gamebox .game-short-expiry-tooltip {
	float: right;
	position: absolute;
	left: 98%;
	top: 8px;
	text-align: center;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #333;
	color: #fff;
	padding: 2px;
	font-size: 10px;

}

.big-game-chart-wrapper .bottom-container {
	position: relative;
	top: 361px;
	left: -189px;
}

.big-game-chart-wrapper .top-container {
	position: relative;
	top: 5px;
	left: 12px;
}

.big-game-chart-wrapper .top-container-left {
	float: left;
	overflow: hidden;
	width: 80px;
}

.big-gamebox .game-types-menu li a {
	padding: 4px 6px 4px 3px;
}

.big-game-chart-wrapper .top-container-left:after {
	background: url(../images/dropdown-arrow.png) no-repeat scroll 0px 0px transparent;
	content: ' ';
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 50px;
	height: 4px;
	width: 7px;
}
.big-game-chart-wrapper .instrument-name-list {
	background-color: rgba(0, 0, 0, 0) !important;
	border: 0 none !important;
	float: left;
	height: 24px;
	border-radius: 0;
	padding: 0 !important;
	width: 122%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
	text-indent: 1px;
	text-overflow: "";
}

select.instrument-name-list::-ms-expand {
	display: none;
}

.big-game-chart-wrapper .game-extended-info {
	float: left;
	margin-left: 8px;
	margin-top: 15px;
}

.big-gamebox-menu-icons {
	float: left;
}

.big-gamebox-menu-icons .menu-icons {
	background: url(../images/big-tpl-sprite-buttons.png?v=2) no-repeat scroll 0px 0px transparent;
	display: inline-block;
	height: 25px;
	width: 25px;
}

.big-gamebox-menu-icons .menu-icons.increase-icon {
	background-position: -1px 0px;
}
.big-gamebox-menu-icons .menu-icons.reduce-icon {
	background-position: -32px 0px;
}
.big-gamebox-menu-icons .menu-icons.increase-icon.disabled {
	background-position: -1px -52px;
}
.big-gamebox-menu-icons .menu-icons.reduce-icon.disabled {
	background-position: -32px -52px;
}
.big-gamebox-menu-icons .menu-icons.adv-chart-icon.candlestick {
	background-position: -63px 0px;
}
.big-gamebox-menu-icons .menu-icons.adv-chart-icon.line {
	background-position: -63px -52px;
}
.big-gamebox-menu-icons .menu-icons.social-icon {
	background-position: -94px 0px;
}
.big-gamebox-menu-icons .menu-icons.social-icon.active {
	background-position: -94px -52px;
}

.big-gamebox-menu-icons .menu-icons.increase-icon:hover {
	background-position: -1px -26px;
}
.big-gamebox-menu-icons .menu-icons.reduce-icon:hover {
	background-position: -32px -26px;
}
.big-gamebox-menu-icons .menu-icons.increase-icon.disabled:hover {
	background-position: -1px -52px;
	cursor: default;
}
.big-gamebox-menu-icons .menu-icons.reduce-icon.disabled:hover {
	background-position: -32px -52px;
	cursor: default;
}
.big-gamebox-menu-icons .menu-icons.adv-chart-icon.candlestick:hover {
	background-position: -63px -26px;
}
.big-gamebox-menu-icons .menu-icons.adv-chart-icon.line:hover {
	background-position: -63px -78px;
}
.big-gamebox-menu-icons .menu-icons.social-icon:hover {
	background-position: -94px -26px;
}
.big-gamebox-menu-icons .menu-icons.social-icon.active:hover {
	background-position: -94px -78px;
}

.big-game-chart-wrapper .sentiment-bar-below,
.big-game-chart-wrapper .sentiment-bar-above {
	border: 0px solid rgba(0,0,0,0);
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	width: 45%;
}

.big-gamebox .instrument-name-text {
    display: block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 10px;
    width: 100px;
    color: #595959;
    font-size: 13px !important;
    text-shadow: 0px 1px 0px #fff;
}

.big-gamebox .drag-drop {
    background: url(../images/drag-drop.png);
    display: block;
    float: left;
    height: 14px;
    margin-top: 10px;
    cursor: move;
    width: 4px;
    margin-left: 2px;
}

.big-gamebox .instrument-name {
    background: url(../images/star.png) no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    color: #595959;
    font-size: 14px;
    font-weight: bold;
    height: 21px;
    margin-left: 0px;
    margin-top: 8px !important;
    padding-left: 16px;
    padding-top: 2px;
    cursor: pointer;
    width: 20px;
}

.big-gamebox .instrument-name-container {
    float: left;
    position: relative;
}

.big-gamebox .instrument-name-on-chart {
    float: left;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.big-gamebox .instrument-name-closed {
	background: none !important;
}

.big-gamebox .instrument-name.starred {
	background-image: url(../images/star-starred.png);
}

.big-gamebox .instrument-name:hover {
	text-decoration: none;
	background-image: url(../images/star-hover.png);
}

.big-gamebox .instrument-name.starred:hover {
	background-image: url(../images/star-starred-hover.png);
}

.big-gamebox .header-spot {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0px solid #000;
	border-radius: 0;
	display: block;
	float: left;
	font-size: 14px;
	height: 24px;
	margin-top: 2px;
	padding-top: 4px;
	text-align: right;
	width: 85px !important;
}
.big-gamebox .spot {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #cbcbcb;
	border-radius: 5px;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	left: 58px;
	margin: 0;
	padding: 2px;
	position: relative;
	text-align: center;
	top: -54px;
	width: 85px !important;
	z-index: 1;
	-webkit-box-shadow: 0px 5px 14px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 14px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 14px rgba(0,0,0,0.5);
}

.big-gamebox .spot-large-digits {
	font-size: 17px;
	margin-left: 1px;
	font-weight: bold;
}

.big-gamebox .spot-last-digit {
	font-size: 12px;
	vertical-align: top;
}

.big-gamebox .direction-button.call,
.big-gamebox .direction-button.call:hover,
.big-gamebox .direction-button.call:active {
	background: url(../images/big_call_put_btn_sprite.png) no-repeat scroll left top rgba(0, 0, 0, 0);
	border: medium none !important;
	left: -2px;
	top: 12px;
}

.big-gamebox .direction-button.call.lang-zh-cn {
	background: url(../images/big_call_put_btn_sprite_lang-zh-cn.png) no-repeat scroll left top rgba(0, 0, 0, 0) !important;
}

.big-gamebox .direction-button.call:hover {
	opacity: 0.8;
}

.big-gamebox .direction-button.put,
.big-gamebox .direction-button.put:hover,
.big-gamebox .direction-button.put:active {
	background: url(../images/big_call_put_btn_sprite.png) no-repeat scroll -99px 0px  rgba(0, 0, 0, 0);
	border: medium none !important;
	right: -18px;
	top: -46px;
}

.big-gamebox .direction-button.put.lang-zh-cn {
	background: url(../images/big_call_put_btn_sprite_lang-zh-cn.png) no-repeat scroll -99px 0px  rgba(0, 0, 0, 0) !important;
}

.big-gamebox .direction-button.put:hover {
	opacity: 0.8;
}

.big-gamebox .direction-button {
	border-radius: 0;
	display: block;
	height: 58px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
	text-indent: -5555px;
	width: 99px;
	position: relative;
}

.big-gamebox .payout {
	color: #333;
	float: none;
	font-size: 60px;
	margin: 0 auto;
	padding-top: 0;
	text-decoration: none;
	width: 150px;
}

.big-gamebox .game-form-invoice-wrapper {
	float: left;
	width: 100%;
	margin-top: 5px;
}

.big-gamebox .game-form-buttons-wrapper {
	height: 73px;
	padding: 0;
	width: 100%;
}

.big-game-right-row .instrument-name {
	background: rgba(0,0,0,0);
	padding-left: 0px;
	color: #2e2e2e;
}

.big-game-right-row .closing-progress-bar-container .x-progress {
	border: 2px solid #fff !important;
	width: 130px !important;
}

.big-game-right-row .closing-progress-bar-container .x-progress-text {
	width: 130px !important;
}

.big-game-right-row .invoice {
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	height: 150px;
}

.ui-accordion .ui-accordion-icons {
	padding-left: 5px !important;
}

.ui-accordion .ui-accordion-header {
	height: 34px;
	border-radius: 8px;
}

.ui-accordion .ui-accordion-header:before {
	content: ' ';
	display: inline-block;
	vertical-align: middle;  /* vertical alignment of the inline element */
	height: 100%;
}

.ui-accordion .ui-accordion-header:not(.ui-state-active),
.ui-accordion .ui-accordion-header:not(.ui-accordion-header-active) {
	cursor: pointer;
}

.ui-accordion .ui-accordion-content {
	padding: 10px !important;
	border-radius: 0 0 8px 8px;
	height: 245px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background-color: #b1b1b1;
	-webkit-box-shadow: inset 0 2px rgba(255,255,255,.35);
	-moz-box-shadow: inset 0 2px rgba(255,255,255,.35);
	box-shadow: inset 0 2px rgba(255,255,255,.35);
	border: solid 1px rgba(0,0,0,.1);
	background-image: -webkit-linear-gradient(bottom, #dbdbdb, #ebebeb);
	background-image: -moz-linear-gradient(bottom, #dbdbdb, #ebebeb);
	background-image: -o-linear-gradient(bottom, #dbdbdb, #ebebeb);
	background-image: linear-gradient(to top, #dbdbdb, #ebebeb);
	border: 1px solid #cccccc;
	font-weight: bold;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: solid 1px #e6e5ae !important;
	background: #FFF9E5;
	background-color: #b1b1b1 !important; 
	background-image: -ms-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%)!important;
	background-image: -moz-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%)!important;
	background-image: -o-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%)!important;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF9E5), color-stop(1, #FFF3CE))!important;
	background-image: -webkit-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%)!important;
	background-image: linear-gradient(to bottom, #FFF9E5 0%, #FFF3CE 100%)!important;
	color: #eb8f00;
	font-weight: bold;
}

.big-gamebox .ui-state-active .drag-drop,
.big-gamebox .ui-widget-content .ui-state-active .drag-drop,
.big-gamebox .ui-widget-header .ui-state-active .drag-drop {
	display: none;
}

.ui-accordion-header.ui-state-active {
	border-radius: 8px 8px 0 0;
}

.ui-accordion-header.ui-state-active .list-spot {
	display: none;
}
.ui-accordion-header.ui-state-active .list-progress-bar {
	display: inline-block;
} 
.ui-accordion-header:not(.ui-state-active) .list-spot{
	display: block;
}
.ui-accordion-header:not(.ui-state-active) .list-progress-bar {
	display: none;
}

.ui-widget-content {
    background: #FFF9E5;
    background-image: -ms-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%);
    background-image: -moz-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%);
    background-image: -o-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF9E5), color-stop(1, #FFF3CE));
    background-image: -webkit-linear-gradient(top, #FFF9E5 0%, #FFF3CE 100%);
    background-image: linear-gradient(to bottom, #FFF9E5 0%, #FFF3CE 100%);
    border: solid 1px #e6e5ae !important;
    color: #333333;
}

.game-tooltip:before,
.game-tooltip:after {    
    width: 12px;
    height: 12px;
    background: #898787;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
}

.instrument-desc-tooltip:before,
.instrument-desc-tooltip:after {
    top: -4px;
    left: 56px;    
}

.ask-bid-desc-tooltip:before,
.ask-bid-desc-tooltip:after {
    top: auto;
    left: auto;
    bottom: -4px;
    right: 116px;    
}

.report.ask-bid-desc-tooltip:before,
.report.ask-bid-desc-tooltip:after {
    top: -4px;
    left: 77px;    
}

.game-tooltip {
    border: none !important;
}

.game-tooltip .ui-tooltip-content {
    background: #898787;
    color: white;
    padding: 9px;
    border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
}

.game-tooltip p {
    margin-top: 3px;
    line-height: 14px;
}

.instrument-desc-tooltip {
    width: 270px;
}

.ask-bid-desc-tooltip {
    width: 315px;
}

.big-gamebox .game-form-invoice-wrapper .invoice .message-container {
	background: #fff;
	border: 1px solid #e4e4b7;
	border-radius: 5px;
	margin-bottom: 20px;
	padding: 0px 5px;
	position: relative;
	text-shadow: 1px 1px 1px #ffffff;
}

.big-gamebox .sortable-item {
	margin-bottom: 5px;
	width: 222px;
}

.big-gamebox .closing-progress-bar-container {
	margin-top: 7px;
	margin-right: 5px;
}

.big-gamebox .closing-progress-bar-container .x-progress {
	width: 80px !important;
	border: 0px solid #d6d6d6 !important;
}

.big-gamebox .closing-progress-bar-container .x-progress .x-progress-bar .x-progress-text {
	line-height: 16px;
	margin-left: -1px;
	color: #000;
}

.big-gamebox .closing-progress-bar-container .x-progress .x-progress-text-back {
	line-height: 18px;
}

.big-gamebox .closing-progress-bar-container .x-progress-text {
	width: 78px !important;    
}
.big-gamebox .closing-progress-bar-container .x-progress-default {
	height: 18px !important;
}

.big-gamebox .closing-progress-bar-container .x-progress-bar {
	margin: 1px !important;
}

.big-gamebox .game-expiry-box {
	width: 135px;
	padding: 5px !important;
	margin-right: 10px;
	margin-top: 12px;
	padding-bottom: 4px !important;
}

.big-gamebox .game-expiry-label {
	display: none !important;
}

.big-gamebox .game-short-expiry-options li .short-expiry-text {
	padding: 4px 4px 4px 4px;
}

.big-gamebox .chart-bg {
	width: 398px;
	margin-top: 17px;
	left: 3px;
}

.big-gamebox .chart-indicator {
	background: rgba(0,0,0,0.4);
	padding: 5px 5px 5px 5px;
	margin-top: -33px;
	width: 48px;
	left: 360px;
	z-index: 1;
}

.big-gamebox .chart-indicator:after {
	opacity: 0.4;
	border-top-color: #333;
	border-right-color: rgba(0,0,0,0);
	margin-right: -46px;
	margin-top: 9px;
	z-index: 1;
}

.big-gamebox .chart-indicator.chart-indicator-bottom {
	padding: 5px 5px 5px 5px;
	left: 360px;
	margin-top: 17px;
	width: 49px;
	z-index: 1;
}

.big-gamebox .chart-indicator.chart-indicator-bottom:after {
    border-top-color: rgba(0,0,0,0);
    border-right-color: rgba(0,0,0,0);
    border-bottom-color: #000;
    margin-right: -46px;
    margin-top: -19px;
    z-index: 1;
}

.big-gamebox .top-container {
    display: block;
    height: 24px;
    left: 5px;
    overflow: hidden;
    position: relative;
    top: 20px;
    width: 190px;
}

.big-gamebox .menu-and-name {
    position: absolute;
    left: 2px;
    width: 398px;
    padding: 0 12px;
}

.big-gamebox .menu-and-name .big-gamebox-menu-icons {
    float: right;
}

.big-gamebox .top-container-select-div {
    border: 1px solid #000;
    margin-right: 5px;
    overflow: hidden;
    float: left;
    width: 82px;
    display: none;
}

.big-gamebox .instrument-name-list {
    padding: 0px !important;
    width: 80px;
    background: rgba(0,0,0,0);
    border: 0px solid !important;
    box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: -1px 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0px 0px 0px 0 rgba(0, 0, 0, 0) inset;
}

.big-gamebox .bottom-container {
    position: relative;
    left: -205px;
    top: 370px;
    z-index: 1;
}

.big-gamebox .bottom-container.ask-bid-and-sentiment {
    left: 0;
    overflow: hidden;
}

.big-gamebox .sentiment-header,
.big-gamebox .big-game-sentiment-container {
	width: 160px;
}

.big-gamebox .sentiment-label-above {
	text-align: left;
}

.big-gamebox .sentiment-label-below {
	text-align: right;
	width: 78px;
}

.big-gamebox .game {
	width: 400px !important;
	min-width: 400px;
	margin-top: 15px;
	margin-bottom: 0px;
	height: 492px;
}

.big-gamebox .game:hover {
	width: 400px !important;
	min-width: 400px;
	margin-top: 15px;
	margin-bottom: 0px;
	height: 492px;
}

.big-gamebox .closed-game {
	background: url(../images/not-active-bg.png);
	width: 660px;
	height: 477px;
	background-repeat: no-repeat;
	background-size: 220% 100%;
}

.big-gamebox .game-closed-message {
	left: 65px;
	top: 50%;
	width: 250px;
	margin-top: -75px;
}

.big-gamebox .sortable-list {
	margin-top: 6px;
}

.big-gamebox  .chart-bg.top.active {
	background: rgba(0,255,0,0.5);
}
.big-gamebox  .chart-bg.bottom.active {
	background: rgba(255,0,0,0.5);
}

.big-gamebox .call-small-icon {
	background: url(../images/big-call-put-btn-small.png) no-repeat top center;
	width: 16px;
	height: 16px;
}

.big-gamebox .put-small-icon {
	background: url(../images/big-call-put-btn-small.png) no-repeat bottom center;
	width: 16px;
	height: 16px;
}

.big-gamebox .game-extended-info {
	float: right;
	width: 41%;
	padding-right: 5px;
	padding-left: 5px;
	border-radius: 5px;
	background: rgba(204,204,204,0.3);
	padding-top: 5px;
	padding-bottom: 5px;
	height: 60px;
}

.big-gamebox .ask-bid-and-sentiment .game-extended-info {
    float: left;
    margin-left: 35px;
}

.big-gamebox .ask-bid-and-sentiment .ask-bid-container {
    left: 20px;
    max-width: 160px;
    /*min-width: 80px;*/
    width: auto;
    padding: 5px 22px 5px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(204,204,204,0.3);
}
.big-gamebox .ask-bid-container .ask-bid-desc {
    right: 3px;
}
.big-gamebox .game-types-menu li span.game-type-icon-2 {
	width: 14px;
	background-position: -19px -32px;
}

.big-gamebox .game-types-menu li.active span.game-type-icon-2 {
	background-position: -19px -48px;
}
.sentiment-iframe {
	width: 660px;
	height: 630px;
	border: 1px solid #ccc;
	position: relative;
	border-radius: 5px;
}

.list-instrument-name-container {
	float: left;
}

.big-gamebox .investment-amount-wrapper .combobox_selector {
    max-height: 81px;
}

.big-gamebox .game-form-buttons-wrapper {
	margin-left: 0px;
}

/* temp financialView:light-team */

.big-gamebox .closing-progress-bar-container .x-progress-text {
	color:#333;
}

.big-gamebox .x-progress-default {
	background:#fff !important;
	border:none !important;
	width:150px !important;
	float:left !important;
	-webkit-box-shadow:inset 0px 0px 15px 0px #ccc !important;
	-moz-box-shadow:inset 0px 0px 15px 0px #ccc !important;
	box-shadow:inset 0px 0px 15px 0px #ccc !important;
	border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-moz-border-radius:5px !important;
}

.big-gamebox .closing-progress-bar-container .x-progress-bar {
	background-color: #86b136 !important;
	background-image: -webkit-linear-gradient(bottom, #28b604, #429820 32%, #02b906) !important;
	background-image: -moz-linear-gradient(bottom, #28b604, #429820 32%, #02b906) !important;
	background-image: -o-linear-gradient(bottom, #28b604, #429820 32%, #02b906) !important;
	background-image: linear-gradient(to top, #28b604, #429820 32%, #02b906) !important;
	margin: 1px !important;

	display:block !important;
	float:left !important;
	border:none !important;
	-webkit-box-shadow:inset 0px 0px 2px 0px #999;
	-moz-box-shadow:inset 0px 0px 2px 0px #999;
	box-shadow:inset 0px 0px 2px 0px #999;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

.big-gamebox .x-progress-text-back {
	padding-top:0px;
	color:#333;
}

.ui-tooltip-style .ui-tooltip-titlebar,
.ui-tooltip-style .ui-tooltip-content{
	border-color: #E60000;
	color: #FFFFFF;
}

.ui-tooltip-style .ui-tooltip-content{
	background-color: #E60000;
}

.ui-tooltip-style .ui-tooltip-titlebar{
	background-color: #E60000;
}

.ui-tooltip-style .ui-state-default .ui-tooltip-icon{
	background-position: -102px 0;
}

.ui-tooltip-style .ui-tooltip-icon{
	border-color: #E60000;
}

.ui-tooltip-style .ui-tooltip-titlebar .ui-state-hover{
	border-color: #E60000;
}

.bonus-info-option {
	position: relative;
}

#wallet-pending-bonus-status {
	width: 100%;
}
#pending-bonus-status-title-text {
	float: left;
}

#pending-bonus-status-text,
#bonus-pending-releasable-text {
	float: right;
	color: #f33f00;
	font-weight: 100;
}


#bonus-pending-icon {
	background: url(../images/sand-clock-ico.png);
	margin-right: 2px;
	height: 11px;
	float: left;
	width: 9px;
}

.wallet-tooltip {
	color: #ff0000 !important;
	font-size: 22px;
	background: #fff;
	border: 1px solid #d9d8d8;
}

.big-gamebox .trend-up {
	color: #4F900F !important;
}

.big-gamebox .trend-down {
	color: #EB4823 !important;
}

.site-loading {
	width: 32px;
	height: 32px;
	background: url(../images/loading-spinner.gif) no-repeat scroll 0 0 transparent;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -16px;
	margin-left: -16px;
}

.video-link {
	width:22px;
	height:22px;
	background:url(../images/video-link.png?v=4) no-repeat;
	cursor: pointer;
}

#video-link-selectAnAsset {
	float: left;
	margin: 10px 0 0 15px;
}

#video-link-bonuses {
	float: right;
	margin-top: -4px;
}

#video-link-openPositions {
	position: absolute;
	right: 5px;
	top: 7px;
}

#video-link-strategix {
	display: inline-block;
	float: right;
}

/* start questionnaire */

.message-container a.questionary-button {
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

	border: solid 1px rgba(220,220,220,.63);
	background-image: -webkit-linear-gradient(bottom, #dad7d7, #f6f4f4);
	background-image: -moz-linear-gradient(bottom, #dad7d7, #f6f4f4);
	background-image: -o-linear-gradient(bottom, #dad7d7, #f6f4f4);
	background-image: -ms-linear-gradient(bottom, #dad7d7, #f6f4f4);
	background-image: linear-gradient(to top, #dad7d7, #f6f4f4);

	margin-top: 5px;
	text-decoration: none;
}

.message-container a.questionary-button:hover,
.message-container a.questionary-button:focus {
	border-color: #adadad;
}

.message-container a.questionary-button:active {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}

#questionary-form .form-content [for="answer-104"] {
    padding-bottom: 10px;
}

#questionary-form .form-content input,
#questionary-form .form-content select { 
    position: relative;
    margin: auto;
}

#questionary-form .form-content label { width: 360px !important; }
#questionary-form .form-content input,
#questionary-form .form-content select { width: 190px !important; }

#questionary-form .form-content fieldset legend {
    padding-top: 20px;
	font-weight: bold;
    font-size: 15px;
    text-decoration: underline;
}

#questionary-form .form-content input[type="checkbox"] {
	width: auto !important;
}

#questionary-form .form-content #question-118 input[type="checkbox"] {
	width: 13px !important;
	float: left;
	margin-right: 2px;
}

#questionary-form .form-content #question-118 fieldset {
    width: 190px !important;
}

#questionary-form .check-box-group {
    width: 190px;
    line-height: 19px;
}

#as-sidebar-questionary-icon:before {
	content: "?";
	color: white;
	font-size: 20px;
	padding-left: 12px;
	line-height: 32px;
}

#questionary-form  .form-content .field-tip {
	left: 580px;
}
/* end questionnaire */

/* start maintenance page */
.maintenance #logo-container {
    padding: 30px;
}
.maintenance #logo {
    float:none; 
    margin:15px auto;
}

.maintenance .message {
    background: url(../images/maintenance.jpg) no-repeat top center / 550px #fff;
    width: 100%;
    height: 550px;
}

/* end maintenance page */

/* start wowPlatform */

.wow-platform-container {
	color: #fff;
	width: 300px;
	padding-top: 10px;
	height: 246px;
	background: url(../images/wow-platform-side-banner.png) no-repeat top left;
}
.wow-platform-container h1 {
	font-size: 25px;
	padding-left: 5px;
}
.wow-platform-container h4 {
	font-size: 15px;
	text-align: right;
	padding-right: 10px;
}

.wow-platform-container a {
	width: 185px;
	height: 40px;
	display: block;
	position: relative;
	top: 106px;
	right: -85px;
	padding: 0 5px;
	text-decoration: none;
}

.wow-platform-container a span {
	color: #fff;
	text-shadow: -1px 0 #559a26, 0 1px #559a26, 1px 0 #559a26, 0 -1px #559a26;
	font-size: 20px;
	display: block;
	padding-left: 5px;
	line-height: 38px;
}

/* start wowPlatform */
