*{
	margin:0px;
	padding:0px;
	border-style:none;
	font-family:"Arial",sans-serif;
	font-size:12px;
	line-height:120%;
}
.break{
	float:none;
	clear:both;
	font-size:1px;
	line-height:1px;
}
.gap{
	font-size:1px;
	line-height:1px;
	height:10px;
}
.darkgrey{color:#4E5455;}
.grey{color:#999;}
body{
/*
	background:#4E5455;
*/
	background-color:#fff;
	color:#333;
	padding:0px 0px 8px 0px;
}
table{
	border-collapse:separate;
	border-spacing:0px;
}
h1{
	font-size:29px;
	font-weight:normal;
	margin:0px 0px 20px 0px;
}
h2{
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
h3,
h3 *{
	font-size:14px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
}
h1 b,
h2 b,
h3 b{
	font-weight:bold;
}

p{
	margin:0px 0px 10px 0px;
}
.indent{
	padding:0px 0px 10px 10px;
}

div.hr{
	border-style:solid none none none;
	border-width:1px;
	border-color:#D6D6D6;
	margin:0px 0px 10px 0px;
}
a, * a{
	color:#820024;
	text-decoration:underline;
}
a:hover, * a:hover{
	text-decoration:none;
}
p,
p *,
form,
form *{
	font-size:12px;
}
form td{
	vertical-align:top;
}
th select{
	font-weight:normal;
}
.width_150,
textarea,
input.text{
	width:150px;
}
textarea,
select,
input.text{
	padding:1px 2px;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#7C7C7C #C3C3C3 #ddd #C3C3C3;
	background-color:#F5F5F5;
}
input.button,
select,
input.text{
	height:18px;
}
input.button{
	padding:1px 2px;
	font-size:11px;
	border-style:solid;
	border-width:1px;
	border-color:#bbb #575757 #575757 #bbb;
	background-color:#fff;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url('b.gif');
}
label{
	display:block;
	margin:0px 10px 15px 0px;
	font-weight:bold;
}
form span{
	font-weight:normal;
	font-size:11px;
}
label.radio_label{
	display:inline;
	font-weight:normal;
}

#auth_logout,
input.image{
	width:46px; height:18px;
}

.abutton{
	display:block;
	background-position:top left;
	background-repeat:no-repeat;
}
.abold{
	text-decoration:none;
	font-weight:bold;
	color:#8A2528;
}
.up, .green{color:#090;}
.down, .red{color:#900;}
.darkred{color:#820024;}

#page{
	background-color:#fff;
	width:996px;
}
#top_line{
	background:#4E5455;
	height:8px;
	font-size:1px;
	line-height:1px;
}
#logo,
#side{
	width:216px;
}
#auth,
#main{
	width:780px;
}
#main{
	vertical-align:top;
}
#main .inner{
	padding:0px 24px 24px 57px
}
#main .top .inner{
	padding:0px;
}
#main .inner p,
#main .inner p *{
	font-size:12px;
}
#main .inner .lime p{
	font-size:14px;
}

.lime{
	background-color:#F5FCDE;
	position:relative;
	width:100%;
	margin:0px 0px 10px -18px;
}
.lime p{
	padding:10px 18px;
}
.lime div{
	width:15px; height:15px;
	background-color:#fff;
	background-position:top left;
	background-repeat:no-repeat;
	position:absolute;
	font-size:1px;
	line-height:1px;
}
.lime div.corn1{
	background-image:url('corn1.gif');
	left:0px; top:0px;
}
.lime div.corn2{
	background-image:url('corn2.gif');
	right:0px; top:0px;
}
.lime div.corn4{
	background-image:url('corn3.gif');
	right:0px; bottom:0px;
}
.lime div.corn3{
	background-image:url('corn4.gif');
	left:0px; bottom:0px;
}


.column{float:left;}


.column.right_side .ad{
    margin-bottom:10px;
}



#logo,
#auth{
	height:54px;
}

#logo{
	text-align:center;
	vertical-align:bottom;
}
#logo a{
	width:177px;
	height:40px;
/*	background-image:url('logo09.gif');
	background-image:url('logo10_red.gif'); */
	background-image:url('logo11.gif');
}

#auth{
	vertical-align:top;
}
#auth .inner{
	position:relative;
}
#auth_links{
	width:112px; height:28px;
	position:absolute;
	right:360px; top:20px;
	text-align:right;
	font-size:12px;
	line-height:100%;
}
#auth_links .title{
	font-size:14px;
	font-weight:bold;
}
#auth_links a{
	font-size:10px;
}
#auth_form{
	width:340px; height:18px;
	position:absolute;
	right:0px; top:24px;
	text-align:left;
	font-size:12px;
}
#auth_form input{
	float:left;
	margin:0px 5px 0px 0px;
}
#auth input.text{
	width:130px;
}
#auth_welcome{
	width:220px; height:20px;
	position:absolute;
	right:85px; top:14px;
	text-align:right;
	font-size:18px;
	font-weight:normal;
	line-height:100%;
	color:#4E5455;
}
#auth_logout{
	background-image:url('b_logout.gif');
	position:absolute;
	right:24px; top:14px;
}
.button_submit{
	width:61px; height:21px;
}

#side{
	vertical-align:top;
}
#side_menu{
	padding-top:37px;
	padding-bottom:34px;
}
#side_menu a{
	display:block;
	width:216px; height:16px;
	clear:both;
/*
	position:relative;
*/
	margin:0px 0px 9px 0px;
	cursor:default;
}
#side_menu a:hover{
	background:url('http://www.invest-game.com/art/pill_ani.gif') 0px -2px no-repeat;
}
#side_menu a.active:hover,
#side_menu a.active{
	height:23px;
	background:url('pill.gif') top left no-repeat;
	margin:0px 0px 7px 0px;
}
#side_menu div{
	width:194px; height:100%;
/*
	position:absolute;
	left:22px; top:0px;
*/
	margin:0px 0px 0px 22px;
	cursor:pointer;
}
div.menu_home{background-image:url('m_home.gif');}
a.active div.menu_home{background-image:url('m_home_active.gif');}
div.menu_about{background-image:url('m_about.gif');}
a.active div.menu_about{background-image:url('m_about_active.gif');}
div.menu_team{background-image:url('m_team.gif');}
a.active div.menu_team{background-image:url('m_team_active.gif');}
div.menu_rules{background-image:url('m_rules.gif');}
a.active div.menu_rules{background-image:url('m_rules_active.gif');}
div.menu_market{background-image:url('m_market.gif');}
a.active div.menu_market{background-image:url('m_market_active.gif');}
div.menu_marketing{background-image:url('m_marketing.gif');}
a.active div.menu_marketing{background-image:url('m_marketing_active.gif');}
div.menu_tips{background-image:url('m_tips.gif');}
a.active div.menu_tips{background-image:url('m_tips_active.gif');}
div.menu_online_stats{background-image:url('m_online_stats.gif');}
a.active div.menu_online_stats{background-image:url('m_online_stats_active.gif');}
div.menu_game_stats{background-image:url('m_game_stats.gif');}
a.active div.menu_game_stats{background-image:url('m_game_stats_active.gif');}
div.menu_portfolio_stats{background-image:url('m_portfolio_stats.gif');}
a.active div.menu_portfolio_stats{background-image:url('m_portfolio_stats_active.gif');}
div.menu_contacts{background-image:url('m_contacts.gif');}
a.active div.menu_contacts{background-image:url('m_contacts_active.gif');}
div.menu_wishes{background-image:url('m_wishes.gif');}
a.active div.menu_wishes{background-image:url('m_wishes_active.gif');}
div.menu_forum{background-image:url('m_forum.gif');}
a.active div.menu_forum{background-image:url('m_forum_active.gif');}
div.menu_partner_portfolios{background-image:url('m_partner_portfolios.gif');}
a.active div.menu_partner_portfolios{background-image:url('http://www.invest-game.com/art/m_partner_portfolios_active.gif');}
div.menu_deltastock_challenge{background-image:url('m_deltastock_challenge.gif');}
/* a.active div.menu_deltastock_challenge{background-image:url('http://www.invest-game.com/art/m_deltastock_challenge_active.gif');} */
a.active div.menu_deltastock_challenge{background-image:url('http://www.invest-game.com/art/m_deltastock_active.gif');}

#side .box{
	padding:15px 20px 15px 20px;
	color:#4E5455;
	background:#fafafa;
}
.box table{
	border-collapse:collapse;
	width:175px;
}
.box table,
.box .first td{
	border-style:solid;
	border-width:1px;
	border-color:#D6D6D6;
}
#side .box table *{
	padding:3px;
	font-size:12px;
}
#side .box .first *{
	font-size:14px;
}
.box .title{
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px 0px 5px 0px;
}
#box_curr .title{
	width:100px; height:21px;
	background-image:url('t_curr.gif');
}
#box_se .title{
	width:162px; height:21px;
	background-image:url('t_se.gif');
}
#box_sett .title{
	width:174px; height:42px;
	background-image:url('t_sett.gif');
}
#box_news .title{
	width:174px; height:21px;
	background-image:url('t_news.gif');
}
#box_sp .title{
	width:162px; height:30px;
	background-image:url('t_sp.gif');
}
#box_news p{
	display:block;
	margin:0px 0px 8px 0px;
}
#box_news *{
	font-size:13px;
}
#box_news .date{
	font-size:11px;
	color:#999;
}

#side_foot{
	width:154px;
	height:8px;
	font-size:1px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url('side_foot.gif');
}


.top{
	background-position:top left;
	background-repeat:no-repeat;
}
#top2 .inner,
#top2 .inner *{
	font-size:12px;
}
#top2 .sep{
	margin:0px 4px;
	font-weight:bold;
	color:#aaa;
}
#top0{
	height:25px;
	background-image:url('top_std0.gif');
	position:relative;
}
#top0 .inner{
	margin:0px 0px 0px 53px;
}
#top0 .inner a,
#top0 .inner .sep{
	display:block;
	height:24px;
	float:left;
	text-decoration:none;
}
#top0 .inner a:hover,
#top0 .inner a.active{
	background-color:#333838;
}
#top0 .inner .inner{
	font-size:11px;
	color:#fff;
	margin:0px;
	padding:6px 4px 0px 4px;
}
#top1{
	height:77px;
	position:relative;
/*	background-image:url('top_std1_v1.jpg');
	background-image:url('top_std1_ig10_red.jpg'); */
	background-image:url('http://www.invest-game.com/art/top_std1.jpg');
}


#top1 .ad{
    width:468px; height:60px;
    position:absolute;
    left:45px; top:8px;
}


#top2{
	height:49px;
	position:relative;
	background-image:url('top_std2.gif');
	margin:0px 0px 20px 0px;
}
#top2 .title{
	position:absolute;
	left:42px; top:10px;
	font-size:14px;
	font-weight:bold;
}
#top2 .updown{
	position:absolute;
	left:116px; top:1px;
	width:41px; height:37px;
	background-image:url('top_std2_updown.gif');
}
#top2 .inner{
	position:absolute;
	left:52px; top:11px;
}



#bottom{
	height:46px;
	background-position:bottom left;
	background-repeat:repeat-x;
	background-image:url('bg_bottom.gif');
}

#foot{
	height:81px;
	text-align:left;
	vertical-align:top;
	background-position:top right;
	background-repeat:no-repeat;
	background-image:url('bg_foot.gif');
}
#foot .inner{
	position:relative;
}
#foot_ads{
	width: 730px;
	height: 81px;
	position:absolute;
	/* left:52px; */
	top:0px;
}
#foot_ads table{
	width:100%;
	height:100%;
}
#foot_ads td{
	text-align:center;
	vertical-align:middle;
	padding-top: 10px; 
	padding: 0px;
}

#foot_credits{
	width:220px; height:20px;
	position:absolute;
	right:36px; top:20px;
	text-align:right;
	font-size:12px;
}
#foot_deck{
	width:90px;
	height:15px;
	background-image:url('b_deck.gif');
	float:right;
	margin:8px 0px 0px 0px;
}

#market_boxes{
	clear:both;
	width:100%;
}
#market_boxes a{
	display:block;
	position:relative;
	width:215px; height:124px;
	background-position:top left;
	background-repeat:no-repeat;
	background-image:url('market.gif');
	text-decoration:none;
}
#market_boxes a *{
	cursor:pointer;
	font-size:13px;
}
#market_boxes a:hover{
	background-image:url('market_hover.gif');
}
#market_boxes a div{
	position:absolute;
	display:block;
	left:32px;
	color:#231F20;
}
#market_boxes .market_title{
	top:27px;
	font-size:18px;
	color:#4E5455;
}
#market_boxes a:hover .market_title{color:#986728;}
#market_boxes .market_value{top:58px;}
#market_boxes .market_change{top:81px;}
#market_boxes img{
	width:18px; height:12px;
	position:absolute;
	display:block;
	right:22px; top:13px;
}

.tabs{
	width:700px;
	height:27px;
}
.tabs,
.tabs *{
	font-size:10px;
}
.tabs a{
	height:27px;
	float:left;
	display:block;
	position:relative;
	background-position:top left;
	background-repeat:repeat-x;
	background-image:url('tab.gif');
	margin:0px 1px 0px 0px;
	text-decoration:none;
}
.tabs a div{
	float:left;
	cursor:pointer;
}
.tabs a:hover{text-decoration:underline;}
.tabs a.active{background-image:url('tab_active.gif');}
.tabs .corn1,
.tabs .corn2{
	width:16px;
	height:27px;
	background-position:top left;
	background-repeat:no-repeat;
}
.tabs .corn1{background-image:url('tab_corn1.gif');}
.tabs .corn2{background-image:url('tab_corn2.gif');}
.tabs a.active .corn1{background-image:url('tab_corn1_active.gif');}
.tabs a.active .corn2{background-image:url('tab_corn2_active.gif');}
.tabs .title{
	font-size:11px;
	margin:0px;
	color:#820024;
	padding:8px 0px 0px 0px;
}
.tabs a.active,
.tabs a.active .title{
	color:#fff;
}
.tabs #bottom_line{
	float:none;
	clear:both;
	height:4px;
	background-color:#4E5455;
	font-size:1px;
	line-height:1px;
}

.orders,
.security_market{
	width:700px;
}

.orders,
.rankings,
.portfolios,
.statistics,
.security_market{
	border-style:solid;
	border-width:1px;
	border-color:#D6D6D6;
}
.orders *,
.rankings *,
.portfolios *,
.statistics *,
.security_market *{
	font-size:12px;
}
.orders td,
.rankings td,
.portfolios td,
.statistics td,
.security_market td{
	padding:4px 12px;
	color:#231F20;
}
.orders th,
.rankings th,
.security_market th{
	background-color:#E9EDD0;
	padding:5px;
	font-size:13px;
	color:#231F20;
	border-color:#fff #C3C3C3 #D6D6D6 #fff;
	border-style:none solid solid solid;
	border-width:1px;
}
.portfolios th,
.statistics th{
	background-color:#E9EDD0;
	padding:5px;
	font-size:13px;
	color:#231F20;
	border-color:#fff #C3C3C3 #D6D6D6 #fff;
	border-style:solid solid solid none;
	border-width:1px;
	text-align:left;
}
.statistics th.sub{
	font-weight:normal;
	padding:5px 5px 5px 30px;
}
.orders tr.entry td,
.rankings tr.entry td,
.security_market tr.entry td{
	background:transparent;
}
.orders tr.entry:hover td,
.rankings tr.entry:hover td,
.security_market tr.entry:hover td{
	background:#E2EFF0;
}
.security_market tr.active td,
.security_market tr.active:hover td{
	background:#fff;
}

.navi a{
	display:inline;
	height:10px;
	background-position:center left;
	background-repeat:no-repeat;
	text-align:left;
	padding:0px 0px 0px 8px;
	margin:0px 10px;
}
#prev{background-image:url('arrow_left.gif');}
#next{background-image:url('arrow_right.gif');}
#up{background-image:url('arrow_up.gif');}

#os{
	width:70px;
}

.acts{
	text-align:center;
	word-spacing:8px;
}

.w0 select,
.w0 input{
	width:100px;
}
div.formError span {
    color: #c22204;
    font-weight: bold;
    font-size:  13px;
}
span.asterisk {
    color: red;
}
li {margin-left: 20px;}