#smsDiv input, #smsDiv select
{
background:lightgray;
color:black;
display:block;
}

.taillink{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
div.gameover{
	position:absolute;
	top:30%;
	left:5%;
	width:90%;
	background-color:#113355;
	color:#ffff00;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	z-index:1;
	border:1px solid #ffff00;
}
.frontdiv{
	border-top:1px solid #630;
	border-bottom:1px solid #630;
	margin:2px;
	padding:1px;
	color:#663300;
	font-size:12px;
	text-align:center;
}
.frontdiv a{
	color:#663300;
}
.titlediv{
	border:0px solid #ff0000;
	background-color:#224466;
	color:#ffff00;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	margin:2px;
	padding:1px;
}
.key{
	padding:1px;
	margin:2px;
	border:1px solid #715522;
	background-color:#D1ff6F;
	color:#000000;
	width:13px;
	height:13px;
	text-align:center;
}
.backdiv{
	border:1px solid #113355;
	background:#224466;
	color:#ffffcc;
	font-size:12px;
	margin:4px;
	padding:2px;
}
.backdiv a{
	color:#ffffcc;
}
table.invisible{
	border:0px;
	border-collapse:collapse;
	font-size:12px;
	margin:auto;
}
table.invisible tr td{
	padding:1px;
	border:0px;
	margin:0px;
	text-align:center;
}
.lightback{
	text-align:center;
	overflow:hidden;
	padding:2px;
	font-size:12px;
	margin:2px;
	background:#aabbcc;
	border:1px solid #223344;
	color:#335577;
}
.emphatizer{
	padding:1px;
	margin:2px;
	background:#aaccee;
	border:1px solid #335577;
	text-align:center;
	font-weight:bold;
}

/*--RANKINGS TABLE--*/
table.conts{
	text-align:center;
	border:0px;
	border-collapse: collapse;
	width:100%;
}
table.conts .contstitle{
	background-color:#224466;
	font-weight:bold;
	color:#ffff00;
}
table.conts td{
	color:#335577;
	padding:2px;
}
table.conts th{
	border-top:1px #113355 solid;
	border-bottom:1px #113355 solid;
	background-color:#557799;
	color:#ffff00;
	padding:4px;
}
.info{
	border:1px solid #6688aa;
	background-color:#ffaa44;
	color:#333399;
	padding:1px;
	margin:2px;
}
.info a{
	color:#333399;
	font-weight:bold;
}
.error{
	border:1px dashed #224466;
	color:#ffff66;
	padding:1px;
	text-align:center;
	font-size:11px;
	background:#6688aa;
}

.button{
	color:#335577;
	font-weight:bold;
	background-color:#ffff66;
	border:1px solid #113355;
	padding:1px;
	margin:2px;
	text-align:center;
}
.button a{
	color:#335577;
}
.titlelittle{
	background:#557799;
	color:#ffff66;
	margin:2px;
	font-weight:bold;
	border:1px solid #ffff66;
	text-align:center;
}
.menulink{
	margin:1px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	border:1px solid #224466;
	padding:2px;
}
.menulink a{
	color:#557799;
}

.halfdiv{
	float:left;
	width:48%;
	margin:auto;
	text-align:center;
}

.points{
	padding:0px;
	background-color:#000000;
	font-size:12px;
	clear:both;
}

/*--TABLE--*/
.maintable{
	border-collapse:collapse;
	margin:2px;
	border:1px solid #224466;
	margin-left:auto;
	margin-right:auto;
	color:#ffff00;
}
.maintable tr{
}
.maintable tr td{
	text-align:center;
}
.maintable tr th{
	text-align:center;
	font-weight:bold;
}

/*--TABLE WITH 2 CELL CLASSES--*/
.forum{
	border-collapse:collapse;
	margin:2px;
	border:1px solid #224466;
	margin-left:auto;
	margin-right:auto;
}
.forum th{
	text-align:center;
	background:#557799;
	color:#ffff99;
	padding:1px;
}
.forum td.td0{
	border:1px solid #557799;
	background-color:#bbddff;
	text-align:left;
	padding:1px;
}
.forum td.td1{
	border:1px solid #557799;
	background-color:#aaccee;
	text-align:left;
	padding:1px;
}

/*--NEWS--*/
#newsouterdiv{
	background:#ffee66;
	position:relative;
	overflow:hidden;
	border:2px solid #223344;
}
#newsinnerdiv{
	position:absolute;
	z-index:2;
	top:0px;
	left:0px;
	width:100%;
	overflow:visible;
}
.singlenews{
	color:#000000;
	text-align:center;
	padding:1px;
	width:100%;
	position:absolute;
}
#footer{
	width:50%;
	margin:auto;
	border-top:1px solid yellow;
	text-align:center;
	margin-top:10px;
	color:black;
}
#footer a{
	color:yellow;
	font-weight:bold;
}