/****** FILE: themes/map/css/Layout.css *****/

* {
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	list-style: none;
}

fieldset {
	font-size: 0px;
	border: none;
	*margin-top: -2px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html, body {
	background: #fff;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
}

#Container {
	width: 918px;
	margin: 0 auto;
}

h1 a {
	text-indent: -5000px;
	width: 169px;
	height: 90px;
	background: url(/themes/map/images/logo.png) no-repeat;
	display: block;
}

#header {
	margin-top: 29px;
	background: url(/themes/map/images/header_bg.png) no-repeat 183px 0px;	
	margin-bottom: 2px;
}

#Navigation ul li {
	width: 119px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	float: left;
	margin-right: 3px;
	font-size: .9em;
	padding-right: 5px;
	background: #004680 url(/themes/map/images/right_darkblue.png) no-repeat top right;
}

#Navigation ul li div.left {
	background: url(/themes/map/images/left_darkblue.png) no-repeat;
	width: 4px;
	height: 25px;
	float: left;
}

#Navigation ul li:hover, #Navigation ul li.section {
	background: #949da2 url(/themes/map/images/right_darkgray.png) no-repeat top right;	
}

#Navigation ul li:hover div.left, #Navigation ul li.section div.left {
	background: url(/themes/map/images/left_darkgray.png) no-repeat;	
}

#Navigation a {
	color: #fff;
}

/** search stuff **/
#Search label {
	display: none;
}

#SearchForm_SearchForm_Search {
	height: 19px;
	background: #e5e7e8 url(/themes/map/images/left_light_gray.png) no-repeat 0px 0px;
	display: block;
	float: left;
	padding: 6px 8px 0px 8px;
	width: 85px;
	border: none;
}

#SearchForm_SearchForm_action_results {
	height: 25px;
	display: block;
	float: left;
}

img {
	border: none;
}

#Navigation fieldset {
	margin-right: 3px;
}

#Navigation fieldset, #Search {
	float: left;
}

/** end search stuff **/

#print {
	float: left;
}

#print a {
	display: block;
	width: 25px;
	height: 25px;
	background: url(/themes/map/images/print.png) no-repeat;
	text-indent: -5000px;
}

#Layout {
	margin: 5px 0px;
}

#SideMenu {
	float: left;
	width: 213px;
}

#SideMenu div.top {
	height: 25px;
	line-height: 25px;
}

#SideMenu div.gray {
	background: #949da2;
}

#SideMenu div.darkblue {
	background: #004680;
}

#SideMenu div.darkgray {
	background: #949da2;
}

#SideMenu div.orange {
	background: #ff5100;
}

#SideMenu div.lightblue {
	background: #0099c6;
}

#SideMenu div.top div.left {
	width: 4px;
	height: 25px;
	display: block;
	float: left;
	padding-right: 5px;
}

#SideMenu div.gray div.left {
	background: url(/themes/map/images/left-gray.png) no-repeat top left;
}

#SideMenu div.darkgray div.left {
	background: url(/themes/map/images/left_darkgray.png) no-repeat top left;
}

#SideMenu div.darkblue div.left {
	background: url(/themes/map/images/left_darkblue.png) no-repeat top left;
}

#SideMenu div.orange div.left {
	background: url(/themes/map/images/left-orange.png) no-repeat top left;
}

#SideMenu div.lightblue div.left {
	background: url(/themes/map/images/left_lightblue.png) no-repeat top left;
}

#SideMenu div.Content {
	background: #ecedee;
	padding: 4px;
}

#SideMenu .Content li {
	padding: 3px 0px;
}

#SideMenu .latest {
	margin-bottom: 5px;
}

#SideMenu h2 {
	color: #fff;
	font-size: 1.1em;
}

#SideMenu .closed .Content {
	display: none;
}

#SideMenu .arrow h2 {
	background: url(/themes/map/images/downarrow.png) no-repeat 190px 8px;
}

#SideMenu .arrow.ui-state-default h2 {
	background: url(/themes/map/images/uparrow.png) no-repeat 190px 8px;
}

/** begin navigation**/
.page #SideMenu {
	width: 188px;
	margin-right: 4px;
}

.page #SideMenu ul li, .page #SideMenu ul li.link, .page #SideMenu ul li.section.AirportHolder, .page #SideMenu ul li.AirportHolder:hover {
	width: 183px;
	background: #0099c6 url(/themes/map/images/left_lightblue.png) no-repeat top left;
	padding-left: 5px;
	margin-bottom: 4px;
	line-height: 25px;
}

.page #SideMenu ul li.AirportHolder li.link {
	background: #b1b5ba;
}

.page #SideMenu ul li.current, .page #SideMenu ul li.section, .page #SideMenu ul li:hover {
	background: #ff5100 url(/themes/map/images/left-orange.png) top left no-repeat;
}

.page #SideMenu ul li.AirportHolder li.current, .page #SideMenu ul li.AirportHolder li.section,
.page #SideMenu ul li.AirportHolder li.link:hover {
	background: #ff5100;
	margin: 0px;
}

.page #SideMenu ul li.AirportHolder li.link:hover {
	border-bottom: 0px;
}

.page #SideMenu ul li.AirportHolder li.current ul li.link, .page #SideMenu ul li.AirportHolder li.section ul li.link {
	background: #ff9868;
	border-bottom: 1px solid #fff;
}

.page #SideMenu ul li.AirportHolder li.current ul li.link:hover, 
.page #SideMenu ul li.AirportHolder li.section ul li.current {
	background: #949da2;
	border-bottom: 1px solid #fff;
}

.page #SideMenu ul ul {
	margin-left: -5px;
}

.page #SideMenu ul ul li.link {
	background: #ff9868;
	margin: 0px;
}

.page #SideMenu ul ul li.current, .page #SideMenu ul ul li.link:hover, .page #SideMenu ul li.AirportHolder li.section ul li.current, 
.page #SideMenu ul li.AirportHolder li.section ul li.link:hover {
	background: #949da2;
}

.page #SideMenu ul ul li.current {
	margin-bottom: 0px;
}

.page #SideMenu ul ul li.current ul li.link {
	border-bottom: 1px solid #fff;
}

/*
.page #SideMenu ul li.current, .page #SideMenu ul li.section, .page #SideMenu ul li.link:hover {
	width: 188px;
	background: #ff5100 url(/themes/map/images/right-orange.png) no-repeat top right;
	margin-bottom: 4px;
	line-height: 25px;
}

.page #SideMenu ul li.current div.left, .page #SideMenu ul li.section div.left, .page #SideMenu ul li.link:hover div.left {
	float: left;
	background: url(/themes/map/images/left-orange.png) no-repeat;
	width: 4px;
	padding-right: 5px;
}*/
/*
.page #SideMenu ul li.AirportHolder {
	background: #0099c6;
	width: 188px;
	margin-bottom: 4px;
	line-height: 25px;
}

.page #SideMenu ul li.AirportHolder div.left {
	float: left;
	background: url(/themes/map/images/left_lightblue.png) no-repeat;
	width: 4px;
	height: 25px;
	padding-right: 5px;
}

.page #SideMenu ul ul {
	background: #b1b5ba;
}

.page #SideMenu ul ul li {
	background: #b1b5ba;
	padding-left: 5px;
	width: 183px;
	margin-bottom: 0px;
}

.page #SideMenu ul ul ul li {
	background: #ff9868;
	width: 183px;
	margin-left: -5px;
	margin-bottom: 0px;
	border-bottom: 1px solid #fff;
}*/

.page #SideMenu ul li a {
	color: #fff;
}

/** END Navigation **/

.page #SideMenu .related li, .page #SideMenu .related li:hover {
	background: #b1b5ba;
	color: #fff;
	padding-left: 8px;
	width: 180px;
	margin: 0px;
}	

#Layout #Content {
	float: left;
	width: 725px;
}

#Content div.content {
	background: #ecedee;
	padding: 5px 5px 0px 5px;
}

#Content div#airport_images, #Content div.imageElement {
	padding: 0px;
	background: #fff;
}

#airport_images div.imageElement {
	display: none;
}

#airport_images div.imageElement:first-child {
	display: block;
}

#airportbuttons {
	position: absolute;
	z-index: 10;
	margin-left: 505px;
	margin-top: 200px;
}

#airportbuttons.nogallery {
	margin-left: 565px;
}

#airportbuttons li {
	float: left;
	margin-right: 5px;
	background: none;
	padding: 0px;
}

#Content img.contentheader {
	margin-bottom: 5px;
}

p {
	margin-bottom: 10px;
	color: #404041;	
}

#PageNumbers {
	text-align: center;
}

#Layout #Content h2 {
	background: #ff5100 url(/themes/map/images/left-orange.png) no-repeat top left;
	padding-left: 10px;
	color: #fff;
	font-size: 1.3em;
	height: 25px;
	line-height: 25px;
	font-weight: normal;
}

#FeaturedImage {
	float: left;
	width: 699px;
	height: 483px;
	margin-right: 5px;
}

ul.results li {
	border-bottom: 2px solid #fff;
	padding: 4px;
}

#Footer {
	background: #004680;
	height: 25px;
}

#Footer ul {
	margin-left: 15px;
	line-height: 25px;
}

#Footer ul li {
	display: block;
	float: left;
	margin-right: 25px;
	color: #fff;
	font-size: .9em;
}

#Footer ul li a {
	color: #fff;
}

#Footer .left {
	background: url(/themes/map/images/left_darkblue.png) no-repeat;
	width: 4px;
	height: 25px;
	float: left;
}

#Footer .right {
	background: url(/themes/map/images/right_darkblue.png) no-repeat;
	width: 4px;
	height: 25px;
	float: right;
}


/****** FILE: themes/map/css/typography.css *****/

* {
	list-style: none;
}

body, p {
	font-size: 12px;	
	font-family: Arial, Helvectica, sans-serif;
}

.typography .white {
	background: #fff;
	margin: 0px -5px 5px -5px;
}

.typography a {
	color: #404041;
	text-decoration: underline;
}

.typography p {
	color: #404041;
	padding: 5px 0px;
	margin: 0px;
}

.typography span {
	color: #404041;
}

.typography ol li {
	margin-left: 25px;
	color: #404041;
	list-style-type: lower-latin;
	line-height: 1.5em;
}

.typography ol.numeric li, .typography ol li.numeric {
	list-style-type: decimal;
}

.Content li, .Content li a {
	font-size: 1em;
	color: #404041;
	font-weight: bold;
}

.Content li a.Orange {
	color: #ff5100;
}

.latest.Content li a {
	font-weight: normal;
}

.typography table {
	margin: 5px 0px 2px 0px;
}

.typography table thead th {
	background: #ff5100 url(/themes/map/images/left-orange.png) no-repeat top left;
	_background: #ff5100;
	height: 25px;
	text-align: left;
	color: #fff;
	padding-left: 5px;
}

.typography table tbody td, .typography table tbody th {
	background: #ecedee;
	padding: 5px;
	color: #404041;
	vertical-align: top;
}

.typography h3 {
	color: #404041;
	background: none;
	font-size: 1.2em;
	margin: 5px 0px;
}

.typography h4 {
	color: #404041;
	font-size: 1.1em;
	margin: 5px 0px;
}

.typography h5 {
	color: #404041;
	font-size: 1em;
	margin: 5px 0px;
}

.typography p a {
	text-decoration: underline;
}

.typography ul li {
	color: #404041;
	background: url(/themes/map/images/bullet.png) no-repeat 0px 6px;
	padding-left: 10px;
	padding-bottom: 3px;
	line-height: 1.2em;
}

.typography ul.results li {
	background: url(/themes/map/images/bullet.png) no-repeat 0px 15px;
}

.typography .quoteholder, .typography .summary {
	padding-top: 8px;
	margin-bottom: 20px;
}

.typography .quote {
	display: none;
}

.quote:first-child {
	display: block;
}

.typography .quoteholder {
	float: left;
	width: 210px;
}

.typography .quote {
	font-size: 1.5em;
	width: 210px;
}

.typography .summary {
	float: left;
	margin-left: 40px;
	width: 465px;
}

.typography fieldset {
	font-size: 1em;
}

.typography fieldset div.field, #Update {
	clear: both;
	padding-bottom: 5px;
}

#Update {
	height: 20px;
}

.typography label {
	display: block;
	width: 150px;
	font-weight: bold;
	float: left;
	color: #404041;
}

.typography p.literal {
	margin-left: 150px;
}

#Update input {
	margin-left: 150px;
	float: left;
}

#Update label {
	float: left;
	margin-left: 5px;
	width: 500px;
}

.typography .field input, .typography .field textarea {
	padding: 4px;
}

.typography .Actions {
	margin-left: 150px;
	padding-bottom: 5px;
}

.typography .message.required {
	color: #ff0000;
	margin-left: 150px;
}

.typography .newslist li {
	margin: 5px 0px;
}

.typography .enquiry {
	float: left;
	width: 300px;
}

.typography td.heading {
	background: #B1B5BA;
	font-weight: bold;
}



