BODY, SELECT, INPUT, TD, TH, P,ul { font-size:12px; font-family:arial,helvetica; color:#031A4F }
H1 { font-size:14px; margin:7px 0px 0px 0px; font-family:trebuchet ms,arial,helvetica; color:#ffffff; font-weight:bold; }
H2 { font-size:16px; font-family:trebuchet ms,helvetica; color:#ffffff; font-weight:bold }
H2.brown { font-size:16px; font-family:arial,helvetica; color:#204FBB; font-weight:bold }
H3 { font-size:14px; font-family:arial,helvetica; color:#204FBB; font-weight:bold }
H4 { font-size:15px; font-family:arial,helvetica; color:#204FBB; font-weight:bold }
TH { background-color:#DAE3ED }

A:link { text-decoration:none; color:#ffffff }
A:visited { text-decoration:none; color:#ffffff }
A:active { text-decoration:none; color:#ffffff }
A:hover { text-decoration:underline; color:#ffffff }

A.menu:link 
{ 
	text-decoration:none; 
	color:#fff; 
	font-size:11px;
	
}
A.menu:visited 

{ 
	text-decoration:none; 
	color:#fff; 
	font-size:11px;
	
}
A.menu:active

{ 
	text-decoration:none; 
	color:#fff; 
	font-size:11px;
	
}
A.menu:hover

{ 
	text-decoration:none; 
	color:#204FBB; 
	font-size:11px;
	
}

A.hpnews:link 
{ 
	text-decoration:none; 
	font-family:arial,trebuchet ms,helvetica;
	color:#fff; 
	font-size:11px;
	
}
A.hpnews:visited 

{ 
	text-decoration:none; 
	font-family:arial,trebuchet ms,helvetica;
	color:#fff; 
	font-size:11px;
	
}
A.hpnews:active

{ 
	text-decoration:none; 
	font-family:arial,trebuchet ms,helvetica;
	color:#fff; 
	font-size:11px;
	
}
A.hpnews:hover

{ 
	text-decoration:underline; 
	font-family:arial,trebuchet ms,helvetica;
	color:#ffffff; 
	font-size:11px;
	
}

A.beige:link { text-decoration:none; color:#E0DEB1; font-size:14px; font-family:trebuchet ms,verdana,arial,helvetica; }
A.beige:visited { text-decoration:none; color:#E0DEB1; font-size:14px; font-family:trebuchet ms,verdana,arial,helvetica;}
A.beige:active { text-decoration:none; color:#E0DEB1; font-size:14px; font-family:trebuchet ms,verdana,arial,helvetica;}
A.beige:hover { text-decoration:underline; color:#E0DEB1; font-size:14px; font-family:trebuchet ms,verdana,arial,helvetica;}

A.white:link { text-decoration:none; color:#ffffff }
A.white:visited { text-decoration:none; color:#ffffff }
A.white:active { text-decoration:none; color:#ffffff }
A.white:hover { text-decoration:underline; color:#ffffff }

A.smallwhite:link { text-decoration:none; color:#ffffff }
A.smallwhite:visited { text-decoration:none; color:#ffffff }
A.smallwhite:active { text-decoration:none; color:#ffffff }
A.smallwhite:hover { text-decoration:underline; color:#ffffff }

A.underline:link { text-decoration:underline; font-weight:bold; color:#0033CC }
A.underline:visited { text-decoration:underline; font-weight:bold; color:#0033CC }
A.underline:active { text-decoration:underline; font-weight:bold; color:#551A8B }
A.underline:hover { text-decoration:underline; font-weight:bold; color:#6699FF }

A.red:link { text-decoration:none; color:#CC0000 }
A.red:visited { text-decoration:none; color:#CC0000 }
A.red:active { text-decoration:none; color:#CC0000 }
A.red:hover { text-decoration:none; color:#FF3333 }

A.blue:link { font-weight:normal; text-decoration:none; color:#00206A }
A.blue:visited { font-weight:normal; text-decoration:none; color:#00206A }
A.blue:active { font-weight:normal; text-decoration:none; color:#00206A }
A.blue:hover { font-weight:normal; text-decoration: underline; color:#204FBB }

.hpnews { font-size:11px; font-family:verdana,arial,helvetica; color:#fff;}
.grey { font-size:12px; font-family:arial,helvetica; color:#666666 }
.biggrey { font-size:14px; font-family:helvetica,arial,helvetica; color:#336699 }
.select { font-size:12px; font-family:arial,helvetica; }
.input { font-size:12px; font-family:arial,helvetica; }
.base { font-size:12px; font-family:arial,helvetica; color:#000000 }
.basebold { font-size:12px; font-family:arial,helvetica; color:#000000 ; font-weight:bold }
.productName {font-size:16px; font-family:arial,helvetica; color:#996600; font-weight:bold}
.smallwhite { font-size:11px; font-family:arial,helvetica; color:#ffffff }
.small { font-size:11px; font-family:arial,helvetica; color:#000000 }
.smallgrey { font-size:11px; font-family:arial,helvetica; color:#333 }
.smallgreen { font-size:11px; font-family:arial,helvetica; color:#339933; font-weight:bold }
.smallfooter { font-size:10px; font-family:arial,helvetica; color:#fff;}
.smallbold { font-size:11px; font-family:arial,helvetica; color:#333; font-weight:bold }
.xsmall { font-size:10px; font-family:arial,helvetica; color:#333 }
.redalert {color:#CC0000}
.greenalert {color:#339933; font-weight:bold}
.headline { font-size:15px; font-family:arial,helvetica; color:#CC6600; font-weight:bold}
.highlight {color:#009933}
.subhead { font-size:14px; font-family:arial,helvetica; color:#333; font-weight:bold }

/*Begin misc container style definitions*/
.formerrors
{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	margin-bottom:15px;
	padding-right:7px;
	border:dashed 1px #244182;
	background-color:#F9F987;
	color:#CC0000;
}

.formerrors ul li
{
	margin-top:7px;
}

INPUT.formbutton
{
	color:Black;
	padding:0px 3px 1px 3px;
	background-color:#DAE3ED;
	height:22px;
	cursor:hand;
	font-weight:bold;
}

.infobox
{
	background-color:#ffffcc;
	border:solid 1px #FFDE00;
	margin-bottom:15px;
	padding:10px;
}

/* Begin legend style definition */
.legend
{
	margin-top:0px;
	clear:both;
}

.legend td
{
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	padding:3px;
	border-bottom:solid 1px #cccccc;
	height:20px;
}

.legend tr.header td
{
	font-weight:bold;
	color:Black;
	background-color:#DAE3ED;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
}
.legend tr.nostyle td
{
	border-top:none;
	border-bottom:none;
}

.legend tr.item td
{
	background-color:White;
}

/* Begin datagrid1 style definition */
.datagrid1
{
	margin-top:15px;
	clear:both;
}

.datagrid1 td
{
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	padding:3px;
	border-bottom:solid 1px #cccccc;
	height:28px;
}

.datagrid1 tr.header td
{
	font-weight:bold;
	color:White;
	background-color:#8292A4;
	border-top:solid 1px #9EABB9;
	border-bottom:solid 1px #6B7B8D;
}

.datagrid1 tr.header a
{
	text-decoration:underline;
	color:White;
}
	
.datagrid1 tr.header a:link:hover
{
	color:White;
}

.datagrid1 tr.item td
{
	background-color:White;
}

.datagrid1 tr.nostyle td
{
	border-width:0px;
}

.datagrid1 tr.altitem td
{
	background-color:#eeeeee;
}

.datagrid1 tr.edititem td 
{
	background-color:#FFFFCC;
	border-bottom:solid 1px #FFED00;
}

.datagrid1 tr.delitem td 
{
	background-color:#FF8888;
	border-bottom:solid 1px #CC0000;
}

.datagrid1 tr.footer td
{
	font-weight:bold;
	color:Black;
	background-color:#DAE3ED;
	border-bottom:solid 1px #cccccc;
}


/*-----Destinations and Airlines style-----*/

.intro h3{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;font-style:italic;color:#3381bc;margin-top:15px;margin-bottom:10px;padding:0;}
.intro p{font-size:12px;line-height:18px;margin:0;}
.service {width:520px;background-color:#ffa200;height:40px;margin-top:16px;}
.service h3{font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:bold;color:#fff;text-shadow:#e37c00 1px 1px;padding-top:5px; padding-left:8px;}
.airline img{float:left;margin-right:20px;margin-top:10px;}
.airline img[src="/resource/graphics/logo-allegiant.png"]{margin-bottom:30px;}

.airline img[src="/resource/graphics/logo-sunwing.png"]{margin-right:40px;}
.airline img[src="/resource/graphics/logo-transat.png"]{margin-right:50px;}
.airline img[src="/resource/graphics/logo-seacoast.png"]{margin-right:45px;}
.airline{float:left;width:505px;min-height:90px;padding:0;margin-top:10px;}
.airline p{margin:0;padding:0;}
.airline a{font-size:13px;color:#000;padding:0;margin:0;}
.airline a:hover{color:#000 !important;}
.airline a:visited{color:#000 !important;}
.airline p b{font-size:13px;font-weight:bold;padding:0;margin:0;}
.airline .note{font-size:10px;padding:0;margin:0;}
table.domestic td{font-size:11px;padding:2px;}
table.domestic{width:520px; border-bottom:1px dashed #939598;padding-bottom:10px;}
table.domestic th{color:#fff;font-size:11px;padding:5px;background-color:#2f82bf;height:20px;font-weight:bold;text-align:left;}
table.domestic td a{color:#000 !important;}
table.domestic tr.blue {background-color:#e2edf8;}
table.international{width:520px; border-bottom:1px dashed #939598;padding-bottom:10px;}
table.international td{font-size:11px;padding:2px;}
table.international tr.green {background-color:#e3f0e3;}
table.international td a{color:#000 !important;}
table.international th{background-color:#55b36b;color:#fff;font-weight:bold;text-align:left;height:20px;font-size:11px;padding:5px;}
.headingIntl td{color:#fff;font-size:11px;padding-left:5px;}

#flightTrackerDialog {background: #e0deb1; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 20px; width: 500px; color: #000; font-size: 11px;}
#flightTrackerDialog  h1 {font-size: 16px; color: #000; margin-top: -10px;}
#flightTrackerDialog  a {font-size: 16px; color: #3b5998; font-weight: bold; text-decoration: none;}
.ui-icon-closethick {position: absolute; right: 0; color: #f00; font-size: 14px; font-weight: bold; text-transform:uppercase;background: #e0deb1; padding: 8px; float: right; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; cursor: pointer;}

#video{ width: 400px; height: 300px; margin: 0 auto;}

#public-art hr{ margin: 20px 0; border: none; color: #6fd7ea; background-color: #6fd7ea; height: 1px;}
#public-art p{ padding: 15px;/* background-color: #b9e6ee; border: 1px solid #007389;*/ width: 80%; margin: 0 0 15px 20px; z-index: 1; position: relative;
				-moz-box-shadow: 0 2px 8px rgba(0,0,0,.6); -webkit-box-shadow: 0 2px 8px rgba(0,0,0,.6); box-shadow: 0 2px 8px rgba(0,0,0,.6); 
}
#public-art table img{ margin-bottom: 4px;}
	/*#public-art p:after{ content: ''; position: absolute; left: 30px; bottom: -16px; height: 15px; width: 1px; background-color: #fff;}*/
	#public-art .no-style:after{ background-color: transparent;}

