body {
	background: url("../images/liquidbg.png") repeat-x 0 0;
	margin: 0px;
	padding: 0px;
	font-size:0.1pt;
    font-family: Arial;
	height:100%;
}

img
{  
	border-style: none;
	padding:0px;
	margin:0px;
}

a {
	text-decoration: none;
	color: #33AA33;
}

a:hover {
	text-decoration: none;
	color: #33DD33;
}

#wrapper {
	position: relative;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 979px;
	background: url("/path/to/your/background_cols.gif") repeat;
}

#header {
	margin: 0px;
	position:relative;
	height: 230px;
	background: url("../images/headerbg.png") 0 0;
}

/*
 *	Absolute positioned bits above the header;
 */
 
#languages {
	position:absolute;
	top:6px;
	left:890px;
	height:20px;
	overflow:hidden;
}

#languages ul {
	padding:0px;
	margin:0px;
}
#languages li {
	padding:2px;
	margin:0px;
	list-style:none;
	display:inline;
}

/*
 *	 TOP NAVIGATION
 */


#topnav {
	position:absolute;
	top:170px;
	left:230px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 520px;
	height: 50px;
}
.menu {
	width: 100%;
	margin: 1em 0;
	padding: 0px 0.5em;
}
.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu li {
	margin: 0;
	padding: 0;
	float: left;
	padding-right: 20px;

}
.menu a {
	font-size:12px;
	color:white;
	font-weight: bold;
	font-family: Helvetica,Verdana,"Times New Roman";
}

.menu a:hover {
	color: #33DD33;
}
/************************************************************
#topnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#topnav li {
	display: inline;
	margin: 0px;
	padding-left: 10px;
}

#topnav a {
	overflow: hidden;
	color:white;
	font-size:12px;
	text-decoration:none;
	font-family: Helvetica, Verdana, "Times New Roman";
	background: url(../images/rollovermenu.gif) 0px 0px no-repeat;
	width: 100px
}
/*2nd
#topnav {
	text-align:center;
	position:absolute;
	top:165px;
	left:180px;
	overflow: hidden;
	width: 550px;
	height: 55px;
	display:block;
}

#topnav span {
	width: 100%;
}

#topnav a {
	overflow: hidden;
	color:white;
	font-size:14px;
	text-decoration:none;
	font-family: Helvetica, Verdana, "Times New Roman";
	color:white;
}

#topnav a:hover {
	background-position: 0px -25px;
}

#topnav a:active {
	background-position: 0px -50px;
}
*****************************************************************/
/*
 *  TOPNAV CHAPTERLINKS
 */

#chapterlinks {
	text-align:center;
	position:absolute;
	top:202px;
	left:225px;
	margin: 0px;
	padding: 0px;
	display: inline;
	overflow: hidden;
	width: 550px;
}

#chapterlinks a {
	overflow: hidden;
	color:white;
	font-size:12px;
	text-decoration:none;
	font-family: Helvetica, Verdana, "Times New Roman";
	color:green;
}

#chapterlinks a:hover {
	/*font-weight: bold;
	background-position: 0px -25px;*/
}

#chapterlinks a:active {
	font-weight: bold;
	/*background-position: 0px -50px;*/
}

#showmethegames {
	position:absolute;
	top:169px;
	left:30px;
	height:10px;
}

#register {
	position:absolute;
	left:760px;
	top:105px;
	font-size:6px;
	width:210px;
	overflow:hidden;
    font-size:12px;
    padding-top:4px;
}

#register ul {
    list-style: none;
    display: inline;
    margin: 0;
    padding:0;
}

#register ul li {
    display: inline;
    padding-right: 15px;
}

#register a {
    color: #ccc;
	/*font-weight:bold;*/

	font-family: Arial;
	text-decoration:none;
}

#wtvlogo {
	position:absolute;
	left:26px;
	top:26px;
}

#register a:hover {
	color: white;
}

/*
 *	 LOGIN FORM
 */

div#login {
	position:absolute;
	left:770px;
	top:66px;
	width:180px;
    font-size:13px;
    color: #fff;
    font-family:Arial;
}

div.loggedin {
    padding-left:5px;
    padding-bottom:5px;
}

div.loggedin2 {
    padding-bottom:5px;
}

#loginbuttonwrap {
	position:absolute;
	top:22px;
	left:140px;
}

#loginbutton {
  width: 44px;
  height: 20px;
  padding: 20px 0 0;
  margin: 0;
  border: 0;
  background: transparent url("../images/loginbutton.jpg") no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
}

form>#loginbutton { /* For non-IE browsers*/
  height: 0px;
}

#login input {
	color:white;
	font-weight:bold;
	height:20px;
	border:none;
	background: none;
}

/*
 *	 SEARCH FORM 
*/

#searchbuttonwrap {
	position:absolute;
	top:1px;
	left:160px;
}

#searchbutton {
  width: 54px;
  height: 20px;
  padding: 20px 0 0;
  margin: 0;
  border: 0;
  background: transparent url("../images/searchbutton.jpg") no-repeat center top;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
}

form>#searchbutton { /* For non-IE browsers*/
  height: 0px;
}

#search {
	position:absolute;
	left:750px;
	top:169px;
}

#search input {
	color:black;
	height:20px;
	border:none;
	background: none;
}

/*
 *	MAIN COMPONENTS
 */

#side-a {
	float: left;
	width: 180px;
	height:100%;
}

#side-b {
	float: right;
	width: 245px;
	height:100%;
}

#content {
	float: left;
	width: 550px;
	margin-bottom: 84px;
}

#footer {
	position:absolute;
	bottom:0;
	margin-left:186px;
	font-size: 12px;
	height:34px;
	width: 406px;
	padding-top:33px;
	padding-left:88px;
	background-image:url(../images/footer_left.jpg);
	background-repeat: no-repeat;
    float:left;
}

#footer_right {
    float:left;
	position:absolute;
	bottom:0;
	margin-left:592px;
    margin-top:0px;
	height: 68px;
	width: 406px;
	padding-top:0px;
	padding-left:0px;
}

/*
 *	SIDEBAR CONTENT
 */

.headline {
	font-size:10px;
	font-family:Arial;
	font-weight: bold;
	padding-left: 10px;
    color: #080;

}

.advertisements {
	margin-top: 5px;
}

#polls {
	margin-top: 5px;
	margin-left: 10px;
}

#pollquest {
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #666;
	font-family: Arial, "Times New Roman", Helvetia;
}

.adheader {
	margin: 0 auto;
	background-image: url(../images/adheader.jpg);
	height:27px;
	width:166px;
}

#sidebarbgRtop {
	margin-top:5px;
	margin-left:10px;
	background-image: url(../images/sidebarbgRtop.jpg);
	height:5px;
	width:212px;
}

.sidebarbgL {
	margin: 0 auto;
	background-image: url(../images/advertbg.jpg);
	background-repeat: repeat-y;
	text-align: center;
	width:166px;
}

.sidebarbgR {
	margin-left:10px;
	background-image: url(../images/advertbg2.jpg);
	background-repeat: repeat-y;
	width:212px;
}

#specials {
	margin-left:10px;
	margin-bottom:5px;
	width:212px;
}

.linkspecial {
	width:212px;
	margin: 0 auto;
	margin-top: 6px;
}

#partner {

}

.sponsor {
	margin: 0 auto;
	width:166px;
	padding-top:5px;
}

/*
 *	MAIN CONTENT
 */

/*
 *	GAMELISTS
 */

#toprated {
	float:left;
	width: 50%;
}

#latest {
	float:left;
	width: 50%;
}

.gamelistentry {
	position:relative;
	min-height:35px;
    padding-top:5px;
    padding-bottom:2px;
}

.gamelistentry ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.gamelistentry li {
	padding:0px;
	margin:0px;
	padding-left: 10px;
}

.gamelistentry li span {
	padding:0px;
	margin:0px;
}

.gameinfo {
    margin-top: 3px;
	color: #666;
	font-size:11px;
	font-family:Arial;
}

.gameinfoleague {
	text-transform:uppercase;
	font-weight:bold;
}

.gamerating {
	position:absolute;
	left:248px;
	top:8px;
}

.gamerating a {
	font-weight:bold;
	color:white;
	text-decoration:none;
}

.contrahents {
	font-size:12px;
	font-family:Arial;
	color: #080;
	font-weight:bold;
}

.gamelink {
	position:absolute;
	left:242px;
	top:4px;
}

.spacer {
	margin-right: 3px;
	margin-left: 3px;
	height:4px;
	background:url("../images/spacer.png") repeat-x;
}

/*
 *	NEWS ARTICLE
 */

#news {
	clear: both;
    font-size: 14px; /* tmphack, volker. */
}

.article {
	padding-top:15px;
	padding-left:5px;
	margin-right:3px;
}

.newsheadertop {
	width:100%;
	height:14px;
	background-image: url(../images/newsheadertop.jpg);
	background-repeat: repeat-x;
}

.newsheader {
	width:100%;
	min-height:37px;
	background-image: url(../images/newsheaderbg.jpg);
	background-repeat: repeat-x;
	background-color: #EDEDED;
}

.newsheaderbottom {
	background-image: url(../images/newsheaderbottom.jpg);
	background-repeat: repeat;
	height: 12px;
}

.newsheader h3 {
	font-size: 15px;
	/*font-weight: bold;*/
	font-family: Arial, Helvetia;
	color: #229922;
	padding-top: 2px;
	padding-left: 10px;
	margin: 0px;
}

.newsheader .articleinfo {
	font-family: Arial, Helvetia;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: 2px;
	color: #999;
}

.newscontent {
	font-size: 14px;
	padding:15px;
}

.newsentryclosure {
	background-image: url(../images/newsbottomclosure.jpg);
	width:543px;

	height: 12px;
}

/*
 *	COPYRIGHT (just repeats default for a)
 */

#copylinks {
	color: #33AA33;
}

#copylinks a {
	color: #33AA33;
	text-decoration: none;
}

#copylinks a:hover {
	color: #33DD33;
	text-decoration: none;
}

#menu_selected {
    color: #44ff44;
}

a#submenu_selected {
    color: #333333;
}

div.pager {
    text-align: center;
    font-size: 1.3em;
    /*color: green;*/
    font-weight: 700;
}


.errorlist
{
    padding: 3px;
    margin: 0px;
    background-color:#c00;
    border: 1px solid #ccc;
    color: #fff;
    list-style:none;
}

.loading {
    text-align:center;
    background: transparent url(/images/waitanimation.gif) no-repeat scroll 0 0;
    background-position: 50% 0%; 
    padding-top:20px;
    font-size: 14px;
}

.loading2 {
    text-align:left;
    background: transparent url(/images/waitanimation2.gif) no-repeat scroll 0 0;
    background-position: 0% 0%; 
    padding-left: 40px;
    font-size: 14px;
}

.loading3 {
    text-align: left;
    background: transparent url(/images/waitanimation3.gif) no-repeat scroll 0 0;
    background-position: 20px 0%; 
    padding-left: 40px;
    padding-top: 2px;
    font-size: 14px;
}


/* race icons */
.race0 {
    background: transparent url(/images/races/orc.png) no-repeat scroll 0 0;
    padding: 12px 10px  8px 10px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    margin-right: 5px; 
    margin-left: 5px;
}

.race1 {
    background: transparent url(/images/races/hu.png) 0 0 no-repeat;
    padding: 12px 10px  8px 10px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    margin-right: 5px; 
    margin-left: 5px;
}

.race2 {
    background: transparent url(/images/races/ud.png) no-repeat scroll 0 0;
    padding: 12px 10px  8px 10px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    margin-right: 5px; 
    margin-left: 5px;
}

.race3 {
    background: transparent url(/images/races/elf.png) no-repeat scroll 0 0;
    padding: 12px 10px  8px 10px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    margin-right: 5px; 
    margin-left: 5px;
}

.race4 {
    background: transparent url(/images/races/rnd.png) no-repeat scroll 0 0;
    padding: 12px 10px  8px 10px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    margin-right: 5px; 
    margin-left: 5px;
}

.waaagh {
    background: transparent url(/images/waaagh_small.png) no-repeat scroll 0 0;
    padding:  8px 50px 10px 50px; 
    display: inline; 
    line-height:30px;
    margin-right: 5px; 
    margin-left: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.certified {
    background: transparent url(/images/certified_small.png) no-repeat scroll 0 0;
    padding:  40px 50px 25px 50px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    line-height:30px;
    margin-right: 5px; 
    margin-left: 470px;
    margin-top: 15px;
    margin-bottom: 15px;
}


.certified_tiny {
    background: transparent url(/images/certified_tiny.png) no-repeat scroll 0 0;
    padding:  40px 50px 25px 50px; 
    font-size: 0; 
    line-height: 0;
    display: inline; 
    line-height:30px;
    margin-right: 5px; 
    margin-left: 470px;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* help pages. */
.manual_translation_list {
    display: inline;
}

.manual_translation_list li {
	list-style:none;
	display:inline;
    padding: 10px;
}

.manual_translations {
    display: inline;
	font-family: Helvetica, Verdana, "Times New Roman";
    padding-top: 5px;
    padding-left: 40px;
}

/** Servers. */
.serverlist {
    width:100%;
    border:1px solid #777777;
    border-spacing:2px;
    text-indent:0;
    text-align: center;
    background-color:#DCDCDC;
}

.serverlist th {
    background-color: #ccc;
}

.servertype {
    font-size: 0.7em;
    padding-left: 10px;
}

.servername {
    font-weight: bold;
}

.server_0 {
    background-color: #8d8;
}

.server_1 {
    background-color: #d88;
}

.serverusers { font-weight:bold;}
.serveruserspeak {  font-size: 0.7em; }
.serveruserstotal { font-size: 0.7em; }

.serveriocur { font-weight:bold;}
.serveriopeak {  font-size: 0.7em; }
.serveriototal { font-size: 0.7em; }

        .vs {
            clear:both;
            text-align:center;
            font-size: 12px;
            margin: 0px;
            padding: 0px;
            font-weight: bold;
            color: red;
            position: relative;
            top: -2px;
            height: 6px;
        }
