article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

p		{margin:0 0 8px 0;}
b,strong{font-weight: bold;}
i		{font-style: italic;}
td		{font-family: arial,Helvetica,Verdana; FONT-SIZE: 16px }
th		{font-family: arial,Helvetica,Verdana; FONT-SIZE: 16px;white-space: nowrap;}
span	{padding:0;margin:0;}
hr		{height: 0px;border: solid #CCCCCC 0px;border-top-width: 1px;}
tr.ttitle {color: #eceff6;background-color: #3b5998;}
table.listrow tr:nth-child(odd), tr.row0 {background-color: #FFF;}
table.listrow tr:nth-child(even), tr.row1 {background-color: #d4dae8;}
a{color:#000088}
a:link,a:active,a:visited,.link{color:#000088;text-decoration:none}
a:hover,.link:hover{color:#000033;text-decoration:underline;}
.link{cursor:pointer;}
.title		{FONT-SIZE: 22px;FONT-WEIGHT:bold}
.title2		{FONT-SIZE: 16px;FONT-WEIGHT:bold}
.boxtitle	{FONT-SIZE: 14px;FONT-WEIGHT:bold}
.option		{FONT-SIZE: 10px}
.small		{FONT-SIZE: 9px}
.tiny		{FONT-SIZE: 8px}
.dev		{FONT-SIZE:10px;color:orange;margin-bottom: 4px;FONT-WEIGHT:bold;}
.s16		{font-size: 16px}
.s13		{font-size: 13px}
.s12		{font-size: 12px}
.s10		{font-size: 10px}
.s9		{font-size: 9px}
.s8		{font-size: 8px}
.LBL	{font-size: 12px;margin:0 4px 0 2px;}
body {
	background-color: #C8E3EA;
	background: url(images/284721.jpg) no-repeat bottom center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	FONT-FAMILY: arial,Helvetica,Verdana;
	FONT-SIZE: 16px;
	margin:0 6px 5px 6px;
	-ms-background-color: #C8E3EA;
	line-height: 1;
}
#topright {top:0;right:0;position:fixed;z-index:2;}
#topbar {text-align: right;padding:1px 0 0 4px;background-color: #000068;background: -webkit-gradient(linear, left top, left bottom, from(#000088), to(#000055));background: -moz-linear-gradient(top,  #000088,  #000055);color: #FFF;font-size:14px;white-space:nowrap;border: 1px #000 solid;border-top:0;border-bottom-left-radius: 10px 20px;}
#topbar input {font-size: 14px;}
#ztime{padding: 0 6px 0 6px;}
#topfind{padding-right:0; }
#topfind label{font-weight: bold;padding:0 4px;}
.suggestionsBox{float:right;font-size:16px; white-space:nowrap;margin:0;width:400px;padding-left:1px;background-color:#fff;border: 2px solid #000;text-align:left;}
.suggestionsBox div{margin: 2px 0;clear: both;}
.suggestionsBox .swx{float:right; font-size:12px;text-align:center; margin:0;display: inline-block;width: 32px}
.suggestionsBox .sid{margin:0 0 0 1px;display: inline-block;width: 50px}
.suggestionsBox .sname{margin:0;display: inline-block;}
.pagebody{max-width:1280px; margin: 0 auto;}
.pagecontent{}
#header {width: 100%;height: 64px;background: url('/images/sunset.jpg') no-repeat;background-size:100% 100%; position: relative;margin: 0;}
#header #htitle{background: url('/images/header3.png') no-repeat 0 0; width:440px;height:60px;position:absolute;bottom:2px;left:8px;cursor: pointer;}
.menubar{background:#000066;overflow:hidden;border: 1px #000 solid;border-bottom:2px #000 solid;padding: 2px 1px;margin:0 0 4px;color:#fff;line-height: 18px;}
.menubar a{color:#fff;text-decoration: underline;}
.menubar a:hover{color:#fff;text-decoration: none;}
#topmenutree{font-size:14px;display:inline-block; vertical-align:middle; margin:0 0 0 6px;}
#topmenuuser{float:right;font-size:14px;}
#topmenuuser input{font-size:12px;}
#topmenuuser a{font-size:14px;padding: 0 6px;}
.menubar .fa{font-size:20px;vertical-align: middle;}
.menubar a:hover .fa{color: #b4b4ff;}
.box{
	border: 1px #000066 solid;
	border-top:0;
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.9);
	padding:4px 6px 4px;
	margin:0 0 12px 0;
	overflow: hidden;
	font-size: 16px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-ms-background-color: #FFF;
}
.bhead,.boxheader{
	//background: #000088 url(images/logo.png) no-repeat right center;
	background: #000088;
	border: 1px #000 solid;
	color: #fff;
	font-weight:bold;
	margin: 0;
	padding: 4px 2px 4px 8px;
	clear:both;
	position: relative;
	font-size: 18px;
}
section .bhead, section .boxheader{margin: -4px -6px 4px}
#pagetable{width:100%; padding:0; margin:8px auto 0 auto;border-collapse: collapse;border-spacing: 0;}
#leftbar{width:140px;padding:0 8px 0 0; text-align: left; vertical-align: top;}
#leftbar .box{margin-right:0;margin-left:0;}
#leftbar .boxheader,.rightbar .boxheader{background-color: #000066;}
.rightbar{padding:0 0 0 8px;text-align: left; vertical-align: top;}
#content{padding:0 0 0 0;}
.footer{text-align: center;}
.footer .menubar{padding: 1px 6px;margin: 0 8px 2px;}
.footer p{font-size: 11px;}
.footer .RightF{float: right;font-size: 11px;}
.footer .LeftF{float: left;}
.box_header{background:#fcf500 url(images/taxi.jpg) no-repeat;border:1px solid #000000;font-weight:bold;padding: 0 2px 0 30px;height:16px;}
table.box{padding:0;}
.aptitle{font-size: 18px;font-weight:bold;padding: 2px 0 2px;position: relative;height:22px;line-height: 22px}
.boxheader .id{display:inline-block; height:22px;margin: -2px 0;padding: 2px 12px;color: #fcf500;background-color: #000;}
.boxheader .name{padding: 3px 10px 3px 10px;}
.boxheader .right{right:22px;bottom:2px;position:absolute;font-size: 10px;font-weight:normal;}
.success, .warning, .errormsgbox, .validation {
	border: 1px solid;margin: 0 auto 5px;padding:10px 5px 10px 60px;background-repeat: no-repeat;background-position: 10px center;font-weight:bold;width:500px;overflow:hidden;}
.success{color: #4F8A10;background: #DFF2BF url(/images/success.png) 6px center no-repeat;}
.warning{color: #9F6000;background: #FEEFB3 url(/images/warning.png) 6px center no-repeat;}
.errormsgbox{color: #D8000C;background: #FFBABA url(/images/error.png) 6px center no-repeat;}
.validation{color: #D63301;background: #FFCCBA url(/images/error.png) 6px center no-repeat;}
ul.errormsgbox {margin: 0 0;}
.errorbox {display: block;background-color: #ffebe8;border: 1px solid #dd3c10;color: #333333;padding: 5px;font-size: 14px;font-weight: bold;margin:0 0 8px 0}
.greybox {display: block;background-color: #f7f7f7;border: 1px solid #cccccc;color: #333333;padding: 5px;font-size: 14px;font-weight: bold;margin:0 0 8px 0}
.bluebox {display: block;background-color: #eceff6;border: 1px solid #d4dae8;color: #333333;padding: 5px;font-size: 14px;font-weight: bold;margin:0 0 8px 0}
.infobox {display: block;overflow:hidden;background-color: #fff9d7;border: 1px solid #e2c822;color: #333333;padding: 5px;font-size: 14px;font-weight: bold;margin:0 0 10px 0}
.hide { display: none; }
.fworking{background:#fff url('../images/working.gif') no-repeat right center;}
.SMarrowN {height: 12px;width: 12px;background: url('/images/arrows.png') 0 12px;}
.SMarrowNE {height: 12px;width: 12px;background: url('/images/arrows.png') -36px 0}
.SMarrowE {height: 12px;width: 12px;background: url('/images/arrows.png') -12px 0}
.SMarrowSE {height: 12px;width: 12px;background: url('/images/arrows.png') -36px -12px}
.SMarrowS {height: 12px;width: 12px;background: url('/images/arrows.png') -12px -12px}
.SMarrowSW {height: 12px;width: 12px;background: url('/images/arrows.png') -24px -12px}
.SMarrowW {height: 12px;width: 12px;background: url('/images/arrows.png') 0 0}
.SMarrowNW {height: 12px;width: 12px;background: url('/images/arrows.png') -24px 0}
.API1 {height: 18px;width: 18px;background: url('/images/apicon.png') 0 0;}
.API2 {height: 18px;width: 18px;background: url('/images/apicon.png') -18px 0;}
.API3 {height: 18px;width: 18px;background: url('/images/apicon.png') -36px 0;}
.API4 {height: 18px;width: 18px;background: url('/images/apicon.png') -18px 0;}
.API5 {height: 18px;width: 18px;background: url('/images/apicon.png') -18px -18px;}
.API6 {height: 18px;width: 18px;background: url('/images/apicon.png') -36px -18px;}
.APIX {height: 18px;width: 18px;background: url('/images/apicon.png') 0 -36px;}
.APIR {height: 18px;width: 18px;background: url('/images/apicon.png') -18px -36px;}
.APIM {height: 18px;width: 18px;background: url('/images/apicon.png') -36px -36px;}
#mainbox{font-size:18px;padding-bottom: 10px;}
#mainbox .mblink{text-align:left;font-weight: bold;margin: 6px 0 2px 10px;}
#mainbox .listc{text-align:left;padding: 4px 0 0 4px;font-size:18px;}
#mainbox .listc img{border:0;height:10px;width:16px;}
#mainboxlogin{font-size: 12px; text-align: center;margin-top: 8px;}
#linkbox {padding-left: 4px}
#linkbox span{font-size: 12px; font-weight: bold;}
#linkbox a{padding-left: 2px;font-size: 14px;}
#favport div.addremoveb{text-align:center;margin-bottom:4px; }
#donatebox{text-align:center;font-weight:bold;font-size:12px; padding-bottom:4px;}
table.homelist {width: 98%;margin:10px auto;}
table.homelist th{height:28px;vertical-align:bottom;font-weight:bold; text-align:left;}
table.homelist td{padding:2px;}
table.homelist td.cnt{font-size: 9px;vertical-align:middle;text-align:right;width:20px;}
table.homelist td.prv{font-size: 16px;vertical-align:middle;text-align:left;width:20%;}
.home p{margin: 4px auto 10px; width:90%; line-height:22px; font-size: 16px; text-align: center;}
.homesearch{font-size: 18px;font-weight:bold;text-align: center;margin: 30px 0 30px;}
.homesearch form{display: inline;margin: auto;font-size: 18px;}
.homesearch input{font-size: 16px;}
.homesearch input[type="text"]{width:320px}
table.hapl {width:100%; border-collapse: collapse;}
table.hapl td{padding:2px;}
table.hapl td.haicn{width:22px; text-align: right;}
table.hapl td.haid{width:50px;font-weight: bold;}
table.hapl td.haname{}
table.hapl td.haname img{float: right;}
#VORNDBlist {width:100%;margin: 0; padding: 0;border-collapse: collapse;}
#VORtable {width: 52%;vertical-align: top;padding:0 4px 0 0;margin: 0;}
#NDBtable {width: 48%;vertical-align: top;padding:0 0 0 4px;margin: 0;}
.rwtabbox{padding-left:1px;padding-right: 1px}
.rwtabbox th{padding: 5px 2px; vertical-align: top;}
.rwtabbox td{padding: 5px 2px;}
.navlist{padding:0 0 0 0;max-height:250px;overflow-y:auto;}
.navlist .infobox{margin: 0;}
.navlist table{width:100%;border-collapse: collapse;}
.navlist table td{padding:2px;}
.navlist .naveditlink{font-size:10px;padding:0}
.navlist .navfreq{font-size: 14px;text-align: right;white-space:nowrap;}
.navlist .navdist{text-align: right;white-space:nowrap;} .navlist .navdist span{font-size: 8px;}
.navlist .navbearing{font-size: 9px;text-align: right;white-space:nowrap;}
.navEform {margin: 4px}
.navEform div{text-align: right;}
.navEform table{width:100%;}
.navEform table th{width:60px;text-align: right;white-space:nowrap;}
.navEform table td div{text-align: left;}
.registration_form {font-size: 16px;margin:0 auto;padding:14px;}
.registration_form label {width: 10em;float: left;margin-right: 0.5em;display: block;text-align:right;}
.registration_form input[type=text]{width: 290px;font-size: 16px;}
.registration_form input[type=password]{width: 290px;font-size: 16px;}
.registration_form .submit {float:right;}
.registration_form .elements {padding:10px;font-size: 16px;}
.registration_form .elements span{font-size:12px;margin-left:100px;}
.registration_form p {border-bottom:1px solid #B7DDF2;color:#666666;font-size:11px;margin-bottom:20px;padding-bottom:10px;}
.METARTAFbox{padding: 8px 10px;min-height: 60px;}
div.currentwxbox{padding: 4px 10px 10px;}
div.pastwxbox{
	background-image: none;
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
div.currentwxbox div.currentwxhead{margin: -4px -10px 4px;padding:6px 6px 4px;font-weight: bold;background:#99B4F5;}
div.forecastbox{border:1px solid black;padding: 4px 6px 14px;background-color: #ffffff;background-color: rgba(255, 255, 255, 0.7);}
div.forecastbox div.forecasthead{background:#99B4F5; margin: -4px -6px 4px;padding:6px 6px 4px;font-weight: bold;}

.googlesignin1{height: 31px;width: 130px;display: block;margin:4px 2px;background-image: url(/images/google1.png);background-position: 0 0;}
.googlesignin1:hover{background-position: 0 31px;}
.googlesignin1:active{background-position: 0 62px;}
.googlesignin2{height: 46px;width: 191px;display: block;margin:4px 2px;background-image: url(/images/google2.png);background-position: 0 0;}
.googlesignin2:hover{background-position: 0 46px;}
.googlesignin2:active{background-position: 0 92px;}

.currentwxbox th,.forecastbox th{text-align: right;}
.votebox{float:left;margin-right:4px}
.votebox .votetotal{margin:0 2px;}
.voteup{margin:1px;width:0;height:0; border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 10px solid black;}
.votedown{margin:1px;width:0;height:0; border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 10px solid black;}
.votebox div{padding:0;text-align: center;display: inline-block;}
.votebox .link{text-decoration: none;}
.votebox.upvoted .voteup{border-bottom-color:red;}
.votebox.downvoted .votedown{border-top-color:red;}
.voteup:hover{border-bottom-color:red;text-decoration: none;}
.votedown:hover{border-top-color:red;text-decoration: none;}
.CMTbox {margin:10px 4px 20px;}
.CMTnote{clear:both;border-radius: 6px;padding: 4px;border: 1px inset #000;background: #ddd;}
.CMTbox .CMTxt {padding:10px;max-height: 600px;overflow-y: auto;}
.CMTreply {border-top:1px dotted #000;padding:0 2px 8px;font-size:12px;}
.CMTreply .CMTxt {padding:2px 4px;font-size:14px;max-height: 200px;overflow-y: auto;}
.CMTRPLY{margin:4px 8px 0;}

@media screen and (max-device-width: 900px),(max-width: 900px){
	#leftbar{display: none;}
	section, .box{
		font-size: 18px;
	}

}

@media screen and (max-device-width: 800px),(max-width: 800px){
	.rightbar{display: none;}
}

@media screen and (max-device-width: 600px),(max-width: 600px){
#leftbar{display: none;}
#header{background: #000066;margin-bottom: 4px;}
#header #htitle{background: none;width: auto;height: auto;position: absolute;}
#htitle span{display: inline;color: #fff;font-weight: bold;font-size: 30px;}
#topright {position: fixed;z-index: 2;width: 100%;}
#topbar {padding: 1px 0 1px;border-bottom-left-radius: 0;}
#find{width: calc(100% - 100px);max-width: 440px;margin-right: 2px;}
#ztime{display: none;}
body{background: #fff;}
#topmenuuser{display: none;}
.footer .menubar{padding: 1px 6px;margin: 0;}
.footer .menubar span{float: none;display: block;}
}