/* CSS Document */
*{
margin:0;
padding:0;
}
body{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background: #333333 url(bg_2.png) repeat;
color:#FFFFFF;
}
body.loading{
	background:#999999;
}
a, a:visited, a:active{
	color:#FF9900;
	text-decoration:none;
}
a:hover{
	color:#FFFF00;
	text-decoration:none;
}
.member_menu a, .member_menu a:visited, .member_menu a:active{
	color:#FFFF00;
	text-decoration:none;
}
.member_menu a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

img{
	border:0;
}
.board
{
	border-collapse:collapse;
	border:solid 3px #BABABA;
	background: #FFFFFF url(fon.gif) repeat;
	width:370px;
}
div.board{
	padding:4px;
}
.board td{
	width:22px;
	height:22px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #330033;
}
.board td.over{
	background: url(think.gif) no-repeat;	
	cursor:pointer;
}
.promotion_board
{
	border-collapse:collapse;
	width:420px;
}
.promotion_board td{
	border:solid 1px #FF9900;
	padding:4px;
}
.promotion_board th{
	border:solid 1px #FF9900;
	padding:4px;
	text-align:left;
}
div.player{
	font-weight:bold;
	color:#FFFFFF;
	padding: 2px;
	width:140px;
	height: 25px;
}
span.active_player{
	font-weight:bold;
	color:#FF3300;	
	padding: 4px;
}

table{
	vertical-align:middle;
	border:0;
}
td{
	vertical-align:top;
}
.board td.last_step{
	background-color:#FFCC00;
}
td.win{
	background-color:#FFCC00;
}
div.login{	
	width:400px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
}
.login td{
	padding:2px;
}
.login a{
	text-decoration:none;
}
div.submit_ad{	
	width:500px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}
.submit_ad td{
	padding:2px;
}
.submit_ad a{
	text-decoration:none;
}

div.member{	
	margin-left:30px;
	margin-top:20px;
}
.member td{
	padding:2px;
}
.fieldset{
	border:solid 1px #CCCCCC;
	padding:6px;
}
.fieldset legend{
	margin-left:4px;
	font-weight:bold;
	color:#FF9900;
}
.player_list{
	overflow:auto;
}
div.viewer
{
	color:#FFFFFF;
	font-weight:bold;
}
div.viewer b
{
	color:#BBBBBB;
}
input[type=button], input[type=submit]{
	background-color:#DDDDDD;
	color:#333333;
	border:outset 1px #CCCCCC;
	padding:2px;
	cursor:pointer;
}
input.disabled{
	color:#999999;
	cursor:default;
}
.board_list b{
	cursor:pointer;
	color:#FFFFFF;
}
.board_list b.my_board{
	color:#FFFF00;
}
.board_list b:hover{
	color:#00CC00;
}
div#messages{
	width:250px;
	height:300px;
	overflow:auto;
	border:solid 1px #555555;
	padding: 3px;	
	margin-bottom:4px;
	color:#000000;
	background-color:#FFFFFF;
}
div#messages b{
	color:#0000FF;
}
div#messages span.sys_msg{
	font-style:italic;
	background-color:#CC9966;
}
input.chat_input
{
	width:200px;
}
td.column
{
	padding:2px;
}
div.caroconnect
{
	position:fixed;
	bottom: 25px;
	right: 5px;
}
div.footer{
	bottom:0px;
	position:fixed;
	width:100%;
	height:18px;
	background-color:#ffffff;
	padding-top:2px;
	padding-bottom:4px;
	color:#000000;
}
div.ads{
	margin:10px;
}
div.buzz{
	background:url(buzz.png) no-repeat scroll 0px 0px;
	width:18px;
	height:18px;
	cursor:pointer;
}
div.buzz:hover{
	background:url(buzz.png) no-repeat scroll 0px -108px;
}
div.register{	
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	text-align:left;
}
.register td{
	padding:2px;
}
.warning{
	color:#FFFF00;
}
.warning a
{
	color:#FFFF00;
	font-size:16px;	
}
.success {
	color:#00FF66;
}
.success a
{
	color:#FFFF00;
}
img.button
{
	width:16px;
	height:16px;
	vertical-align:middle;
}
#news a, #news a:visited, #news a:active{
	text-decoration:none;
	color:#0000FF;
}
#news a:hover{
	text-decoration:none;
	color:#990000;
}
.footer a, .footer a:visited, .footer a:active{
	text-decoration:none;
	color:#006600;
}
.footer a:hover{
	text-decoration:none;
	color:#00FF00;
}
.f-left {float:left !important;} img.f-left {float:left; margin-right:10px;}
.ad{
	background-color:#FFFF99;
	color:#333333;
	width:210px;
	height:90px;
	padding:2px;	
}
.ad a, .ad a:visited{
	color:#0000FF;
	font-weight:bold;
	text-decoration:none;
}
.ad a:hover{
	color:#FF0000;
	text-decoration:none;
}
.ad b{
	color:#0000FF;
}
.submit_ad_link{
	background-color:#FFFF99;
	height:20px;
	padding-right:5px;
}
.submit_ad_link a, .submit_ad_link a:visited{
	color:#0033FF;
}
.submit_ad_link a:hover{
	color:#FF0000;
}