body {min-width: 760px; margin: 0; padding: 5px; font-family: Arial, sans-serif; font-size: 0.8em; color: #002060}
div.top {width: 760px; height: 150px; margin: 0 auto 0 auto; background: #002060; color: #ffffff}
  div.top img.right {float: right; text-align: right}
  div.top a {color: #ffffff}
div.main {width: 578px; min-height: 375px; margin: 0 auto 0 auto; padding: 15px 15px 5px 165px; position: relative; border-width: 0 1px 0 1px; border-style: solid; background-image: url(../img/lines.png); background-color: #f0f6ff}
div.menu {width: 150px; margin: -15px 0 0 -165px; float: left; position: absolute}
  div.menu a {padding: 2px 10px 2px 10px; text-decoration: none; border-bottom: 1px solid #8d9eb9; display: block}
  div.menu a:hover {color: #ffffff; background-color: #d7141a; text-shadow: 2px 2px 1px #000000}
  div.menu a.first {border-top: 1px solid #8d9eb9}
  div.menu p input {width: 80px; margin: 2px 0 5px 33px; text-align: center; margin-left: 0}
  div.menu p {margin-left: 33px}
  div.menu form {margin-top: 15px}
  div.menu p.submit {margin: 0; text-align: center}
  div.menu p.submit input {width: auto}
  div.menu p.about_as {text-align: center; margin-left: 0; font-size: 0.9em}
  div.menu p.about_as a {border: 0; display: inline; padding: 1px}
  div.menu p.about_as a:hover {color: #d7141a; background-color: #e7f0ff; text-decoration: underline}
div.news p, div.news-right p {margin-bottom: 10px}
div.news-right {width: 300px; float: right; padding: 10px; margin: 0 0 20px 20px; border: 1px solid #8d9eb9; overflow: auto; height: 138px}
div.topic {border: 1px solid #8d9eb9; margin: 11px 0 10px 0}
  div.topic span {float: right}
  div.topic p {padding: 1px 5px 1px 5px}
  div.topic p.text {width: 566px; overflow: auto}
  div.topic p.header {border-bottom: 1px  solid #8d9eb9; background-color: #e7f0ff}
div.bottom {width: 750px; text-align: right; margin: 0 auto 0 auto; padding: 5px 10px 5px 0; color: #ffffff; background: #002060}
div.bottom p {padding-left: 10px; float: left}
div.bottom a {margin: 2px 5px 0 0; color: #ffffff}
div.why {float: right; width: 160px; padding: 0 0 20px 20px}
  div.why img {margin-bottom: 10px; border: 1px solid}
div.learn_mode {border: 1px dashed; padding: 5px; margin: 10px; font-size: 0.8em}
  div.learn_mode ul {margin: 0}
  div.learn_mode h2 {margin-top: 0}
div.screenshot {border: 1px solid; margin-top: 10px; height: 150px}
  div.screenshot img {border-right: 1px solid #002060; margin: 0; padding: 0}
  div.screenshot ul {float: right; width: 340px; padding-right: 10px}
div.poll {float: right; width: 179px; height: 225px; margin: 0 0 5px 10px; border: 1px solid #8e9eb9}
  div.poll p {border-bottom: 1px solid #8e9eb9; padding: 5px; font-size: 1.2em; font-weight: bold; text-align: center}
  div.poll ul {list-style-type: none; margin: 5px; padding: 0; font-size: 0.89em}
    div.poll ul li {line-height: 1.32em}
div.top_5_left, div.top_5_right, div.top_5 {height: 110px; margin: 15px 0}
div.top_5_left, div.top_5_right {width: 260px}
div.top_5, div.flights {width: 220px}
div.top_5_left, div.top_5_right, div.top_5, div.screenshots, div.notam {border: 1px solid #8d9eb9; padding: 10px}
div.notam {margin-bottom: 15px}
div.screenshots {text-align: center}
  div.screenshots img {border: 1px solid #002060}
div.top_5_left h2, div.top_5_right h2, div.top_5 h2, div.flights h2, div.news-right h2, div.screenshots h2, div.notam h2 {margin-top: 0}
div.screenshots h2 {margin-bottom: 10px}
div.top_5_left {float: left}
div.top_5_right {float: right}
div.photo_map {min-height: 168px}
a {color: #002060; text-decoration: underline}
  a:active {color: #002060}
  a:visited {color: #002060}
  a:hover, .gray a:hover {color: #d7141a}
img {border: 0}
img.crew {float: right; border: 1px solid #002060}
img.fleet {position: absolute; right: 15px; top: 42px; z-index: 0}
img.journey_log, img.ivao {border: 1px solid #002060}
img.ivao {margin-top: 30px}
img.diagram {margin: 0 3px 0 0}
img.gsm {border: 1px solid #002060; margin-top: 5px}
h1 {margin: 0; font-size: 1.5em; position: relative; z-index: 1}
h2 {margin: 20px 0 5px 0; font-size: 1.2em}
h2.top {margin-top: 0}
h2.older_news, h2.routes {text-decoration: underline; cursor: pointer}
h2.older_news:hover, h2.routes:hover {color: #d7141a}
h2.airport, h2.routes {border-top: 1px dashed #8d9eb9; padding-top: 10px; margin-top: 15px}
h2.routes {cursor: pointer}
h2#why_join {margin-top: 20px}
  h1 span, h2 span {font-weight: normal}
h3 {margin: 0; font-size: 1em; font-weight: bold}
h3.route {margin-top: 7px}
p {text-align: justify; margin: 0}
p.breadcrumb {margin-bottom: 7px; position: relative; z-index: 1}
p.bottom {margin-top: 5px}
p.asterisk {margin: 10px 0 20px 15px}
p.over_table {margin-top: 5px; margin-bottom: 2px}
p.under_table {margin-top: 7px; margin-bottom: 0}
p.gc, p.gc_top {text-align: center; margin-top: 20px}
   p.gc img, p.gc_top img {border: 1px solid #002060}
p.gc_top {margin-top: 0}
p.gsm, p.gsm_margin {}
  p.gsm img, p.gsm_margin img {border: 1px solid #002060}
p.gsm_margin {margin-top: 20px}
p.fly {margin-bottom: 10px; font-weight: bold}
p.fly-new {float: right; position: relative; z-index: 2; font-size: 1.4em; margin: 10px 60px 0 0; font-weight: bold}
p.airline_system {text-align: center}
p.airline_system img {margin: 10px}
ul.rules {margin-top: 0}
div.flights {padding: 10px; border: 1px solid #8d9eb9}
p.forum_message {margin-bottom: 5px}
p.login_message {font-weight: bold; font-size: 1.2em; margin: 15px 0; text-align: center}
p.generated {text-align: center; margin-top: 15px; margin-bottom: 5px; padding-top: 5px; border-top: 1px dashed #8d9eb9}
p.displaying {padding: 3px 5px; margin-bottom: 1px; border: 1px solid #8d9eb9; line-height: 1.6em}
p.big {text-align: center; font-size: 1.3em; border-width: 1px 0; border-style: dashed; border-color: #8d9eb9; padding: 5px 0 10px 0; margin: 20px 0}
p.screenshot_large {text-align: center; margin-top: 20px}
p.screenshot_large img {border: 1px solid}
p.code_info {text-align: center; margin-top: 10px}
p.status_indicator {text-align: center; margin-bottom: 10px}
p.points_per_month {background-image: url(../img/points_per_month.png); background-position: bottom}
p.banner {text-align: center; margin: 0 0 20px 0}
  p.banner img {border: 1px solid #002060}
p.pairs {margin-bottom: 20px}
p.mail {margin-bottom: 10px; text-align: left}
form.forgotten_password input.text {width: 80px; text-align: center}
form.registration {margin-top: 15px}
  form.registration p, form.new_topic p, form.reply p, form.settings_password p, form.settings_learn_mode p, form.upload p, form.settings_upload p {line-height: 23px}
  form.settings_password p.normal, form.settings_learn_mode p.normal, form.settings_upload p.normal {line-height: normal; margin-bottom: 10px}
  form.registration span {float: left; width: 80px; padding-right: 5px; text-align: right}
  form.reply span, form.new_topic span, form.settings_password span, form.settings_learn_mode span, form.upload span, form.settings_upload span {float: left; padding-right: 5px; text-align: right}
  form.reply span {width: 42px}
  form.new_topic span {width: 83px}
  form.settings_password span, form.settings_learn_mode span, form.settings_upload span {width: 135px}
  form.upload span {width: 75px}
  form.registration input.submit {margin-left: 85px}
  form.new_topic input.submit {margin-left: 88px}
  form.reply input.submit {margin-left: 47px}
  form.upload input.registration {text-transform: uppercase}
  form.new_topic p.mail, form.reply p.mail {display: none}
form.settings_learn_mode, form.settings_upload, fieldset.settings_status {margin-top: 20px}
  form.settings_password input.password {width: 80px}
form.filter {margin: 0 0 5px 0}
  form.filter span {float: left; margin-right: 15px}
form.fill p {margin: 3px 0 3px 0}
  form.fill p.filed_to {margin-bottom: 12px}
  form.fill p.off_block_fuel {margin-top: 12px}
  form.fill p.off_block_fuel input, p.first input, p.on_block_fuel input, form.fill p.cargo input, form.fill input.diversion_icao {width: 40px; text-align: center; text-transform: uppercase}
  form.fill span {float: left; width: 125px; padding-right: 5px; text-align: right}
  form.fill p.route {margin-left: 130px}
  form.fill input.submit {margin-left: 128px}
form.upload {margin-top: 15px}
form.pilots_validation p {margin-bottom: 5px}
fieldset {border: 1px solid #8d9eb9; padding: 5px; margin: 0}
form.filter fieldset {height: 56px}
form.settings_learn_mode fieldset, form.settings_password fieldset {padding: 2px 7px 5px 7px}
form.inline, div.inline, form.inline div {display: inline}
form.form_settings {margin: 0}
form.form_settings select {text-align: center;}
form.form_settings select.number {width: 40px}
option.infin {padding-right: 50px}
input.radio {border: 0}
input.checkbox, input.checkbox-middle {border: 0}
input.checkbox-middle {vertical-align: middle}
input, select, textarea {font-family: Arial, sans-serif; font-size: 1em; color: #002060; border: 1px solid}
input.radio {border: 0}
input.pob {width: 27px; text-align: center}
textarea.validator_comment {margin: 5px 0}
input.submit {color: #ffffff; background-color: #002060; border: 1px solid #002060}
acronym {cursor: help; border-bottom: 1px dotted; font-variant: normal}
ul, ol {position: relative; z-index: 1; text-align: justify; margin-left: 0}
  ul li, ol li {margin-bottom: 0}
ul {list-style-type: square; padding-left: 15px}
ul.index {list-style-type: none; padding: 0; width: 300px}
ul.why {margin: 0 0 30px 0}
  ul.why li {margin-bottom: 10px}
ul.stats {margin: 0}
ul.repaints {margin-top: 5px; margin-bottom: 25px}
ul.airport {margin: 0px 0 7px 0}
ul.fleet_downloads {margin-left: 10px}
ul.screenshot_large {margin: 20px auto; width: 200px}
ol {padding-left: 20px; margin-top: 0; margin-bottom: 0}
li.voted {margin-top: 60px; text-align: center}
li.space, li.country {margin-top: 10px}
li.airports {display: inline}
  li.airports ul {padding: 0}
li.country {list-style-type: none; font-style: italic; font-weight: bold}
  li.country ul {font-style: normal; font-weight: normal; list-style-type: none; padding-left: 10px}
ul.administration {list-style-type: none}
li.administration_space {margin-top: 10px; list-style-type: none}
ul.fuel li {width: 90px; text-align: right; list-style-type: none}
ul.fuel input {position: absolute; left: 15px}
.equals {border-bottom: 1px solid}
span.right, div.right {float: right}
span.right {position: relative; z-index: 2}
div.sm {margin: -6px 0 15px 0; padding: 3px 5px; border: 1px solid #8d9eb9; line-height: 1.6em; text-align: center}
span.code {font-size: 0.8em}
.green {color: #008000}
.red, .red a {color: #d7141a}
.gray, .gray a {color: #aaaaaa}
a.red {color: #d7141a}
.bold {font-weight: bold}
.float {float: right; border: 1px solid; margin: 0 0 15px 15px}
.center {text-align: center}
table {width: 576px; border: 1px solid #8d9eb9; text-align: center; border-collapse: collapse; margin: 5px 1px 0 1px} 
  table tr:hover, table tr:hover a {background-color: #ffffff; color: #d7141a}
  table tr.top {font-weight: bold; color: #002060}
    table tr.top a {color: #002060; background: none}
    table tr.top a:hover {color: #d7141a}
  table tr.top, table tr.odd, div.poll p {background-color: #e7f0ff}
  table td {border: 1px solid; border-color: #8d9eb9}
    table tr td.submit {text-align: center}
  td.diagram {text-align: left; padding: 0 20px; width: 100px}
table.forum td.topic {width: 245px; text-align: left; padding-left: 5px}
table tr td.top-align {vertical-align: top}
table tr.caution {border-top: 2px solid}
table.pairs, table.contest {text-align: left}
td.task {width: 90%}
td.progress {text-align: right}
table.contest {margin: 10px 0 0 0}
table.contest tr:hover a {background-color: #f0f6ff; color: #002060}
table.contest tr:hover a:hover {color: #d7141a}
table.pairs, table.pairs td, table.contest, table.contest td {border: 0}
table.pairs tr:hover, table.contest tr:hover {background-color: #f0f6ff; color: #002060}
table.contest td {padding-top: 10px; vertical-align: top}
table.pairs tr.from, table.pairs tr.from_first {font-weight: bold; background-color: #002060; color: #ffffff}
table.pairs tr.from td {border-width: 15px 0 5px 0; border-style: solid; border-color: #f0f6ff}
table.pairs tr.from_first td {border-bottom: 5px; border-style: solid; border-color: #f0f6ff}
table.pairs tr.pair td {font-weight: bold; padding-top: 5px}
table.pairs tr.legend td, table.pairs tr.legend-solo td {font-style: italic}
table.pairs tr.legend-solo td {border-bottom: 1px solid}
div.flights table {width: auto; border: 0; margin: 0}
div.flights table td {border: 0; background: #f0f6ff; color: #002060}
div.flights table tr:hover, div.flights table tr:hover a {background-color: #f0f6ff; color: #d7141a}
span.airport_photo table, span.airport_photo_jetphotos table {width: auto; border: 0; float: left; margin-right: 12px}
span.airport_photo table tr td, span.airport_photo_jetphotos table tr td {border: 0}
span.airport_photo img {border: 0; margin: 0}
span.airport_photo_jetphotos img {margin: 0 1px -4px 1px}
span.airport_photo_jetphotos table, span.airport_photo_jetphotos tr:hover, span.airport_photo tr, span.airport_photo tr:hover {background-color: #002060}
span.airport_photo table tr:hover a, span.airport_photo_jetphotos table tr:hover a {background-color: #002060}
span.new {vertical-align: super; color: #d7141a; font-weight: normal}
#older_news, #routes {display: none}
iframe.fb {float: right; margin-bottom: 15px}
