/* Copyright SkySimFlight.org */
/* Created by Realising Designs www.realisingdesigns.com */

.clr {
	clear: both;	
}
.ctr {
	text-align: center;
}

body {
	margin: 0;
	padding: 0 0 15px 0;
	background-color: #7caae4;
	background-image: url(../images/bgr.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 175%;
}
body.popup {
	margin: 0;
	padding: 15px;
	background-color: #FFF;
	background-image: none;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	color: #133766;
	margin: 10px 0 20px 0;
}

h2 {
	font-size: 17px;
	color: #133766;
	font-weight: bold;
	margin: 10px 0;
}
h3 {
	font-size: 15px;
}
p, form {
	color: #333;
}
p {
	margin: 10px 0;	
}
p.small {
	font-size: 9px;	
}
p.signup {
	background-image: url(../images/001_57.png);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 24px;
	padding-left: 30px;
}
p.download {
	padding: 5px;
	margin: 20px 10px;
	border: 1px solid #DDD;
	background-color: #ECECEC;
	font-size: 16px;
	font-weight: normal;
	display: block;
}

ol {
	margin: 10px 0 0 50px;	
}
ol.instructions {
	margin-top: 40px;	
}

ol.instructions li {
	font-size: 36px;
	color: #BBB;
	margin-bottom: 40px;
}
ol.instructions h2 {
	margin-bottom: 10px;	
}
ol.instructions p {
	font-size: 13px;	
}


a:link, a:visited {
	text-decoration: none;	
	color: #5596ea;
	font-weight: bold;
}
a:hover, a:active {
	color: #1f3466;	
}

span.small {
	font-size: 12px;
}

span.date {
	color: #999;
	font-size: 10px;
}

/* Dark background */
.dark h2, .dark h3 {
	color: #FFF;	
}
.dark p, .dark form {
	color: #DDD;	
}
.dark a:hover, .dark a:active {
	color: #FFF;	
}

#noticeBar {
	background-color: #F1F1F1;
	border-bottom: 1px solid #DDD;
	padding: 4px;
}
#noticeBar img {
	float: left;
	margin-right: 10px;
}
#noticeBar p {
	margin: 0 0 0 30px;
	padding: 4px 0 0 0;
	color: #444;
	font-size: 11px;
}
#noticeBar a {
	color: #222;
	text-decoration: underline;
}

#container {
	width: 1000px;
	margin: 0 auto;
}

#header {
	height: 95px;
	background-image: url(../images/header-bgr.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #FFF;
	margin: 0 10px;
}
#header h1 {
	margin: 0 0 0 10px;
	padding: 0;
	background-image: url(../images/skysim-logo.jpg);
	width: 427px;
	height: 95px;
}
#header h1 span {
	display: none;
}

#navigation ul, .sn-menu ul {
	padding: 0;
	margin: 0 10px;
	list-style: none;
	background-color: #272827;
	width: 980px;
	height: 47px;
	background-image: url(../images/links-bar.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	line-height: 17px;
}
#navigation li {
	float: left;
	list-style: none;
}
#navigation li a {
	padding: 15px 20px;
	display: block;
	border-right: 1px solid #555;
	color: #FAFAFA;
	text-decoration: none;
}
#navigation li a:hover, #navigation li a.on {
	color: #EEE;
	background-image: url(../images/links-bar-on.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #22488b;
}
#navigation li a:hover {
	color: #FFF;
}

#focusBox {
	background-color: #141414;
	background-image: url(../images/focus-bgr.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0 10px;
}
#focusBox img {
	float: right;	
}
#focusBox .inner {
	width: 330px;
	float: left;
	padding: 15px 20px 5px 20px;
}
#focusBox .inner img {
	float: left;	
}

#mainContent {
	width: 960px; /* 980 - 10 -10 */
	margin: 0 10px;
	padding: 10px 10px 30px 10px;
	background-color: #FFF;
}

.columnA {
	width: 390px;
	float: left;
}
.columnB {
	width: 570px;
	float: left;
}
.columnBWide {
	width: 100%;
	float: none;
}

.columnB .inner {
	padding: 0 20px;	
}

#footer {
	background-color: #DDD;
	margin: 0 10px;
	padding: 15px;
	border-top: 1px solid #CCC;
}
#footer p, #footer li {
	font-size: 12px;
	color: #444;
}
#footer a {
	color: #222;
	font-weight: bold;
}
#footer ul {
	margin-top: 0;
	padding-top: 0;
}
#footer li {
	list-style: square;
}

/* Boxes */

/* Grey boxes */
.box-g {
	width: 390px;
	background-image: url(../images/box-g2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
}
.box-g .inner {
	padding: 10px;	
}

.speech {
	padding-left: 30px;
	background-image: url(../images/001_50.png);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 11px;
	margin: 15px 0;
}
.speech p {
	border: 1px solid #CCC;
	background-color: #DDD;
	padding: 10px;
	-moz-border-radius: 5px;
	color: #DDD;
	font-style: italic;
	text-align: justify;
	line-height: 120%;
}
.dark .speech p {
	border: 1px solid #222;
	background-color: #111;
}

/* Login form */
#loginForm input.box {
	border: 1px solid #444;
	padding: 2px;
}
#loginForm label {
	display: block;
	width: 75px;
	float: left;
}

/* Box emblems */
img.emblem {
	float: left;	
	margin-right: 5px;
}
#SOFTS, #connected, #login {
	margin: 5px 0 5px 35px;	
}

/* Abs items */

#ad-block1 {
	width: 468px;
	height: 60px;
	background-color: #222;
	position: absolute;
	top: 17px;
	left: 50%;
	margin: 0 0 0 5px;
	padding: 0;
}

/* Text swaps */
.text-swap span {
	display: none;	
}
#text-welcome {
	width: 236px;
	height: 27px;
	background-image: url(../images/text-welcome.jpg);
}
#text-events {
	width: 139px;
	height: 27px;
	background-image: url(../images/text-skysim-events.jpg);
}
#text-open {
	width: 212px;
	height: 27px;
	background-image: url(../images/text-current-open-flights.jpg);
}
#text-faqs {
	width: 142px;
	height: 27px;
	background-image: url(../images/text-skysim-faqs.jpg);
}
#text-softs {
	width: 197px;
	height: 27px;
	background-image: url(../images/text-softs.jpg);
}
#text-privacy {
	width: 133px;
	height: 27px;
	background-image: url(../images/text-privacy-policy.jpg);
}

/* Tables */

#events table {
	border-top: 1px dotted #CCC;
	border-right: 1px dotted #CCC;	
}
#events th {
	background-color: #272827;
	background-image: url(../images/links-bar.jpg);
	background-position: top left;
	background-repeat: repeat-x;	
	color: #FFF;
	padding: 5px;
}
#events td {
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;	
	padding: 5px;
}

#online-side {
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0 0 0 490px;
	background-color: #222430;
	width: 165px;
	padding: 2px;
	border: 1px solid #727273;
	color: #ECECEC;
}

.thickbox {
	background-image: url(../images/page_link.png);
	background-position: bottom right;
	padding-right: 19px;
	background-repeat: no-repeat;
}

#clocks {
	margin: 3px;	
}

#whos {
	position: absolute;
	top: 20px;
	left: 50%;
	margin: 0 0 0 -617px;
	border: 1px solid #727273;	
	margin-bottom: 5px;
	width: 125px;
	height: 500px;
	background-color: #222430;
	color: #b0c4d8;
}
#whos p.gen {
	margin: 2px;
	padding: 2px;
	color: #b0c4d8;
	border: 1px solid #727273;	
}

table.key {
	margin: 10px 0;	
}
table.key td {
	padding: 1px;	
}
span.key {
	width: 12px;
	height: 12px;
	display: block;
	border: 2px solid #DDD;
	margin-left: 10px;
}

/* Tables */

table.main {
	border-top: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	width: 900px;
}
table.main th {
	background-color: #272827;
	background-image: url(http://www.skysimflight.org/remote/links-bar.jpg);
	background-position: top left;
	background-repeat: repeat-x;	
	color: #FFF;
	padding: 8px;
}
table.main td {
	border-left: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;	
	padding: 1px;
}
table.main td {
	border-bottom: 2px solid #48a64a;
	background-color: #eef7ef;
}/*
table.main tr.military td {
	border-bottom: 2px solid #F33;
	background-color: #ffeded;
}*/
table.main tr.cargo td {
	border-bottom: 2px solid #ff9000;
	background-color: #fff5e8;
}
table.main tr.tour td {
	border-bottom: 2px solid #48a64a;
	background-color: #eef7ef;
}
table.main tr.VA td {
	border-bottom: 2px solid #387dff;
	background-color: #edf3ff;
}
table.main tr.free td {
	border-bottom: 2px solid #fff82f;
	background-color: #fffeec;
}

/* Open icons */
span.icon-boarding, span.icon-loading {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-loading.jpg);
	display:block;
}
span.icon-departure {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-departure.jpg);
	display:block;
}
span.icon-maintenance {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/images/icons/ssf-maintenance.jpg);
	display:block;
}
span.icon-parked {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-parked.jpg);
	display:block;
}
span.icon-flying {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-flying.jpg);
	display:block;
}
span.icon-taxiing {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-taxiing.jpg);
	display:block;
}
span.icon-docking {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-docking.jpg);
	display:block;
}
span.icon-unloading {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-unloading.jpg);
	display:block;
}
span.icon-approach {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/remote/images/icons/ssf-approach.jpg);
	display:block;
}

/* CARGO ONLY */
span.icon-unloading-cargo {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/images/icons/ssf-unloading-cargo.jpg);
	display:block;
}
span.icon-loading-cargo {
	width: 52px;
	height: 26px;
	background-image: url(http://www.skysimflight.org/images/icons/ssf-loading-cargo.jpg);
	display:block;
}

/* completed flights pax satisfaction  */

span.icon-CFP1, span.icon-CFP2, span.icon-CFP3, span.icon-CFP4, span.icon-CFP5,  {
	width: 60px;
	height: 90px;
	display: block;
	background-image: url(http://www.skysimflight.org/images/icons/CFP1.png);
}

span.icon-CFP2 { background-image: url(http://www.skysimflight.org/images/icons/CFP2.png); }
span.icon-CFP3 { background-image: url(http://www.skysimflight.org/images/icons/CFP3.png); }
span.icon-CFP4 { background-image: url(http://www.skysimflight.org/images/icons/CFP4.png); }
span.icon-CFP5 { background-image: url(http://www.skysimflight.org/images/icons/CFP5.png); }

/* RANKS */

span.icon-Rank-1, span.icon-Rank-2, span.icon-Rank-3, span.icon-Rank-4, span.icon-Rank-5, span.icon-Rank-6,
 span.icon-Rank-7, span.icon-Rank-8, span.icon-Rank-9, span.icon-Rank-10, span.icon-Rank-11, span.icon-Rank-12,
  span.icon-Rank-13, span.icon-Rank-14, span.icon-Rank-15 {
	width: 69px;
	height: 95px;
	display: block;
	background-image: url(http://www.skysimflight.org/images/icons/rank-1.jpg);
}

span.icon-Rank-2 { background-image: url(http://www.skysimflight.org/images/icons/rank-2.jpg); }
span.icon-Rank-3 { background-image: url(http://www.skysimflight.org/images/icons/rank-3.jpg); }
span.icon-Rank-4 { background-image: url(http://www.skysimflight.org/images/icons/rank-4.jpg); }
span.icon-Rank-5 { background-image: url(http://www.skysimflight.org/images/icons/rank-5.jpg); }
span.icon-Rank-6 { background-image: url(http://www.skysimflight.org/images/icons/rank-6.jpg); }
span.icon-Rank-7 { background-image: url(http://www.skysimflight.org/images/icons/rank-7.jpg); }
span.icon-Rank-8 { background-image: url(http://www.skysimflight.org/images/icons/rank-8.jpg); }
span.icon-Rank-9 { background-image: url(http://www.skysimflight.org/images/icons/rank-9.jpg); }
span.icon-Rank-10 { background-image: url(http://www.skysimflight.org/images/icons/rank-10.jpg); }
span.icon-Rank-11 { background-image: url(http://www.skysimflight.org/images/icons/rank-11.jpg); }
span.icon-Rank-12 { background-image: url(http://www.skysimflight.org/images/icons/rank-12.jpg); }
span.icon-Rank-13 { background-image: url(http://www.skysimflight.org/images/icons/rank-13.jpg); }
span.icon-Rank-14 { background-image: url(http://www.skysimflight.org/images/icons/rank-14.jpg); }
span.icon-Rank-15 { background-image: url(http://www.skysimflight.org/images/icons/rank-15.jpg); }.icon-Rank-10 { background-image: url(http://www.skysimflight.org/images/icons/rank-10.jpg); }
span.icon-Rank-11 { background-image: url(http://www.skysimflight.org/images/icons/rank-11.jpg); }
span.icon-Rank-12 { background-image: url(http://www.skysimflight.org/images/icons/rank-12.jpg); }
span.icon-Rank-13 { background-image: url(http://www.skysimflight.org/images/icons/rank-13.jpg); }
span.icon-Rank-14 { background-image: url(http://www.skysimflight.org/images/icons/rank-14.jpg); }
span.icon-Rank-15 { background-image: url(http://www.skysimflight.org/images/icons/rank-15.jpg); }