﻿@charset "utf-8";
/*import url(http://fonts.googleapis.com/css?family=Ubuntu);*/
html {
	/*overflow-x:hidden;*/
	padding: 0 !important;
	background:#fff;
	margin:0px !important;
}
body {
	font-family: 'Ubuntu', sans-serif;
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
	color: #000;
}
ul, ol, dl {
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}
p {
	margin-top: 0;
	margin-bottom: 20px;
    margin-left:25px;
	padding-right: 0;
	padding-left: 0;
}
h1 {
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 25px;
	color: rgb(53,95,171);
	margin-bottom: 10px;
	font-size: 200%;
	text-transform: uppercase;
	text-shadow: 4px 4px 4px #dddddd;
	background-image: url(/assets/images/h1arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	letter-spacing: 0.1em;
	line-height: 44px;
}
h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
	color: rgb(53,95,171);
	font-size: 110%;
	text-transform: uppercase;
	text-shadow: 4px 4px 4px #dddddd;
	background-image: url(/assets/images/h2arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	letter-spacing: 0.1em;
}
h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 20px;
	color: rgb(53,95,171);
	font-size: 100%;
	text-shadow: 4px 4px 4px #dddddd;
	padding-bottom: 10px;
}
h4 a:link, h4 a:visited {
	color: rgb(53,95,171);
	text-decoration:none;
}
h5 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: rgb(255,255,255);
	font-size: 90%;
	padding-bottom: 5px;
	padding-left: 0px;
}
h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	color: rgb(51,51,51);
	font-size: 80%;
	padding-bottom: 5px;
	padding-left: 0px;
}

img { border:none; }

a img {
	border: none;
}
a:link {
	color: #42413C;
	color: #355FAB;
	text-decoration: underline;
}
a:visited {
	color: #355FAB;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	color: #42413C;
}
.hidden {
	display: none;
}
header {
	background-color: #ADB96E;
}
.container {
	width: 980px;
	background-color: #FFFFFF;
	margin: 0 auto;
}
#ocGov {
	display: none;
	height: 100px;
	background-color: #3D3D3D;
	background-image: url(/assets/images/header/ocgov-frame.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#ocGov .ocGovContent {
	height: 75px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#ocGov .ocGovContent .ocGovLogo {
	height: 75px;
	width: 426px;
	left: 0px;
	top: 10px;
}
#ocGov .ocGovContent .ocGovMenu {
	height: 32px;
	position: absolute;
	left: 0px;
	top: 80px;
}
#ocGov .ocGovContent .ocGovMenu ul {
	display: inline;
	list-style-type: none;
}
#ocGov .ocGovContent .ocGovMenu ul li {
	display: inline-block;
	list-style-type: none;

}
#ocGov .ocGovContent .ocGovMenu ul li a:link, #ocGov .ocGovContent .ocGovMenu ul li a:visited  {
	font-size: 80%;
	font-weight: 400;
	color: rgb(255,255,255);
	text-decoration: none;
	padding-right: 30px;
}
#ocGov .ocGovContent .ocGovMenu ul li a:hover  {
	color: rgb(241,152,54);
}
.header {
	height: 100px;
	position: relative;
	background-color: #355FAB;
	background-image: url(/assets/images/header-back.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.header .headerContent {
	height: 100px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
.headerContent .jwa {
	height: 42px;
	width: 286px;
	position: absolute;
	left: 0px;
	top: 41px;
}

.headerContent #ocgovButton  {
	width: 304px;
	display: block;
	position: absolute;
	left: 338px;
	top: 0px;
	height: 50px;
}
.headerContent #ocgovButtonClose {
	width: 304px;
	display: block;
	height: 50px;
	position: absolute;
	left: 338px;
	top: 0px;
}

.headerContent .ocAir {
	height: 37px;
	width: 146px;
	position: absolute;
	left: 0px;
	top: 23px;
}
.headerContent .ocParks {
	height: 64px;
	width: 64px;
	position: absolute;
	left: 913px;
	top: 29px;
}
.headerContent .sm {
	height: 24px;
	width: 140px;
	position: absolute;
	left: 769px;
	top: 66px;
}
.header .headerContent .searchJWA {
	height: 32px;
	width: 290px;
	position: absolute;
	left: 346px;
	top: 63px;
}
.headerContent .subscribeEnews {
	display: none;
}
.headerContent .subscribeEnews a:link, .headerContent .subscribeEnews a:visited {
	font-size: 70%;
	line-height: 19px;
	text-align: center;
	display: block;
	height: 19px;
	width: 125px;
	position: absolute;
	left: 769px;
	top: 40px;
	background-image: url(/assets/images/buttons/subscribe.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.headerContent .subscribeEnews a:hover {
	color:rgb(0,102,255);
}
.headerContent #google_translate_element {
	display: block;
	height: 32px;
	width: 200px;
	position: absolute;
	left: 695px;
	top: 30px;
	text-align: right;
	text-decoration: none;
}
.searchJWA #searchForm .form_element {
	color: #000000;
	background-color: #F7F6F2;
	border: 1px solid #355FAB;
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 200px;
	margin-right: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
}   
.searchJWA #searchForm .form_element:hover{
	background-color: #FFFFFF;
	border: 1px solid #355FAB;
}
.searchJWA #searchForm .form_element:focus {
	background-color:#ffffff;
	border: 1px solid #355FAB;
}
.searchJWA #searchForm #searchButton {
	color: #FFFFFF;
	background-color: #F7F6F2;
	border: 1px solid #01367A;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 80px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-image: url(/assets/images/blue-gradient.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	position: absolute;
	left: 200px;
	top: 0px;
}
.searchJWA #searchForm #button {
	color: #FFFFFF;
	background-color: #F7F6F2;
	border: 1px solid #01367A;
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	width: 80px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	background-image: url(/assets/images/blue-gradient.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	position: absolute;
	left: 200px;
	top: 0px;
}
.jwaSlider {
	height: 405px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-position: center;
}
.jwaSliderSmall {
	height: 305px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background-color: rgb(255,255,255);
}
.jwaSlider .mainMenu {
	width: 980px;
	z-index: 9999;
	height: 46px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}
.jwaSliderSmall .jwaSliderSmallContent {
	height: 305px;
	position: relative;
	padding: 0px;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	left: 0px;
	top: 0px;
	z-index: 100;
}
.jwaSliderSmallContent .destination {
	position: absolute;
	color: #fff;
	text-shadow: none;
	font-weight: normal;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	left: 400px;
	top: 170px;
}
.jwaSliderSmallContent .destinationName {
	position: absolute;
	color: #CBAE68;
	text-shadow: none;
	font-weight: normal;
	font-size: 38px;
	font-family: Verdana, Geneva, sans-serif;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	left: 400px;
	top: 186px;
}
.jwaSliderSmallContent .destinationText {
	position: absolute;
	color: #FFFFFF;
	text-shadow: none;
	font-weight: normal;
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-style: none;
	text-shadow: 3px 3px 5px rgba(0,0,0,0.5);
	left: 400px;
	top: 238px;
}
.jwaSliderSmallContent .moreInformation {
	position: absolute;
}
.jwaSliderSmallContent .moreInformation a:link, .jwaSliderSmallContent .moreInformation a:visited {
	background-color: rgb(53,95,171);
	border: 1px solid rgb(0,52,120);
	font-weight: normal;
	cursor: pointer;
	color: rgb(255,255,255);
	text-align: center;
	display: block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	display: block;
	text-align: center;
	text-decoration: none;
	width: 140px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 80%;
}
.jwaSliderSmallContent .moreInformation a:hover {
	background-color: rgb(203,174,104);
	border: 1px solid rgb(148,117,37);
	color: rgb(255,255,255);
}
.jwaSliderSmall .mainMenu {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	z-index: 9999;
	height: 46px;
	position: relative;
	padding-top: 20px;
}
.jwaSliderSmall .destination-container {
	height: 305px;
}




.sidebar1 {
	float: left;
	width: 219px;
	background-color: #FFFFFF;
	margin-top: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F2ECDC;
	margin-right: 20px;
	margin-bottom: 20px;
}

.sidebar1 img, .sidebar2 img {
	display: block;
	margin-bottom: 20px;
}
.sidebar1 .arrivalsMenu {
	display: block;
}
.sidebar1 .departuresMenu {
	display: block;
}
.sidebar1 #showDining { display: none;}
.sidebar1 #showShopping { display: none;}
.sidebar1 .terminalDining, .sidebar1 .terminalShopping {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sidebar1 .terminalDining .diningHeader {
	background-color: rgb(245,130,32);
	text-transform: uppercase;
	color: rgb(255,255,255);
	font-size: 120%;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	background-image: url(/assets/images/i-plus.png);
	background-repeat: no-repeat;
	background-position: 190px center;
	cursor: pointer;
}
.sidebar1 .terminalShopping .shoppingHeader {
	background-color: rgb(142,198,62);
	text-transform: uppercase;
	color: rgb(255,255,255);
	font-size: 120%;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	background-image: url(/assets/images/i-plus.png);
	background-repeat: no-repeat;
	background-position: 190px center;
	cursor: pointer;
}
.sidebar1 .terminalDining ul, .sidebar1 .terminalShopping ul {
	list-style-type: none;
}
.sidebar1 .terminalDining ul li, .sidebar1 .terminalShopping ul li {
	display: block;
	margin-bottom: 4px;
	background-image: url(/assets/images/dot-orange.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 80%;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	height: 25px;
	vertical-align: middle;
	line-height: 25px;
	color: rgb(51,51,51);
}
.sidebar1 .terminalShopping ul li {
	background-image: url(/assets/images/dot-green.png);
}
.sidebar1 .terminalDining ul li:hover, .sidebar1 .terminalShopping ul li:hover {
	color: rgb(70,134,178);
}
.sidebar1 .terminalDining ul li .legendNumber, .sidebar1 .terminalShopping ul li .legendNumber  {
	width: 24px;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
	height: 24px;
	margin-right: 5px;
	font-size: 110%;
	float: left;
}

.sidebar2 {
	float: left;
	width: 200px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F2ECDC;
	padding-left: 10px;
}
.sidebar2 .sidebar2Content {
	font-size: 90%;
	padding-right: 20px;
	padding-left: 20px;
}
.content {
	width: 980px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.content-small {
	width: 730px;
width: 720px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 80%;
	line-height: 20px;
	color: rgb(51,51,51);
}
.breadcrumb {
	margin-bottom: 20px;
	font-size: 100%;
	color: rgb(53,95,171);
	font-weight: bold;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color: rgb(148,117,37);
	text-decoration: none;
	font-size: 85%;
	font-weight: normal;
}
.breadcrumb a:hover {
	color: rgb(53,95,171);
}
aside {
	float: left;
	width: 280px;
	background-color: #EADCAE;
	padding: 10px 0;
}
.weather {
	color: rgb(53,95,171);
	padding-left: 35px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.weather a {
	margin: 0px;
	color: rgb(53,95,171);
	text-decoration: none;
}
.content ul, .content ol {
	padding: 0 15px 15px 40px;
}
ul.nav {
	list-style-image: url(/assets/images/listicon.png);
	margin-left: 35px;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 20px;
}
ul.nav li {

}
ul.nav a, ul.nav a:visited {
	display: block;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 5px;
	color: rgb(51,51,51);
	font-size: 85%;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus {
	color: #355FAB;
}
.content .passengerInfo {
	background-image: url(/assets/images/blank.gif);
	background-repeat: no-repeat;
	background-position: center top;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	padding: 0px;
	min-height: 75px;
	width: 980px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.passengerInfo .passengerArrivals,
.passengerInfo .passengerDepartures,
.passengerInfo .OCGuide
 {
	height: 94px;
	width: 326px;
	cursor: pointer;
	float: left;
	position: relative;
	background-image: url(/assets/images/pboxback.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.passengerArrivals #arrivalArrow,
.passengerDepartures #departureArrow,
.OCGuide #OCArrow
 {
	height: 41px;
	width: 101px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-image: url(/assets/images/arrowup.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}
#showArrival #sArrivals,
#showDeparture #sDepartures,
#showOCGuide #sOCGuide {
	display: none;
	height: 26px;
	width: 326px;
}
.passengerInfo .passengerText {
	font-size: 120%;
	color: rgb(12,62,131);
	font-weight: bold;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	line-height: 20px;
}
.passengerInfo .passengerSubText {
	font-size: 80%;
	color: #947525;
	font-weight: normal;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 16px;
}
.passengerInfo .myArrival,
.passengerInfo .myDeparture,
.passengerInfo .myOCGuide {
	display: none;
	margin-bottom: 20px;
	padding: 0px;
	background-color: rgb(255,255,255);
	background-image: url(/assets/images/pdropback.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	position: relative;
}
.passengerInfo .myArrival .closePannels, 
.passengerInfo .myDeparture .closePannels, 
.passengerInfo .myOCGuide .closePannels {
	height: 21px;
	width: 48px;
	position: absolute;
	left: 920px;
	top: 10px;
	cursor: pointer;
}
.myArrival .tips, .myDeparture .tips {
	float: left;
	width: 500px;
}
.myOCGuide .tips {
	float: left;
	width: 100%;
}
.myArrival .tipsColumn, 
.myDeparture .tipsColumn {
	float: left;
	width: 250px;
	font-size: 90%;
}
.myOCGuide .tipsColumn {
	float: left;
	width: 326px;
	font-size: 90%;
}
.myArrival .boxHeader, 
.myDeparture .boxHeader, 
.myOCGuide .boxHeader {
	font-size: 150%;
	font-weight: bold;
	color: rgb(12,62,131);
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 0px;
}
.myArrival .boxHeaderSmall, 
.myDeparture .boxHeaderSmall, 
.myOCGuide .boxHeaderSmall {
	font-size: 90%;
	font-weight: normal;
	color: rgb(148,117,37);
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.tipsColumn ul {
	list-style-image: url(/assets/images/listicon.png);
}
.tipsColumn ul li {
}
.tipsColumn ul li a:link, .tipsColumn ul li a:visited {
	font-size: 85%;
	color: #78736B;
	text-decoration: none;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.tipsColumn ul li a:hover {
	color: rgb(0,0,0);
}
.myArrival .flightHeader, 
.myDeparture .flightHeader {
	width: 460px;
	font-size: 100%;
	font-weight: bold;
	color: rgb(53,95,171);
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.flightScheduleHolder  {
	background-color: transparent;
	width: 460px;
	float: left;
	padding: 0px;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.findFlight {
	background-color: transparent;
	width: 610px;
	float: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 90%;
}
.flightSchedulesText {
	font-size: 90%;
	font-weight: bold;
	color: rgb(12,62,131);
	background-image: url(/assets/images/flighttab.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	height: 28px;
	line-height: 28px;
}
.flightSchedules {
	background-color: transparent;
	-moz-border-radius: 0px 8px 8px 8px;
	-webkit-border-radius: 0px 8px 8px 8px;
	border-radius: 0px 8px 8px 8px;
	width: 447px;
	padding: 6px;
	background-image: url(/assets/images/gold26.png);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
}
.flightSchedules .arrivals {
	background-color: rgb(255,255,255);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.arrivals .arrivalsText {
	font-size: 90%;
	font-weight: bold;
	color: rgb(31,78,150);
	height: 32px;
	padding-left: 6px;
	padding-top: 8px;
}
.arrivals .flightInfoHeader {
	font-size: 70%;
	color: rgb(64,47,0);
	background-color: transparent;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: rgb(163,156,145);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin: 0px;
	background-image: url(/assets/images/gold26.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.arrivals .flightInfo {
	font-size: 70%;
	color: rgb(51,51,51);
	background-color: rgb(255,255,255);
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(226,219,209);
	margin: 0px;
	background-image: url(/assets/images/flightinfoback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.flightInfo .fTime, .flightInfoHeader .fTime {
	width: 50px;
	text-align: center;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(226,219,209);
}
.flightInfo .fNumber, .flightInfoHeader .fNumber {
	width: 50px;
	text-align: center;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(226,219,209);
}
.flightInfo .fOrigin, .flightInfoHeader .fOrigin {
	width: 108px;
	text-align: center;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(226,219,209);
}
.flightInfo .fStatus, .flightInfoHeader .fStatus {
	width: 130px;
	text-align: center;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(226,219,209);
}
.flightInfo .fTerminal, .flightInfoHeader .fTerminal {
	width: 50px;
	text-align: center;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgb(226,219,209);
}
.flightInfo .fGate, .flightInfoHeader .fGate {
	width: 50px;
	text-align: center;
	float: left;
}
.moreFlightInfo {
	background-color: transparent;
	font-size: 85%;
	color: rgb(255,255,255);
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}
.moreFlightInfo .allFlights {
}
.moreFlightInfo .allFlights a:link,.moreFlightInfo .allFlights a:visited  {
	float:right;
    padding: 6px 10px 6px 10px;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: rgb(148,117,37);
	border: 1px solid #402F00;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: block;
	font-size: 85%;
}
.moreFlightInfo .reloadFlights a:link,.moreFlightInfo .reloadFlights a:visited  {
	padding-left: 10px;
	float: left;
	padding-top: 6px;
	padding-right: 38px;
	padding-bottom: 6px;
	color: rgb(255,255,255);
	text-decoration: none;
	background-color: rgb(148,117,37);
	border: 1px solid #402F00;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display: block;
	font-size: 85%;
	margin-left: 20px;
	background-image: url(/assets/images/reload.png);
	background-position: 112px center;
	background-repeat: no-repeat;
}
.moreFlightInfo .allFlights a:hover,
.moreFlightInfo .reloadFlights a:hover  {
	border: 1px solid rgb(0,52,120);
	color: rgb(255,255,255);
	background-color: rgb(53,95,171);
}
.ArrivalsSelected, .DeparturesSelected {
	background-repeat: no-repeat;
	height: 45px;
	position: relative;
	display: block;
	margin-left: 25px;
}
.ArrivalsSelected {
	background-image: url(/assets/images/fiheader.png);
}
.DeparturesSelected {
	background-image: url(/assets/images/fiheader2.png);
}
.ArrivalsSelected .currentTime, .DeparturesSelected .currentTime {
	height: 25px;
	width: 316px;
	position: absolute;
	left: 389px;
	top: 0px;
	font-weight: bold;
	color: rgb(64,47,0);
	margin-top: 20px;
	font-size: 90%;
	text-align: right;
	display: block;
}
.ArrivalsSelected .arrivals a:link, .ArrivalsSelected .arrivals a:visited, .ArrivalsSelected .arrivals, 
.ArrivalsSelected .departures a:link, .ArrivalsSelected .departures a:visited, 
.DeparturesSelected .arrivals a:link, .DeparturesSelected .arrivals a:visited, 
.DeparturesSelected .departures a:link, .DeparturesSelected .departures a:visited, .DeparturesSelected .departures
 {
	font-size: 120%;
	font-weight: bold;
	display: block;
	height: 45px;
	width: 160px;
	position: absolute;
	line-height: 45px;
	text-decoration: none;
	text-align: center;
}
.ArrivalsSelected .arrivals a:link, .ArrivalsSelected .arrivals a:visited, .ArrivalsSelected .arrivals
 {
	color: #355FAB;
	left: 0px;
	top: 1px;
}
.ArrivalsSelected .departures a:link, .ArrivalsSelected .departures a:visited {
	color: rgb(255,255,255);
	left: 190px;
	top: 0px;
}
.DeparturesSelected .arrivals a:link, .DeparturesSelected .arrivals a:visited
 {
	color: rgb(255,255,255);
	left: 0px;
	top: 1px;
}
.ArrivalsSelected .departures a:hover, .DeparturesSelected .arrivals a:hover {
	color: rgb(255,255,255);
    color: #CCCCCC;
}
.DeparturesSelected .departures a:link, .DeparturesSelected .departures a:visited, .DeparturesSelected .departures {
	color: #355FAB;
	left: 190px;
	top: 0px;
}
#FIArrivals {
	display: block;
}
#FIDepartures {
	display: none;
}
.flightSearchTable {
	width: 705px;
	margin-left: 25px;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #C9D5E9;
}
.flightInfoTable {
	width: 705px;
	margin-left: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid rgb(201,213,233);
}
.flightInfoTable tr td {
	margin: 0px;
	padding: 4px;
	font-size: 85%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(/assets/images/tablerow.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.flightSearchTable tr td {
	margin: 0px;
	font-size: 85%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.flightInfoTable tr .FIHeader {
	background-color: rgb(53,95,171);
	font-weight: bold;
	background-image: url(/assets/images/blank.gif);
	color: rgb(255,255,255);
}
.flightSearchTable tr .FIHeader {
	background-color: #C9D5E9;
	font-weight: bold;
	padding-top: 10px;
}
.flightSearchTable tr td label {
	line-height: 25px;
}
.flightSearchTable tr td #findFlights {
	font-size: 110%;
	font-weight: bold;
	background-color: rgb(53,95,171);
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #003478;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	cursor: pointer;
	color: rgb(255,255,255);
}
.flightSearchTable tr td #findFlights:hover {
	background-color: #003478;
	border: 1px solid rgb(0,52,120);
	color: rgb(255,255,255);
}
.flightInfoTable tr .tdCenter {
	text-align: center;
}
.flightInfoTable tr .td .trackButton {
	background-image: url(/assets/images/trackarrow.png);
	background-repeat: no-repeat;
	background-position: 100px center;
	display: block;
	height: 25px;
	width: 120px;
	background-color: rgb(255,0,0);
}

.flightInfoTable tr td .trackIt a:link, .flightInfoTable tr td .trackIt a:visited {
	width: 27px;
	background-image: url(/assets/images/trackarrow.png);
	display: block;
	height: 27px;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: left;

}
.flightInfoTable tr td .trackIt a:hover {
	color: rgb(53,95,171);
}
.flightSearchTable .form_element {
	color: #333333;
	background-color: #F7F6F2;
	border: 1px solid #355FAB;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 110%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}   
.flightSearchTable .form_element:hover{
	background-color: #FFFFFF;
	border: 1px solid #355FAB;
}
.flightSearchTable .form_element:focus {
	background-color:#ffffff;
	border: 1px solid #355FAB;
}
.content .emergencyAlert {
	display: block;
	/*border: 1px solid rgb(235,231,222);*/
	position: relative;
	margin-bottom: 50px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	/*background-image: url(/images/pdropback.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: rgb(255,255,255);*/
}
.emergencyAlert .jwaNews, .emergencyAlert .jwaAlerts  {
	background-image: url(/assets/images/pboxback2.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	padding-top:10px;
}
.emergencyAlert .jwaAlerts,  
.emergencyAlert .jwaNews {
	margin: 0px;
	padding: 10px;
	float: left;
	width: 306px;
	position: relative;
	font-size: 90%;
	min-height: 180px;
	font-family: 'Ubuntu', sans-serif;
}
.jwaNews .enews a:link, .jwaNews .enews a:visited {
	background-color: rgb(53,95,171);
	height: 24px;
	width: 176px;
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid rgb(0,52,120);
	font-weight: bold;
    background-color: rgb(53,95,171);
	color: rgb(255,255,255);
	text-align: center;
	display: block;
	line-height: 24px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	font-size: 90%;
}
.jwaNews .enews a:hover {
	background-color: rgb(203,174,104);
	border: 1px solid rgb(148,117,37);
	color: rgb(255,255,255);
}
.jwaNews ul, .jwaNews p, .jwaAlerts ul {
	font-size: 75%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.jwaNews ul li, .jwaNews p, .jwaAlerts ul li  {
	color: rgb(203,174,104);
}
.jwaAlerts ul li span {
	color: #000000;
}
.jwaNews p {
    text-align:right;
}
.jwaNews ul li a:link, .jwaNews ul li a:visited, .jwaNews p a:link, .jwaNews p a:visited {
	text-decoration: none;
	color: rgb(51,51,51);
	display: block;
	line-height: 14px;
	margin-bottom: 4px;
	font-family: 'Ubuntu', sans-serif;
}
.jwaNews ul li a:hover, .jwaNews ul li a:hover, .jwaNews p a:hover, .jwaNews p a:hover, .jwaAlerts li a:hover {
	color: rgb(53,95,171);
}
.jwaAlerts ul li.test {
    margin-bottom:5px;
    padding-left:0px;
    color:#000000;
    list-style:none;
}
.jwaAlerts ul {
    margin-left: 30px;
    margin-top:0;
    padding-top:0;
    padding-left: 0;
    /*list-style: none;*/
}
.jwaAlerts ul li 
{
 padding-left: 0;
 padding-top:5px;
 /*background-image: url(/assets/images/icons/us-flag.png);*/
 background-repeat: no-repeat;
 background-position: 0 .5em;
 }
.emergencyAlert .jwaRight {
	background-image: url(/assets/images/clouds.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	float: left;
	width: 308px;
	padding: 10px;
	min-height: 340px;
	background-color: rgb(255,255,255);
}
.emergencyAlert .jwaAlerts p,
.emergencyAlert .jwaNews p,
.emergencyAlert .jwaRight p {
	font-size: 75%;
	color: rgb(51,51,51);
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.emergencyAlert .currentTime {
	font-weight: bold;
	text-align: center;
	display: block;
	color: rgb(53,95,171);
	margin-bottom: 10px;
}
.emergencyAlert .currentWeather {
	font-weight: bold;
	text-align: center;
	display: block;
	color: rgb(0,0,0);
	margin-bottom: 10px;
}
.emergencyAlert .currentWeather a:link, .emergencyAlert .currentWeather a:visited {
	color: rgb(0,0,0);
	text-decoration: none;
}
.emergencyAlertSmall {
	display: block;
	margin-bottom: 20px;
	position: relative;
}
.emergencyAlertSmall .easTitle {
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 25px;
	color: rgb(53,95,171);
	margin-bottom: 10px;
	font-size: 160%;
	text-transform: uppercase;
	text-shadow: 4px 4px 4px #dddddd;
	background-image: url(/assets/images/h1arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	letter-spacing: 0.1em;
	line-height: 44px;
}
.emergencyAlertSmall .easAlerts, .emergencyAlertSmall .easNews {
	display: block;
	position: relative;
	background-color: transparent;
	float: left;
	width: 350px;
	background-image: url(/assets/images/pboxback2.jpg);
	background-repeat: repeat-y;
	background-position: right top;
	padding-bottom: 20px;
}
.emergencyAlertSmall .emergencyAlertSmallContent {
	margin-left: 25px;
	margin-right: 5px;
	font-size: 85%;
	line-height: 16px;
}
.emergencyAlertSmallContent p {
	padding-left: 0px;
	line-height: 16px;
	padding-top: 0px;
	padding-bottom: 7px;
	margin: 0px;
	padding-right: 0px;
}
.emergencyAlertSmallContent ul {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 12px;
}
.emergencyAlertSmallContent ul li {
	margin-bottom: 4px;
}
.jwaArtist {
	background-image: url(/assets/images/pdropback.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0px;
	font-size: 110%;
}
.upcomingExhibit {
	font-size:120%;
}
.galleryTitle {
	font-size: 160%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.artexhibitintro {
	width:700px;	
}
.jwaArtist .artistTitle {
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	color: rgb(148,117,37);
	margin-bottom: 10px;
	font-size: 160%;
	text-transform: uppercase;
	text-shadow: 4px 4px 4px #dddddd;
	background-image: url(/assets/images/h2arrowBlue.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	letter-spacing: 0.1em;
	line-height: 28px;
	margin-left: 25px;
}
.jwaArtist .artistTitleSub {
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	color: rgb(148,117,37);
	margin-bottom: 10px;
	font-size: 120%;
	text-transform: uppercase;
	text-shadow: 4px 4px 4px #dddddd;
	height: 28px;
	letter-spacing: 0.1em;
	line-height: 28px;
	margin-left: 25px;
}
.scrollExplain {
	font-size: 90%;
	color: rgb(53,95,171);
	margin-top: 0px;
	margin-bottom: 0px;
}
.scrollToTerminals {
	margin-top: 20px;
width:800px;
}
.scrollToTerminals .theTerminal {
	width: 243px;  /*width: 243px;*/
	float: left;
	font-size: 120%;
	text-transform: uppercase;
	color: rgb(0,0,0);
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	background-color: rgb(234,234,234);
	cursor: pointer;
}
.scrollToTerminals .theTerminal:hover {
	background-color: rgb(70,134,178);
	color: rgb(255,255,255);
}
.terminalDirectory {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
width:800px;
}
.terminalDirectory .symbols {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 182px;
}
.terminalDirectory .symbols .legendHeader {
	background-color: rgb(87,92,96);
	text-transform: uppercase;
	color: rgb(255,255,255);
	font-size: 120%;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.terminalDirectory .symbols ul {
	list-style-type: none;
}
.terminalDirectory .symbols ul li {
	display: block;
	margin-bottom: 3px;
	background-image: url(/assets/images/maps/symbols/l-menrestroom.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	height: 33px;
	padding-left: 36px;
	line-height: 33px;
}
.parkingDirectory {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}
.parkingDirectory .symbols {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 182px;
}
.parkingDirectory .symbols .legendHeader {
	background-color: rgb(87,92,96);
	text-transform: uppercase;
	color: rgb(255,255,255);
	font-size: 120%;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
.parkingDirectory .symbols ul {
	list-style-type: none;
}
.parkingDirectory .symbols ul li {
	display: block;
	margin-bottom: 3px;
	background-image: url(/assets/images/maps/symbols/l-menrestroom.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	height: 50px;
	padding-left: 36px;
	line-height: 50px;
}
footer {
	background-color: #355FAB;
	position: relative;
	clear: both;
	margin: 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 100%;
}
.footer {
	background-color: #355FAB;
	position: relative;
	clear: both;
	margin: 30px 0 0 0;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.footerContent {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 85%;
	color: rgb(255,255,255);
}
.footerContent .footerColumn h4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.footerContent .footerColumn {
	width: 243px;
	margin-bottom: 15px;
	float: left;
}
.footerColumn ul {
	list-style-type: none;
	font-size: 90%;
	margin-left: 15px;
}
.footerColumn ul li a {
	color: rgb(204,204,204);
	text-decoration: none;
	padding-top: 1px;
	padding-bottom: 1px;
	display: block;
}
.footerContent p {
	font-size: 80%;
	text-align: center;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.footerContent p a {
	color: rgb(204,204,204);
	text-decoration: none;
	font-size: 110%;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
header, section, footer, aside, article, figure {
	display: block;
}
*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) { 

#ocGov {width: 1024px;}
.header {width: 1024px;}
.jwaSlider {width: 1024px;}
.jwaSliderSmall {width: 1024px;}
.footer {width: 1024px;}
footer {width: 1024px;}

}
/* home page adjustments*/
.flightInfo .fStatus, .flightInfoHeader .fStatus {
	width:100px;  /*originally 130px*/
}

.flightInfo .fTime, .flightInfoHeader .fTime {
	width: 65px;  /* originally 50px */ 
}
.flightInfo .fNumber, .flightInfoHeader .fNumber {
	width: 65px; /* originally 50px */ 
}
/******** my additions for home page ******/
.emergencyAlert .jwaTwitter {
    margin: 0px;
	padding: 10px;
	float: left;
	width: 306px;
	position: relative;
	font-size: 90%;
	min-height: 180px;
	font-family: 'Ubuntu', sans-serif;
}
.emergencyAlert .jwaFacebook {
    margin: 0px;
	float: left;
	width: 308px;
	padding: 10px;
	min-height: 180px;
	background-color: rgb(255,255,255);
}
.jwaNews .newsmedia {
}
.jwaNews .newsmedia a:link, .jwaNews .newsmedia a:visited {
	background-color: rgb(203,174,104);
	height: 24px;
	width: 120px;
	position: absolute;
	top: 10px;
	right: 10px;
	border: 1px solid rgb(148,117,37);
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
	display: block;
	line-height: 24px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
	font-size: 95%;
    color: rgb(53,95,171);
    padding-top:1px;
}
.jwaNews .newsmedia a:hover {
	background-color: rgb(53,95,171);
	border: 1px solid rgb(0,52,120);
	color: rgb(255,255,255);
}
.whitebg {
	background-color: #FFFFFF;
  	position: absolute;
  	left: 0;
  	width: 100%;
}
.jwaAlerts .whitebg, .jwaNews .whitebg {
	margin-left:10px;
}
.whitebg {
	background-color: #FFFFFF;
  	position: absolute;
  	left: 0;
  	width: 100%;
}
.jwaAlerts .whitebg, .jwaNews .whitebg {
	margin-left:10px;
}
.newsbutton, .alertsbutton {
	text-align:center;
}
.newsbutton img {
width:193px;
}
.alertsbutton, .newsbutton {
padding-top:20px;
}
.container {
padding-bottom:0px;
}

.fNorecord {
font-size:12px;
padding:5px;	
}

#hpleftcolbuttons {
	display:none;	
}