body {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	background-color: #e7f6ff;
	margin: 0px;
	padding: 0px;
	background-image: url(../../images/bkgd-gradient.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}




/* ############  MAIN TEMPLATE ##############    */
#edgewrapper {
	background-image: url(../../images/edge-shadows.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
#cloudbkgd {
	background-image: url(../../images/background-sky.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
#flyMHKheader {
	background-image: url(../../images/main-sky.jpg);
	width: 950px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	position: relative;z-index: 100;
}





/* ############  SUBNAV  ##############    */

.subnavbkgd {
	line-height: normal;
}
.subnavbkgd a, .subnavbkgd a:visited {
	font-size: 12px;
	color: #DBDBDB;
	text-decoration:none;
	display: block;
	float: left;
	padding-top: 8px;
	padding-bottom: 5px;
}
.subnavbkgd a:hover, .subnavbkgd a:active {
	text-decoration:underline;
}
.subnavbkgd {
	background-image: url(../../images/mainnav/subnav-bkgd.gif);
	background-repeat: repeat-x;
	height: 32px;
}
#SNminimal {
	background-image: url(../../images/mainnav/sub-none.gif);
	height: 32px;
}
.SubnavLeft {
	background-image: url(../../images/mainnav/subnav-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:32px;
}
.SubnavRight {
	background-image: url(../../images/mainnav/subnav-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:32px;
}
.subnavbkgd div span {
	background-image: url(../../images/mainnav/subnav-pipe.gif);
	height: 32px;
	width: 27px;
	display: block;
	float: left;
}
#SNTheAirport {
/*	display: none;*/
}
#mainnav {
	position:relative;
	height: 38px;
}
#mainnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#mainnav ul li {
	float:left;
}
#mainnav ul li ul {
	display: none;
}
#mainnav ul li:hover ul {display:block; z-index:500;}

#mainnav ul li ul li {
	position:absolute;
	left:0px;
	top:0px;}
#SNBookaFlight, #SNFlightInformation, #SNTravelerInformation, #SNTheAirport {
	position:absolute;
	left:0px;
	top:38px;
	width:950px;
	}




/* ############  FOOTER  ##############    */
#footerwrapper {
	height:157px;
	background-image:url(../../images/footer/background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;
}
#footer {
	width: 950px;
	margin-left:auto;
	margin-right:auto;}
#mainfooterlinks a, #mainfooterlinks a:visited {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	padding-left:20px;
	padding-right:20px;
	vertical-align:middle;
}
#mainfooterlinks a:hover, #mainfooterlinks a:active {
	text-decoration:underline;
}
#mainfooterlinks img {
	margin-top:10px;
	vertical-align: middle;
}
#mainfooterlinks {
	padding-top:8px;}

#subfooterlinks a, #subfooterlinks a:visited {
	font-size: 12px;
	color: #FDD5B0;
	padding-right: 14px;
	padding-left: 14px;
	display: inline-block;
	text-decoration:none;
}
#subfooterlinks a:hover, #subfooterlinks a:active {
	text-decoration:underline;
	color:#FFF;
}
#subfooterlinks {
	margin-top:3px;
}



/* ########### SIDE NAV ############ */

#sidenav {
	width:213px;
	position: absolute;
	left: 38px;
	top: 267px;
}
#sidenav .sidenavheader {
	background-image: url(../../images/sidenav/header.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 33px;
	width: 213px;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	padding-top: 12px;
	font-size: 14px;
	font-weight: bold;
}
#sidenav a, #sidenav a:visited, #sidenav a:active {
	background-image: url(../../images/sidenav/middlebkgd.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 30px;
	width: 213px;
	text-align: center;
	color: #4f4f50;
	text-decoration: none;
	padding-top: 8px;
	font-size: 12px;
}
#sidenav a:hover { text-decoration:underline}
#sidenav a.sidenavbottom, #sidenav a.sidenavbottom:visited, #sidenav a.sidenavbottom:active {
	background-image: url(../../images/sidenav/bottombkgd.gif);
}

#sidenav a.sidenavactive, #sidenav a.sidenavactive:visited, #sidenav a.sidenavactive:active {
	background-image: url(../../images/sidenav/middlebkgd-active.gif);
	color: #E6E6E6;
}
#sidenav a.sidenavbottom.sidenavactive, #sidenav a.sidenavbottom.sidenavactive:visited, #sidenav a.sidenavbottom.sidenavactive:active {
	background-image: url(../../images/sidenav/bottombkgd-active.gif);
}






/* ############  TEMPLATE - CONTENT AREA  ##############    */

#flyMHKcontentwrapper {
	width: 950px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
}
#flyMHKcontent {
	width: 910px;
	line-height: 20px;
	padding: 20px; z-index:50;
}
#bodycopy {
	margin-left:275px;
	width: 550px;
	margin-top: 40px;
	min-height:500px;
}
#breadcrumbs {
	font-size: 11px;
	color: #c4c4c4;
	position: absolute;
	left: 37px;
	top: 233px;
}
#breadcrumbs a, #breadcrumbs a:visited {
	color: #c4c4c4;
	text-decoration: none;
	font-size: 11px;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #333;
	text-decoration: underline;
}
#flyMHKcontent h1 {
	margin-top: 8px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: -4px;
}
#flyMHKcontent h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 8px;
}
#flyMHKcontent h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 6px;
}
#flyMHKcontent p {
	margin-top: 0px;
	margin-bottom: 11px;
	font-size: 14px;
	color: #5a5a5a;
}
#flyMHKcontent ul {
	margin-top: 0px;
	padding-top: 0px;
}
#relativewrapper {position:relative; width:950px;margin-left:auto; margin-right:auto;}
#flyMHKcontent h2 a, #flyMHKcontent h2 a:visited, #flyMHKcontent h2 a:active, #flyMHKcontent h3 a, #flyMHKcontent h3 a:visited, #flyMHKcontent h3 a:active, #flyMHKcontent h1 a, #flyMHKcontent h1 a:visited, #flyMHKcontent h1 a:active {
	color:#000;
	text-decoration:none;
}
#flyMHKcontent h2 a:hover, #flyMHKcontent h3 a:hover, #flyMHKcontent h1 a:hover {
	background-color:#f1f1f1;
}
h2 span.newsdate {
	font-size: 11px;
	font-weight: normal;
	color: #999;
	display: block;
}
p.newsreadmore {
	display: block;
	margin-left: 400px;
	margin-top: -12px;
}
#flyMHKcontent #bodycopy div.sectionwithicon {
	position:relative;
	padding-left:125px;
	padding-top:12px;
	height:125px;
}
#flyMHKcontent #bodycopy div.sectionwithicon img {
		border:none;
		position:absolute;
		left:0px;
		top:0px;
}
#flyMHKcontent #bodycopy div.sectionwithicon h4 { margin:0px; margin-bottom:6px; font-size:24px;}
#flyMHKcontent #bodycopy div.sectionwithicon h4 a, #flyMHKcontent #bodycopy div.sectionwithicon p a, #flyMHKcontent #bodycopy div.sectionwithicon h4 a:visited, #flyMHKcontent #bodycopy div.sectionwithicon p a:visited { text-decoration:none; color:#000000;}
#flyMHKcontent #bodycopy div.sectionwithicon h4 a:hover, #flyMHKcontent #bodycopy div.sectionwithicon p a:hover, #flyMHKcontent #bodycopy div.sectionwithicon h4 a:active, #flyMHKcontent #bodycopy div.sectionwithicon p a:active { text-decoration: underline; color:#000000;}

#flyMHKcontent #bodycopy p.traveltitle a {
	font-weight: bold;
	color: #000;
}
#flyMHKcontent #bodycopy p.traveltitle {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#flyMHKcontent #bodycopy p.travelposted {
	font-size: 11px;
	color: #999;
	margin-bottom: 16px;
}






#smalltypefooter {
	font-size:11px;
	color:#666;
	text-align:center;
}
#smalltypefooter a {
	color:#666;
}



#arrivalsanddeparturestable {
	margin-left:12px;
	margin-top:13px}
#arrivalsanddeparturestable td {
	font-size:10px;
	padding-left:3px;
	padding-top:3px;
	padding-right:3px;
	color:#000;}
	
	
	
	
	
#adminalert {
	width:467px;
	height:74px;
	position:absolute;
	top:31px;
	left:482px;
	background-image:url(/images/alerts-bgd.jpg);
	background-repeat:no-repeat;
}	
/*#adminalert {
	width:950px;
	height:72px;
	position:absolute;
	top:196px;
	left:0px;
	background-image:url(../../images/alert-bkgd.jpg);
	background-repeat:no-repeat;
}*/
#adminalerttitle {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-top:15px;
}
#adminalertmessage {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#1548d7;
	margin-top:5px;
}
#adminalertmessage a {
	font-size:11px;
	font-weight:bold;
	color:#1548d7;
	text-decoration:underline;
	}



#bookaflightlowcostfares {}
#bookaflightlowcostfares h2 {}
#bookaflightlowcostfares h3, #bookaflightlowcostfares h3 a {
	margin-bottom:0px;
	text-decoration:underline;}
#bookaflightlowcostfares p, #bookaflightlowcostfares p a, #bookaflightlowcostfares p a:visited {
	font-size:11px;
	color:#666;
	text-decoration: none;
	line-height:15px;
}
#bookaflightlowcostfares p a:hover {
	color:#000;
	text-decoration: underline;
}
#bookaflightlowcostfares p {	margin-left:12px;}

#bodycopy #destinationslisttable tr td p a, #bodycopy #destinationslisttable tr td p a:visited {
	font-size:11px;
	text-decoration:none;
	color:#666;
	line-height:13px;
}
#bodycopy #destinationslisttable tr td p a:hover, #bodycopy #destinationslisttable tr td p a:active {
	font-size:11px;
	text-decoration:underline;
	color:#000;
}
#bodycopy #destinationslisttable tr td p {
		margin-bottom:5px;
}





#tandc {width:930px; margin-left:auto; margin-right:auto; text-align:left; position:relative;}
#tandc a {position:absolute; top:-42px; left:700px; display:block; width:230px; text-align:right;}
#footerlogowrapper table td {
	padding:5px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:25px;
}
#smalltypefooter p {
	margin-bottom:0px;
}
#footerlogowrapper {
	width:325px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;}
	
	
	
.destfarekaywrap {margin-left:250px;margin-top:43px;}
.dfkwrap2 {
	background-image: url(/Book-a-Flight/Destinations/images/boxmid.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 504px;
}
.dfkwrap3 {
	background-image: url(/Book-a-Flight/Destinations/images/boxtop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.dfkwrap4 {
	background-image: url(/Book-a-Flight/Destinations/images/boxbottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; padding-bottom:17px;
}
.dkfwfare { font-size:52px; line-height:52px; color:#000; padding-left:37px; padding-top:27px;}
.dkfwlocation { font-size:14px; line-height:16px; color:#000; padding-left:41px; padding-top:11px;}
.dkfwprovider { font-size:10px; line-height:12px; color:#5a5a5a;padding-left:41px; padding-top:6px;}
.dkfwkayaklink { padding-top:9px; padding-left:37px; display:block;}
.dkfwkayaklink img {border:none;}
.dkfwsocialwrap { padding-left:41px; padding-top:28px; color:#757575; font-size:14px; }
.dkfwsw2 { padding-top:4px;}
.dkfwsw2 a {
	display:block;
	float:left;
	margin-right:3px;
	width:23px;
	height:22px;
	background-repeat: no-repeat;
	background-position: left top;
}
.dkfwsw2 a:hover {
	background-position: bottom;
}
.dkfwsw2 a span { display:none;}
.dkfwsemail {
	background-image: url(/Book-a-Flight/Destinations/images/email-sprite.gif);
}
.dkfwsfb {
	background-image: url(/Book-a-Flight/Destinations/images/fb-sprite.gif);
}
.dkfwstw {
	background-image: url(/Book-a-Flight/Destinations/images/twitter-sprite.gif);
}



.dkfwdisclaimer {margin-left:289px;margin-top:60px;}
.dkfwsmalltype { font-size:9px; color:#999; padding-bottom:6px;}
.dkfwsmalltype a { color:#999; text-decoration:none;}
.dkfwsmalltype a:hover { color:#000; text-decoration:underline;}


.dnuseform {
	margin-left:245px;
	margin-top:105px;
	height:85px;
	background-image: url(/Book-a-Flight/Destinations/images/arrow-bkgd.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:39px; padding-top:21px; 
}
#flyMHKcontent .dnuseform p {color:#000;}

.dkfwfarecomparesearch {
	background-image: url(/Book-a-Flight/Destinations/images/use-the-form.gif);
	background-position: 19px bottom;
	background-repeat: no-repeat; height:47px; padding-top:7px;
}
.dffwsocialwrap { padding-left:41px; padding-top:17px; color:#757575; font-size:14px; }

.clear { height:1px; overflow:hidden; clear:both;}




#footersignupwrapper {
	height:57px;
	background-image: url(/images/footer/signupbkgd.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#footersignupcenter { width:950px; margin:auto;}
#footersignuprelwrap { width:950px; position:relative;}

#footersignuprelwrap .fsulabel { position:absolute; right:543px; top:19px; color:#fefefe; text-align:right;}
#footersignuprelwrap .fsubox {
	position:absolute;
	left:424px;
	top:14px;
	width: 207px;
	height:28px;
	overflow:hidden;
	background-image: url(/images/footer/signupbox.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#footersignuprelwrap .fsubox input { border:none; background: none transparent; width:207px; padding-left:9px; padding-top:0px; margin-top:0px; position:absolute; top:0px; padding-bottom:8px; padding-top:7px;}
#footersignuprelwrap .fsubox input.watermark { font-style: italic; color:#868686;}
#footersignuprelwrap button { background:none transparent;
	background-image: url(/images/footer/submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 82px; height:28px; display:block; border:none; position:absolute; left:641px; top:14px; cursor:pointer;
}
#footersignuprelwrap button span {display:none;}


#footertwitterwrap { position:absolute; left:24px;     top: -40px; width:120px; height:20px;}
#footerfbwrap {position:absolute; left:144px;     top: -40px; width:120px; height:20px;}





#sharingheader { position:absolute; left:844px; top:134px; width:106px; height:41px;}
#sharingheader div { position:absolute;}
#sharingheader div a img { border:none;}
#sharingheader div ul {list-style-type: none; margin:0px; padding:0px; display:block; position:absolute; top:37px; left:-20px; display:none;opacity:0.94;filter:alpha(opacity=94);}
#sharingheader div:hover ul {display:block;}
#sharingheader div ul li { margin:0px; border-left:solid 1px #ababab;border-right:solid 1px #ababab;border-bottom:solid 1px #ababab; background-color:#fff;width:104px; padding:none; display:block;}
#sharingheader div ul li a { color:#4b4a4a; font-size:12px; line-height:14px; text-decoration:none; display:block;padding:8px; }
#sharingheader div ul li a:hover { color:#000; text-decoration:underline;}
#sharingheader div ul li.hshtop {
	background-color:transparent;
	padding:0px;
	border:none;
	height:8px;
	background-image: url(/images/mainnav/sharing-hover-top-bkgd.gif);
	background-repeat: no-repeat;
	background-position: -80px 0px; overflow:hidden; width:106px;
	}
#sharingheader #hshemail { left:0px; top:0px; width:39px;}
#sharingheader #hshemail ul {left:-51px;}
#sharingheader #hshemail ul li.hshtop {background-position: -46px 0px;}
#sharingheader #hshfb { left:39px; top:0px; width:30px;}
#sharingheader #hshfb ul{left:-50px;}
#sharingheader #hshfb ul li.hshtop {background-position: -55px 0px;}
#sharingheader #hshtw { left:69px; top:0px; width:37px;}
#sharingheader #hshtw ul {left:-74px;}
#sharingheader #hshtw ul li.hshtop {background-position: -30px 0px;}

.mainlogowrap {height: 137px; overflow: hidden; display: block;}


/*
 * SimpleModal Basic Modal Dialog
 * http://www.ericmmartin.com/projects/simplemodal/
 * http://code.google.com/p/simplemodal/
 *
 * Copyright (c) 2010 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 *
 * Revision: $Id: basic.css 257 2010-07-27 23:06:56Z emartin24 $
 */

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {width:300px; height:300px; padding:12px;}
#simplemodal-container .simplemodal-data {padding:25px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {
	background:url(/images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:22px;
	right:7px;
	cursor:pointer;
}
