@charset "UTF-8";
/**
 * The Hobart International Airport - Default Screen Stylesheet
 * http://hobartairport.com.au/
 *
 * Browser Support
 * IE6+,Firefox 3+,Chrome,Safari,Opera 10+
 *
 * @author:Additional View <http://additionalview.com>
 * @date: 11 March,2010
 */

/* Reset */
html,body,div,span,img,applet,embed,canvas,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,s,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent;vertical-align:baseline}
body{line-height:1;word-wrap:break-word}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
img{line-height:0}
abbr[title]{cursor:help}
table{border-collapse:collapse;border-spacing:0}
ol,ul{-webkit-padding-start:0}
body,html{min-height:100%}
input,textarea{outline:0}
textarea{resize:none}



body {background:#6c8ebc url('../images/body-bg.jpg') no-repeat center top;}
body,textarea,input,select{font:13px Arial,sans-serif;color:#4a5c68}

/* General Styles */
a{text-decoration:underline;color:#5f7ead}
a:hover{text-decoration:none;color:#66b2d5}
a:active{color:#d5cc44}

h1 {color:#527fc2;font-size:20px;margin-bottom:14px;}
h2 {font-size:16px;margin-bottom:12px;}

#content p, #content li {line-height:18px;}

#content li {margin-left:25px;}

h3, h4, p, ul, ol, table, dl {margin-bottom:12px;}

#page{margin:0 auto;width:1021px;background:url('../images/page-bg.png') repeat-y 0 0;}
#page-inner {background:url('../images/page-footer.png') no-repeat left bottom;padding-bottom:24px;position:relative;z-index:1}

#banner{height:207px;background-color:#333;position:relative;margin:0 12px 0 9px;position:relative;z-index:4000;}
#nav{height:43px;list-style:none;position:absolute;bottom:0;left:0;width:1000px;margin:0;z-index:2000;}
#nav li{float:left;position:relative;z-index:500;}
#nav a{position:relative;line-height:43px;float:left;text-indent:-9999em;height:43px;background:url('../images/nav-sprite.png') no-repeat;}
#logo {left:21px;bottom:56px;position:absolute;}

#nav #nav-id-home {width:89px;background-position:0 0;}
#nav #nav-id-home:hover, #nav .active #nav-id-home {background-position:0 -43px;}

#nav #nav-id-flights {width:215px;background-position:-89px 0;}
#nav #nav-id-flights:hover, #nav .active #nav-id-flights {background-position:-89px -43px;}

#nav #nav-id-passengers {width:205px;background-position:-304px 0;}
#nav #nav-id-passengers:hover, #nav .active #nav-id-passengers {background-position:-304px -43px;}

#nav #nav-id-airport {width:187px;background-position:-509px 0;}
#nav #nav-id-airport:hover, #nav .active #nav-id-airport {background-position:-509px -43px;}

#nav #nav-id-corporate {width:121px;background-position:-696px 0;}
#nav #nav-id-corporate:hover, #nav .active #nav-id-corporate {background-position:-696px -43px;}

#nav #nav-id-visiting {width:183px;background-position:-817px 0;}
#nav #nav-id-visiting:hover, #nav .active #nav-id-visiting {background-position:-817px -43px;}

#nav ul li{position:relative;}
#nav li:hover ul{display:block}
#nav li{z-index:5000;position:relative;}
#nav ul {list-style:none;position:absolute;top:43px;left:13px;background:#222;opacity:0.9;display:none;z-index:1000;}
#nav ul li, #nav ul a {
	display:block;float:none;
	position:relative;
	background:transparent;
	color:#FFF;
	text-indent:0;
	text-decoration:none;	
	white-space:nowrap;
	height:auto;
}
#nav ul a {min-width:140px;padding:0 14px !important;	line-height:38px;text-shadow:rgba(0,0,0,0.7) 0 -1px 1px;}

#nav ul a:hover{text-decoration:underline;}




.sidebar-heading {position:relative;color:#fff;text-shadow:1px 1px 2px #24488a;font-size:13px;width:195px;height:41px;line-height:36px;margin:20px 0 0 0;z-index:0;}
.sidebar-heading a{color:#FFF;text-decoration:none;}
.sidebar-heading {}
.sidebar-heading span {position:absolute;width:195px;height:41px;line-height:36px;z-index:0;}
#sidebar-left .sidebar-heading span {background:url('../images/sidebar-heading-left.png') no-repeat;left:-9px;text-indent:20px;}
#sidebar-right .sidebar-heading span {background:url('../images/sidebar-heading-right.png') no-repeat;right:0px;text-indent:10px;}
#sidebar-left p {font-size:12px;margin:0 10px;line-height:17px;}



#quickfind{top:-5px;list-style:none;position:relative;}

#sidebar-left, #sidebar-right {width:186px;}
#sidebar-left {float:left;margin-left:9px;}
#sidebar-right {float:right;margin-right:12px;}

#quickfind a {display:block;background:url('../images/quickfind.png');height:34px;line-height:34px;text-indent:13px;color:#FFF;text-decoration:none;text-shadow:1px 1px 1px #c4350b;border-bottom:#ce3611 solid 1px;border-top:#eb9f5c solid 1px;font-size:12px;}
#quickfind a:hover {background-position:0 -34px;}

#content-inner {padding:20px 20px;}
#content {width:628px;float:left;position:relative;z-index:500;}

.news-entry {border:#d0def1 solid 1px;margin:8px;font-size:12px;padding:6px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#FFF;}
.news-entry p {margin:0;}
.news-entry h4 {margin-bottom:6px;}

.newsletter {margin:8px;}

#main {overflow:hidden;z-index:2000 !important;}

.newsletter-checkbox-group {margin-bottom:8px;}
.newsletter-checkbox-group > label{margin-bottom:4px;display:block;}

.newsletter .newsletter-form-row {font-size:12px;padding:2px 0;}
.newsletter .textfield input{margin-top:6px;border:#aaa solid 1px;width:165px;padding:4px 2px;background:#FFF;}

.small {font-size:11px;}

.newsletter .submit input,.contact-form .submit input,.parking-calculator .button, .button {text-align:center;text-decoration:none;background:url('../images/button-orange-small.png') no-repeat 0 0;width:100px;height:27px;line-height:27px;display:block;margin-top:6px;color:#FFF !important;border:0;text-shadow:1px 1px 1px #af6320;cursor:pointer;font-weight:bold;}
.parking-calculator {margin: 0 8px 8px 8px;}
.parking-calculator label {font-weight:bold;margin-bottom:4px;margin-top:8px;display:block;}
#banner{background-repeat:no-repeat;}
.home #banner,#banner {background-image:url('../images/banner/home.jpg');}
.flights #banner{background-image:url('../images/banner/pilots.jpg');}
.passengers #banner{background-image:url('../images/banner/fids.jpg');}
.airport #banner{background-image:url('../images/banner/nightscene.jpg');}
.corporate #banner{background-image:url('../images/banner/jet.jpg');}
.visiting #banner{background-image:url('../images/banner/visiting-tasmania.jpg');}

#footer {text-align:center;font-size:12px;margin-top:20px;padding-bottom:30px;}
#footer {color:#e1ebfa;}
#footer a {color:#0f2650;}
#footer-links a {margin:0 5px;}

/* Feed styles */

/* Tabs */

#fids-feed {
	padding:20px 0px;
}
#fids-feed table {width:100%;border-spacing:0;}

#fids-feed tbody tr, table tbody tr {
	border:#BFCFE8 solid 1px;
}

#fids-feed tbody td,table tbody td {padding:3px 5px;border-bottom:#BFCFE8 solid 1px;vertical-align:middle;text-align:center;}

td.flight {font-weight:bold}

td.airline{

}

#fids-feed thead th,table thead th {
	background: #527FC2;
	color:#FFF;
}

#fids-options{font-weight:normal;border-bottom:#6a97d9 solid 1px;overflow:hidden;font-size:12px;text-shadow:rgba(0,0,0,0.3) 0 -1px 1px;}
#fids-options select{min-width:140px;}
#fids-options-inner{overflow:hidden;border-bottom:#436ead solid 1px;padding:8px 10px;}
#fids-cargo,#fids-filter,#fids-zones{float:left;padding:0 15px;border-left:#6a97d9 solid 1px;border-right:#436ead solid 1px;line-height:25px;}
#fids-zones {border-left:0;padding-left:0;}
.fids-zone-option{display:inline;}
.fids-cargo-option{display:inline;}
.fids-filter-option{display:inline;}

#fids-zones {display:block;}

#fids-options-submit {
	float:left;
}

#fids-options-submit .button{background:url('../images/button-orange-small.png') no-repeat 0 0;width:100px;height:27px;line-height:27px;display:block;color:#FFF;border:0;text-shadow:1px 1px 1px #af6320;	cursor:pointer;font-weight:bold;font-size:12px;}

.header th, table thead th {
	padding:8px 0;
	text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
}

table tbody td,tbody th{text-align:left;padding:5px 5px}

#fids-feed-tabs {list-style:none;margin-bottom:0;overflow:hidden;}
#fids-feed-tabs li {display:inline;line-height:1;margin:0;}
#fids-feed-tabs a {float:left;text-decoration:none;margin-right:5px;text-align:center;}
#fids-feed-tabs {margin:0 0 0 0}
.tab-blue-active, .tab-blue-inactive {width:99px;line-height:24px;}

.tab-blue-active {background:url('../images/tab-blue-active.png') no-repeat 0 0;}
.tab-blue-active, .tab-blue-active:hover {color:#FFF;cursor:default;}
.tab-blue-inactive {background:url('../images/tab-blue-inactive.png') no-repeat 0 0;}

.hide tr, .hide td{display:none;visibility:hidden;}
.schedulerowtwo {}
.schedulerowtwo td{
	background:#E4EDFA;
}

.summaryhead {
	text-align:center !important;
	background:#eee;
	padding:5px 0;
}

#content-inner #fids-table tbody td, #content-inner #fids-table tbody th{border:0;}

.advertisment {margin:0 auto;width:166px;padding-top:20px;}
.advertisment img {border:#22487F solid 1px;}

.advertisment .notice {font-size:10px;text-align:center;display:block;}

#av {padding-top:15px;}

.parking-calculator-output{
	background:#FFF;
	border: 1px solid #D0DEF1;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding:4px;
	margin-top:10px;
}

.parking-calculator-output strong {}

#sidebar-right .errors{color:red;margin:6px 8px;}

/*#av, #av a {color:#527098;}*/

#viewall {float:right;}


.date-hour,.date-month{width:90px;float:left;}

#content-inner .date-date,#content-inner .date-year{float:left;margin-left:15px;}

.date-date ,.date-year{float:right;width:60px;}

#content-inner table tbody td,#content-inner table tbody th{border: 1px solid #BFCFE8;}
.small{font-size:11px;}



.contact-form label {cursor:pointer;line-height:26px;}
.form-row{clear:both;overflow:hidden;padding:7px 0;}

.form-row label {float:left;margin-right:10px;width:100px;}
.form-row textarea,.textfield input {
	background-color:#FFF;
	width:170px;
	-webkit-box-shadow:rgba(255,255,255,1) 0px 1px 1px,inset rgba(0,0,0,0.1) 0 2px 7px;
	box-shadow:rgba(255,255,255,1) 0px 1px 1px,inset rgba(0,0,0,0.1) 0 2px 7px;
	-moz-box-shadow:rgba(255,255,255,1) 0px 1px 1px,inset rgba(0,0,0,0.1) 0 2px 7px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border:solid 1px;
	border-color:#CCC #BBB #AAA;
	padding:4px 4px;
	margin:0;
}

.contact-form .form-row textarea {width:220px;height:140px;}

.red,.error-text{color:#ac2626;}



.contact-form .form-row{z-index:600;position:relative;}

.contact-form .error-text{position:absolute;left:305px;}

.contact-form .textarea .error-text{left:355px;}

.contact-form .form-row input{z-index:700;position:relative;}

#content{z-index:500;}
#content-inner{z-index:600;position:relative;}
.contact-form{z-index:700;position:relative;}

#nav ul li {position:relative;}
#nav ul ul {position:absolute;left:100%;display:none !important;top:0;opacity:1;}

#nav ul li:hover ul{display:block !important;}
/*#nav ul li.parent > a:after {content:" \25B8";text-align:right;padding-left:15px;text-decoration:none !important;}*/
#nav ul li.parent > a:after {content:"";display:none;}
