@CHARSET "UTF-8";
.top_message{position: absolute; width: 420px; left: 400px; top: 60px;}
.top_message p{color:red;font-weight:bold;font-size:12px;font-family:Arial;margin:0px;}
.top_message a{color:red;text-decoration: underline;}

.user_message_middle{float:left;width:770px;margin-bottom:10px;}
.user_message_middle p{color:red;font-weight:bold;font-size:12px;font-family:Arial;margin:0px;}
.user_message_middle a{text-decoration:underline;color:red;}

.user_message_right{float: left; width: 200px;padding-bottom:10px}
.user_message_right p{color:red;font-weight:bold;font-size:12px;font-family:Arial;margin:0px;}
.user_message_right a{text-decoration:underline;color:red;}


/* Global Styles */
body {
	font: 10px Tahoma;
	color: #616161;
	margin: 0px;
	padding: 0px;
	background-color: #1D1D1D;
}

h2 {
	color: #787878;
	margin-left: 20px;
	margin-top: 2px;
}

h4 {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif bold;
	color: #616161;
	margin-top: 5px;
	font-weight: bold;
}

h5 {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif bold;
	color: #616161;
	margin-top: 11px;
	margin-left: 20px;
}

iframe {
	float: left;
	width: 210px;
}

a {
	color: #616161;
	outline: none;
}

img {
	border: none;
}

.clear {
	clear: both;
}

/* Layout */
#header {
    background: #fff;
    width: 978px;
    /*height: 282px;*/
    margin: 0px auto 0 auto
}

#top-bar{
	padding-top:30px;
    height:20px;
    width:100%;
}

#header .header-top {
	height: 90px;
	width: 978px;
	background: url(../img/layout/header-top.jpg);
	text-align: right;
}

#header ul.languages {
	float: left;
	list-style-type: none;
	margin: 3px 3px 3px 0;
	padding: 0
}

#header ul.languages li {
	float: left;
	margin: 0 0 0 3px
}

#header ul.languages li a img {
	border: none
}

#header ul.menu {
	
}

.header-top-image {
	display: block;
	background-image: url(../img/layout/header-bottom.jpg);
	background-repeat: no-repeat;
	height: 116px;
	width: 100%;
}

#lauftext-height {
	height: 28px;
}

#center {
	width: 978px;
	margin: 10px auto 10px auto;
}

#right-sidebar {
	float: right;
	width: 208px;
}

#content {
	float: left;
	width: 760px;
}

#footer {
	width: 978px;
	margin: 0 auto;
	padding: 10px 0 40px 0;
	clear: both;
	text-align: center;
	color: #9B9B9B;
}

#footer a {
	color: #9B9B9B;
	text-decoration: none;
}

#footer-images {
	list-style-type: none;
}

#footer-images li {
	display: inline;
	padding: 0 10px 0 0;
}

#content a.button {
	display: block;
	font-size: 11px;
	color: #ffffff;
	width: 90px;
	height: 18px;
	cursor: pointer;
	background: url(../img/layout/button.jpg) no-repeat;
	border: none;
	text-align: left;
	padding: 3px 0 0 23px;
	text-decoration: none;
	font-weight: bold;
}

/* flash messages */
#flash-messages {
	border: 1px solid #C0C0C0;
	float: left;
	width: 758px;
	margin: 0 0 10px 0;
	text-align: center;
	color: red;
	padding: 0px 0 0 0;
}

#flash-messages a {
	display: block;
	float: right;
	text-decoration: none;
	margin-right: 2px;
}

#flash-messages p {
	padding: 0px 20px 5px 20px;
}

/* main page */
#content .last {
	margin: 0;
}

#content div.section-four-cols {
	border-right: none;
	float: left;
	border-left: 1px solid #C0C0C0;
}

#content div.section-four-cols h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	border-left: none;
	width: 183px;
	height: 18px;
	margin: 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-align: center;
}

#content div.section-four-cols h6.last {
	width: 182px;
}

#content div.section-four-cols div.section-four-cols-content {
	background: #fff;
	float: left;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	width: 189px;
	height: 150px;
	margin: 0;
	padding: 0px;
	font-size: 11px;
}

#content div.section-four-cols div.last {
	width: 188px;
}

#content div.section-two-cols div {
	float: left;
	width: 375px;
	margin: 10px 9px 10px 0;
}

html>body #content div.section-two-cols div {
	margin: 10px 10px 10px 0;
}

#content div.section-two-cols div.last {
	margin: 10px 0px 10px 0;
}

#content div.section-three-cols {
	clear: both;
	margin-top: 20px
}

#content div.top-space {
	margin-top: 10px
}

#content div.section-three-cols h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	width: 238px;
	height: 18px;
	margin: 0 11px 0 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-transform: uppercase;
}

#content div.section-three-cols h6.last {
	margin: 0 !important;
}

#content div.section-three-cols div {
	float: left;
	border: 1px solid #C0C0C0;
	border-top: none;
	width: 244px;
	height: 150px;
	margin: 0 11px 0 0;
}

#content div.section-three-cols div.last {
	margin: 0 !important;
}

/* right column elements */
.item-head {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	border: 1px solid #C0C0C0;
	width: 200px;
	height: 18px;
	margin: 0;
	padding: 6px 0 0 6px;
	font-size: 11px;
	text-transform: uppercase
}

.item-box {
	border: 1px solid #C0C0C0;
	border-top: none;
	width: 206px;
	margin: 0 0 10px 0;
	padding: 0;
}

.right-flash-box {
	margin-bottom: 5px;
}

.item-box p.entry {
	clear: both;
	padding: 5px 15px 15px 15px;
	margin: 0;
}

/* login form in "ItemBox" */
form.login-form input.log {
	float: left;
	font: 10px Tahoma;
	width: 80px;
	height: 17px;
	border: 1px solid #C0C0C0;
	background: #FFF;
	margin: 2px 20px 0px 0px;
	clear: both;
}

.easy-trader {
	height: 325px;
	position: relative;
}

.easy-trader img.symbols {
	left: 25px;
	position: absolute;
	bottom: 0px;
}

.float-left {
	float: left;
}

.btn {
	float: left;
	text-decoration: none;
	font: 11px Tahoma;
	font-weight: bold;
	color: #FFF;
	width: 90px;
	height: 21px;
	cursor: pointer;
	background: url(../img/layout/button.jpg) top left no-repeat;
	border: none;
	text-align: left;
	padding: 0 0 2px 23px;
	margin: 2px 0 0 0;
}

form.login-form a.btn {
	display: block;
	float: left;
	text-decoration: none;
	font: 11px Tahoma;
	font-weight: bold;
	color: #FFF;
	width: 67px;
	height: 21px;
	cursor: pointer;
	background: url(../img/layout/button.jpg) top left no-repeat;
	border: none;
	text-align: left;
	padding: 3px 0 2px 23px;
	margin: 2px 0 0 0;
}

form.login-form a.pass-forgot {
	display: block;
	float: right;
	margin: 0;
	width: 90px;
}

#jackpot {
	margin-left: 5px
}

/* main column with content */
#content div.main-container {
	border: 1px solid #000;
	border-top: none;
	width: 748px;
	margin: 0 0 3px 0;
	padding: 15px 5px;
}

#content div.section-content {
	border: 1px solid #C0C0C0;
	border-top: none;
	width: 748px;
	margin: 0 0 10px 0;
	padding: 0 0 2px 10px;
	clear: both;
}

#content div.section-content p {
	margin-top: 0px;
	padding-top: 5px;
}

#content div.section-content img {
	margin: 0 7px 0 7px;
}

#content div.section-content-no-padding {
	border: 1px solid #C0C0C0;
	border-top: none;
	width: 758px;
	margin: 0 0 10px 0;
	padding: 0px;
	clear: both;
}

#content h1.main-container-title,#content h2.section-title {
	background: url(../img/layout/gray-gradient.png) repeat-x bottom;
	width: 752px;
	height: 18px;
	margin: 0;
	padding: 6px 0 0 6px;
	font-size: 11px;
	clear: both;
}

/* site: /financialbets/overview/ */
#flash-container-1 {
	margin-right: 7px
}

#content div.flashes {
	margin-bottom: 10px;
}

#content div.flashes img {
	margin-left: 8px
}

#content div.flashes div img {
	margin: 0;
}

#content div.section-content {
	padding: 0 0 2px 10px;
	width: 748px;
	margin-bottom: 10px;
}

#content div.section-content img {
	margin: 0 7px 0 7px;
}

/* site: /financialbets/overview/.../  */
#statistics-flex,#game1x2-flex,#index-race-flex,#currency-race-flex {
	border: 0;
	margin: 0;
	padding: 0;
	width: 745px;
	height: 558px;
	background: none;
}

/* site: /financialrace/overview/ */
#left-bottom-img {
	margin: 10px 11px 0 0;
}

#right-bottom-img {
	margin: 10px 0 0 0;
}

#right-bottom-img {
	margin: 10px 0 0 0;
}

/* site: /funnymoney/overview/ and /funnymoney/game1x2/ */
#funnymoney-konto-block {
	background: url(../img/funnymoney/konto.jpg) no-repeat #fff;
}

#funnymoney-konto-block img.title {
	margin: 0;
	padding: 0;
	float: left;
}

#content div.section-two-unregular-cols {
	float: left;
	clear: both;
	margin-bottom: 10px;
}

#content div.section-two-unregular-cols div.left {
	margin: 0;
	padding: 0;

}

#content div.section-two-unregular-cols div.left {
	float: left;
	width: 503px;
	margin: 0 11px 0 0;
	padding: 0;
}

#content div.section-two-unregular-cols div.left h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	width: 495px;
	height: 18px;
	margin: 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-transform: uppercase;
}

#content div.section-two-unregular-cols div.right {
	float: left;
	width: 246px;
	margin: 0;
}

#content div.section-two-unregular-cols a.orange-link {
	color: #FF6900;
	float: right;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 10px;
}

#content div.section-two-unregular-cols a.button-link {
	display: block;
	float: right;
	background: #FF6900;
	padding: 5px 10px;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#funnymoney-film-flex {
	margin: 0px;
	padding: 0px;
	background: none;
}

#content table.rank-table {
	border: 1px solid #C0C0C0;
	padding: 0;
	width: 244px;
	margin-bottom: 10px;
	float: right;
}

#content table.align-to-right {
	margin: 0 2px 0 10px;
}

html>body #content table.align-to-right {
	margin: 0 5px 0 10px;
}

#content table.rank-table th.title {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	height: 25px;
	border-bottom: 1px solid #C0C0C0;
	font-size: 11px;
	text-transform: uppercase;
	padding-left: 10px;
	text-align: left;
}

#content table.rank-table .cell1 {
	font-size: 12px;
	text-align: center;
	width: 22px;
	padding: 3px 0;
}

#content table.rank-table th.cell1 {
	text-align: right;
}

#content table.rank-table .cell2 {
	font-size: 12px;
	text-align: left;
	width: 120px;
	padding: 3px 0 3px 10px;
}

#content table.rank-table .cell3 {
	font-size: 12px;
	text-align: right;
	padding: 3px 10px 3px 0;
}

#content table.rank-table .cell4 {
	font-size: 12px;
	text-align: left;
	width: 35px;
	padding: 3px 0;
}

#content table.rank-table tr.odd {
	background: #E7E4DF
}

#content table.user-info-table {
	border: none;
	clear: both;
	margin: 3px 0 0 10px;
	width: 145px
}

#content table.user-info-table td {
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
}

#content table.user-info-table td.right {
	text-align: right;
}

#funnymoney-konto-block p {
	clear: both;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 30px 0 10px;
	margin: 0;
}

/* /myaccount/financialbets/, /myaccount/financialrace/, /myaccount/funnymoney/ */
#content .bottom-dotted {
	border-bottom: 1px dotted #C0C0C0;
}

#content h5.bottom-dotted {
	margin: 0;
	padding: 5px;
	font-size: 10px;
	font-weight: bold
}

#content table.filter-table {
	width: 100%;
	padding: 0;
	margin: 0;
}

#content table.filter-table tr td {
	padding: 5px;
	margin: 0;
}

#content form .Button_Trade {
	font-size: 11px;
	color: #ffffff;
	height: 21px;
	cursor: pointer;
	background: url(../img/layout/button-new.jpg) no-repeat;
	border: none;
	text-align: left;
	padding: 0 5px 0 23px;
	font-weight: bold;
}

#content table td.acc {
	text-align: center;
}

#content table td.won {
	text-align: center;
	color: #E80000;
}

#content table td.lost {
	text-align: center;
	color: #D81000;
}

#content table.bets-table {
	width: 100%;
}

#content table.bets-table thead tr th {
	vertical-align: top;
	color: #E80000;
	text-align: left;
	padding: 5px 0 8px 10px;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
}

#content table.bets-table thead tr th.cell3 {
	width: 70px
}

#content table.bets-table thead tr th.cell4 {
	width: 45px
}

#content table.bets-table thead tr th.cell5 {
	width: 90px
}

#content table.bets-table thead tr th.cell6 {
	width: 40px
}

#content table.bets-table tbody tr:hover {
	background: #E80000;
}

#content table.bets-table tbody tr td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 3px 3px;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
}

#content table.bets-table .last {
	border-right: none;
}

#content table.bets-table .to-right {
	text-align: right;
	padding-right: 2px;
}

#content table.bets-table .to-center {
	text-align: center;
}

#content table.bets-table .bolder {
	font-weight: bold;
}

#content table.bets-table tbody tr td a {
	font-weight: bold;
}

#content table.bets-table tbody tr td span {
	display: block;
	padding-left: 35px;
}

#content table.bets-table tbody tr td span a {
	font-weight: normal;
	text-decoration: none;
}

#content table.bets-table tbody tr td span.info {
	display: inline;
	padding-left: 10px;
}

#content table.bets-table tbody tr td span.won a {
	color: #8CB464;
}

#content table.bets-table tbody tr td span.lost a {
	color: #D81000;
}

.no-padding {
	padding: 0;
	margin: 0;
}

#content table.bet-description-table,#content table.event-table {
	width: 100%
}

#content table.bet-description-table .first,#content table.event-table .first
	{
	text-align: left;
}

#content table.bet-description-table,#content table.event-table {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #C0C0C0;
}

#content table.bet-description-table th,#content table.event-table th {
	color: #E80000;
	padding: 5px;
}

#content table.bet-description-table td {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	padding: 5px;
}

#content table.event-table td {
	text-align: center;
	font-size: 11px;
	padding: 5px;
}

#content a.button-to-middle {
	margin: 0 0 10px 340px;
}

/*************** my account - easy trader *********/
#content table.risk-table {
	width: 100%;
}

#content table.risk-table thead tr th {
	vertical-align: top;
	color: #648C50;
	text-align: left;
	padding: 5px 0 8px 10px;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
	width: 33%;
}

#content table.risk-table thead tr th.last {
	border-right: none;
	width: none;
}

#content table.risk-table tbody td {
	vertical-align: top;
	text-align: left;
	padding: 5px 0 8px 10px;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
	width: 33%;
}

#content table.risk-table tbody td.last {
	border-right: none;
	width: none;
}

#content table.trader-table {
	width: 100%;
}

#content table.trader-table thead tr th {
	vertical-align: top;
	color: #648C50;
	text-align: left;
	padding: 5px 0 8px 10px;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
}

#content table.trader-table thead tr th.last {
	border-right: none;
	width: none;
}

#content table.trader-table tbody td {
	vertical-align: top;
	text-align: left;
	padding: 5px 0 8px 10px;
	border-bottom: 1px dotted #C0C0C0;
	border-right: 1px dotted #C0C0C0;
}

#content table.trader-table tbody td.last {
	border-right: none;
	width: none;
}

#content span.no-risks {
	display: block;
	padding: 10px;
	font-weight: bold;
}

/************** topmenu *******************/
#top-menu {
    list-style-type: none;
    font-size: 12px;
    background: url(../img/thema/new/menu-bg.png) repeat-x;
    margin: 0;
    padding: 0;
    height: 29px;
    vertical-align: middle;
}
#top-menu li {
    display: inline;
}

#top-menu li a {
    text-decoration: none;
    font-weight: bold;
    color: #656565;
    line-height: 23px;
    height: 29px;
    float: left;
    /*background: url(../img/thema/new/arrow.png) 5%  50% no-repeat;*/
    padding: 0 15px;
}
#top-menu li a span{
    background: url(../img/thema/new/arrow.png) 5%  60% no-repeat;
    padding-left: 15px;
}

#top-menu li a:hover,#top-menu li a.active {
    background: url(../img/thema/new/active-bg.png);
    color: #fff;
}
#top-menu li a:hover span,
#top-menu li a.active span {
    background: url(../img/thema/new/arrow-fff.png) 5%  60% no-repeat;
    padding-left: 15px;
}

#sub-menu ul {
    display: none;
    font-size: 10px;
    background: #eeeeee;
    color: #969696;
    height: 29px;
    /*margin: 0; */
    margin: 0px 0px 0px 0px;
    padding: 0px;
    vertical-align: middle;
    line-height: 23px;
}

#sub-menu ul.active,#sub-menu ul.current {
    display: block;
}

#sub-menu ul li {
    display: block;
    float: left;
}

#sub-menu ul li a {
    padding: 0 20px;
    text-decoration: none;
    float: left;
    line-height: 23px;
    color: #656565;
    height: 29px;
    font-weight: bold;
    font-size:11px;
}

#sub-menu ul li a:hover {
    background: #C3C3C3;
    /*color: #fff;*/
}

#sub-menu ul .sub-elemnt-1 {
    display: inline;
    margin-left: 50px;
}

#sub-menu ul .sub-elemnt-2 {
    display: inline;
    margin-left: 150px;
}

#sub-menu ul .sub-elemnt-3 {
    display: inline;
    margin-left: 200px;
}

#sub-menu ul .sub-elemnt-4 {
    display: inline;
    margin-left: 275px;
}

#sub-menu ul .sub-elemnt-5 {
    display: inline;
    margin-left: 320px;
}

#sub-menu ul .sub-elemnt-6 {
    display: inline;
    margin-left: 320px;
}

#sub-menu .sub-menu-list-in {
    position: relative;
}

#sub-menu .sub-menu-list-in .sub-menu-list {
    position: absolute;
    background: #EEEEEE;
    top: 22px;
    left: 0px;
    width: 150px;
    display: none;
    z-index: 999;
}

#sub-menu .sub-menu-list-in table.active {
    display: block;
}

#sub-menu .sub-menu-list-in .sub-menu-list a {
    width: 104px;
}
#sub-menu{
    width:100%;
    height: 30px;
    background: #eeeeee;
}

#top-menu .separator{
    float:left;
    padding:0 2px;
}

/********************** AUTH *********************/
.errors {
	color: #FF0000;
}

#register-user .errors {
	margin-top: 0px;
}

.agb-box {
	border: 1px solid #616161;
	float: left;
	height: 150px;
	overflow: auto;
	width: 450px;
}

/********************  profile  *************/
.profile-form-table {
	width: 700px;
}

.profile-form-table td {
	padding-top: 5px;
}

.profile-form-table .bold {
	font-weight: bold;
}

/********************  bank account details  *************/
.bank-account-details-table {
	width: 700px;
}

/********************  box without size  *************/
.box-head {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	border: 1px solid #C0C0C0;
	height: 24px;
}

.box-title {
	margin: 6px;
	font-size: 12px;
	text-transform: uppercase;
}

.box-content {
	border: 1px solid #C0C0C0;
	border-top: none;
	height: 100%;
	margin-bottom: 10px;
}

/********************  contact  *************/
.contact-left {
	float: left;
	width: 373px;
}

.contact-right {
	float: right;
}

/********************  formating styles  *************/
.padding-5 {
	padding: 5px;
}

.margin-left-20 {
	margin-left: 20px;
}

/********************  login form  *************/
#user-detals {float:right;width:575px;text-align: right;margin-top:-40px;}
.logo{float:left;}

.login-form {
	float: right;
	margin: 2px;
}

.login-form .input-txt {
	border: none;
	width: 80px;
	display: block;
	float: left;
	color: #7F7F7F;
}

.login-form .chk {
	display: block;
	float: left;
	margin: 2px 0; *
	margin: -2px 0;
	padding: 0;
}

.login-form .button,.login-form .input-txt {
	margin-right: 10px;
}

.button {
	text-decoration: none;
	font: 11px Tahoma;
	font-weight: bold;
	color: #FFF;
	width: 90px;
	height: 21px;
	cursor: pointer;
	background: url(../img/layout/button.jpg) top left no-repeat;
	border: none;
	text-align: left;
	padding: 0 0 2px 23px;
	display: block;
}

.a-button {
	text-decoration: none;
	font: 11px Tahoma;
	font-weight: bold;
	color: #FFF;
	width: 67px;
	height: 15px;
	cursor: pointer;
	background: url(../img/layout/button.jpg) top left no-repeat;
	border: none;
	text-align: left;
	padding: 4px 0 2px 23px;
	float: left;
}

.login-form .txt-inline {
	float: left;
	padding: 2px;
	display: block;
	padding-left:173px;
}

/********************  logged detals  *************/
.user-info-line {
	font-weight: bold;
	color: #808080;
	padding-right: 10px;
}

.user-info-line span {
	color: #616161;
}

.a-log-button {
	text-decoration: none;
	font: 11px Tahoma;
	font-weight: bold;
	color: #FFF;
	height: 15px;
	cursor: pointer;
	background: url(../img/layout/button.jpg) top left no-repeat;
	border: none;
	text-align: left;
	margin-right: 3px;
	padding: 4px 12px 5px 23px;
	line-height: 27px;
}



/**** start statistics *****/
#statistics {
	position: relative;
}

#statistics .statistics-header {
	border: 1px solid #B7BABC;
	height: 74px;
}

#statistics .header {
	background: transparent url(../img/layout/headline_gradient.jpg) repeat
		scroll 0 0;
	border-bottom: 1px solid #B3BCC1;
	border-top: 1px solid #B3BCC1;
	color: #616161;
	height: 23px;
	line-height: 22px;
	width: 758px;
	font-size: 12px;
	font-weight: bold;
}

#statistics .header span {
	padding-left: 10px;
}

#statistics .loader {
	position: absolute;
	display: none;
	left: 0px;
	top: 77px;
}

#statistics .tabs {
	text-align: center;
	font-weight: bold;
	height: 25px;
	font-size: 15px;
	margin-top: 10px;
}

#st-stockrace-currency, #st-stock-market {
	width: 200px;
	float: left;
	border: 1px #b7babc solid;
	background-image: url(../img/financialrace/stats/stats-th-bg.jpg);
	background-repeat: repeat-x;
	opacity: 0.5;
	filter: alpha(opacity =       50);
	height: 23px;
	padding-top: 2px;
	margin-left: 10px;
}

#statistics .tabs div {
	cursor: pointer;
}

#statistics .tabs #st-stockrace-currency.active,  #st-stock-market.active{
	opacity: 1;
	filter: alpha(opacity =       100)
}

#st-stockrace.active, #st-forex.active {
	opacity: 1;
	filter: alpha(opacity =       100)
}

#st-stockrace,  #st-forex{
	width: 200px;
	float: left;
	border: 1px #b7babc solid;
	background-image: url(../img/financialrace/stats/stats-th-bg.jpg);
	background-repeat: repeat-x;
	opacity: 0.5;
	filter: alpha(opacity =       50);
	height: 23px;
	padding-top: 2px;
	margin-left: 10px;
}

#statistics .tabs #date-select {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
	height: 23px;
	padding-top: 2px;
	background-image: url(../img/financialrace/stats/stats-th-bg.jpg);
	background-repeat: repeat-x;
	border: 1px #b7babc solid;
	margin-right: 10px;
}

#game-statistics {
	width: 760px;
	border-collapse: collapse;
	border-spacing: 0;
}

#game-statistics th {
	width: 200px;
	height: 25px;
	color: #787a7b;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	border: 1px #b7babc solid;
	background-image: url(../img/financialrace/stats/stats-th-bg.jpg);
	background-repeat: repeat-x;
}

#game-statistics tr.even td {
	background: #eceaea;
}

#game-statistics tbody td {
	width: 200px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	border: 1px #b7babc solid;
}

#game-statistics tbody td.details {
	width: 60px;
	cursor: pointer;
	color: #648C50;
	text-align: center;
}

#game-statistics tbody td.details:hover {
	background-image: url(../img/financialrace/stats/stats-th-bg.jpg);
	background-repeat: repeat-x;
}

#game-statistics thead th.details {
	width: 60px;
}

#game-statistics .inner-table-stats {
	width: 730px;
	float: right;
}

#game-statistics .inner-table-stats .ord_nr {
	width: 55px;
}

#game-statistics .inner-table-stats .name {
	width: 500px;
}

#game-statistics .inner-table-stats td {
	font-size: 12px;
	font-weight: normal;
	height: 19px;
	border: none;
}

#game-statistics .inner-table-stats tr.even td {
	background: #F7F7F7;
}

#game-statistics .inner-table-stats .hidden-header td {
	font-weight: bold;
}

#game-statistics .inner-table-stats .hidden-header .value {
	text-align: center;
}

#game-statistics .inner-table-stats .value {
	width: 200px;
	text-align: right;
	padding-right: 20px;
}

/********* statistics-visibility-header ***********/
.statistics-visibility-header {
	margin-top: 15px;
}

.statistics-visibility-header .header {
	border: 1px solid #B3BCC1;
}

.statistics-visibility-header .header span {
	padding-left: 0px !important;
}

/**** event details *****/
#statistics .event-details {
	border: 1px solid #B7BABC;
	height: 590px;
	font-size: 12px;
	margin-top: 15px;
}

#statistics .event-details .table-details  th.winner {
	width: 373px;
}

#statistics .event-details .table-details  th.event-name {
	width: 200px;
	padding-left: 20px;
}

#statistics .event-details .table-details  th {
	border-bottom: 1px dotted #648C50;
	font-size: 14px;
	line-height: 30px;
	color: #648C50;
}

#statistics .event-details .row-details {
	width: 757px;
	border-collapse: collapse;
	border-spacing: 0;
}

#statistics .event-details .row-details th {
	text-align: center;
	font-size: 12px;
}

#statistics .event-details .row-details td {
	text-align: center;
	border-bottom: 1px dotted #BFBFBF;
	line-height: 15px;
	font-size: 11px;
}

#statistics .event-details .row-details tr.even td {
	background: #F7F7F7;
}

#statistics .event-details .row-details .ord_nr {
	width: 20px;
	padding-left: 20px;
}

#statistics .event-details .row-details .name {
	width: 500px;
}

#statistics .event-details .row-details .value {
	width: 200px;
}

#statistics .event-details .back-to-stats {
	clear: both;
	margin: 0 340px;
	padding-top: 10px;
}

/**** end statistics *****/






	/************ payments *********************/
.payments-table {
	width: 740px;
	border-spacing: 0;
	border-collapse: collapse;
}

.payments-table td {
	padding: 5px;
}

.inpayments-table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 740px;
}

.inpayments-table td {
	border: 1px dotted #BFBFBF;
}

.inpayments-table td {
	padding: 5px;
}

.inpayments-table th {
	padding-top: 5px;
}

.outpayments-table td {
	padding: 10px;
}

.change-password-table {
	width: 540px;
}

.change-password-table td {
	padding: 5px;
}

/*************  customer-transactions *********************/
.customer-transactions {
	width: 740px;
	border-spacing: 0;
	border-collapse: collapse;
}

.customer-transactions th {
	color: #E80000;
	text-align: left;
	padding: 5px;
}

.customer-transactions td {
	border: 1px dotted #BFBFBF;
	padding: 0px 5px 0 5px;
}

.change-password-table td {
	padding: 5px;
}

/*****************ticket-table**************/
.ticket-table {
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	width: 740px;
}

/******************  errror page  ***********************/
.error-page #header {
	height: 207px !important;
}

.error-page #content {
	width: 978px !important;
}

.error-page #content div.section-content {
	width: 966px !important;
}

.error-page #content h2.section-title {
	width: 970px !important;
}

/******************  username     *******************/
#username {
	font-size: 10px;
	width: 105px;
	padding: 2px 0 4px 2px;
}

#mockpass,#realpass {
	font-size: 10px;
	width: 85px;
	padding: 2px 0 4px 2px;
}

/******************  easytrader    *******************/
#left-block {
	float: left;
	height: 370px;
	width: 270px;
}

#right-block {
	float: right;
	width: 475px;
}

.row h2 {
	color: #fa5f02;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 10px;
}

.row .row-content {
	border: 1px solid #C0C0C0;
	width: 100%;
	text-align: center;
}

.row form {
	padding: 0;
	margin: 0;
}

.row .checkboxes {
	padding: 10px;
	text-align: left;
}

.row .checkboxes input {
	display: block;
	float: left;
}

.row .checkboxes label {
	font-weight: bold;
	display: block;
	float: left;
	line-height: 15px;
	margin-right: 10px;
}

/***************** home index - page *************/
#play-movie {
	outline: none;
	border: none;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	padding-left: 30px;
	height: 26px;
	float: right;
	background: url(../img/index/button.jpg);
	background-repeat: no-repeat;
}

/***************** home new index - page *************/
#content div.section-five-cols {
	border-right: none;
	float: left;
	border-left: 1px solid #C0C0C0;
}

#content div.section-five-cols h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	width: 140px;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-align: center;
}

#content div.section-five-cols h6.last {
	width: 140px;
	margin: 0;
}

#content div.section-five-cols div.section-five-cols-content {
	background: #fff;
	float: left;
	border: 1px solid #C0C0C0;
	width: 146px;
	height: 120px;
	margin: 0 5px 0 0;
	padding: 0px;
	font-size: 11px;
	border-top: none;
}

#content div.section-five-cols div.last {
	margin: 0;
}

#content .section-three-cols-new {
	margin-top: 20px;
}

#content .section-three-cols-new .three-cols-element {
	float: left;
	width: 245px;
	margin-right: 12px;
	display: inline;
}

#content .section-three-cols-new .three-cols-element .description {
	height: 59px;
	border: 1px solid #EAEAEA;
	padding: 9px 6px;
}

#content .section-three-cols-new div.last {
	margin: 0;
}

#content .section-four-cols-gauge {
	margin-top: 20px;
}

#content .section-four-cols-gauge .table-element {
	width: 375px;
	float: left;
	margin-right: 13px;
}

#content .section-four-cols-gauge .table-element h6 {
	background: url(../img/newindex/caption-bg-375.jpg);
	height: 18px;
	padding: 6px 0 0 6px;
	font-size: 12px;
	margin: 0;
}

#content .section-four-cols-gauge .table-element .description {
	height: 130px;
	border: 1px solid #EAEAEA;
}

#content .section-four-cols-gauge .gauge-element {
	width: 116px;
	float: left;
	margin-right: 12px;
}

#content .section-four-cols-gauge .last {
	margin: 0;
}

#content .section-four-cols-gauge .gauge-element h6 {
	background: url(../img/newindex/caption-bg-116.jpg);
	height: 18px;
	padding: 6px 0 0 6px;
	font-size: 12px;
	margin: 0;
}

#content .section-four-cols-gauge .gauge-element .description {
	height: 130px;
	border: 1px solid #EAEAEA;
}

#content div.section-three-cols h6.bottom-cap {
	background: url(../img/newindex/caption-bg-245.jpg) repeat-x;
	float: left;
	width: 239px;
	border: none;
	height: 18px;
	margin: 0 11px 0 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-transform: uppercase;
}

#content div.section-three-cols div.bottom-cols {
	border: 1px solid #EAEAEA;
	border-top: none;
	width: 243px;
	height: 150px;
	margin: 0 11px 0 0;
}

#winnings-table {
	width: 373px;
	border: none;
}

#winnings-table th {
	background: #EAEAEA;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 0;
}

#winnings-table td {
	text-align: center;
	font-size: 12px;
	padding: 5px 2px;
}

#winnings-table .even td {
	background: #fff;
}

#winnings-table .odd td {
	background: #EAEAEA;
}

#winnings-table .winning-time {
	width: 20px;
}

#winnings-table td.winning-instrument {
	font-weight: bold;
}

#winnings-table td.daily-won {
	background: #F57700;
	color: #fff;
	font-weight: bold;
}

#winnings-table td.winning-stake,#winnings-table td.winning-profit {
	text-align: right;
	padding-right: 4px;
}

/************************* easy trader symbols ******************************/
ul#easy-trader-symbols {
	margin: 0;
	list-style-type: none;
	padding: 0px;
	height: 33px;
}

ul#easy-trader-symbols li {
	margin: 0;
	float: left;
	margin-right: 12px;
	height: 33px;
	width: 44px;
	opacity: 0.4;
}

ul#easy-trader-symbols li.last {
	margin-right: 0;
}

ul#easy-trader-symbols li.active {
	opacity: 1;
}

ul#easy-trader-symbols li a {
	display: block;
	width: inherit;
	height: inherit; *
	width: 44px; *
	height: 33px;
}

ul#easy-trader-symbols li.active a {
	border-bottom: 1px #fff solid;
}

ul#easy-trader-symbols li.i25 {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -3px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.i240 {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -57px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.i11 {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -57px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.igb {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -111px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.ipr {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -164px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.igold {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -272px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.i38 {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -218px -3px;
	background-repeat: no-repeat;
}

ul#easy-trader-symbols li.i33 {
	background-image: url(../img/layout/easy_trader_symbols_big.jpg);
	background-position: -326px -3px;
	background-repeat: no-repeat;
	width: 64px;
}

.easy-trader-tabs {
	border: 1px #D6D6D6 solid;
	padding: 0;
	margin: 0;
}

.easy-trader-tabs .tab {
	padding: 10px 10px;
	display: none;
}

.easy-trader-tabs .active {
	display: block;
}

.easy-trader-tabs label {
	display: block;
	float: left;
	font-weight: bold;
	line-height: 15px;
	margin-right: 2px;
}

.easy-trader-tabs input {
	display: block;
	float: left;
}

.custom-risk {
	border: 1px solid #C0C0C0;
	background: #fff;
	width: 50px;
	margin: 0 10px 0 0px;
}

#easy-trader-message {
	border: 1px solid #D0D0D0;
	border-top: none;
	padding: 3px 0 5px 0;
	display: none;
	color: red;
	text-align: center;
	clear: both;
}

button {
	font-size: 11px;
	color: #ffffff;
	height: 21px;
	cursor: pointer;
	background: url(../img/layout/button-new.jpg) no-repeat;
	border: none;
	text-align: left;
	padding: 0 5px 0 23px;
	font-weight: bold;
}

.current-risk {
	text-align: center;
	padding-top: 8px;
	clear: both;
}

.update-settings {
	text-align: right;
}

.update-settings button {
	margin-top: 10px;
}

.current-risk span {
	font-weight: bold;
}

.fee-info .hidden {
	display: none;
}

.fee-info div {
	text-align: left;
	padding: 5px;
}

#easy-trader-more-button {
	display: block;
	background: url(../img/layout/buttons/button.jpg);
	font-size: 12px;
	color: #fff;
	height: 19px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none;
	width: 104px;
	font-weight: bold;
	margin-left: 50px;
	text-transform: uppercase;
	margin-bottom: 12px;
}

/******************* POPUP on layer *************************/
.popup {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.popup .close {
	display: block;
	text-align: right;
}

.popup-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.popup-box {
	background: transparent url(../img/newindex/caption-bg-800.png)
		no-repeat top;
	width: 800px;
	height: 520px;
	left: 50%;
	margin-left: -400px;
	position: relative;
}

/* maintenance page down */
#maintenance {
	width: 1001px;
	height: 1236px;
	background: url(../img/layout/maintenance.jpg);
	margin: 0 auto;
}

#maintenance h1 {
	padding: 269px 0 0 280px;
	font-size: 14px;
	text-align: left;
	color: #e56b2b;
}

#maintenance p {
	padding: 10px 0 10px 280px;
	font-size: 11px;
	margin: 0;
}

#warning-box {
	border: 1px solid #B7BABC;
	color: #000;
	padding: 10px;
	margin: 10px 35px 0 20px;
	background: #E8E8E8;
}

/* CHANGES 1x2 AND CR ON INDEX PAGE */
	/* site: /financialbets/overview/.../  */ /* main page */
#content-full .last {
	margin: 0;
}

#content-full div.section-four-cols {
	border-right: none;
	float: left;
	border-left: 1px solid #C0C0C0;
}

#content-full div.section-four-cols h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	border-left: none;
	width: 183px;
	height: 18px;
	margin: 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-align: center;
}

#content-full div.section-four-cols h6.last {
	width: 182px;
}

#content-full div.section-four-cols div.section-four-cols-content {
	background: #fff;
	float: left;
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	width: 189px;
	height: 150px;
	margin: 0;
	padding: 0px;
	font-size: 11px;
}

#content-full div.section-four-cols div.last {
	width: 188px;
}

#content-full div.section-two-cols div {
	float: left;
	width: 375px;
	margin: 10px 9px 10px 0;
}

html>body #content-full div.section-two-cols div {
	margin: 10px 10px 10px 0;
}

#content-full div.section-two-cols div.last {
	margin: 10px 0px 10px 0;
}

#content-full div.section-three-cols {
	clear: both;
	margin-top: 20px
}

#content-full div.top-space {
	margin-top: 10px
}

#content-full div.section-three-cols h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	width: 238px;
	height: 18px;
	margin: 0 11px 0 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-transform: uppercase;
}

#content-full div.section-three-cols h6.last {
	margin: 0 !important;
}

#content-full div.section-three-cols div {
	float: left;
	border: 1px solid #C0C0C0;
	border-top: none;
	width: 244px;
	height: 150px;
	margin: 0 11px 0 0;
}

#content-full div.section-three-cols div.last {
	margin: 0 !important;
}

#content-full div.section-five-cols {
	border-right: none;
	float: left;
	border-left: 1px solid #C0C0C0;
}

#content-full div.section-five-cols h6 {
	background: url(../img/layout/headline_gradient.jpg) repeat-x;
	float: left;
	border: 1px solid #C0C0C0;
	width: 140px;
	height: 18px;
	margin: 0 5px 0 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-align: center;
}

#content-full div.section-five-cols h6.last {
	width: 140px;
	margin: 0;
}

#content-full div.section-five-cols div.section-five-cols-content {
	background: #fff;
	float: left;
	border: 1px solid #C0C0C0;
	width: 146px;
	height: 120px;
	margin: 0 5px 0 0;
	padding: 0px;
	font-size: 11px;
	border-top: none;
}

#content-full div.section-five-cols div.last {
	margin: 0;
}

#content-full .section-three-cols-new {
	margin-top: 20px;
}

#content-full .section-three-cols-new .three-cols-element {
	float: left;
	width: 245px;
	margin-right: 12px;
	display: inline;
}

#content-full .section-three-cols-new .three-cols-element .description {
	height: 59px;
	border: 1px solid #EAEAEA;
	padding: 9px 6px;
}

#content-full .section-three-cols-new div.last {
	margin: 0;
}

#content-full .section-four-cols-gauge {
	margin-top: 20px;
}

#content-full .section-four-cols-gauge .table-element {
	width: 375px;
	float: left;
	margin-right: 13px;
}

#content-full .section-four-cols-gauge .table-element h6 {
	background: url(../img/newindex/caption-bg-375.jpg);
	height: 18px;
	padding: 6px 0 0 6px;
	font-size: 12px;
	margin: 0;
}

#content-full .section-four-cols-gauge .table-element .description {
	height: 130px;
	border: 1px solid #EAEAEA;
}

#content-full .section-four-cols-gauge .gauge-element {
	width: 116px;
	float: left;
	margin-right: 12px;
}

#content-full .section-four-cols-gauge .last {
	margin: 0;
}

#content-full .section-four-cols-gauge .gauge-element h6 {
	background: url(../img/newindex/caption-bg-116.jpg);
	height: 18px;
	padding: 6px 0 0 6px;
	font-size: 12px;
	margin: 0;
}

#content-full .section-four-cols-gauge .gauge-element .description {
	height: 130px;
	border: 1px solid #EAEAEA;
}

#content-full div.section-three-cols h6.bottom-cap {
	background: url(../img/newindex/caption-bg-245.jpg) repeat-x;
	float: left;
	width: 239px;
	border: none;
	height: 18px;
	margin: 0 11px 0 0;
	padding: 6px 0 0 6px;
	font-size: 12px;
	text-transform: uppercase;
}

#content-full div.section-three-cols div.bottom-cols {
	border: 1px solid #EAEAEA;
	border-top: none;
	width: 243px;
	height: 150px;
	margin: 0 11px 0 0;
}

#currency-race-flex-small,#game1x2-flex-small {
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
}

#currency-race-flex-small {
	margin-top: 6px;
}

#content-full {
	width: 100%;
}

#flex-cr-index {
	width: 490px;
}

#flex-1x2-index {
	width: 461px;
}

#flex-cr-index {
	float: left;
}

#flex-1x2-index {
	float: right;
}

/******* survey *****/
.survey {
	list-style-type: decimal;
	margin: 0;
	padding-top: 10px;
}

.survey li {
	font-weight: bold;
	margin-bottom: 15px;
}

.survey li ul li {
	font-weight: normal;
	margin: 5px 0;
}

/******* myaccount/declaration *****/
.declaration-box {
	padding: 10px;
}

.declaration-txt {
	border: 1px solid #616161;
	float: left;
	height: 300px;
	padding: 5px;
	overflow: auto;
	width: 705px;
}

.declaration-box form {
	height: 20px;
	margin-top: 10px;
}

.declaration-box input {
	float: left;
}

.declaration-box label {
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

/******* myaccount/legitimation *****/
.levels {
	font-size: 12px;
}

.levels th {
	background:#ccc;
	padding: 0 5px;
	text-transform: uppercase;
}

.levels td {
	text-align: right;
	padding:0 5px;
}

.current-level {
	color: red;
	font-weight: bold;
}

.easytrader-box{
width: 213px;
margin-top: 10px;
background: url(../img/easytrader2/box.png) no-repeat;
min-height:348px;
}

.small-chart{
    padding:30px 10px 0 5px;

}
#usera .landingpage{
    background: url(../img/landingpage/usera.png) no-repeat;
    width:980px;
    height: 606px;
    position:relative;
}
.landingpage .input{
    position: absolute;
    top:127px;
    left:405px;
    width:233px;
    height: 59px;
    background: url(../img/landingpage/input.png) no-repeat;
    padding:10px 50px;
}

.landingpage .desc{
    position: absolute;
    top:100px;
    left:30px;
    width:604px;
    height: 23px;
    background: url(../img/landingpage/desc.png) no-repeat;
}

.landingpage .chart{
    position: absolute;
    top:127px;
    left:0;
}

#userb .landingpage{
    background: url(../img/landingpage/userb.png) no-repeat;
    width:981px;
    height: 650px;
    position:relative;
}

#userb .landingpage .input{
    position: absolute;
    top:150px;
    left:405px;
    width:233px;
    height: 59px;
    background: url(../img/landingpage/input.png) no-repeat;
    padding:10px 55px;
}

#userb .landingpage .desc{
    position: absolute;
    top:150px;
    left:30px;
    width:604px;
    height: 23px;
    background: url(../img/landingpage/desc.png) no-repeat;
}

#userb .landingpage .chart{
    position: absolute;
    top:167px;
    left:0;

}
.landingpage .kurs{
    font-family: Verdana;
    font-size:32px;
    font-weight: bold;
    color:#fb5d00;
}

.landingpage .info{
color:#FFFFFF;
font-size:11px;
font-weight:bold;
left:140px;
position:absolute;
}

#userc .landingpage{
    background: url(../img/landingpage/userc.png) no-repeat;
    width:981px;
    height: 650px;
    position:relative;
}

#userc .landingpage .input{
    position: absolute;
    top:150px;
    left:405px;
    width:233px;
    height: 59px;
    background: url(../img/landingpage/input.png) no-repeat;
    padding:10px 55px;
}

#userc .landingpage .desc{
    position: absolute;
    top:150px;
    left:30px;
    width:604px;
    height: 23px;
    background: url(../img/landingpage/desc.png) no-repeat;
}

