body {
  margin:  0;
  padding: 0;
  font-family: Arial, sans-serif;
  font-size: 75%;	
  background-color: #f1f1f1;
  color: #666666;
}

body * {
  margin:  0;
  padding: 0;
}

#container, #header-container {
  margin: 0 auto;
  width:  920px;
}

table, input {
  font-size: 100%;	
}
img {
  border: none;
}
p {
  margin: 0 0 12px 0;
}
a {
  color: #666666;
}
h1 {
  margin:    0 0 18px 0;
  font-size: 260%; 
  color:     #a48630;
}
h2 {
  margin: 0 0 12px 0;
  font-size:140%;
  color:#444343; 
  font-weight:bold;
}
h2 a {
  text-decoration:none;
}
h3 {
  font-size:100%;
  color:#444343; 
  font-weight:bold;
}
h4 {
  font-size:100%;
  color:#444343; 
}

h2.gold {
  color:#caab55;
}
h3.gold {
  color:#caab55;
}
h4.gold {
  color:#caab55;
}
span.gold {
  color:#caab55;
}

.hidden {
   display:none;
}
.btn-green {
  background: #70B826 url('gfx/btn_playnow.gif') no-repeat;
  width: 282px;
  height: 64px;
  text-align:center;
  display:block;
  font-size:28px;
  font-weight:bold;
  color:#ffffff;
  text-decoration:none;
}
.btn-green div {
  padding: 12px;
}

/******** Image Box *********************************************/
.imagebox {
  margin: 10px 10px 10px 0;
  display:block;
  float: left;
  color: #ffffff;
  text-decoration: none;
  font-weight:bold;
  cursor:pointer;
}
.imagebox div div {
  padding: 0 10px;
}
.imagebox.right {
  margin: 10px 0 10px 10px;
  display:block;
  float: right;
}
#column-left .imagebox{
  margin: 10px 0px;
}
/******** Big Box *************************************************/
.bigbox ul {
  list-style-image:url('gfx/bullet_arrows_home.gif');
}

/****************************************************************/
/******** HEADER *************************************************/
/****************************************************************/

#header {
  height:     209px;
  background: url('gfx/bg_top.jpg');
  position: relative;
}
#header a {
  text-decoration: none;
  color: #ffffff;
}
#header .clear-right {
  clear:right;
}
/******** Home/ Logo ********************************************/
#home {
  margin:  20px 6px;
  display: block;
  float:   left;
}
/******* Additional Links ***************************************/
#header-addlinks {
  margin-top:   20px;
  margin-right: 30px;
  display: block;
  float:   right;
}
#header-addlinks div {
  height: 45px;
  float:  left;
  background: url('gfx/toprightnav_middle.gif') repeat-x;
}
#header-addlinks .left {
  width:   4px;
  background: url('gfx/toprightnav_left.gif') no-repeat;
}
#header-addlinks .rightedge {
  width:   4px;
  background: url('gfx/toprightnav_right.gif') no-repeat;
}
#header-addlinks ul {
   margin-top:  17px;
   list-style-type: none;
   text-align: center;
   float:      left;
}
#header-addlinks li {
   float:   left;
   border-left: 1px solid #343534
}
#header-addlinks li.first {
   border-left: none;
}
#header-addlinks li a {
   margin:  0 10px;
   display: block;
   color:       #f4f4f4;
   text-decoration: none;
}
/******** Language Selector *************************************/
#language-selection {
  margin-top:   10px;
  margin-right: 10px;
  display:      block;
  float:        right;
  font-weight:  bold;
  min-width: 120px;
  position: relative;
  z-index:10;
}
#language-selection div {
  height: 27px;
  float:  left;
  background: url('gfx/bg_lang_tile.gif') repeat-x;
  min-width: 112px;
}
#language-selection .left {
  min-width: 0;
  width:   4px;
  background: url('gfx/bg_lang_left.gif') no-repeat;
}
#language-selection .rightedge {
  min-width: 0;
  width:   4px;
  background: url('gfx/bg_lang_right.gif') no-repeat;
}
#selectedLanguage {
  margin: 8px;
  float:  left;
}
#selectedLanguage img {
  margin-right: 4px;
}
#language-button {
  margin: 12px 8px;
  float:  left;
}
#availableLanguages {
   list-style-type: none;
   clear:left;
}
#availableLanguages li {
   margin:  1px 0px;
   padding: 4px 12px;
   background-color: #000000;
}
#availableLanguages img {
  margin-right: 4px;
}
/******** Players Online *******************************************/
#players-online {
  margin-top:   10px;
  margin-right: 30px;
  display:      block;
  float:        right;
  color:            #a48630;
  background-color: #000000;
}
#players-online div {
  height: 27px;
  float:  left;
}
#players-online p {
  margin: 8px 12px;
}
#players-online .left {
  width:      2px;
  background: url('gfx/bg_players_online_left.gif') no-repeat;
}
#players-online .rightedge {
  width:      2px;
  background: url('gfx/bg_players_online_right.gif') no-repeat;
}
/******** Top Level Navigation *************************************/
#header-navigation{
  position: absolute;
  bottom: 0px;
  clear:both;
  float:left;
}
#header-navigation ul {
  float: left;
  list-style-type: none;
  text-align: center;
}
#header-navigation li {
  float: left;
}
#header-navigation div {
  height: 40px;
  float:  left;
  background: url('gfx/nav_tile.gif') repeat-x;
}
#header-navigation .left {
  width:      5px;
  background: url('gfx/nav_left.gif') no-repeat;
}
#header-navigation .rightedge {
  width:      5px;
  background: url('gfx/nav_right.gif') no-repeat;
}
#header-navigation li a {
  padding: 14px 8px 10px 8px;
  display:block;
  font-weight: bold;
  text-transform:uppercase;
}
#header-navigation li.selected div {
  background: url('gfx/nav_active_tile.gif') repeat-x;
}
#header-navigation li.selected .left {
  background: url('gfx/nav_active_left.gif') no-repeat;
}
#header-navigation li.selected .rightedge {
  background: url('gfx/nav_active_right.gif') no-repeat;
}

/****************************************************************/
/******** CONTENT ***********************************************/
/****************************************************************/

#content {
  width:  920px!important;
  border-left:      1px solid #dcdcdc;
  border-right :    1px solid #dcdcdc;
  background: #ffffff url('gfx/bottom_content.gif') no-repeat;
  background-position: bottom;
  display:block;
  float:left;
}

/****************************************************************/
/******** COLUMN WITH NAVIGATION ********************************/
/****************************************************************/

#column-left {
  width: 282px;
  padding: 28px 28px 28px 0px;
  float:right;
  display:block;
}

#leftcontent{
  text-align:center;
}
/******** Side Navigation ****************************************/
#sidenav {
  margin-top: 18px;
  width: 280px;
  text-align:left;
  background: url('gfx/sidenav_footer.gif') no-repeat;
  background-position: bottom;
  padding-bottom: 16px;
}
#sidenav a {
  padding: 11px 24px;
  display:block;
  color: #666666;
  text-decoration: none;
  background: url('gfx/sidenav_arrow.gif') no-repeat;
  background-position: 10px center;
  border-top: 1px solid #dcdcdc;
}
#sidenav a:hover {
  color: #a48630;
}
#sidenav ul {
  list-style: none;
  font-weight: bold;
}
#sidenav li {
  border-bottom: 1px solid #ffffff; /* needed for ie6 bug */
}
#sidenav li.selected {
  background: url('gfx/sidenav_activebg.gif') repeat-x;
}
#sidenav li.selected a {
  color:#a48630;
}
#sidenav li.selected li a {
  color:#666666;
}
#sidenav ul ul {
  list-style: none;
  font-weight: normal;
  font-size: 90%; 
}
#sidenav ul ul li a {
  padding-left: 40px;
  background: none;
}
/******** Box Gray ************************************************/
#column-left  div.box-gray {
  margin:               10px 0;
  text-align:            left;
  width:           280px;
}
#column-left  div.box-gray div {
  border-left:   1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  background-color: #f1f1f1;
}
#column-left  div.box-gray div div{
  padding: 2px 12px;
  border:   none;
}
#column-left  div.box-gray .top {
  background: url('gfx/box_top.gif') no-repeat;
  height: 13px;
  border: none;
}
#column-left  div.box-gray .bottom{
  background: url('gfx/box_bottom.gif') no-repeat;
  height: 10px;
  border: none;
}
#column-left  div.box-gray input {
  font-size: 140%;
  padding: 6px;
  border:    1px solid #dcdcdc;
  vertical-align: middle;
  width: 242px;
}
#column-left div.box-gray input.button {
  cursor: pointer;
  width: 112px;
  background: url('gfx/btn_login.gif') no-repeat;
  border: none;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}
/****************************************************************/
/******** FOOTER ************************************************/
/****************************************************************/

#footer {
  width:  920px!important;
  margin-top: 20px;
  background: url('gfx/footer.gif') no-repeat;
  float:left;
  display:block;
}
#footer .text {
  padding: 65px 28px 0 28px;
}
#footer a {
  color: #666666;
  text-decoration: none;
}

/****************************************************************/
/******** CONTENT ***********************************************/
/****************************************************************/

#maincontent {
  padding: 28px 0px 28px 28px;
  width: 554px;
  float:left;
  display:block;
  position:relative; // *needed for news-ticker */
}

#maincontent ol, #maincontent ul {
  margin-left: 28px;
}
#maincontent li {
  margin: 0 0 12px 0;
}
ul.nomargin li, ol.nomargin li {
  margin: 0;
}
ul.nomargin, ol.nomargin {
}

div.error {
  color:#ff0000;
  margin: 0 0 12px 0;
}
div.message {
  color:#009900;
  margin: 0 0 12px 0;
}
/******** SITEMAP ***********************************************/
.sitemap {
  width: 530px;
  vertical-align: top;
}
.sitemap tr {
  vertical-align: top;
}

.sitemap ul {
  margin: 0 0 12px 0;
  list-style-type: none;
}
.sitemap ul li {
  font-weight: bold; 
  color:#AE4419;
}

.sitemap ul ul {
  margin: 0 12px;
}
.sitemap ul ul li {
  margin: 6px 0 0 0;
  font-weight: normal;
}

/******** NEWS **************************************************/
.news-list-item {
  padding: 12px 0;
  border-bottom: 1px solid #DBD7CE;
}
.news-list-item p, .news-list-item h2 {
  margin: 0 ;
}

.news-list-item img {
  margin: 0 12px;
  float:right;
}

.news-single-item img{
  margin: 0 0 12px 12px;
  float:right;
}

.news-single-backlink p {
  text-align: left;
}

/******** NEWSTICKER **************************************************/
.news-ticker {
  position:relative;
  height:41px;
  background:url('gfx/icon_news.gif') no-repeat;
  background-position: left center;
  margin: 12px 0;
}
.news-ticker *{
  color: #444343;
}

.news-ticker marquee{
  background:url('gfx/bg_news_tile.gif') repeat-x;
  background-position: center 4px;
  position:relative;
  margin: 0 0 0 41px;
  height: 41px;
}
.news-ticker a, .news-ticker p{
  display:block;
  float:left;
  margin-top:12px;
}

/******** TABLES ******************************************************/
table.default {
  margin: 0 0 12px 0;
  border-collapse:collapse;
  border: 1px solid #f2efea;
}
table.default th {
  height:30px;
  font-weight: bold;
  background-color:#f2efea;
  border: 1px solid #f2efea;
}
table.default td {
  padding:2px;
  text-align:center;
  border: 1px solid #f2efea;
}
table.default tr.t1 td{
  text-align:left;
}
table.default tr.t2 td{
  text-align:left;
}

table.highscore{
  margin: 0 0 12px 0;
  border-collapse:collapse;
}
table.highscore tr {
  border: 1px solid #f2efea;
}
table.highscore th {
  padding:2px 6px;
  height:30px;
  font-weight: bold;
  background-color:#f2efea;
  text-align:left;
}
table.highscore td {
 padding:2px 6px;
}
table.highscore td.c3{
 text-align:right;
}

.bigbox table.highscore tr {
  border: 1px solid #caab55;
}
.bigbox table.highscore th {
  padding:2px 6px;
  height:30px;
  font-weight: bold;
  background-color:#caab55;
  text-align:left;
}
/******** CONTACT FORM *************************************************/
#mailform {
  width: 560px;
}
.csc-mailform {
  border: none;
}
.csc-mailform-field {
  float:left;
  margin: 3px 0px;
  clear:both;
  width: 100%;
}
.csc-mailform-field .csc-mailform-check{
  float:left;
  margin: 3px 0px;
  width: auto;
}
.csc-mailform-field label {
  float:left;
  width: 200px
}
.csc-mailform-field input, .csc-mailform-field textarea {
  float:left;
  width: 300px;
}
.csc-mailform-field .csc-mailform-submit {
  float:none;
  margin-left: 200px;
  width:100px;
}

/******** POWERMAIL FORM ***********************************************/
.tx_powermail_pi1_form div
{
	margin: 6px 0;
	clear:both;
}
#affiliaterequestform fieldset legend
{
	display:none;
}
.tx_powermail_pi1_form fieldset
{
	padding: 6px;
}
.tx_powermail_pi1_form label
{
	display: block;
	width: 200px;
	float: left;
	clear: both;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_content
{
	padding: 6px;
	border: 1px solid;
	height: 200px;
	overflow: auto;
}

.tx_powermail_pi1_form .tx_powermail_pi1_fieldwrap_html_checkbox_title
{
	float:left;
	display:inline;
}
.tx_powermail_pi1_form .powermail_check_inner
{
	float:left;
	clear:none;
}
.tx_powermail_pi1_form .powermail_check_inner *
{
	margin:1px;
	width:auto;
}
