/*  Link Styles */

A.headerLinks:link {color:#005699; font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none; font-size:10px;}
A.headerLinks:visited {color:#005699; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
A.headerLinks:hover {color:#005699; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}

A.whiteLinks:link {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none; font-size:10px;}
A.whiteLinks:visited {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
A.whiteLinks:hover {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}

A.blueLinks:link {color:#0A3987; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
A.blueLinks:visited {color:#0A3987; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
A.blueLinks:hover {color:#0A3987; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}

A.footerLinks:link {color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
A.footerLinks:visited {color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}
A.footerLinks:hover {color:#FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; font-size:10px;}


/*  Text Styles */
.headerText {color:#005699; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:7px;}
.whiteText {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; padding-bottom:7px;}
.blueText {color:#0A3987; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.greenText {color:#045E20; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.blackText {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color:#FFFFFF;}
.purpleText {color:#650076; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.purpleHeader {color:#650076; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.greenNewsText {color:#045E20;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:300px;}
.footerText {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.footerText .rule {padding:0px; margin:0px;}
.footerNewsText {color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:300px;}



.bluescroll { zoom: 1; display:inline-block; position: relative; }


.flightinfobox { background-image: url(../images/newHome/display_box.png); background-repeat:no-repeat; padding:0px 20px 0px 0px; width:290px; height:266px; }
.flightinfotitle { padding:10px 0px 0px 10px; }
.flightinfoarrivals { padding:0px 0px 0px 18px; }
#flightinfoscroll { position: relative; width: 290px; height: 192px; *margin-left: -290px;}

.flighttable { width:272px; position:relative; }

#flightInfoForm { position: relative; } 
#arrivalsDiv { position: relative;  } 

.ad_head1 {background-color:#eaffd2;color:#47290f; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; padding:3px; border-bottom-color:#938A63; border-bottom-style:solid; border-bottom-width:1px;border-right-color:#938A63; border-right-style:solid; border-right-width:1px; text-align:center}
.ad_head2 {background-color:#eaffd2;color:#47290f; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; padding:3px; border-bottom-color:#938A63; border-bottom-style:solid; border-bottom-width:1px; text-align:center}

.ad1 {color:#47290f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:3px; margin:0px; border-bottom-width:0px; border-top-width:0px; border-right-color:#938A63; border-right-style:solid; border-right-width:1px; text-align:center}
.ad2 {color:#47290f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding:3px; margin:0px; border-bottom-width:0px; border-top-width:0px; text-align:center;}


tr.alt td { background: #eaffd2; }


/* nav styles/color schemes * OBSOLETE use below
.subNav1 {background-color:#7E339A;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.subNav2 {background-color:#9F66B3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.purpleNav1 {background-color:#7E339A;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.purpleNav2 {background-color:#9F66B3; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.greenNav1 {background-color:#33824D;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.greenNav2 {background-color:#85B494; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.blueNav1 {background-color:#336199;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.blueNav2 {background-color:#85A0C2; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.redNav1 {background-color:#99333F;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.redNav2 {background-color:#C2858C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.goldNav1 {background-color:#B59939;color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.goldNav2 {background-color:#D3C288; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.greyNav1 {background-color:#ADADAD; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:4px;font-weight:bold;border-bottom-style:solid;border-bottom-color:#FFFFFF;border-bottom-width:1px;text-align:left;}
.greyNav2 {background-color:#CECECE; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;width:144px;padding:2px;text-align:left;}

.subNav2, .purpleNav2, .greenNav2, .blueNav2, .redNav2, .goldNav2, .greyNav2 {
	color:#FFF;
}
*/

/*
Left nav colors (updated 7/16/09)
 Travel Information - blue
 Green Airport Services - red
 RI Airport Corporation - green
 General Aviation - orange
 Audio/Video links - teal
 Site Map / Privacy Policy - gray
*/


.subNav1    {background-color:#7E339A; }
.purpleNav1 {background-color:#7E339A; }
.greenNav1  {background-color:#9aae65; }
.blueNav1   {background-color:#336199; }
.redNav1    {background-color:#bf786b; }
.goldNav1   {background-color:#B59939; }
.greyNav1   {background-color:#ADADAD; }
.orangeNav1   {background-color:#edb767; }
.tealNav1   {background-color:#4ba3ad; }

.subNav1, .purpleNav1, .greenNav1, .blueNav1, .redNav1, .goldNav1, .greyNav1, .orangeNav1, .tealNav1 {
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	width:144px;
	padding: 4px 4px 4px 7px;
	font-weight:bold;
	border-bottom-style:solid;
	border-bottom-color:#FFF;
	border-bottom-width:1px;
	text-align:left;
}

.greenNav2  {background-color:#b2c18a; }
.subNav2    {background-color:#9F66B3; }
.purpleNav2 {background-color:#9F66B3; }
.blueNav2   {background-color:#85A0C2; }
.redNav2    {background-color:#d0968f; }
.goldNav2   {background-color:#D3C288; }
.greyNav2   {background-color:#CECECE; }
.orangeNav2   {background-color:#f6d7a8; }
.tealNav2   {background-color:#78b8c0; }
.subNav2, .purpleNav2, .greenNav2, .blueNav2, .redNav2, .goldNav2, .greyNav2, .orangeNav2, .tealNav2 {
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:144px;
	padding: 2px 2px 2px 7px;
	text-align:left;
}


.greenNavBlank  {background-color:#b2c18a; }
.subNavBlank    {background-color:#9F66B3; }
.purpleNavBlank {background-color:#9F66B3; }
.blueNavBlank   {background-color:#85A0C2; }
.redNavBlank    {background-color:#d0968f; }
.goldNavBlank   {background-color:#D3C288; }
.greyNavBlank   {background-color:#CECECE; }
.orangeNavBlank   {background-color:#f6d7a8; }
.tealNavBlank    {background-color:#78b8c0; }


td h1            { font-size:180%; margin-bottom:5px; }
td h2            { font-size:150%; margin-bottom:5px; }
td h3            { font-size:120%; margin-bottom:5px; }
td h4            { font-size:100%; margin-bottom:5px; }
td p             { margin-top:0px; }
/*td h2            { font-size:150%; }  all othe rh2s are slightly smaller... */
td h2.purpleHead { color: #5D0080; }
td h2.greenHead  { color: #7E9B41; }
td h2.blueHead   { color: #315285; }
td h2.redHead    { color: #AF554D; }
td h2.goldHead   { color: #A38008; }
td h2.greyHead   { color: #666666; }
td h2.orangeHead   { color: #DE8B09; }
td h2.tealHead   { color: #1E8C9A; }
td h2.purpleHead, td h2.greenHead, td h2.blueHead, td h2.redHead, td h2.goldHead, td h2.greyHead, td h2.orangeHead, td h2.tealHead {
	text-align:left; 
	font-size:180%;
	margin:15px 0px 5px 0px;
	padding:0px;
}
/*
Green= #006321
Blue= #003A80
Purple= #5D0080
Red= #80000F
Gold= #A38008
Grey= #666666
*/


/* Layout Styles */
.logoPosition {padding-left:10px; padding-top:10px;}
.weatherPosition {padding-right:10px; padding-top:10px;}
.bottomTitlePosition1 {padding-left:12px; padding-right:9px; padding-top:7px;}
.bottomTitlePosition2 {padding-left:0px; padding-top:7px;}
.bottomTitlePosition3 {padding-left:0px; padding-top:7px;}
.mapPosition {padding-left:13px; padding-top:8px; vertical-align:top;}
.mapText {padding-left:0px; padding-top:3px;padding-right:0px; vertical-align:top;}
.carPosition {padding-right:10px; padding-top:3px; padding-left:5px;}
.carText {padding-left:0px; padding-top:3px;padding-right:0px; vertical-align:top;}
.rule {padding-top:5px; padding-bottom:1px; padding-left:5px; padding-right:5px;} 
.homeMiddle {padding:20px; text-align:right; vertical-align:top;}
.background {
/*	background-image: url(/images/tfgreen-background.jpg);*/
}

.bar {width:4px;}
.ad_padding {padding:10px;}

.news { border: 0px; OVERFLOW: auto; WIDTH: 252px !important; POSITION: relative; HEIGHT: 52px; }


/* Form Styles */
.form {font-family: Verdana,Arial,Helvetica; font-size: 12px;}
.forminput {font-family:verdana; font-size:11px; color:#000000; border: solid; border-width: 1px; border-color: #BABABA;}
.formradio {font-family:verdana; font-size:11px; color:#000000; Border: none;}










/* jb style! */
.mastheadtext img {
	vertical-align:middle;
}
.mastheadtext {
	display:block;
	margin: 0px 10px 15px 0px;
}
.mastheadtext {
}

.topsearch {
	margin:0px;
	padding:0px;
	display:block;
}
.topsearch img, .topsearch input {
	vertical-align:middle;
}
.topsearch input.sfield {
	border:1px solid #063;
	width:230px;
}


.projectbackground {
	background: #ECECBA url(../images/projbg_bg.jpg) repeat-y top left;
	height:586px;
}
.pjbshell {
	position:relative;
	height:570px;
}
.pjbhdr {
	position:absolute;
	top:135px;left:100px;
	margin:0px;padding:0px;
}
.pjbcontent {
	position:absolute;
	top:175px;
	left:140px;
	width:268px;
	height:350px;
	overflow: auto;
	padding: 0px 5px 0px 0px;
}
.pjbcontent p {
	margin-top:0px;
}
.pjbcontent .red {
	color:#9D352A;
	font-weight:bold;
}

.homenewsbox {
	border:none;
	position:relative;
	top: -5px;
	left: -5px;
	width: 360px;
	height: 40px;
	overflow: auto;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size:11px;
}
h1            { font-size:180%; margin-bottom:5px; }
h2            { font-size:150%; margin-bottom:5px; }
h3            { font-size:120%; margin-bottom:5px; }
h4            { font-size:100%; margin-bottom:5px; }
p             { margin-top:0px; line-height:140%; }




.blacktext       { font-family:Verdana,Arial,Helvetica; color: #000000; }
.blacktextsmall  { font-family:Verdana,Arial,Helvetica; color: #000000; font-size:10px; }
.blacktextlarge  { font-family:Verdana,Arial,Helvetica; color: #000000; font-size:12px; }
.purpletext      { font-family:Verdana,Arial,Helvetica; color: #5D0080; }
.purpletextsmall { font-family:Verdana,Arial,Helvetica; color: #5D0080; font-size:10px; }
.purpletextlarge { font-family:Verdana,Arial,Helvetica; color: #5D0080; font-size:12px; }
.greentext       { font-family:Verdana,Arial,Helvetica; color: #7E9B41; }
.greentextsmall  { font-family:Verdana,Arial,Helvetica; color: #7E9B41; font-size:10px; }
.greentextlarge  { font-family:Verdana,Arial,Helvetica; color: #7E9B41; font-size:12px; }
.bluetext        { font-family:Verdana,Arial,Helvetica; color: #315285; }
.bluetextsmall   { font-family:Verdana,Arial,Helvetica; color: #315285; font-size:10px; }
.bluetextlarge   { font-family:Verdana,Arial,Helvetica; color: #315285; font-size:12px; }
.redtext         { font-family:Verdana,Arial,Helvetica; color: #AF554D; }
.redtextsmall    { font-family:Verdana,Arial,Helvetica; color: #AF554D; font-size:10px; }
.redtextlarge    { font-family:Verdana,Arial,Helvetica; color: #AF554D; font-size:12px; }
.goldtext        { font-family:Verdana,Arial,Helvetica; color: #A38008; }
.goldtextsmall   { font-family:Verdana,Arial,Helvetica; color: #A38008; font-size:10px; }
.goldtextlarge   { font-family:Verdana,Arial,Helvetica; color: #A38008; font-size:12px; }
.greytext        { font-family:Verdana,Arial,Helvetica; color: #666666; }
.greytextsmall   { font-family:Verdana,Arial,Helvetica; color: #666666; font-size:10px; }
.greytextlarge   { font-family:Verdana,Arial,Helvetica; color: #666666; font-size:12px; }
.orangetext        { font-family:Verdana,Arial,Helvetica; color: #DE8B09; }
.orangetextsmall   { font-family:Verdana,Arial,Helvetica; color: #DE8B09; font-size:10px; }
.orangetextlarge   { font-family:Verdana,Arial,Helvetica; color: #DE8B09; font-size:12px; }
.tealtext        { font-family:Verdana,Arial,Helvetica; color: #1E8C9A; }
.tealtextsmall   { font-family:Verdana,Arial,Helvetica; color: #1E8C9A; font-size:10px; }
.tealtextlarge   { font-family:Verdana,Arial,Helvetica; color: #1E8C9A; font-size:12px; }



/* jScrollPane */
/*   */

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
width: 272px !important;
	z-index: 1;
}

/* default background of scrollbar */
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(../images/drag_bg.gif);
}

/* default draggable square on scrollbar */
.jScrollPaneDrag {
	position: relative;
	background: #005699;
	background: url(../images/drag_cursor.gif);
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}






.FacebookIcon {
	float: left;
	width: 32px;
	height: 32px;
	background: url(/images/facebook-icon.png) no-repeat scroll 0 0 transparent;
	margin:0 13px 0 0;
}

.FacebookIcon:hover { opacity: .80; }

.footer-header {
	height: 12px;
	text-transform: uppercase;
	font: bold 12px/12px Georgia;
}
.addthis_button img {
	padding-top: 2px;
}

/* Footer */
#footer-container {
	float: left;
	width: 780px;
	height: 32px; 
	margin-top: 14px;
}

/*Find the center of the screen*/
#footer-center {
	float: left;
	position: relative;
	left: 50%;
}

/*Shift back half the calculated with of the div*/
#footer-shift-back {
	float: left;
	position: relative;
	left: -50%;
}
