*{
	margin:0;
	padding:0;
}
body{
	background-color:#032A6F;
	color:#666666;
	font:normal 12px/16px "Lucida Grande", Arial, Helvetica, Verdana;
}
p{
	margin:0 0;
}
a {
	color:#F57E2C;
	text-decoration:none;
	cursor: pointer;
}
a:hover, a:active{
	color:#F57E2C;
	text-decoration:underline;
}
:focus {
	outline: none;
}

a img {
	border:none;
}
input, textarea, select{
	font:normal 12px/16px "Lucida Grande", Arial, Helvetica, Verdana;
	color:#666666;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	input, textarea, select {
		font-size: 11px;
	}
}
input, textarea{
	background: url(img/input-bg.jpg) no-repeat left top;
	border:none;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	padding:4px;
	#padding:2px 4px 4px 4px;
}
select {
	background: #fff url(img/input-bg.jpg) no-repeat left top;
	border:none;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
}
h1, h2, h3, h4, h5, h6{
	font-size:1em;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	
}
h1 {
	letter-spacing: -0.05em;
}
#page ul {
	list-style-position: inside;
}
#page ul li ul {

}
ol {
	list-style-position: inside;
}
.clear{
	clear:both;
}
#wrap{
	width:994px;
	margin:0 auto;
	background:transparent url(img/inner-bg.jpg) center top repeat-y;
	padding-top:45px;
}
#leftbar{
	width:43px;
	float:left;
}
#content{
	min-height: 660px;
	width:908px;
	float:left;
}
#rightbar{
	width:43px;
	float:left;
}
.spacer{
	height:10px;
}
.gray-spacer{
	clear: both;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#D9D9D9;
	margin:5px 10px;
}
.itemspacer{
	height:1px;
	background-color:#D9D9D9;
	margin:5px 0px;
}
.center{
	text-align:center;
}
.right{
	text-align:right;
}
.left{
	text-align:left;
}
.block{
	display:block;
}

.tabheader{
	height:30px;
	list-style:none;
}
.tabheader li{
	float:left;
	height:30px;

	background:#0B3174 url(img/tabbar-active.gif) repeat-x center top;
	padding:0 10px;
}
* html .tabheader li {
	height: 0;
	line-height:34px;
}
.tabheader .tabheader-start{
	background:#0B3174 url(img/start-active.gif) no-repeat left top;
	width:10px;
	padding:0;
}
.tabheader .tabheader-end{
	background:#0B3174 url(img/end-active.gif) no-repeat left top;
	width:20px;
	padding:0;
}

/* round corners */
.corner-top-right{
	background:transparent url(img/top-right.gif) left top;
	width:9px;
	height:9px;
	float:right;
}
.corner-bottom-right{
	background:transparent url(img/bottom-right.gif) left top;
	width:9px;
	height:9px;
	float:right;
}
.corner-bottom-left{
	background:transparent url(img/bottom-left.gif) left top;
	width:9px;
	height:9px;
	float:left;
}
.btm-corners-left {
	background:transparent url(img/bottom-left.gif) left top no-repeat;
	height:9px;
}
.btm-corners-right {
	background:transparent url(img/bottom-right.gif) right top no-repeat;
	height:9px;
}

/* buttons */
.orangebutton, .graybutton, .button{
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	display:inline;
}
.orangebutton input, .graybutton input, .button input{
	border:none;
	background:none;
	color:#FFFFFF;
	font-weight:bold;
}
.orangebutton-left{
	background:transparent url(img/orangebutton.gif) no-repeat left center;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.orangebutton-right{
	background:transparent url(img/orangebutton.gif) no-repeat right center;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.orangebutton-bg{
	background:transparent url(img/orangebutton.gif) no-repeat center center;
	height:20px;
	line-height:20px;
}

.graybutton-left{
	background:transparent url(img/graybutton.gif) no-repeat left center;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.graybutton-right{
	background:transparent url(img/graybutton.gif) no-repeat right center;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.graybutton-bg{
	background:transparent url(img/graybutton.gif) no-repeat center center;
	padding-left:5px;
	height:20px;
	line-height:20px;
}

.button-left{
	background:transparent url(img/button.gif) no-repeat left top;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.button-right{
	background:transparent url(img/button.gif) no-repeat right top;
	padding-left:5px;
	height:20px;
	line-height:20px;
}
.button-bg{
	background:transparent url(img/button.gif) no-repeat center top;
	height:20px;
	line-height:20px;
}
.leftbox{
	float:left;
}
.rightbox{
	float:right;
}

/* structure */

#topbar{
	height:45px;
	background:#C7C7C7 url(img/top.jpg) repeat-x top center;
	position:fixed;
	width:100%;
	z-index: 999;
}
#topbar-inner{
	width:908px;
	margin:10px auto;
	line-height:25px;
	position:relative; /* edit martinj 080729 */
}
#toprealtime{ /* edit martinj 080729 */
	position:absolute;
	left:540px;
	top:-10px;
}
#scroller {
	position: relative;
	z-index: 1;
}
#toplinks{
	width:175px;
	float:left;
	text-align:center;
	color:#F57E2C;
}
#toplinks a, #langbar a{
	padding:0 5px;
}
#toplinks a:link, #toplinks a:visited, #langbar a:link, #langbar a:visited{
	font-weight:bold;
	color:#666666;
}
#toplinks a:hover, #toplinks a:active, #langbar a:hover, #langbar a:active{
	font-weight:bold;
	color:#F57E2C;
	text-decoration:none;
}
#langbar a.active{
	font-weight:bold;
	color:#F57E2C;
	text-decoration:none;
}
#topsearch{
	width:210px;
	float:left;
	padding-left: 25px;
}
#topsearch p {
	float: left;
}
#topsearch p.input {
	margin-right: 5px;
}
#langbar{
	width:100px;
	float:right;
	text-align:center;
	color:#F57E2C;
}
#searchbutton{
	background:transparent url(img/search-ico.gif) no-repeat center center;
	width:25px;
	height:25px;
	padding:5px;
	border: none;
	border-top:none;
}
/*
#wrap{
	background:transparent url(img/inner-bg.jpg) center top repeat-y;
	padding-top:45px;
}*/
#header img{
	display:block;
}
#mainmenu{
	list-style:none;
}
#mainmenu li{
	width:151px;
	height:40px;
	float:left;
	background:#666666 url(img/menutab.gif) no-repeat left top;
	text-align:center;
	line-height:40px;
}
#mainmenu li.last{
	width:153px;
	background:#666666 url(img/menutab-last.gif) no-repeat left top;
}
#mainmenu li.active{
	width:151px;
	background:#666666 url(img/menutab-active.gif) no-repeat left top;
}
#mainmenu li.last-active{
	width:153px;
	background:#666666 url(img/menutab-last-active.gif) no-repeat left top;
}
#mainmenu a{
	color:#FFFFFF;
	font-weight:bold;
}


/* leftbar */
#leftbar-links{
	margin:210px 0 0 0;
	list-style:none;
}
#leftbar-links li{
	display:block;
	height:100px;
	width:37px;
	overflow:hidden;
}
#leftbar-links a{
	color:#FFFFFF;
}
#leftbar-links li{
	background:transparent url(img/leftbar-tab.gif) no-repeat left top;
	padding-left:3px;
}
#leftbar-links li.active{
	background:transparent url(img/leftbar-activetab.gif) no-repeat left top;
}
#leftbar-links li.last{
	background:transparent url(img/leftbar-lasttab.gif) no-repeat left top;
}
#leftbar-links li.last-active{
	background:transparent url(img/leftbar-lasttab-active.gif) no-repeat left top;
}

/* end of leftbar */

/* rightbar */
#rightbar-links{
	margin:210px 0 0 4px;
	list-style:none;
}
#rightbar-links li{
	height:100px;
	width:36px;
	overflow:hidden;
	display:block;
}
#rightbar-links li{
	background:transparent url(img/rightbar-tab.gif) no-repeat left top;
	padding-left:3px;
}
#rightbar-links li.active{
	background:transparent url(img/rightbar-tab-active.gif) no-repeat left top;
}
#rightbar-links li.last{
	background:transparent url(img/rightbar-lasttab.gif) no-repeat left top;
}
#rightbar-links li.last-active{
	background:transparent url(img/rightbar-lasttab-active.gif) no-repeat left top;
}
#rightbar-links a{
	color:#FFFFFF;
}
/* end of rightbar */



/* index */
#leftside{
	width:500px;
	margin-top:10px;
	float:left;
}
#tabbar1{
	list-style:none;
	width:480px;
}
#tabbar1 a:link, #tabbar1 a:visited{
	color:#FFFFFF;
	font-weight:bold;
}
#tabbar1 a:hover, #tabbar1 a:active{
	color:#FFFFFF;
	font-weight:underline;
}
#tabbar1 li{
	float:left;
	width:123px;
	height:30px;
	line-height:30px;
	background:transparent url(img/tabbar.gif) repeat-x left top;
	text-align:center;
}
#tabbar1 li.active{
	background:transparent url(img/tabbar-active.gif) repeat-x left top;
}
#tabbar1 li.start{
	width:11px;
	background:transparent url(img/start.gif) no-repeat left top;
}
#tabbar1 li.start-active{
	width:11px;
	background:transparent url(img/start-active.gif) no-repeat left top;
}

#tabbar1 li.separator{
	width:20px;
	background:transparent url(img/separator.gif) no-repeat left top;
}
#tabbar1 li.separator-leftactive{
	width:20px;
	background:transparent url(img/separator-leftactive.gif) no-repeat left top;
}
#tabbar1 li.separator-rightactive{
	width:20px;
	background:transparent url(img/separator-rightactive.gif) no-repeat left top;
}

#tabbar1 li.end{
	width:20px;
	background:transparent url(img/end.gif) no-repeat left top;
}
#tabbar1 li.end-active{
	width:20px;
	background:transparent url(img/end-active.gif) no-repeat left top;
}
#tabcontent1{
	height:245px;
	width:500px;
	overflow:auto;
	background:#e9e9e9 url(img/advice_top.png) no-repeat right top;
}

/* timetable */
#small-flights{
	background-color:#FFFFFF;
	width:480px;
	margin:10px auto 0;
	line-height:1em;
}
#small-flights th{
	padding: 4px;
}
#small-flights td{
	padding:2px 4px;
}
#small-flights .cell1{
	width:35px;
}
#small-flights .cell2{
	width:50px;
}
#small-flights .cell3{
	width:125px;
}
#small-flights .cell4{
	width:110px;
}
#small-flights .cell5{
	width:110px;
}
#small-flights th{
	background-color:#676767;
	text-align:left;
	color:#FFFFFF;
	font-weight:normal;
	font-size:.9em;
}
#small-flights td{
	border-bottom:1px solid #032A6F;
	color:#000000;
}
#small-flights-footer {
	padding:2px 0;
}
#small-flights-footer a{
	padding:0 10px;
	font-weight:bold;
	color:#F57E2C;
	font-size:.9em;
}


#advicebox{
	width:245px;
}
#advicebox a{
	font-weight:bold;
	color:#666666;
	display:block;
	padding:25px 10px 0 0;
}

#advice-parking{
	height:55px;
	background:transparent url(img/advice-1.jpg) no-repeat left top;
	text-align:right;
	margin:5px 0 5px 15px;
}
#advice-travel{
	height:55px;
	background:transparent url(img/advice-2.jpg) no-repeat left top;
	text-align:right;
	margin:5px 0 5px 15px;
}
#advice-special{
	height:55px;
	background:transparent url(img/advice-3.jpg) no-repeat left top;
	text-align:right;
	margin:5px 0 5px 15px;
}
#advice-right{
	height:55px;
	background:transparent url(img/advice-4.jpg) no-repeat left top;
	text-align:right;
	margin:5px 0 5px 15px;
}


/* Good to know, Ints */
#advice_admin_1, #advice_admin_2, #advice_admin_3, #advice_admin_4, #advice_admin_5, #advice_admin_6, #advice_admin_7, #advice_admin_8{
	height:55px;
	background:transparent url(upload/Goodtoknow/150.png) no-repeat left top;
	text-align:right;
	margin:5px 0 5px 15px;
}
#advice_admin_2{
	background:transparent url(upload/Goodtoknow/151.png) no-repeat left top;
}
#advice_admin_3{
	background:transparent url(upload/Goodtoknow/152.png) no-repeat left top;
}
#advice_admin_4{
	background:transparent url(upload/Goodtoknow/153.png) no-repeat left top;
}
#advice_admin_5{
	background:transparent url(upload/Goodtoknow/154.png) no-repeat left top;
}
#advice_admin_6{
	background:transparent url(upload/Goodtoknow/155.png) no-repeat left top;
}
#advice_admin_7{
	background:transparent url(upload/Goodtoknow/156.png) no-repeat left top;
}
#advice_admin_8{
	background:transparent url(upload/Goodtoknow/157.png) no-repeat left top;
}

#advice_1, #advice_2, #advice_3, #advice_4, #advice_5, #advice_6, #advice_7, #advice_8{
	
	background:transparent url(upload/Goodtoknow/Live/150.png) no-repeat left top;
	text-align:right;
	margin:5px 0 5px 15px;
	padding: 8px 0;
}
#advice_2{
	background:transparent url(upload/Goodtoknow/Live/151.png) no-repeat left top;
}
#advice_3{
	background:transparent url(upload/Goodtoknow/Live/152.png) no-repeat left top;
}
#advice_4{
	background:transparent url(upload/Goodtoknow/Live/153.png) no-repeat left top;
}
#advice_5{
	background:transparent url(upload/Goodtoknow/Live/154.png) no-repeat left top;
}
#advice_6{
	background:transparent url(upload/Goodtoknow/Live/155.png) no-repeat left top;
}
#advice_7{
	background:transparent url(upload/Goodtoknow/Live/156.png) no-repeat left top;
}
#advice_8{
	background:transparent url(upload/Goodtoknow/Live/157.png) no-repeat left top;
}


#banner{
	margin-top: -30px;
	width:245px;
	height:350px;
	float:right;
}
#searchbox {
	background:transparent url(img/search-bg.gif) no-repeat 0 0;
	padding-left:10px;
	height: 38px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#searchbox p.input input {
		width: 130px !important;
		margin-right: 2px !important
	}
}
#searchbox p {
	float: left;
	padding-top: 0;
	margin-top: 0;
	margin-right: 4px;
}
#searchbox p.text {
	margin-top: 10px;
}
#searchbox p.input {
	margin-top: 0;
	margin-top: 5px;
}
*+ html #searchbox p.input {
	margin-top: 1px;
}
* html #searchbox p.input {
	margin-top: 0;
}
#searchbox-button3 {
	padding-top: 0;
}
#searchbox-button2 {
	padding-top: 5px;
}
#searchbox #searchbox-button a span {
	padding-top: 0;
	padding-bottom: 0;
}

*+ html #searchbox p.input {
	padding-top: 4px;
}
* html #searchbox p.input {
	padding-top: 4px;
}
#searchbox-button{
	float: left;
	margin: 0;
}
#searchbox-button a,
#searchbox-button a span {
	background: url(img/buttons/button01.png) no-repeat 0 0;
	float: left;
	color: #fff !important;
}
#searchbox-button a {
	color: #fff;
	font-weight: bold;
	padding-left: 13px;
}
.special a {
	background: url(img/buttons/button01_special2.png) !important;
}
.special a span {
	background: url(img/buttons/button01_special2.png) !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#searchbox-button a {
		font-size: 10px;
	}
}
#searchbox-button a span {
	background-position: 100% 0;
	padding: 0;
	padding: 3px 13px 7px 0;
}
#searchbox-button2 {
	float: left;
	margin: 0;
	margin-top: 6px !important;
}
#searchbox-button2 a,
#searchbox-button2 a span {
	background: url(img/buttons/button01.png) no-repeat 0 0;
	float: left;
	color: #fff !important;
}
#searchbox-button2 a {
	color: #fff;
	font-weight: bold;
	padding-left: 13px;
}
#searchbox-button2 a span {
	background-position: 100% 0;
	padding: 0;
	padding: 3px 13px 7px 0;
}
#searchbox-button_white{
	float: left;
	margin: 0;
}
#searchbox-button_white a,
#searchbox-button_white a span {
	background: url(img/buttons/button01_white.png) no-repeat 0 0;
	float: left;
	color: #fff !important;
}
#searchbox-button_white a {
	color: #fff;
	font-weight: bold;
	padding-left: 13px;
}
.special a {
	background-position: 0 5px !important;
}
.special a span {
	background-position: 100% 5px !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#searchbox-button_white a {
		font-size: 10px;
	}
}
#searchbox-button_white a span {
	background-position: 100% 0;
	padding: 0;
	padding: 3px 13px 7px 0;
}
#rightside{
	width:400px;
	float:right;
	margin-top:10px;
}
#index-flash{
	height:240px;
}
.more_padding {
	padding-top: 2px;
}
*+ html .more_padding {
	padding-top: 0;
}
table.new_table td{
	padding-bottom: 5px;
}
table.new_table input.form_text {
	width: 170px;
}
.contact_cell {
	padding-right: 10px;
	text-align: right;
}
#tabbar2{
	list-style:none;
	width:400px;
}
#tabbar2 a:link, #tabbar1 a:visited{
	color:#FFFFFF;
	font-weight:bold;
}
#tabbar2 a:hover, #tabbar1 a:active{
	color:#FFFFFF;
	font-weight:underline;
}
#tabbar2 li{
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	background:transparent url(img/tabbar.gif) repeat-x left top;
	text-align:center;
}
#tabbar2 li.active{
	background:transparent url(img/tabbar-active.gif) repeat-x left top;
}
#tabbar2 li.start{
	width:11px;
	background:transparent url(img/start.gif) no-repeat left top;
}
#tabbar2 li.start-active{
	width:11px;
	background:transparent url(img/start-active.gif) no-repeat left top;
}

#tabbar2 li.separator{
	width:20px;
	background:transparent url(img/separator.gif) no-repeat left top;
}
#tabbar2 li.separator-leftactive{
	width:20px;
	background:transparent url(img/separator-leftactive.gif) no-repeat left top;
}
#tabbar2 li.separator-rightactive{
	width:20px;
	background:transparent url(img/separator-rightactive.gif) no-repeat left top;
}

#tabbar2 li.end{
	width:20px;
	background:transparent url(img/end.gif) no-repeat left top;
}
#tabbar2 li.end-active{
	width:20px;
	background:transparent url(img/end-active.gif) no-repeat left top;
}
#tabcontent2{
	width:400px;
	padding-bottom: 10px;
}
#box2{

}
#tabcontent2 h1{
	color:#666666;
	margin:5px 0 0 0;
	font-weight: bold;
	letter-spacing: normal;
}
#footer-left{
	width:250px;
	float:left;
	text-align:left;
	padding-left:20px;
	padding-top: 80px;
	margin-top: -50px;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#footer-left {
		padding-top: 130px;
	}
}
* html #footer-left {
	padding-top: 108px;
}
*+ html #footer-left {
	padding-top: 47px;
}
#footer-left a {
	font-weight: bold;
}
/*#footer-left{
	position:relative;
	top:-60px;
	left:-382px;
	
	width:250px;
	text-align:left;
	
}*/
#footer-right{
	width:300px;
	float:right;
	color:#FFFFFF;
	text-align:right;
	padding-right:20px;
	padding-top: 80px;
	margin-top: -50px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#footer-right {
		padding-top: 130px;
	}
}
*+ html #footer-right {
	padding-top: 47px;
}
*+ html #footer {
	padding-bottom: 0;
}
* html #footer-right {
	padding-top: 107px;
}
* html #footer {
	padding-bottom: 0;
}
#footer{
	text-align:center;
	width:908px;
	margin:-50px auto 0;
	line-height:35px;
	background:transparent url(img/footer.gif) no-repeat  0 80%;
	color:#F57E2C;
	font-size:.9em;
	height: 81px;
	padding-bottom: 40px;
}
*+ html #footer {
	margin-bottom: 10px;
}
* html #footer {
	margin-bottom: 10px;
}
#footer-center {
	margin-top: -50px;
	float: left;
	width: 274px;
	padding-top: 80px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
	#footer-center {
		padding-top: 130px;
	}
}
* html #footer-center {
	padding-top: 118px;
}
*+ html #footer-center {
	padding-top: 47px;
}
#footer a{
	color:#FFFFFF;
	padding:0 5px;
}



/* news */
.news-item {
	width:370px;
	margin:0 auto;
}
.news-item p{
	margin:0;
}
.news-pic-left{
	float:left;
	border:1px solid #D5D5D5;
	margin:4px 10px 10px 0;
}
.news-pic-right{
	width:80px;
	float:right;
	margin:4px 0 10px 10px;
}
.news-pic-right img{
	border:1px solid #D5D5D5;
}


#gallupform{
	margin: 0 10px;
}
#gallupform h1{
	margin-bottom:20px;
	font-weight: bold;
	letter-spacing: normal;
}
.galluprow{
	padding:5px 10px;
}
.galluprow input{
	background:none;
	border:none;
}
.campaign-image{
	margin:5px 0 5px 5px;
	float:right;
}
.campaign-item{
	clear: both;
	width:370px;
	margin:5px auto;
}


#sidebar{
	width:245px;
	float:left;
	margin-top:10px;
	padding-bottom: 50px;
}
#page{
	width:625px;
	float:left;
	margin-top:10px;
	margin-left:20px;
	position: relative;
	z-index: 10;
}
#page a {
	color: #f57e2c;
}
#page p.print_b {
	position: absolute;
	top: 7px;
	right: 0;
}
#page p.print_b a {
	background: url(img/print_b.png) 0 0 no-repeat;
	color: #032a6f;
	font-size: 11px;
	padding-left: 20px;
}
#submenubox{
	background:#e9e9e9;
	margin-bottom:10px;
}
#submenu{
	margin:0 10px;
	list-style:none;
}
#submenu li{
	padding:4px;
	border-bottom:1px solid #D9D9D9;
}
#submenu a {
	color:#032A6F;
	text-decoration:none;
}
#submenu a:hover, #submenu a:active{
	color:#F57E2C;
	text-decoration:none;
}
#submenu li.active a{
	color:#F57E2C;
	text-decoration:none;
	font-weight:bold;
}

#submenu li.last{
	border:none;
}
#sub-submenu {
	list-style:none;
	margin-left:10px;
	font-size:.9em;
}
#sub-submenu li{
	border:none;
	padding:2px;
}
#sub-submenu li a:link, #sub-submenu li a:visited {
	color:#032A6F;
	text-decoration:none;
	font-weight:normal;
}
#sub-submenu li a:hover, #sub-submenu li a:active {
	color:#F57E2C;
	text-decoration:none;
	font-weight:normal;
}
#sub-submenu li.active a {
	color:#F57E2C;
	text-decoration:none;
	font-weight:bold;
}
#bredcrumb{
	font-size:.9em;
	color:#999999;
	margin:8px 0 30px;
}
#bredcrumb a:link, #bredcrumb a:visited{
	color:#999999;
	text-decoration:none;
}
#bredcrumb a:active, #bredcrumb a:hover{
	color:#999999;
	text-decoration:none;
}

#page h1{
	color:#032A6F;
	margin:10px 0;
	font-size:1.8em;
	line-height: 1em;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing: none;
}
#page h2{
	color:#666666;
	margin:20px 0 10px;
	font-size:1.1em;
}

/* uuuuuuuuuuuuuuuuuuuuuuuuuuuuuusssssssssssssssssssssssssssss */

.data-list{
	list-style:none;
}
.data-list .cell1{
	width:70px;
	float:left;
	color:#999999;
}
.data-list .cell2{
	width:550px;
	float:left;
}
.data{
	margin:20px 0 20px;
}
.forward a{
	background:transparent url(img/dot-forward.gif) no-repeat left center;
	padding-left:15px;
	margin-right:20px;
}
.forward2 { /* Ints, 4.06.2008 */
	padding-left: 10px;
}
.forward2 a{ /* Ints, 4.06.2008 */
	background:transparent url(img/dot-forward.gif) no-repeat left center;
	padding-left:15px;
	margin-right:20px;
}
.back a{
	background:transparent url(img/dot-back.gif) no-repeat left center;
	padding-left:15px;
	margin-right:20px;
}
.top a{
	background:transparent url(img/dot-top.gif) no-repeat left center;
	padding-left:15px;
}
.intro{
	font-weight:bold;
}
.tools{
	margin:50px 0 0;
	padding:5px 10px 0;
	border-top:1px solid #D9D9D9;
}
.date{
	margin-bottom:25px;
}
.news-image{
	float:right;
	margin:5px 0 5px 5px;
	border:1px solid #D5D5D5;
}
.linkrow{
	margin-top:20px;
}
.linkrow a{
	margin:0 20px 0 0;
}
.linkrow a.active{
	font-weight:bold;
	color:#666666;
}


/* gallup */
#galluprow{
	padding:5px 10px;
	border-top:1px solid #D9D9D9;
}
.lastrow{
	border-bottom:1px solid #D9D9D9;
	margin-bottom:50px;
}
#galluprow .cell1{
	 width:200px;
	 float:left;
}
#galluprow .cell2{
	 width:200px;
	 float:left;
}
#galluprow .cell3{
	 width:100px;
	 float:left;
	 padding-left:10px;
}
#galluprow .cell2 .resultbar-bg{
	height:5px;
	line-height:5px;
	font-size:5px;
	background-color:#ECECEC;
	margin-top:5px;
}
#galluprow .cell2 .resultbar{
	height:5px;
	line-height:5px;
	font-size:5px;
	background-color:#F57E2C;
}

/* ajax gallup */
.small-galluprow{
	margin:5px 0;
	border-top:1px solid #D9D9D9;
	padding:5px 10px 0px;
}

.small-galluprow .cell1{
	 width:150px;
	 float:left;
}
.small-galluprow .cell2{
	 width:150px;
	 float:left;
}
.small-galluprow .cell3{
	 width:50px;
	 float:left;
	 padding-left:10px;
}
.small-galluprow .cell2 .resultbar-bg{
	height:5px;
	line-height:5px;
	font-size:5px;
	background-color:#ECECEC;
	margin-top:5px;
}
.small-galluprow .cell2 .resultbar{
	height:5px;
	line-height:5px;
	font-size:5px;
	background-color:#F57E2C;
}
#small-gallup{
	padding:0 10px 10px;
}
#small-gallup .lastrow{
	border-bottom:1px solid #D9D9D9;
	margin-bottom:10px;
	padding-bottom:5px;
}

/* toplayer */

.toplayer{
	width:908px;
	position:absolute;
	top:210px;
	left:50%;
	margin-left:-455px;
	z-index: 800;
}
.toplayer-tab{
	background-color:#FFFFFF;
}
.toplayer-tab table .cell1{
	padding:0 5px 0 15px;
	height:30px;
	background:transparent url(img/toplayer-tab.png) no-repeat left bottom;
	font-weight:bold;
	color:#FFFFFF;
}
.toplayer-tab table .cell2{
	width:20px;
	height:30px;
	background:transparent url(img/toplayer-tab.png) no-repeat right bottom;
}
.toplayer-top{
	height:10px;
	background:#FFFFFF url(img/toplayer-top.png) no-repeat right bottom;
}
.toplayer-contents{
	background-color:#082E72;
	width:100%;
}
.toplayer-contents:after{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.toplayer-contents div.flash_player {
	padding: 0 0 0 25px;
}
.toplayer-bottom{
	clear: both;
	height:10px;
	background:transparent url(img/toplayer-bottom.png) no-repeat right top;
}
.toplayer-close{
	width:150px;
	float:right;
	margin-right:10px;
	margin-bottom:10px;
	text-align:right;
	color:#FFFFFF;
	font-weight:bold;
}
.toplayer-close img{
	position:relative;
	top:4px;
}
.toplayer-close a{
	color:#FFFFFF;
	font-weight:bold;
}
#tourmovie{
	width:720px;
	margin-left:95px;
	background:#000000;
	padding:0px;
}
#tourmovie embed, #tourmovie object {
	display: block; 
	margin: 0;
	padding: 0;
}
#card{
	width:860px;
	margin-left:25px;
}

.attention{
	padding:30px 0;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin:0;
}

/* camera */
#camera{
	background-color:#F8F8F8;
	margin-bottom:10px;
}
#cam{
	width:320px;
	float:left;
	margin:10px 0 5px 10px;
}
#cam-header{
	background-color:#032A6F;
	color:#FFFFFF;
	padding:2px 5px;
	font-size:.9em;
}
#cam-time{
	width:100px;
	float:right;
	text-align:right;
}
#cams{
	width:150px;
	float:right;
	position:relative;
}
.cam{
	line-height:45px;
}
.cam img{
	float:left;
	margin:1px 5px 1px 0;
}


/* sitemap */
#sitemap{
	list-style:none;
	margin-top:20px;
}
#sitemap li{
	padding:2px;
}
#sitemap li a{
	font-weight:bold;
	color:#082E72;
}
#sitemap li ul {
	margin-left:25px;
	list-style:none;
}
#sitemap li ul li a {
	padding-left:15px;
	background:transparent url(img/dot-forward.gif) no-repeat left 3px;
}
#sitemap li ul li ul {
	margin:5px 0 5px 25px;
	list-style:none;
}
#sitemap li ul li ul li a {
	padding-left:10px;
	background:transparent url(img/dot-blue.gif) no-repeat left 2px;
	color:#F57E2C;
	font-weight:normal;
}

#searchresults .cell1{
	width:25px;
}

#flightnr-label{
	margin-right:5px;
	color:#000000;
}
#flightsearch{
	
}



/* flighttable */

#flights{
	background-color:#FFFFFF;
	margin:10px 0;
	line-height:1em;
}
#flights th{
	padding: 4px;
}
#flights td{
	padding:2px 4px;
}
#flights .cell_1_2{
	width:50px;
}
#flights .cell3 {
	width: 80px;
}
#flights .cell4{
	width:65px;
}
#flights .cell5{
	width:140px;
}
#flights .cell6{
	width: 130px;
}
#flights .cell7{
	width:110px;
	text-align:left;
}
#flights th{
	background-color:#676767;
	text-align:left;
	color:#FFFFFF;
	font-weight:normal;
	font-size:.9em;
}
#flights td{
	border-bottom:1px solid #032A6F;
}
#flights-footer{
	padding:2px 0;
}
.small{
	color:#999999;
	font-size:.9em;
}
#flights .lastrow td{
	border-bottom:none;
}


.photo{
	height:140px;
	width:140px;
	background:#FFFFFF url(img/sq-bg.gif);
	display:table;
	#position: relative;
	float:left;
}
.photo-item{
	height:140px;
	width:140px;
	background:#FFFFFF url(img/sq-bg.gif);
	display:table;
	#position: relative;
	float:left;
	margin:10px 10px 0 0;
}
.trick{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	width:100%;
	vertical-align: middle;
	text-align:center;
}
.trick img{
	#position: relative;
	#top: -50%;
}

.photo-data{
	height:140px;
	width:130px;
	margin-left:5px;
	display:table;
	#position: relative;
	float:right;
	overflow:hidden;
}
.photo-data a{
	font-weight:bold;
}
.valign-bottom{
	#position: absolute;
	#bottom: 0;
	display: table-cell;
	width:100%;
	vertical-align: bottom;
	text-align:left;
}
.valign-middle {
	display: table-cell;
	width:100%;
	vertical-align: middle;
	text-align:left;
}
.galleryrow{
	width:280px;
	float:left;
	margin:10px 10px 0 0;
}
.navigator{
	margin:20px 0;
	text-align:center;
	width:400px;
}
.shortnav{
	width:250px;
}
.navigator a{
	padding:0 5px;
}
.navigator .active{
	font-weight:bold;
	color:#666666;
}
.nav-left{
	width:100px;
	float:left;
	text-align:left;
}
.nav-right{
	width:100px;
	float:right;
	text-align:right;
}

.nav-left a{
	padding-left:15px;
	background:transparent url(img/dot-back.gif) no-repeat left center;
}
.nav-right{
	width:100px;
	float:right;
	text-align:right;
}
.nav-right a{
	padding-right:15px;
	background:transparent url(img/dot-forward.gif) no-repeat right center;
}

/* ul navigator */
ul.nav {
	float: left;
	list-style: none;
	margin: 0;
	padding: 10px 0;
}
ul.nav li {
	float: left;
}
ul.nav .left, ul.nav .right {
	text-align: left;
	width: auto;
}
ul.nav .left {
	padding-right: 15px;
}
ul.nav .right {
	padding-left: 15px;
}
ul.nav .left a {
	padding-left:15px;
	background:transparent url(img/dot-back.gif) no-repeat left center;
}
ul.nav .right a {
	padding-right:15px;
	background:transparent url(img/dot-forward.gif) no-repeat right center;
}
ul.nav li a.active {
	color:#666666;
	font-weight:bold;
}

#backto{
	width:150px;
	text-align:right;
	margin-top:20px;
}
.specialback {
	margin-top: 10px !important;
}
#backto a{
	background:transparent url(img/dot-back.gif) no-repeat left center;
	padding-left:15px;
}
.qrow{
	padding:3px 0;
}
.qrow .qinput{
	vertical-align:middle;
}
.contactrow label{
	width:100px;
	margin-right:10px;
	float:left;
	text-align:right;
}
.nb{
	color:#F37B2B;
	font-weight:bold;
	padding-left:5px;
	font-size:1.5em;
}
.qinput{
	margin-left:20px;
	background:none;
	border:none;
}
.contactrow{
	margin:3px 0;
}
.contactrow input{
	width:220px;
}
.contactrow textarea{
	width:300px;
}
.contactrow .orangebutton{
	margin-left:107px;
}
.contactrow .orangebutton input{
	width:auto;
}
#feedback .itemspacer{
	margin-top:20px;
}
#float{
	width:420px;
	position:absolute;
	top:200px;
	left:50%;
	margin-left:-210px;
	z-index: 800;
}
#float-close{
	display:inline;
	background-color:#FFFFFF;
	padding:5px 10px;
	float:right;
	font-weight:bold;
	color:#F57E2C;
}
#float-close a{
	font-weight:bold;
	color:#F57E2C;
	text-decoration:none;
	padding:5px 20px 5px 5px;
	background:#FFFFFF url(banner/ico-close.jpg) no-repeat right center;
}
#float-container{
	background-color:#FFFFFF;
	clear:both;
}
#float-padder{
	padding:10px;
}
#float-confirm{
	background:#F57E2C url(banner/confirm-bg.jpg) no-repeat center bottom;
	text-align:center;
	padding:10px 0;
}
#float-confirm a{
	padding:0 20px;
	font-weight:bold;
	color:#FFFFFF;
	font-size:1.5em;
}

#parking-fee{
	background:#032A6F url(img/blue-background.jpg) repeat-x top left ;
	width:75px;
	padding:3px 5px;
	border:none;
	margin:0 5px 0;
	color:#FFFFFF;
}
.parkingpadding{
	padding:0 20px 10px;
}
#parking-fee-label{
	margin-left:75px;
}
#parkingcalculator{
	border:1px solid #E8E8E8;
	margin-top:10px;
	width:400px;
}
#parkingcalculator h2{
	margin-top:10px;
}
.parking-row{
	margin:2px 0;
}
.parking-cell1{
	width:200px;
	float:left;
	margin-left:10px;
}
.parking-cell2{
	width:175px;
	float:left;
	margin-left:10px;
}
#parking-start, #parking-end{
	width:75px;
}
.parking-cell1 label{
	width:60px;
	display:block;
	float:left;
	text-align:left;
	line-height:25px;
	font-size:.95em;
}
.dateblock{
	width:120px;
	float:left;
}
.parking-cell2 select{
	width:45px;
}
.parking-cell2 label{
	font-size:.95em;
}



















/* jQuery datepicker */

table.jCalendar {
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #676767;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	color: #032A6f;
	font-weight:bold;
}
table.jCalendar td.selected {
	color: #000000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	color: #999999;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #F5F5F5;
	font-size: 10px;
	padding: 3px;
	width: 171px;
	line-height: 1.2em;
	border:1px solid #D9D9D9;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#666666;
}
a#dp-close {
	font-size: 11px;
	color:#f57e2c;
	float:right;
	position:relative;
	top:23px;
	padding-right:13px;
	background:transparent url(img/ico-smallclose.gif) no-repeat right 5px;

}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 2px 3px 0;
	display: block;
	text-indent: -2000px;
	background: url(img/ico-calendar.jpg) 0 0 no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

.blue{
	color:#032A6F;
}

.searchrow {
	padding: 3px 0;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	margin: 5px 0 0 0;
}
.searchrow p {
	float: right;
	margin-right: 8px;
}
.searchrow p.selector {
	float: left;
	margin-right: 0;
	margin-top: 3px;
}
.searchrow p select {
	width: 150px;
}
.searchrow p.p1,
.searchrow p.p2 {
	margin-top: 3px;
}
.searchrow p.button01 {
	float: right;
	margin-right: 0;
}
.searchrow p.button01 a,
.searchrow p.button01 a span {
	float: left;
	background: url(img/buttons/button01_special.png) 0 0 no-repeat;
}
.searchrow p.button01 a {
	color: #fff !important;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-size: 12px;
}
.searchrow p.button01 a span {
	padding: 4px 15px 4px 0;
	background-position: 100% 0;
}
/*
.searchrow2 {
	padding:2px 10px 0 10px;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	background-color:#f9f9f9;
	margin:5px 0;
	line-height:25px;
}
* html .searchrow2 {
	padding: 0 10px 0 10px;
}
*+ html .searchrow2 {
	padding: 0 10px 0 10px;
}
*/
.flight_search {
	padding: 3px 0;
	border-bottom:1px solid #D9D9D9;
	margin: 0;
}
.flight_search p {
	float: right;
	margin-right: 8px;
}
.flight_search p select {
	width: 150px;
}
.flight_search p.p2 {
	margin-top: 3px;
}
.flight_search p.button01 {
	float: right;
	margin-right: 0;
}
.flight_search p.button01 a,
.flight_search p.button01 a span {
	float: left;
	background: url(img/buttons/button01_special.png) 0 0 no-repeat;
}
.flight_search p.button01 a {
	color: #fff !important;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-size: 12px;
}
.flight_search p.button01 a span {
	padding: 4px 15px 4px 0;
	background-position: 100% 0;
}

.contactrow p.button01 {
	float: right;
	margin-right: 0;
}
.contactrow p.button01 a,
.contactrow p.button01 a span {
	float: left;
	background: url(img/buttons/button01_special.png) 0 0 no-repeat;
}
.contactrow p.button01 a {
	color: #fff !important;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-size: 12px;
}
.contactrow p.button01 a span {
	padding: 4px 15px 4px 0;
	background-position: 100% 0;
}
.searchrow2 {
	background: #fcfcfc;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 2px 7px 2px 11px;
}
.searchrow2 p {
	float: left;
	margin-right: 6px;
}
.searchrow2 p.p1,
.searchrow2 p.p2 {
	margin-top: 2px;
}
.searchrow2 p.p2 {
	margin-right: 0;
}
.searchrow2 p select {
	width: 150px;
	background:#FFFFFF url(img/input-bg.jpg) no-repeat scroll left top;
	border-color:#D0D0D0 #F3F3F3 #F3F3F3 #D0D0D0;
	border-style:solid;
	border-width:1px;
}
.searchrow2 p.button-margin {
	padding-left: 10px;
}
#searchbox-button {
	float: right;
	margin-right: 0;
}
#searchbox-button a,
#searchbox-button a span {
	float: left;
	background: url(img/buttons/button01_special.png) 0 0 no-repeat;
}
#searchbox-button a {
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-size: 12px;
}
#searchbox-button a span {
	padding: 4px 15px 4px 0;
	background-position: 100% 0;
}
#searchbox-button5 {
	float: left;
	margin-right: 0;
	margin-top: 8px;
}
#searchbox-button5 a,
#searchbox-button5 a span {
	float: left;
	background: url(img/buttons/button01_grey.png) 0 0 no-repeat;
}
#searchbox-button5 a {
	color: #fff;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-size: 12px;
}
#searchbox-button5 a span {
	padding: 4px 15px 4px 0;
	background-position: 100% 0;
}
.orangebutton-right{
	background:#F57E2C url(img/orangebutton-right.gif) right top;
	height:24px;
	border:none;
	color:#FFFFFF;
	font-weight:bold;
	padding-bottom: 6px;
}
.padder{
	padding:0 10px;
}
#flighttable{
	font-size:11px;
}
#flighttable h1{
	margin-top:5px;
	font-weight: bold;
	letter-spacing: normal;
}
#flighttable select{
	width:150px;
	font-size:12px;
}
#button-to-tll, #button-from-tll{
	float:right;
}
*+ html #button-to-tll, #button-from-tll {
	padding-top: 3px;
}
.ico-acrobat{
	background:transparent url(img/ico-acrobat.gif) no-repeat left top;
	padding:2px 0 2px 20px;
}
table.content_table {
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #D7D7D7;
	border-collapse: collapse;
	text-align: left;
	color: #666;
}
table.content_table td.td_header {
	background: #676767;
	color: #fff;
	font-weight: normal;
	padding: 4px 8px;
	border: 1px solid #d7d7d7;
}
table.content_table td {
	padding: 4px 8px;
	border: 1px solid #d7d7d7;
}
div.tabcontent21 {
	background: url(img/box_center.png) 0 0 repeat-y;
	/*min-height: 398px;*/
	width: 398px;
}
div.tabcontent21 div.a {
	background: url(img/box_top.png) 0 0 no-repeat;
	padding-top: 10px;
}
div.tabcontent21 div.a div.b {
	background: url(img/box_bottom.png) 0 100% no-repeat;
	min-height: 377px;
	padding-bottom: 10px;
}
* html div.tabcontent21 div.a div.b {
	height: 388px;
}
*+ html div.tabcontent21 div.a div.b {
	min-height: 382px;
}
div.advice2 {
	background: url(img/advice_center.png) 0 0 repeat-y;

}
div.advice2 div.a {
	background: url(img/advice_top.png) 0 0 no-repeat;
	padding-top: 10px;
}
div.advice2 div.a div.b {
	background: url(img/advice_bottom.png) 0 100% no-repeat;
	padding-bottom: 20px;
}
div.flightplan_heading {
}
div.flightplan_heading p {
	float: right;
	padding-top: 2px !important;
}
*+ html div.flightplan_heading p {
	padding-top: 8px !important;
}
table.video_gallery {
	width: 100%;
	margin-top: 20px;
}
table.video_gallery td {
	vertical-align: top;
	width: 300px;
	padding-bottom: 20px;
}
table.video_gallery td div.video_item div.image {
	position: relative;
	width: 240px;
	height: 160px;
	margin-bottom: 13px;
}
table.video_gallery td div.video_item div.image p.play_btn {
	position: absolute;
	top: 41px;
	left: 81px;
}
table.video_gallery td div.video_item p.text a {
	font-weight: bold;
	color: #666666 !important;
}
/* =clear
-------------------------------------------------- */
.clearer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clearer {
	display: inline-block;
}
html[xmlns] .clearer {
	display: block;
}
* html .clearer {
	height: 1px;
}

/* Flights plan */
.roundbox {
	background: #FFFFFF url(img/bg-roundbox.gif) no-repeat 0 0;
	margin-bottom: 1em;
}
.roundbox-footer {
	clear: both;
	background: #FFFFFF url(img/bg-roundbox.gif) no-repeat 0 100%;
	height: 5px;
}
.roundbox .padder {
	padding: 15px 10px;
}
.roundbox p.week , .roundbox p.direction{
	width: 175px;
	float: right;
	margin: 5px 0 5px 20px;
	display: inline;
}
.roundbox .selector{
	width: 200px;
	line-height: 2em;
	float: left;
}
.roundbox select{
	width: 175px !important;
}
.week label, .direction label, .selector span {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #032A6f;
	line-height: 2em;
}
input#departing, input#arriving {
	width: auto;
	border: none;
	background: transparent;
}
.roundbox p.button01 {
	float: right;
	margin-right: 0;
	margin-bottom: 10px;
}
.roundbox p.button01 a,
.roundbox p.button01 a span {
	float: left;
	background: transparent url(img/buttons/button01_special.png) 0 0 no-repeat;
}
.roundbox p.button01 a {
	color: #fff !important;
	font-weight: bold;
	padding-left: 15px;
	text-decoration: none;
	font-size: 12px;
}
.roundbox p.button01 a span {
	padding: 4px 15px 4px 0;
	background-position: 100% 0;
}
.arrowlink {
	background: transparent url(img/dot-right.gif) no-repeat 0 50%;
	padding-left: 15px;
	margin-right: 20px;
}
#flights .cell-2-1, #flights .cell-2-2 {
	width: 85px;
	border-right: 1px solid #E1E1E1;
}
#flights .cell-2-6 {
	width: 100px;
	border-left: 1px solid #E1E1E1;
}
#flights .cell-2-3, #flights .cell-2-5, #flights .cell-day {
	width: 30px;
}
#flights .cell-day {
	border-top: 1px solid #A4A4A4;
	border-right: 1px solid #A4A4A4;
}
#flights .last-cell-day {
	border-right: none;
}
#flights .cell-2-3, #flights .cell-2-5 {
	font-size: 2em;
	font-weight: bold;
}
#flights .cell-2-3 a, #flights .cell-2-5 a {
	color: #FFFFFF;
	text-decoration: none;
}
#flights .cell-2-4, #flights .cell-day {
	text-align: center;
}
#flights .cell-2-5 {
	text-align: right;
}
#flights .cell-2-7 {
	width: 130px;
	border-left: 1px solid #E1E1E1;
}

.bg-gray {
	background-color: #EDEDED;
}
dt {
	display: inline;
	width: 75px;
	float: left;
}
dd {
	display: inline;
	width: 300px;
	float: left;
	font-weight: bold;
}
dl {
	clear: both;
}
.widebtm {
	margin-bottom: 30px;
}
#flightdata {
	width: 100%;
	border-top: 2px solid #032A6F;
}
#flightdata td {
	padding: 5px;
}
#flightdata .cell1 {
	width: 145px;
}
#flightdata td {
	border-bottom: 1px solid #032A6F;
}
#flightdata .wideborder {
	border-bottom: 2px solid #032A6F;
	padding-bottom: 15px;
}
.orange {
	color: #F57E2C;
}