body {
	background: #016E8E url(../images/main-bg.gif) repeat-y center;
	margin: 0;
	padding: 0;
	color: #333333;
	font: 12px Calibri, Arial, sans-serif;
}

input {
	font: 12px Calibri, Arial, sans-serif;
}

select {
	font: 12px Calibri, Arial, sans-serif;
}

a {
	color: #007589;
	text-decoration: none;
}

input[type=checkbox] {
	vertical-align: middle;
}

.important {
	font-weight: bold;
}

img {
	border: 0;
}

form {
	display: inline;
}

table {
	width: 763px;
}

sup {
	color: #CC0000;
}

th {
	background: #006E8D url(../images/box-header-bg.gif) repeat-x;
	height: 30px;
	color: #FFFFFF;
}

tr.odd:hover, tr.even:hover {
	background-color: #BBDDFF;
}

tr.odd {
}

tr.even {
	background-color: #DDDDDD;
}

textarea.ckeditor {
	height: 650px;
}

#header {
	height: 143px;
	background: url(../images/header.jpg) no-repeat center;
}

#wholepage {
	margin-right: auto;
	margin-left: auto;
}

#topmenu {
	background: url(../images/top-menu.gif) repeat-x;
	height: 41px;
	max-width: 1420px;
	margin-right: auto;
	margin-left: auto;
	font: 12px Tahoma, Verdana, sans-serif;
}

#topmenucontent {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
	color: #A3F1FE;
	line-height: 41px;
}

#topmenucontent a {
	color: #A3F1FE;
	text-decoration: none;
}

#topmenucontent .links {
	float: right;
	height: 41px;
}

#topmenucontent .search {
	float: right;
	line-height: 25px;
	padding-top: 6px;
}

#topmenucontent .search input.submit {
	width: 33px;
	height: 25px;
	border: none;
	vertical-align: middle;
}

#topmenucontent .search input.text {
	width: 167px;
	height: 20px;
	border: none;
	margin: 0 0 0 23px;
	padding: 5px 0 0 0;
	background: url(../images/search-bg.gif) no-repeat;
	vertical-align: middle;
}

#topmenucontent .date {
	float: left;
	height: 41px;
}

#main {
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
}

#maincontent {
	border-left: 5px solid #012229;
	border-right: 5px solid #012229;
	background: #FFFFFF url(../images/top-bg.gif) repeat-x;
}

#leftmenu {
	width: 190px;
	float: left;
	clear: both;
}

#content {
	margin-left: 200px;
	margin-right: 5px;
	padding-top: 21px;
}

.error {
	text-align: center;
	color: #CC0000;
}

.ok {
	text-align: center;
	color: #008800;
}

.usererror {
	color: #CC0000;
}

.userok {
	color: #008800;
}

.form {
	width: 25em;
	margin-right: auto;
	margin-left: auto;
}

.userform {
	width: 31em;
}

.formrow {
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 20px;
}

.form .label {
	width: 13em;
	float: left;
}

.userform .label {
	width: 13em;
	float: left;
}

.formrow .donatemail {
	margin-left: 13em;
	display: none;
}

.formrow .additional-images {
	background: #cceeff;
	padding: 2px;
	margin-left: 13em;
}
.formrow .additional-image {
	margin: 2px 0;
}

.formsubmit {
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.inlineform input.text {
	width: 10em;
}

.donate-author-form {
	display: none;
}

.form input.text {
	width: 10em;
}

.form input.file {
	width: 10em;
}

.form select {
	width: 10em;
}

.form textarea {
	width: 98%;
}

input.shorttext {
	width: 5em;
}

.userform input.text {
	width: 15em;
}

.userform select {
	width: 16em;
}

.userform textarea {
	width: 98%;
}

.userform input.file {
	width: 16em;
}

input.password {
	width: 10em;
}

input.submit {
	width: 5em;
}

input.largesubmit {
	width: 10em;
}

.clearer {
	clear: both;
}

.boxdark .lefttop {
	height: 30px;
	float: left;
	width: 785px;
	background: url(../images/box-left-top-dark.gif) no-repeat left;
}

.boxdark .righttop {
	height: 30px;
	float: right;
	width: 785px;
	background: url(../images/box-right-top-dark.gif) no-repeat right;
}

.boxdark .top {
	height: 30px;
	width: 771px;
	margin-left: 7px;
	margin-right: 7px;
	background: url(../images/box-header-bg.gif) repeat-x;
	color: #FFFFFF;
	font: 16px Calibri, Arial, sans-serif;
	line-height: 30px;
	font-weight: bold;
}

.boxpopup .lefttop {
	height: 30px;
	float: left;
	width: 780px;
	background: url(../images/box-left-top.gif) no-repeat left;
}

.boxpopup .righttop {
	height: 30px;
	float: right;
	width: 780px;
	background: url(../images/box-right-top.gif) no-repeat right;
}

.boxpopup .top {
	height: 30px;
	margin-left: 7px;
	margin-right: 7px;
	background: url(../images/box-header-bg.gif) repeat-x;
	color: #FFFFFF;
	font: 16px Calibri, Arial, sans-serif;
	line-height: 30px;
	text-align: left;
}

.boxpopup .content {
	clear: both;
	background-color: #FFFFFF;
}

.leftbottompopup {
	width: 780px;
	height: 7px;
	float: left;
	background: url(../images/box-left-bottom.gif) no-repeat left top;
}

.rightbottompopup {
	width: 780px;
	height: 7px;
	float: right;
	background: url(../images/box-right-bottom.gif) no-repeat right top;
}

.bottompopup {
	width: 766px;
	height: 6px;
	line-height: 6px;
	margin-left: 7px;
	margin-right: 7px;
	border-bottom: 1px solid #03798C;
	background-color: #FFFFFF;
}

.content {
	border-left: 1px solid #03798C;
	border-right: 1px solid #03798C;
	padding-left: 9px;
	padding-right: 8px;
}

.boxspace {
	line-height: 9px;
}

.leftbottom {
	width: 785px;
	height: 7px;
	float: left;
	background: url(../images/box-left-bottom.gif) no-repeat left top;
}

.rightbottom {
	width: 785px;
	height: 7px;
	float: right;
	background: url(../images/box-right-bottom.gif) no-repeat right top;
}

.bottom {
	width: 771px;
	height: 6px;
	line-height: 6px;
	margin-left: 7px;
	margin-right: 7px;
	border-bottom: 1px solid #03798C;
}

.leftmenuitem {
	display: block;
	height: 25px;
	text-decoration: none;
	padding-left: 22px;
	background: url(../images/left-menu-item-bg.gif) no-repeat;
	color: #333333;
	line-height: 25px;
}

.leftsubmenuitem {
	display: block;
	height: 25px;
	text-decoration: none;
	padding-left: 42px;
	background: url(../images/left-menu-item-bg.gif) no-repeat;
	color: #333333;
	line-height: 25px;
}

#mainfooter {
	height: 14px;
	background: url(../images/main-border-left.gif) no-repeat left;
	margin-bottom: 50px;
}

#mainfooter2{
	height: 14px;
	background: url(../images/main-border-right.gif) no-repeat right;
}

#mainfooter3 {
	line-height: 9px;
	height: 9px;
	margin-left: 14px;
	margin-right: 14px;
	border-bottom: 5px solid #012229;
	background-color: #FFFFFF;
}


.page {
	width: 25px;
	margin-right: 1px;
	height: 19px;
	line-height: 19px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	background: url(../images/page-bg.gif) no-repeat left;
}

.currentpage {
	width: 25px;
	margin-right: 1px;
	height: 19px;
	line-height: 19px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	background: url(../images/currentpage-bg.gif) no-repeat left;
	color: #FFFFFF;
}

.extrapage {
	margin-right: 1px;
	height: 19px;
	line-height: 19px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
}

.rightpages {
	padding-left: 572px;
	height: 19px;
}

.leftad, .left2ad {
	margin-top: 20px;
	margin-left: 10px;
}

.headercontent {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

.adlabel {
	display: inline-block;
	padding: 20px 0 0 0;
	margin: 0;
	background: url('../images/advertisement.png') top left no-repeat;
}

.listingadcontainer {
    background: url(../images/file-border.gif) repeat-x bottom;
    padding: 10px 0;
}

.topad {
	padding-top: 20px;
	padding-left: 280px;
}

.searchform input.text {
	width: 10em;
}

.filedescr {
	overflow: auto;
}

.filelist {
	padding-top: 10px;
}

.filebottom {
	height: 13px;
	line-height: 13px;
	background: url(../images/file-border.gif) repeat-x bottom;
}

.fileleft {
	float: left;
}

.fileright {
	float: right;
}

.fileleft img, .fileright img {
	padding: 1px;
	border: 1px solid #007589;
}

.more-images-holder {
	overflow: auto;
	padding: 2px 0;
	text-align: center;
}

.more-images {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
}

.filecenter {
	margin-left: 161px;
	margin-right: 161px;
}

.filetitle a {
	color: #007589;
}

.filetitle a.extlink span {
	color: #ff0000;
}

.zip a {
	color: #999999;
	font: 11px Calibri, Arial, sans-serif;
}

.filedownloads {
	color: #999999;
	padding-bottom: 12px;
}

.filedescription {
	text-align: justify;
	padding-bottom: 4px;
}

.additionalbuttons {
	padding-bottom: 15px;
}

.additionalbuttons a {
	margin-right: 8px;
}

.requiredfiles {
	padding-bottom: 15px;
}

.requiredfiles div {
	font-weight: bold;
}

.filehtml {
	padding-bottom: 15px;
}

.filehtml div {
	font-weight: bold;
}

.fileposted {
	color: #999999;
}

.fileadmin {
	padding-top: 15px;
}

.fileliststart {
	height: 13px;
	line-height: 13px;
	background: url(../images/file-border.gif) repeat-x bottom;
}

.filelistend {
	height: 14px;
	line-height: 14px;
	width: 99%;
}

.bottomad, .listingad {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.totalStats {
	color: #AAAAAA;
}

.mark {
	background-color: #FFFFDD;
}

.sitemapHeader {
	font-weight: bold;
	color: #007589;
}

.title {
	color: #007589;
}

.sitemapSection {
	padding-left: 15px;
}

.zipcontent {
	overflow: scroll;
	width: 761px;
	height: 481px;
}

.ziplist {
	height: 523px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.zipimage {
	height: 507px;
}

span.sitemapPages {
	padding-left: 5px;
}

div.sitemapPages {
	padding-left: 30px;
}

.leftbox {
	float: left;
	width: 300px;
}

.rightbox {
	float: right;
	width: 300px;
}

.newFilesCategory {
	font-weight: bold;
}

.semibox .lefttop {
	height: 30px;
	float: left;
	width: 300px;
	background: url(../images/box-left-top.gif) no-repeat left;
}

.semibox .righttop {
	height: 30px;
	float: right;
	width: 300px;
	background: url(../images/box-right-top.gif) no-repeat right;
}

.semibox .top {
	height: 30px;
	margin-left: 7px;
	margin-right: 7px;
	background: url(../images/box-header-bg.gif) repeat-x;
	color: #FFFFFF;
	font: 16px Calibri, Arial, sans-serif;
	line-height: 30px;
	font-weight: bold;
}

.semibox .content {
	clear: both;
}

.leftbottomsemibox {
	width: 300px;
	height: 7px;
	float: left;
	background: url(../images/box-left-bottom.gif) no-repeat left top;
}

.rightbottomsemibox {
	width: 300px;
	height: 7px;
	float: right;
	background: url(../images/box-right-bottom.gif) no-repeat right top;
}

.bottomsemibox {
	width: 286px;
	height: 6px;
	line-height: 6px;
	margin-left: 7px;
	margin-right: 7px;
	border-bottom: 1px solid #03798C;
	background-color: #FFFFFF;
}

.twocolumns {
	width: 605px;
	float: left;
}

.rightcolumn {
	float: right;
}

.rightcolumn .lefttop {
	height: 30px;
	float: left;
	width: 175px;
	background: url(../images/box-left-top.gif) no-repeat left;
}

.rightcolumn .righttop {
	height: 30px;
	float: right;
	width: 175px;
	background: url(../images/box-right-top.gif) no-repeat right;
}

.rightcolumn .top {
	height: 30px;
	margin-left: 7px;
	margin-right: 7px;
	background: url(../images/box-header-bg.gif) repeat-x;
	color: #FFFFFF;
	font: 16px Calibri, Arial, sans-serif;
	line-height: 30px;
	font-weight: bold;
}

.rightcolumn .content {
	clear: both;
}

.rightcolumn .content .mainlink {
	width: 156px;
}

a.blacklink {
	color: #333333;
}

.rightcolumn .boxspace {
	width: 156px;
}

.leftbottomrightcolumn {
	width: 175px;
	height: 7px;
	float: left;
	background: url(../images/box-left-bottom.gif) no-repeat left top;
}

.rightbottomrightcolumn {
	width: 175px;
	height: 7px;
	float: right;
	background: url(../images/box-right-bottom.gif) no-repeat right top;
}

.bottomrightcolumn {
	width: 161px;
	height: 6px;
	line-height: 6px;
	margin-left: 7px;
	margin-right: 7px;
	border-bottom: 1px solid #03798C;
	background-color: #FFFFFF;
}

.latest-updates-list {
	padding-left: 18px;
}

.latest-updates-list div {
	background: url(../images/bullet.gif) no-repeat left 4px;
	padding-left: 12px;
}

a.latest-updates-file {
	color: #333333;
}

.list-with-image img {
	float: left;
	margin-right: 7px;
}

.list-with-image-space {
	height: 5px;
	line-height: 5px;
	background: url(../images/file-border.gif) repeat-x center;
}

.rightcolumn .list-with-image-space {
	width: 156px;
}

.centerad {
	width: 300px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.rightcolumnlink {
	background: url(../images/bullet.gif) no-repeat left 4px;
	padding-left: 12px;
	width: 144px;
}

.aviationnews {
	width: 156px;
}

.rightad {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.sitemapImage {
	padding: 1px;
	border: 1px solid #007589;
	float: left;
}

.sitemapCategory {
	margin-left: 69px;
}

.sitemapCategoryLink {
	font-weight: bold;
	font-size: 13px;
}

.sitemapSubCategory {
	padding-left: 15px;
}

.formheader {
	text-align: center;
}

.category {
	text-decoration: none;
	color: #FFFFFF;
}

.facebook {
	position: relative;
	top: 7px;
}

.forum b {
	color: #000000;
}

.additional-images .image {
	margin: 8px 4px;
	position: relative;
}
.additional-images .image img {
	max-width: 100%;
}

/*cookie popup*/
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
