﻿html
{
	margin:0px;
	padding:0px;
}

body
{
	margin:0px;
	padding:0px;
	cursor:default;
	font-family:Verdana;
	font-size:11px;
}

img
{
    border:solid 0px black;
    margin:0px;
    padding:0px;
}

p
{
	margin:0; padding:0;
}

a { text-decoration:none; color:#0033FF; }
a:hover { text-decoration:underline; }

.link { text-decoration:none; color:White; }
.link:hover { text-decoration:underline; }

.link-black { color:Black; }
.link-black:hover { text-decoration:underline; }

.link-black-bold { color:Black; font-weight:bold; }
.link-black-bold:hover { text-decoration:underline; }

.link-gray { color:Gray;	}
.link-gray:hover { text-decoration:underline; }

.link-black-under { color:Black; text-decoration:underline; }
.link-black-under:hover { color:Gray; }

.link-green-bold { color:#169916; text-decoration:none; font-weight:bold; }
.link-green-bold:hover { text-decoration:underline; }

.h2 { height:2px; }
.h3 { height:3px; }
.h4 { height:4px; }
.h5 { height:5px; }
.h7 { height:7px; }
.h10 { height:10px; }
.h15 { height:15px; }
.h20 { height:20px; }
.h25 { height:25px; }
.h30 { height:30px; }

.fleft { float:left }
.fright { float:left }
.mb2 { margin-bottom:2px; }
.mb4 { margin-bottom:4px; }
.mt2 { margin-top:2px; }
.mt4 { margin-top:4px; }
.ml4 { margin-left:4px; }
.ml6 { margin-left:6px; }
.mlb4 { margin-left:4px;margin-bottom:4px; }
.pr5 { padding-right:5px; }

.cboth { clear:both; height:0px; }
.dblock { display:block; }
.diblock { display:inline-block; }
.taleft { text-align:left; }

.error
{
	padding:10px;
	color:Red;
	margin-bottom:20px;
	background-color:#ffffff;
	border:solid 1px #dfdfdf;
	font-size:12px;
	line-height:17px;
}

.announce
{
	margin:15px 10px 0px 10px;
	padding:7px;
	color:Gray;
	background-color:#ffffff;
	border:solid 1px #dfdfdf;
}

.announce a
{
	font-weight:bold;
	color:Gray;
}


/****************************************************************************** textbox */
.textbox-left
{
	display:block;
	min-width:2px;
	height:21px;
	background-image:url(../img/textbox.jpg);
	background-position:left 0px;
	background-repeat:no-repeat;
}

.textbox-center
{
	display:block;
	float:left;
	height:21px;
	line-height:21px;
	background-image:url(../img/textbox.jpg);
	background-position:left -21px;
	background-repeat:repeat-x;
}

.textbox-right
{
	display:block;
	min-width:2px;
	height:21px;
	background-image:url(../img/textbox.jpg);
	background-position:right -42px;
	background-repeat:no-repeat;
}

.textbox-text
{
	display:block;
	height:21px;
	padding-left:4px;
	padding-right:4px;
}

.textbox 
{
	border-style:none;
	background-color:Transparent;
	margin:0px;
	height:18px;
	font-family:Verdana;
	font-size:12px;
	color:#333333;
	padding-bottom:0px;
	padding-top:3px;
	width:100%;
}
/****************************************************************************** textbox */


/****************************************************************************** select */
.select-left
{
	display:block;
	min-width:2px;
	height:21px;
	background-image:url(../img/textbox.jpg);
	background-position:left 0px;
	background-repeat:no-repeat;
}

.select-center
{
	display:block;
	float:left;
	height:21px;
	background-image:url(../img/textbox.jpg);
	background-position:left -21px;
	background-repeat:repeat-x;
	width:100%;
}

.select-right
{
	display:block;
	min-width:19px;
	height:21px;
	background-image:url(../img/select.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}

.select-right:hover
{
	background-position:right -21px;
}

.select-text
{
	display:block;
	height:21px;
	padding-left:5px;
	padding-right:20px;
}

.select 
{	
	border-style:none;
	background-color:Transparent;
	margin:0px;
	height:18px;
	padding-top:3px;
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding-bottom:0px;
	width:100%;
	display:block;
	cursor:default;
}

.select-container-control
{
	display:block;
	position:relative;
}

.select-options-div
{
	position:absolute;
	background-color:white;
	width:100%;
	margin-top:-1px;
}

.select-options-subdiv
{
	border:solid 1px #BFBFBF;
	max-height:150px;
	overflow-x:auto;
	overflow-y:scroll;
}

.select-option
{
	padding:3px;
}

.select-option:hover
{
	background-color:#cccccc;
	color:Black;
}
/****************************************************************************** select */


/****************************************************************************** button */
.button-left
{
	display:block;
	min-width:4px;
	height:22px;
	background-image:url(../img/button.jpg);
	background-repeat:no-repeat;
    background-position:left 0px;
}

.button-left:hover
{
    background-position:left -22px;
}

.button-center
{
	display:block;
	float:left;
	height:22px;
	line-height:22px;
	cursor:pointer;
	background-image:url(../img/button.jpg);
	background-position:left -44px;
	background-repeat:repeat-x;
}

.button-center:hover
{
	background-position:left -66px;
	text-decoration:none;
}

.button-right
{
	display:block;
	min-width:4px;
	height:22px;
	background-image:url(../img/button.jpg);
	background-repeat:no-repeat;
    background-position:right -88px;
}

.button-right:hover
{
    background-position:right -110px;
}

.button-text
{
	padding-left:7px;
	padding-right:7px;
	height:22px;
	display:block;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#F3FFD6;
}
/****************************************************************************** button */


/****************************************************************************** main */
.main-form
{
}

.main-body
{
	width:1000px;
	margin:0px auto 0px auto;
	border-left:solid 1px #c0c0c0;
	border-right:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	position:relative;
	background-color:White;
	
}

.main-left
{
	float:left;
	width:160px;
	margin-left:2px;
	margin-right:3px;
}

.main-center
{
	float:left;
	width:580px;
}

.main-right
{
	float:right;
	width:250px;
	margin-left:3px;
	margin-right:2px;
}

.main-full
{
	float:right;
	width:833px;
	margin-right:2px;
}

.main-right-728x90-ads
{
	background-image:url(../img/sponsor-vertical.png);
	background-position:right;
	background-repeat:no-repeat;
	width:742px;
	height:90px;
}

.main-fill-form
{
	margin-left:90px;
	margin-right:90px;
	margin-top:20px;
	text-align:left;
}

.main-padded-div
{
	margin-top:5px;
	padding:10px;
}

.main-padded-side
{
	margin-top:10px;
	padding:10px 10px 0px 10px;
}

.main-margined-div
{
	margin:5px;
}

.table-textbox-name
{
	width:1%;
	text-align:right;
	padding-right:7px;
	vertical-align:middle;
}

.table-textbox-name-top
{
	width:1%;
	text-align:right;
	padding-right:7px;
	vertical-align:top;
}

.table-textbox-container
{
	text-align:left;
}

.player-link
{
	color:Black;
	font-weight:bold;
}

.player-link:hover
{
	color:White;
	background-color:#789A12;
	text-decoration:none;
}

.player-link-notbold
{
	color:Black;
}

.player-link-notbold:hover
{
	text-decoration:underline;
}

.player-link-notblack
{
	color:#70726F;
	font-weight:bold;
}

.player-link-notblack:hover
{
	color:White;
	background-color:#789A12;
	text-decoration:none;
}

.listlink
{
	border:solid 1px darkgray;
	display:block;
	min-width:20px;
	height:18px;
	line-height:18px;
	float:left;
	text-align:center;
	margin-left:5px;
	text-decoration:none;
	color:black;	
	background-color:White;
}

.listlink:hover
{
	background-color:#EEEEEE;
	text-decoration:none;
}

.top-gray-border
{
	border-top:solid 1px #aaaaaa;
}

.bottom-gray-border
{
	border-bottom:solid 1px #aaaaaa;
}

.bottom-smoke-border
{
	border-bottom:solid 1px #cccccc;
}

.right-gray-border
{
	border-right:solid 1px #aaaaaa;
}
/****************************************************************************** main */


/****************************************************************************** competition list */
.competition-row
{
	font-family:Verdana;
	font-size:11px;
	color:#70726F;
	padding:0px 0px 19px 0px;
	margin:0px 4px 19px 4px;
}

.competition-row-public
{
	border-bottom:2px dotted gray;
}

.competition-row-owned
{
	border-bottom:2px dotted gray;
}

.competition-row-guest
{
	border-bottom:2px dotted gray;
}

.competition-row-assigned
{
	border-bottom:2px dotted gray;
}

.competition-title
{
	display:block;
	font-family:verdana;
	color:#169916;
	font-size:18px;
	line-height:18px;
	text-decoration:none;
	margin-bottom:2px;
}

.competition-title:hover
{
	color:#44bb44;
	text-decoration:none;
}

.competition-table
{
	width:100%;
	margin-top:5px;
	margin-bottom:3px;
	font-size:12px;
}

.competition-cell-image
{
	width:2%;
	vertical-align:top;
}

.competition-image
{
	padding:1px;
	border:solid 1px gray;
}

.competition-cell
{
	width:49%;
	vertical-align:middle;
	text-align:left;
	padding-right:5px;
	padding-left:10px;
}

.competition-icon
{
	vertical-align:top;
	margin-left:6px;
}

.competition-rules
{	
	margin-top:10px;
	padding:10px;
	color:black;
	background-color:#F0F6FB;
	border-bottom:solid 1px #C1CDD7;
}

.competition-reject-reason
{	
	margin:-2px 0px 8px 0px;
	padding:5px;
	color:#ff0000;
	background-color:#FFEDED;
	border:solid 1px #ff0000;
	font-weight:bold;
}

.competition-small-button
{
	color:Green;
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	border:solid 1px #aaaaaa;
}

.competition-small-button:hover
{
	color:Black;
	background-color:#eeeeee;
	text-decoration:none;
}

.competition-small-center
{
	margin-top:20px;
	margin-bottom:10px;
}

.competition-glass-button
{
	display:block;
	background:url(../img/GlassButton.png);
	background-position:left top;
	width:150px;
	height:60px;
	margin-left:18px;
	float:left;
	cursor:pointer;
}

.competition-glass-button:hover
{
	background-position:left bottom;
	text-decoration:none;
}

.competition-button-bigtext
{
	display:block;
	text-align:center;
	font-family:trebuchet MS;
	font-size:24px;
	color:White;
	margin-top:5px;
}

.competition-button-smalltext
{
	display:block;
	text-align:center;
	color:White;
	padding-top:2px;
}

.competition-big-left
{
	float:left;
	width:514px;
	font-size:12px;
}

.competition-big-topcell
{
	float:left;
	width:217px;
	padding:15px 0px 20px 40px;
}

.competition-big-btmcell
{
	padding:25px 0px 0px 0px;
	margin-bottom:30px;
}

.competition-big-right
{
	float:right;
	width:311px;
	text-align:right;
	margin-bottom:4px;
}

.competition-middle-topcell
{
	padding:10px 0px 0px 20px;
}

.competition-middle-btmcell
{
}

.competition-middle-left
{
	float:left;
	width:635px;
	font-size:12px;
}

.competition-middle-right
{
	float:right;
	width:190px;
	text-align:right;
}

.competition-mdl-button
{
	display:block;
	background:url(../img/GlassButton.png);
	background-position:left top;
	width:150px;
	height:60px;
	margin:15px 0px 0px 20px;
	float:left;
	cursor:pointer;
}

.competition-mdl-button:hover
{
	background-position:left bottom;
	text-decoration:none;
}

.competition-matches-left
{
	float:left;
	width:643px;
	padding-right:10px;
}

.competition-matches-right
{
	float:right;
	width:160px;
}
/****************************************************************************** competition list */


/****************************************************************************** matches */
.match-button-normal
{
	display:block;
	border:2px solid #FFFFFF;
	color:#006699;
	font-size:15px;
	font-weight:bold;
	padding:1px 2px 1px 0px;
	text-decoration:none;
	cursor:pointer;
	margin-bottom:3px;
}

.match-button-normal:hover
{
	border:2px solid #169916;
	text-decoration:none;
}

.match-button-pressed
{
	display:block;
	color:#006699;
	font-size:15px;
	font-weight:bold;
	padding:1px 2px 1px 0px;
	text-decoration:none;
	cursor:pointer;
	margin-bottom:3px;
	border:2px solid #169916;
}

.match-table-groups
{
	margin-bottom:10px;
}

.match-table-matches
{
	margin-bottom:30px;
}

.match-nickname-left
{
	color:Black;
	font-weight:bold;
	margin-right:5px;
	display:inline-block;
	height:16px;
	line-height:16px;
	background-image:url(../img/icons16x16.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-right:20px;
	background-position:right -34px;
}

.match-nickname-right
{
	color:Black;
	font-weight:bold;
	margin-right:5px;
	display:inline-block;
	height:16px;
	line-height:16px;
	background-image:url(../img/icons16x16.png);
	background-repeat:no-repeat;
	vertical-align:middle;
	padding-left:20px;
	background-position:left -34px;
}

.match-nickname-left:hover
{
	text-decoration:underline;
}

.match-nickname-right:hover
{
	text-decoration:underline;
}

.match-nickname-me
{
	border:solid 2px #FF6A00;
	background-color:#FFE97F;
	
}

.match-red-score
{
	color:Red;
	font-weight:bold;
	text-align:center;
}

.match-add-score
{
	padding:1px 5px 1px 5px;
	margin:0px 4px 0px 4px;
	line-height:18px;
	border:solid 1px gray;
	color:Black;
	cursor:pointer;
}

.match-add-score:hover
{
	background-color:#eeeeee;
	text-decoration:none;
}

.match-enter-score
{
	position:fixed;
	margin-left:140px;
	top:385px;
	width:400px;
	height:250px;
	background-color:White;
	border:solid 3px #79A124;
}

.match-enter-title
{
	background-color:#79A124;
	padding:3px 3px 5px 3px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:White;
}
/****************************************************************************** matches */


/****************************************************************************** header */
.header-body
{
	width:1000px;
	height:100px;
	background-image:url(../img/Header.jpg);
}

.header-login
{
	position:absolute;
	width:258px;
	height:69px;
	left:726px;
	top:15px;	
}

.header-login-left
{
	float:left;
	width:72px;
}

.header-login-right
{
	float:right;
	width:186px;
}

.header-login-right-top
{
	height:21px;
}

.header-user-img
{
	position:relative;
	width:56px;
	height:56px;
	left:8px;
	top:6px;
}

.header-login-title
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:White;
	height:21px;
	line-height:21px;
	vertical-align:middle;
	margin-left:1px;
}

.header-login-tbl
{
	width:100%;
	height:40px;
	margin-left:1px;
	margin-top:1px;
	font-family:Verdana;
	font-size:11px;
	color:White;	
}

.header-login-td
{
	width:40px;
	height:50%;
}

.header-login-box1
{
	width:135px;
	height:13px;
	border:solid 1px gray;
	font-family:Verdana;
	font-size:11px;	
}

.header-login-box2
{
	width:110px;
	height:13px;
	border:solid 1px gray;
	font-family:Verdana;
	font-size:11px;
}

.header-login-btn
{
	width:22px;
	height:15px;
	vertical-align:middle;
	background-image:url(../img/login-go-button.jpg);
    background-color:Transparent;
    border:solid 0px white;	
}

.header-home-link
{
	width:240px;
	height:100px;
	display:block;
}
/****************************************************************************** header */


/****************************************************************************** footer */
.footer-top-main
{
	padding-top:21px;
}

.footer-top-left
{
	float:left;
	display:block;
	width:10px;
	height:36px;
	background-image:url(../img/top-footer.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.footer-top-center
{
	float:left;
	display:block;
	width:980px;
	height:36px;
	background-image:url(../img/top-footer.gif);
	background-repeat:repeat-x;
	background-position:0px -36px;
	text-align:right;
	font-family:Verdana;
	font-size:11px;
	color:#7f7f7f;
	line-height:36px;
}

.footer-top-center a
{
	color:#7f7f7f;
	text-decoration:underline;
}

.footer-top-center a:hover
{
	color:#333333;
}

.footer-top-right
{
	float:right;
	display:block;
	width:10px;
	height:36px;
	background-image:url(../img/top-footer.gif);
	background-repeat:no-repeat;
	background-position:0px -72px;
}
/****************************************************************************** footer */


/****************************************************************************** top menu */
.blackmenu
{
	height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:repeat-x;	
	background-position:0px -288px;
}

.blackmnleft
{
	min-width:15px;
	height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:no-repeat;
    background-position:left 0px;
    display:block;	
}

.blackmnleft1
{
	min-width:15px;
	height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:no-repeat;
    background-position:left -32px;
    display:block;
}

.blackmnleft2
{
	min-width:15px;
	height:32px;	
	background-image:url(../img/top-menu.gif);
	background-repeat:no-repeat;
    background-position:left -64px;
    display:block;
}

.blackmncenter
{
	float:left;
	height:32px;
	line-height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:repeat-x;
	background-position:left -96px;
	color:#dddddd;
	cursor:pointer;
	display:block;
}

.blackmncenter:hover
{
	text-decoration:none;
}

.blackmncenter1
{
	float:left;
	height:32px;
	line-height:32px;	
	background-image:url(../img/top-menu.gif);	
	background-repeat:repeat-x;
	background-position:left -128px;
	color:White;
	cursor:pointer;
	display:block;
}

.blackmncenter1:hover
{
	text-decoration:none;
}

.blackmncenter2
{
	float:left;
	height:32px;
	line-height:32px;
	background-image:url(../img/top-menu.gif);	
	background-repeat:repeat-x;
	background-position:left -160px;
	color:White;
	cursor:pointer;
	display:block;
}

.blackmncenter2:hover
{
	text-decoration:none;
}

.blackmnright
{
	min-width:30px;
	height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:no-repeat;
    background-position:right -192px;
    display:block;	
}

.blackmnright1
{
	min-width:30px;
	height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:no-repeat;
	background-position:right -224px;
	display:block;
}

.blackmnright2
{
	min-width:30px;
	height:32px;
	background-image:url(../img/top-menu.gif);
	background-repeat:no-repeat;
	background-position:right -256px;
	display:block;
}

.blackmenutext
{
	padding-left:15px;
	padding-right:15px;
	height:32px;
	display:block;	
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;	
}

.whitemenu
{
	margin-left:14px;
	height:26px;
	background-image:url(../img/bottom-menu.gif);
	background-repeat:repeat-x;	
	background-position:0px 0px;
}

.whitemenulink
{
	float:left;
	height:26px;
	line-height:26px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#9a9a9a;	
}

.whitemenulink:hover
{
	color:Black;
	text-decoration:none;
}

.whitemenulinksel
{
	float:left;
	height:26px;
	line-height:26px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:Black;
}

.whitemenulinksel:hover
{
	text-decoration:none;
}

.whitemenuspacer
{
	float:left;
	width:12px;
	height:26px;
	background-image:url(../img/bottom-menu.gif);
	background-repeat:no-repeat;
	background-position:0px -26px;
}

.submenu
{	
	height:16px;
	background-image:url(../img/bottom-menu.gif);
	background-repeat:repeat-x;
	background-position:0px -52px;
}

.whiteblock
{
	display:block;
}

.whitenone
{
	display:none;
}
/****************************************************************************** top menu */


/****************************************************************************** left menu */
.left-menu-link
{
	display:block;
	height:20px;
	line-height:18px;
	padding-left:6px;
	background-color:#f6f6f6;	
	border-bottom:solid 1px #dddddd;
	margin-bottom:2px;
	text-decoration:none;
	font-family:Verdana;
	font-size:11px;
	color:#7f7f7f;
}

.left-menu-link:hover
{
	background-color:#7f7f7f;
	color:White;
	text-decoration:none;
}
/****************************************************************************** left menu */


/****************************************************************************** right menu */
.right-menu-subtitle-main
{
	margin:0px 0px 6px 2px;
}

.right-menu-subtitle-bg
{
	float:left;
	width:150px;
	height:9px;		
	border-left:solid 1px #606060;
	border-right:solid 1px #747474;
	background-color:#565656;
}

.right-menu-subtitle-text
{
	float:left;
	height:9px;
	line-height:9px;	
	color:#565656;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
}

.right-menu-link-text
{
	display:block;
	height:16px;
	line-height:14px;
	margin-left:1px;
	text-decoration:none;
	font-family:Verdana;
	font-size:10px;
	color:#7f7f7f;
	border-bottom:solid 1px #e4e4e4;
}

.right-menu-link-text:hover
{
	background-color:#789a12;
	color:White;
	text-decoration:none;
}
/****************************************************************************** right menu */


/****************************************************************************** view profile */
.profile-view-left
{
	margin-top:10px;
	margin-left:100px;
	float:left;	
	width:131px;
	height:126px;
    background-image:url(../img/profile-icons.png);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.profile-view-image
{
	margin-left:18px;
	margin-top:14px;
	width:94px;
	height:94px;
}

.profile-view-right
{
	float:left;
	margin-top:17px;
	margin-left:15px;
}

.profile-view-bottom
{
	margin-top:5px;
	padding:10px;
}

.profile-view-row
{
	height:18px;
	line-height:18px;
}

.profile-small-border
{
	width:68px;
	height:68px;
    background-image:url(../img/profile-icons.png);
    background-repeat:no-repeat;
    background-position:-143px -5px;
    display:inline-block;
}

.profile-small-img
{
	margin:6px 0px 0px 6px;
	width:56px;
	height:56px;	
}

.profile-progress-name
{
	display:inline-block;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	font-weight:bold;
	color:#555555;	
}

.profile-progress-div
{
	border:solid 1px #759810;
	padding:1px;
	height:12px;
}

.profile-progress-in
{
	height:12px;
	background-color:#759810;
}
/****************************************************************************** view profile */


/****************************************************************************** fill form */
.fill-form-padded
{
	padding-left:40px;
	padding-right:40px;
	margin-top:20px;
}

.fill-form-top
{
	padding-bottom:2px;
}

.fill-form-bottom
{
	padding-bottom:20px;
}

.fill-form-bottom1
{
	padding-bottom:10px;
}

.fill-form-bottom2
{
	padding-bottom:25px;
}

.fill-form-left
{
	float:left;
	font-weight:bold;
}

.fill-form-right
{
	float:right;
	font-style:italic;
	text-align:right;
	color:Gray;
	font-size:90%;
}

.fill-form-for-full
{
	padding-left:25px;
	padding-right:25px;
	margin-top:20px;
}
/****************************************************************************** fill form */


/****************************************************************************** title */
.title-padding
{
	padding-bottom:4px;
}

.title-left
{
	height:31px;
	background-image:url(../img/title-sprite.gif);	
	background-repeat:no-repeat;
	background-position:left 0px;
}

.title-center
{
	height:31px;
	background-image:url(../img/title-sprite.gif);
	background-repeat:repeat-x;
	background-position:0px -31px;	
}

.title-right
{
	height:31px;
	background-image:url(../img/title-sprite.gif);	
	background-repeat:no-repeat;
	background-position:right -62px;
}

.title-text
{
	height:31px;
	line-height:31px;
	padding-left:6px;
	text-transform:uppercase;
	font-family:Verdana;
	font-size:11px;
	color:#f6f9f0;
	font-weight:bold;
}
/****************************************************************************** title */


/****************************************************************************** message */
.message-cell-header
{
	background-color:#E6E6E6;
	border-bottom:solid 1px #C1C1C1;
	font-weight:bold;
	color:#003399;
}

.message-cell-notread
{
	background-color:White;
	border-bottom:solid 1px #E6E6E6;
	font-weight:bold;
}

.message-cell-readed
{
	background-color:#F6F6F6;
	border-bottom:solid 1px #E6E6E6;
}

.message-cell-normal
{
	background-color:#fcfcfc;
	border-bottom:solid 1px #E6E6E6;
}

.message-link
{
	color:#003399;
}

.message-link:hover
{
	text-decoration:underline;
}

.message-view-title
{
	background-color:#E6E6E6;
	border-bottom:solid 1px #C1C1C1;
	font-weight:bold;
	color:#003399;
	display:block;
	padding:3px;
	margin-bottom:2px;	
}

.message-view-body
{
	margin-top:10px;
	margin-bottom:20px;
}
/****************************************************************************** message */


/****************************************************************************** tab */
.tab-cell-container
{	
	height:25px;
	border-left:solid 1px #cccccc;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.tab-left
{	
	border-right:solid 1px #cccccc;
}

.tab-cell
{
	color:#555555;
	vertical-align:middle;
	text-align:center;
	height:25px;
	line-height:25px;
}

.tab-cell-hidden
{
	border-bottom:solid 1px #cccccc;
}

.tab-cell-hidden:hover
{
	background-color:#eeeeee;
	color:#333333;
	cursor:pointer;
}

.tab-cell-selected
{
	border-bottom:solid 1px #ffffff;
}

.tab-div-container
{		
	height:275px;
	margin-bottom:10px;
	border-left:solid 1px #cccccc;	
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}

.tab-div-hidden
{
	display:none;
}

.tab-div-selected
{
	display:block;
	height:100%;
	text-align:center;
}

.tab-img-choose
{
	cursor:pointer;
	border:solid 1px gray;
	padding:1px;
	margin:5px;	
}
/****************************************************************************** tab */


/****************************************************************************** game */
.game-icon
{
	display:inline-block;
	width:27px;
	height:13px;
	background-image:url(../img/game-icon.png);
	background-position:left center;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	font-family:Arial;
	line-height:13px;
	color:White;
	margin-top:1px;
}

.game-icon-text
{
	display:inline-block;
	margin-left:5px;
	vertical-align:bottom;
}
/****************************************************************************** game */


/****************************************************************************** forum */
.forum-padded-div
{
	padding:2px 10px 10px 10px;
}

.forum-forum-link
{
	color:#169916;
	font-family:verdana;
	font-size:18px;
	text-decoration:none;
}

.forum-forum-link:hover
{
	color:Orange;
	text-decoration:none;
}

.forum-sub-forum
{	
	color:Gray;
}

.forum-topic-link
{
	color:#169916;
	font-family:verdana;
	font-size:17px;
	text-decoration:none;
}

.forum-topic-link:hover
{
	color:Orange;
	text-decoration:none;
}

.forum-cell-bb
{
	border-bottom:dotted 1px #aaaaaa;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:3px;
}

.forum-cell-nbb
{
	padding-top:7px;
	padding-bottom:7px;
	padding-right:3px;
}

.forum-topic-icon
{	
	border-bottom:dotted 1px #aaaaaa;
	padding:4px 3px 0px 0px;
	width:1%;
}

.forum-cell-pl10
{
	padding-left:10px;
}

.forum-cell-plr15
{
	padding-left:15px;
	padding-right:15px;
}

.forum-topics-div
{
	margin:7px 10px 10px 10px;
}

.forum-replies-div
{
	margin:10px 10px 10px 10px;
}

.forum-left-div
{
	float:left;
	width:68px;
	height:68px;
	background-image:url(../img/profile-icons.png);
	background-repeat:no-repeat;
	background-position:-143px -5px;
}

.forum-center-div
{
	float:right;
	width:22px;
	height:10px;
	margin-top:25px;
	margin-right:-1px;
	background-image:url(../img/forum-baloon.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.forum-right-div
{
	float:right;
	width:722px;
	margin-bottom:20px;
}

.forum-corner
{
	display:block;
	min-width:10px;
	height:6px;
	background-image:url(../img/forum-corners.gif);            	
}

.forum-corner-topleft { background-position:left 0px; background-repeat:no-repeat; }
.forum-corner-topright { background-position:right -6px; background-repeat:no-repeat; }
.forum-corner-bottomleft { background-position:left -12px; background-repeat:no-repeat; }
.forum-corner-bottomright { background-position:right -18px; background-repeat:no-repeat; }
.forum-corner-top { background-position:left -24px; background-repeat:repeat-x; }
.forum-corner-bottom { background-position:left -30px; background-repeat:repeat-x; }

.forum-post-body
{
	display:block;
	border-left:solid 1px #BEC0B9;
	border-right:solid 1px #BEC0B9;
	min-height:54px;
	font-family:Verdana;
	font-size:8pt;
	padding:0px 6px 2px 6px;
}

.forum-reply-who
{
	display:block;
	text-align:left;
}

.forum-post-margins
{
	margin-left:30px;
	margin-top:7px;	
}

.forum-reply-right
{
	display:block;
	text-align:right;
	margin-right:10px;
	font-size:10px;	
}

.forum-reply-link
{
	margin-left:10px;
}

.forum-topic-profile
{
	display:inline-block;
	width:42px;
	height:42px;
	background-image:url(../img/profile-icons.png);
	background-repeat:no-repeat;
	background-position:-156px -79px;
}

.forum-topic-smallimg
{
	margin:4px 0px 0px 4px;
	width:34px;
	height:34px;	
}

.forum-topics-table
{
	margin:15px 0px 15px 0px;
}
/****************************************************************************** forum */


/****************************************************************************** chat */
.chat-body
{
	border-left:solid 1px #CDCED0;
	border-right:solid 1px #CDCED0;
	border-bottom:solid 1px #CDCED0;
	margin:-4px 5px 0px 5px;
	padding:2px 3px 5px 4px;
	height:290px;
	overflow-x:auto;
	overflow-y:scroll;
}

.chat-input
{
	border-left:solid 1px #CDCED0;
	border-right:solid 1px #CDCED0;
	border-bottom:solid 1px #CDCED0;
	margin:0px 5px 0px 5px;
	background-color:#F5F7ED;
	padding:0px 5px 5px 5px;
}

.chat-td-icon
{
	padding-right:5px;
	padding-bottom:3px;
}

.chat-td-bold
{
	vertical-align:bottom;
	color:#333333;
	font-weight:bold;
	padding-bottom:3px;
	padding-right:5px;
}

.chat-td
{
	vertical-align:bottom;
	padding-bottom:3px;
}

.chat-td p
{
	display:inline;
}

.chat-td-bold a
{
	color:#333333;
	font-weight:bold;
}

.chat-small-img
{
	width:20px;
	height:20px;
}

.chat-calendar
{
	padding:10px 0px 10px 25px;
}

.chat-calendar-day
{
	text-decoration:none;
	color:Black;
	padding:2px 4px 2px 4px;
	border:solid 1px #aaaaaa;
	display:block;
}

.chat-calendar-day:hover
{
	background-color:Gray;
	color:White;
}

.chat-calendar-tooltip
{
	text-decoration:none;
	padding:2px 4px 2px 4px;
	border:solid 1px #aaaaaa;
	display:block;
	color:White;
}

.chat-calendar-tooltip:hover
{
	background-color:#384C84;
	border:solid 1px #000000;
	color:White;
}
/****************************************************************************** chat */


/****************************************************************************** icons */
.icon48x48-forum
{
	display:inline-block;
	width:48px;
	height:48px;
	background-image:url(../img/forum-icons.png);
	background-repeat:no-repeat;
	margin-right:5px;
}

.icon-forum-1	{ background-position:0px 0px; }
.icon-forum-2	{ background-position:-48px 0px; }
.icon-forum-3	{ background-position:-96px 0px; }
.icon-forum-4	{ background-position:-144px 0px; }
.icon-forum-5	{ background-position:-192px 0px; }
.icon-forum-6	{ background-position:-240px 0px; }
.icon-forum-7	{ background-position:-288px 0px; }
.icon-forum-8	{ background-position:-336px 0px; }
.icon-forum-9	{ background-position:-384px 0px; }

.icon16inline, .icon20inline, .icon16block, .icon20block
{	
	height:16px;
	line-height:16px;
	background-image:url(../img/icons16x16.png);
	background-repeat:no-repeat;
	vertical-align:middle;	
}

.icon16inline { padding-left:16px; display:inline-block; }
.icon20inline { padding-left:20px; display:inline-block; }
.icon16block { padding-left:16px; display:block; }
.icon20block { padding-left:20px; display:block; }

.icon16x16-admin { background-position:left 0px; }
.icon16x16-moderator { background-position:left -17px; }
.icon16x16-user { background-position:left -34px; }
.icon16x16-ball { background-position:left -51px; }
.icon16x16-comment { background-position:left -68px; }
.icon16x16-email { background-position:left -85px; }
.icon16x16-filter { background-position:left -102px; }
.icon16x16-lock { background-position:left -119px; }
.icon16x16-gold { background-position:left -136px; }
.icon16x16-medal { background-position:left -153px; }
.icon16x16-right { background-position:left -170px; }
.icon16x16-accept { background-position:left -187px; }
.icon16x16-logout { background-position:left -204px; }
.icon16x16-sound { background-position:left -221px; }
.icon16x16-signup { background-position:left -238px; }
.icon16x16-waiting { background-position:left -255px; }
.icon16x16-finish { background-position:left -272px; }
.icon16x16-newmail { background-position:left -289px; }
.icon16x16-inbox { background-position:left -306px; }
.icon16x16-outbox { background-position:left -323px; }
.icon16x16-happy { background-position:left -476px; }
.icon16x16-cup { background-position:left -493px; }
/****************************************************************************** icons */


/****************************************************************************** filter */
.filter-left-cell
{
	width:80%;
}

.filter-right-cell
{
	width:20%;
	text-align:right;
	padding-right:10px;
}

.filter-show-button
{
	color:#666666;
	cursor:pointer;
	border-bottom:dotted 1px gray;
	font-weight:bold;	
}

.filter-show-button:hover
{
	color:Black;
}

.filter-div
{
	margin:15px 0px 0px 0px;
}
/****************************************************************************** filter */


/****************************************************************************** apps bar */
.apps-bar-div
{
    bottom:0;
    height:25px;
    margin:0px;
    overflow:hidden;
    position:fixed;
    width:100%;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity:0.95;
}

.apps-bar-border
{
    border-left:solid 1px #222222;
    border-top:solid 1px #222222;
    border-right:solid 1px #222222;
    background-color:#777777;
    margin-left:15px;
    margin-right:15px;
    height:100%;
}

.apps-bar-content
{
	border-top:solid 1px #A0A0A0;
	border-right:solid 1px #A0A0A0;
	color:#ffffff;
	height:100%;
	vertical-align:middle;
	line-height:20px;
	padding-left:1px;
	padding-right:1px;
}
/****************************************************************************** apps bar */


/****************************************************************************** ads */
.ads-728x90-bottom
{
	text-align:center;
	margin-top:20px;
}

.ads-728x90-forum
{
	text-align:center;
	margin-top:5px;
}

.ads-728x90-cview
{
	text-align:center;
	margin-top:10px;
}

.ads-160x600-right
{
	text-align:center;
	margin-top:30px;
}

.ads-468x60-profil
{
	text-align:center;
	margin-top:10px;
	margin-bottom:5px;
}
/****************************************************************************** ads */
