body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px;
margin:0px;
color:#000000;
background-image:url(images/body_bground.gif);
background-repeat:repeat-x;
background-color:#FFFFFF;
}

a{
	color:#000;
	text-decoration:none;
}

a:hover{
	color:#000;
	text-decoration:underline;
}

.search a{
	color:#FFF;
	text-decoration:none;
}

.search div{
	color:#FFF;
	padding-left:0px;
	padding-right:0px;
line-height:25px;
}

.search a:hover{
	color:#FFF;
	text-decoration:underline;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
	list-style:none;
	background-image:url(images/bullet.png);
	background-repeat:no-repeat;
	margin-bottom:5px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	padding-left:25px;
	text-align:left;
}

.flags{
	position:absolute;
	margin-left:50%;
	margin-left:844px;
	margin-top:14px;
}

.menu{
	clear:both;
	background-image:url(images/menu.png);
	background-repeat:no-repeat;
	height:36px;
	color:#FFF;
	font-size:14px;
	width:940px;	
	margin-top:20px;
	margin-bottom:20px;
	display:block;
}

.menu a{
	color:#FFF;
	text-decoration:none;
	display:block;
	float:left;
	line-height:36px;
	width:112px;
	text-align:center;
	margin-right:10px;
	margin-left:10px;
}

.menu a:hover, .menu a.active {
	color:#0068B1;
	text-decoration:none;
	background-image:url(images/menu_hover.png);
	background-repeat:no-repeat;
}

.logo{
	float:left;
	width:347px;
}

.header{
	float:left;
	margin-left:25px;

	width:268px;
}

.search{
	float:left;
	background-image:url(images/search.png);
	background-repeat:no-repeat;
	width:291px;
	height:93px;
	margin-bottom:19px;
	margin-top:10px;
	padding-left:10px;
	padding-top:30px;
}

.search input{
	width:150px;
	margin-bottom:6px;
}

.hm_box{
	float:left;
	width:301px;
	margin-left:7px;
	margin-right:7px;
}

.content_layout{
	margin-bottom:20px;
	text-align:justify;
	min-height:600px;
}

.sidebox_layout{
	margin-top:20px;
	text-align:justify;
}

h2{
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	text-align:center;
	padding:0px;
	margin:0px;
}

.green {
	background-image:url(images/h2_green.png);
	background-repeat:no-repeat;
	width:301px;
	height:33px;
	line-height:33px;
}

.green_box_m{
	background-image:url(images/green_box_m.png);
	background-repeat:repeat-y;
	padding:8px;
	color:#FFF;
	font-size:13px;
	min-height:305px;
	
}

.green_btn{
	display:block;
	background-image:url(images/green_button.png);
	background-repeat:no-repeat;
	width:135px;
	line-height:37px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:150px;
	margin-top:20px;	
	color:#FFF;
}
.green_btn:hover{
	text-decoration:none;
	color:#EEE;
}

.green_box_b{
	background-image:url(images/green_box_b.png);
	background-repeat:no-repeat;
	height:30px;
	width:301px;
}

.orange_box_b{
	background-image:url(images/orange_box_b.png);
	background-repeat:no-repeat;
	height:30px;
	width:301px;
}

.orange {
	background-image:url(images/h2_orange.png);
	background-repeat:no-repeat;
	width:301px;
	height:33px;
	line-height:33px;
}

.orange_box_m{
	background-image:url(images/orange_box_m.png);
	background-repeat:repeat-y;
	padding:8px;
	color:#FFF;
	font-size:13px;
	min-height:305px;
	
}

.orange_btn{
	display:block;
	background-image:url(images/orange_button.png);
	background-repeat:no-repeat;
	width:135px;
	line-height:37px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:150px;
	margin-top:20px;
	color:#FFF;
}
.orange_btn:hover{
	text-decoration:none;
	color:#EEE;
}
.orange_box_b{
	background-image:url(images/orange_box_b.png);
	background-repeat:no-repeat;
	height:30px;
	width:301px;
}

.orange_box_b{
	background-image:url(images/orange_box_b.png);
	background-repeat:no-repeat;
	height:30px;
	width:301px;
}

.blue {
	background-image:url(images/h2_blue.png);
	background-repeat:no-repeat;
	width:301px;
	height:33px;
	line-height:33px;
}

.blue_box_m{
	background-image:url(images/blue_box_m.png);
	background-repeat:repeat-y;
	padding:8px;
	color:#FFF;
	font-size:13px;
	min-height:305px;
}

.blue_btn{
	display:block;
	background-image:url(images/blue_button.png);
	background-repeat:no-repeat;
	width:135px;
	line-height:37px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:150px;
	margin-top:20px;
	color:#FFF;
}
.blue_btn:hover{
	text-decoration:none;
	color:#EEE;
}
.blue_box_b{
	background-image:url(images/blue_box_b.png);
	background-repeat:no-repeat;
	height:30px;
	width:301px;
}

h1{
	clear:both;
	background-image:url(images/h1.png);
	background-repeat:no-repeat;
	line-height:33px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding:0px;
	margin:0px;
}

.gray_box_t{
	background-image:url(images/gray_box_t.png);
	background-repeat:no-repeat;
	width:615px;
	height:11px;
}

.gray_box_m{
	background-image:url(images/gray_box_m.png);
	background-repeat:no-repeat;
	min-height:135px;
	width:595px;
	background-color:#b4b2a6;
	padding:10px;
	padding-top:0px;

}

.gray_box_b{
	background-image:url(images/gray_box_b.png);
	background-repeat:no-repeat;
	height:38px;
	width:595px;
	padding-left:10px;
	padding-right:10px;
}

.gray_hm_box{
	float:left;
	margin-left:7px;
	margin-right:7px;
	width:615px;
}

.tips_box{
	float:left;
	background-image:url(images/tips.png);
	background-repeat:no-repeat;
	width:280px;
	height:210px;
	padding:10px;
	color:#FFF;
	padding-top:0px;
	margin-left:7px;
	margin-right:7px;	
}

.tips_box h1{
	background-image:none;
	padding-bottom:10px;
}

.tips_box span{
	display:block;
	margin-left:100px;
	margin-top:15px;
}








.footer{
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	height:170px;
	text-align:center;
	text-align:left;
	line-height:20px;
}

.footerbox{
	width:290px;
	float:left;
	height:170px;
	padding-left:20px;
}

.footertitle{
	font-weight:bold;
	line-height:25px;
	border-bottom: solid #999 1px 
}
.footer a {
	display:block;
	color:#87857F;
}
.footer a:hover {
	text-decoration:none;
	color:#000000;
}


.reports_box{
	background-image:url(images/reports_box.png);
	background-repeat:no-repeat;
	width:920px;
	height:130px;
	padding-left:20px;
	padding-top:10px;	
}

.reports_box a, .sort_by_box a, .date_box a {
	display:block;
	float:left;
	width:210px;
	padding-left:10px;
	height:30px;
	margin-left:5px;
	margin-bottom:5px;
	line-height:30px;
	font-size:14px;
	color:#000;	
}

.reports_box a:hover, .sort_by_box a:hover, .reports_box a.active, .sort_by_box a.active {
	text-decoration:none;
	background-image:url(images/button_big.png);
	background-repeat:no-repeat;
	color:#fff;
}

.table_top_button {
	text-decoration:none;
	background-image:url(images/table_top_button.png);
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	text-align:center;
	width:217px;
	height:22px;
	line-height:22px;
}
.table_top_button a {
	color:#fff;
}

.reports_box a.disabled {
	color:#dddddd;
}
.reports_box a.disabled:hover {
	color:transparent;
	text-decoration:none;
	background-image:url(images/button_big_upgrade.png);
	background-repeat:no-repeat;
	text-indent:-2000px;
	overflow:hidden;
}

.date_box a:hover, .date_box a.active {
	text-decoration:none;
	background-image:url(images/button_small.png);
	background-repeat:no-repeat;
	color:#fff;	
}
	
.date_box a {
width:80px;	
}
.sort_by_box{
	background-image:url(images/sort_by_box.png);
	background-repeat:no-repeat;
	width:679px;
	height:95px;
	float:left;
	padding-left:20px;
	padding-top:5px;	
}

.date_box{
	background-image:url(images/date_box.png);
	background-repeat:no-repeat;
	width:200px;
	height:95px;
	float:left;
	margin-left:20px;
	padding-left:20px;
	padding-top:5px;	
}


table.gridtable a{
	color:#333333;
	text-decoration:none;
}

table.gridtable a:hover{
	color:#333333;
	text-decoration:underline;
}

table.gridtable th a{
	color:#FFF;
	text-decoration:none;
}

table.gridtable th a:hover{
	color:#FFF;
	text-decoration:underline;
}

table.gridtable {
	width:940px;
	font-size:12px;
	line-height:30px;
	color:#333333;
	border-width: 1px;
	border-color:#ffffff;
	border-collapse: collapse;
	text-align:center;
	background-color:#ededed;	
}
table.gridtable th {
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-image:url(images/th_back.jpg);
	background-repeat:repeat-x;
	color:#ffffff;
}
table.gridtable td {
	border-width: 1px;
	
	border-style: solid;
	border-color:#ffffff;
}

.oddrowcolor{ background-color:#ededed; }
.evenrowcolor{ background-color:#d8d6d6; }


.cellbg_red1{ background-color:#ff93ad; }
.cellbg_red2{ background-color:#faafc1; }
.cellbg_red3{ background-color:#f2cbd4; }

.cellbg_green1{ background-color:#cae1a6; }
.cellbg_green2{ background-color:#d4e4bc; }
.cellbg_green3{ background-color:#dee6d2; }



.icon_up{ 	background-image:url(images/icon_up.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:12px; 
}

.icon_down{ 	background-image:url(images/icon_down.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:12px; 
}

.icon_stats{ 	background-image:url(images/icon_stats.png);
background-repeat:no-repeat;
background-position:center;
display:block;
height:30px;
width:35px;
float:left;
}

.icon_game{ 	background-image:url(images/icon_game.png);
background-repeat:no-repeat;
background-position: center;
display:block;
height:30px;
width:35px;
float:right;
}

.tworows{
	line-height:15px;
}



.heading1{
	background-image:url(images/heading1.png);
	background-repeat:no-repeat;
	display:block;
	margin-top:10px;
	height:45px;
	padding-left:40px;
	padding-top:10px;
	font-size:16px;
	color:#000000;
	text-decoration:none;
}

.heading1:hover {
	text-decoration:none;
	color:#333333;
}




/* FORMS STYLES */

.registerform form p {
	margin-top:10px;
	margin-bottom:10px;
	color:#929293;
}
.registerform legend {
	font-size:14px;
	font-weight:bold;
	padding: 2px 6px;
	color:#4A4A42;
}
.registerform label {
	font-weight: bold;
	float: left;
	text-align: right;
	width: 120px;
	display: block;
	margin-top: 3px;
	margin-right: 3px;
	color:#4A4A42;
}
.registerform select, .registerform input {
	font-size:12px;
	width:560px;
	height:25px;
	border: 1px solid #87857F;
	padding:0px;
	padding-left:15px;
	padding-top:6px;
}

.registerform textarea{
	font-size:12px;
	width:560px;
	height:60px;
	border: 1px solid #87857F;
	padding-left:15px;
}


.registerform fieldset {
	width:auto;
	border: 1px solid #87857F;
	padding-left:10px;
	padding-left:10px;
	height:400px;
}



.submit_btn{
	background-image:url(images/register_btn.gif);
	background-repeat:repeat-x;
	height:32px;
	line-height:32px;
	width:220px;
	padding:0px;
	margin:0px;
	color:#FFF;
	font-size:14px;
	float:right;
	margin-bottom:25px;
	border:none;
}

.req{
	background-image:url(images/req.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.gray_btn{
	display:block;
	background-image:url(images/gray_button.png);
	background-repeat:no-repeat;
	width:135px;
	line-height:37px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin-left:440px;
	margin-top:20px;
	color:#FFF;
}
.gray_btn:hover{
	text-decoration:none;
	color:#EEE;
}