@charset "UTF-8";

/* common */

* {
	font-family: Arial, Helvetica, sans-serif;
}

html,
body {
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

body {
    background: #f1f1f1 url(/images/bg.gif) repeat-x left top;
	text-align: center;
    margin: 0 auto 0 auto;
	padding: 0;
}

div#container {
    width: 1048px;
    margin: 25px auto 25px auto;
    padding: 0;
    text-align: center;
}

.thumb {
    border: 1px solid #c5c5c5;
}

/* layer */

div.layer {
    border: 2px solid #c5c5c5;
    background: #ffffff;
    text-align: left;
    position: absolute;
    margin: 6px 0 0 0;
}

div.layer span.layer-title {
    color: #14598e;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    padding: 6px 6px 6px 6px;
    margin: 0 6px 0 6px;
    display: block;
    border-bottom: 1px solid #d6d6d6;
}

div.layer form {
    padding: 12px;
    margin: 0;
}

div.layer form input.form-text,
div.layer form textarea.form-text {
    padding: 5px 0 5px 5px;
    margin: 0;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: #ffffff url(/images/content-main-box-form-text.gif) no-repeat left top;
}

div.layer form select.form-select {
    padding: 0;
    margin: 0;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: #ffffff;
}

div.layer form input.form-button {
    border: 1px solid #c5c5c5;
    background: #e0e0e0 url(/images/content-main-box-form-button-1.gif) repeat-x left top;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 10px 5px 10px;
    margin: 0;
    color: #222222;
    cursor: pointer;
}

/* preloadad */

div#preloadad {
    position: absolute;
    left: 50%;
    margin: 10px 0 0 -150px;
    width: 300px;
}

div#preloadad #preloadad-time {
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    padding: 0 0 10px 0;
    text-align: center;
}

div#preloadad a#preloadad-register,
div#preloadad a:hover#preloadad-register {
    border: 1px solid #c5c5c5;
    background: #e0e0e0 url(/images/content-main-box-form-button-1.gif) repeat-x left top;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding: 5px 10px 5px 10px;
    margin: 10px 0 0 0;
    color: #222222;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none;
}

div#preloadad div#preloadad-hide {
    color: #333333;
    font-size: 10px;
    margin: 10px 0 0 0;
    text-align: center;
    cursor: pointer;
}

/* header */

div#header {
    background: transparent url(/images/header.png) no-repeat left top;
    margin: 0 0 0 0;
	text-align: left;
    width: 1048px;
    height: 208px;
}

div#header a#header-logo {
    height: 120px;
    width: 420px;
    display: block;
}

div#header div#header-navigation {
    background: transparent url(/images/header-navigation.png) no-repeat left top;
    height: 36px;
    padding: 0 2px 0 2px;
}

div#header div#header-navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 36px;
}

div#header div#header-navigation ul li {
    display: block;
    margin: 0;
    padding: 0;
    height: 36px;
    line-height: 36px;
    float: left;
}

div#header div#header-navigation ul li a,
div#header div#header-navigation ul li a:hover {
    background: transparent url(/images/header-navigation-cut.gif) no-repeat right top;
    display: block;
    color: #ffffff;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
    padding: 0 13px 0 12px;
    text-decoration: none;
}

div#header div#header-navigation ul li a:hover {
    background: transparent url(/images/header-navigation-over.gif) repeat-x left top;
    display: block;
    color: #222222;
    text-decoration: none;
}

div#header div#header-navigation ul li.active a,
div#header div#header-navigation ul li.active a:hover {
    background: transparent url(/images/header-navigation-active.gif) repeat-x left top;
    display: block;
    color: #ffffff;
    text-decoration: none;
}

div#header div#header-subnavigation {
    background: transparent url(/images/header-subnavigation.png) no-repeat left top;
    height: 37px;
    padding: 0 6px 0 2px;
}

div#header div#header-subnavigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 34px;
    width: 803px;
    float: left;
}

div#header div#header-subnavigation ul li {
    display: block;
    margin: 0;
    padding: 0;
    height: 34px;
    line-height: 34px;
    float: left;
}

div#header div#header-subnavigation ul li a,
div#header div#header-subnavigation ul li a:hover {
    background: transparent url(/images/header-subnavigation-cut.gif) no-repeat right top;
    display: block;
    color: #ffffff;
    line-height: 34px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 13px 0 12px;
    text-decoration: none;
}

div#header div#header-subnavigation ul li a:hover,
div#header div#header-subnavigation ul li.active a,
div#header div#header-subnavigation ul li.active a:hover,
div#header div#header-subnavigation ul li.over a,
div#header div#header-subnavigation ul li.over a:hover {
    background: transparent url(/images/header-subnavigation-active.gif) repeat-x left top;
    display: block;
    color: #ffffff;
    text-decoration: none;
}

div#header div#header-subnavigation ul li ul {
    display: none;
}

div#header div#header-subnavigation ul li.over ul {
    display: block;
    background: #5b5b5b;
    position: absolute;
    width: 160px;
    height: auto;
    float: none;
    z-index: 10000;
}

div#header div#header-subnavigation ul li.over ul li {
    border-bottom: 1px solid #767676;
    line-height: 28px;
    height: auto;
    padding: 0;
    margin: 0;
    float: none;
}

div#header div#header-subnavigation ul li.over ul li a,
div#header div#header-subnavigation ul li.over ul li a:hover {
    line-height: 28px;
    font-size: 12px;
    font-weight: bold;
    padding: 0 12px 0 12px;
    display: block;
    color: #ffffff;
    text-decoration: none;
    background: transparent;
}

div#header div#header-subnavigation ul li.over ul li a:hover {
    background: #616161;
}

div#header div#header-subnavigation ul li.over ul li a span {
    color: #999999;
}

div#header div#header-subnavigation form#header-search {
    width: 237px;
    height: 26px;
    padding: 4px 0 0 0;
    margin: 0;
    float: right;
}

div#header div#header-subnavigation form#header-search div#header-search-q {
    background: transparent url(/images/header-search.gif) no-repeat left top;
    width: 237px;
    height: 26px;
    float: left;
    text-align: left;
}

div#header div#header-subnavigation form#header-search div#header-search-q input {
    margin: 6px 0 0 30px;
    background: transparent;
    border: 0;
    padding: 0;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
    width: 192px;
}

div#content {
    margin: 0 0 0 0;
	text-align: left;
    width: 1048px;
}

div#content div#content-main {
    width: 732px;
    float: left;
}

div#content div#content-main div.content-main-box {
    text-align: left;
}

div#content div#content-main div.content-main-box div.content-main-box-start {
    background: transparent url(/images/content-main-box-start.png) no-repeat left top;
    height: 2px;
}

div#content div#content-main div.content-main-box h1.content-main-box-title,
div#content div#content-main div.content-main-box h2.content-main-box-title,
div#content div#content-main div.content-main-box h3.content-main-box-title,
div#content div#content-main div.content-main-box h4.content-main-box-title,
div#content div#content-main div.content-main-box h5.content-main-box-title,
div#content div#content-main div.content-main-box h6.content-main-box-title {
    background: transparent url(/images/content-main-box-title.png) no-repeat left top;
    line-height: 38px;
    padding: 2px 16px 1px 16px;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #14598e;
}

div#content div#content-main div.content-main-box .content-main-box-title a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box .content-main-box-title a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-tabs {
    background: transparent url(/images/content-main-box-title.png) no-repeat left top;
    padding: 2px 2px 0 2px;
    font-size: 18px;
    font-weight: bold;
}

div#content div#content-main div.content-main-box div.content-main-box-tabs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    height: 39px;
}

div#content div#content-main div.content-main-box div.content-main-box-tabs ul li {
    float: left;
    margin: 0;
    padding: 0;
    height: 39px;
}

div#content div#content-main div.content-main-box div.content-main-box-tabs ul li a {
    background: transparent url(/images/content-main-box-tabs-cut.gif) no-repeat right top;
    padding: 0 15px 1px 14px;
    font-size: 18px;
    font-weight: bold;
    color: #14598e;
    line-height: 38px;
    text-decoration: none;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-tabs ul li a:hover,
div#content div#content-main div.content-main-box div.content-main-box-tabs ul li.active a,
div#content div#content-main div.content-main-box div.content-main-box-tabs ul li.active a:hover {
    background: transparent url(/images/content-main-box-tabs-active.gif) repeat-x left top;
    color: #ffffff;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-pager {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 8px 16px 8px 16px;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-pager a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-pager a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 2px 14px 2px;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist div.content-main-box-gamelist-pager {
    padding: 8px 14px 0 14px;
    border-top: 1px solid #d6d6d6;
    font-size: 12px;
    color: #222222;
    margin: 12px 0 -4px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist div.content-main-box-gamelist-pager a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist div.content-main-box-gamelist-pager a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td p {
    padding: 0 12px 0 12px;
    margin: -2px 0 -2px 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div {
    padding: 0 12px 0 12px;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a {
    color: #14598e;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 0 2px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a.content-main-box-gamelist-download,
div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a.content-main-box-gamelist-download:hover {
    background: #58b436 url(/images/content-main-box-provider-button-2.gif) repeat-x left top;
    padding: 0 10px 0 10px;
    margin: 0 0 4px 0;
    text-align: center;
    font-size: 12px;
    color: #ffffff;
    line-height: 24px;
    border: 1px solid #58b436;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a.content-main-box-gamelist-download:hover {
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a.content-main-box-gamelist-thumb {
    border: 1px solid #c5c5c5;
    margin: 0 0 4px 0;
    padding: 0 0 90px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td div a.content-main-box-gamelist-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td.content-main-box-gamelist-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-gamelist table tr td.content-main-box-gamelist-rowcut {
    background: transparent url(/images/line.gif) repeat-x left 12px;
    height: 25px;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 2px 14px 2px;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td p {
    padding: 0 12px 0 12px;
    margin: -2px 0 -2px 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td div {
    padding: 0 12px 0 12px;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td div a {
    color: #14598e;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 0 2px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td div a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td div a.content-main-box-browsergamelist-thumb {
    border: 1px solid #c5c5c5;
    margin: 0 0 4px 0;
    padding: 0 0 104px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td div a.content-main-box-browsergamelist-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td.content-main-box-browsergamelist-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-browsergamelist table tr td.content-main-box-browsergamelist-rowcut {
    background: transparent url(/images/line.gif) repeat-x left 12px;
    height: 25px;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 12px 10px 0 10px;
    color: #14598e;
    line-height: 16px;
    font-size: 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #222222;
    padding: 0 6px 6px 6px;
    margin: 0 0 6px 0;
    border-bottom: 1px solid #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap h5 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 0 6px 6px 6px;
    margin: 0 0 6px 0;
    border-bottom: 1px solid #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap table {
    margin: 0 6px 0 6px;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap h6 {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #222222;
    padding: 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap div {
    padding: 0 14px 0 0;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap div a {
    color: #222222;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-sitemap div a:hover {
    color: #222222;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-text {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 12px 16px 0 16px;
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-text div.content-main-box-text-date {
    border-top: 1px solid #d6d6d6;
    margin: 0 -14px 0 -14px;
    padding: 0 14px 0 14px;
    line-height: 28px;
    font-size: 12px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-text div.content-main-box-text-date a {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-text div.content-main-box-text-date a:hover {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-text h1 {
    font-size: 22px;
    line-height: 26px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text h2 {
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text h5 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text h6 {
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text p {
    font-size: 12px;
    color: #222222;
    padding: 0 0 12px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text ul {
    list-style-type: none;
    padding: 0 0 12px 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-text ul li {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: url(/images/content-main-box-text-list.gif) no-repeat left 5px;
    padding: 0 0 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-text a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-text a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-table {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 6px 8px 6px 8px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-table h6 {
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    margin: 0;
    padding: 4px 6px 6px 6px;
}

div#content div#content-main div.content-main-box div.content-main-box-table table tr td {
    font-size: 12px;
    line-height: 16px;
    padding: 6px 6px 6px 6px;
    color: #222222;
    border-top: 1px solid #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-table table tr td a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-table table tr td a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-profile {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 4px 14px 4px;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td div.content-main-box-profile-left {
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td div.content-main-box-profile-left a.content-main-box-profile-thumb {
    border: 1px solid #c5c5c5;
    margin: 0;
    padding: 0 0 118px 0;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td div.content-main-box-profile-left a.content-main-box-profile-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td.content-main-box-profile-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td.content-main-box-profile-text h6 {
    font-size: 14px;
    line-height: 18px;
    color: #222222;
    margin: 0;
    padding: 0 6px 6px 6px;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td.content-main-box-profile-text table {
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td.content-main-box-profile-text table tr td {
    font-size: 12px;
    line-height: 16px;
    padding: 6px 6px 6px 6px;
    color: #222222;
    border-top: 1px solid #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td.content-main-box-profile-text table tr td a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-profile table tr td.content-main-box-profile-text table tr td a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box form.content-main-box-form {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 16px 14px 16px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box form.content-main-box-form h4 {
    color: #14598e;
    line-height: 20px;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 10px 0;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr td {
    line-height: 16px;
    font-size: 12px;
    font-weight: normal;
    color: #222222;
    padding: 6px 10px 6px 10px;
    margin: 0;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr td a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr td a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr td span {
    color: #14598e;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr.content-main-box-form-row-1 td {
    background: #f1f1f1;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr.content-main-box-form-row-2 td {
    background: #ffffff;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr.content-main-box-form-row-button td {
    padding: 10px 0 0 0;
    text-align: right;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr td input.form-text,
div#content div#content-main div.content-main-box form.content-main-box-form tr td textarea.form-text {
    padding: 5px 0 5px 5px;
    margin: 0;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: #ffffff url(/images/content-main-box-form-text.gif) no-repeat left top;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr td select.form-select {
    padding: 0;
    margin: 0;
    border: 1px solid #c5c5c5;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: #ffffff;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr.content-main-box-form-row-button td input.form-button-1 {
    border: 1px solid #c5c5c5;
    background: #e0e0e0 url(/images/content-main-box-form-button-1.gif) repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px 10px 5px 10px;
    margin: 0 0 0 6px;
    color: #222222;
    cursor: pointer;
}

div#content div#content-main div.content-main-box form.content-main-box-form tr.content-main-box-form-row-button td input.form-button-2 {
    border: 1px solid #175d92;
    background: #175d92 url(/images/content-main-box-form-button-2.gif) repeat-x left top;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 5px 10px 5px 10px;
    margin: 0 0 0 6px;
    color: #ffffff;
    cursor: pointer;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 0 4px 0 4px;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-none {
    padding: 12px 14px 12px 14px;
    color: #222222;
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row {
    border-bottom: 1px solid #d6d6d6;
    padding: 14px 0 14px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row.last {
    border-bottom: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-left {
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-left a.content-main-box-providerlist-button,
div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-left a.content-main-box-providerlist-button:hover {
    background: #58b436 url(/images/content-main-box-provider-button-2.gif) repeat-x left top;
    color: #ffffff;
    border: 1px solid #58b436;
    padding: 0 10px 0 10px;
    margin: 8px 0 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    display: block;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-left a.content-main-box-providerlist-button:hover {
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-left a.content-main-box-providerlist-thumb {
    border: 1px solid #c5c5c5;
    margin: 0;
    padding: 0 0 118px 0;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-left a.content-main-box-providerlist-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td.content-main-box-providerlist-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h1,
div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h2,
div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h3,
div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h4,
div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h5,
div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 12px 12px 0 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h4.content-main-box-providerlist-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #14598e;
    margin: 0 12px 0 12px;
    padding: 0 0 2px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h4.content-main-box-providerlist-title a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td h4.content-main-box-providerlist-title a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td span.content-main-box-providerlist-rating {
    margin: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 12px 12px 0 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-row-infobox {
    margin: 0 12px 0 0;
    border: 1px solid #c5c5c5;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-row-infobox h6.content-main-box-providerlist-row-infobox-title {
    background: #e0e0e0 url(/images/content-main-box-infobox-title.gif) repeat-x left top;
    border-bottom: 1px solid #c5c5c5;
    font-size: 14px;
    line-height: 28px;
    padding: 0 8px 0 8px;
    margin: 0;
    color: #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-row-infobox div.content-main-box-providerlist-row-infobox-content {
    padding: 0 8px 0 8px;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-row-infobox div.content-main-box-providerlist-row-infobox-check {
    padding: 6px 0 6px 14px;
    background: transparent url(/images/content-main-box-infobox-check.gif) no-repeat left 10px;
}

div#content div#content-main div.content-main-box div.content-main-box-providerlist div.content-main-box-providerlist-row table tr td div.content-main-box-providerlist-row-infobox div.content-main-box-providerlist-row-infobox-line {
    background: #d6d6d6;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    margin: 0 -8px 0 -8px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 4px 14px 4px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-left {
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-left a.content-main-box-provider-button,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-left a.content-main-box-provider-button:hover {
    background: #58b436 url(/images/content-main-box-provider-button-2.gif) repeat-x left top;
    color: #ffffff;
    border: 1px solid #58b436;
    padding: 0 10px 0 10px;
    margin: 8px 0 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    display: block;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-left a.content-main-box-provider-button:hover {
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-left a.content-main-box-provider-thumb {
    border: 1px solid #c5c5c5;
    margin: 0;
    padding: 0 0 118px 0;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-left a.content-main-box-provider-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td.content-main-box-provider-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h1,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h2,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h3,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h4,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h5,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 12px 12px 0 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td a.content-main-box-provider-button-2,
div#content div#content-main div.content-main-box div.content-main-box-provider table tr td a.content-main-box-provider-button-2:hover {
    background: #58b436 url(/images/content-main-box-provider-button-2.gif) repeat-x left top;
    padding: 0 10px 0 10px;
    margin: 12px 12px 0 12px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #ffffff;
    line-height: 36px;
    border: 1px solid #58b436;
    display: block;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td a.content-main-box-provider-button-2 span {
    padding: 0 0 0 24px;
    background: transparent url(/images/content-main-box-provider-button-2-arrow.gif) no-repeat left center;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h4.content-main-box-provider-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #14598e;
    margin: 0 12px 0 12px;
    padding: 0 0 2px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h4.content-main-box-provider-title a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td h4.content-main-box-provider-title a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td span.content-main-box-provider-rating {
    margin: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 12px 12px 0 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td ul {
    list-style-type: none;
    padding: 12px 12px 0 22px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td ul li {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: url(/images/content-main-box-text-list.gif) no-repeat left 5px;
    padding: 0 0 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-row-infobox {
    margin: 0 12px 0 0;
    border: 1px solid #c5c5c5;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-row-infobox h6.content-main-box-provider-row-infobox-title {
    background: #e0e0e0 url(/images/content-main-box-infobox-title.gif) repeat-x left top;
    border-bottom: 1px solid #c5c5c5;
    font-size: 14px;
    line-height: 28px;
    padding: 0 8px 0 8px;
    margin: 0;
    color: #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-row-infobox div.content-main-box-provider-row-infobox-content {
    padding: 0 8px 0 8px;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-row-infobox div.content-main-box-provider-row-infobox-check {
    padding: 6px 0 6px 14px;
    background: transparent url(/images/content-main-box-infobox-check.gif) no-repeat left 10px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-row-infobox div.content-main-box-provider-row-infobox-fact {
    padding: 6px 0 6px 14px;
    background: transparent url(/images/content-main-box-infobox-fact.gif) no-repeat left 10px;
}

div#content div#content-main div.content-main-box div.content-main-box-provider table tr td div.content-main-box-provider-row-infobox div.content-main-box-provider-row-infobox-line {
    background: #d6d6d6;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    margin: 0 -8px 0 -8px;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 4px 14px 4px;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td div.content-main-box-downloadgame-left {
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td div.content-main-box-downloadgame-left a.content-main-box-downloadgame-button,
div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td div.content-main-box-downloadgame-left a.content-main-box-downloadgame-button:hover {
    background: #58b436 url(/images/content-main-box-provider-button-2.gif) repeat-x left top;
    color: #ffffff;
    border: 1px solid #58b436;
    padding: 0 10px 0 10px;
    margin: 8px 0 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    display: block;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td div.content-main-box-downloadgame-left a.content-main-box-downloadgame-button:hover {
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td div.content-main-box-downloadgame-left a.content-main-box-downloadgame-thumb {
    border: 1px solid #c5c5c5;
    margin: 0;
    padding: 0 0 135px 0;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td div.content-main-box-downloadgame-left a.content-main-box-downloadgame-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h1,
div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h2,
div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h3,
div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h4,
div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h5,
div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 12px 12px 0 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h4.content-main-box-downloadgame-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #14598e;
    margin: 0 12px 0 12px;
    padding: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h4.content-main-box-downloadgame-title a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text h4.content-main-box-downloadgame-title a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 12px 12px 0 12px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text ul {
    list-style-type: none;
    padding: 12px 12px 0 22px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text ul li {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: url(/images/content-main-box-text-list.gif) no-repeat left 5px;
    padding: 0 0 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td.content-main-box-downloadgame-text a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td ul.content-main-box-downloadgame-actions {
    list-style-type: none;
    margin: 0;
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td ul.content-main-box-downloadgame-actions li {
    border-bottom: 1px solid #d6d6d6;
    margin: 0;
    padding: 0 8px 0 8px;
    color: #222222;
    line-height: 28px;
    font-size: 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td ul.content-main-box-downloadgame-actions li a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td ul.content-main-box-downloadgame-actions li a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-downloadgame table tr td ul.content-main-box-downloadgame-actions li small {
    font-size: 10px;
    color: #888888;
    line-height: 12px;
    display: block;
    margin: 4px 0 8px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame-flv {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame-flv div.content-main-box-flashgame-728x90-padding {
    text-align: center;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame-flv div.content-main-box-flashgame-728x90-padding div.content-main-box-flashgame-728x90-info {
    background: #ebebeb;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    color: #222222;
    text-align: center;
    font-weight: bold;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame-flv div.content-main-box-flashgame-flv-container {
    padding: 0 0 0 0;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 4px 14px 4px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text h1,
div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text h2,
div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text h3,
div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text h4,
div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text h5,
div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 0 14px 12px 14px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text p {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    padding: 0 14px 12px 14px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text ul {
    list-style-type: none;
    padding: 0 14px 12px 24px;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text ul li {
    font-size: 12px;
    line-height: 16px;
    color: #222222;
    background: url(/images/content-main-box-text-list.gif) no-repeat left 5px;
    padding: 0 0 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text div.content-main-box-flashgame-ad {
    padding: 0 12px 10px 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td.content-main-box-flashgame-text div.content-main-box-flashgame-facebook {
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td ul.content-main-box-flashgame-actions {
    list-style-type: none;
    margin: 0;
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td ul.content-main-box-flashgame-actions li {
    border-bottom: 1px solid #d6d6d6;
    margin: 0;
    padding: 0 8px 0 8px;
    color: #222222;
    line-height: 28px;
    font-size: 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td ul.content-main-box-flashgame-actions li a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td ul.content-main-box-flashgame-actions li a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-flashgame table tr td ul.content-main-box-flashgame-actions li small {
    font-size: 10px;
    color: #888888;
    line-height: 12px;
    display: block;
    margin: 4px 0 8px 0;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 14px 4px 14px 4px;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots div.content-main-box-screenshots-big {
    margin: 0 12px 0 12px;
    padding: 0 0 300px 0;
    border: 1px solid #c5c5c5;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots td.content-main-box-screenshots-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots td div.content-main-box-screenshots-thumblist {
    padding: 0 1px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots td div.content-main-box-screenshots-thumblist div {
    margin: 0 11px 11px 0;
    float: left;
    width: 102px;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots td div.content-main-box-screenshots-thumblist div a {
    border: 1px solid #c5c5c5;
    margin: 0;
    padding: 0 0 66px 0;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-screenshots td div.content-main-box-screenshots-thumblist div a:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist {
    background: transparent url(/images/content-main-box-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row {
    border-bottom: 1px solid #d6d6d6;
    padding: 14px 2px 14px 2px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td {
    vertical-align: top;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-thumb {
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-thumb a {
    border: 1px solid #c5c5c5;
    margin: 0;
    padding: 0 0 57px 0;
    display: block;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-thumb a:hover {
    border: 1px solid #14598e;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td.content-main-box-commentlist-row-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-text {
    padding: 0 12px 0 12px;
    font-size: 12px;
    line-height: 16px;
    color: #222222;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-text h6 {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #222222;
    padding: 0 0 10px 0;
    margin: 0;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-text h6 a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td div.content-main-box-commentlist-row-text h6 a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td ul {
    list-style-type: none;
    margin: 0;
    padding: 0 12px 0 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td ul li {
    border-bottom: 1px solid #d6d6d6;
    margin: 0;
    padding: 0 8px 0 8px;
    color: #222222;
    line-height: 28px;
    font-size: 12px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td ul li a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-row table tr td ul li a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-pager {
    padding: 8px 14px 8px 14px;
    border-bottom: 1px solid #d6d6d6;
    color: #222222;
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-pager a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-pager a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-actions {
    padding: 8px 14px 8px 14px;
    color: #222222;
    font-size: 12px;
    line-height: 16px;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-actions a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-main div.content-main-box div.content-main-box-commentlist div.content-main-box-commentlist-actions a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box div.content-main-box-end {
    background: transparent url(/images/content-main-box-end.png) no-repeat left top;
    height: 12px;
    line-height: 12px;
}

div#content div#content-main div.content-main-box-728x90 {
    background: transparent url(/images/content-main-box-728x90-bg.png) no-repeat left top;
    height: 108px;
    width: 732px;
    margin: 0 0 10px 0;
}

div#content div#content-main div.content-main-box-728x90 div.content-main-box-728x90-padding {
    padding: 2px 2px 2px 2px;
}

div#content div#content-main div.content-main-box-728x90 div.content-main-box-728x90-padding div.content-main-box-728x90-info {
    background: #ebebeb;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    color: #222222;
    text-align: center;
    font-weight: bold;
}

div#content div#content-main div.content-main-box-300x250 {
    background: transparent url(/images/content-main-box-300x250-bg.png) no-repeat left top;
    height: 268px;
    width: 304px;
    float: left;
    margin: 0 10px 10px 0;
}

div#content div#content-main div.content-main-box-300x250 div.content-main-box-300x250-padding {
    padding: 2px 2px 2px 2px;
}

div#content div#content-main div.content-main-box-300x250 div.content-main-box-300x250-padding div.content-main-box-300x250-info {
    background: #ebebeb;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    color: #222222;
    font-weight: bold;
}

div#content div#content-main div.content-main-box-mini {
    float: left;
    margin: 0 10px 0 0;
    width: 204px;
}

div#content div#content-main div.content-main-box-mini h1.content-main-box-mini-title,
div#content div#content-main div.content-main-box-mini h2.content-main-box-mini-title,
div#content div#content-main div.content-main-box-mini h3.content-main-box-mini-title,
div#content div#content-main div.content-main-box-mini h4.content-main-box-mini-title,
div#content div#content-main div.content-main-box-mini h5.content-main-box-mini-title,
div#content div#content-main div.content-main-box-mini h6.content-main-box-mini-title {
    background: transparent url(/images/content-main-box-mini-title.png) no-repeat left top;
    line-height: 38px;
    padding: 2px 16px 1px 16px;
    margin: 0;
    font-size: 18px;
    font-weight: bold;
    color: #14598e;
}

div#content div#content-main div.content-main-box-mini div.content-main-box-mini-end {
    background: transparent url(/images/content-main-box-mini-end.png) no-repeat left top;
    height: 12px;
    line-height: 12px;
}

div#content div#content-main div.content-main-box-mini div.content-main-box-mini-gamelist {
    background: transparent url(/images/content-main-box-mini-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-main div.content-main-box-mini div.content-main-box-mini-gamelist div.content-main-box-mini-gamelist-row {
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 14px 12px 14px;
    line-height: 16px;
    color: #222222;
    font-size: 12px;
}

div#content div#content-main div.content-main-box-mini div.content-main-box-mini-gamelist div.content-main-box-mini-gamelist-row a {
    color: #14598e;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 0 2px 0;
}

div#content div#content-main div.content-main-box-mini div.content-main-box-mini-gamelist div.content-main-box-mini-gamelist-row a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-main div.content-main-box-mini div.content-main-box-mini-gamelist div.content-main-box-mini-gamelist-row.last {
    border-bottom: 0;
}

div#content div span.rating-0 {
    background: transparent url(/images/rating-0.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-0-half {
    background: transparent url(/images/rating-0-half.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-1 {
    background: transparent url(/images/rating-1.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-1-half {
    background: transparent url(/images/rating-1-half.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-2 {
    background: transparent url(/images/rating-2.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-2-half {
    background: transparent url(/images/rating-2-half.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-3 {
    background: transparent url(/images/rating-3.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-3-half {
    background: transparent url(/images/rating-3-half.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-4 {
    background: transparent url(/images/rating-4.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-4-half {
    background: transparent url(/images/rating-4-half.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div span.rating-5 {
    background: transparent url(/images/rating-5.gif) no-repeat left top;
    display: block;
    height: 12px;
    line-height: 12px;
}

div#content div#content-right {
    width: 304px;
    float: right;
}

div#content div#content-right div.content-right-box-300x250right {
    background: transparent url(/images/content-right-box-300x250-bg.png) no-repeat left top;
    height: 268px;
    width: 304px;
    margin: 0 0 10px 0;
}

div#content div#content-right div.content-right-box-300x250right div.content-right-box-300x250right-padding {
    padding: 2px 2px 2px 2px;
}

div#content div#content-right div.content-right-box-300x250right div.content-right-box-300x250right-padding div.content-right-box-300x250right-info {
    background: #ebebeb;
    height: 14px;
    line-height: 14px;
    text-align: center;
    font-size: 10px;
    color: #222222;
    text-align: center;
    font-weight: bold;
}

div#content div#content-right div.content-right-box {
    text-align: left;
}

div#content div#content-right div.content-right-box h6.content-right-box-title {
    background: transparent url(/images/content-right-box-title.png) no-repeat left top;
    line-height: 32px;
    padding: 2px 14px 1px 14px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #14598e;
}

div#content div#content-right div.content-right-box h6.content-right-box-title a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-right div.content-right-box h6.content-right-box-title a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-right div.content-right-box div.content-right-box-end {
    background: transparent url(/images/content-right-box-end.png) no-repeat left top;
    height: 12px;
    line-height: 12px;
}

div#content div#content-right div.content-right-box div.content-right-box-user {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 8px 14px 8px 14px;
    margin: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-user a.content-right-box-user-thumb {
    border: 1px solid #c5c5c5;
    margin: 0 10px 0 0;
    padding: 0 0 28px 0;
    display: block;
}

div#content div#content-right div.content-right-box div.content-right-box-user a.content-right-box-user-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-right div.content-right-box div.content-right-box-user h6 {
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color: #222222;
    margin: 0;
    padding: 0;
    display: block;
}

div#content div#content-right div.content-right-box div.content-right-box-user small {
    display: block;
    font-size: 10px;
    color: #888888;
    line-height: 14px;
}

div#content div#content-right div.content-right-box form.content-right-box-login {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 0 14px 0 14px;
    height: 40px;
    margin: 0;
}

div#content div#content-right div.content-right-box form.content-right-box-login div.content-right-box-login-form {
    background: transparent url(/images/content-right-box-login-form.gif) no-repeat left top;
    width: 94px;
    height: 24px;
    margin: 8px 4px 0 0;
    float: left;
}

div#content div#content-right div.content-right-box form.content-right-box-login div.content-right-box-login-form input {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 5px 0 0 5px;
    color: #222222;
    font-size: 12px;
    width: 83px;
}

div#content div#content-right div.content-right-box form.content-right-box-login input.content-right-box-login-button {
    margin: 8px 0 0 0;
    padding: 0;
    border: 0;
    float: left;
    width: 20px;
    height: 24px;
}

div#content div#content-right div.content-right-box div.content-right-box-navigation {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
    margin: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-navigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

div#content div#content-right div.content-right-box div.content-right-box-navigation ul li {
    line-height: 28px;
    border-top: 1px solid #d6d6d6;
    font-size: 12px;
    color: #222222;
    padding: 0 12px 0 12px;
}

div#content div#content-right div.content-right-box div.content-right-box-navigation ul li a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-right div.content-right-box div.content-right-box-navigation ul li a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-right div.content-right-box div.content-right-box-facebook {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
    margin: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 14px 2px 14px 2px;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td {
    vertical-align: top;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td p {
    padding: 0 12px 0 12px;
    margin: -2px 0 -2px 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    color: #222222;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td div {
    padding: 0 12px 0 12px;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    color: #222222;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td div a {
    color: #14598e;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding: 0 0 2px 0;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td div a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td div a.content-right-box-browsergamelist-thumb {
    border: 1px solid #c5c5c5;
    margin: 0 0 4px 0;
    padding: 0 0 84px 0;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td div a.content-right-box-browsergamelist-thumb:hover {
    border: 1px solid #14598e;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td.content-right-box-browsergamelist-cut {
    width: 1px;
    background: #d6d6d6;
}

div#content div#content-right div.content-right-box div.content-right-box-browsergamelist table tr td.content-right-box-browsergamelist-rowcut {
    background: transparent url(/images/line.gif) repeat-x left 12px;
    height: 25px;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser {
    background: transparent url(/images/content-right-box-teaser-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser div.content-right-box-teaser-text {
    padding: 10px 12px 0 12px;
    font-size: 12px;
    color: #ffffff;
    line-height: 16px;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser div.content-right-box-teaser-text.default {
    background: transparent url(/images/content-right-box-teaser-text-default.jpg) no-repeat left top;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser div.content-right-box-teaser-text.puzzle {
    background: transparent url(/images/content-right-box-teaser-text-puzzle.jpg) no-repeat left top;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser div p {
    padding: 0 110px 10px 0;
    margin: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser a.content-right-box-teaser-link {
    background: #4598d6 url(/images/content-right-box-teaser-link.gif) repeat-x left top;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    padding: 8px 12px 8px 12px;
    display: block;
    color: #ffffff;
}

div#content div#content-right div.content-right-box div.content-right-box-teaser a.content-right-box-teaser-link:hover {
    text-decoration: underline;
    color: #ffffff;
}

div#content div#content-right div.content-right-box div.content-right-box-list {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 0 2px 0 2px;
    margin: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-list div.content-right-box-list-row {
    padding: 10px 12px 10px 12px;
    font-size: 12px;
    color: #222222;
    line-height: 16px;
    border-bottom: 1px solid #d6d6d6;
}

div#content div#content-right div.content-right-box div.content-right-box-list div.content-right-box-list-row a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-right div.content-right-box div.content-right-box-list div.content-right-box-list-row a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-right div.content-right-box div.content-right-box-list div.content-right-box-list-row small {
    display: block;
    color: #888888;
    font-size: 10px;
    line-height: 14px;
}

div#content div#content-right div.content-right-box div.content-right-box-list div.content-right-box-list-row.last {
    border-bottom: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-tags {
    background: transparent url(/images/content-right-box-bg.png) repeat-y left top;
    padding: 10px 14px 10px 14px;
    margin: 0;
}

div#content div#content-right div.content-right-box div.content-right-box-tags a {
    color: #14598e;
    text-decoration: none;
}

div#content div#content-right div.content-right-box div.content-right-box-tags a:hover {
    color: #14598e;
    text-decoration: underline;
}

div#content div#content-footer {
    background: transparent url(/images/content-footer-bg.png) no-repeat left 4px;
    clear: both;
    height: 38px;
    margin: 0;
}

div#content div#content-footer div#content-footer-copyright {
    line-height: 30px;
    margin: 6px 0 2px 0;
    padding: 0 0 0 14px;
    font-size: 12px;
    color: #222222;
    text-align: left;
    float: left;
}

div#content div#content-footer div#content-footer-links {
    line-height: 30px;
    margin: 6px 0 2px 0;
    padding: 0 14px 0 0;
    font-size: 12px;
    color: #14598e;
    text-align: right;
    float: right;
}

div#content div#content-footer div#content-footer-links a {
    color: #222222;
    text-decoration: none;
}

div#content div#content-footer div#content-footer-links a:hover {
    color: #222222;
    text-decoration: underline;
}
