/* 
	AirwaySim
	Copyright Sami Puro / 2010.
*/

@import "script/jquery/css/tooltip/tooltip.css";


#tutPanel {
	position: fixed;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 990;
	border: 1px solid #c3c3c3;
	border-bottom: none;
	width: 100%;
	min-height: 55px;
	opacity:0.93;
	filter:alpha(opacity=93);
	background: #e3e2e2 url('/layout/game_img/tutorialBg.png') right bottom no-repeat;
}
#tutBtn {
	float: right;
	padding: 8px 4px;
	margin-right: 4px;
}
#tutBtn img {
	border: 0;
	padding-right: 4px;
}
#tutContent, #tutContent2 {
	float: left;
	padding: 10px 10px;
	width: 88%;
}
#tutContainer {
	clear: both;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	border-top: 1px solid #fff;
}
#tutBtn .tutMsg {
	display: none;
	position: absolute;
	top: 35px;
	right: 14px;
	font-size: 90%;
	color: #444;
}
#tutBtn #panelMax, #tutBtn #panelMin {
	position: absolute;
	right: 40px;
}
#tutBtn #panelMax, #tutContainer #tutContent2 {
	display: none;
}
#tutContent2 img {
	border: 0;
	padding: 0 10px;
	margin-top: -4px;
}
#tutContent2 p {
	font-size: 110%;
	margin: 6px 0 0 15px;
	padding: 0;
}
#tutContent2 p a, #tutContent2 p a:visited {
	color: #eb0d09;
}
#tutContent2 p a:hover, #tutContent2 p a:active {
	color: #842928;
}
#tutContent .title img {
	border: 0;
	padding: 0 10px 10px 0;
}
#tutContent .title {
	font-size: 140%;
	font-family: "Lucida Sans", "Helvetica Condensed", Arial, sans-serif;
	margin-top: -4px;
	color: #333;
	font-weight: bold;
	background-image: url('/layout/game_img/tutorialTitleBg.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 28px;
}
#tutContent .text {
	clear: both;
}


.closeWarn {
	float: right;
	font-size: 13px;
}


.CreditWarn {
	width: 90%;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 73px;
	text-align: left;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin: 15px 0;
	background-image: url('/layout/img/msgCreditWarn.png');
	background-color: #f8f3d0;
	border: 1px solid #e9dc83;
}
.CreditWarn .Title, .CreditWarn .WTitle {
	margin-left: 90px;
	color: #666;
	font-size: 160%;
	padding: 10px 10px 10px 0;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-image: url('/layout/img/msgCreditWarn2.png');
}
.CreditWarn .Text {
	margin-left: 90px;
	color: #666;
	font-size: 110%;
	padding: 10px 10px 15px 0;
}
.CreditWarn .Text, .CreditWarn .Text a, .CreditWarn .Text a:visited {
	color: #666;
}
.CreditWarn .Text a:hover, .CreditWarn .Text a:active {
	color: #000;
}



#tabarea {
	text-align: left;
}
#tabarea ul {
	font-size: 12px;
}
#tabarea .ui-widget-header {
	background: transparent;
}
#tabarea .ui-corner-all {
	border: 0px;
}
#tabarea .ui-state-active {
	border: 1px solid #aaa;
	background: #efefef url('/layout/game_img/tabs_active_bg.png') 50% 50% repeat-x;
}
#tabarea a {
	text-decoration: underline;
}
#tabarea .ui-state-active a {
	text-decoration: none;
}
#tabarea .ui-tabs-panel {
	padding: 0;
	margin: 0;
}

/* Layout helpers */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

/* Component containers */
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 0px solid #aaaaaa; background: inherit url(/layout/script/jquery/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/layout/script/jquery/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/layout/script/jquery/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/layout/script/jquery/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/layout/script/jquery/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }

/* Tabs */
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0 0 0 7px; margin: 0 0px; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 1px -1px 10px; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 6px 12px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0px; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }




.NewsTag {
	font-size: 70%;
	font-weight: bold;
	color: red;
	position: relative;
	top: -0.3em;
	padding-right: 4px;
	display: none;
	text-decoration: none;
	margin: 0px;
}
.NewsItemDiv {
	padding: 10px 5px 5px 20px;
	text-align: justify;
	font-size: 95%;
	display: none;
}
.NewsItemTitle {
	font-family: "Lucida Sans", "Helvetica Condensed", Arial, sans-serif;
	color: #2f4e67;
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 140%;
	font-weight: bold;
}


.NewsFlag {
	text-align: center;
	font-family: "Lucida Sans", "Helvetica Condensed", Arial, sans-serif;
	color: #333;
	font-size: 90%;
	text-transform: uppercase;
	font-weight: bold;
}
.NewsFlag2 {
	font-family: "Lucida Sans", "Helvetica Condensed", Arial, sans-serif;
	text-align: center;
	padding: 0 15px;
	font-size: 250%;
	color: #888;
}





.ManualContent {
	margin: 10px 10px 15px 30px;
	border: 1px solid #888;
	background-color: #f6f6f6;
	padding: 0 10px 10px 10px;
	min-width: 250px;
	color: #333;
}
.ManualContent td {
	padding-top: 6px;
}
.ManualContent .Title {
	font-family: "Trebuchet MS", trebuchet, tahoma, verdana, helvetica, sans-serif;
	color: #333;
	font-size: 130%;
	border-bottom: 1px solid #888;
}
.ManualContent a:hover {
	font-size: 95%;
	color: #8D4840;
	background: url("/layout/news_img/link.gif") no-repeat bottom left;
}
.ManualContent a, .ManualContent a:visited {
	font-size: 95%;
	color: #333;
	text-decoration: underline;
	background: url("/layout/news_img/link2.gif") no-repeat bottom left;
	padding-left: 20px;
	margin-left: 10px;
	line-height: 150%;
}


.ManualTitle {
	font-size: 130%;
	font-family: "Trebuchet MS", trebuchet, tahoma, verdana, helvetica, sans-serif;
	color: #333;
	letter-spacing: 0.6px;
	border: 1px solid #888;
	background-color: #f6f6f6;
	padding: 5px 10px 10px 10px;
	margin: 5px 10px 10px 30px;
	width: 400px;
}
.ManualTitle a, .ManualTitle a:visited {
	color: #333;
	line-height: 220%;
	text-decoration: none;
}
.ManualTitle a:hover {
	text-decoration: underline;
	color: #8D4840;
}
.ManualTitle ul {
	line-height: 100%;
	font-size: 80%;
	padding: 0px;
	font-family: tahoma, verdana, helvetica, sans-serif;
	color: #333;
}
.ManualTitle ul a, .ManualTitle ul a:visited {
	color: #333;
	line-height: 200%;
	text-decoration: none;
	background: url("/layout/news_img/link2.gif") no-repeat bottom left;
	padding-left: 20px;
}
.ManualTitle ul a:hover {
	text-decoration: underline;
	color: #8D4840;
	background: url("/layout/news_img/link.gif") no-repeat bottom left;
}



.sliderarea {
	position: relative;
	min-height: 20px;
	margin: 4px 0px;
}
.sliderarea2 {
	font-size: 10px;
}
.sliderbar {
	width: 170px;
}
.sliderval {
	position: absolute;
	top: -2px;
	left: 190px;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 120%;
	border: 0;
	padding: 0;
	margin: 0;
	color: red;
}
.sliderBtn {
	position: absolute;
	top: 0px;
	left: 260px;
}



.paxGraph {
	width: 150px;
	height: 15px;
}
.paxGraph .active {
	background-image: url('/layout/game_img/paxgraph1.png');
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 2px solid #888888;
}
.paxGraph .nonactive {
	background-image: url('/layout/game_img/paxgraph2.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.PriceInfo {
	font-family: trebuchet, tahoma, verdana, helvetica, sans-serif;
	color: green;
	padding-top: 20px;
	font-size: 140%;
	line-height: 150%;
}
.PriceInfoFull {
	font-family: trebuchet, tahoma, verdana, helvetica, sans-serif;
	color: #d4060a;
	font-size: 140%;
}
.PriceSmall {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 100%;
}


#map {
	width: 98%;
	border: 1px solid black;
	font-size: 85%;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
}
#map_no {
	padding: 10px;
	border: 1px solid #9c9c9c;
	background-color: #efefef;
	margin: 10px;
}
blockquote.map {
	margin: 4px 10px;
	padding: 0px;
}
.Flag {
	border: 1px solid #cacaca;
}
.AirImage {
	border: 1px solid #333333;
}
.Norm {
	font-weight: normal;
}
.NewsImg {
	padding: 2px 6px;
}

ul.routeWarn {
	margin: 4px 10px;
	padding: 0px;
	font-size: 85%;
}




/*	Slots		*/

.SlotView {
	border: 1px solid #cdcdcd;
	border-top: 0px;
}
.SlotView .Day, .SlotView .Day0 {
	border-left: 1px solid #bbbbbb;
	background-color: #e6e6e6;
	font-size: 11px;
	text-align: center;
	height: 20px;
}
.SlotView .Day0 {
	border: 0px;
}
.SlotView .Time, .SlotView .Time2 {
	font-size: 11px;
	background-color: #f6f6f6;
	border-top: 1px solid #bbbbbb;
	text-align: center;
	height: 28px;
}
.SlotView .Time {
	width: 60px;
}
.SlotView .Time2 {
	width: 100px;
}
.SlotView .DataCurfew, .SlotView .Data0, .SlotView .Data1, .SlotView .Data2, .SlotView .Data3, .SlotView .Data4, .SlotView .Data5 {
	font-size: 10px;
	text-align: center;
	border-left: 1px solid #bbbbbb;
	border-top: 1px solid #bbbbbb;
}
.SlotView .DataCurfew {
	background-image: url('/layout/game_img/slot_curfew.gif');
	background-color: #ededed;
}
.SlotView .Data0 {
	background-image: url('/layout/game_img/slot0.gif');
	background-color: #d05d4e;
}
.SlotView .Data1 {
	background-image: url('/layout/game_img/slot1.gif');
	background-color: #d0694e;
}
.SlotView .Data2 {
	background-image: url('/layout/game_img/slot2.gif');
	background-color: #d9ac31;
}
.SlotView .Data3 {
	background-image: url('/layout/game_img/slot3.gif');
	background-color: #cacd61;
}
.SlotView .Data4 {
	background-image: url('/layout/game_img/slot4.gif');
	background-color: #87b96b;
}
.SlotView .Data5 {
	background-image: url('/layout/game_img/slot5.gif');
	background-color: #6cb86b;
}
.SlotView .Link {
	display: block;
	padding-top: 8px;
	width: 100%;
	height: 22px;
	text-decoration: none;
}


.SlotViewSmall {
	border: 1px solid #ccc;
}
.SlotViewSmall .Day, .SlotViewSmall .Day0 {
	border-left: 1px solid #ddd;
	background-color: #e5ecf5;
	font-size: 11px;
	text-align: center;
	padding: 2px 4px;
}
.SlotViewSmall .Day0 {
	border: 0px;
}
.SlotViewSmall .Apt {
	font-size: 11px;
	background-color: #f9fafb;
	border-top: 1px solid #ddd;
	text-align: left;
	padding: 4px 4px 4px 2px;
}
.SlotViewSmall .Data {
	text-align: center;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
}




/*	Production slots	*/

.ProdSlotDiv {
	width: 99.8%;
	overflow-y: hidden;
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.ProdSlotView {
	margin: 0px;
	padding-top: 0px;
	text-align: left;
	font-family: verdana, Arial, Helvetica, Geneva, sans-serif;
}
.ProdSlotView .Month {
	line-height: 130%;
	font-weight: bold;
	font-size: 95%;
	padding: 10px;
	background-color: #f6f6f6;
	width: 30px;
	text-align: center;
	border-right: 1px solid #cdcdcd;
	border-bottom: 2px solid #efefef;
}
.ProdSlotView .SlotArea {
	font-size: 9px;
	border-bottom: 2px solid #efefef;
}
.ProdSlotView .Slot0, .ProdSlotView .Slot1, .ProdSlotView .Slot9, .ProdSlotView .SlotX {
	padding: 10px 1px 10px 4px;
}
.ProdSlotView .Slot0, .ProdSlotView .Slot1, .ProdSlotView .Slot2, .ProdSlotView .Slot9, .ProdSlotView .SlotX {
	margin: 0px;
	border-left: 2px solid #fff;
	height: 40px;
	font-size: 9px;
}
.ProdSlotView .Slot0, #ProdSlot0 {
	background: #92d692;
	background-image: url('/layout/game_img/aircraft_prodslots_bg0.gif');
}
.ProdSlotView .Slot1, #ProdSlot1 {
	background: #ebabad;
	background-image: url('/layout/game_img/aircraft_prodslots_bg1.gif');
}
.ProdSlotView .Slot2, #ProdSlot2 {
	background: #f9d8b1;
	background-image: url('/layout/game_img/aircraft_prodslots_bg2.gif');
}
.ProdSlotView .Slot9, #ProdSlot9 {
	background: #efefef;
	background-image: url('/layout/game_img/aircraft_prodslots_bg9.gif');
}
.ProdSlotView .SlotX, #ProdSlotX {
	background-color: #f7f7f7;
	border-left: 0px;
	font-size: 10px;
	color: #606060;
	background-image: url('/layout/game_img/aircraft_prodslots_bgx.gif');
}
.ProdSlotView .OrderLink {
	display: block;
	width: 100%;
	height: 40px;
	text-decoration: none;
	color: #000;
	text-align: center;
	line-height: 4.5em;
	margin-right: 3px;
}


/*	Aircraft ordering	*/

.OrderBullet {
	padding: 0px;
	font-size: 95%;
}
.OrderBullet2 {
	padding: 0px;
	font-weight: normal;
	font-size: 95%;
}
.OrderBullet3 {
	padding: 0px;
	font-weight: normal;
	font-size: 90%;
}
.OrderTitle {
	font-weight: bold;
	font-size: 120%;
}
.cnlOrderButton {
	margin: 10px 0 0 40px;
	height: 45px;
	text-align: right;
	padding-right: 10px;
	border: 1px solid #636363;
	background: #f9f9f9;
	color: #000;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 110%;
	cursor: pointer;
	width: 140px;
	background-image: url('/layout/game_img/aircraft_order_deletebtn.gif');
	background-repeat: no-repeat;
	background-position: 10px 50%;
}





/*	Scheduling	*/

.ScheduleView {
	border: 1px solid #cdcdcd;
	border-top: 0px;
	border-bottom: 0px;
}
.ScheduleView .Day, .ScheduleView .Day0 {
	border-left: 1px solid #bbbbbb;
	background-color: #e6e6e6;
	font-size: 11px;
	height: 20px;
}
.ScheduleView .Day0 {
	border: 0px;
}
.ScheduleView .Data, .ScheduleView .Data2, .ScheduleView .PreData, .ScheduleView .PreData2 {
	font-size: 95%;
	background-color: #f6f6f6;
	border-bottom: 1px solid #bbbbbb;
	padding: 6px 0;
}
.ScheduleView .PreData, .ScheduleView .PreData2 {
	background-color: #f8faea;
}
.ScheduleView .Data2, .ScheduleView .PreData2 {
	border-left: 1px solid #bbbbbb;
	padding: 0px;
}
.ScheduleView .ListDay, .ScheduleView .PreListDay {
	height: 35px;
	border-left: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}
.ScheduleView .PreListDay {
	background-color: #f8faea;
}
.ScheduleView .ListTable {
	empty-cells: show;
}
.ScheduleView .ListTable .Flt {
	font-size: 2px;
	height: 20px;
	background-image: url('/layout/game_img/schedule1.gif');
	border-right: 1px solid #cfcfcf;
}
.ScheduleView .ListTable .FltFlag {
	font-size: 2px;
	height: 20px;
	background-image: url('/layout/game_img/schedule1b.gif');
	border-right: 1px solid #cfcfcf;
}
.ScheduleView .ListTable .chkA {
	font-size: 2px;
	height: 20px;
	background-image: url('/layout/game_img/schedule3.gif');
	border-right: 1px solid #cfcfcf;
}
.ScheduleView .ListTable .chkA2 {
	font-size: 2px;
	height: 20px;
	background-image: url('/layout/game_img/schedule3b.gif');
	border-right: 1px solid #cfcfcf;
}
.ScheduleView .ListTable .chkB {
	font-size: 70%;
	height: 19px;
	background-image: url('/layout/game_img/schedule2.gif');
}
.ScheduleView .ListTable .chkB2 {
	font-size: 70%;
	height: 19px;
	background-image: url('/layout/game_img/schedule2b.gif');
}
.ScheduleView .ListTable .No {
	font-size: 2px;
	height: 20px;
}
.ScheduleView .ListTable .NoB {
	font-size: 2px;
	height: 15px;
}
.ScheduleView .FltLink {
	display: block;
	width: 100%;
	height: 20px;
}
.ScheduleView .FltLinkB {
	display: block;
	width: 100%;
	height: 15px;
}



/*	Route view	*/

.color0 {
	font-weight: bold;
	color: #d03b1a;
}
.color1 {
	font-weight: bold;
	color: #d9ac31;
}
.color2 {
	font-weight: bold;
	color: #caac06;
}
.color3 {
	font-weight: bold;
	color: #6ea54f;
}
.color4 {
	font-weight: bold;
	color: #459545;
}




/*	Load factor colors	*/

.LFcolorA0, .LFcolorB0, .LFcolor0 {
	color: #d03b1a;
}
.LFcolorA1, .LFcolorB1, .LFcolor1 {
	color: #d9ac31;
}
.LFcolorA2, .LFcolorB2, .LFcolor2 {
	color: #6ea54f;
}
.LFcolorA3, .LFcolorB3, .LFcolor3 {
	color: #459545;
}
.LFcolorA0, .LFcolorA1, .LFcolorA2, .LFcolorA3 {
	font-size: 100%;
}
.LFcolorB0, .LFcolorB1, .LFcolorB2, .LFcolorB3 {
	font-size: 110%;
	font-weight: bold;
}



.routeTable {
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
.routeSmall {
	padding: 0;
	margin: 0;
	font-size: 80%;
}




/*	My ac and my routes icons	*/

.iconList ul {
	width: 160px;
}
.iconListRoute ul {
	width: 160px;
}
.iconList ul, .iconListRoute ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.iconList li, .iconListRoute li {
	float: left;
	margin: 0;
	padding: 0;
}
a.iconMaint, a.iconTech, a.iconFinance, a.iconMaint2, a.iconTech2, a.iconFinance2, a.iconRouteAir, a.iconRouteWarn, a.iconRouteDelay, a.iconRouteFinance, a.iconRouteAir2, a.iconRouteWarn2, a.iconRouteDelay2, a.iconRouteFinance2 {
	display: block;
	width: 22px;
	height: 22px;
	text-decoration: none;
	margin-right: 5px;
}
a.iconMaint {
	background: url('/layout/game_img/myac_maint.gif') 0 -22px no-repeat;
}
a.iconTech {
	background: url('/layout/game_img/myac_tech.gif') 0 -22px no-repeat;
}
a.iconFinance {
	background: url('/layout/game_img/myac_finance.gif') 0 -22px no-repeat;
}
a.iconMaint2 {
	background: url('/layout/game_img/myac_maint.gif') 0 0 no-repeat;
}
a.iconTech2 {
	background: url('/layout/game_img/myac_tech.gif') 0 0 no-repeat;
}
a.iconFinance2 {
	background: url('/layout/game_img/myac_finance.gif') 0 0 no-repeat;
}
a.iconRouteAir {
	background: url('/layout/game_img/myroutes_air.gif') 0 -22px no-repeat;
}
a.iconRouteWarn {
	background: url('/layout/game_img/myroutes_warn.gif') 0 -22px no-repeat;
}
a.iconRouteDelay {
	background: url('/layout/game_img/myroutes_delay.gif') 0 -22px no-repeat;
}
a.iconRouteFinance {
	background: url('/layout/game_img/myroutes_finance.gif') 0 -22px no-repeat;
}
a.iconRouteAir2 {
	background: url('/layout/game_img/myroutes_air.gif') 0 0 no-repeat;
}
a.iconRouteWarn2 {
	background: url('/layout/game_img/myroutes_warn.gif') 0 0 no-repeat;
}
a.iconRouteDelay2 {
	background: url('/layout/game_img/myroutes_delay.gif') 0 0 no-repeat;
}
a.iconRouteFinance2 {
	background: url('/layout/game_img/myroutes_finance.gif') 0 0 no-repeat;
}
a:hover.iconMaint, a:active.iconMaint, a:hover.iconTech, a:active.iconTech, a:hover.iconFinance, a:active.iconFinance, a:hover.iconMaint2, a:active.iconMaint2, a:hover.iconTech2, a:active.iconTech2, a:hover.iconFinance2, a:active.iconFinance2, a:hover.iconRouteAir, a:hover.iconRouteWarn, a:hover.iconRouteDelay, a:hover.iconRouteFinance, a:active.iconRouteAir, a:active.iconRouteDelay, a:active.iconRouteWarn, a:active.iconRouteFinance, a:hover.iconRouteAir2, a:hover.iconRouteWarn2, a:hover.iconRouteDelay2, a:hover.iconRouteFinance2, a:active.iconRouteAir2, a:active.iconRouteDelay2, a:active.iconRouteWarn2, a:active.iconRouteFinance2 {
	background-position: 0 0;
	text-decoration: none;
}

.iconbtn {
	padding: 0 6px;
	vertical-align: middle;
}

blockquote.acmaint {
	margin: 0px;
	padding: 0px;
	font-size: 95%;
}



/*	Alliance	*/
.allianceStar {
	width: 79px;
	height: 17px;
}
.allianceStar .active {
	background-image: url('/layout/game_img/alliance_starsA.png');
	background-repeat: no-repeat;
	background-position: left top;
}
.allianceStar .nonactive {
	background-image: url('/layout/game_img/alliance_starsB.png');
	background-repeat: no-repeat;
	background-position: right top;
}





/*	Aircraft config		*/

.confColor1 {
	font-size: 110%;
	font-weight: bold;
	color: #d03b1a;
}
.confColor2 {
	font-size: 110%;
	font-weight: bold;
	color: #d9ac31;
}
.confColor3 {
	font-size: 110%;
	font-weight: bold;
	color: #6ea54f;
}
.confColor4 {
	font-size: 110%;
	font-weight: bold;
	color: #459545;
}





/*	Table-in-table		*/

.TableBox .InnerTable .InnerTitle, .TableBox .InnerTable .InnerTitle2, .TableBox .InnerTable .InnerTitle3 {
	background-color: #e5ecf5;
	padding: 6px 10px 8px 10px;
	font-size: 11px;
	border-bottom: 1px solid #ccc;
}
.TableBox .InnerTable .InnerTitle2 {
	font-weight: bold;
}
.TableBox .InnerTable .InnerTitle3 {
	background-color: #ffffff;
}
.TableBox .InnerTable .InnerTitle4 {
	font-size: 10px;
	color: #888888;
	border-bottom: 1px solid #ccc;
	background-color: #fcfcfe;
	padding: 2px 4px;
	text-align: center;
}

.TableBox .InnerTable .InnerData, .TableBox .InnerTable .InnerData2 {
	font-size: 94%;
	line-height: 130%;
	padding: 6px 6px 6px 8px;
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.TableBox .InnerTable .InnerData2 {
	border-right: 0px;
}
.TableBox .InnerTable .InnerData3 {
	border: 0px;
	font-size: 85%;
	padding: 0px 4px;
}
.TableBox .InnerTable .InnerData4 {
	border: 0px;
	font-size: 85%;
	padding: 1px 4px;
	text-align: center;
}


.TableBox .InnerTable2 .InnerTitle {
	font-size: 11px;
	padding: 6px 10px 8px 10px;
	background-color: #ebf2fb;
}
.TableBox .InnerTable2 .InnerData {
	font-size: 94%;
	line-height: 130%;
	padding: 6px 6px 6px 8px;
}
.TableBox .InnerTable2 .InnerData3, .TableBox .InnerTable2 .InnerData4 {
	border: 0px;
	font-size: 85%;
	padding: 6px 6px;
}
.TableBox .InnerTable2 .InnerData4 {
	background-color: #f9f9f9;
}
.TableBox .InnerTable2 .InnerData5 {
	border: 0px;
	font-size: 115%;
	padding: 6px 6px;
}



/*	Incomesheet	*/

.tabs ul {
	list-style: none;
	font-size: 85%;
	font-family: arial, helvetica, sans-serif;
}
.tabs li {
	float: left;
}
.tabs a, .tabs a:visited {
	text-decoration: none;
	display: block;
	width: 8em;
	text-align: center;
	padding: 8px 15px;
	background-color: #efefef;
	border: 1px solid #aaaaaa;
	border-bottom: none;
}
.tabs a:hover {
	background: #ddf;
}
.tabs #nonsel a, .tabs #nonsel a:visited {
	color: #000;
}
.tabs #selected a, .tabs #selected a:visited {
	color: #000;
	font-weight: bold;
	background: #e5e5e5;
}
.sheet {
	clear: both;
}
.sheet .mouseover1, .sheet .mouseover {
	background: #fdfded;
	font-size: 94%;
	line-height: 130%;
	padding: 6px 6px 6px 8px;
	border: 1px solid #cdcdcd;
	border-top: 0px;
}
.sheet .mouseover {
	border-right: 0px;
}




/*	Loans		*/

.loanLoan {
	color: #d03b1a;
}
.loanCredit {
	color: #459545;
}
.loanLoan, .loanCredit {
	font-size: 120%;
	font-weight: bold;
}

.creditA, .creditB, .creditC, .creditD {
	font-size: 180%;
	font-weight: bold;
	FONT-FAMILY: tahoma, verdana, helvetica, sans-serif;
}
.creditD {
	color: #cf1b1f;
}
.creditC {
	color: #e88f1c;
}
.creditB {
	color: #afea20;
}
.creditA {
	color: #19cb15;
}





/*	Game selection		*/

#PageContent #selGame .joinButton, #PageContent #selGame .contButton, #PageContent #selGame .resButton, #PageContent #selGame .newalButton {
	margin: 0px;
	height: 40px;
	text-align: right;
	padding-right: 10px;
	border: 1px solid #999;
	background: #fafafa;
	color: #000;
	font-family: tahoma, verdana, helvetica, sans-serif;
	font-size: 110%;
	cursor: pointer;
}
#PageContent #selGame .joinButton {
	width: 120px;
	background-image: url('/layout/game_img/gameinfo_btnNew.gif');
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#PageContent #selGame .contButton {
	width: 155px;
	background-image: url('/layout/game_img/gameinfo_btnCont.gif');
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#PageContent #selGame .resButton {
	width: 135px;
	background-image: url('/layout/game_img/gameinfo_btnResult.gif');
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#PageContent #selGame .newalButton {
	width: 135px;
	font-size: 120%;
	background-image: url('/layout/game_img/gameinfo_btnNew.gif');
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

