﻿@charset "utf-8";
/* CSS Document */
/*

Chicago Dept of Aviation Stylesheet - main.css

Media: Screen

Created: 2/14/2012
Author: Blackwell Global Consulting

*/


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}


blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; }

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {float:left; margin-bottom:20px; border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
td .styled {margin-top: -3px; }
/*.styled {background-color: #fff;}*/

table.withPad {float:left; margin-bottom:20px; border-collapse: collapse; border-spacing: 0;}
	table.withPad td {padding:5px; font-weight: normal; vertical-align: top;}
	table.withPad th.center, table.withPad td.center {text-align:center} 
	
table.withShade {float:left; margin-bottom:20px; border-collapse: collapse; border-spacing: 0;}
	table.withShade th {color:#FFF; padding:5px; font-weight:bold; text-transform:uppercase}
	table.withShade td {padding:5px; font-weight: normal; vertical-align: top;}	
	table.widthShade th.center, table.withShade td.center {text-align:center} 
	table.withShade tr.shade {background-color:#ededed}
	
table.withBorder {float:left; margin-bottom:20px; border-collapse: collapse; border-spacing: 1;background-color:#ededed}
	table.withBorder th {color:#FFF; padding:5px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #FFF;}
	table.withBorder td {padding:5px; font-weight: normal; vertical-align: top;}	
	table.withBorder th.center, table.withBorder td.center {text-align:center} 



hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}
input:focus { outline: none;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 and 2.1  */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

.checkbox, .radio {
	width: 13px;
	height: 15px;
	padding: 0 5px 0 0;
	margin-top:0px;
	background-image: url(/SiteCollectionImages/global/checks.png);
	background-repeat:no-repeat;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background-image: url(/SiteCollectionImages/global/checks.png);
	background-repeat:no-repeat;
}
.select {
	position: absolute;
	width: 168px;
	height: 34px;
	padding: 0px;
	color: #1a1a1a;
	background: url(/SiteCollectionImages/global/select-168.png) no-repeat;
	overflow: hidden;
}

/*input.styled { display: none; } 
select.styled { position: relative; width: ' + selectWidth + 'px; opacity: 0; filter: alpha(opacity=0); z-index: 5; } 
.disabled { opacity: 0.5; filter: alpha(opacity=50); }*/




table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment  DELETE?
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active, a:focus {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't alter line-heights */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0; }

/*  buttons  in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7  */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* clear floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

span.Bold { font-weight: bold;}
span.Spacing { margin-right: 20px; }


/* -------------------------------------------------------------------------------*/


body {
	background: url("/sitecollectionimages/global/bg_grid.png") repeat scroll 0 0 transparent;
    color: #1A1A1A;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    line-height: 1.5;
    margin-left:auto;
    margin-right:auto;
}


ins {background-color: #fcd700; color: #1a1a1a; text-decoration: none;}
mark {background-color: #fcd700; color: #1a1a1a; font-style: italic; font-weight: bold;}

img {border:none;}

p { margin-bottom:10px; line-height: 1.2em; font-size: 12px;}

h1 { font-weight:bold; font-size:35px; clear:both; } /* page title */
h2 { font-weight:bold; font-size:13px; line-height:18px; clear:both; margin-bottom:5px; margin-top: 4px; text-transform:uppercase; } /* subhead 1 */
h3 { font-weight:bold; font-size:15px; clear:both; margin-bottom:0px;}
h4 { font-weight:bold; font-size:13px;  clear:both; margin-bottom:0px;}
h5 { font-weight:normal; font-size:12px; clear:both; margin-bottom:0px;}
h6 { }

.inactive { display: none; }
.active { display: block; }

span.gray {color:#9d9d9d}

span.errorMsg {float:left; clear:both; width:99%; color:#d00000; font-size:inherit; margin:2px 0px}


#wrapper {
    /*float: left;*/
    min-height: 640px;
    /*text-align: left;*/
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right:50px;
}


#main {
    margin: 0 auto;
    width: 955px;
}

/*  HEADER  */

#header {
    margin: 0 auto;
    width: 950px;
}
#header .CDAlogo {float:left; padding:0; height:73px; width:120px; background-color: white; color:#00529b; font-size:10px; text-transform:uppercase}
	#header .CDAlogo img {position:relative; top:15px; left:15px; margin-right:12px;}
	
	#header .mainNav {float:left; width:827px; font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif; font-weight:bold}/*color based on site, same as language toggle*/
		#header .mainNav ul {float:left; margin:0; list-style:none;}
		#header .mainNav ul li { float:left; display:inline; height:43px; padding:30px 4px 0px 4px;} /*color based on site*/
		#header .mainNav ul li.on {float:left; background-color:#fff; height:43px; padding:30px 4px 0px 4px} /*always white*/

			#header .mainNav ul li a:link {color:#fff; font-size:13px; text-decoration:none;}
			#header .mainNav ul li a:visited {color:#fff; font-size:13px; text-decoration:none;}
			#header .mainNav ul li a:hover {color:black; font-size:13px; text-decoration:underline;}
			#header .mainNav ul li.on a:link {color:#000; font-size:13px; text-decoration:none;}
			#header .mainNav ul li.on a:visited {color:black; font-size:13px; text-decoration:none;}
			#header .mainNav ul li.on a:hover {color:#000; font-size:13px; text-decoration:underline;}
			
				
	#header .mainNav .search {float:left; width:220px; padding-left:0px; padding-right:0px; height:73px;}	
			/* Safari,Chrome */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				#header .mainNav .search {height:73px; width: 220px;}
			}
			#header .mainNav .search .searchBox  { position:relative; top:22px; background-image:url(/sitecollectionimages/global/bg_search.png); background-repeat:no-repeat; height:33px; margin-left: 20px; }
				#header .mainNav .search .searchBox input { color:#494949; margin:3px 0px 0px 4px; padding:5px; background-color: transparent; border: solid 0px #ededed; width:140px; }		
			#header .mainNav .search input.searchSubmit { float: left; left: 189px; position: relative; top: -11px;}
				#header .mainNav .search .drop {display:none;width:210px}	
				
			/****** search with dropdown ******/
			
	#header .mainNav .searchOpen {float:left; width:230px; padding-left:0px; padding-right:0px; height:73px; /*z-index:100;*/}	
			/*IE9*/
			:root #header .mainNav .searchOpen  {width:230px;}
			
		#header .mainNav .searchOpen .searchBox  { position:relative; top:22px; background-image:url(/sitecollectionimages/global/bg_search.png); background-repeat:no-repeat ; height:33px; margin-left:20px; }
			#header .mainNav .searchOpen .searchBox input { color:#494949; margin:3px 0px 0px 4px; padding:5px; background-color: transparent; border: solid 0px #ededed; width:140px; }		
			#header .mainNav .searchOpen input.searchSubmit { float: left; left: 189px; position: relative; top: -11px; background-image: url(/sitecollectionimages/global/btn_hdr_search.png);}
				#header .mainNav .searchOpen .drop {position:absolute; /*top:55px;*/ width:209px; padding:10px; margin-top: 17px; margin-left: 20px; background-color:transparent; background-image:url(/sitecollectionimages/global/bg_search_drop.png); background-repeat:no-repeat; z-index:9999 }
				
				#header .mainNav .searchOpen .drop .searchBy {font-size:11px;}

		
		#header .mainNav .languageToggle {width:152px; height:48px; padding:25px 0 0px 0px; color:#fff; font-size:10px;}
			/* Safari,Chrome */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				#header .mainNav .languageToggle {width:152px; }
			}
			/*IE9*/
			:root #header .mainNav .languageToggle {width:130px; float:right;}
			#header .mainNav .languageToggle a:link {float:left; clear:both; font-size:11px; text-decoration:none;}
			#header .mainNav .languageToggle a:hover {float:left; clear:both; font-size:11px; text-decoration:underline;}
			/*IE8*/
			#header .mainNav .languageToggle {width:150px; float:right;}			
			/* IE7 */
			*:first-child+html #header .mainNav .languageToggle {width:150px; float:right;}
 

				.languageToggle .toggle { list-style: none; margin: 0; padding: 0; z-index:100; }				
				.languageToggle .toggle  { float: left;	width:125px; text-align:center; position: relative;	padding:0 !important; background-color:transparent !important}			
					/*.languageToggle .toggle a { color:#FFF !important;}	*/			
					.languageToggle .toggle a:hover, .languageToggle .toggle a.hover { z-index: 100; font-size:12px; padding:0 !important;}
				
					.languageToggle .toggle a { font-size:12px; font-weight:bold; display: block; position: relative; margin-left: 15px; }/* collapses the left border */
				
				.languageToggle .toggle #divLangPopUp {z-index:99; position: absolute; top:33px; left:-210px; width: 290px; padding:10px 0px 20px 20px;	 }
					/* IE7 */
					*:first-child+html .languageToggle .toggle #divLangPopUp {left:-208px;}
					/*IE8*/
					@media \0screen {
						 .languageToggle .toggle #divLangPopUp {left:-208px;}	
					}
					/*IE9*/
					:root .languageToggle .toggle #divLangPopUp { left:-209px\9; }		
				
				
					.languageToggle .toggle #divLangPopUp ul { width: 290px; } 
				
					.languageToggle .toggle a:hover  ul, 
					.languageToggle .toggle a.hover   ul {left: -197px;	top:33px;}
				
					.languageToggle .toggle  ul li { float: left !important; padding:0 !important; width: 95px !important; height:auto !important; background-color:transparent !important; }
					
					.languageToggle .toggle a:hover  ul a, 
					.languageToggle .toggle a.hover  ul a { padding: 2px 0px;  margin-top: -1px;}/* collapses top border */
					
					.languageToggle .toggle  ul li.title { float:left !important; width:100% !important; margin-bottom:10px !important; padding:0 !important }			
	
	#header .navLinks {float:left; clear:both; width:947px; height:39px; margin-bottom: 0px; background-color:#FFF; }
		#header .navLinks .prinav {float:left; visibility: hidden;}
		#header .navLinks .utilitynav {float:right; position:relative; padding: 9px 15px; display:none;}				
		
		#header .navLinks .prinav ul {float:left; list-style:none; margin-left:0px;}

		#header .navLinks .utilitynav ul {float:right; list-style:none; margin-top:2px}
		
		#header .navLinks .prinav ul li {float:left; padding-top:21px }
		#header .navLinks .prinav ul li a { padding-top: 22px; padding-bottom:18px; padding-right:9px;padding-left:9px; font-size:12px; text-decoration:none; text-transform:uppercase !important}/*color based on site*/
		 	

		#header .navLinks .prinav ul li a:hover {background-color: #2A2A2A; font-size:12px; text-transform:uppercase !important }
		#header .navLinks .prinav ul li a.on { background-color: #2A2A2A; font-size:12px; text-transform:uppercase !important}     /*color based on site*/
		
		#header .navLinks .prinav ul li:hover { background-color: #2A2A2A}
		#header .navLinks .prinav ul li.on {background-color: #2A2A2A}          /*color based on site*/


		#header .navLinks .utilitynav ul li {float:left; padding-left:0px;}
			#header .navLinks .utilitynav ul li a:link {font-size:12px; text-decoration:none; font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif; padding: 4px 7px; color: black !important; font-weight:bold;}/*color based on site*/
			#header .navLinks .utilitynav ul li a:hover, #header .navLinks .utilitynav ul li a.on {padding: 10px 7px; font-size:12px; text-decoration:underline}/*color based on site*/







/*alerts*/

.headAlert, .headAlert1, .headAlert2 { float:left; clear:both; width:927px; margin-top:0px; margin-bottom:0px; padding:10px; background-color:#fdec5f; color:#000000; background-image:url(/sitecollectionimages/global/stripe.png) }
	.headAlert a, .headAlert1 a, .headAlert2 a {color:#a00000 !important; font-weight:bold}
	.headAlert .bang, .headAlert1 .bang, .headAlert2 .bang {float:left; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width: 15px; height: 15px; color:#FFF; background-color:#a00000; text-align:center; margin-right:5px;}



/* LEFT COLUMN  */

.leftCol {float:left; width:235px; margin-right:5px;}

/*  LEFT NAVIGATION */

.leftCol .navTitle {float:left; margin:0; width:200px; padding:17px 17px 12px 17px; color:#FFF !important; font-size:14px; line-height:15px; font-weight:bold} /*color based on site*/

.leftCol ul {float:left; clear:both; margin-bottom:5px; background-color:#DEE3E7; width:234px; list-style:none;}
	.leftCol ul li{float:left; clear:both; border-bottom:1px solid #CCC; width:234px; padding: 0 0 8px 0px;background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 5%, #ededed 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(5%,#f6f6f6), color-stop(100%,#ededed));
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 5%,#ededed 100%);
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 5%,#ededed 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 5%,#ededed 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 5%,#ededed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );}











		.leftCol ul li a {color: #363636 !important; font-size:12px !important; line-height:13px !important; font-weight:bold; font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;}
	
	
		.leftCol ul li ul{float:left; clear:both;  padding: 0; margin:11px 0 -8px 0; background-color:#EBEEF1; border-bottom:0px solid #FFF; width:234px;}
			.leftCol ul li ul li{float:left; clear:both; padding-top:12px; padding-left:-20px; border:none; width:234px; background-image:none;}
				.leftCol ul li ul li a { color: #89888A !important; font-size:12px !important; line-height:13px !important; font-weight:bold}

	.leftCol ul li a {float: left; width:175px; margin-left:50px; font-size:12px !important; line-height:13px !important; font-weight:bold }
	.leftCol ul li ul li a {float: left; width:175px; margin-left:50px; font-size:12px !important; line-height:13px !important; font-weight:bold }


.leftCol ul li .closed {position:relative; top:17px; left:20px}
.leftCol ul li .open {position:relative; top:15px; left:20px}
	.leftCol ul li .open a, .leftCol ul li .closed a {padding:0 !important; margin:0 !important}

.leftCol ul li.selected { float:left; clear:both;  border-bottom:1px solid #CCC; width:234px; padding:0 0 8px;}/*border-bottom:none;*/
.leftCol ul li ul li.selected { float:left; clear:both; padding-top:12px; padding-left:-20px; padding-bottom:8px; border:none; width:234px; background-image:none}
	
	
.leftCol .quickLinks { float:left; width:100%; clear:both; margin-bottom:5px; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}
.leftCol .quickLinks .title { float:left; clear:both; padding:10px 0px 0px 30px; font-size:15px; text-transform:uppercase;}
.leftCol .quickLinks  ul {float:left; clear:both; margin-bottom:5px; background-color:#fff; width:100%; padding:10px 0px;}
	.leftCol .quickLinks ul li{float:left; clear:both;  width:100%; padding:3px 0px; background:none; border:none; }
		.leftCol .quickLinks ul li a { float: left; margin: 0 30px; width: 175px; font-size:12px !important; font-weight:bold}	
		
		
.leftCol .modTransport {float:left; width:235px; margin-right:5px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color:#576469; margin-bottom:5px;}
.leftCol .modTransport .head {float:left; width:200px; padding:10px 13px; color:#FFF !important; font-size:15px; }
	.leftCol .modTransport .head img {float:right}
		/*IE7*/
		*:first-child+html .leftCol .modTransport .head  {height:23px }
		*:first-child+html .leftCol .modTransport .head img {margin-top:-20px }
		
	.leftCol .modTransport .title {float:left; color:#FFF; font-size:10px; background-color:#a4b0b4;}
		.leftCol .modTransport .title .line { float:left;  width:82px; padding:6px 13px; }
		.leftCol .modTransport .title .lineStatus { float:left; width:100px; padding:6px 13px;  border-left:1px solid #ccc; }
	
		.leftCol .modTransport .line1 .line { float:left;  width:82px; padding:6px 13px; font-size:12px; }
		.leftCol .modTransport .line1 .lineStatus { float:left; width:100px; padding:6px 13px; border-left:1px solid #ccc;font-size:12px;}
		.leftCol .modTransport .line2 .line { float:left;  width:82px; padding:6px 13px;font-size:12px; }
		.leftCol .modTransport .line2 .lineStatus { float:left; width:100px; padding:6px 13px;   border-left:1px solid #ccc;font-size:12px;}	
			.leftCol .modTransport .lineStatus span.normal {color:#0f9a00 }
			.leftCol .modTransport .lineStatus span.delayed {color:#d30000 }
			
	.leftCol .line1 {float:left; clear:both; width:100%; background-color:#dee3e7;}
	.leftCol .line2 {float:left; clear:both; width:100%; background-color:#eef1f3;}
	.leftCol .alert {float:left; clear:both; width:209px; padding: 6px 13px; background-color:#d1d7d9;font-size:12px;}		
	
	.leftCol .modTransport ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#dee3e7; }
	.leftCol .modTransport ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:10px 0px;}
	.leftCol .modTransport ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:10px 0px;}
	.leftCol .modTransport ul.linksLarge li a {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:none; margin-left:6px !important} 
	.leftCol .modTransport ul.linksLarge li a:hover {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:underline;} 
	
		.leftCol .modTransport .lot { float:left; width:72px; padding:6px 7px; border-right:1px solid #939ead;}
		.leftCol .modTransport .lotStatus { float:left; width:40px; padding:6px 13px;border-right: 1px solid #939ead;}	
		.leftCol .modTransport .lotRate { float:left; width:55px; padding:6px 13px; text-align:center;}	
		.leftCol .modTransport .lotStatus span.statusOpen {color:#0d8a00}
		.leftCol .modTransport .lotStatus span.statusClosed {color:#a10000}


	.leftCol .modTransport .trafficWidget { float: left; margin-left: 0; padding: 0px; width: 235px; }
		.leftCol .modTransport .trafficWidget  .interstate { float:left; width:20px; padding:13px; background: url('/sitecollectionimages/global/interstate.png') no-repeat 15px 15px; }
			.leftCol .modTransport .trafficWidget  .interstate span { position:relative; top:3px; left:7px; color:#FFF; font-size:9px;}
		.leftCol .modTransport .trafficWidget  .trafficLink { float:left; width:185px; padding:13px 0;}
			.leftCol .modTransport .trafficWidget  .trafficLink a{ color:#576469; font-size:11px; font-weight:bold}
	
	.leftCol .modTransport .foot {float:left; padding:6px 13px 4px 13px;}	
		.leftCol .modTransport .foot a{ color:#FFF !important; font-size:10px; text-transform:uppercase; text-decoration:none; cursor:pointer}
		.leftCol .modTransport .foot a:hover{ color:#FFF !important; font-size:10px; text-transform:uppercase; text-decoration:underline; cursor:pointer}	
		
		
/*  RIGHT SOCIAL COL*/
/* .rightSocialColHP {position: fixed; bottom: 50px; left: 0px; width:100px; float: right;}*/		

/*NEW*/
.rightSocialColHP {position: fixed; top: 18%; left: 0%; margin-right: 0px; margin-top: 0px; width:47px; float: right; background-color: white;padding-top:5px;padding-bottom:0px;padding-left:1px; z-index:1200;height:70px;}			

/*OLD*/
/*.rightSocialColHP {position: fixed; top: 5px; right: 0%; margin-right: 0px; margin-top: 75px; width:60px; float: right; background-color: white;padding-top:5px;padding-bottom:0px;padding-left:1px; z-index:870} */	

.noprint { display: none; }	
/*  RIGHT RAIL  */	

.rightCol { width:235px; margin-left:5px; float: right;}
<div id=?"wrapper">?
/*  RIGHT RAIL LIST */

.rightCol .navTitle {float:left; margin:0; width:200px; padding:17px 17px 12px 17px; color:#FFF !important; font-size:15px;} /*color based on site*/

	.rightCol ul {float:left; clear:both; margin-bottom:5px; background-color:#fff; width:204px; padding:0px 0px 0px 30px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}
		.rightCol ul li{float:left; clear:both;  width:100%; padding:6px 0px; }
			.rightCol ul li a {font-weight:bold }
			
	
	.rightCol ul.arrowList {float:left; clear:both; margin-bottom:5px; background-color:#DEE3E7; width:234px; list-style:none; padding:0 !important}
		.rightCol ul.arrowList li{float:left; clear:both; border-bottom:1px solid #CCC; width:234px; padding:12px 0px !important; background-image:url(/sitecollectionimages/global/nav-closed.png); background-repeat:no-repeat; background-position:20px 15px; }
			.rightCol ul.arrowList li a {color: #363636 !important; }
		.rightCol ul.arrowList li.open{float:left; clear:both; border-bottom:none; width:234px; padding:12px 0px;background-image:url(/sitecollectionimages/global/nav-open.png); background-repeat:no-repeat; background-position:20px 17px;}
		
			.rightCol ul.arrowList li ul{float:left; clear:both; list-style:none; padding:0px; margin:12px 0 0 0; background-color:#EBEEF1; border-bottom:1px solid #FFF; width:234px;}
				.rightCol ul.arrowList li ul li{float:left; clear:both; padding-top:12px; padding-left:-20px; border:none; width:auto; background-image:none;}
					.rightCol ul.arrowList li ul li a { color: #89888A !important;}
	
		.rightCol ul.arrowList li a, .rightCol ul.arrowList li ul li a {float: left; width:175px; margin-left:50px; }		
		
	
	.rightCol ul.archive {float:left; clear:both; margin-bottom:5px; background-color:#DEE3E7; width:234px; list-style:none; padding:0 !important}			
		/* Safari,Chrome */
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				.rightCol ul.archive {width:233px;}
			}
		.rightCol ul.archive li{float:left; clear:both; border-bottom:none; width:234px; padding:8px 0px !important; }
			.rightCol ul.archive li a {color: #363636 !important; font-size:12px !important;}
			.rightCol ul.archive li img {margin-right:10px; padding-top:2px}

		.rightCol ul.archive li .closed {float:left; width:auto; padding-left:20px;}
		.rightCol ul.archive li .open {float:left; width:auto; padding-left:20px;}
		
			.rightCol ul.archive li ul{float:left; clear:both; list-style:none; padding:0px; margin:8px 0 0 0; background-color:#EBEEF1; border-bottom:1px solid #FFF; width:234px;}
				.rightCol ul.archive li ul li{float:left; clear:both; padding-top:8px; padding-left:-20px; border:none; width:234px; background-image:none;}
					.rightCol ul.archive li ul li a {padding-left:38px; color: #89888A !important; font-size:11px !important;}
	
		/*.rightCol ul.archive li a {float: left; width:175px; margin-left:20px; }
		.rightCol ul.archive li ul li a {float: left; width:175px; margin-left:50px; }			.rightCol ul.archive li .closed {position:relative; top:17px; left:20px}
.rightCol ul.archive li .open {position:relative; top:15px; left:20px}*/
		

	.rightCol ul.archive li .open a, .rightCol ul.archive li .closed a {padding:0 !important; margin:0 !important}
		
		.rightCol ul.archive li.selected { float:left; clear:both;  border-bottom:1px solid #CCC; width:234px; padding:0 0 8px;}/*border-bottom:none;*/
		.rightCol ul.archive li ul.dropDown li.selected { float:left; clear:both; padding-top:12px; padding-left:-20px; padding-bottom:8px; border:none; width:234px; background-image:none}
		

.rightCol #rssEventContent ul { background-color: #FFFFFF; box-shadow: 1px 1px 2px 1px #DDDDDD; clear: both; float: left; left: -14px; margin-bottom: 5px; padding: 0 0 0 30px; position: relative; width: 205px; }

	
.rightCol .quickLinks { float:left; width:100%; clear:both; margin-bottom:5px; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}
.rightCol .quickLinks .title { float:left; clear:both; padding:10px 0px 0px 30px; font-size:15px; text-transform:uppercase;}
.rightCol .quickLinks  ul {float:left; clear:both; list-style:none !important; border:none !important; margin-bottom:5px; background-color:#fff; width:100%; padding:10px 0px; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; filter: none !important;}
	.rightCol .quickLinks ul li{float:left; clear:both;  width:100%; padding:3px 0px; background:none; border:none; }
		.rightCol .quickLinks ul li a { float: left; margin: 0 30px; width: 175px; font-size:12px !important; font-weight:bold }	

		
		
.rightCol .modTransport {float:left; width:235px; margin-right:5px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color:#576469; margin-bottom:5px;}
.rightCol .modTransport .head {float:left; width:200px; padding:10px 13px; color:#FFF !important; font-size:15px; }
	.rightCol .modTransport .head img {float:right}
		/*IE7*/
		*:first-child+html .rightCol .modTransport .head  {height:23px }
		*:first-child+html .rightCol .modTransport .head img {margin-top:-20px }
		
	.rightCol .modTransport .title {float:left; color:#FFF; font-size:10px; background-color:#a4b0b4;}
		.rightCol .modTransport .title .line { float:left;  width:82px; padding:6px 13px; }
		.rightCol .modTransport .title .lineStatus { float:left; width:100px; padding:6px 13px;  border-left:1px solid #ccc; }
	
		.rightCol .modTransport .line1 .line { float:left;  width:82px; padding:6px 13px; font-size:12px; }
		.rightCol .modTransport .line1 .lineStatus { float:left; width:100px; padding:6px 13px; border-left:1px solid #ccc;font-size:12px;}
		.rightCol .modTransport .line2 .line { float:left;  width:82px; padding:6px 13px;font-size:12px; }
		.rightCol .modTransport .line2 .lineStatus { float:left; width:100px; padding:6px 13px;   border-left:1px solid #ccc;font-size:12px;}	
			.rightCol .modTransport .lineStatus span.normal {color:#0f9a00 }
			.rightCol .modTransport .lineStatus span.delayed {color:#d30000 }
			
	.rightCol .line1 {float:left; clear:both; width: 100%; background-color:#dee3e7;}
	.rightCol .line2 {float:left; clear:both; width: 100%; background-color:#eef1f3;}
	.rightCol .alert {float:left; clear:both; width:209px; padding: 6px 13px; background-color:#d1d7d9;font-size:12px;}		
	
	.rightCol .modTransport ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#dee3e7; }
	.rightCol .modTransport ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:10px 0px;}
	.rightCol .modTransport ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:10px 0px;}
	.rightCol .modTransport ul.linksLarge li a {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:none; margin-left:6px !important} 
	.rightCol .modTransport ul.linksLarge li a:hover {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:underline;} 
	
		.rightCol .modTransport .lot { float:left; width:132px; padding:6px 13px; border-right:1px solid #939ead;}
		.rightCol .modTransport .lotStatus { float:left; width:50px; padding:6px 13px;}	
		.rightCol .modTransport .lotStatus span.statusOpen {color:#0d8a00}
		.rightCol .modTransport .lotStatus span.statusClosed {color:#a10000}

	.rightCol .modTransport .trafficWidget { float: left; margin-left: 0; padding: 0px; width: 235px; }
		.rightCol .modTransport .trafficWidget  .interstate { float:left; width:20px; padding:13px; background: url('/sitecollectionimages/global/interstate.png') no-repeat 15px 15px; }
			.rightCol .modTransport .trafficWidget  .interstate span { position:relative; top:3px; left:7px; color:#FFF; font-size:9px;}
		.rightCol .modTransport .trafficWidget  .trafficLink { float:left; width:185px; padding:13px 0;}
			.rightCol .modTransport .trafficWidget  .trafficLink a{ color:#576469; font-size:11px; font-weight:bold}
	
	.rightCol .modTransport .foot {float:left; padding:6px 13px 4px 13px;}	
		.rightCol .modTransport .foot a{ color:#FFF !important; font-size:10px; text-transform:uppercase; text-decoration:none; cursor:pointer}
		.rightCol .modTransport .foot a:hover{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}	
		
	.goog-te-gadget-simple {border: none !important;}
	.goog-te-gadget-icon { display: none !important}
		

/*  COLUMN LAYOUTS  */

.homepage {float:left; clear:both; width:954px;margin-top: 35px;}
.right2Col {float:left; width:656px; margin:0px; padding:27px; background-color:#FFF; min-height:350px; } /*2col with left nav*/
.left2col {float:left; width:656px; margin:0px; padding:27px; background-color:#FFF; min-height:350px; } /*2col with right rail*/ 
.landing1Col {float:left; width:954px; margin:0px; padding:0px; background-color:none; } /*landing page with no left nav*/
.landing2Col {float:left; width:656px; margin:0px; padding:27px; background-color:#FFF } /*landing page with left nav*/
.myflight2Col {float:left; width:710px; margin:0px; } /*my flight page with left nav*/

/* MAIN BODY  */

#mainArea { }

.welcome-image {  }
.welcome-content {}

.welcome-content ul {float:left; clear:both; width:100%; margin:10px; padding:0; list-style-position: outside;}
	/*IE7*/
	*:first-child+html .welcome-content ul { list-style-position: inside;}
	
	.welcome-content ul li {clear:both;}

.welcome-content ol {float:left; clear:both; width:100%; margin:10px 0px; padding:0; padding-left:20px;}
	/*IE7*/
	*:first-child+html .welcome-content ol { padding-left:25px;}
	
	.welcome-content ol li {clear:both;}

.welcome-content a:link { font-weight:bold}
.welcome-content a:visited { font-weight:bold}
.welcome-content a:hover { font-weight:bold}
.welcome-content a:active { font-weight:bold}

/*
.welcome-content h3 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
	clear:none;
}

.welcome-content h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
	clear:none;
}

.welcome-content p {
    margin-bottom: 10px;
}*/
span.moreLink {color: #356EB8 ; text-decoration:none; font-weight:bold; cursor:pointer}
span.moreLink:hover {color: #356EB8 ; text-decoration:underline; font-weight:bold; cursor:pointer}

.titleOnly {margin-top: 50px !important; float:left; width:950px; margin:20px 0 10px 0; padding:0; font-size:35px;  clear:both; color:#fff; text-transform:uppercase; font-weight:normal;}
	.titleOnly h1 { font-size:35px; color:#fff; text-transform:uppercase; font-weight:normal }

.titleWithLink {float:left; width:950px; margin:20px 0 10px 0; padding:0;}
	.titleWithLink h1 { float:left;  font-size:35px; color:#fff; text-transform:uppercase; font-weight:normal  }	
	.titleWithLink .link {float:right; padding-top:25px;}
		.titleWithLink .link a {color:#FFF; font-size:12px; text-decoration:none;}

 
.imgLeft {float:left; margin: 0 20px 20px 0; clear:both; vertical-align:text-top}
.imgRight {float:left; margin: 0 20px 20px 0; clear:both; vertical-align:text-top}

/*  CONTENT  */

/* button styling  */
div.clearbutton {clear:none; height:0; font-size: 1px; line-height: 1px; white-space:nowrap; }
			/*IE7*/
			*:first-child+html div.clearbutton {float:left; height:34px; white-space:nowrap; margin-bottom:4px}

/* universal button */

a.globalBTN span {background-color: #0b7e95; -webkit-border-radius: 5px; height: 14px; display: block; line-height: 22px; padding: 4px 8px 9px 10px; margin-left: 8px; margin-top: 2px; color: #fff;} 								
a.globalBTN { display: block;	float: left; height: 34px; margin-right: 6px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold;}
a.globalBTN:hover span {background-position: 0 -34px; color: #fff; text-decoration: none;}
a.globalBTN:hover {background-position: right -34px; text-decoration: none;}

a.globalBTNdepressed span {background: transparent url('/sitecollectionimages/global/btn_gray_left.png') no-repeat 0 -34px; display: block; line-height: 22px; padding: 7px 8px 5px 10px; color: #ccc;} 								
a.globalBTNdepressed {background: transparent url('/sitecollectionimages/global/btn_gray_right.png') no-repeat right -34px; display: block;	float: left; height: 34px; margin-right: 6px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold;}

a.globalBTNicon span {background: transparent url('/sitecollectionimages/global/btn_gray_left.png') no-repeat 0 0; display: block; line-height: 22px; padding: 7px 6px 5px 10px; color: #fff;} 								
a.globalBTNicon {background: transparent url('/sitecollectionimages/global/btn_gray_right.png') no-repeat top right; display: block;	float: left; height: 34px; margin-right: 6px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:18px; }
a.globalBTNicon:hover span {background-position: 0 -34px; color: #fff; text-decoration: none;}
a.globalBTNicon:hover {background-position: right -34px; text-decoration: none;}
a.globalBTNicondepressed span {background: transparent url('/sitecollectionimages/global/btn_gray_left.png') no-repeat 0 -34px; display: block; line-height: 22px; padding: 7px 8px 5px 10px; color: #ccc;} 								
a.globalBTNicondepressed {background: transparent url('/sitecollectionimages/global/btn_gray_right.png') no-repeat right -34px; display: block;	float: left; height: 34px; margin-right: 6px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:18px;}

/* form submit universal button */

a.submitBTN span {background-color: #000; display: block; line-height: 8px; height: 9px; margin-top: 12px; margin-left: 6px; padding: 7px 8px 5px 10px; color: #fff;} 								
a.submitBTN2 { display: block; position: absolute; background-color: #000; color: #fff; float: right; width: 28px; height: 17px; margin-right: 0px; padding-right: 0px; padding-left: 10px;  padding-top: 17px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold;}
a.submitBTNPR { display: block; position: absolute; background-color: #000; color: #fff; float: right; width: 28px; height: 15px; margin-right: 0px; padding-right: 0px; padding-left: 10px;  padding-top: 17px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold;}
a.submitBTN { display: block; float: left; height: 34px; margin-right: 0px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold;}
a.submitBTN:hover span {background-position: 0 -34px; color: #fff; text-decoration: none;}
a.submitBTN:hover {background-position: right -34px; text-decoration: none;}

/* form submit site specific button */

a.submitSiteBTN span { display: block; line-height: 22px; padding: 7px 8px 5px 10px; color: #fff;} 								
a.submitSiteBTN { display: block;	float: left; height: 34px; margin-right: 0px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold;}
a.submitSiteBTN:hover span {background-position: 0 -34px; color: #fff; text-decoration: none;}
a.submitSiteBTN:hover {background-position: right -34px; text-decoration: none;}


.share_print_language {float:left; clear:both; width:100%; text-align:right}


/*  form label styling  */

.curve {display: none; float:left; width:11px; height:31px; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.labelText {float:left; height:27px; font-size:13px; color: black !important; font-weight:bold; padding-top:7px; padding-left: 10px; background-color: #d1d1d1; /* old browsers */
	-webkit-border-bottom-left-radius: 5px; -webkit-border-top-left-radius: 5px;
	background: -moz-linear-gradient(top, #fff 0%, #dedede 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#dedede)); /* webkit */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dedede'); /* IE */}




/*  homepages  */

.homepage .hero { width:100%; margin:5px 0px 5px 2px; height: 260px}
.homepage .hero .heroCopy {float:left; padding: 15px 20px 15px 20px; width: 250px; height:293px; background-color:#FFF; }
	.homepage .hero .heroCopy .welcomeTo { float:left; clear:both; color:#9d9d9d; width:100%; font-size:31px; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif; }
	.homepage .hero .heroCopy .name { float:left; clear:both; color:#2a2a2a; width:100%; font-size:68px; line-height:63px; text-transform:uppercase; }
		.homepage .hero .heroCopy .name h1 {font-size:68px; line-height:63px; font-weight:normal; margin:0; padding:0;}
	.homepage .hero .heroCopy .intlAirport { float:left; clear:both; width:100%; font-size:29px; line-height:31px; text-transform:uppercase; } /*color based on site*/
	.homepage .hero .heroCopy .welcomeMsg {float:left; clear:both; width:100%;font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-top:24px;}
		#nav-container {float:left; width: 300px; z-index: 110; }		
		#nav-container #nav { float:left; }
		#nav-container #description { float:left; padding-left: 10px;  display:none; }
		.hero-description { position: absolute; top: 0px; font-family:Arial, Helvetica, sans-serif;  font-size: 12px; color: #035642; padding-top: 12px; }
		#nav .nav-item { float:left; width: 15px; text-align:center; }
		a.nav-off { font-family:Arial, Helvetica, sans-serif;  text-decoration: none;  outline: none; }
		a.nav-on { font-family:Arial, Helvetica, sans-serif; text-decoration: none;  outline: none; }
		a.nav-selected { font-family:Arial, Helvetica, sans-serif; text-decoration: none; outline: none; }
		.nav-item span{ display:none; z-index:-1;  padding:0; margin-left: -2px; }
		#nav_0_bull{ }
		#nav_1_bull{}
		#nav_2_bull{}
		#nav_3_bull{}
		#nav_4_bull{}
		#nav_5_bull{}	
	
	

.homepage .hero .heroImg {float:left; width:638px; height:200px}

.newsFeed {position: relative; top:-60px;}

.homepage .leftColHP {float:left; width:954px; margin-left: 2px; position: relative; top:37px;}
.homepage .rightColHP {float:left; width:235px; }

	.homepage .leftColHP #LeftColZone1 {float:left; margin-right:0px;}
	
.promo_news {float:left; width:100%; margin-bottom:20px;}
	.promo_news .left{float:left; width:475px; height:124px; margin-right:5px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}
		.promo_news .left img { }
		.promo_news .left .arrows { position:relative; top:-115px; left:423px}
	
	
	.promo_news .right{float:left; width:470px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);} /* height:124px; */
		.promo_news .right .head{ float:left; width:438px; padding:7px 16px; height:25px; background-color:#ededed;}
			.promo_news .right .head a {font-size:14px; font-weight:bold; text-transform:uppercase}
			.promo_news .right .head .arrows {float:right;  }
				/*IE7*/
				*:first-child+html .promo_news .right .head .arrows {position:relative; top:-25px;}
		.promo_news .right .copy{ float:left; width:438px; padding:10px 16px; background-color:#fff; height:65px; overflow:hidden }			
			.promo_news .right .copy .title {font-size:16px; width:100%; height:25px; overflow:hidden }


/*  homepage modules  */

.hpMod {float:left; clear:both; width:100%; margin-top: 4px}
	.hpMod .sectionHead {float:left; background-color:#000; color:#FFF !important; font-size:12px;  padding:2px 12px; text-transform:uppercase; height:12px} 	
.hpMod .sectionHeadClear{float:left; width: 208px; background-color:#000; margin-top: -3px; color:#FFF !important; font-size:12px;  padding:2px 12px; text-transform:uppercase; height:1px; display:none;} 	
		
	.hpMod .sectionHead a {color:#FFF !important}	
	.hpMod .mainImg 	{float:left; clear:both; width:100%; padding:0; margin:0 0 -5px 0;}	
	.hpMod .container 	{float:left; clear:both; border: 1px solid; border-color:black; padding:0; margin:0; position: relative; background-color:#fff; box-shadow: 0px 0px 0px 0px #ddd; -moz-box-shadow:0px 0px 0px 0px #ddd; -webkit-box-shadow:0px 0px 0px 0px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}
	.hpMod .pmrcontainer 	{float:left; height: 180px; width: 230px; clear:both; padding:0; margin:0; position: relative; background-color:#f1f1f1; box-shadow: 0px 0px 0px 0px #ddd; -moz-box-shadow:0px 0px 0px 0px #ddd; -webkit-box-shadow:0px 0px 0px 0px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); border: 1px solid;}

.modFull {float:left; width:100%; padding:0; margin-bottom:5px; }
	.modFull .hpMod .sectionHead { width:686px; }
	.modFull .hpMod .container { padding:26px 30px;width:650px;}
	.modFull .hpMod .pmrcontainer { padding:26px 30px;width:650px;}


.modHalf {float:left; width:238px; padding:0; margin-bottom:5px; margin-top: 10px; Height:176px}
	.modHalf .modHalf1 {float:left; width:265px; margin-right:4px; margin-top: 0px;}
	.modHalf .modHalf2 {float:left; width:265px; margin-right:0px;}
		.modHalf .hpMod .sectionHead { width:208px; height: 1px; margin-top: -3px;}
			.modHalf .hpMod .sectionHead a {color:#FFF !important}
		.modHalf .hpMod .container { padding:11px 9px 5px 7px;width:214px; height:164px; }


/* .modSmall {float:left; width:100%; padding:0; margin-bottom:20px; } /*business page small mods*/
	.modSmall .modSmall1 {float:left; width:296px; margin-right:4px;}
	.modSmall .modSmall2 {float:left; width:296px; margin-right:0px;}
		.modSmall .hpMod .sectionHead { width:269px; }
			.modSmall .hpMod .sectionHead  a {color:#FFF !important}
		.modSmall .hpMod .container { width:293px; } */
		
.hpMod .sectionHead h2, .modHalf .hpMod .sectionHead h2{color: #FFFFFF !important; float: left; font-size: 12px !important; font-weight:bold !important; margin:2px; margin-left: 30px; padding:0}
		
		

.modFull .hpMod .container .modTransport {float:left; width:320px; margin-right:5px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; color:#576469;}
.modFull .hpMod .container .modTransport .head {float:left; width:290px; padding:10px 13px; color:#FFF !important; font-size:15px; }
	.modFull .hpMod .container .modTransport .head img {float:right}
	
		/*IE7*/
		*:first-child+html .modFull .hpMod .container .modTransport .head {height:23px }
		*:first-child+html .modFull .hpMod .container .modTransport .head img {margin-top:-20px }

		
	.modFull .hpMod .container .modTransport .title {float:left; color:#FFF; font-size:10px; background-color:#a4b0b4;}
		.modFull .hpMod .container .modTransport .title .line { float:left;  width:153px; padding:6px 13px;   border-right:1px solid #ccc;}
		.modFull .hpMod .container .modTransport .title .lineStatus { float:left; width:114px; padding:6px 13px; }
	
		.modFull .hpMod .container .modTransport .line1 .line { float:left;  width:153px; padding:13px; border-right:1px solid #ccc; font-weight:bold;}
		.modFull .hpMod .container .modTransport .line1 .lineStatus { float:left; width:114px; padding:13px;  font-weight:bold;}
		.modFull .hpMod .container .modTransport .line2 .line { float:left;  width:153px; padding:13px;   border-right:1px solid #ccc; font-weight:bold;}
		.modFull .hpMod .container .modTransport .line2 .lineStatus { float:left; width:114px; padding:13px 13px; font-weight:bold; }	
			.modFull .hpMod .container .modTransport .lineStatus span.normal {color:#0f9a00; font-weight:bold; }
			.modFull .hpMod .container .modTransport .lineStatus span.delayed {color:#d30000; font-weight:bold; }
		
	/*.modFull .hpMod .container .modTransport .expressway { float:left; width:160px}
	.modFull .hpMod .container .modTransport .jam { float:left; width:72px}
	.modFull .hpMod .container .modTransport .incidents { float:left; width:62px}*/
	
	.modFull .hpMod .container .modTransport .interstate { float:left; width:24px; padding:13px;background: url('/sitecollectionimages/global/interstate.png') no-repeat 15px 15px; }
		.modFull .hpMod .container .modTransport .interstate span { position:relative; top:3px; left:7px; color:#FFF; font-size:9px;}
	.modFull .hpMod .container .modTransport .trafficLink { float:left; width:260px; padding:13px 0;}
		.modFull .hpMod .container .modTransport .trafficLink a{ color:#576469; font-weight:bold; }

		.modFull .hpMod .container .modTransport .title .lot { float:left;  width:78px; padding:7px 13px; border-right:1px solid #ccc; text-align:center}
		.modFull .hpMod .container .modTransport .title .lotStatus { float:left; width:78px; border-right:1px solid #ccc; padding:7px 13px; text-align:center}
		.modFull .hpMod .container .modTransport .title .lotRate { float:left; width:84px; padding:14px 13px; text-align:center }	
				
		.modFull .hpMod .container .modTransport .lot { float:left; width:78px; padding:13px; border-right:1px solid #ccc; font-weight:bold; text-align:center}
		.modFull .hpMod .container .modTransport .lotStatus { float:left; width:78px; padding:13px; font-weight:bold; border-right:1px solid #ccc; font-weight:bold; text-align:center}
		.modFull .hpMod .container .modTransport .lotRate { float:left; width:79px; padding:13px; font-weight:bold; text-align:center}
	
		.modFull .hpMod .container .modTransport .lotStatus span.statusOpen {color:#0d8a00}
		.modFull .hpMod .container .modTransport .lotStatus span.statusClosed {color:#a10000}
		
		
	.modFull .hpMod .container .modTransport .trafficWidget { background-color: #DEE3E7; float: left; margin-left: 0; padding: 10px 0 10px 43px; width: 277px; }

	
.modFull .hpMod .container .modTransport .foot	 {float:left; padding:6px 13px 4px 13px; clear:both; width:293px;}
	.modFull .hpMod .container .modTransport .foot	a{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
	.modFull .hpMod .container .modTransport .foot	a:hover{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}
	
	
.modFull .hpMod .container .line1 {float:left; clear:both; width:100%; background-color:#dee3e7;}
.modFull .hpMod .container .line2 {float:left; clear:both; width:100%; background-color:#eef1f3;}
.modFull .hpMod .container .alert {float:left; clear:both; width:294px; padding: 6px 13px; background-color:#d1d7d9; font-weight:bold}
	.modFull .hpMod .container .alert a {color:#a10000; font-weight:bold}

	
.modFull .hpMod .container .modTransport ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#dee3e7; }
.modFull .hpMod .container .modTransport ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:6px 0px;}
.modFull .hpMod .container .modTransport ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:10px 0px;}
.modFull .hpMod .container .modTransport ul.linksLarge li a {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:none; font-weight:bold;} 
.modFull .hpMod .container .modTransport ul.linksLarge li a:hover {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:underline; font-weight:bold;} 
	
	




/* .modSmall {float:left; width:213px; padding:0; margin-bottom:20px; } */ /*business page small mods*/
	/* .modSmall .modSmall1 {float:left; width:296px; margin-right:4px;}
	.modSmall .modSmall2 {float:left; width:296px; margin-right:0px;}
		.modSmall .hpMod .sectionHead { width:208px; }
			.modSmall .hpMod .sectionHead  a {color:#FFF !important}
		.modSmall .hpMod .container { width:213px; height: 164px;}	*/
	
	
	
	/* 
	.modSmall .mainImg 	{float:left; clear:both; width:100%; padding:0; margin:0 0 -5px 0;}
	.modSmall .container .heading {float:left; padding:1px 10px 0;font-size:18px; font-family:Arial, Helvetica, sans-serif; }	
	.modSmall .container .infoBox .heading {float:left; width:90%; padding:4px 10px 10px 10px;font-size:16px; font-family:Arial, Helvetica, sans-serif; }		
	.modSmall .container ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#e0e0e0; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
		.modSmall .container ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:6px 0px;}
		.modSmall .container ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:6px 0px;}
		.modSmall .container ul.linksLarge li a {  color:#576469; padding-left: 6px; font-size:14px; text-decoration:none;} 
		.modSmall .container ul.linksLarge li a:hover {  color:#576469; padding-left: 6px; font-size:14px; text-decoration:underline;} 

	.modSmall .container .infoBox {float:left; width:180px; padding:10px; margin:5px 0px 0px 5px; background-color:#ededed; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
	
	 .modSmall .container  .foot	 {float:left; width:175px; padding:6px 13px; margin: 0 0 30px 5px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;} */	     /*color based on site*/
	/*	.modSmall .container  .foot	a{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
		.modSmall .container  .foot	a:hover{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}	*/
		
	
	
	
	
/*OLD*/
	.modSmall .mainImg 	{float:left; clear:both; width:100%; padding:0; margin:0 0 -5px 0;}
	.modSmall .container .heading {float:left; padding:10px;font-size:18px; font-family:Arial, Helvetica, sans-serif; }	
	.modSmall .container .infoBox .heading {float:left; width:90%; padding:10px;font-size:16px; font-family:Arial, Helvetica, sans-serif; }		
	.modSmall .container ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#e0e0e0; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
		.modSmall .container ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:6px 0px;}
		.modSmall .container ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:6px 0px;}
		.modSmall .container ul.linksLarge li a {  color:#576469; padding-left: 6px; font-size:14px; text-decoration:none;} 
		.modSmall .container ul.linksLarge li a:hover {  color:#576469; padding-left: 6px; font-size:14px; text-decoration:underline;} 

	.modSmall .container .infoBox {float:left; width:220px; padding:10px; margin:30px 0px 0px 25px; background-color:#ededed; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
	
	.modSmall .container  .foot	 {float:left; width:213px; padding:6px 13px; margin: 0 0 30px 25px; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}  /*color based on site*/
		.modSmall .container  .foot	a{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
		.modSmall .container  .foot	a:hover{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}	
			
		
		
		
		
		
		
		
		
		
		
		
.hpBusCol1 .modHalf .hpMod .container { padding:0px !important; width:352px; }
.accordion {  position: relative;  width: 322px;}
	.accordion .contentClosed, .accordion .contentOpen {float:left; width:100%; clear:both; padding:13px 15px 3px 15px; background-color:#ededed; border-bottom:1px solid #CCC;}
		.accordion .contentClosed .link, .accordion .contentOpen .link  {float:left; width:297px}
		.accordion .contentClosed .button, .accordion .contentOpen .button {float:left; width:24px;}
			.accordion .contentClosed .link a{color: #0355a6; text-decoration:none; font-size:14px;} /*med dark*/
			.accordion .contentOpen .link  a {color: #10386E; text-decoration:none; font-size:14px;} /*dark*/
		
	.accordion .contentDisplay {float:left; width:300px; clear:both; padding:25px; background-color:#FFF;}
		.accordion .contentDisplay .heading {float:left; width:100%; font-size:18px; padding-bottom:10px;}
	
	
.accordion  .foot	 {float:left; width:327px; padding:6px 13px; margin: 0; background-color: #10386E; }/*color based on site*/
	.accordion .foot	a{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
	.accordion  .foot	a:hover{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}		
	



	
/*homepage flight info*/
.hpFlightInfo { float:left; clear:both; width:255px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
.hpFlightInfo .findYourFlight { float:left; width:255px; padding: 21px 13px 21px 6px;}
	.hpFlightInfo .findYourFlight .icon{ float:left; width:21px;}
	.hpFlightInfo .findYourFlight .title{ float:left; font-size:18px; width:180px; margin-left:50px; text-transform:uppercase}
	.hpFlightInfo .findYourFlight .description{float:left; font-size:12px; width:180px; margin-left:50px;}

	.hpFlightInfo .findYourFlight .flightForm { float:left; clear:both; width:235px; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:5px 5px 5px 5px;margin-top: 5px; height:35px;}
		.hpFlightInfo .findYourFlight .flightForm .find_flight_label { float:left; width:85px; }
			.hpFlightInfo .findYourFlight .flightForm .find_flight_label  .labelText {width:74px}
		.hpFlightInfo .findYourFlight .flightForm .find_flight_field{float:left; width:110px; }
			.hpFlightInfo .findYourFlight .flightForm .find_flight_field input { height:28px; width:110px;}
				/*IE7*/
				*:first-child+html .hpFlightInfo .findYourFlight .flightForm .find_flight_field input {margin-top:-1px}
				
		.hpFlightInfo .findYourFlight .flightForm .find_flight_button{float:left; width:40px;}
		

/*homepage arrivals and departures*/		
.hpArrivesDeparts {float:left; clear:both; width:100%; margin-top:10px;margin-bottom: 5px; visibility: hidden;}
	.hpArrivesDeparts .tabs {float:left; width:100%; padding:0; margin:0; height:42px}
	.hpArrivesDeparts .tabs .arrivals {float:left; width:143px}
	.hpArrivesDeparts .tabs .departures {float:left; width:147px}
		.hpArrivesDeparts .tabs .arrivals span.on, .hpArrivesDeparts .tabs .departures span.on {font-size: 14px; left: 10px; position: relative; top: -40px; color:#fff; cursor:pointer}
		.hpArrivesDeparts .tabs .arrivals span.off, .hpArrivesDeparts .tabs .departures span.off {font-size: 14px; left: 10px; position: relative; top: -40px; color:#fff; cursor:pointer;}
		.hpArrivesDeparts .tabs .arrivals img.icon {position:relative; top:-38px; left:95px}
		.hpArrivesDeparts .tabs .departures img.icon {position:relative; top:-38px; left:110px}
	
	.hpArrivesDeparts .heading {float:left; width:290px; color:#FFF; font-size:10px; background-color:#a4b0b4;}
	.hpArrivesDeparts .heading .flightNo { float:left; padding:6px 0px 6px 13px;  width:95px; border-right:1px solid #ccc;}
	.hpArrivesDeparts .heading .time { float:left; padding:6px 0px 6px 13px; width:64px; border-right:1px solid #ccc;}
	.hpArrivesDeparts .heading .status { float:left; padding:6px 0px 6px 13px; width:86px}
	
	.hpArrivesDeparts .row1 {float:left; clear:both; width:290px; font-size:11px; background-color:#eef1f3;}
	.hpArrivesDeparts .row2 {float:left; clear:both; width:290px; font-size:11px; background-color:#dee3e7;}
		.hpArrivesDeparts .row1 .flightNo, .hpArrivesDeparts .row2 .flightNo { float:left; padding:4px 0px 4px 13px;  width:95px; font-weight:bold; border-right:1px solid #ccc;}
		.hpArrivesDeparts .row1 .time, .hpArrivesDeparts .row2 .time { float:left; padding:4px 0px 4px 13px;  width:64px;  border-right:1px solid #ccc;}
		.hpArrivesDeparts .row1 .status, .hpArrivesDeparts .row2 .status {float:left; padding:4px 0px 4px 13px;  font-weight:bold; width:86px; }
			.hpArrivesDeparts .row1 .status span.ontime, .hpArrivesDeparts .row2 .status span.ontime {color:#0f9a00 }
			.hpArrivesDeparts .row1 .status span.delayed, .hpArrivesDeparts .row2 .status span.delayed {color:#c78f00 }
			.hpArrivesDeparts .row1 .status span.canceled, .hpArrivesDeparts .row2 .status span.canceled {color:#d30000 }
			
	.hpArrivesDeparts .foot	 {float:left; width:264px; padding:6px 13px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}/*color based on site*/
		.hpArrivesDeparts .foot	a{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
		.hpArrivesDeparts .foot	a:hover{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}		


/*homepage interactive map*/
.hpInteractiveMap {position:relative; top:-30px; } /*left positioning in site css*/
	.hpInteractiveMap .mapImage {position:relative; left:-10px;}
	.hpInteractiveMap .mapLegend{float:left; clear:both; width:252px; padding:20px; position: relative; top: -5px; background-color:#dcdcdc; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; } /*bottom margin in site css*/
		.hpInteractiveMap .mapLegend .row { float:left; clear:both; width:252px; margin-bottom:6px;}
			.hpInteractiveMap .mapLegend .row .icon { float:left; width:28px; margin-right:4px;}
			.hpInteractiveMap .mapLegend .row .link1 { float:left; width:120px; position:relative; top:5px;}
			.hpInteractiveMap .mapLegend .row .link2 { float:left; width:60px; position:relative; top:5px;}
				.hpInteractiveMap .mapLegend .row .link1 a, .hpInteractiveMap .mapLegend .row .link2 a { color:#646464; font-size:14px; font-weight:bold }

/*homepage interactive map with airline tab*/
.hpInteractiveMapWithAirline {position:relative; top:0px; } /*left positioning in site css*/
	.hpInteractiveMapWithAirline .mapImage {position:relative; left:10px; margin-top: 0px}
	.hpInteractiveMapWithAirline .mapLegend{float:left; clear:both; width:160px; height: 10px; padding:10px 20px 10px 20px; position: relative; top: -12px; background-color:#d1d1d1; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; left:10px; text-align: left;} /*bottom margin in site css*/
		.hpInteractiveMapWithAirline .mapLegend .row { float:left; clear:both; width:252px; margin-bottom:6px;}
			.hpInteractiveMapWithAirline .mapLegend .row .icon { float:left; width:28px; margin-right:4px;}
			.hpInteractiveMapWithAirline .mapLegend .row .link1 { float:left; width:120px; position:relative; top:5px;}
			.hpInteractiveMapWithAirline .mapLegend .row .link2 { float:left; width:60px; position:relative; top:5px;}
				.hpInteractiveMapWithAirline .mapLegend .row .link1 a, .hpInteractiveMap .mapLegend .row .link2 a { color:#646464; font-size:14px; font-weight:bold }
	

	/*homepage curb to gate*/
/*.hpCurbToGate {float:left; clear:both; height:191px; width:650px; background-color:#ededed; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }

	.hpCurbToGate .title{ float:left; font-size:18px; width:400px; margin:30px 0px 0px 233px; text-transform:uppercase; }
	.hpCurbToGate .description{float:left; font-size:15px; width:400px;  margin:0px 0px 5px 233px;}
	
	.hpCurbToGate .ctgForm { float:left; clear:both; background-color:#c1c1c1; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-left: 30px; margin-top: 10px; padding: 10px 6px 10px 10px; width: 575px;}
		.hpCurbToGate .ctgForm .ctg_label { float:left; width:112px; }
			.hpCurbToGate .ctgForm .ctg_label .labelText {width:101px}
		.hpCurbToGate .ctgForm .ctg_field{float:left; width:363px; }
			.hpCurbToGate .ctgForm .ctg_field input { height:28px; width:100%;}*/
				/*IE7*/
			/*	*:first-child+html .hpCurbToGate .ctgForm .ctg_field input  {margin-top:-1px}
		.hpCurbToGate .ctgForm .ctg_button{float:left; width:100px;} */
	

/*homepage curb to gate*/
.hpCurbToGate {float:left; clear:both; height:180px; width:230px; background-color:#ededed; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }

	.hpCurbToGate .title{ float:left; font-size:16px; width:200px; margin:45px 0px 0px 5px; padding-left: 20px; padding-right: 0px; padding-top: 5px; text-transform:uppercase; background-color: rgba(255,255,255, 0.7); opacity : 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";}
	.hpCurbToGate .description{ display: none; float:left; font-size:15px; width:140px;  margin:0px 0px 5px 25px;}
	
	.hpCurbToGate .ctgForm { float:left; clear:both; background-color: rgba(255,255,255,0.7); -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 0px; margin-left: 6px; margin-top: 0px; padding: 7px 10px 5px 10px; width: 200px;}

	.hpCurbToGate .ctgForm .ctg_label { float:left; width:112px; visibility:hidden}
			.hpCurbToGate .ctgForm .ctg_label .labelText {width:101px}
		.hpCurbToGate .ctgForm .ctg_field{float:left; width:160px; position: absolute;}
			.hpCurbToGate .ctgForm .ctg_field input { height:28px; width:162px; float: left; border: 1px solid #636363;}
				/*IE7*/
				*:first-child+html .hpCurbToGate .ctgForm .ctg_field input  {margin-top:-1px}
		.hpCurbToGate .ctgForm .ctg_button{float:right; width:38px;}
				.hpCurbToGate .ctgForm .ctg_buttonPR{float:right; width:38px; height: 40px;}

/*content page curb to gate*/
	.modFull .c2gMod .sectionHead { width:631px; }
	.modFull .c2gMod .container { padding:26px 30px;width:595px;}
	.modFull .c2gMod .pmrcontainer { padding:26px 30px;width:595px;}
	
.c2gMod {float:left; clear:both; width:100%; }
	.c2gMod .sectionHead {float:left; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:7px 12px; text-transform:uppercase;} 	
		.c2gMod .sectionHead h2{color:#FFF !important; font-size:12px; padding:0; margin:0}	
		
	.c2gMod .sectionHead a {color:#FFF !important}	
	.c2gMod .mainImg 	{float:left; clear:both; width:100%; padding:0; margin:0 0 -5px 0;}	
	.c2gMod .container 	{float:left; clear:both; padding:0; margin:0; position: relative; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}	
	.c2gMod .pmrcontainer 	{float:left; clear:both; padding:30px; width:649px; position: relative; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}	
	
.c2gMod .pmrcontainer 	.hpCurbToGate {float:left; clear:both; height:178px; width:100%; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px;  background-color:#ededed;}

	.c2gMod .pmrcontainer 	.hpCurbToGate .title{ float:left; font-size:18px; margin:30px 0px 0px 233px; text-transform:uppercase; }
	.c2gMod .pmrcontainer 	.hpCurbToGate .description{float:left; font-size:15px; width:400px;  margin:0px 0px 5px 233px;}
	
	.c2gMod .pmrcontainer 	.hpCurbToGate .ctgForm { float:left; clear:both; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-left: 180px; margin-top: 10px; padding: 10px 0 10px 10px; width: 300px;}
		.c2gMod .pmrcontainer 	.hpCurbToGate .ctgForm .ctg_label { float:left; width:auto !important; }
		.c2gMod .pmrcontainer 	.hpCurbToGate .ctgForm .ctg_field{float:left; width:250px; }
			.c2gMod .pmrcontainer 	.hpCurbToGate .ctgForm .ctg_field input { height:28px; width:100%;}
		.c2gMod .pmrcontainer 	.hpCurbToGate .ctgForm .ctg_button{float:left; width:40px; margin-left:140px}
	
/* weather side module */	


.modWeather {float:left; clear:both; width:109px; margin-bottom:5px; height: 90px;}
	.modWeather .head {float:left; width:207px; padding:6px 14px 7px 14px; color:#fff; font-size:12px;  } /*color based on site*/
	.modWeather .body {float:left; width:44px; padding:-3px 15px 5px 0px; height: 0px;}
		
			.modWeather .body .icon {height: 50px; left: -7px; position: relative; top: 16px; width: 100px;}
			.modWeather .body .icon img {width:60px; height:60px; }
		.modWeather .body .current {float:left; width:150px; margin-top:-45px; color:#FFF; }
		
		/*.modWeather .body .icon {height: 50px; left: 0px; position: relative; top: 25px; width: 100px;}
			.modWeather .body .icon img {width:70px; height:70px; }
		.modWeather .body .current {float:left; width:150px; margin-top:-45px; color:#FFF; } */
			
			.modWeather .body .current .temp {color:black; float:left; clear:both; font-size:20px; line-height:13px; margin-left:2px; font-family:Arial, Helvetica, sans-serif;}
			.modWeather .body .current .description {color:black; float:left; clear:both; margin-bottom:5px; margin-top:10px; font-size:12px; line-height:13px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }
		.modWeather .body .conditions {float:left; clear:both; width:225px;}
			.modWeather .body .conditions .label {float:left; width:auto; font-size:13px; margin-right:4px; font-weight:bold;} /*color based on site*/
			.modWeather .body .conditions .data {float:left; width:160px;  font-size:13px; color:#FFF;}
				.modWeather .body .conditions .data a {font-size:13px; color:#FFF;}
	.modWeather .foot {float:left; width:235px; color:#fff; font-size:12px;  } /*color based on site*/
		.modWeather .foot .link1 {float:left; padding:15px 15px; width:70px; }
		.modWeather .foot .link2 {float:left; padding:15px 15px; width:100px; }	
			.modWeather .foot .link1 a, .modWeather .foot .link2 a { font-size:12px; color:#FFF;}

.modBizEvents {float:left; clear:both; width:235px; margin-bottom:5px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); }
	.modBizEvents .head {float:left; width:207px; padding:7px 14px; background-color:#10386E; color:#FFF; font-size:14px;  }  
		.modBizEvents .head a {color:#FFF !important}
		
	.modBizEvents .body {float:left; width:235px;}	
		.modBizEvents .body .photo {float:left; clear:both; width:100%; background-color:#FFF;}	
		.modBizEvents .body .event1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
		.modBizEvents .body .event2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
			.modBizEvents .body .event1 .date, .modBizEvents .body .event2 .date{ float:left; width:30px; margin-right:10px;}
				.modBizEvents .body .event1 .date .month, .modBizEvents .body .event2 .date .month{ float:left; font-size:11px;  text-transform:uppercase; }
				.modBizEvents .body .event1 .date .day, .modBizEvents .body .event2 .date .day{ float:left; clear:both; font-size:24px; line-height:18px;  }
			.modBizEvents .body .event1 .eventLink, .modBizEvents .body .event2 .eventLink{ float:left; width:160px; font-size:13px; font-weight:bold}
			

/*  general side module  */

.modGeneral {float:left; clear:both; width:235px; margin-bottom:5px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); }
	.modGeneral .head {float:left; width:207px; height:25px; padding:7px 14px; background-color:#3098B5; font-size:14px;  text-transform:uppercase}  /*color based on site*/
		.modGeneral .head, .modGeneral .head a {font-weight:bold; color: white}
		.modGeneral .head .arrows{ float:right}
			/*IE7*/
			*:first-child+html .modGeneral .head .arrows{ position:relative; top:-20px;}
		
	.modGeneral .body {float:left; width:235px;background-color:#fff;}
	
		.modGeneral .body .photo {float:left; clear:both; margin-bottom:-5px;}
	
		.modGeneral .body .newsItem1 {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
		.modGeneral .body .newsItem2 {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
			.modGeneral .body .newsItem1 .titleLink, .modGeneral .body .newsItem2 .titleLink{float:left; width:100%; height:40px; overflow:hidden; margin-bottom:5px; font-size:14px; }
				.modGeneral .body .newsItem1 .titleLink a, .modGeneral .body .newsItem2 .titleLink a{font-weight:bold}
			.modGeneral .body .newsItem1 .copy, .modGeneral .body .newsItem2 .copy{float:left; clear:both; width:100%; height:50px; overflow:hidden; font-size:11px;  }
				/* news alerts */
				.alertBG {background-color:#ff2626 !important; color:#fff !important}	
				.alertBG a {color:#333333 !important}			
			
	
		.modGeneral .body .event1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
		.modGeneral .body .event2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
			.modGeneral .body .event1 .date, .modGeneral .body .event2 .date{ float:left; width:30px; margin-right:10px;}
				.modGeneral .body .event1 .date .month, .modGeneral .body .event2 .date .month{ float:left; font-size:11px;  text-transform:uppercase; }
				.modGeneral .body .event1 .date .day, .modGeneral .body .event2 .date .day{ float:left; clear:both; font-size:24px; line-height:18px;  }
			.modGeneral .body .event1 .eventLink, .modGeneral .body .event2 .eventLink{ float:left; width:160px; font-size:12px; height:40px; overflow:hidden;}
				.modGeneral .body .event1 .eventLink a, .modGeneral .body .event2 .eventLink a {font-weight:bold}

		.modGeneral .bodyUpcoming .event1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
		.modGeneral .bodyUpcoming .event2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
			.modGeneral .bodyUpcoming .event1 .date, .modGeneral .bodyUpcoming .event2 .date{ float:left; width:30px; margin-right:10px;}
				.modGeneral .bodyUpcoming .event1 .date .month, .modGeneral .bodyUpcoming .event2 .date .month{ float:left; font-size:11px;  text-transform:uppercase; }
				.modGeneral .bodyUpcoming .event1 .date .day, .modGeneral .bodyUpcoming .event2 .date .day{ float:left; clear:both; font-size:24px; line-height:18px;  }
			.modGeneral .bodyUpcoming .event1 .eventLink, .modGeneral .bodyUpcoming .event2 .eventLink{ float:left; width:160px; font-size:12px; height:40px; overflow:hidden;}
				.modGeneral .bodyUpcoming .event1 .eventLink a, .modGeneral .bodyUpcoming .event2 .eventLink a {font-weight:bold}
				
		.modGeneral .bodyEntertainment .event1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
		.modGeneral .bodyEntertainment .event2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
			.modGeneral .bodyEntertainment .event1 .date, .modGeneral .bodyEntertainment .event2 .date{ float:left; width:30px; margin-right:10px;}
				.modGeneral .bodyEntertainment .event1 .date .month, .modGeneral .bodyEntertainment .event2 .date .month{ float:left; font-size:11px;  text-transform:uppercase; }
				.modGeneral .bodyEntertainment .event1 .date .day, .modGeneral .bodyEntertainment .event2 .date .day{ float:left; clear:both; font-size:24px; line-height:18px;  }
			.modGeneral .bodyEntertainment .event1 .eventLink, .modGeneral .bodyEntertainment .event2 .eventLink{ float:left; width:160px; font-size:12px; height:40px; overflow:hidden;}
				.modGeneral .bodyEntertainment .event1 .eventLink a, .modGeneral .bodyEntertainment .event2 .eventLink a {font-weight:bold}
				


				
		.modGeneral .body .promo {float:left; clear:both; height: 100px; width:207px; padding:10px 14px; background-color:#eef1f3;}
			.modGeneral .body .promo .promoLink{float:left; width:100%; margin-bottom:5px; font-size:14px; height:20px; overflow:hidden}
			.modGeneral .body .promo .copy {float:left; clear:both; width:100%; font-size:11px;  height:50px; overflow:hidden }
				.modGeneral .body .promo .promoLink a, .modGeneral .body .promo .copy a {font-weight:bold}
			
	.modGeneral .headHappening {float:left; width:207px; padding:7px 14px; color:#FFF; font-size:14px;  text-transform:uppercase}  /*color based on site*/
	.modGeneral .body .happening1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3; margin-top:-5px}
	.modGeneral .body .happening2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
		.modGeneral .body .happening1 .heading, .modGeneral .body .happening2 .heading {float:left; width:100%; font-size:14px;}

#modRSSFeed {display:none}


/* sign up for web alerts */
.hpSignUpWebAlerts {float:left; clear:both;  background-color:#ededed; width:450px; height: 295px; padding:10px; margin-left: 4px; margin-bottom:5px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); }
	.hpSignUpWebAlerts .head {float:left; clear:both; width:207px; padding:0px; font-size:18px;  }
	.hpSignUpWebAlerts .frame { float:left; clear:both; background-color:#c1c1c1; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin: 10px 0 6px 0px; padding: 10px; width: 417px;}
		.hpSignUpWebAlerts .frame input {width:407px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	.hpSignUpWebAlerts .alertType {float:left; clear:both; width:207px; margin:4px 5px; font-size: 14px; line-height: 2em;} 	
	.hpSignUpWebAlerts .clearbutton { }
		/*IE7*/
		*:first-child+html .hpSignUpWebAlerts .clearbutton {float:left; clear:both;margin-top:10px;}
	.hpSignUpWebAlerts .clearbutton a span {width:50px}


/*  landing module layouts */

.row0pack {float:left; width:100%; padding:0; margin-bottom:20px; }
	.row0pack0  {float:left; width:656px;}
		.row0pack0 .landingMod .sectionHead { width:632px; }
		.row0pack0 .landingMod .container { padding:10px;width:636px; }

	
.row1pack {float:left; width:100%; padding:0; margin-bottom:20px; }
	.row1pack1  {float:left; width:656px;}
		.row1pack1 .landingMod .sectionHead { width:644px; }
		.row1pack1 .landingMod .container { padding:10px;width:636px; }

.row2pack {float:left; width:100%; padding:0; margin-bottom:20px; }
	.row2pack .row2pack1 {float:left; width:325px; margin-right:4px;}
	.row2pack .row2pack2 {float:left; width:325px; margin-right:0px;}
		.row2pack .landingMod .sectionHead { width:313px; }
		.row2pack .landingMod .container { padding:10px;width:305px; height:115px; overflow:hidden}/**/

.row3pack {float:left; width:100%; padding:0; margin-bottom:20px; }
	.row3pack .row3pack1, .row3pack .row3pack2, .row3pack .row3pack4, .row3pack .row3pack, .row3pack .row3pack5, .row3pack .row3pack7, .row3pack .row3pack8, .row3pack .row3pack10, .row3pack .row3pack11, .row3pack .row3pack13, .row3pack .row3pack14 {float:left; width:315px; margin-right:4px;}
	.row3pack3, .row3pack6, .row3pack9, .row3pack12, .row3pack15 {float:left; width:315px; margin:0;}
		.row3pack .landingMod .sectionHead { width:303px; }
		.row3pack .landingMod .container { padding:10px;width:295px; height:115px; overflow:hidden}/**/

/*  landing page modules  */
.landingMod {float:left; clear:both; width:100%; }
	.landingMod .sectionHead {float:left; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:8px 6px; text-transform:uppercase;} /*width???*/
		
	.landingMod .mainImg 	{float:left; clear:both; width:100%; padding:0; margin:0 0 -5px 0;}
	
	.landingMod .container 	{float:left; clear:both; padding:0; margin:0; position: relative; font-weight: normal !important; background-color:#f8f8f8; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);} /*; */
	
	.landingMod .container .heading {float:left; font-size:18px; line-height:24px; margin-bottom:5px}
	.landingMod .container .copy {float:left; font-size:12px; width:100%; }
		.landingMod .container .copy img{float:left; margin:0px 5px 5px 0px; }
		.landingMod .container .copy a {text-decoration:none; font-weight:bold;}
		.landingMod .container .copy a:hover {text-decoration:underline; font-weight:bold;}
		
		.landingMod .container .copy .imgLeft {float:left; margin: 0 20px 10px 0; clear:both; vertical-align:text-top}
		.landingMod .container .copy .imgRight {float:right; margin: 0 0 10px 20px; clear:both; vertical-align:text-top}
			
		.landingMod .container ul.links2col {float:left; list-style-type:none; width:100%; }
			.landingMod .container ul.links2col li {float:left; width:47%; padding:2px 3% 2px 0; margin:0; } /*color based on site*/
				/*IE7*/
				*:first-child+html .landingMod .container ul.links2col li {width:46%;}
				
			.landingMod .container ul.links2col li a { font-size:12px;text-decoration:none; font-weight:bold;}
			.landingMod .container ul.links2col li a:hover { font-size:12px;text-decoration:underline; font-weight:bold;}
			
		.landingMod .container ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#e0e0e0; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
			.landingMod .container ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:1px 0px;}
			.landingMod .container ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:1px 0px;}
			.landingMod .container ul.linksLarge li a {  color:#576469; padding-left: 6px; font-size:14px; text-decoration:none; font-weight:bold;} 
			.landingMod .container ul.linksLarge li a:hover {  color:#576469; padding-left: 6px; font-size:14px; text-decoration:underline font-weight:bold;} 
				.row0pack .landingMod .container ul.linksLarge {bottom: 0; left: -10px; position: relative; top: 10px; width: 656px;}
				.row1pack .landingMod .container ul.linksLarge {bottom: 0; left: -10px; position: relative; top: 10px; width: 656px;}
				.row2pack .landingMod .container ul.linksLarge {bottom: 0; left: 0px; position: absolute; top: width:325px; float:left; clear:both}
				.row3pack .landingMod .container ul.linksLarge {bottom: 0; left: 0px; position: absolute; top: width:315px; float:left; clear:both}
			
		.landingMod .container .copy .copyLeft {float:left; width:65%;}
		.landingMod .container .copy ul.linksRight	{float:left; list-style-type:none; width:25%; margin-left:6%;}
			.landingMod .container .copy ul.linksRight li,.landingMod .container .copy ul.linksRight li.last {float:left; clear:both; width:100%; padding:2px 0px; margin:0;} /*color based on site*/
			
			
ul.reportList {float:left; list-style-type:none; width:675px;margin:2px 0px; background-color:white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
ul.reportList li {float:left; width:auto; padding:10px 12px; margin:0; /*border-bottom:1px solid #fff;*/} /*color based on site*/

ul.reportList li.last {float:left; width:auto; padding:10px 0px; margin:0; border:none;}
ul.reportList li a, ul.reportList li.last a{ padding:0px 10px; }	
ul.reportList li a, ul.reportList li.last a:hover{ padding:0px 10px; font-weight:bold;}	

.reportList2 ul.reportList {float:left; list-style-type:none; width:675px;margin:0px 0px; background-color:white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.reportList2 ul.reportList li {float:left; width:auto; padding:5px; margin:0; /*border-bottom:1px solid #fff;*/} /*color based on site*/

.reportList2 ul.reportList li.last {float:left; width:auto; padding:0px 0px; margin:0; border:none;}
.reportList2 ul.reportList li a, .reportList2 ul.reportList li.last a{color:#576469; padding:0px 0px; font-weight:bold;}	

.reportListSingleColumn ul.reportList {float:left; list-style-type:none; width:100%;margin:1px 0px; background-color:#ededed; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.reportListSingleColumn ul.reportList li {float:left; width:100%; padding:2px 0px; margin:0; /*border-bottom:1px solid #fff;*/} /*color based on site*/

.reportListSingleColumn ul.reportList li.last {float:left; width:100%; padding:2px 0px; margin:0; border:none;}
.reportListSingleColumn ul.reportList li a, .reportListSingleColumn ul.reportList li.last a{color:#576469; padding:0px 5px; font-weight:bold;}	

/* events calendar */

.eventsFilter {float:left; width:612px; padding:15px 22px; margin-bottom:20px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.eventsFilter .title {float:left; width:140px; font-size:18px;}
	.eventsFilter .filter {float:left; width:145px; padding-top:7px}
	
.eventHeading {float:left; clear:both; width:656px; margin:0px 0px 20px 60px; text-transform:uppercase; font-size:14px; color:#b1b1b1; }

.eventItem {float:left; width:656px; margin:0px 0px 20px 0px;}
	.eventItem .date {float:left; width:60px;}
		.eventItem .date .month{ float:left; font-size:11px;  text-transform:uppercase; }
		 .eventItem .date .day{ float:left; clear:both; font-size:24px; line-height:18px;  }
	.eventItem .details {float:left; width:500px;}
		.eventItem .details .eventLink {float:left;}
			.eventItem .details .eventLink a{font-size:18px; line-height:18px; margin-bottom:5px;}
		.eventItem .details .eventDesc{ float:left; clear:both; width:100%;}
			.eventItem .details .eventDesc p{ float:left; clear:both; width:100%; margin-bottom:13px !important;}
			.eventItem .details .eventDesc .eventCategory{ float:left; clear:both; width:100%; margin-bottom:13px !important;}
				.eventItem .details .eventDesc .eventCategory span.gray {float:left; }
				.eventItem .details .eventDesc .eventCategory span.evType {float:left; font-weight:bold; color:#356EB8;}
			
			.eventItem .details .eventDesc .buttons {float:left; clear:both; width:100%}
		
	.eventItem .expand {float:left; width:85px; text-align:right}	
		.eventItem .expand img {margin-top:-5px;}
		
.moreEventsButton {float:left; clear:both; margin:0px 0px 20px 60px;}		


/*  bids and contracts  */

.bidsFilter {float:left; width:632px; padding:10px; margin-bottom:20px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.bidsFilter .title {float:left; font-size:18px; margin-bottom:20px;}
	.bidsFilter .link {float:right; padding-top:7px}
		.bidsFilter .link a {color:#1a1a1a; text-transform:uppercase; font-size:11px;}
	.bidsFilter .filters {float:left; clear:both; width:100%}
		.bidsFilter .filters .clearbutton a.BTN, .bidsFilter .filters .clearbutton a.BTNdepressed {margin-bottom:10px;}
		
.bidsResults {float:left; clear:both; width:100%; margin:15px; color:#9c9c9c;}

.bidsAccordion { float:left; clear:both; width: 656px;}
	.bidsAccordion .bidItem {float:left; width:626px; clear:both; padding:13px 15px 3px 15px; background-color:#ededed; border-bottom:1px solid #CCC;}
		.bidsAccordion .bidItem .link  {float:left; width:600px}
		.bidsAccordion .bidItem .button{float:left; width:24px;}
			.bidsAccordion .bidItem .link a{color: #0355a6; text-decoration:none; font-size:14px;} /*med dark*/
			.bidsAccordion .bidItem .link  a.open {color: #10386E; text-decoration:none; font-size:14px;} /*dark*/
			
		.bidsAccordion .bidItem .link  {float:left; width:600px}
			.bidsAccordion .bidItem .link  .bidStatus {float:left; width:80px; padding-top:3px; font-size:11px; text-transform:uppercase}
			.bidsAccordion .bidItem .link  .bidTitle {float:left; width:405px}
			.bidsAccordion .bidItem .link  .bidDate {float:left; width:105px;padding-top:3px; font-size:11px; text-transform:uppercase; text-align:right}
		
		
	.bidsAccordion .contentDisplay {float:left; width:604px; clear:both; padding:25px; background-color:#FFF; border:1px solid #ededed;}
		.bidsAccordion .contentDisplay .heading {float:left; width:100%; font-size:18px; padding-bottom:10px;}
		.bidsAccordion .contentDisplay .info {float:left; width:100%; font-size:12px; color:#9c9c9c; padding-bottom:10px;}
			.bidsAccordion .contentDisplay .info a {font-size:12px;}
	
		.bidsAccordion .contentDisplay .bidSpotlight {float:left; width:268px; padding:15px; margin-right:4px; background-color:#ededed;  -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
			.bidsAccordion .contentDisplay .bidSpotlight img, .bidsAccordion .contentDisplay .bidSpotlight img.Image {max-width:260px}
			
						
			p.bidMoreInfo {float:left; clear:both; width:100%; margin-top:20px; font-weight:bold}
			ul.bidAttachments {float:left; clear:both; width:575px; margin-left:15px;}
				ul.bidAttachments li {float:left; clear:both; width:100%; padding:2px 0; margin:0}
				ul.bidAttachments li a:link {font-weight:bold}	
				
	
.bidsAccordion  .foot	 {float:left; width:630px; padding:6px 13px; margin: 0; background-color: #0355a6; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }/*color based on site*/
	.bidsAccordion .foot	a{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
	.bidsAccordion  .foot	a:hover{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}	

.modPopBids {float:left; clear:both; width:235px; margin-bottom:5px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); }
	.modPopBids .head {float:left; width:207px; padding:7px 14px; background-color:#595959; font-size:14px; color#FFF; text-transform:uppercase} 
		.modPopBids .head a {color:#fff !important}
	.modPopBids .body {float:left; width:207px; padding:10px 14px; background-color:#fff;}
	
		.modPopBids .body p {float:left; clear:both; width:100%; margin-bottom:10px;}
			.modPopBids .body p a {font-weight:bold}

/* search results */

.searchFilter {float:left; width:612px; padding:14px 22px; margin:0 0 30px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.searchFilter .searchPageForm {float:left; width:100%; margin-bottom:17px;}
		.searchFilter .searchPageForm .search_page_field {float:left;}
			.searchFilter .searchPageForm .search_page_field input { height:33px; width:520px;padding:0px 5px;}
				/*IE*/
				.searchFilter .searchPageForm .search_page_field input { height:31px\0/;}
				/*Chrome*/
				@media screen and (-webkit-min-device-pixel-ratio:0) {
					.searchFilter .searchPageForm .search_page_field input { height:30px;}
				}
				
		.searchFilter .searchPageForm .search_page_button{float:left; width:76px;}
	.searchFilter .title {float:left; width:110px; padding-left:10px; color:#9c9c9c;}/**/
	.searchFilter .searchBy {float:left; width:140px; }
	

.searchItem {float:left; width:656px; margin:0px 0px 20px 0px;}
	.searchItem .number {float:left; width:60px;  font-size:18px;  }
	
	.searchItem .details {float:left; width:590px;}
		.searchItem .details .searchLink {float:left; clear:both;}
			.searchItem .details .searchLink a{font-size:18px; line-height:18px; margin-bottom:5px;}
		.searchItem .details .whenWhere {float:left; clear:both; font-size:12px; color:#9c9c9c }
		.searchItem .details .searchDesc{ float:left; clear:both}
		.searchItem .details .pageURL {float:left; clear:both; width:100%; color:#9c9c9c; word-wrap:break-word;}
		
.moreResultsButton {float:left; clear:both; margin:0px 0px 20px 60px;}


/* news articles results */

.newsFilter {float:left; width:612px; padding:17px 22px; margin:20px 0px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	.newsFilter .searchPageForm {float:left; width:100%; margin-bottom:20px;}
		.newsFilter .searchPageForm .search_page_field {float:left;}
			.newsFilter .searchPageForm .search_page_field input { height:33px; width:520px;padding:0px 5px;}
		.newsFilter .searchPageForm .search_page_button{float:left; width:76px;}
	.newsFilter .title {float:left; width:125px;  font-size:18px}/*color:#9c9c9c;*/
	.newsFilter .filter {float:left; width:145px; margin-top:7px;}
	

.newsarticleItem {float:left; width:656px; margin:0px 0px 20px 0px;}
	
	.newsarticleItem .details {float:left; width:650px;}
		.newsarticleItem .details .newsarticleLink {float:left; clear:both; width:585px;}
			.newsarticleItem .details .newsarticleLink a{float:left; font-size:18px; line-height:18px; margin-bottom:5px;}
			.newsarticleItem .details .share_print{float:left; width:65px; text-align:right}
				.newsarticleItem .details .share_print img {margin-left:5px}

				/*ADDTHIS*/
				.addthis_floating_style { position: absolute; width: 108px !important; height:103px !important; background:url(/sitecollectionimages/global/share_bg.png) 0 0 no-repeat !important;}
				
				.addthis_floating_style a {
    					color: #222222 !important;
    					font-size: 10px !important;
    					line-height: 3px !important;
    					margin-left: 23px;
    					text-align: left;
    					width: 80px;
					}
				.at16nc {
    					margin-left: -20px;
					}
				.addthis_floating_style span {position:relative !important; top:10px !important;}
				.addthis_floating_style.addthis_16x16_style .addthis_internal_container {margin-top:10px !important;margin-left:8px !important}
					/*IE7*/
					*:first-child+html .at-floatingbar-inner {margin-left:-80px !important;}
					*:first-child+html .addthis_floating_style a {line-height:7px !important}

				
		.newsarticleItem .details .whenWhere {float:left; clear:both; width:645px; font-size:12px; color:#9c9c9c }
		.newsarticleItem .details .newsDesc{ float:left; clear:both; width:100%; margin-top:10px;}
			.newsarticleItem .details .newsDesc table {float:left; width:200px; margin:0 10px 10px 0 !important; background-color:#ededed;-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
				.newsarticleItem .details .newsDesc table td {float:left; padding:0 5px 5px 0; text-align:center; padding:10px; font-size:11px}
					/*.newsarticleItem .details .newsDesc table td img {width:200px;}*/
			
			.newsarticleItem .details .newsDesc a {font-weight:bold}
		.newsarticleItem .details .pageURL {float:left; clear:both; width:100%; color:#9c9c9c}
			.newsarticleItem .details  .pageURL{ float:left; clear:both; margin-bottom:13px !important;}
				.newsarticleItem .details  .pageURL span.gray {float:left; }
				.newsarticleItem .details  .pageURL span.evType, .newsarticleItem .details  .pageURL .evType  {float:left; font-weight:bold; color:#356EB8;}

	.moreArticlesButton {float:left; clear:both; margin:0px 0px 20px 0px;}



/*  my  flight  */
.curbToGate {float:left; clear:both; height:178px; width:596px; background-color:#ededed; -webkit-border-top-right-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-topright: 12px; -moz-border-radius-bottomright: 12px; border-top-right-radius: 12px; border-bottom-right-radius: 12px; }

	.curbToGate .title{ float:left; font-size:18px; width:400px; margin:30px 0px 0px 233px; text-transform:uppercase; }
	.curbToGate .description{float:left; font-size:15px; width:400px;  margin:0px 0px 5px 233px;}
	
	.curbToGate .ctgForm { float:left; clear:both; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-left: 30px; margin-top: 10px; padding: 10px; width: 515px;}
		.curbToGate .ctgForm .ctg_label { float:left; width:132px; }
		.curbToGate .ctgForm .ctg_field{float:left; width:276px; }
			.curbToGate .ctgForm .ctg_field input { height:28px; width:100%;}
		.curbToGate .ctgForm .ctg_button{float:left; width:106px;}

	
/*  trip planner  */	
	
.tpTabs {float:left; width:100%; padding:0; margin:0; height:50px}
	.tpTabs .inTab {float:left; width:275px}
	.tpTabs .beyondTab {float:left; width:312px}
		.tpTabs .inTab span.on, .tpTabs .beyondTab span.on {font-size: 18px; left: 20px; position: relative; top: -42px; color:#000;}
		.tpTabs .inTab span.off, .tpTabs .beyondTab span.off {font-size: 18px; left: 20px; position: relative; top: -42px; color:#808080;}
			.tpTabs .inTab span.on a, .tpTabs .beyondTab span.on a { color:#000 !important; text-decoration:none !important;} 
			.tpTabs .inTab span.off a, .tpTabs .beyondTab span.off a { color:#808080 !important; text-decoration:none !important;} 
			.tpTabs .inTab span.on a:hover, .tpTabs .beyondTab span.on a:hover { color:#000 !important; text-decoration:none !important;} 
			.tpTabs .inTab span.off a:hover, .tpTabs .beyondTab span.off a:hover { color:#808080 !important; text-decoration:none !important;} 
			.tpTabs .inTab a:hover, .tpTabs .beyondTab a:hover { text-decoration:none !important;} 
	
.tpContainer {float:left; clear:both; width:605px; padding:24px 27px 15px; background-color:#e7e7e7; -webkit-border-radius: 12px; -webkit-border-top-left-radius: 0; -moz-border-radius: 12px; -moz-border-radius-topleft: 0; border-radius: 12px; border-top-left-radius: 0;}
	.tpContainer .copy {float:left; clear:both; width:100%; margin:5px 0 20px 0;}
	
	.tpContainer .whereFrom, .tpContainer .whatToDo  {float:left; clear:both; width:100%; margin-bottom:20px;}
		.tpContainer .whereFrom .head, .tpContainer .whatToDo .head { float:left; padding:12px 16px; width:573px; color:#FFF; font-size:15px; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}/*background-color:*/
		.tpContainer .whereFrom .container { float:left; padding:10px 16px; width:573px; background-color:#FFF; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
			.tpContainer .whereFrom .container .filters {float:left; clear:both; width:100%;  }

			a.termBTN span {background: transparent url('/sitecollectionimages/global/btn_term_left.png') no-repeat 0 14px; display: block; line-height: 22px; padding: 7px 2px 5px 7px; color: #333;} 								
			a.termBTN {background: transparent url('/sitecollectionimages/global/btn_term_right.png') no-repeat 0 14px; display: block; float: left; height: 48px; margin-right: 6px; margin-top:-14px;  padding-right: 4px; text-decoration: none !important; text-transform:uppercase; font-size:12px; font-weight:bold; }
			a.termBTN:hover span {background-position: 0 -20px; color: #ccc; text-decoration: none !important;}
			a.termBTN:hover {background-position: right -20px; text-decoration: none !important;}
				a.termBTN span img {position:relative; top:10px; left:4px;}
			
			a.termBTNdepressed span {background: transparent url('/sitecollectionimages/global/btn_term_left.png') no-repeat 0 -20px; display: block; line-height: 22px; padding: 7px 2px 5px 7px; color: #ccc;} 								
			a.termBTNdepressed {background: transparent url('/sitecollectionimages/global/btn_term_right.png') no-repeat right -20px; display: block;	float: left; height: 48px; margin-right: 6px; margin-top:-14px; padding-right: 4px; text-decoration: none; text-transform:uppercase; font-size:12px; font-weight:bold; }
				a.termBTNdepressed:hover { text-decoration: none !important;}
				a.termBTNdepressed span img {position:relative; top:10px; left:4px;}
				
		.tpContainer .whatToDo .container { float:left; width:100%;}
		
.todoAccordion { float:left; clear:both; width: 605px;}
	.todoAccordion .todoItem {float:left; width:575px; clear:both; padding:13px 15px 3px 15px; background-color:#eef1f3; border-bottom:1px solid #fff;}
	.todoAccordion .todoItemLast {float:left; width:575px; clear:both; padding:10px 15px 0; background-color:#eef1f3; -webkit-border-bottom-left-radius: 12px; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomleft: 12px; -moz-border-radius-bottomright: 12px; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px;}
		.todoAccordion .todoItem .link, .todoAccordion .todoItemLast .link    {float:left; width:550px; text-transform:uppercase}
		.todoAccordion .todoItem .button, .todoAccordion .todoItemLast .button{float:left; width:24px;}
			.todoAccordion .todoItem .link a, .todoAccordion .todoItemLast .link a{ text-decoration:none; font-size:14px;} /*med dark*/
			.todoAccordion .todoItem .link  a.open, .todoAccordion .todoItemLast .link  a.open { text-decoration:none; font-size:14px;} /*dark*/
		
	.todoAccordion .contentDisplay {float:left; width:554px; clear:both; padding:10px 25px; background-color:#FFF; border:1px solid #eef1f3;}
		.todoAccordion .contentDisplay .displayItem {float:left; clear:both; width:578px; background-color:#FFF; }
			.todoAccordion .contentDisplay .displayItem  .arrow{float:left; width:25px; padding:5px 0px;}
				.todoAccordion .contentDisplay .displayItem  .arrow img {position:relative; top:4px;}
			.todoAccordion .contentDisplay .displayItem  .link{float:left; width:465px; padding-right:10px; border-right:1px solid #ededed; font-size:14px; padding:5px 0px;}
			.todoAccordion .contentDisplay .displayItem  .time{float:left; width:45px; padding:5px 0 5px 15px; text-align:right}
			.todoAccordion .contentDisplay .displayItem .share {float:left; width:490px; clear:both; padding:10px 0px; border-right:1px solid #eef1f3;}
				.todoAccordion .contentDisplay .displayItem  .share .sharebutton {float:left; width:133px;}
				.todoAccordion .contentDisplay .displayItem .share .sharecopy { float:left; font-size:12px; margin:10px}
				.todoAccordion .contentDisplay .displayItem .share .sharedetail { float:left; font-size:12px; margin:10px}
			
			.todoAccordion .contentDisplay .displayItem .openDirection {float:left; clear:both; width:520px; padding-left:45px;}
				.todoAccordion .contentDisplay .displayItem .openDirection .step{float:left; clear:both; width:520px; }
					.todoAccordion .contentDisplay .displayItem .openDirection .step .stepNum { float:left; width:30px; padding:5px 0px; font-size:14px}
					.todoAccordion .contentDisplay .displayItem .openDirection .step .directions {float:left; width:405px; padding:5px 10px 5px 0px;border-right:1px solid #ededed;}
					.todoAccordion .contentDisplay .displayItem .openDirection .step .travelTime {float:left; width:45px; padding:5px 0px 5px 15px; text-align:right}
	

.tpOptions {float:left; clear:both; padding:16px 16px 0px; width:573px; background-color:#FFF; font-size:15px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
	/*IE7*/
	*:first-child+html	.tpOptions { padding:16px; }
	
	.tpOptions .heading {float:left; clear:both; width:100%; margin-bottom:5px; font-size:15px}
	.tpOptions .filters {float:left; clear:both; width:100%; margin-bottom:30px; }
		.tpOptions .filters .clearbutton a.BTN, .tpOptions .filters .clearbutton a.BTNdepressed  {margin-bottom:5px}

.tpFilters {float:left; width:612px; padding:22px; margin-bottom:20px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; -webkit-border-radius: 12px; -webkit-border-top-left-radius: 0; -moz-border-radius: 12px; -moz-border-radius-topleft: 0; border-radius: 12px; border-top-left-radius: 0;}
	.tpFilters .filters {float:left; clear:both; width:100%; }
		.tpFilters .filters img {margin-right:5px}
		.tpFilters .head {float:left; font-size:18px; margin-bottom:10px}
		.tpFilters .edit {float:right}
		
.tpItem {float:left; width:632px; margin:0px 0px 20px 20px;}
	.tpItem .number {float:left; width:40px;  font-size:18px;  line-height:18px }
	
	.tpItem .details {float:left; width:555px;}
		.tpItem .details .tpLink {float:left; clear:both; margin-bottom:10px;}
			.tpItem .details .tpLink a{font-size:18px; line-height:18px;}
		.tpItem .details .tpDesc{ float:left; clear:both; width:100%;}
		.tpItem .chooseLink {float:left; clear:both; width:555px; margin-left:40px; padding:5px 0;}
	.tpItem .button {float:left; width:35px; padding: 0px;}
		.tpItem .button img {position:relative; top:-4px;}	
		
	.tpItem .open {float:left; clear:both; width:520px; margin-left:30px; padding:10px; background-color:#eef1f3; font-size:15px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px}
		/*IE7*/
		*:first-child+html	.tpItem .open {margin-top:10px;}
	
		.tpItem .open .step{float:left; clear:both; width:520px; }
			.tpItem .open .step .stepNum { float:left; width:25px; padding:5px 0px; font-size:14px}
			.tpItem .open .step .directions {float:left; width:385px; padding:5px 10px 5px 0px; font-size:12px }
			.tpItem .open .step .travelTime {float:left; width:75px; padding:5px 0px 5px 15px;  font-size:12px; text-align:right}		
			.tpItem .open .stepTotal {float:left; width:495px; padding:5px 0px 5px 15px;  font-size:12px; text-align:right}		
		
		.tpItem .open .share{float:left; clear:both; width:520px; margin-top:10px; }
			.tpItem .open .share .sharebutton {float:left; margin-right:0px; width:105px;}
			.tpItem .open .share .sharecopy { float:left; font-size:10px; width:390px;}
		
/* google override for ie7 */
.adp-placemark	{clear:both}
.adp-details, .adp-legal {float:left; clear:both;} 		

/* my flight  */

.myflightSection { float:left; clear:both; width:710px; padding:0; margin-bottom:4px;}
	.myflightSection .sectionHead {float:left; width:686px; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:12px; text-transform:uppercase;} 
		.myflightSection .sectionHead h2{color:#FFF !important; font-size:12px; padding:0; margin:0}
	.myflightSection .container 	{float:left; clear:both; width:650px; padding:30px; margin:0; position: relative; background-color:#FFF; box-shadow: 0px 0px 0px 0px #ddd; -moz-box-shadow:0px 0px 0px 0px #ddd; -webkit-box-shadow:0px 0px 0px 0px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}


.myflightHead {float:left; clear:both; width:100%; margin-bottom:10px;}
	.myflightHead .icon {float:left; width:60px;}
	.myflightHead .text {float:left; width:580px}		

/*my flight arrivals and departures*/		
.mfArrivesDeparts {float:left; width:237px; }/*margin-top:15px;*/
	.mfArrivesDeparts .tabs {float:left; width:100%; padding:0; margin:0; height:33px}
	.mfArrivesDeparts .tabs .left {float:left; width:117px}
	.mfArrivesDeparts .tabs .right {float:left; width:120px}
		.mfArrivesDeparts .tabs .left span.on, .mfArrivesDeparts .tabs .right span.on {font-size: 15px; left: 10px; position: relative; top: -32px; color:#fff; cursor:pointer;}
		.mfArrivesDeparts .tabs .left span.off, .mfArrivesDeparts .tabs .right span.off {font-size: 15px; left: 10px; position: relative; top: -32px; color:#fff; cursor:pointer;}
		.mfArrivesDeparts .tabs .left img.icon {position:relative; top:-38px; left:65px}
		.mfArrivesDeparts .tabs .right img.icon {position:relative; top:-38px; left:45px}
	
	.mfArrivesDeparts .heading {float:left; width:100%; color:#FFF; font-size:10px; background-color:#a4b0b4;}
	.mfArrivesDeparts .heading .flightNo { float:left; padding:6px 0px 6px 13px;  width:70px; border-right:1px solid #ccc;}
	.mfArrivesDeparts .heading .time { float:left; padding:6px 0px 6px 13px; width:60px; border-right:1px solid #ccc;}
	.mfArrivesDeparts .heading .status { float:left; padding:6px 0px 6px 13px; width:66px}
	
	.mfArrivesDeparts .row1 {float:left; clear:both; width:100%; font-size:11px; background-color:#dee3e7;}
	.mfArrivesDeparts .row2 {float:left; clear:both; width:100%; font-size:11px; background-color:#eef1f3;}
		.mfArrivesDeparts .row1 .flightNo, .mfArrivesDeparts .row2 .flightNo { float:left; padding:5px 0px 4px 13px;  width:70px;  border-right:1px solid #ccc; font-weight:bold;}
		.mfArrivesDeparts .row1 .time, .mfArrivesDeparts .row2 .time { float:left; padding:5px 0px 4px 13px;  width:60px;  border-right:1px solid #ccc;}
		.mfArrivesDeparts .row1 .status, .mfArrivesDeparts .row2 .status {float:left; padding:5px 0px 4px 13px;  width:66px;font-weight:bold; }
			.mfArrivesDeparts .row1 .status span.ontime, .mfArrivesDeparts .row2 .status span.ontime {color:#0f9a00 }
			.mfArrivesDeparts .row1 .status span.delayed, .mfArrivesDeparts .row2 .status span.delayed {color:#c78f00 }
			.mfArrivesDeparts .row1 .status span.canceled, .mfArrivesDeparts .row2 .status span.canceled {color:#d30000 }
			
	.mfArrivesDeparts .foot	 {float:left; width:211px; padding:6px 13px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}/*color based on site*/
		.mfArrivesDeparts .foot	a{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
		.mfArrivesDeparts .foot	a:hover{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}		



.mfFindYourFlight { float:left; width:372px; padding:19px 17px 10px; margin-right:5px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px}
	.mfFindYourFlight .title{ float:left; font-size:18px; width:100%; margin-left:10px; text-transform:uppercase}
	.mfFindYourFlight .description{float:left; font-size:12px; width:180px; margin-left:10px;}

	.mfFindYourFlight .flightForm { float:left; clear:both; width:354px; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin: 10px 0 17px 3px; padding: 10px 2px 10px 12px;}
		.mfFindYourFlight .flightForm .label_flight_num { float:left; width:118px; }
			.mfFindYourFlight .flightForm .label_flight_num .labelText {width:107px;}
		.mfFindYourFlight .flightForm .field_flight_num{float:left; width:220px; margin-bottom:4px }
			.mfFindYourFlight .flightForm .field_flight_num input { height:21px; width:215px; padding:4px; border:1px solid #ddd; -webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
				/* IE7 */
				*:first-child+html .mfFindYourFlight .flightForm .field_flight_num input {margin-top:-1px}


		.mfFindYourFlight .flightForm .field_flight_date {float:left; width:114px; height:34px; margin-right:8px; clear:left; margin-bottom:4px}
			/* IE7
			*:first-child+html .mfFindYourFlight .flightForm .field_flight_date {margin-right:0px !important} */
			
		.mfFindYourFlight .flightForm .field_flight_time {float:left; width:168px; height:34px; margin-bottom:4px}
			/* IE7 
			*:first-child+html .mfFindYourFlight .flightForm .field_flight_time {float:right;}*/
			
			.mfFindYourFlight .flightForm .field_flight_date select, .mfFindYourFlight .flightForm .field_flight_time select {background-image:url(/sitecollectionimages/global/select-168.png); background-repeat:no-repeat; width:114px; height:34px;}


            
				.mfFindYourFlight .flightForm .field_flight_date span.select, .mfFindYourFlight .flightForm .field_flight_time span.select {background-image:url(/sitecollectionimages/global/select_arrow.png); background-position: 84px; background-color: #FFF !important; background-repeat :no-repeat; font-size: 11px; width:94px !important; height:14px !important; border:none; padding:10px; border: 1px solid #ddd; border-radius: 5px;background-color :transparent;} 
				
				
				
				
				
				
				
				
		.mfFindYourFlight .flightForm .field_flight_airline {float:left; clear:both; width:344px; margin-bottom:4px}
			.mfFindYourFlight .flightForm .field_flight_airline select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:26px; height:34px; border:none; padding:15px !important; background-color:transparent;}
			 
			.mfFindYourFlight .flightForm .field_flight_airline span.select, .mfFindYourFlight .flightForm .field_flight_airline select { position: absolute; width: 344px !important; height: 13px; padding: 10px 10px 10px 10px; background: url(/SiteCollectionImages/global/select-344.png) no-repeat; overflow: hidden; }
			.mfFindYourFlight .flightForm .field_flight_airline span {padding:10px;}
			.mfFindYourFlight .flightForm .field_flight_airline select {background: white}
	
		.mfFindYourFlight .flightForm .field_arrive_depart {float:left; clear:both; width:344px; margin-bottom:38px}
			.mfFindYourFlight .flightForm .field_arrive_depart select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:344px; height:34px; border:none; padding:15px !important; background-color:transparent;}
			 
			.mfFindYourFlight .flightForm .field_arrive_depart span.select, .mfFindYourFlight .flightForm .field_arrive_depart select { position: absolute; width: 344px !important; height: 13px; padding: 10px 10px 10px 10px; background: url(/SiteCollectionImages/global/select-344.png) no-repeat; overflow: hidden; }
			.mfFindYourFlight .flightForm .field_arrive_depart span {padding:10px;}	
			.mfFindYourFlight .flightForm .field_arrive_depart select option {background: white}
	
	
	
		.mfFindYourFlight .flightForm .field_flight_city {float:left; clear:both; width:344px;	margin-top:34px} 
			.mfFindYourFlight .flightForm .field_flight_city input { float:left; clear:both;height:24px; width:97% !important; padding:4px; border:1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


		.mfFindYourFlight .find_flight_button{float:left; clear:both; width:160px;}
		
.mfItem {float:left; clear:both; width:658px; margin-bottom:20px;}
	.mfItem .flightName {float:left; width:632px; padding:7px 13px; color:#FFF; font-size:15px;  -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
	.mfItem .flightInfo {float:left; clear:both; width:505px;}
	.mfItem .flightDetailsDepart, .mfItem .flightDetailsArrive {float:left; clear:both; width:505px; background-color:#ededed;}
	 .mfItem .flightDetailsArrive { -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-left-radius: 12px;}
		.mfItem .flightDetailsDepart .label {float:left; width:78px; padding:6px 13px 3px 13px; font-size:15px; font-weight:bold; border-right:1px solid #d7d7d7;}
		.mfItem .flightDetailsDepart .information {float:left; width:374px; padding:6px 13px 3px 13px; font-size:12px;}
		.mfItem .flightDetailsArrive .label {float:left; width:78px; padding:3px 13px 6px 13px; font-size:15px; font-weight:bold; border-right:1px solid #d7d7d7; }
		.mfItem .flightDetailsArrive .information {float:left; width:374px; padding:3px 13px 6px 13px; font-size:12px;  }
		
	.mfItem .thisMyFlight {float:left; width:137px; padding:20px 0px 20px 16px; background-color:#d7d7d7; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px; font-size:15px;}
		.mfItem .thisMyFlight a {font-size:15px; color:#000}
		
	.mfItem .noGate {float:left; width:137px; padding:4px 0px 5px 16px; background-color:#d7d7d7; -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px; font-size:12px;}
		.mfItem .noGate a {font-size:12px; color:#000}
		
.moreFlightsButton {float:left; clear:both; }			
	
.myflightResults {float:left; width:100% !important;}

.myflightDetail {float:left; clear:both; width:658px; margin-bottom:20px;}
	.myflightDetail .flightName {float:left; width:632px; padding:7px 13px; color:#FFF; font-size:15px;  -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
		.myflightDetail .flightName a {color:#FFF; font-size:10px; float:right; padding-top:4px;}
	.myflightDetail .row {float:left; clear:both; width:658px;}
	
			.myflightDetail .row .labelFlight, .myflightDetail .row .labelRoute, .myflightDetail .row .labelStatus {float:left; width:127px; padding:3px 0px 3px 13px; border-right:1px solid #d7d7d7; font-size:15px;}
			.myflightDetail .row .labelAD, .myflightDetail .row .labelEquip, .myflightDetail .row .labelRating {float:left; width:127px; padding:3px 0px 3px 13px; border-right:1px solid #d7d7d7; font-size:15px; background-color:#ededed;}
			.myflightDetail .row .infoFlight, .myflightDetail .row .infoRoute, .myflightDetail .row .infoStatus {float:left; width:503px; padding:5px 0px 5px 13px; }
			.myflightDetail .row .infoAD, .myflightDetail .row .infoEquip, .myflightDetail .row .infoRating {float:left; width:503px; padding:5px 0px 5px 13px;  background-color:#ededed;}
			.myflightDetail .row .labelRating {-webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px;border-bottom-left-radius: 12px; }
			.myflightDetail .row .infoRating { -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px;}



.myflightTimes {float:left; clear:both; width:700px; margin-bottom:20px;}  
.myflightTimes  .departureInfo  {float:left; width:324px; margin-right:5px; position: absolute;}
  .departureInfo .heading {float:left; width:298px; padding:7px 13px; color:#FFF; font-size:15px; background-color:#7b7b7b; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
  	.departureInfo .heading img  {float:right; padding-top:3px;}
	.departureInfo .row {float:left; clear:both; width:324px;}
	
		.departureInfo .row .labelScheduled {float:left; width:107px; height:24px; padding:3px 0px 0px 13px; font-size:15px;}
		.departureInfo .row .labelAirport, .departureInfo .row .labelActual{float:left; width:107px; height:24px; padding:3px 0px 0px 13px; font-size:15px; background-color:#ededed;}
		.departureInfo .row .infoScheduled {float:left; width:191px; height:22px; padding:5px 0px 0px 13px; }
		.departureInfo .row .infoAirport, .departureInfo .row .infoActual {float:left; width:191px; height:22px; padding:5px 0px 0px 13px;  background-color:#ededed;}
		
		.departureInfo .row .labelActual {-webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px;border-bottom-left-radius: 12px; }
		.departureInfo .row .infoActual { -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px;}
		

.myflightTimes  .arrivalInfo  {float:left; width:324px; margin-right:5px; margin-left: 340px; position: relative;}
  .arrivalInfo .heading {float:left; width:298px; padding:7px 13px; color:#FFF; font-size:15px; background-color:#7b7b7b; -webkit-border-top-left-radius: 12px; -webkit-border-top-right-radius: 12px; -moz-border-radius-topleft: 12px; -moz-border-radius-topright: 12px; border-top-left-radius: 12px; border-top-right-radius: 12px;}
  	.arrivalInfo .heading img {float:right}
	.arrivalInfo .row {float:left; clear:both; width:324px;}
	
		.arrivalInfo .row .labelScheduled {float:left; width:107px; height:24px; padding:3px 0px 0px 13px;; font-size:15px;}
		.arrivalInfo .row .labelAirport, .arrivalInfo .row .labelActual{float:left; width:107px; height:24px; padding:3px 0px 0px 13px; font-size:15px; background-color:#ededed;}
		.arrivalInfo .row .infoScheduled {float:left; width:191px; height:22px; padding:5px 0px 0px 13px; }
		.arrivalInfo .row .infoAirport, .arrivalInfo .row .infoActual {float:left; width:191px; height:22px; padding:5px 0px 0px 13px;  background-color:#ededed;}
		
		.arrivalInfo .row .labelActual {-webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomleft: 12px;border-bottom-left-radius: 12px; }
		.arrivalInfo .row .infoActual { -webkit-border-bottom-right-radius: 12px; -moz-border-radius-bottomright: 12px; border-bottom-right-radius: 12px;}
		


/*  plan my route  */

.planMyRoute {float:left; clear:both; width:954px;}
	.planMyRoute .pmrFilters {float:left; width:455px; margin-right:5px;}
	
	.planMyRoute .pmrFilters .pmrsectionContainer { float:left; clear:both; width:455px; padding:0; margin-bottom:5px;}
		.planMyRoute .pmrFilters .pmrsectionContainer .sectionHead {float:left; width:431px; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:12px; text-transform:uppercase;} 		
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer 	{float:left; clear:both; width:396px; padding:15px 25px; margin:0; position: relative; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd;  }/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);*/  
			/*IE8*/
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer  {border-right:1px solid #ddd\0/; border-bottom:1px solid #ddd\0/;}
			/*IE7*/
			*:first-child+html .planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer {border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
		

	.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleOpen, 
	.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleClosed {float:left; clear:both; width:100%;}
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleOpen .number, 
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleClosed .number{float:left; width:30px; font-size:18px;} 
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleOpen .details,
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleClosed .details{float:left; width:340px; font-size:18px;}
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleOpen .button,
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .filterTitleClosed .button{float:left; width:24px; padding:0; margin:0; clear:none;}
		
		
	.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type { float:left; clear:both; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin-bottom: 20px; padding: 20px; width: 362px;}
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .typeTitle {float:left; clear:both; width:100%; margin-bottom:10px; font-size:14px; text-transform:uppercase; font-weight:bold}
	
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .dirForm{float:left; width:100%}
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .dirForm .point {float:left; clear:left; width:25px; font-size:18px;}
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .dirForm .dir_field {float:left; width:300px}
				.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .dirForm .dir_field input {width:100%; height:26px}
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .dirForm .link {float:left; clear:both; width:310px; padding:15px 0px 0px 25px;}
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .dirForm .reverse {position:relative; top:-80px; left:340px; width:30px; height:30px;}
			
			#flightListTitle {float:left; clear:both; width:100%; margin:5px 0px; color:#d00000;}
				 #flightListByFlightNumberDivId {float:left; clear:both; width:344px; margin-bottom:4px}
					#flightListByFlightNumberDivId select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:344px; height:34px; border:none; padding:10px; background-color:transparent;}
					 #flightListByFlightNumberDivId span.select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:344px; height:34px; border:none; padding:10px; background-color:transparent;}
					 
			#flightListDescription {float:left; clear:both; width:100%; margin:5px 0px;}			
		
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .buttonFilters {float:left; clear:both; width:100%}
			/*IE7*/
			*:first-child+html	.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .buttonFilters .clearbutton { float:left; height:34px; }
			
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .buttonFilters .clearbutton a.BTN {margin-bottom:5px;}
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .buttonFilters .clearbutton a.BTNdepressed {margin-bottom:5px;}
		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .infoCopy {	float:left; clear:both; width:100%; }
			.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .type .infoCopy  img { float: left; margin-right: 10px; padding-bottom: 10px; padding-top: 5px;}
			
			

		.planMyRoute .pmrFilters .pmrsectionContainer .pmrcontainer .button{ float:left; clear:left; padding-top:0px; width:100%;}		
		

	.planMyRoute .pmrDirections {float:left; width:494px;}
	
	.planMyRoute .pmrDirections .pmrsectionContainer { float:left; clear:both; width:494px; padding:0; margin-bottom:15px;}
		.planMyRoute .pmrDirections .pmrsectionContainer .sectionHead {float:left; width:470px; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:12px; text-transform:uppercase;} 		
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer 	{float:left; clear:both; width:494px; padding:0px 0px 20px 0; margin:0; position: relative; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}		
		
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .makeSelection { float:left; clear:both; width:100%; margin:20px; font-size:18px; color:#cccccc}

	.parkingMain {float:left; width:50px; color:#a6a6a6;}
		.parkingMain img {margin-bottom:0px;}
	.parkingOutside {float:left; width:86px; color:#a6a6a6;}
		.parkingOutside img {margin-bottom:0px; margin-right:5px;}
	.parkingEconomy {float:left; width:162px; color:#a6a6a6;}
		.parkingEconomy img {margin-bottom:0px; margin-right:5px;}   	
		
		
	.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .map {float:left; clear:both; padding-left:20px;}		
	
		#googlemap_canvas { margin-left: 20px; padding: 0; height: 374px; width: 452px; }
		#googlemapdirection_canvas { margin-left: 20px; padding: 0; height: 374px; width: 452px;}

		
	.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directionsOpen {float:left; clear:both; width:454px; font-size:18px; color:#454545; padding:15px 20px; background-color:#FFF;}
	.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directionsOpen img {float:right; padding-top:0px;}

.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directionsClosed {float:left; clear:both; width:454px; font-size:18px; color:#999999; padding:15px 20px; margin-bottom:10px; background-color:#ededed;}
	.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directionsClosed img {float:right; padding-top:0px;}
	
	.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions {float:left; clear:both; width:454px; margin-left:20px;}
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .startingPoint {float:left; clear:both; width:412px; background-color:#9d9d9d; color:#FFF; font-size:18px; padding:0px 20px;}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .startingPoint img {position:relative; top:5px; left:-13px;}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .startingPoint span {position:relative; top:-12px; }
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .endingPoint {float:left; clear:both; width:412px; background-color:#9d9d9d; color:#FFF; font-size:18px; padding:0px 20px; margin-bottom:20px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .endingPoint .totalDistance {position:relative; top:-32px; margin-bottom:-15px; text-align:right; font-size:12px; color:#fff;}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .endingPoint img {position:relative; top:5px; left:-13px;}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .endingPoint span {position:relative; top:-12px; }
			
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .odd {float:left; clear:both; width:412px; background-color:#ededed; padding:5px 20px;}
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .even {float:left; clear:both; width:412px; background-color:#fff; padding:5px 20px;}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .odd .stepNum,
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .even .stepNum { float:left; width:32px; font-size:14px}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .odd .turn,
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .even .turn { float:left; width:275px; font-size:12px}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .odd .distance,
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .even .distance { float:left; width:105px; text-align:right; color:#9d9d9d; font-size:12px}
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .even  .infoCopy,
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .odd  .infoCopy {	float:left; clear:both; width:100%; font-size:10px }
				.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .even  .infoCopy img,
				.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .directions .odd  .infoCopy img { float: left; margin-right:5px; padding-bottom: 10px; padding-top: 0px;}

		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer #ibtnSearch2ShareThisTripDiv{ float:left; clear:left; padding-left:20px; padding-top:20px}
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer #ibtnSearch2ReverseTripDiv{ float:left; clear:none; padding-left:0px; padding-top:20px}
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .ctgDisclaimer {float:left; clear:both; margin-left: 23px; width: 454px; font-size:11px}
		.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .print{ float:right; padding-right:20px; padding-top:25px;}	
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .print img{ position:relative; top:0px; right:5px}		
			.planMyRoute .pmrDirections .pmrsectionContainer .pmrcontainer .print a { color:#9d9d9d; font-size:11px; text-transform:uppercase}	
		
		
		
/* web alert form */	

#webAlertLeft {float:left; width:300px}
	#webAlertLeft table {float:left; clear:both; margin-top:-10px}
#webAlertRight {float:left; width:300px; margin-left:50px;}	
		
		#divEditSubscriber, #divSubscriberError {float:left; clear:both; color:#D00000;  width:100%; margin-bottom:-10px;}
		
.required {float:left; margin-right:3px; color:#a10000; font-weight:bold}
table.webAlertInfo {float:left; clear:both; width:656px; border-collapse:collapse;}
	table.webAlertInfo td.label {float:left; width:150px; padding:10px 0 5px 0}
	table.webAlertInfo td.field {float:left; width:400px; padding-bottom:5px; min-height:34px; }
		table.webAlertInfo td.field input {float:left; width:334px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
		table.webAlertInfo td.field select {width:344px}
		table.webAlertInfo td.field span.select{background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:344px; height:34px; border:none; padding:10px; background-color:transparent;}
	
#webAlertFooter {float:left; clear:both; width:100%;}	
	#webAlertFooter input {float:left; width:300px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }		
		
			
/*  RSVP short form  */

.hidden {float:left; clear:both; display:none; }

.ghostText { color: #000000; padding-left: 10px;}/*was margin */
.ButtonPositioning { position: relative; top: 8px; left: 10px; }

	.RSVPhead { position:relative; top:-27px; left:-27px; width:686px; margin-bottom:0px; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:12px; text-transform:uppercase; }

	.RSVPinfo {float:left; clear:both; width:100%; margin-bottom:20px;}
		.RSVPinfo span.title {float:left; font-size:18px; width:450px}
		.RSVPinfo span.subtitle {float:left; clear:both; color:#afafaf; width:450px}
		.RSVPinfo img {position:relative; right:0px; top:-10px;}

table.rsvpShortForm {float:left; clear:both; width:370px; border-collapse:collapse;}
	table.rsvpShortForm td.label {float:left; width:70px; padding:10px 0 5px 0}
	table.rsvpShortForm td.field {float:left; width:295px; padding-bottom:5px;}
		table.rsvpShortForm td.field input {float:left; width:275px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }		
		/* hide empty title bar*/
		.ui-dialog-title {display: none;}
		
		p.RSVPconfirm {float:left; clear:both; width:100%; font-size:18px; line-height:19px; margin-bottom:15px; }	
			

/* RSVP long form  */
table.rsvpLongForm {float:left; clear:both; width:656px; border-collapse:collapse;}
	table.rsvpLongForm td {float:left; width:200px; padding:0 0 5px 10px; }
		table.rsvpLongForm td input {float:left; width:192px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }	
			/* IE7 */
			*:first-child+html	table.rsvpLongForm td input { width:182px;}

table.stateZip {float:left; clear:both; width:200px; border-collapse:collapse;margin: 0; padding: 0;}
	table.stateZip td {float:left; width:86px;  }
		table.stateZip td input {float:left; width:86px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }		
			/* IE7 */
			*:first-child+html	table.stateZip td {float:left; width:76px;  }
			*:first-child+html	table.stateZip td input { width:76px; }
				
		table.stateZip td select {background-image:url(/sitecollectionimages/global/select-86.png); background-repeat:no-repeat; width:86px; height:34px;}
		table.stateZip td span.select {background-image:url(/sitecollectionimages/global/select-86.png); background-repeat:no-repeat; width:86px; height:34px; border:none; padding:10px; background-color:transparent;} 
			/*Firefox*/
			table.stateZip td span.select {margin-left: -45px; margin-top: 18px}
			/*IE*/
			table.stateZip td span.select {margin-left: -10px\0/; margin-top:0px\0/}			
			/*Chrome*/
			@media screen and (-webkit-min-device-pixel-ratio:0) {
				table.stateZip td span.select {margin-left: 0px; margin-top: 18px}
			}
			/* IE7 */
			*:first-child+html	table.stateZip td span.select  {margin-left: -30px;}

.firmInfo {float:left; clear:both; width:616px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:20px;margin: 10px 0 20px 0;}
	.firmInfo .myFirm {float:left; color:#959595}
		.firmInfo table.myFirm {float:left; width:320px; border-collapse:collapse;margin: 0; padding: 0;}
		.firmInfo table.myFirm td {float:left; padding:0 5px 5px 0;}
	
	.firmInfo table.firmtype {float:left; clear:both; width:600px; margin-bottom:0px;}
		.firmInfo table.firmtype td {float:left; padding:0 15px 5px 0;}
		.firmInfo table.firmtype td table {float:left; padding:0; margin:0}

	.firmInfo .firmWork {float:left; clear:both; width:100%; color:#959595}
	
	.firmInfo table.firmTypeWork {float:left; clear:both; width:630px; margin:0}
		.firmInfo table.firmTypeWork td {float:left; width:120px; padding:0 5px 5px 0;}
			.firmInfo table.firmTypeWork td input {float:left}
			.firmInfo table.firmTypeWork td label {float:left; width:97px;}

	.firmInfo .firmOther {float:left; clear:both; width:300px}
		.firmInfo .firmOther input{float:left; width:192px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }		
		
		
	.certified {float:left; clear:both; width:100%; margin-bottom:20px;}	
		.certified .question {float:left;  color:#959595; padding:10px 20px 0 0}	
		.certified .certifiedButtons {float:left; width:250px;}
		
	.attendance {float:left; clear:both; width:100%; }	
		.attendance .question {float:left;  color:#959595; padding:0px 20px 0 0}	
		.attendance table {float:left; width:150px;}	
		
	.getAlerts {float:left; clear:both; width:100%; }	
		.getAlerts .question {float:left;  color:#959595; padding:0px 20px 0 0}	
		.getAlerts table {float:left; width:150px;}		
		
			
		
.howHear {float:left; clear:both; width:616px; background-color:#ededed; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; padding:20px;margin-bottom: 20px;}

	.howHear .question {float:left; clear:both; width:100%; color:#959595}
	
	.howHear table.howHearTypes {float:left; clear:both; width:630px; margin:0}
		.howHear table.howHearTypes td {float:left; width:200px; padding:0 5px 5px 0;}	
	.howHear .howHearOther {float:left; clear:both; width:300px; margin-top:10px}
		.howHear .howHearOther input{float:left; width:192px; height:26px; padding:4px; border:1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }	
		

			
.rsvpSignUpWebAlerts {float:left; clear:both; background-color:#ededed; width:616px; padding:20px; margin-bottom:30px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
	.rsvpSignUpWebAlerts .head {float:left; clear:both; width:600px; font-size:18px;  }
	.rsvpSignUpWebAlerts .copy {float:left; clear:both; width:530px; margin-bottom:10px; }
	.rsvpSignUpWebAlerts .frame { float:left; clear:both; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin: 10px 0px; padding: 10px 20px; width: 575px; }
		.rsvpSignUpWebAlerts .frame img {float:right;}
		.rsvpSignUpWebAlerts .frame .title {color:#356EB8; font-size:14px; text-transform:uppercase}
		.rsvpSignUpWebAlerts .frame table {width:570px !important;}
		
	.rsvpSignUpWebAlerts  table.alertType {float:left; clear:both; width:450px; margin:0}
		.rsvpSignUpWebAlerts table.alertType td {float:left; width:140px;}			
	
	.rsvpSignUpWebAlerts .signUp {float:left; clear:both; width:440px; margin-top:10px;}
		.rsvpSignUpWebAlerts .signUp input {float:left; width:335px; height:24px; padding:4px; border:1px solid #ddd; -webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
		
.webalertPop {float:left;width:480px; padding-bottom:30px} 
/*	.webalertPop .container {float:left; clear:both; background-color:#fff; width:480px; padding:20px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 2px 2px 1px #aaa; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}*/
	.webalertPop  .head {float:left; clear:both; width:440px; font-size:18px;  }
	.webalertPop  .copy {float:left; clear:both; width:480px; margin-bottom:44px; }
		
	.webalertPop   table.alertType {float:left; clear:both; width:420px; margin:0}
		.webalertPop  table.alertType td {float:left; width:140px; }	
		
	.webalertPop  .frame { float:left; clear:both; background-color:#dcdcdc; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin: 10px 0px; padding: 10px 20px; width: 442px; font-size:14px; text-transform:uppercase}
		.webalertPop  .frame .title {float:left; width:100%;}
		.webalertPop  .frame .title img {float:right;}


	.webalertPop  .frame .copy {float:left; clear:both; width:420px; margin:20px 0px 10px 0;font-size:12px !important; text-transform:none !important; color:#1a1a1a !important; }		
	.webalertPop   table.customize {float:left; clear:both; width:440px; margin:0}
		.webalertPop  table.customize td {float:left; width:140px; padding: 0 5px 5px 0; font-size:12px !important; text-transform:none !important; color:#1a1a1a !important;}			
	
	.webalertPop  .signUp {float:left; clear:both; width:485px; margin-top:10px;}
		.webalertPop  .signUp input {float:left; width:403px; height:24px; padding:4px; border:1px solid #ddd; -webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}		
.webalertPop .bottom{float: left; height: 20px; position: relative; text-align: center; top: 0; width: 100%; z-index: 999;}
			

/* section containers  */

.sectionContainer { float:left; clear:both; width:656px; padding:0; margin-bottom:15px;}
	.sectionContainer .sectionHead {float:left; width:632px; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:12px; text-transform:uppercase;} 		
	.sectionContainer .container 	{float:left; clear:both; width:596px; padding:30px; margin:0; position: relative; background-color:#FFF; box-shadow: 1px 1px 2px 1px #ddd; -moz-box-shadow:1px 1px 2px 1px #ddd; -webkit-box-shadow:1px 1px 2px 1px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);}


/*  popups  */

.popUpContainer {text-align:left; box-shadow: 1px 1px 2px 1px #aaa; -moz-box-shadow:1px 1px 2px 1px #aaa; -webkit-box-shadow:1px 1px 2px 1px #aaa; }
			/*IE8*/
			.popUpContainer {border:1px solid #aaa\0/;}			
			/* IE7 */
			*:first-child+html .popUpContainer { border:1px solid #aaa;}

.sharePop {float:left; clear:both; width:95%; background-color:#FFF;}
	.sharePop .title {float:left; font-size:18px; padding:5px 10px; width:100%}
	
	.sharePop .email, .sharePop .phone {clear: both; float: left; width:400px; padding:0 10px; height:50px; margin-bottom: 0;}
	.sharePop .email input.shareField, .sharePop .phone input.shareField {float:left; background-color: #fff;  height: 24px; width: 254px; padding:4px; border:1px solid #ddd; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
	/*IE9*/
	:root .sharePop .email input.shareField { width: 250px\9;}
	:root .sharePop .phone input.shareField { width: 250px\9;}
	/*IE8*/
	.sharePop .email input.shareField {padding-left:10px\0/;}	
	.sharePop .phone input.shareField {padding-left:10px\0/;}
	
	/*IE7*/
	*:first-child+html .sharePop .email input.shareField {padding-left:10px}	
	*:first-child+html .sharePop .phone input.shareField {padding-left:10px}	

	 .sharePop .clearbutton a.BTN {clear:both; margin-left:10px}

.ui-widget-overlay { background-color: #000000; opacity:0}

.rsvpArrow {float:left; text-align:center; margin-top:-59px; margin-left:13px; z-index:99999999; position:relative}

#webAlertArrow {float: left; margin-left: -355px; margin-top: -10px; position: relative;  z-index: 2147483999;}  	 


/*  FOOTER  */

#footer { float:left; clear:both; width:100%; margin-top:75px; }
	#footer .skyline {float:left; background:url(/sitecollectionimages/global/footer_skyline.png) 756px 1px no-repeat; width:100%; height: 127px; margin-top: 111px;}
	
	#footer .body {float:left; clear:both; width:100%; margin:0 auto; color:#FFF; background-color:#222; padding:45px 0;}
	#footer .body .content { width:800px; margin:0 auto;}
	
		#footer .body .column {float:left; text-align:left} /*see individual site css for width and padding*/
		#footer .body .column  .heading {float:left; clear:both; width:100%; margin-bottom:5px; font-size:14px; font-weight:bold; text-transform:uppercase;}
		#footer .body .column  ul {float:left; clear:both; width:100%; list-style-type:none; padding:0; margin:0; }
			#footer .body .column  ul li {float:left; clear:both; width:100%; color:#FFF; padding-bottom:10px; }
			#footer .body .column  ul li a {color:#FFF !important; text-decoration:none; line-height:12px}
			#footer .body .column  ul li a:hover {color:#FFF !important; text-decoration:underline; line-height:12px}

	#footer .toes {float:left; width:100%; background-color:#dee3e7; padding:22px 0px;}
	#footer .toes .content { width:990px; margin:0 auto; text-align:left}
	
		#footer .toes .logo { float:left; width:330px; margin-right:25px; }
			#footer .toes .logo .mayor {width:125px; font-size:10px; left: 125px; position: relative; top: -30px;}
			#footer .toes .logo .commissioner { width:200px; font-size: 10px; left: 125px; position: relative; top: -31px;}
			#footer .toes .logo .copyright { width:210px; font-size:10px; left: 125px; position: relative; top: -32px;}
			
			#footer .toes .logo img {position:relative; top:10px; margin-right:4px;}
			
		#footer .toes .links {float:left; width:110px; padding:10px; line-height:14px;}
			#footer .toes .links:hover{float:left; background-color:#fff; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px;}
			#footer .toes .links img {float:left; margin-right:4px}
			#footer .toes .links a {font-size:10px; color:#000; text-decoration:none}
			#footer .toes .links a:hover {font-size:10px; color:#000; text-decoration:underline}
			
		#footer .toes .routes {float:left;  margin-left: 5px; padding: 10px 4px 4px 7px; width: 168px;}
			#footer .toes .routes:hover {background-color: white; border-radius: 12px 12px 12px 12px; }
			#footer .toes .routes img {float:left; margin-right:4px; margin-top:-4px;}
			#footer .toes .routes .routesCopy {position:relative; top:0px; font-size:7px;}
			#footer .toes .routes .routesLink {position:relative; top:-3px; }
			#footer .toes .routes .routesLink a { margin-right:6px; font-size:10px; color:#000; text-decoration:none}
			#footer .toes .routes .routesLink a:hover {margin-right:6px; font-size:10px;  color:#000;text-decoration:underline}
			
		#footer .toes .social {float:left; margin-left:15px; padding-top:12px; width:75px; display: none;}
			#footer . toes .social a {margin-right:6px; text-decoration:none}
			#footer . toes .social a:hover {margin-right:6px; text-decoration:underline}



/* CORE.CSS OVERRIDES  */
.ms-cui-tts-scale-2 .ms-cui-tt-a{
width:auto;
}

.ms-cui-topBar1{
width:auto !important;
}

/*.ms-rtestate-field {display:none;}*/


/* Tom Added for Hero Module */
.heroImage {
position: absolute;
top: 0px;
left: -30px;
z-index:1;
}

#heroImageContainer {
position: relative;
margin-left: 290px;
z-index:1;
/* visibility: hidden; */
}


/* IE7 */
*:first-child+html .leftColHP {
clear:both;
}

/* IE7 */
*:first-child+html .rightColHP {
position:relative; top:378px; left:360px;
}


#aside-socialmedia{
position: fixed;
right: 10px;
top: 25%;
width: 28px;
}

#aside-socialmediaTwitter {
margin-bottom: 13px;
}

#aside-socialmediaFacebook {
margin-bottom: 13px;
}

.quickLinksIconsGroup {
width: 948px;
height: 71px;
float:left;
background-color: white;
padding-top: 5px;
padding-bottom: 5px;
z-index: 1000;
}

.quickLinksIconsGroup a {padding-left: 5px; padding-right: 5px; width:947px}

}


.mainNavContainer {
	padding-top: 1px;
}

.mainNavWithHover {
position: relative; top:112px; margin-top: -35px; margin-left:auto; margin-right:auto; width:947px; font-family:Arial,Helvetica,sans-serif; font-size: 12px;
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

div.main div {display: block}
div.main div:target {display: block}


#header .mainNav ul li:hover {
	 background-color: #ededed;
}

#header .mainNav ul li.on a:hover {
	 color: white;
	 padding: 30px 5px 30px 5px;
}

#header .mainNav ul li.on a:hover {
	 color: black;
	 padding: 30px 5px 30px 5px;
}

#header .mainNav ul li a{
	 color: white;
	 padding: 30px 5px 30px 5px;
}


#dynamic-children ul li a:hover{
	background-color: #1B5667;
	color: white;
}

#dynamic-children ul li a:active{
	background-color: yellow;
	color: white;
}

.s4-tn li.dynamic > a:hover{
font-weight:normal;
background-color: #black !important;
color:white;
padding: 4px 10px;
font-weight: 700;
}

.s4-tn li.static > a
{
padding-top:4px !important;
color: white;
padding-bottom: 8px !important;
padding-top: 10px !important;
border-bottom-right-radius: 2px !important;
border-bottom-left-radius: 2px !important; 
border-top-left-radius: 2px !important;
border-top-right-radius: 2px !important;

}

.s4-tn li.dynamic > a
{
padding-top:8px;
color: black;
}


.s4-tn li.static > a:hover
{
/*text-decoration:underline;
background-color: #ededed;
padding-bottom: 8px !important;
padding-top: 6px !important;
padding-left: 10px !important;
padding-right: 10px !important;
margin-top: 4px !important;
margin-left: 4px !important;
border-bottom-right-radius: 2px!important;
border-bottom-left-radius: 2px!important;
border-top-left-radius: 2px!important;
border-top-right-radius: 2px!important;
color: white !important;
padding-top: 14px;
font-weight: 700;*/
background-color: #ededed !important;
color: black !important;
}

.s4-tn li.static > a:selected
{
text-decoration:underline;
background-color: #D9D9D9;
color: white;
padding: 4px 10px;
}



.s4-tn ul.dynamic {

	color: white;
	background-color:black !important;
	border: 0px !important;
	opacity:1.00;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border: solid 5px #ededed !important;
}


.s4-tn li.dynamic > .menu-item {
	border-radius: 0px;
	background-color:white;
}

.s4-tn li.dynamic > .menu-item > .menu-item-text {
	color: white;
}



.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text a:hover {
	color: white;
	text-decoration: none;
}

/*SELECTED BACKGROUND STATIC ITEMS*/


/*SELECTED BACKGROUND DYNAMIC (ITEMS WITH SUB ITEMS)*/
.static.dynamic-children.selected.menu-item {
	background-color:#ededed;
	color: black;
	padding-top:14px;
	padding-bottom:12px !important;
	padding-top: 12px !important;
	border-bottom-right-radius: 2px !important;
	border-bottom-left-radius: 0px !important; 
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;

}

/*SELECTED BACKGROUND */
.static.dynamic-children.selected.menu-item-text {
	color: white;
}

.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background span.menu-item-text{
	color: white;
}

.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background { padding-right: 0px !important;

}

.menu-horizontal a.dynamic-children span.additional-background, .menu-horizontal span.dynamic-children span.additional-background {
	background-image: none !important;

}

/*SELECTED BACKGROUND TEXT COLOR */
.static.dynamic-children.selected.menu-item .additional-background.menu-item-text  {
color:white !important;
}


/* 
#root static .static.dynamic-children.selected {
	background-color: blue;
	color: white;
}
*/


#mainNavContainer .mainNavWithHover .zz22_TopNav.static.dynamic-children.selected.menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text
.s4-tn ul.dynamic {
	background-color:black !important;
	color: black;
}

.menu ul.dynamic {
	background-color:black;
}














#containerTerminalMap .mainTerminalMap .modTransport {float:left; width:220px; margin-right:5px; margin-left: 5px; margin-top: 0px; -webkit-border-radius: 12px; padding-top: 2px; -moz-border-radius: 12px; border-radius: 12px; color:#576469; position: absolute;}
#containerTerminalMap .mainTerminalMap .modTransport .head {float:right; font-weight: bold; width:213px; padding:1px 7px 1px 1px; font-weight: bold; color:white !important; font-size:12px; }
#containerTerminalMap .mainTerminalMap .modTransport .head img {float:left; margin-right: 10px;}
	
		/*IE7*/
		*:first-child+html #containerTerminalMap .mainTerminalMap .modTransport .head {height:23px }
		*:first-child+html #containerTerminalMap .mainTerminalMap .modTransport .head img {margin-top:-20px }

		
#containerTerminalMap .mainTerminalMap .modTransport .title {float:left; color:#FFF; font-size:10px; background-color:#a4b0b4; height: 16px}
#containerTerminalMap .mainTerminalMap .modTransport .title .line { float:left;  width:153px; padding:6px 13px;   border-right:1px solid #ccc;}
#containerTerminalMap .mainTerminalMap .modTransport .title .lineStatus { float:left; width:114px; padding:6px 13px; }

#containerTerminalMap .mainTerminalMap .modTransport .line1 .line { float:left;  width:153px; padding:13px; border-right:1px solid #ccc; font-weight:bold;}
#containerTerminalMap .mainTerminalMap .modTransport .line1 .lineStatus { float:left; width:114px; padding:13px;  font-weight:bold;}
#containerTerminalMap .mainTerminalMap .modTransport .line2 .line { float:left;  width:153px; padding:13px;   border-right:1px solid #ccc; font-weight:bold;}
#containerTerminalMap .mainTerminalMap .modTransport .line2 .lineStatus { float:left; width:114px; padding:13px 13px; font-weight:bold; }	
#containerTerminalMap .mainTerminalMap .modTransport .lineStatus span.normal {color:#0f9a00; font-weight:bold; }
#containerTerminalMap .mainTerminalMap .modTransport .lineStatus span.delayed {color:#d30000; font-weight:bold; }
		
	/*.modFull .hpMod .container .modTransport .expressway { float:left; width:160px}
	.modFull .hpMod .container .modTransport .jam { float:left; width:72px}
	.modFull .hpMod .container .modTransport .incidents { float:left; width:62px}*/
	
#containerTerminalMap .mainTerminalMap .modTransport .interstate { float:left; width:24px; padding:13px;background: url('/sitecollectionimages/global/interstate.png') no-repeat 15px 15px; }
#containerTerminalMap .mainTerminalMap .modTransport .interstate span { position:relative; top:3px; left:7px; color:#FFF; font-size:9px;}
#containerTerminalMap .mainTerminalMap .modTransport .trafficLink { float:left; width:260px; padding:13px 0;}
#containerTerminalMap .mainTerminalMap .modTransport .trafficLink a{ color:#576469; font-weight:bold; }

#containerTerminalMap .mainTerminalMap .modTransport .title .lot { float:left;  width:65px; padding-left: 13px !important; padding-top: 0px !important; border-right:1px solid #ccc; text-align:center; background-color: #3098B5;}
#containerTerminalMap .mainTerminalMap .modTransport .title .lotStatus { float:left; width:30px; border-right:1px solid #ccc; text-align:center; background-color: #3098B5;}
#containerTerminalMap .mainTerminalMap .modTransport .title .lotRate { float:left; width:62px; text-align:center; background-color: #3098B5;}	
				
#containerTerminalMap .mainTerminalMap .modTransport .lot { float:left; width:65px; padding:0px 13px; border-right:1px solid #ccc; font-weight:bold; text-align:center}
#containerTerminalMap .mainTerminalMap .modTransport .lotStatus { float:left; width:30px; padding:0px 13px; font-weight:bold; border-right:1px solid #ccc; font-weight:bold; text-align:center}
#containerTerminalMap .mainTerminalMap .modTransport .lotRate { float:left; width:60px; padding:0px 13px; font-weight:bold; text-align:center}
	
#containerTerminalMap .mainTerminalMap .modTransport .lotStatus span.statusOpen {color:#0d8a00}
#containerTerminalMap .mainTerminalMap .modTransport .lotStatus span.statusClosed {color:red}
		
		
#containerTerminalMap .mainTerminalMap .modTransport .trafficWidget { background-color: #DEE3E7; float: left; margin-left: 0; padding: 10px 0 10px 43px; width: 277px; }

	
#containerTerminalMap .mainTerminalMap .modTransport .foot	 {float:left; padding:3px 13px 0px 1px; clear:both; width:190px;}
	#containerTerminalMap .mainTerminalMap .modTransport .foot	a{ color:black !important; font-weight: bold; font-size:10px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
	#containerTerminalMap .mainTerminalMap .modTransport .foot	a:hover{ color:#FFF !important; font-size:10px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}

	
	#containerTerminalMap .mainTerminalMap .modTransport ul.linksLarge {float:left; list-style-type:none; width:100%; padding:0; margin:0; background-color:#dee3e7; }
	#containerTerminalMap .mainTerminalMap .modTransport ul.linksLarge li {float:left; clear:both; width:100%; border-bottom:1px solid #CCC; padding:0px 0px;}
	#containerTerminalMap .mainTerminalMap .modTransport ul.linksLarge li.last {float:left; clear:both; width:100%; border-bottom:none; padding:10px 0px;}
	#containerTerminalMap .mainTerminalMap .modTransport ul.linksLarge li a {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:none; font-weight:normal;} 
	#containerTerminalMap .mainTerminalMap .modTransport ul.linksLarge li a:hover {  color:#576469; padding-left: 6px !important; font-size:14px; text-decoration:underline; font-weight:normal;} 
	
	#containerTerminalMap .mainTerminalMap .line1 {float:left; clear:both; width:100%; background-color:#dee3e7;}
	#containerTerminalMap .mainTerminalMap .line2 {float:left; clear:both; width:100%; background-color:#eef1f3;}
	
	
	
	
	
	
	
	/* my flight  */

.ContainerFlightSearchHero  .myflightSection { float:left; clear:both; width:300px; padding:0; margin-bottom:4px;}
.ContainerFlightSearchHero  .myflightSection .sectionHead {float:left; width:300px; background-color:#2a2a2a; color:#FFF !important; font-size:12px;  padding:12px; text-transform:uppercase;} 
.ContainerFlightSearchHero  		.myflightSection .sectionHead h2{color:#FFF !important; font-size:12px; padding:0; margin:0}
.ContainerFlightSearchHero  	.myflightSection .container 	{float:left; clear:both; width:230px; padding:0px 30px 0px 0px; margin:0; position: relative; background-color:#3098B5; box-shadow: 0px 0px 0px 0px #ddd; -moz-box-shadow:0px 0px 0px 0px #ddd; -webkit-box-shadow:0px 0px 0px 0px #ddd; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); height:260px}


.ContainerFlightSearchHero  .myflightHead {float:left; clear:both; width:100%; margin-bottom:10px; height:60px; margin-left: 4px}
.ContainerFlightSearchHero  	.myflightHead .icon {float:left; width:60px; display:none;}
.ContainerFlightSearchHero  	.myflightHead .text {float:left; width:200px; height:30px}	

.ContainerFlightSearchHero  	.myflightHead .text p{visibility: hidden}

/*my flight arrivals and departures*/		
.ContainerFlightSearchHero  .mfArrivesDeparts {float:left; width:237px; visibility:hidden;}/*margin-top:15px;*/
.ContainerFlightSearchHero  	.mfArrivesDeparts .tabs {float:left; width:100%; padding:0; margin:0; height:33px}
.ContainerFlightSearchHero  	.mfArrivesDeparts .tabs .left {float:left; width:117px}
.ContainerFlightSearchHero  	.mfArrivesDeparts .tabs .right {float:left; width:120px}
.ContainerFlightSearchHero  		.mfArrivesDeparts .tabs .left span.on, .mfArrivesDeparts .tabs .right span.on {font-size: 15px; left: 10px; position: relative; top: -32px; color:#fff; cursor:pointer;}
.ContainerFlightSearchHero  		.mfArrivesDeparts .tabs .left span.off, .mfArrivesDeparts .tabs .right span.off {font-size: 15px; left: 10px; position: relative; top: -32px; color:#fff; cursor:pointer;}
.ContainerFlightSearchHero  		.mfArrivesDeparts .tabs .left img.icon {position:relative; top:-38px; left:65px}
.ContainerFlightSearchHero  		.mfArrivesDeparts .tabs .right img.icon {position:relative; top:-38px; left:45px}
	
.ContainerFlightSearchHero  	.mfArrivesDeparts .heading {float:left; width:100%; color:#FFF; font-size:10px; background-color:#a4b0b4;}
.ContainerFlightSearchHero  	.mfArrivesDeparts .heading .flightNo { float:left; padding:6px 0px 6px 13px;  width:70px; border-right:1px solid #ccc;}
.ContainerFlightSearchHero  	.mfArrivesDeparts .heading .time { float:left; padding:6px 0px 6px 13px; width:60px; border-right:1px solid #ccc;}
.ContainerFlightSearchHero  	.mfArrivesDeparts .heading .status { float:left; padding:6px 0px 6px 13px; width:66px}
	
.ContainerFlightSearchHero  	.mfArrivesDeparts .row1 {float:left; clear:both; width:100%; font-size:11px; background-color:#dee3e7;}
.ContainerFlightSearchHero  	.mfArrivesDeparts .row2 {float:left; clear:both; width:100%; font-size:11px; background-color:#eef1f3;}
.ContainerFlightSearchHero  		.mfArrivesDeparts .row1 .flightNo, .mfArrivesDeparts .row2 .flightNo { float:left; padding:5px 0px 4px 13px;  width:70px;  border-right:1px solid #ccc; font-weight:bold;}
.ContainerFlightSearchHero  		.mfArrivesDeparts .row1 .time, .mfArrivesDeparts .row2 .time { float:left; padding:5px 0px 4px 13px;  width:60px;  border-right:1px solid #ccc;}
.ContainerFlightSearchHero  		.mfArrivesDeparts .row1 .status, .mfArrivesDeparts .row2 .status {float:left; padding:5px 0px 4px 13px;  width:66px;font-weight:bold; }
.ContainerFlightSearchHero  			.mfArrivesDeparts .row1 .status span.ontime, .mfArrivesDeparts .row2 .status span.ontime {color:#0f9a00 }
.ContainerFlightSearchHero  			.mfArrivesDeparts .row1 .status span.delayed, .mfArrivesDeparts .row2 .status span.delayed {color:#c78f00 }
.ContainerFlightSearchHero  			.mfArrivesDeparts .row1 .status span.canceled, .mfArrivesDeparts .row2 .status span.canceled {color:#d30000 }
			
.ContainerFlightSearchHero  	.mfArrivesDeparts .foot	 {float:left; width:211px; padding:6px 13px; -webkit-border-bottom-right-radius: 12px; -webkit-border-bottom-left-radius: 12px; -moz-border-radius-bottomright: 12px; -moz-border-radius-bottomleft: 12px; border-bottom-right-radius: 12px; border-bottom-left-radius: 12px;}/*color based on site*/
.ContainerFlightSearchHero  		.mfArrivesDeparts .foot	a{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:none; cursor:pointer}
.ContainerFlightSearchHero  		.mfArrivesDeparts .foot	a:hover{ color:#FFF !important; font-size:11px;  text-transform:uppercase; text-decoration:underline; cursor:pointer}		



.ContainerFlightSearchHero  .mfFindYourFlight { float:left; width:255px; height:185px; padding:1px 1px 1px 1px; margin-right:5px; background-color:#3098B5; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px}
.ContainerFlightSearchHero  	.mfFindYourFlight .title{ float:left; font-size:18px; width:100%; margin-left:10px; text-transform:uppercase; top:6px; position:absolute; color:#FFF; font-weight: bold;}
.ContainerFlightSearchHero  	.mfFindYourFlight .description{float:left; font-size:12px; width:180px; margin-left:10px;}

.ContainerFlightSearchHero  	.mfFindYourFlight .flightForm { float:left; clear:both; width:245px; background-color:#3098B5; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; margin: -48px 0 17px 3px; padding: 10px 2px 10px 5px;}
.ContainerFlightSearchHero  		.mfFindYourFlight .flightForm .label_flight_num { float:left; width:116px; }
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .label_flight_num .labelText {width:106px; height: 24px;}
.ContainerFlightSearchHero  		.mfFindYourFlight .flightForm .field_flight_num{float:left; width:118px; margin-bottom:4px; }
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_num input { height:21px; width:116px; padding:4px; border:1px solid #ddd; -webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 0px; border-top-left-radius: 0px;}
				/* IE7 */
				*:first-child+html .mfFindYourFlight .flightForm .field_flight_num input {margin-top:-1px}


.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_date {float:left; width:100px; height:34px; margin-top: -1px; margin-right:20px; clear:left; margin-bottom:4px}
			/* IE7
			*:first-child+html .mfFindYourFlight .flightForm .field_flight_date {margin-right:0px !important} */
			
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_time {float:left; width:110px; height:34px; margin-top: -1px; margin-left: 6px; margin-bottom:4px}
			/* IE7 
			*:first-child+html .mfFindYourFlight .flightForm .field_flight_time {float:right;}*/
			
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_date select, .ContainerFlightSearchHero .mfFindYourFlight .flightForm .field_flight_time select {background-image:url(/sitecollectionimages/global/select-168.png); background-repeat:no-repeat; width:117px; height:34px;}
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_date select  {width; 110px !important; }


            
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_date span.select, .ContainerFlightSearchHero .mfFindYourFlight .flightForm .field_flight_time span.select { float: left; width:94px; height:10px; border:none; padding:10px; margin-top: 1px; border: 1px solid #ddd; border-radius: 5px;} 
				
	
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_airline {float:left; clear:both; width:344px; margin-bottom:4px}
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_airline select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:244px !important; height:34px; border:none; padding:10px !important; background-color:transparent;}
			 
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_airline span.select, .ContainerFlightSearchHero .mfFindYourFlight .flightForm .field_flight_airline select { position: absolute; width: 220px !important; height: 13px; margin-top: -1px; padding: 10px 10px 10px 10px; background: white; border: 1px solid #ddd; -webkit-border-radius: 5px; overflow: hidden; }
.ContainerFlightSearchHero				.mfFindYourFlight .flightForm .field_flight_airline span.select { background-image: url(/sitecollectionimages/global/select_arrow.png); background-repeat: no-repeat; background-position: 210px; border-radius: 5px;}
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_airline select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:244px !important; height:34px; border:none; padding:10px; background-color:transparent; background: none repeat scroll 0% 0% #FFF;}

.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_airline span {padding:10px;}
	
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_arrive_depart {float:left; clear:both; width:344px; margin-bottom:38px; margin-top: 4px;}
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_arrive_depart select {background-image:url(/sitecollectionimages/global/select-344.png); background-repeat:no-repeat; width:244px !important; height:34px; border:none; padding:10px; background-color:transparent; background: none repeat scroll 0% 0% #FFF;}
			 
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_arrive_depart span.select, .ContainerFlightSearchHero .ContainerFlightSearchHero  .mfFindYourFlight .flightForm .field_arrive_depart select { position: absolute; width: 220px !important; height: 13px; margin-top: -1px; padding: 10px 10px 10px 10px; background: white; border: 1px solid #ddd; -webkit-border-radius: 5px; overflow: hidden; }
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_arrive_depart span.select { background-image: url(/sitecollectionimages/global/select_arrow.png); background-repeat: no-repeat; background-position: 210px; border-radius: 5px;}

.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_arrive_depart span {padding:10px;}	
	
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_city {float:left; clear:both; width:244px !important; margin-top:34px} 
.ContainerFlightSearchHero  			.mfFindYourFlight .flightForm .field_flight_city input { background-repeat: no-repeat; background-position: 210px; float:left; clear:both;height:24px; width:93% !important; margin-top: 1px; padding-left: 10px !important; padding:4px; border:1px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


.ContainerFlightSearchHero  			.mfFindYourFlight .find_flight_button{float:left; clear:both; width:160px; margin-top: -22px;}
		
	.ContainerFlightSearchHero {
	
	}
	
	.ContainerFlightSearchHero p {
	}
	
	.ContainerFlightSearchHero h2 {
	}
	
.ContainerFlightSearchHero  .heroCopy {float:left; padding: 15px 20px 15px 20px; width: 250px; height:293px; background-color:#FFF; visibility: hidden;}
.ContainerFlightSearchHero  .heroCopy .welcomeTo { float:left; clear:both; color:#9d9d9d; width:100%; font-size:31px; text-transform:uppercase;font-family:Arial, Helvetica, sans-serif; }
.ContainerFlightSearchHero  .heroCopy .name { float:left; clear:both; color:#2a2a2a; width:100%; font-size:68px; line-height:63px; text-transform:uppercase; }
.ContainerFlightSearchHero  .heroCopy .name h1 {font-size:68px; line-height:63px; font-weight:normal; margin:0; padding:0;}
.ContainerFlightSearchHero  .heroCopy .intlAirport { float:left; clear:both; width:100%; font-size:29px; line-height:31px; text-transform:uppercase; } /*color based on site*/
.ContainerFlightSearchHero  .heroCopy .welcomeMsg {float:left; clear:both; width:100%;font-size:12px; font-family:Arial, Helvetica, sans-serif; margin-top:24px;}






.modGeneralRevamp {float:left; clear:both; width:947px; margin-top: 5px; margin-bottom:5px; border: solid 1px white !important; filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); }
	.modGeneralRevamp .head {float:left; width:110px; height:20px; padding:10px 14px; margin-top: 0px; background-color:#fff; font-size:14px;  text-transform:uppercase}  /*color based on site*/
		.modGeneralRevamp .head, .modGeneralRevamp .head a {font-weight:bold}
		.modGeneralRevamp .head .arrows{ float:right}
			/*IE7*/
			*:first-child+html .modGeneral .head .arrows{ position:relative; top:-20px;}
		
	.modGeneralRevamp .body {float:left; width:809px;background-color:#fff; margin-top: 2px; height: 38px}
	
		.modGeneralRevamp .body .photo {float:left; clear:both; margin-bottom:-5px;}
	
			/* OLD VERSION 
			.modGeneralRevamp .body .newsItem1 {float:left; clear:both; position: relative; margin-top: -2px; width:395px; padding:0px 5px; background-color:#fff; height:50px;} */
		
		.modGeneralRevamp .body .newsItem1 {float:left; clear:both; position: relative; margin-top: -2px; width:800px; padding:0px 5px; background-color:#fff; height:38px;}
		
		.modGeneralRevamp .body .newsItem2 {visibility: hidden; float:left; width:394px; position: relative; margin-top: -2px; padding:0px 5px; background-color:#eef1f3; height:52px;}
			
			/* OLD VERSION
						.modGeneralRevamp .body .newsItem1 .titleLink, .modGeneralRevamp .body .newsItem2 .titleLink{float:left; width:390px; height:20px; overflow:hidden; margin-bottom:0px; font-size:14px; }
				.modGeneralRevamp .body .newsItem1 .titleLink a, .modGeneralRevamp .body .newsItem2 .titleLink a{font-weight:bold; width:390px}
			.modGeneralRevamp .body .newsItem1 .copy, .modGeneralRevamp .body .newsItem2 .copy{float:left; clear:both; width:390px; height:30px; overflow:hidden; font-size:11px;}
			*/
			
			
			.modGeneralRevamp .body .newsItem1 .titleLink, .modGeneralRevamp .body .newsItem2 .titleLink{float:left; width:800px; height:20px; overflow:hidden; margin-bottom:0px; font-size:14px; }
				.modGeneralRevamp .body .newsItem1 .titleLink a, .modGeneralRevamp .body .newsItem2 .titleLink a{font-weight:bold; width:800px}
			.modGeneralRevamp .body .newsItem1 .copy, .modGeneralRevamp .body .newsItem2 .copy{float:left; clear:both; width:800px; height:30px; overflow:hidden; font-size:11px;}
				
				
				/* news alerts */
				.alertBG {background-color:#ff2626 !important; color:#fff !important}	
				.alertBG a {color:#333333 !important}			
			
	
		.modGeneralRevamp .body .event1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
		.modGeneralRevamp .body .event2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
			.modGeneralRevamp .body .event1 .date, .modGeneral .body .event2 .date{ float:left; width:30px; margin-right:10px;}
				.modGeneralRevamp .body .event1 .date .month, .modGeneral .body .event2 .date .month{ float:left; font-size:11px;  text-transform:uppercase; }
				.modGeneralRevamp .body .event1 .date .day, .modGeneral .body .event2 .date .day{ float:left; clear:both; font-size:24px; line-height:18px;  }
			.modGeneralRevamp .body .event1 .eventLink, .modGeneral .body .event2 .eventLink{ float:left; width:160px; font-size:13px; height:40px; overflow:hidden;}
				.modGeneralRevamp .body .event1 .eventLink a, .modGeneral .body .event2 .eventLink a {font-weight:bold}
				
		.modGeneralRevamp .body .promo {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3;}
			.modGeneralRevamp .body .promo .promoLink{float:left; width:100%; margin-bottom:5px; font-size:14px; height:20px; overflow:hidden}
			.modGeneralRevamp .body .promo .copy {float:left; clear:both; width:100%; font-size:11px;  height:33px; overflow:hidden }
				.modGeneral .body .promo .promoLink a, .modGeneral .body .promo .copy a {font-weight:bold}
			
	.modGeneralRevamp .headHappening {float:left; width:207px; padding:7px 14px; color:#FFF; font-size:14px;  text-transform:uppercase}  /*color based on site*/
	.modGeneralRevamp .body .happening1  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#eef1f3; margin-top:-5px}
	.modGeneralRevamp .body .happening2  {float:left; clear:both; width:207px; padding:10px 14px; background-color:#fff;}
		.modGeneralRevamp .body .happening1 .heading, .modGeneral .body .happening2 .heading {float:left; width:100%; font-size:14px;}
		
		/*Airport Security*/
#rotating-item-wrapper {
    position: relative;
    width: 220px;
    height: 85px;
}
.rotating-item {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}
#rotating-item-wrapper2 {
    position: relative;
    width: 220px;
    height: 100px;
}
.rotating-item2 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.ui-corner-all {
	text-align: left !important;
}


.twitter_box {
    width: 58px; height: 34px;
    position: relative;
    background: #fff;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 6px;
    }
.twitter_box:after,
.twitter_box:before {
    width: 0; height: 0;
    position: absolute;
    top: 100%;
    border: solid transparent;
    pointer-events: none;
    content: " ";
    }
.twitter_box:after {
    left: 50%;
    border-top-color: #fff;
    border-width: 3px;
    margin-left: -3px;
    }
.twitter_box:before {
    left: 50%;
    border-top-color: #aaa;
    border-width: 4px;
    margin-left: -4px;
    }
.twitter_box #followers {
    width: 100%; height: auto;
    position: absolute;
    top: 0px; left: 0px;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 16px; line-height: 34px;
    letter-spacing: 0;
    white-space: nowrap;
    color: #333;
    text-align: center;
    -webkit-font-smoothing: subpixel-antialiased;
   }


a.BTN {
	 margin-top: 0px;
	 float: left;
}

.NoiseStatisticTitle { float: left;background: white;}


	.modGeneral .headUpcoming {float:left; width:207px; height:25px; padding:7px 14px; background-color:#3098B5; font-size:14px;  text-transform:uppercase; color: white}  /*color based on site*/
		.modGeneral .headUpcoming , .modGeneral .headUpcoming a {font-weight:bold}
		.modGeneral .headUpcoming .arrows{ float:right}
			/*IE7*/
			*:first-child+html .modGeneral .headUpcoming .arrows{ position:relative; top:-20px;}

	.modGeneral .headEntertainment {float:left; width:207px; height:25px; padding:7px 14px; background-color:#3098B5; font-size:14px;  text-transform:uppercase}  /*color based on site*/
		.modGeneral .headEntertainment , .modGeneral .headEntertainment a {font-weight:bold}
		.modGeneral .headEntertainment .arrows{ float:right}
			/*IE7*/
			*:first-child+html .headEntertainment .headUpcoming .arrows{ position:relative; top:-20px;}
			
			
.goog-text-highlight { background: none !important; box-shadow: none !important;}

.goog-te-menu-frame {
	position: fixed;
}

#goog-gt-tt {
	display:none;
}

.rightCol ul.archive li .closedNewFilter {
	visibility: hidden;
	float:left; 
	width:auto; 
	padding-left:20px;
}

.rightCol ul.archive li .openNewFilter {
	visibility: visible;
	float:left; 
	width:auto; 
	padding-left:20px;
}

.rightCol ul.archive li .openNewFilter a, .rightCol ul.archive li .closedNewFilter a {padding:0 !important; margin:0 !important}



.newsFixTable {
	float: none !important;
}

#airlineTerminal1 h2 {padding-top: 5px;}
#airlineTerminal1 ul{width: 700px; /*3x of li width for 3 columns*/}
#airlineTerminal1 ul li{float: left;width: 195px;list-style-type: none; font-weight:bold;}

#airlineTerminal2 h2 {padding-top: 5px;}
#airlineTerminal2 ul{width: 800px; /*3x of li width for 3 columns*/}
#airlineTerminal2 ul li{float: left;width: 175px;list-style-type: none; font-weight:bold;}

#airlineTerminal3 h2 {padding-top: 5px;}
#airlineTerminal3 ul{width: 800px; /*3x of li width for 3 columns*/}
#airlineTerminal3 ul li{float: left;width: 250px;list-style-type: none; font-weight:bold;}

#airlineTerminal5 h2 {padding-top: 5px;}
#airlineTerminal5 ul{width: 900px; /*3x of li width for 3 columns*/}
#airlineTerminal5 ul li{float: left;width: 180px;list-style-type: none; font-weight:bold;}


#AirlineContainer {padding-left:5px}

.ui-widget-header {
	 border: none !important;
}

.menu .menu-item, .menu .menu-item .additional-background, .menu .menu-item .additional-background .menu-item-text {font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif; font-weight:bold;}
static dynamic-children {z-index:20000;}
.menu-horizontal li.static, .menu-horizontal a.static, .menu-horizontal span.static {z-index: 2000;}
.static.dynamic-children:hover {background-color: #ededed;}

.ui-state-hover {
	border: none !important;
	background:none !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
	font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
}



/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 768px) {
  .s4-tn li.static > .menu-item {padding: 12px 10px !important;}
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 768px) {
  .s4-tn li.static > .menu-item {padding: 12px 9px !important;}
}

.hpSignUpWebAlerts .alertType .webAlertCCList td .styled .checkbox {
	margin-top: 7px;
}

span.styled {
	display: block
}

.newsarticleItem span {
	font-size: 12px !important;
	margin-bottom: 10px;
	line-height: 1.2em;
	/* font-size: 12px; */
	font-family: Arial,Helvetica,sans-serif !important;
	color: #676767;
}

div.newsarticleItem img {
	padding: 5px;
}

div.newsDesc p {
font-size: 12px !important;
margin-bottom: 10px;
line-height: 1.2em;
/* font-size: 12px; */
font-family: Arial,Helvetica,sans-serif !important;
color: #676767;
}

div.newsDesc li {
	line-height: 1.2em;
	font-size: 12px;
}

div.newsDesc ul {
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}



#header .headAlert:first-of-type {
	display:block;
}

.atss {
	top: 26%;
}

.lotRate a {
	color: black !important;
}

.lot a {
	color: black !important;
}

.hybridContainer {
	display: inline-block;
	background-color: white;
	margin-bottom: 5px;
	margin-top: 75px;
}

.EVCwidget {
  font-family: arial;
  font-weight: normal;
  text-align: center;"
}

span.embeddedLotStatus {
  color: green;
}


/*Mobile Menu for desktop navigation */
.mobileMenu {
	font-size: 11px;
}

.mobileMenu .menu.horizontal.menu-horizontal a {
  margin-right: 40px;
}

.mobileMenu .menu-horizontal {
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 0px;
}

@media only screen and (min-device-width: 769px) {
	.mobileMenu {
		display: none;
	}
}

@media only screen and (max-device-width: 768px) {
	.desktopMenu {
		display: none;
	}
}

input#parkingEmail{
	background-repeat: no-repeat;
	background-position: 210px;
	float: left;
	clear: both;
	height: 24px;
	width: 93% !important;
	padding-left: 10px !important;
	padding: 2px;
	border: 1px solid #ddd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 6px;
  	margin-top: 20px;
}

input#taxiEmail{
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
        margin-top: 5px;
    margin-left:15px;

}

input#taxiFirstName{
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
    margin-top: 5px;
    margin-left:15px;
}


input#taxiLastName{
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
    margin-top: 5px;
    margin-left:15px;
}


input#taxiCompany{
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
       margin-top: 5px;
    margin-left:15px;

}


input#taxiPhone{
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
        margin-top: 5px;
    margin-left:15px;

}

input#taxiPhoneCarrierOther {
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
        margin-top: 5px;
    margin-left:15px;

}



input#taxiText{
    background-repeat: no-repeat;
    background-position: 210px;
    float: left;
    clear: both;
    height: 24px;
    width: 93% !important;
    padding-left: 10px !important;
    padding: 2px;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 6px;
        margin-top: 5px;
    margin-left:15px;

}

#taxiAirportField{
	margin-left: 14px;
}


.emailSignupContainer {
  	background-color: #FF9207;
	padding: 10px;
	border-radius: 10px;
	padding-bottom: 5px;
  	height: 120px;
	border: 3px solid gray;
	display: inline-block;
	width: 213px;
}
.emailSignupHeaderContainer img {
	height: 25px;
}
.emailSignupHeader {
	font-size: 15px;
	text-align: center;
	position: absolute;
  	display: inline-flex;
  	width: 190px;
  	color: white;
}
.emailSignupBtn {
	width: 78px;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
}

#subscribeEmailID {
    background: transparent url('/sitecollectionimages/global/btn_ord_right.png') no-repeat top right;
    display: block;
    float: left;
    height: 34px;
    margin-right: 6px;
    padding-right: 4px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

#subscribeEmailID.BTN span {
    background: transparent url('/sitecollectionimages/global/btn_ord_left.png') no-repeat 0 0;
    display: block;
    line-height: 22px;
    padding: 7px 8px 5px 8px !important;
    color: #fff;
}

.taxiAirportDDLHeight {
	Height: 39px;	
}

#header .CDAlogo img {
    top: 6px !important;
    left: 0px !important;
    height: 56px !important;
    width: 120px;
}

#promotionsNonLanding .modFeatures {
	width: 235px !important;
	margin-bottom: 0px !important;
}

#promotionsNonLanding .modFeatures .head {
	border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

#promotionsNonLanding .modGeneral {
	margin-bottom: 0px !important;
}

#promotionsNonLanding .head {
	font-size: 14px !important;
	background-color: #848482 !important;
	text-align: center !important;
}

#promotionsNonLanding .head h1 {
	font-size: 14px !important;
	text-align: center;
}

#promotionsNonLanding .head .arrows {
	display: none !important;
}


#promotionsNonLanding .body .photo img {
	width: 235px !important;
	height: 115px !important;
}

#eventsNonLanding .headUpcoming {
    background-color: #848482 !important;
    text-align: center !important;
}

#eventsNonLanding .headUpcoming a {
    color: white !important;
}

#eventsNonLanding {
	margin-bottom: 0px !important;
}

#eventsNonLanding .modGeneral {
	margin-bottom: 0px !important;
}

.rightCol .navTitle {
    float: left;
    width: 207px;
    height: 25px;
    padding: 7px 14px;
    font-size: 14px;
    background-color: #848482 !important;
    text-transform: uppercase;
    color: white;
    font-weight: bold !important;
}

.newsFeed .copy {
	height: 38px !important;
}

#s4-ribbonrow {
    display: inline-block;
}

.s4-wpTopTable {
    float: none !important;
    margin-bottom: 0px !important;
}

.hpSignUpWebAlerts {
	position: absolute;
    top: 378px;
    left: 472px;
}

.modFeatures .arrows {
    position: absolute !important;
    margin-right: 57px !important;
    left: 330px !important;
    top: 535px !important;
}
	
.s4-wpTopTable .newsFeed {
	top: 0px !important;
	margin: 0px !important;
}

.s4-wpTopTable #twitterContainer {
	bottom: 0px !important;
}

.homepage {
	margin-top: 40px !important;
}

.homepage .hero .heroCopy {
	width: 259px !important;
	height: 266px !important;
	padding: 0px !important;
}

.heroCopy img {
	height: 264px;
	width: 100%;
}

.homepage .leftColHP {
	margin-top: 0px !important;
	top: 0px !important;
}

.promo_news .left {
	position: absolute;
    float: left;
    margin-top: 12px;
}

.promo_news .right {
    margin-left: 480px;
}

.titleOny {
	margin-top: 50px !important;
}

.titleWithLink {
	margin-top: 50px !important;
}

.hpSignUpWebAlerts a {
	margin-top: -20px !important;
	margin-right: 57px !important;
}

.hpSignUpWebAlerts a span {
	    padding: 7px 12px 5px 8px !important;
}

.newsSynopsis {
	font-size: 9px;
}

#twitterText {
	font-size: 10px;
	left: 125px;
}

.hpMod .sectionHead h2 {
	font-size: 12px;
}

#subscribeEmailID.BTN span {
	width: 60px;
	padding: 12px 8px 10px 8px !important;
	line-height: 12px !important;
}

.modGeneral .headEntertainment {
	font-size: 12px !important; 
}

.modGeneral .headEntertainment a{
	color: white;
}

.modGeneral .headUpcoming{
	font-size: 12px !important; 
}

.modGeneral .headUpcoming a{
	color: white;
}

.bannerText {
	margin-bottom: 275px !important;
}

#header .mainNav .search {
	padding-left: 30px;
}

#header .mainNav .searchOpen {
	padding-left: 30px;
}

.newsarticleLink h2 {
    text-transform: none !important;
}

#AirportAlertFix {
    margin-top: -4px;
    margin-left: 2px;
}

.hero table {
    margin-bottom: 0px;
}

.taxi-wait-time {
    display: inline-block;
    font-style: italic;
    color: black;
    margin-left: 5px;
    font-size: 14px;
}