html {
  width: 100%;
  height: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  width: 100%;
  background-color: #113c66;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #dce9f6;
  overflow-y: scroll;
  overflow-x: auto;
  padding: 0 0 20px 0;
  margin: 0;
}

.banner textarea {
  display: none;
}

/* Cookies ------------------------------------------------------------------------------------- */
#cookie_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.65);
}

#cookie_popup_container {
  width: 100%;
  height: 100%;
  display: table;
  position: fixed;
  z-index: 1010;
  text-align: center;
}
#cookie_popup {
  display: table-cell;
  vertical-align: middle;
}

#cookie_popup_content {
  width: 650px;
  height: 550px;
  display: block;
  background-color: #fff;
  font-size: 12px;
  text-align: center;
  color: #333;
  padding: 50px 50px 0 50px;
  margin: 0 auto 0 auto;
  -moz-box-shadow:    0 0 6px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  box-shadow:         0 0 6px rgba(0, 0, 0, 0.6);
}

#cookie_popup_header {
  width: 100%;
  height: 130px;
  position: relative;
  background-color: #999;
  background-image: url('../images/bgpopupheader.png');
  background-position: center center;
  text-align: center;
  margin: 0 0 45px 0;
}
#cookie_popup_logo {
  display: none;
  width: 100%;
  height: 130px;
}

#cookie_popup_content_1 h1 {
  font-weight: bold;
  font-size: 26px;
  line-height: 26px;
  color: #113c66;
  margin: 0 0 31px 0;
}
#cookie_popup_content_1 p,
#cookie_popup_content_2 p {
  line-height: 21px;
  margin: 0 0 21px 0;
}
#cookie_popup_content_1 p strong {
  font-weight: bold;
  color: #113c66;
}

#cookie_popup_content_2 p a.more {
  text-decoration: none;
  color: #999 !important;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition:    all 0.2s ease 0s;
  -o-transition:      all 0.2s ease 0s;
  transition:         all 0.2s ease 0s;
}
#cookie_popup_content_2 p a.more:after {
  font-weight: normal;
  content: ' >';
}
#cookie_popup_content_2 p a.more:hover,
#cookie_popup_content_2 p a.more:active,
#cookie_popup_content_2 p a.more:focus {
  color: #000 !important;
}

#cookie_popup #button_accept_cookies {
  width: auto;
  height: 50px;
  display: inline-block;
  background-color: #070;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 48px;
  color: #fff;
  cursor: pointer;
  padding: 0 50px 0 50px;
  border: 0;
  margin: 20px 0 41px 0;
  -webkit-border-radius: 6px;
  -moz-border-radius:    6px;
  border-radius:         6px;
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition:    all 0.2s ease 0s;
  -o-transition:      all 0.2s ease 0s;
  transition:         all 0.2s ease 0s;
}
#cookie_popup #button_accept_cookies:hover,
#cookie_popup #button_accept_cookies:active,
#cookie_popup #button_accept_cookies:focus {
  background-color: #040;
}

/* Print logo ---------------------------------------------------------------------------------- */
#logo_print {
  display: none;
}

/* Network ------------------------------------------------------------------------------------- */
#network {
  height: 31px;
  background-color: #4c779e;
  background-image: url('../images/bgnetwork.gif');
  background-repeat: repeat-x;
  background-position: top left;
  color: #113c66;
  padding: 0;
  border-bottom: 1px solid #dce9f6;
  margin: 0;
}
#network_container {
  width: 990px;
  text-align: left;
  padding: 0;
  margin: 0 auto 0 auto;
}
#network_title {
  width: 172px;
  float: left;
  padding: 0;
  margin: 0;
}
#network_title h2 {
  font-weight: bold;
  font-size: 12px;
  color: #113c66;
  padding: 6px 0 0 0;
  margin: 0;
}
#network_sites {
  width: 818px;
  float: right;
  font-weight: bold;
  padding: 0 0 2px 0;
  margin: 0;
}
#network_sites ul {
  width: 818px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#network_sites ul li {
  float: left;
  padding: 0 0 0 6px;
  margin: 0;
}
#network_sites li a:link,
#network_sites li a:visited {
  display: block;
  width: 96px;
  height: 22px;
  background-color: #becfe0;
  background-image: url('../images/bgnetworksite.gif');
  background-repeat: no-repeat;
  background-position: top left;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: #113c66;
  padding: 6px 0 0 0;
}
#network_sites li a:hover,
#network_sites li a:active,
#network_sites li.active a:link,
#network_sites li.active a:visited {
  background-color: #113c66;
  background-position: bottom left;
  color: #ff800f;
}
#network_sites li.active a:hover,
#network_sites li.active a:active {
  color: #fff;
}

/* Link unit 728x15 ---------------------------------------------------------------------------- */
#linkunit728_container {
  padding: 8px 5px 10px 5px;
}

/* Leaderboard --------------------------------------------------------------------------------- */
/*
#leaderboard {
  height: 96px;
  background-color: #122f4a;
  padding: 3px 0 3px 0;
  border-bottom: 1px solid #99b3cf;
  margin: 0;
}
#leaderboard_container {
  width: 990px;
  text-align: left;
  padding: 0;
  margin: 0 auto 0 auto;
}
#leaderboard_banner {
  width: 728px;
  float: left;
  font-size: 0;
  padding: 3px 0 0 0;
  margin: 0;
}
#leaderboard_banner a:link,
#leaderboard_banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}
#leaderboard_banner a:hover,
#leaderboard_banner a:active {
  color: #d60;
}
#leaderboard_banner img {
  border: 0;
}
#leaderboard_randomgame {
  width: 250px;
  float: right;
  background-color: #49749c;
  background-image: url('../images/bgrandomgame.gif');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0;
  margin: 0;
}
#randomgame_title {
  width: 117px;
  float: left;
  padding: 0;
  margin: 0;
}
#randomgame_title h3 {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 15px;
  color: #fff;
  padding: 8px 0 4px 10px;
  margin: 0;
}
#randomgame_title p {
  line-height: 15px;
  padding: 0 8px 0 10px;
  margin: 0;
}
#randomgame_title a:link,
#randomgame_title a:visited {
  font-style: italic;
  text-decoration: none;
  color: #dce9f6;
}
#randomgame_title a:hover,
#randomgame_title a:active {
  text-decoration: underline;
  color: #fff;
}
#randomgame_screenshot {
  width: 128px;
  height: 96px;
  float: right;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center left;
  color: #fff;
  padding: 0;
  border-left: 2px solid #d60;
  margin: 0;
}
#randomgame_screenshot img {
  border: 0;
}*/

#leaderboard_container {
  padding: 0;
}
#leaderboard {
  width: 728px;
  height: 90px;
  background-color: #becfe0;
  overflow: hidden;
  border: 1px solid #49749c;
  margin: 0 auto 0 auto;
}

.leaderboard_big {
  padding: 10px 0 0 0;
}
.leaderboard_big_banner {
  width: 970px;
  height: 90px;
  background-color: #becfe0;
  overflow: hidden;
  border: 1px solid #49749c;
  margin: 0 auto 0 auto;
}

/* Page ---------------------------------------------------------------------------------------- */
#page {
  width: 990px;
  background-color: #99b3cf;
  text-align: left;
  padding: 0;
  margin: 0 auto 0 auto;
}

/* Header -------------------------------------------------------------------------------------- */
#header {
  width: 990px;
  height: 105px;
  background-color: #113c66;
  padding: 0 0 1px 0;
  margin: 0;
}
#header_logo {
  width: 350px;
  float: left;
  padding: 0;
  margin: 0;
}
#header_logo h1 {
  font-weight: bold;
  font-size: 24px;
  color: #f80;
  padding: 24px 0 0 18px;
  margin: 0;
}
#header_logo h1 a:link,
#header_logo h1 a:visited {
  text-decoration: none;
  color: #f80;
}
#header_logo h1 a:hover,
#header_logo h1 a:active {
  color: #fff;
}
#header_logo h1 img {
  border: 0;
}
#header_screenshot {
  width: 640px;
  float: right;
  background-repeat: no-repeat;
  background-position: right center;
  padding: 0;
  margin: 0;
}
#header_screenshot div.slideshow {
  width: 640px;
  height: 105px;
  padding: 0;
  margin: 0;
}
#header_screenshot div.slideshow img {
  display: none;
}

/* Menu 1 -------------------------------------------------------------------------------------- */
#menu1 {
  width: 990px;
  height: 26px;
  background-color: #49749c;
  background-image: url('../images/bgmenu1.gif');
  background-repeat: no-repeat;
  background-position: top left;
  color: #113c66;
  padding: 6px 0 0 0;
  margin: 0;
}
#menu1 ul {
  width: 982px;
  list-style-type: none;
  padding: 0 0 0 7px;
  margin: 0;
}
#menu1 ul li {
  float: left;
  padding: 0 9px 0 0;
  margin: 0;
}
#menu1 li a:link,
#menu1 li a:visited {
  display: block;
  float: left;
  height: 21px;
  background-color: #becfe0;
  background-image: url('../images/bgmenu1c.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #113c66;
  padding: 5px 0 0 0;
}
#menu1 li a:link span,
#menu1 li a:visited span {
  background-image: url('../images/bgmenu1d.gif');
  background-repeat: no-repeat;
  background-position: top right;
  padding: 5px 13px 0 13px;
}
#menu1 li a:hover,
#menu1 li a:active,
#menu1 li.active a:link,
#menu1 li.active a:visited {
  background-color: #779cc0;
  background-image: url('../images/bgmenu1a.gif');
  background-repeat: no-repeat;
  background-position: top left;
  color: #000;
}
#menu1 li a:hover span,
#menu1 li a:active span,
#menu1 li.active a:link span,
#menu1 li.active a:visited span {
  background-image: url('../images/bgmenu1b.gif');
  background-repeat: no-repeat;
  background-position: top right;
}

/* Menu 2 -------------------------------------------------------------------------------------- */
#menu2 {
  width: 990px;
  height: 33px;
  background-color: #779cc0;
  color: #113c66;
  padding: 0;
  margin: 0;
}
#menu2 ul {
  width: 986px;
  list-style-type: none;
  padding: 0 0 0 4px;
  margin: 0;
}
#menu2 ul li {
  float: left;
  height: 25px;
  background-image: url('../images/bgmenu2li.gif');
  background-repeat: no-repeat;
  background-position: top right;
  font-size: 12px;
  padding: 8px 18px 0 16px;
  margin: 0;
}
#menu2 li a:link,
#menu2 li a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #113c66;
  padding: 0;
}
#menu2 li a:hover,
#menu2 li a:active,
#menu2 li.active a:link,
#menu2 li.active a:visited {
  color: #000;
}

/* Content ------------------------------------------------------------------------------------- */
#content {
  width: 990px;
  padding: 0 0 8px 0;
  margin: 0;
}

/* Panel --------------------------------------------------------------------------------------- */
#panel {
  width: 162px;
  float: left;
  color: #113c66;
  padding: 0 8px 0 8px;
  border-top: 2px solid #99b3cf;
  margin: 0;
}
.online_game #panel {
  border-top: 75px solid #99b3cf;
}
#panel h4 {
  background-color: #d60;
  background-image: url('../images/bgboxheader1.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 5px 12px;
  margin: 8px 0 0 0;
}
#panel div.box,
#panel div.box_banner {
  background-color: #becfe0;
  padding: 0 0 11px 0;
  border: 1px solid #49749c;
  margin: 0;
}
#panel div.box_banner {
  padding-bottom: 6px;
  border-bottom: 0;
}
#panel div.box.below_banner {
  border-top: 0;
}
#panel ul {
  list-style-type: none;
  padding: 6px 0 0 0;
  margin: 0;
}
#panel div.box.below_banner ul {
  padding: 0;
}
#panel ul li {
  background-image: url('../images/bgpanel_li.gif');
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 15px;
  padding: 0 11px 0 26px;
  margin: 0;
}
#panel a:link,
#panel a:visited {
  text-decoration: none;
  color: #113c66;
}
#panel a:hover,
#panel a:active,
#panel li.active a:link,
#panel li.active a:visited {
  text-decoration: underline;
  color: #000;
}
#panel label {
  cursor: pointer;
  padding: 0;
  margin: 0;
}
#panel form,
#panel .form_container {
  padding: 10px 0 1px 11px;
  margin: 0;
}
#panel select,
#panel input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#panel select {
  width: 138px;
  background-color: #fff;
  color: #113c66;
  cursor: pointer;
  margin: 0;
}
#panel input.button {
  width: 85px;
  background-color: #99b3cf;
  background-image: url('../images/bgbutton.gif');
  background-repeat: repeat-x;
  background-position: top left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-align: center;
  color: #113c66;
  cursor: pointer;
  padding: 1px 0 2px 0;
  border: 1px solid #779cc0;
  border-bottom-color: #49749c;
  border-right-color: #49749c;
  margin: 8px 0 0 0;
}
#panel input.text {
  width: 132px;
  background-color: #fff;
  color: #113c66;
  margin: 0;
}
#panel div.skyscraper_banner {
  width: 160px;
  height: 600px;
  background-color: #becfe0;
  padding: 0;
  border: 1px solid #49749c;
  margin: 8px 0 0 0;
}
#panel div.skyscraper_banner a:link,
#panel div.skyscraper_banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #113c66;
}
#panel div.skyscraper_banner a:hover,
#panel div.skyscraper_banner a:active {
  color: #d60;
}
#panel div.skyscraper_banner img {
  border: 0;
}

/* Contentarea 1, 2, 3 and 4 ------------------------------------------------------------------- */
#contentarea1,
#contentarea2,
#contentarea3,
#contentarea4 {
  width: 812px;
  float: right;
  color: #113c66;
  padding: 10px 0 0 0;
  margin: 0;
}
#contentarea1 #contenttitle,
#contentarea2 #contenttitle,
#contentarea3 #contenttitle,
#contentarea4 #contenttitle {
  background-color: #fff;
  background-image: url('../images/bgcontenttitle.gif');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 0;
  border-bottom: 2px solid #d60;
  margin: 0;
}
#contentarea1 #contenttitle h2,
#contentarea2 #contenttitle h2,
#contentarea3 #contenttitle h2,
#contentarea4 #contenttitle h2 {
  background-repeat: no-repeat;
  background-position: top right;
  font-family: "Century Gothic", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 24px;
  padding: 16px 0 16px 18px;
  margin: 0;
}
#contenttitle #icon_homepage    { background-image: url('../images/contenttitle/gametip.gif');     }
#contenttitle #icon_404         { background-image: url('../images/contenttitle/404.gif');         }
#contenttitle #icon_devpubs     { background-image: url('../images/contenttitle/devpubs.gif');     }
#contenttitle #icon_download    { background-image: url('../images/contenttitle/download.gif');    }
#contenttitle #icon_gamegroups  { background-image: url('../images/contenttitle/gamegroups.gif');  }
#contenttitle #icon_games       { background-image: url('../images/contenttitle/games.gif');       }
#contenttitle #icon_links       { background-image: url('../images/contenttitle/links.gif');       }
#contenttitle #icon_profile     { background-image: url('../images/contenttitle/profile.gif');     }
#contenttitle #icon_screenshots { background-image: url('../images/contenttitle/screenshots.gif'); }
#contenttitle #icon_search      { background-image: url('../images/contenttitle/search.gif');      }
#contenttitle #icon_suggestion  { background-image: url('../images/contenttitle/suggestion.gif');  }
#contenttitle #icon_game        { background-image: url('../images/contenttitle/game.gif');        }
#contenttitle #icon_cheats      { background-image: url('../images/contenttitle/cheats.gif');      }
#contenttitle #icon_statistics  { background-image: url('../images/contenttitle/statistics.gif');  }
#contenttitle #icon_category    { background-image: url('../images/contenttitle/category.gif');    }
#contenttitle #icon_filetype    { background-image: url('../images/contenttitle/filetype.gif');    }
#contenttitle #icon_year        { background-image: url('../images/contenttitle/year.gif');        }
#contenttitle #icon_help        { background-image: url('../images/contenttitle/help.gif');        }
#contenttitle #icon_newsletter  { background-image: url('../images/contenttitle/newsletter.gif');  }
#contenttitle #icon_contact     { background-image: url('../images/contenttitle/contact.gif');     }
#contenttitle #icon_sitemap     { background-image: url('../images/contenttitle/sitemap.gif');     }
#contenttitle #icon_privacy     { background-image: url('../images/contenttitle/privacy.gif');     }
#contenttitle #icon_disclaimer  { background-image: url('../images/contenttitle/disclaimer.gif');  }

/* Contentarea 2: column 1 --------------------------------------------------------------------- */
#contentarea2 #column1 {
  width: 458px;
  float: left;
  background-color: #dce9f6;
  padding: 0 0 20px 0;
  border-bottom: 2px solid #d60;
  margin: 0;
}
#contentarea2 #column1 h3 {
  background-image: url('../images/bgh3.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  font-family: "Century Gothic", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  padding: 18px 0 6px 18px;
  margin: 0;
}
#contentarea2 #column1 p {
  line-height: 15px;
  padding: 15px 18px 0 18px;
  margin: 0;
}
#contentarea2 #column1 pre {
  font-family: 'Courier New', Courier, "Lucida Console", Monaco, monospace;
  line-height: 15px;
  padding: 15px 18px 0 18px;
  margin: 0;
}
#contentarea2 #column1 a:link,
#contentarea2 #column1 a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #49749c;
}
#contentarea2 #column1 a:hover,
#contentarea2 #column1 a:active {
  color: #d60;
}
#contentarea1 #column1 .category_link_unit,
#contentarea2 #column1 #game_link_unit,
#contentarea1 #column1 #download_link_unit {
  width: 200px;
  height: 90px;
  margin: 18px 18px 0 18px;
}
#contentarea2 #column1 .category_link_unit {
  margin: 10px 18px 0 18px;
}
#contentarea2 #column1 div.error,
#contentarea2 #column1 div.message {
  background-color: #fdf7f2;
  padding: 0 0 18px 0;
  border: 1px solid #d60;
  margin: 18px 18px 0 18px;
}
#contentarea2 #column1 div.error p,
#contentarea2 #column1 div.message p {
  font-weight: bold;
}
#contentarea2 #column1 ul {
  list-style-type: square;
  padding-top: 15px;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#contentarea2 #column1 ul li {
  line-height: 15px;
  padding-top: 0;
  padding-right: 18px;
  padding-bottom: 3px;
  margin-top: 0;
  margin-bottom: 0;
}
#contentarea2 #column1 ul ul {
  padding-top: 3px;
}
#contentarea2 #column1 ol {
  padding-top: 15px;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#contentarea2 #column1 ol li {
  line-height: 15px;
  padding-top: 0;
  padding-right: 18px;
  padding-bottom: 3px;
  margin-top: 0;
  margin-bottom: 0;
}
#contentarea2 #column1 table,
#contentarea1 #column1 table {
  font-size: 12px;
  padding: 0;
  border-collapse: collapse;
  border: 0;
  border-top: 1px solid #99b3cf;
  margin: 18px 18px 0 18px;
}
#contentarea2 #column1 table th,
#contentarea2 #column1 table td,
#contentarea1 #column1 table th,
#contentarea1 #column1 table td {
  line-height: 15px;
  vertical-align: top;
  padding: 2px 7px 5px 7px;
  border: 1px solid #99b3cf;
}
#contentarea2 #column1 table th,
#contentarea1 #column1 table th {
  background-color: #99b3cf;
  background-image: url('../images/bgth.gif');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
#contentarea2 #column1 table th.header,
#contentarea1 #column1 table th.header {
  background-color: #49749c;
  background-image: none;
  color: #fff;
}
#contentarea2 #column1 table th.header a:link,
#contentarea2 #column1 table th.header a:visited,
#contentarea1 #column1 table th.header a:link,
#contentarea1 #column1 table th.header a:visited {
  text-decoration: underline;
  color: #dce9f6;
}
#contentarea2 #column1 table th.header a:hover,
#contentarea2 #column1 table th.header a:active,
#contentarea1 #column1 table th.header a:hover,
#contentarea1 #column1 table th.header a:active {
  color: #fff;
}
#contentarea2 #column1 table td#rating_image {
  padding: 5px;
}
#contentarea2 #column1 table th label,
#contentarea1 #column1 table th label {
  cursor: pointer;
}
#contentarea2 #column1 table td,
#contentarea1 #column1 table td {
  background-color: #eef4fc
}
#contentarea2 #column1 table td a:link,
#contentarea2 #column1 table td a:visited,
#contentarea1 #column1 table td a:link,
#contentarea1 #column1 table td a:visited {
  font-weight: normal;
}
#contentarea2 #column1 table td.title a:link,
#contentarea2 #column1 table td.title a:visited,
#contentarea1 #column1 table td.title a:link,
#contentarea1 #column1 table td.title a:visited {
  font-weight: bold;
  color: #113c66;
}
#contentarea2 #column1 table td.title a:hover,
#contentarea2 #column1 table td.title a:active,
#contentarea1 #column1 table td.title a:hover,
#contentarea1 #column1 table td.title a:active {
  color: #d60;
}
#contentarea2 #column1 table.table_games td.title table,
#contentarea1 #column1 table.table_games td.title table {
  padding: 0;
  border: 0;
  margin: 5px 0 0 0;
}
#contentarea2 #column1 table.table_games td.title table th,
#contentarea1 #column1 table.table_games td.title table th {
  background-image: none;
  background-color: #eef4fc;
  font-weight: normal;
  text-align: left;
  line-height: 16px;
  padding: 0 10px 0 0;
  border: 0;
  margin: 0;
}
#contentarea2 #column1 table.table_games td.title table td,
#contentarea1 #column1 table.table_games td.title table td {
  line-height: 16px;
  padding: 0;
  border: 0;
  margin: 0;
}
#contentarea1 #column1 table.table_games td.title table td.violence,
#contentarea1 #column1 table.table_games td.title table td.dosbox {
  vertical-align: top;
}
#contentarea1 #column1 table.table_games td.title table td.violence img,
#contentarea1 #column1 table.table_games td.title table td.dosbox img {
  float: left;
  padding: 0;
  margin: 0;
}
#contentarea1 #column1 table.table_games td.title table td.violence span,
#contentarea1 #column1 table.table_games td.title table td.dosbox span {
  float: left;
  padding: 0;
  margin: 0;
}
#contentarea1 #column1 table.table_games td.title table td.violence span {
  padding-left: 2px;
}
#contentarea1 #column1 table.table_games td.title table td.dosbox span {
  padding-left: 3px;
}
#contentarea2 #column1 table td.image,
#contentarea1 #column1 table td.image {
  padding: 3px;
}
#contentarea2 #column1 table td.image a:link,
#contentarea2 #column1 table td.image a:visited,
#contentarea1 #column1 table td.image a:link,
#contentarea1 #column1 table td.image a:visited {
  display: block;
  width: 128px;
  background-color: #000;
  overflow: hidden;
  border: 2px solid #99b3cf;
}
#contentarea2 #column1 table td.image a:hover,
#contentarea2 #column1 table td.image a:active,
#contentarea1 #column1 table td.image a:hover,
#contentarea1 #column1 table td.image a:active {
  border-color: #d60;
}
#contentarea2 #column1 table td.image img,
#contentarea1 #column1 table td.image img {
  background-color: #000;
  border: 0;
}
#contentarea2 #column1 table td ul,
#contentarea1 #column1 table td ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#contentarea2 #column1 table td ul li,
#contentarea1 #column1 table td ul li {
  padding: 0;
  margin: 0;
}
#contentarea2 #column1 table.table_games td,
#contentarea1 #column1 table.table_games td {
  vertical-align: middle;
}
#contentarea2 #column1 table#gameinfo,
#contentarea1 #column1 table#gameinfo {
  border-top: none;
  margin-top: 0;
  margin-right: 0;
}
#contentarea2 #column1 table#gameinfo th,
#contentarea1 #column1 table#gameinfo th {
  background-color: #dce9f6;
  background-image: none;
  padding: 2px 15px 5px 0;
  border: 0;
  border-bottom: 1px solid #99b3cf;
}
#contentarea2 #column1 table#gameinfo td,
#contentarea1 #column1 table#gameinfo td {
  width: 100%;
  background-color: #dce9f6;
  padding: 2px 15px 5px 0;
  border: 0;
  border-bottom: 1px solid #99b3cf;
}
#contentarea2 #column1 table#gameinfo td a:link,
#contentarea2 #column1 table#gameinfo td a:visited,
#contentarea1 #column1 table#gameinfo td a:link,
#contentarea1 #column1 table#gameinfo td a:visited {
  font-weight: bold;
}
#contentarea2 #column1 table#gameinfo th a:link,
#contentarea2 #column1 table#gameinfo th a:visited,
#contentarea1 #column1 table#gameinfo th a:link,
#contentarea1 #column1 table#gameinfo th a:visited {
  color: #113c66;
}
#contentarea2 #column1 table#gameinfo th a:hover,
#contentarea2 #column1 table#gameinfo th a:active,
#contentarea1 #column1 table#gameinfo th a:hover,
#contentarea1 #column1 table#gameinfo th a:active {
  color: #d60;
}
#contentarea2 #column1 table#gameinfo td#rating,
#contentarea1 #column1 table#gameinfo td#rating {
  padding: 3px 0 0 0;
  margin: 0;
}
#contentarea2 #column1 table#gameinfo td#rating img,
#contentarea1 #column1 table#gameinfo td#rating img {
  margin: 0;
}
#contentarea2 #column1 table#gameinfo td#dosbox,
#contentarea1 #column1 table#gameinfo td#dosbox,
#contentarea2 #column1 table#gameinfo td#violence,
#contentarea1 #column1 table#gameinfo td#violence {
  vertical-align: top;
  padding: 0;
  margin: 0;
}
#contentarea2 #column1 table#gameinfo td#dosbox img,
#contentarea1 #column1 table#gameinfo td#dosbox img,
#contentarea2 #column1 table#gameinfo td#violence img,
#contentarea1 #column1 table#gameinfo td#violence img {
  float: left;
  padding: 3px 0 0 0;
  margin: 0;
}
#contentarea2 #column1 table#gameinfo td#dosbox span,
#contentarea1 #column1 table#gameinfo td#dosbox span,
#contentarea2 #column1 table#gameinfo td#violence span,
#contentarea1 #column1 table#gameinfo td#violence span {
  float: left;
  padding: 2px 0 0 0;
  margin: 0;
}
#contentarea2 #column1 table#gameinfo td#dosbox span,
#contentarea1 #column1 table#gameinfo td#dosbox span {
  padding-left: 5px;
}
#contentarea2 #column1 table#gameinfo td#violence span,
#contentarea1 #column1 table#gameinfo td#violence span {
  padding-left: 4px;
}
#contentarea2 #column1 form {
  padding: 0 0 0 18px;
  margin: 0;
}
#contentarea2 #column1 span.required {
  font-weight: bold;
  color: #d60;
}
#contentarea2 #column1 form table {
  margin-left: 0;
}
#contentarea2 #column1 input {
  margin: 0;
}
#contentarea2 #column1 input.button {
  width: 100px;
  background-color: #99b3cf;
  background-image: url('../images/bgbutton.gif');
  background-repeat: repeat-x;
  background-position: top left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  color: #113c66;
  cursor: pointer;
  padding: 1px 0 2px 0;
  border: 1px solid #779cc0;
  border-bottom-color: #49749c;
  border-right-color: #49749c;
  margin: 12px 0 0 0;
}
#contentarea2 #column1 div.search {
  padding: 0;
  margin: 0;
}
#contentarea2 #column1 div.search input.text {
  width: 200px;
  background-color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #113c66;
  margin: 0 5px 0 0;
}
#contentarea2 #column1 div.search input.button {
  width: 85px;
}

#contentarea2 #column1 div#screenshots {
  width: 440px;
  padding: 15px 0 0 18px;
  margin: 0;
}
#contentarea2 #column1 div#screenshots ul {
  width: 440px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#contentarea2 #column1 div#screenshots ul li {
  float: left;
  width: 132px;
  padding: 5px 10px 5px 0;
  margin: 0;
}
#contentarea2 #column1 div#screenshots a:link,
#contentarea2 #column1 div#screenshots a:visited {
  display: block;
  color: #fff;
  padding: 0;
  border: 2px solid #99b3cf;
  margin: 0;
}
#contentarea2 #column1 div#screenshots a:hover,
#contentarea2 #column1 div#screenshots a:active {
  border-color: #d60;
}
#contentarea2 #column1 div#screenshots img {
  background-color: #000;
  border: 0;
}

#contentarea2 #column1 div.latestadditions {
  padding: 0 0 0 18px;
  margin: 0;
}
#contentarea2 #column1 div.latestaddition {
  padding: 0;
  border-bottom: 1px solid #99b3cf;
  margin: 0;
}
#contentarea2 #column1 div.latestaddition_screenshot {
  width: 132px;
  height: 100px;
  float: left;
  padding: 6px 0 6px 0;
  margin: 0;
}
#contentarea2 #column1 div.latestaddition_screenshot a:link,
#contentarea2 #column1 div.latestaddition_screenshot a:visited {
  display: block;
  background-color: #000;
  border: 2px solid #99b3cf;
}
#contentarea2 #column1 div.latestaddition_screenshot a:hover,
#contentarea2 #column1 div.latestaddition_screenshot a:active {
  border-color: #d60;
}
#contentarea2 #column1 div.latestaddition_screenshot img {
  border: 0;
}
#contentarea2 #column1 div.latestaddition_description {
  width: 277px;
  float: right;
  padding: 8px 18px 10px 0;
  margin: 0;
}
#contentarea2 #column1 div.latestaddition_description h4 {
  font-weight: bold;
  font-size: 12px;
  padding: 0 0 4px 0;
  margin: 0;
}
#contentarea2 #column1 div.latestaddition_description h4 a:link,
#contentarea2 #column1 div.latestaddition_description h4 a:visited {
  color: #113c66;
}
#contentarea2 #column1 div.latestaddition_description h4 a:hover,
#contentarea2 #column1 div.latestaddition_description h4 a:active {
  color: #d60;
}
#contentarea2 #column1 div.latestaddition_description table {
  padding: 0;
  border: 0;
  margin: 0;
}
#contentarea2 #column1 div.latestaddition_description table th,
#contentarea2 #column1 div.latestaddition_description table td {
  background-color: #dce9f6;
  vertical-align: top;
  padding: 0;
  border: 0;
}
#contentarea2 #column1 div.latestaddition_description table th {
  width: 90px;
  background-image: none;
  font-weight: normal;
  text-align: left;
  padding: 0;
}
#contentarea2 #column1 div.latestaddition_description table td {
  padding: 0 18px 0 0;
}
#contentarea2 #column1 div.latestaddition_description table a:link,
#contentarea2 #column1 div.latestaddition_description table a:visited {
  font-weight: bold;
}

#contentarea2 #column1 #comments_container {
  padding: 10px 18px 0 18px;
}

#contentarea2 #column1 #nster_container {
  padding: 0 18px 0 18px;
  margin: 30px 0 0 0;
}
#contentarea2 #column1 #nster_container a:link,
#contentarea2 #column1 #nster_container a:visited {
  text-decoration: none;
  border: 0;
}
#contentarea2 #column1 #nster_container a:link    .WgtTitle1236,
#contentarea2 #column1 #nster_container a:visited .WgtTitle1236 {
  text-decoration: underline;
}

/* Contentarea 2: column 2 --------------------------------------------------------------------- */
#contentarea2 #column2 {
  width: 338px;
  float: right;
  padding: 0 8px 0 8px;
  margin: 0;
}
#contentarea2 #column2 h3,
#contentarea2 #column2 h4 {
  background-color: #d60;
  background-image: url('../images/bgboxheader2.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 5px 12px;
  margin: 15px 0 0 0;
}
#contentarea2 #column2 h3 a:link,
#contentarea2 #column2 h3 a:visited,
#contentarea2 #column2 h4 a:link,
#contentarea2 #column2 h4 a:visited {
  text-decoration: none;
  color: #fff;
}
#contentarea2 #column2 h3 a:hover,
#contentarea2 #column2 h3 a:active,
#contentarea2 #column2 h4 a:hover,
#contentarea2 #column2 h4 a:active {
  text-decoration: underline;
}
#contentarea2 #column2 p {
  line-height: 15px;
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 a:link,
#contentarea2 #column2 a:visited {
  font-weight: bold;
  color: #49749c;
}
#contentarea2 #column2 a:hover,
#contentarea2 #column2 a:active {
  color: #d60;
}
#contentarea2 #column2 div.videobox {
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 div.videobox p {
  background-color: #000;
  font-weight: bold;
  text-align: center;
  line-height: 15px;
  color: #fff;
  padding: 15px 0 17px 0;
  margin: 0;
}
#contentarea2 #column2 div.videobox a:link,
#contentarea2 #column2 div.videobox a:visited {
  text-decoration: underline;
  color: #fff;
}
#contentarea2 #column2 div.videobox a:hover,
#contentarea2 #column2 div.videobox a:active {
  text-decoration: none;
}
#contentarea2 #column2 div.videobox_flv {
  background-color: #dce9f6;
  padding: 8px;
  border: 1px solid #49749c;
  margin: 0;
}
#contentarea2 #column2 #screenshotbox {
  background-color: #dce9f6;
  padding: 8px;
  border: 1px solid #49749c;
  margin: 0;
}
#contentarea2 #column2 #gametip {
  background-color: #dce9f6;
  padding: 8px;
  border: 1px solid #49749c;
  margin: 0;
}
#contentarea2 #column2 #gametip_screenshot {
  padding: 0 0 5px 0;
  margin: 0;
}
#contentarea2 #column2 #gametip_screenshot img {
  border: 0;
}
#contentarea2 #column2 #gametip table {
  font-size: 12px;
  padding: 0;
  border-collapse: collapse;
  border: 0;
  margin: 0;
}
#contentarea2 #column2 #gametip table th,
#contentarea2 #column2 #gametip table td {
  line-height: 15px;
  vertical-align: top;
}
#contentarea2 #column2 #gametip table th {
  font-weight: normal;
  text-align: left;
  padding: 0 15px 0 0;
}
#contentarea2 #column2 #gametip table td ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 #gametip table td ul li {
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 div.rectangle_banner {
  width: 336px;
  height: 280px;
  background-color: #dce9f6;
  padding: 0;
  border: 1px solid #49749c;
  margin: 15px 0 0 0;
}
#contentarea2 #column2 div.rectangle_banner_300 {
  width: 300px;
  height: 250px;
  padding: 15px 18px 15px 18px;
}
#contentarea2 #column2 div.rectangle_banner div.gog_banner {
  width: 300px;
  height: 250px;
  background-color: #000;
  color: #fff;
  padding: 15px 18px 15px 18px;
  margin: 15px 0 0 0;
}
#contentarea2 #column2 div.rectangle_banner div.gog_banner a:link,
#contentarea2 #column2 div.rectangle_banner div.gog_banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}
#contentarea2 #column2 div.rectangle_banner div.gog_banner a:hover,
#contentarea2 #column2 div.rectangle_banner div.gog_banner a:active {
  color: #d60;
}
#contentarea2 #column2 div.rectangle_banner div.gog_banner img {
  border: 0;
}

#contentarea2 #column2 div.textbox {
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 div.textbox_banner {
  width: 316px;
  background-color: #becfe0;
  padding: 10px;
  border: 1px solid #49749c;
  margin: 15px 0 0 0;
}
#contentarea2 #column2 div.textbox_image {
  width: 54px;
  height: 54px;
  float: left;
  background-color: #fff;
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 div.textbox_image a:link,
#contentarea2 #column2 div.textbox_image a:visited {
  display: block;
  width: 50px;
  height: 50px;
  border: 2px solid #779cc0;
}
#contentarea2 #column2 div.textbox_image a:hover,
#contentarea2 #column2 div.textbox_image a:active {
  border-color: #d60;
}
#contentarea2 #column2 div.textbox_image img {
  border: 0;
}
#contentarea2 #column2 div.textbox_text {
  width: 250px;
  float: right;
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 div.textbox_text h5 {
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  padding: 0 0 3px 0;
  margin: 0;
}
#contentarea2 #column2 div.textbox_text h5 a:link,
#contentarea2 #column2 div.textbox_text h5 a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #113c66;
}
#contentarea2 #column2 div.textbox_text h5 a:hover,
#contentarea2 #column2 div.textbox_text h5 a:active {
  text-decoration: underline;
  color: #d60;
}
#contentarea2 #column2 div.textbox_text p {
  line-height: 15px;
  padding: 0;
  margin: 0;
}
#contentarea2 #column2 div.textbox_text p a:link,
#contentarea2 #column2 div.textbox_text p a:visited {
  font-weight: normal;
  text-decoration: underline;
  color: #113c66;
}
#contentarea2 #column2 div.textbox_text p a:hover,
#contentarea2 #column2 div.textbox_text p a:active {
  text-decoration: underline;
  color: #d60;
}

.skyscraper_big {
  background-color: #dce9f6;
  padding: 18px 0 18px 0;
  border: 1px solid #49749c;
  margin: 15px 0 0 0;
}
#contentarea3 .skyscraper_big {
  background-color: #dce9f6;
}
.skyscraper_big_banner {
  width: 300px;
  height: 600px;
  overflow: hidden;
  margin: 0 auto 0 auto;
}

/* Contentarea 3: column 1 --------------------------------------------------------------------- */
#contentarea3 #column1 {
  width: 338px;
  float: left;
  padding: 0;
  margin: 0;
}
#contentarea3 #column1 h3,
#contentarea3 #column2 h3,
#contentarea3 #column1 h4,
#contentarea3 #column2 h4 {
  background-color: #d60;
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 5px 12px;
  margin: 8px 0 0 0;
}
#contentarea3 #column1 h3,
#contentarea3 #column1 h4 {
  background-image: url('../images/bgboxheader6.gif');
}
#contentarea3 #column2 h3,
#contentarea3 #column2 h4 {
  background-image: url('../images/bgboxheader7.gif');
}
#contentarea3 #column1 div.box,
#contentarea3 #column2 div.box {
  background-color: #dce9f6;
  padding: 0 0 11px 0;
  border: 1px solid #49749c;
  margin: 0;
}
#contentarea3 #column1 ul,
#contentarea3 #column2 ul {
  list-style-type: none;
  padding: 6px 0 0 0;
  margin: 0;
}
#contentarea3 #column1 ul li,
#contentarea3 #column2 ul li {
  background-image: url('../images/bgpanel_li.gif');
  background-repeat: no-repeat;
  background-position: top left;
  line-height: 15px;
  padding: 0 11px 0 26px;
  margin: 0;
}
#contentarea3 #column1 a:link,
#contentarea3 #column1 a:visited,
#contentarea3 #column2 a:link,
#contentarea3 #column2 a:visited {
  text-decoration: none;
  color: #113c66;
}
#contentarea3 #column1 a:hover,
#contentarea3 #column1 a:active,
#contentarea3 #column2 a:hover,
#contentarea3 #column2 a:active {
  text-decoration: underline;
}
#contentarea3 #column1 span.tip,
#contentarea3 #column2 span.tip {
  font-weight: bold;
  color: #d60;
}
#contentarea3 #column1 div.rectangle_banner {
  width: 336px;
  height: 280px;
  background-color: #dce9f6;
  padding: 0;
  border: 1px solid #49749c;
  margin: 10px 0 0 0;
}
#contentarea3 #column1 div.rectangle_banner div.gog_banner {
  width: 300px;
  height: 250px;
  background-color: #000;
  color: #fff;
  padding: 15px 18px 15px 18px;
  margin: 10px 0 0 0;
}
#contentarea3 #column1 div.rectangle_banner div.gog_banner a:link,
#contentarea3 #column1 div.rectangle_banner div.gog_banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #fff;
}
#contentarea3 #column1 div.rectangle_banner div.gog_banner a:hover,
#contentarea3 #column1 div.rectangle_banner div.gog_banner a:active {
  color: #d60;
}
#contentarea3 #column1 div.rectangle_banner div.gog_banner img {
  border: 0;
}

/* Contentarea 3: column 2 --------------------------------------------------------------------- */
#contentarea3 #column2 {
  width: 458px;
  float: right;
  padding: 0 8px 0 0;
  margin: 0;
}

/* Contentarea 1: column 1 --------------------------------------------------------------------- */
#contentarea1 #column1 {
  width: 634px;
  float: left;
  background-color: #dce9f6;
  padding: 0 0 20px 0;
  border-bottom: 2px solid #d60;
  margin: 0;
}
#contentarea1 #column1 h3 {
  background-image: url('../images/bgh3-2.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  font-family: "Century Gothic", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
  padding: 18px 0 6px 18px;
  margin: 0;
}
#contentarea1 #column1 p {
  line-height: 15px;
  padding: 15px 18px 0 18px;
  margin: 0;
}
#contentarea1 #column1 p.code {
  font-family: "Courier New", Courier, monospace;
}
#contentarea1 #column1 a:link,
#contentarea1 #column1 a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #49749c;
}
#contentarea1 #column1 a:hover,
#contentarea1 #column1 a:active {
  color: #d60;
}
#contentarea1 #column1 ul {
  list-style-type: square;
  padding-top: 15px;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
#contentarea1 #column1 ul li {
  line-height: 15px;
  padding-top: 0;
  padding-right: 18px;
  padding-bottom: 3px;
  margin-top: 0;
  margin-bottom: 0;
}
#contentarea1 #column1 ul ul {
  padding-top: 3px;
}
#contentarea1 #column1 form {
  padding: 18px 18px 0 18px;
  margin: 0;
}
#contentarea1 #column1 span.required {
  font-weight: bold;
  color: #d60;
}
#contentarea1 #column1 fieldset {
  padding: 0;
  border: 1px solid #779cc0;
  margin: 0 0 18px 0;
}
#contentarea1 #column1 fieldset legend {
  background-color: #becfe0;
  font-weight: bold;
  padding: 3px 10px 6px 10px;
  border: 1px solid #779cc0;
  margin: 0 0 0 17px;
}
#contentarea1 #column1 fieldset table {
  margin-bottom: 18px;
  border-collapse: collapse;
  border: 0;
}
#contentarea1 #column1 fieldset table th,
#contentarea1 #column1 fieldset table td {
  background-color: #dce9f6;
  background-image: none;
  font-weight: normal;
  vertical-align: top;
  padding: 2px 0 2px 0;
  border: 0;
}
#contentarea1 #column1 fieldset table th {
  width: 130px;
}
#contentarea1 #column1 input,
#contentarea1 #column1 select,
#contentarea1 #column1 textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#contentarea1 #column1 input.text,
#contentarea1 #column1 select,
#contentarea1 #column1 textarea {
  background-color: #fff;
  color: #113c66;
}
#contentarea1 #column1 input.text,
#contentarea1 #column1 textarea {
  width: 300px;
}
#contentarea1 #column1 textarea {
  resize: none;
}
#contentarea1 #column1 select {
  width: 306px;
}
#contentarea1 #column1 input.button {
  width: 120px;
  background-color: #99b3cf;
  background-image: url('../images/bgbutton.gif');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  text-align: center;
  color: #113c66;
  cursor: pointer;
  padding: 1px 0 2px 0;
  border: 1px solid #779cc0;
  border-bottom-color: #49749c;
  border-right-color: #49749c;
  margin: 0;
}
#contentarea1 #column1 label {
  cursor: pointer;
}
#contentarea1 #column1 #recaptcha_container {
  width: 300px;
  padding: 7px;
  border: 1px solid #779cc0;
  margin: 0;
}
#contentarea1 #column1 #recaptcha_container #recaptcha_image {
  border: 0;
  margin: 0;
}
#contentarea1 #column1 #recaptcha_container label {
  display: block;
  padding: 5px 0 5px 0;
  margin: 0;
}
#contentarea1 #column1 #recaptcha_container input#recaptcha_response_field {
  width: 294px;
}
#contentarea1 #column1 #recaptcha_container p {
  text-align: right;
  padding: 5px 0 8px 0;
  margin: 0;
}
#contentarea1 #column1 #recaptcha_container input#recaptcha_reload_btn {
  width: 140px;
  float: right;
  background-color: #99b3cf;
  background-image: url('../images/bgbutton.gif');
  background-repeat: repeat-x;
  background-position: top left;
  font-weight: bold;
  text-align: center;
  color: #113c66;
  cursor: pointer;
  padding: 1px 0 2px 0;
  border: 1px solid #779cc0;
  border-bottom-color: #49749c;
  border-right-color: #49749c;
  margin: 0;
}
#contentarea1 #column1 div.error {
  background-color: #fdf7f2;
  padding: 0 0 18px 0;
  border: 1px solid #d60;
  margin: 18px 18px 0 18px;
}
#contentarea1 #column1 div.error p {
  font-weight: bold;
}
#contentarea1 #column1 div.search {
  padding: 0;
  margin: 0;
}
#contentarea1 #column1 div.search input.text {
  width: 200px;
  background-color: #fff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #113c66;
  margin: 0 5px 0 0;
}
#contentarea1 #column1 div.search input.button {
  width: 85px;
}
#contentarea1 #column1 div.pagination_top,
#contentarea1 #column1 div.pagination_bottom {
  width: 616px;
  padding: 18px 0 0 18px;
  margin: 0;
}
#contentarea1 #column1 div.pagination_top    ul,
#contentarea1 #column1 div.pagination_bottom ul {
  width: 616px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#contentarea1 #column1 div.pagination_top    ul li,
#contentarea1 #column1 div.pagination_bottom ul li {
  float: left;
  color: #113c66;
  padding: 0 7px 0 0;
  margin: 0;
}
#contentarea1 #column1 div.pagination_top    ul li span,
#contentarea1 #column1 div.pagination_bottom ul li span {
  color: #779cc0;
}
#contentarea1 #column1 div.pagination_top    ul li a:link,
#contentarea1 #column1 div.pagination_top    ul li a:visited,
#contentarea1 #column1 div.pagination_top span,
#contentarea1 #column1 div.pagination_bottom ul li a:link,
#contentarea1 #column1 div.pagination_bottom ul li a:visited,
#contentarea1 #column1 div.pagination_bottom span {
  display: block;
  background-color: #fff;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 8px 5px 8px;
  border: 1px solid #49749c;
}
#contentarea1 #column1 div.pagination_top    ul li a:link,
#contentarea1 #column1 div.pagination_top    ul li a:visited,
#contentarea1 #column1 div.pagination_bottom ul li a:link,
#contentarea1 #column1 div.pagination_bottom ul li a:visited {
  color: #113c66;
}
#contentarea1 #column1 div.pagination_top    ul li a:hover,
#contentarea1 #column1 div.pagination_top    ul li a:active,
#contentarea1 #column1 div.pagination_top span.current,
#contentarea1 #column1 div.pagination_bottom ul li a:hover,
#contentarea1 #column1 div.pagination_bottom ul li a:active,
#contentarea1 #column1 div.pagination_bottom span.current {
  background-color: #d60;
  color: #fff;
}
#contentarea1 #column1 div.iframe_amazon {
  line-height: 15px;
  padding: 15px 18px 0 18px;
  margin: 0;
}

/* Contentarea 1: column 2 --------------------------------------------------------------------- */
#contentarea1 #column2 {
  width: 162px;
  float: right;
  padding: 0 8px 0 8px;
  margin: 0;
}
#contentarea1 #column2 h4 {
  background-color: #d60;
  background-image: url('../images/bgboxheader5.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 5px 12px;
  margin: 18px 0 0 0;
}
#contentarea1 #column2 div.skyscraper_banner {
  width: 160px;
  height: 600px;
  background-color: #becfe0;
  padding: 0;
  border: 1px solid #49749c;
  margin: 18px 0 0 0;
}
#contentarea1 #column2 div.skyscraper_banner a:link,
#contentarea1 #column2 div.skyscraper_banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #113c66;
}
#contentarea1 #column2 div.skyscraper_banner a:hover,
#contentarea1 #column2 div.skyscraper_banner a:active {
  color: #d60;
}
#contentarea1 #column2 div.skyscraper_banner img {
  border: 0;
}
#contentarea1 #column2 div.textbox {
  background-color: #becfe0;
  padding: 7px 9px 9px 9px;
  border: 1px solid #49749c;
  margin: 15px 0 0 0;
}
#contentarea1 #column2 div.textbox p {
  line-height: 15px;
  padding: 0;
  margin: 0;
}
#contentarea1 #column2 div.textbox a:link,
#contentarea1 #column2 div.textbox a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #49749c;
}
#contentarea1 #column2 div.textbox a:hover,
#contentarea1 #column2 div.textbox a:active {
  color: #d60;
}

/* Contentarea 4: column 1 --------------------------------------------------------------------- */
#contentarea4 #column1 {
  width: 682px;
  float: left;
  padding: 0;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery {
  width: 682px;
  padding: 0;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery ul {
  width: 682px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery ul li {
  float: left;
  width: 332px;
  padding: 8px 9px 0 0;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery h4 {
  background-color: #d60;
  background-image: url('../images/bgboxheader3.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 5px 12px;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery h4 a:link,
#contentarea4 #column1 div#screenshotgallery h4 a:visited {
  text-decoration: none;
  color: #fff;
}
#contentarea4 #column1 div#screenshotgallery h4 a:hover,
#contentarea4 #column1 div#screenshotgallery h4 a:active {
  text-decoration: underline;
}
#contentarea4 #column1 div#screenshotgallery div.box {
  height: 279px;
  background-color: #dce9f6;
  padding: 5px 5px 0 5px;
  border: 1px solid #49749c;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery div.screenshot {
  width: 320px;
  background-color: #000;
  padding: 0;
  margin: 0 0 3px 0;
}
#contentarea4 #column1 div#screenshotgallery div.screenshot img {
  border: 0;
  margin: 0;
}
#contentarea4 #column1 div#screenshotgallery p {
  line-height: 16px;
  padding: 0;
  margin: 0;
}

#contentarea4 #column1 div.pagination_top,
#contentarea4 #column1 div.pagination_bottom {
  width: 682px;
  padding: 12px 0 4px 0;
  margin: 0;
}
#contentarea4 #column1 div.pagination_top    ul,
#contentarea4 #column1 div.pagination_bottom ul {
  width: 682px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#contentarea4 #column1 div.pagination_top    ul li,
#contentarea4 #column1 div.pagination_bottom ul li {
  float: left;
  color: #113c66;
  padding: 0 7px 0 0;
  margin: 0;
}
#contentarea4 #column1 div.pagination_top    ul li span,
#contentarea4 #column1 div.pagination_bottom ul li span {
  color: #779cc0;
}
#contentarea4 #column1 div.pagination_top    ul li a:link,
#contentarea4 #column1 div.pagination_top    ul li a:visited,
#contentarea4 #column1 div.pagination_top span,
#contentarea4 #column1 div.pagination_bottom ul li a:link,
#contentarea4 #column1 div.pagination_bottom ul li a:visited,
#contentarea4 #column1 div.pagination_bottom span {
  display: block;
  background-color: #dce9f6;
  font-weight: bold;
  text-decoration: none;
  padding: 3px 8px 5px 8px;
  border: 1px solid #49749c;
}
#contentarea4 #column1 div.pagination_top    ul li a:link,
#contentarea4 #column1 div.pagination_top    ul li a:visited,
#contentarea4 #column1 div.pagination_bottom ul li a:link,
#contentarea4 #column1 div.pagination_bottom ul li a:visited {
  color: #113c66;
}
#contentarea4 #column1 div.pagination_top    ul li a:hover,
#contentarea4 #column1 div.pagination_top    ul li a:active,
#contentarea4 #column1 div.pagination_top span.current,
#contentarea4 #column1 div.pagination_bottom ul li a:hover,
#contentarea4 #column1 div.pagination_bottom ul li a:active,
#contentarea4 #column1 div.pagination_bottom span.current {
  background-color: #d60;
  color: #fff;
}

/* Contentarea 4: column 2 --------------------------------------------------------------------- */
#contentarea4 #column2 {
  width: 122px;
  float: right;
  padding: 50px 8px 0 0;
  margin: 0;
}
#contentarea4 #column2 h4 {
  background-color: #d60;
  background-image: url('../images/bgboxheader4.gif');
  background-repeat: no-repeat;
  background-position: top left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #fff;
  padding: 3px 12px 5px 12px;
  margin: 0;
}
#contentarea4 #column2 div.skyscraper_small_banner {
  width: 120px;
  height: 600px;
  background-color: #becfe0;
  padding: 0;
  border: 1px solid #49749c;
  margin: 0;
}
#contentarea4 #column2 div.skyscraper_small_banner a:link,
#contentarea4 #column2 div.skyscraper_small_banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #113c66;
}
#contentarea4 #column2 div.skyscraper_small_banner a:hover,
#contentarea4 #column2 div.skyscraper_small_banner a:active {
  color: #d60;
}
#contentarea4 #column2 div.skyscraper_small_banner img {
  border: 0;
}

/* Content area 4: online game ----------------------------------------------------------------- */
#online_game {
  border: 1px solid #49749c;
  margin: 8px 0 0 0;
}

/* Banner, buttons and quote ------------------------------------------------------------------- */
#banner_buttons_quote {
  width: 974px;
  color: #113c66;
  padding: 0 8px 8px 8px;
  margin: 0;
}
#banner {
  width: 490px;
  height: 60px;
  float: left;
  background-color: #779cc0;
  font-size: 0;
  text-align: center;
  padding: 8px 0 8px 0;
  border: 1px solid #49749c;
  margin: 0;
}
#banner a:link,
#banner a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #113c66;
}
#banner a:hover,
#banner a:active {
  color: #d60;
}
#banner img {
  border: 0;
}
#buttons_quote {
  width: 474px;
  float: right;
  padding: 0;
  margin: 0;
}
#buttons {
  width: 107px;
  height: 68px;
  float: left;
  background-color: #779cc0;
  font-size: 0;
  padding: 6px 0 2px 19px;
  border: 1px solid #49749c;
  margin: 0;
}
#buttons ul {
  width: 88px;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#buttons ul li {
  width: 88px;
  padding: 0 0 2px 0;
  margin: 0;
}
#buttons a:link,
#buttons a:visited {
  text-decoration: none;
  color: #113c66;
}
#buttons a:hover,
#buttons a:active {
  color: #000;
}
#buttons img {
  border: 0;
  margin: 0 auto 0 auto;
}
#quote {
  width: 336px;
  height: 76px;
  float: right;
  background-color: #dce9f6;
  padding: 0;
  border: 1px solid #49749c;
  margin: 0;
}
#quote blockquote {
  font-style: italic;
  line-height: 15px;
  padding: 6px 10px 0 10px;
  margin: 0;
}
#quote blockquote strong {
  font-weight: bold;
  font-style: normal;
}

/* Footer -------------------------------------------------------------------------------------- */
#footer {
  width: 990px;
  height: 33px;
  background-color: #4c779e;
  background-image: url('../images/bgfooter.gif');
  background-repeat: no-repeat;
  background-position: bottom left;
  font-weight: bold;
  padding: 0;
  margin: 0;
}
#footer ul {
  width: 986px;
  list-style-type: none;
  padding: 0 0 0 4px;
  margin: 0;
}
#footer ul li {
  float: left;
  height: 25px;
  background-image: url('../images/bgfooterli.gif');
  background-repeat: no-repeat;
  background-position: top right;
  padding: 8px 14px 0 12px;
  margin: 0;
}
#footer ul li.last {
  background-image: none;
  padding-right: 0;
}
#footer a:link,
#footer a:visited {
  text-decoration: none;
  color: #dce9f6;
}
#footer a:hover,
#footer a:active {
  text-decoration: underline;
  color: #fff;
}

/* Clearing <div> ------------------------------------------------------------------------------ */
div.clear {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  padding: 0;
  margin: 0;
}