/* Page Reset ****************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	vertical-align: baseline;
	}
:focus {outline: 0;}
body {line-height:1; color:#000; background:#fff url(/images/harvest_aps/bodyBG.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;}
ol, ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after {content:"";} 
blockquote, q {quotes:"" "";}
a {color:#16c1f3 !important; text-decoration:underline !important;}	
a:hover {color:#004b8d !important; text-decoration:underline !important;}
	
/* FAQ's */
form.hxFAQ, ul.hxFAQ * {width:495px !important;}
#leftMenu form.hxFAQ {width:210px;}
ul.hxFAQ, ul.hxFAQ ul {list-style:none;}
.hxFAQ textarea {width:100%; margin-bottom:0.5em;}
.hxFAQ li {margin:0.5em;}
.hxFAQ li div.comment, .hxFAQ li div.question {padding-left:23px; background-position:-210px -190px;}
.hxFAQ li.answer div.comment {background-image:none;}
.hxFAQ div.date {font-size:0.9em;}
.hxFAQ .score {width:16px; opacity:0.1;}
* html form.hxFAQ, ul.hxFAQ {width:450px !important;}
* html .hxFAQ li div.question {width:450px !important;}
* html .hxFAQ li div.comment {width:450px !important;}

/* Airparks Pricing Table */
table.airparks-prices {border:2px solid #009cdd; margin-bottom:7px; width:630px; border-spacing:2px;}
table.airparks-prices th {background:#009cdd; color:#fff; text-align:center; padding:5px; font-weight:bold;}
table.airparks-prices th.airport {width:125px;}
table.airparks-prices th.hotelprice {width:150px;}
table.airparks-prices th.onairport, table th.offairport {width:120px;}
table.airparks-prices td.orange-text {color:#009cdd; font-size:18px; text-align:center; font-weight:normal; padding-top:4px;}
table.airparks-prices td {font-weight:bold; color:#666; text-align:center;}
table.airparks-prices tr.odd {background:#e5f5fb;}
table.airparks-prices a {color:#009cdd !important; text-decoration:underline; position:relative; top:-2px !important;}
table.airparks-prices span.orange-text-small {font-size:12px;}
table.airparks-prices th.carpark {width:200px;}
table.airparks-prices th.priceperday {width:100px;}
table.airparks-prices th.weekprice {width:100px;}
table.airparks-prices th.ratings {width:120px;}
#table {clear:left; color:#666; margin-left:5px;}
#table p {color:#666; font-size:12px; margin-bottom:2px; padding-top:8px;}
* html table.airparks-prices th.hotelprice {width:170px;}
* html table.airparks-prices th.onairport {width:127px;}
* html table.airparks-prices th.offairport {width:127px;}
* html table.airparks-prices th {padding:0px;}
* html table.airparks-prices th.carpark {width:254px;}
* html table.airparks-prices td {font-size:14px;}
* html #table {margin-top:-20px;}
*:first-child+html table.airparks-prices th.airport {width:128px;}
*:first-child+html table.airparks-prices th {padding:0px;}
*:first-child+html table.airparks-prices th.carpark {width:231px;}
*:first-child+html table.airparks-prices td {font-size:15px; font-weight:normal;}
*:first-child+html table.airparks-prices td.orange-text {font-size:18px; font-weight:bold;}
*:first-child+html table.airparks-prices th {padding:4px;}
*:first-child+html #table {margin-top:-20px;}

/* Top Navigation ************************************/
#skipLinks {left:-999em; position:absolute; width:20em;}
#wrapper {width:989px; margin:0 auto; background:url(/images/harvest_aps/wrapperBG.png) 0 23px no-repeat; padding:0 0 0 14px; position:relative;}
#topLinks {width:800px; float:right; margin:2px 10px 3px 0; text-align:right;}
#topLinks li {display:inline; xfloat:left; color:#00aeef; font-weight:700; font-size:0.75em;}
#topLinks li.last {line-height:1.25; padding:0 0 0 8px;}
#topLinks li a {font-weight:400; font-size:1em; color:#333 !important; line-height:1.25; text-decoration:none; border-right:1px solid #333; padding:0 8px;}
#topLinks li a:hover {color:#666 !important;}

/* Header ********************************************/
#header {width:980px; clear:both; background:#004b8d url(/images/harvest_aps/headerBG.gif) repeat-x; padding:19px 0 6px; position:relative;}
#header a {margin:0 0 0 21px; display:block; width:186px; height:31px;}
#header h2 {width:134px; height:12px; text-indent:-999em; background:url(/images/harvest_aps/proudPark.gif) no-repeat; margin:21px 0 0 22px; font-size:1px;}
#header b {width:67px; height:66px; display:block; background:url(/images/harvest_aps/headerSwoosh.gif) no-repeat; position:absolute; top:0; right:0;}
	
/* Main Navigation ***********************************/
#mainNav {background:#f0efef; padding:8px 10px; width:960px;}
#mainNav ul {overflow:hidden; border:1px solid #e1e1e1; background:#d6d6d6 url(/images/harvest_aps/mainNavBG.gif) repeat-x; width:958px; position:relative; white-space:nowrap;}
#mainNav ul li {float:left; padding-top:4px; border-right:1px solid #d0d0d0; padding-bottom:8px;}
#mainNav ul li.last {background:0;}
#mainNav ul li a {font-weight:700; color:#004b8d; font-size:0.75em; text-decoration:none; line-height:1.3; padding:0 16px;}
#mainNav ul li a.top {padding-top:6px; padding-bottom:10px; text-decoration:none !important; color:#0084C5 !important;}
#mainNav ul li a.top:hover {background:#0084c5; color:#fff !important;}
#mainNav ul.mainSubNav {display:none;}
#mainNav .active {height:45px;}
#mainNav #homeNav {height:18px;}
#mainNav .active a.top {background:#009dde; color:#fff !important; padding-top:6px; padding-bottom:9px;}
#mainNav .active ul.mainSubNav {display:block; position:absolute; top:28px; left:0; background-image:none; background:#009dde; border:0;}
#mainNav .active ul.mainSubNav li {border:0;}
#mainNav .active ul.mainSubNav li a {padding:10px 12px 12px; color:#fff !important; background:url(/images/harvest_aps/subNavBorder.gif) no-repeat center right; text-decoration:none !important;}
#mainNav .active ul.mainSubNav li a:hover {background: #00AEEF url(/images/harvest_aps/subNavBorder.gif) no-repeat center right;}
#mainNav .active ul.mainSubNav li a:hover {text-decoration: none !important;}
#mainNav .active ul.mainSubNav li.last a {border:0; background-image:none;}

/* Footer ********************************************/
#botFooter {background:#002E57 url(/images/harvest_aps/footerBG.gif) repeat-x; color:#fff; padding:15px 29px 25px; overflow:hidden; width:922px;}
#botFooter h4 {font-weight:700; line-height:1.25; width:120px; float:left;}
#botFooter h4 a {font-size:0.69em; color:#fff !important; text-decoration:none !important;}
#botFooter h4 a:hover {color:#00AEEF !important;}
#botFooter .footerContainer {overflow:hidden; float:left;}
#portParking {width:188px;}
#botFooter #portParking ul {min-height:0; height:auto !important;}
#botFooter #portParking h4 {margin-left:20px; width:150px;}
#botFooter #serv h4 {margin-left:20px;}
#botFooter ul {width:190px; float:left; background:url(/images/harvest_aps/ulBorder.gif) 217px 0 no-repeat; min-height:97px; height:auto !important; height:97px; margin:10px 0 14px;}
#botFooter ul#first {width:279px;}
#botFooter li #apParkingFooter a {font-size:1em; text-decoration:underline !important;}
#botFooter ul.first {padding:0;}
#botFooter ul.last {background:0;}
#botFooter ul li a,
ul#menu li a {font-family:Arial, Helvetica, sans-serif; color:#fff !important; text-decoration:none !important; font-size:0.69em;}
#botFooter ul li a:hover, ul#menu li a:hover {text-decoration:underline !important; color:#00AEEF !important;}
#botFooter #companyLinks {background:0; width:715px; float:none; overflow:hidden; margin:14px auto 10px; height:auto; min-height:0;}
#secureBooking {font-weight:700; color:#fff; line-height:1.25; background:url(/images/harvest_aps/secureLock.gif) no-repeat top right; padding:3px 24px 5px 0; text-decoration:none; display:block; width:134px; margin:0 auto;}
#botFooter p {font-size:0.69em; color:#fff; line-height:1.25; width:700px; margin:0 auto 14px; text-align:center;}
#botFooter p a {color:#fff !important;}
#botFooter p a:hover {color:#00AEEF !important;}
#botFooter #companyLinks li {float:left;}
#botFooter #companyLinks li a {text-decoration:underline; line-height:1.25; padding:0 7px; border-right:1px solid #fff;}
#botFooter #companyLinks li.last a {border:0;}
.hr hr {display:none;}
div.hr {height:1px; font-size:1px; line-height:1; background:url(/images/harvest_aps/footerHR.gif) no-repeat; clear:both;}

/* Move top menu to the bottom */
ul#menu {position:absolute; left:174px; bottom:200px; background:url(/images/harvest_aps/ulBorder.gif) 175px 0 no-repeat; width:200px;}
#airParking {margin-left:388px; height:19em; display:inline;}
ul#menu li h4 {margin-bottom:8px;}
ul#menu li h4 a {font-weight:700;}

/* Homepage ******************************************/
/* Main Layout */
#contentContainer #homeSideBar {width:378px; margin:0 11px 0 0;}
#contentContainer #homeMainColumn {margin:0;}
#homeMainColumn {width:570px;}
#trackingContainer {display:none;}

/* Form Styling */
#homeSideBar #formContainer {width:378px; position:relative; float:none; margin:0 0 9px;}
/* #homeSideBar #formContainer h2 {font-weight:700; font-size:1.25em; margin:9px 0 6px 10px;} TEMPORARY */
#homeSideBar #formContainer h2 {font-size:0.9em;font-weight:700;margin:2px 0 0 10px;}
#homeSideBar #formContainer form {background:#0096d4; margin:4px; padding:14px 20px;}
#homeSideBar #formContainer h3 {position:absolute; top:30px; right:0;}
#homeSideBar #formContainer button {margin:10px 0 0; clear:both;} 
#homeSideBar #formContainer input {margin:0 0 6px;}
#homeSideBar #formContainer select {margin-bottom:6px;}

/* Banner spacing */
#save-on-airport-parking {width: 376px; height: 156px; margin: 0 0 9px;}
#parking-banner-save-book {width: 280px; height: 139px; margin: 0 0 6px;}
#world-cup-promo {width: 570px; height: 157px; margin: 0 0 9px;}

/* Loading Modal Box */
#fadedBG {background:#000; width:100%; height:100%; position:absolute; top:0; left:0; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; z-index:10; display:none;}
#centerBox {background:#fff; width:304px; border:3px solid #474747; position:absolute; top:25%; left:50%; margin-left:-152px; z-index:100; text-align:center; padding:20px 0; display:none;}
#centerBox p {font-weight:700; color:#474747; font-size:0.75em; line-height:1.2; margin:0 0 1px;}
#centerBox p.large {font-size:1em;}
#centerBox img {display:block; margin:8px auto; width:56px;}
#centerBox ul {text-align:left; list-style:disc; color:#00baf2; margin:0 0 0 40px;}
#centerBox ul li {font-weight:700; font-size:0.75em; margin:0 0 3px;}
#centerBox ul li span {color:#404040;}

/* Main Column */
/* Image Fader */
#imageFader {overflow: hidden;}
#pics {width:386px; height:254px; float:left;}
#pics img {display:block;}
#imageText {float:left; border:solid #79c7e7; border-width:1px 1px 1px 4px; width:159px; padding:11px 12px 0 8px; height:450px; position:relative; background:#fff;}
.hasJS #imageText {height:241px;}
#imageText h3 {font-size:0.93em; line-height:1.3; font-weight:700; font-family:Helvetica, Arial, sans-serif; color:#00aeef; margin:0 0 8px;}
#imageText a {font-weight:700; color:#004b8d; font-weight:700; font-size:0.75em; text-decoration:none; background:url(/images/harvest_aps/blueArrow.gif) left 4px no-repeat; padding:0 0 0 9px;}
#imageText a:hover {background:url(/images/harvest_aps/arrow_over.gif) left 4px no-repeat; color:#00AEEF;}
#imageText p {color:#333; font-size:0.75em; margin:0 0 8px; line-height:1.25;}
#imageText p strong {font-weight:700;}
ul#imgNav {position:absolute; width:120px; bottom:11px; left:65px; overflow:hidden;}
ul#imgNav li {color:#008dce; font-size:0.75em; border:1px solid #16c1f3; background:#fff; float:left; margin:0 2px 0 0; padding:5px 7px; font-weight:700; cursor:pointer;}
ul#imgNav li.active {border:3px solid #16c1f3; padding:3px 6px;}

/* Airparks Services */
#airparksServices {width:570px; margin:10px 0; overflow:hidden;}
.hasJS #airparksServices {height:177px;}
#airparksServices div.apService {background:#fff url(/images/harvest_aps/podBG.gif) repeat-y left top; border-color:#C3C3C3 #C3C3C3 #C3C3C3 #61AFD0; border-style:solid; border-width:1px; margin:0 0 9px; padding:0 0 10px;}
#airparksServices div.apService h3 {background:#FFF; border-bottom:1px solid #DEDEDE; border-left:4px solid #009CDD; color:#00AEEF; font-size:0.88em; font-weight:700; line-height:1.25; margin:0 0 7px -1px; padding:4px 0 4px 7px;}
#airparksServices div.apService p {color:#333; font-size:0.75em; line-height:1.25; margin:0 0 6px; padding:0 8px 0 11px;}
#airparksServices div.apService a,
#apNews .newsArticle a {font-weight:700; color:#004b8d; font-weight:700; font-size:0.75em; text-decoration:none; background:url(/images/harvest_aps/blueArrow.gif) left 4px no-repeat; padding:0 0 0 9px; margin:0 0 0 12px;}
#airparksServices div.apService a:hover, #apNews .newsArticle a:hover {background:url(/images/harvest_aps/arrow_over.gif) left 4px no-repeat; color:#00AEEF;}
#airparksServices div.apService .boxnav a {padding-left: 0px; margin-left: 0px; font-size: 12px; line-height: 15px; background: none;}

/* New APNews stye (maybe temp) */
#homeMainColumn #apNews p {margin-left:10px;}
#apNews p a {font-weight:700;}

/* Styling with JS on */
#airparksServices div.apService {border:1px solid #34b5e5; border-left:0;}
.hasJS #airparksServices #parking {background:#fff url(/images/harvest_aps/parkingBG.jpg) no-repeat 137px bottom;}
.hasJS #airparksServices #hotels {background:#fff url(/images/harvest_aps/hotelsBG.jpg) no-repeat bottom right;}
.hasJS #airparksServices #hotelsParking {background:#fff url(/images/harvest_aps/hotelParkingBG.jpg) no-repeat bottom right;}
.hasJS #airparksServices #meetGreet {background:#fff url(/images/harvest_aps/meetBG.jpg) no-repeat bottom right;}
.hasJS #airparksServices #lounges {background:#fff url(/images/harvest_aps/loungesBG.jpg) no-repeat bottom right;}
.hasJS #airparksServices #insurance {background:#fff url(/images/harvest_aps/travelBG.jpg) no-repeat bottom right;}
.hasJS #airparksServices div.apService p {width:177px;}
.hasJS #airparksServices div.apService h3 {font-family:Helvetica, Arial, sans-serif; font-size:0.88em; border:0; background:0; margin:3px 0 0 5px;}
#servicesNav {width:200px; float:left;}
#servicesNav li {background:#f2f2f2; border-top:1px solid #79c7e7; border-left:1px solid #79c7e7; border-right:1px solid #34b5e5; color:#006897; font-weight:700; font-size:0.75em; padding:8px 0 8px 15px; cursor:pointer;}
#servicesNav li span {background:url(/images/harvest_aps/arrow_over.gif) no-repeat center left; padding:0 0 0 8px;}
#servicesNav li span:hover {color:#00aeef; background: url(/images/harvest_aps/blueArrow.gif) no-repeat center left;}
#servicesNav li.last {border-bottom:1px solid #00AEEF;}
#servicesNav li.active {border-right:0; border-left:4px solid #009cdd; padding:9px 0 9px 12px; background:#fff; color:#00aeef; border-top:1px solid #34b5e5;}
#airparksServices #servicesNav li.next {border-top:1px solid #34b5e5;}
#servicesNav li.active span {background:url(/images/harvest_aps/blueArrow.gif) no-repeat center left;}
.hasJS #airparksServices div.apService {float:left; width:369px; height:175px; padding:0;}

/* Airparks News */
#homeMainColumn #apNews {overflow:hidden; padding-bottom:12px; padding-left:0;}
#homeMainColumn #apNews h2 {margin-left:-1px;} 
#apNews .newsArticle {float:left; width:168px; padding:12px 10px 16px; border-right:1px solid #dedede;}
#apNews .newsArticle h4 a {line-height:1.25; font-weight:700; color:#004b8d; font-size:1em;}
#contentBox hr {display:none;}
#homeMainColumn #apNews .newsArticle p {padding:4px 0 0;}
#homeMainColumn #apNews div.last {border:0;}
#homeMainColumn #apNews .newsArticle a {margin:0; font-size:1em;}

/* Help Box */
#helpBox {position:relative;}
#helpBox p {width:250px;}
#helpBox b {position:absolute; top:30px; left:273px; width:100px; height:86px; background:url(/images/harvest_aps/helpPhone.jpg) no-repeat;}

/* Call Us Box */
#callUs .blue {color:#00aef1 !important;font-size:16px; font-weight:bold;margin-top:21px !important;}
#callUs .telNo {font-size:25px;margin-top:0px !important;}
#callUs p {margin-top:12px !important;}
#callUs .blue, #callUs .telNo, #callUs p {margin-left:20px !important;}

#callUs-landing .bg2 {background:url(/images/harvest_airparks/call-centre-small.jpg) top no-repeat !important; width:377px; margin-top:-5px;}
#callUs-landing .blue {color:#00aef1 !important;font-size:14px; font-weight:bold;margin-top:5px !important;width:160px;}
#callUs-landing .telNo {font-size:20px;margin-top:-3px !important;margin-bottom:-10px !important;}
#callUs-landing p {margin-top:-3px !important;}
#callUs-landing .blue, #callUs-landing .telNo, #callUs-landing p {margin-left:0px !important;}
* html #callUs-landing {padding-bottom:0 !important;}
* html #callUs-landing .telNo {margin-bottom:0px !important; margin-top:-5px !important;}
*:first-child+html #callUs-landing {padding-bottom:0 !important;}
*:first-child+html #callUs-landing .telNo {margin-bottom:0px !important; margin-top:-5px !important;}

/* VAC form */
#vacForm label {width:120px; display:block;} 
#vacForm td {padding:3px 0;}
#vacForm input {border:1px solid #96D4FF; color:#333333;}	
#vacForm #VacSubmit {border:none;}

/* Content Page **************************************/
/* Promo Form Style */
#headPromo {clear:both; width:960px; height:16.25em;}
#formContainer {width:184px; background:#00aeef; color:#fff; padding:1px 0; margin:-1px 9px 0 0; float:left; height:15.7em;}
#formContainer h2 {font-weight:700; font-size:0.88em; margin:9px 0 6px 10px;}
#formContainer form {background:#0096d4; margin:4px; padding:7px 5px 10px;}
#formContainer form label {clear:both; color:#FFF; display:block; font-size:0.75em; font-weight:700; margin:0 0 3px;}
#formContainer input {border-color:#8F8F8F #E3E3E3 #E3E3E3; border-style:solid; border-width:1px; float:left; font-size:0.75em; font-weight:700; margin:0 0 10px; padding:2px; width:100px;}
#formContainer select.parkingDepart, #formContainer select.parkingArrive {margin:0 0 0 4px;}
#formContainer a.dp-choose-date {background:url(/images/harvest_aps/calImage.gif) no-repeat; display:block; float:left; height:22px; margin:1px 0 0 4px; text-indent:-999em; width:19px;}
#formContainer select {border-color:#8F8F8F #E3E3E3 #E3E3E3; border-style:solid; border-width:1px; font-size:0.75em; margin:0 0 10px; padding:1px; background:#fff}
#headPromo #formContainer #Location {width:165px;}
#mainPromo #innerPromo img#storage2 {top:0; left:0; width:272px; height:252px;}
#formContainer button {background:url(/images/harvest_aps/findParkingSmall.gif) no-repeat; border:0 none; cursor:pointer; display:block; height:50px; margin:23px 0 0; overflow:hidden; padding:50px 0 0; width:167px; font-size:0px;}
b.clear {clear:both !important; height:1px; line-height:1;}
p.clear {clear:both;}

/* HX panel*/
.book-hx {display:none;}

/*Search Bar */
#search-bar {width: 200px; float:right; z-index:2;position:relative; left:-20px;}
.submitsearch {float:left; width: 26px; height: 26px; background: url('/images/harvest_aps/new-icon-sprite-2012.png') repeat-x top left; background-position: -8px -92px; border: 1px solid #C3C3C3; background-color: #F0F0F0; cursor: pointer;}
INPUT#search {float:left; height:22px; padding-left:5px; color:#004B8D; font-family:Arial; border: 1px solid #C3C3C3; font-size:13px !important; width:164px !important;}
@media \0screen {
	INPUT#search {padding-top:4px; height:19px !important;}
}
*+html INPUT#search {padding-top:4px; height:19px !important;}
* html INPUT#search {padding-top:4px; height:19px !important;}

/* new promo */
#newprom {width:274px; height:254px;}
#newprom a {background:url("/images/harvest_aps/win-with-airparks.jpeg") no-repeat scroll 0 0 transparent; display:block; height:254px; margin-left:-5px; margin-top:-97px; width:274px;}

/* Main Promo */
#mainPromo {background:#00aeef; padding:1px 0 0; margin:-1px 0 0; width:766px; float:left; position:relative; height:15.75em;}
#mainPromo #innerPromo {background: #009DDE; margin:4px; width:264px; height: 145px; float:left; padding:92px 0 5px; display:inline;}
#mainPromo img {display:block; width:494px; position:absolute; width:494px; height:253px; top:0; right:0;}
#mainPromo .hidden {display:none;}
#innerPromo h2 a {display:block; width:195px; height:109px; position:absolute; top:0; left:0; text-indent:-999em; background:url(/images/harvest_aps/bestValue.png) no-repeat; margin-top:-8px;}
/*#hotelPara {background:url(/images/airport-hotel-30-4-11.gif);}
#loungePara {background:url(/images/lounges.gif);}
#parkingPara {background:url(/images/defpara.gif);}
#hotelparkingPara {background:url(/images/hotel-and-parking-30-4-11.gif);}
#meetPara {background:url(/images/harvest_aps/meetParaCopy.gif);}
#radiopromo {background:url('/images/radiopromo.gif');}*/
#insurancePara {/*background:url("/images/insurance-31-8-10.gif") repeat scroll 0 0 transparent;*/
height:247px !important; margin-top:-70px !important;}
#hxPara {background:url(/images/harvest_aps/defaultParaCopy.gif);}
#defaultPara {background:url(/images/defaultParaCopy.gif);}
#innerPromo p {width:255px; height:140px; text-indent:-999em; background-repeat:no-repeat; margin-top:7px;}


/* Content Page Layout */
#contentContainer {padding:2px 10px 40px; background:#f0efef url(/images/harvest_aps/contentBG.gif) repeat-x bottom left; width:960px; overflow:hidden;}
#contentContainer .column {float:left;}
#contentContainer #mainColumn {width:670px; margin-right:9px;}
#mainColumn p {font-size:1em; color:#333; line-height:1.25; margin:0 20px 20px 0;}
#mainColumn p strong {font-weight:700;}
#mainColumn p a {color:#00aeef; text-decoration:none;}
#mainColumn #contentBox h2 {background:none; border:none; clear:both; color:#00AEEF; font-family:Helvetica,Arial,sans-serif; font-size:1.5em; font-weight:700; line-height:1.3; margin:0 0 6px; padding-left:0;}
div.hxMap {margin-right:20px;}
div.bubble h2 {margin-top:-10px !important; margin-bottom:-5px !important;}
p.gmap-address strong {color:#00AEEF; font-size:1.5em;}
#mainColumn #contentBox {padding-left:20px; width:650px; font-size:0.75em; color:#333; line-height:1.25; overflow:hidden;}
#mainColumn #contentBox img.seoimages {margin:10px 0 !important; display:block;}
#mainColumn #contentBox table td {padding-bottom:6px; width: 50%;}
#mainColumn #contentBox table td strong {font-weight:700; display:block; margin:0 0 8px;}

/* Breadcrumb Style */
#mainColumn .box p#breadCrumb {border-bottom:1px solid #dedede; color:#333; line-height:1.25; background:#fff; padding:4px 0 4px 7px; border-left:4px solid #009cdd; margin:0 0 7px -21px;}
#mainColumn .box p#breadCrumb a {color:#00aeef; text-decoration:none;}
#mainColumn .box p#breadCrumb span {color:#00aeef;}
#mainColumn .box p#breadCrumb strong {font-weight:700;}

/* Sub Navigation */
#mainColumn ul.subNav {overflow:hidden; margin:5px 0 14px -11px;}
#mainColumn ul.subNav li {float:left; font-size:1em; list-style:none; background:none; padding:0;}
#mainColumn ul.subNav li a {border-right:1px solid #999; color:#00aeef; font-weight:700; text-decoration:none; padding:0 12px;}
#mainColumn ul.subNav li.last a {border:0;}

/* Headers */
#mainColumn h1 {color:#004b8d; line-height:1.3; font-weight:700; font-size:1.63em; margin-top:10px;}
#mainColumn h2, #homeMainColumn h2 {background:#FFF; border-bottom:1px solid #DEDEDE; border-left:4px solid #009CDD; color:#00AEEF; font-size:1.17em; font-weight:700; line-height:1.25; margin:0 0 7px -11px; padding:4px 0 4px 7px;}
#mainColumn h3 {font-family:Helvetica, Arial, sans-serif; line-height:1.3; color:#00aeef; font-weight:700; font-size:1.13em; margin:0 0 6px; clear:both; width:325px !important;}
#mainColumn img {float:left; margin:0 17px 20px 0;}
#mainColumn img.gallery {float:none;}
#mainColumn h1 small {font-size:0.42em;}

/* Headers for price cache tbl*/
#mainColumn h1 {color:#004b8d; line-height:1.3; font-weight:700; font-size:1.63em; margin-top:10px;}
#mainColumn h2, #homeMainColumn h2 {background:#FFF; border-bottom:1px solid #DEDEDE; border-left:4px solid #009CDD; color:#00AEEF; font-size:1.17em; font-weight:700; line-height:1.25; margin:0 0 7px -11px; padding:4px 0 4px 7px;}
#mainColumn h3 {font-family:Helvetica, Arial, sans-serif; line-height:1.3; color:#00aeef; font-weight:700; font-size:1.13em; margin:0 0 6px; clear:both; width:325px;}
#mainColumn .airparks-prices img {float: none; text-align: center; vertical-align: middle; margin: 0 0 0 0;}
#mainColumn .airparks-prices img.prodliblogo {float: none; vertical-align: middle; margin: 3px;}
td.pricepound {font-size: 2.0em !important;}
#mainColumn img.gallery {float:none;}
#mainColumn h1 small {font-size:0.42em;}





/*  Reviews Style */
#review {
    font-size: 13px;
    font-weight: bold;
    padding: 10px 0;
}
#review-list ul li{
    background:url("/images/harvest_aps/blueArrow.gif") no-repeat scroll 1px 6px transparent !important;
    font-size:14px;
    font-weight:bold;
    padding:0px 0px 10px 16px !important;
    
}
#reviews{ list-style: none outside none; width: 618px;}
#reviews h1{}
#reviews h2{ margin-bottom: -5px !important; }
#reviews .count, #reviews .average{color:#B70152;}
div.ratingIntro p, div.starRating, div.bar{  font-size: 17px !important; font-weight: bold; color: #054385 !important;}
div.ratingIntro p.info{  font-size: 12px !important; font-weight: bold; ;}
span .average, strong .value, .count, .best{ color: #B70152 !important;}
li.box{ background: none repeat scroll 0 0 #F0EFEF !important;
	border-left: 5px solid #61AFD0 !important;
        width: 613px;
	}	
strong.db{
	color: #054385;  
	font-size: 12px;
	line-height: 23px;
        }
li.box span.fn {
    background: none repeat scroll 0 0 #F4F4F4;
    border-bottom: 1px solid #DEDEDE;
    border-left: 4px solid #009CDD;
    color: #00AEEF;
    float: left;
    font-size: 1.17em;
    font-weight: 700;
    line-height: 1.3;
    margin: 0 0 0 -14px;
    padding: 4px 0 4px 7px;
    width: 616px  }
  
li.box p{
    border-top: 1px solid #DEDBDB;
    color: #16C1F3 !important;
    font-size: 12px !important;
    margin-bottom: -6px !important;
    margin-top: 10px !important;
    padding-top: 5px;}
.av-list{margin: -16px 0 15px;}


/* List Style */
#mainColumn ul {margin: 0 0 18px 3px;}
#mainColumn ul li {color:#333; line-height:1.2; background: url(/images/harvest_aps/blueBullet.gif) left 5px no-repeat; padding: 0 0 0 10px;}

/* Win DS */
#winDS {border:1px solid #96d4ff; background:#fff; margin:0 0 10px; background:#fff url(/images/harvest_aps/podBG.gif) repeat-y left top; position:relative; padding:0 0 10px 12px;}
#winDS b {width:168px; height:100px; position:absolute; top:40px; right:0; background:url(/images/harvest_aps/coupleAndAttendant.jpg) no-repeat;}
#winDS h2 {margin-left:-11px;}
#winDS table {margin:0 0 5px;}
#winDS table td {padding:0 10px 0 0; vertical-align:middle;}
#winDS table td input,
#winDS table td select {border:1px solid #96D4FF; font-size:0.75em; color:#333; padding:3px;}
#winDS table td select {padding:2px;}
#winDS p {width:65%;}
#sName {width:92px;}
#email {width:140px;}
#winDS #formEnter {width:60px; height:19px; padding:19px 0 0; margin:0; border:0; background:url(/images/harvest_aps/enterButton.gif) no-repeat; overflow:hidden; cursor:pointer; cursor:hand; border:0; display:block; text-indent:-999em;}

/* Sidebar Styling */
#sideBar {width:280px; float:left; overflow:hidden; display:inline;}
#sideBar .box, #mainColumn .box, #homeSideBar .box, #homeMainColumn .box {border:#c3c3c3 solid; border-width:1px 1px 1px 0; background:#fff url(/images/harvest_aps/podBG.gif) repeat-y top left; border-left:1px solid #61afd0; margin:0 0 9px; padding:0 0 10px 10px; font-size:0.75em;}
#homeSideBar .box {padding:0 0 10px 10px;}
#contentContainer #sideBar .box {padding:0 0 10px 11px;}
#sideBar .box h2, #homeSideBar .box h2 {border-bottom:1px solid #dedede; color:#00aeef; font-size:1.17em; font-weight:700; line-height:1.25; background:#fff; padding:4px 0 4px 7px; border-left:4px solid #009cdd; margin:0 0 7px -12px;}
#homeSideBar .box h2 {margin:0 0 7px -11px;}
#sideBar .box p, #homeSideBar .box p, #homeMainColumn .box p {color:#333; padding:0 8px 0 0; line-height:1.25; margin:0 0 6px;}
p.boxnav {line-height:1 !important;}
#sideBar .box p strong, #homeSideBar .box p strong, #sideBar .box h3 {font-weight:700; display:block; margin:0 0 6px;}
#sideBar .box p strong span,
#homeSideBar .box p strong span {display:block; font-size:1.5em; margin:4px 0 0;}
#sideBar .box p a {color:#004b8d; font-weight:700; display:block; text-decoration:none; background:url(/images/harvest_aps/blueArrow.gif) no-repeat center left; padding:0 0 0 9px;}
#homeSideBar .box p a, #homeMainColumn .box p a {color:#00aeef;}
#sideBar .box p a:hover, #sideBar .box ul li a:hover, div.sidePod a:hover {background:url(/images/harvest_aps/arrow_over.gif) left 4px no-repeat; color:#006797;}
#sideBar .box ul {margin:0;}
#sideBar .box ul li {margin:0 0 6px; line-height:1.25;}
#sideBar .box ul li a {color:#00AEEF; font-weight:700; display:block; text-decoration:none; background:url(/images/harvest_aps/blueArrow.gif) left 4px  no-repeat; padding:0 6px 0 9px;}

/* jCal **********************************************/
table.jCalendar {border:1px solid #0096d4; background:#fff; border-collapse:separate; border-spacing:2px; margin:2px 0 0;} 
table.jCalendar th {background:#ae034e; color:#fff; font-weight:700; padding:3px 5px; text-align:center;} 
table.jCalendar td {background:#c1c1c1; color:#000; padding:3px 5px; text-align:center;} 
table.jCalendar td.other-month {background:#f1f1f1; color:#000;} 
table.jCalendar td.today {background:#c1c1c1; color:#000; font-weight:700;} 
table.jCalendar td.selected {background:#00afef; color:#fff;} 
table.jCalendar td.selected:hover {background:#00afef; color:#fff;} 
table.jCalendar td:hover, table.jCalendar td.dp-hover {color:#000;} 
table.jCalendar td.dp-hover {color:#fff; background:#00afef;}
div.dp-popup {position:relative; background:#fff; font-size:10px; font-family:arial, sans-serif; padding:2px; width:171px; line-height:1.2em; border:1px solid #00396b;} 
div#dp-popup {position:absolute; z-index:199;} 
div.dp-popup h2 {font-size:1em; text-align:center; margin:2px 0; padding:0; font-weight:700; line-height:1.3;} 
a#dp-close {font-size:11px; padding:4px 0; text-align:center; display:block;} 
a#dp-close:hover {text-decoration: underline;} 
div.dp-popup a {color:#000; text-decoration:none; padding:3px 2px 0;} 
div.dp-popup div.dp-nav-prev {position:absolute; top:2px; left:4px; width:100px;} 
div.dp-popup div.dp-nav-prev a {float:left; width:30px; text-align:right;}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor:pointer; display:block !important; font-size:1.5em;}
div.dp-popup div.dp-nav-prev a.dp-nav-prev-year, div.dp-popup div.dp-nav-next a.dp-nav-next-year {display:none !important;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor:default; display:block; color:#bbb;} 
div.dp-nav-prev-year, div.dp-nav-next-year {display:none !important;}
div.dp-popup div.dp-nav-next {position:absolute; top:2px; right:4px; width:100px;} 
div.dp-popup div.dp-nav-next a {float:right; width:30px;} 
div.dp-popup a.disabled {cursor:default; color:#aaa;}
div.dp-popup td {cursor:pointer;} 
div.dp-popup td.disabled {cursor:default; background:#e3e3e3; color:#000 !important;}
a.dp-nav-prev-year, a.dp-nav-next-year {visibility:hidden; display:none;}

/* Tooltip Styles **********************************************/
body .nocurser {cursor:default !important;}

#toolTip {background:#fff; color:#333; padding:10px; border:1px solid #C3C3C3; width:200px; position:absolute; opacity:1 !important; font-size:11px;}
.sweetTitle {cursor:help;}

/* Knot engine styles */
#formContainer form.hxEmbed {padding:5px; width:auto;}
#formContainer form.hxEmbed .hasDatepicker {width:69px !important;} 
#formContainer .hxEmbed select {font-size:inherit;}
#homeSideBar #formContainer form.hxEmbed {padding:7px 180px 3px 20px; height:218px;}
#formContainer form.hxEmbed .l {width:165px !important;}
body .ui-datepicker td {text-align:center; padding:2px; color:#000;} 
body .ui-datepicker a {text-decoration:none !important; color:#000 !important;}
.ui-datepicker td {background:#C1C1C1; border:1px solid #FFF;}
body .ui-datepicker-today {background:#C1C1C1 !important; font-weight:bold;}
#ui-datepicker-div .ui-datepicker  td.ui-datepicker-unselectable {background:#E3E3E3 !important;}
.ui-datepicker-title-row td, body .ui-datepicker-title-row .ui-datepicker-week-end-cell {background:#AE034E;}
body .ui-datepicker-title-row td a, body .ui-datepicker-title-row td a:hover {color:#FFF !important;}
body .ui-datepicker .ui-datepicker-title-row a:hover {background:none !important;}
body .ui-datepicker-current-day, td.ui-datepicker-days-cell-over, td.ui-datepicker-week-end-cell.ui-datepicker-days-cell-over {background:#00AFEF !important; border-color:#FFF; color:#FFF;}
body .ui-datepicker-current-day a, td.ui-datepicker-days-cell-over a, td.ui-datepicker-week-end-cell.ui-datepicker-days-cell-over a {color:#FFF !important;}
body #ui-datepicker-div {background:#FFF;}
#ui-datepicker-div .ui-datepicker {border:1px solid #0096D4; margin:3px; width:97%;}  
body .ui-datepicker-header, body .ui-datepicker-links {background:none;}
body .ui-datepicker-control {background:#004B8D; padding:3px 0;}
body .ui-datepicker-links {background:#16C1F3; padding:3px 0;}
body .ui-datepicker-links label {color:#16C1F3;}
body .ui-datepicker-header {background:#00AEEF; padding:6px 0;}
.ui-datepicker-header select {border:1px solid #C1C1C1; margin-right:3px;}
body #ui-datepicker-div .ui-datepicker-close a, body #ui-datepicker-div .ui-datepicker-close a:hover, body #ui-datepicker-div .ui-datepicker-clear a, body #ui-datepicker-div .ui-datepicker-clear a:hover, body .ui-datepicker-links a, body .ui-datepicker-links a:hover {background:none !important; color:#FFF !important;}
* html body .ui-datepicker-title-row .ui-datepicker-week-end-cell {background:#AE034E !important;}
* html body .ui-datepicker-week-end-cell {background:#C1C1C1 !important; border:1px solid #FFF !important;}
* html body .ui-datepicker-days-cell-over {background:#00AFEF !important; border:1px solid #FFF !important;}
* html body .ui-datepicker-current-day {background:#00AFEF !important;}
#pagination a {padding:5px;}

.link-box {background:url("/images/harvest_aps/podBG.gif") repeat-y scroll left top #FFFFFF; border-color:#C3C3C3 #C3C3C3 #C3C3C3 #61AFD0; border-style:solid; border-width:1px; font-size:1em; margin:0 0 9px; padding:0 0 10px 10px;}
table.airparks-prices td {width: auto !important;}

h2#subh  {background:none !important; border:medium none !important; }

a.h2link {text-decoration: none !important;}

.alertV {background:none repeat scroll 0 0 #a2315c; position:absolute; display:inline !important; top:0; left:350px; padding:10px 5px;}

.alertV a {color: #FFFFFF !important; display: inline !important; width: auto !important; margin: 3px 21px 0px 21px !important; }

* html #wrapper{margin-top:0px !important;}
#wrapper{margin-top:0px !important\0/;}
#wrapper{margin-top:0px !important\9/;}
*+html #wrapper{margin-top:0px !important;}

.aa-approved {width:620px;}

/*  Terms and conditions + light box */
.thickbox{text-decoration:none;}
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } 
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } 
#TB_window a:link { color: #666666; } 
#TB_window a:visited { color: #666666; } 
#TB_window a:hover { color: #000; } 
#TB_window a:active { color: #666666; } 
#TB_window a:focus{ color: #666666; } 
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } 
.TB_overlayMacFFBGHack { background: url(https://secure.holidayextras.co.uk/images/general/macFFBgHack.png) repeat; } 
.TB_overlayBG { background-color:#FFF; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; } 
* html #TB_overlay { position: absolute; }
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 1px solid #A0DAFF; text-align:left; top:50%; left:50%; }
* html #TB_window { position: absolute; top: 10%; }
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { position:absolute; right:-17px; top:-17px; font-size:0; }
#TB_closeWindowButton { display:block; width:188px; height:33px; background:url('https://secure.holidayextras.co.uk/images/general/btn-close.gif') top right; border:none; text-decoration:none; color:transparent; }
#TB_printAjaxWindow { position:absolute; right:-17px; top:-8px; }
#TB_printWindowButton { display:block; width:16px; height:16px; background:url("data:image/gif;base64,R0lGODlhEAAQAPeQAH19ffLy8svLy7m5ub+/v7W1tb3Axfn5+dfX17u7u/z8/GFhYWWXyoGBgXp6em5ubuzy99/f3/H1+WSXyc3j+8Lc+GWYyu3z+JeXl+jo6EqFxM3j/NXn/ezy+NPm/NjY2KGhodfn/pWVlU2JxcbGxs3m/IeHh0NDQ8rh+szh+7vW9YSEhPD0+E6Lx/b3+bnO6M7OzsPDw9TU1IS24sTd+dfo/sfg+qiqrXV1dU+MxlWRykiDxNjo/uvx+e30+lGNyMjg+vj7/WmV2+Hq9NHk/H2y4tPT042v3fb4+oSo1UyJxUJCQioqKu70+HR0dI6OjmKWyNLm/NLS0szMzD8/P+bt997o8t/p9GGVx8Pd+e/0+Xl5eX5+fm1tbfD0+cjg+VKNyOnw+Gtra0tLS5ubm6urq+30+aqsr1CMyM/j/E2IxWGUx8TExGSXyoODg3BwcGKVyHFxcZaWlkqFx+nv9fr7/aOjoyMjI+/0+nyq16enp42NjUiAw73a9uzx+SUlJSwsLCQkJM3Nzfv7+0+MyNfm8lWQy5qamt3d3dPl/VhYWNPn/VJSUrXU88/k/Ly8vP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAJAALAAAAAAQABAAAAjoACEJfJEHDSEdhkYcEciQoRoITS5c6FCoiJA6DQWCkbCBwpcKQUrMSJIR0g8JaRyhoHEFAh0+GQfl8OJhEQUgKhqx0HCAIQwTSrSE4BAlRYU+eHYseAQJ0aEpLczwqJGIiI0sPubEcCIIg5QMAMKKHZuBTZcVChQICMC2LVsSaeNwOXCgTAQBePNGsEN3gQMECDB8IEC4MIIngKngSJBgj4wBkCMbccOYyZsCBUQ0aLDlwQJGJ5Y8wPxHjJ4CDc4YWM36BqACZO6AcKAIiws/PcJUGWIFyZpAY+QwhGKBgfE2EyZYgMMwIAA7"); border:none; text-decoration:none; color:transparent; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; display:none; }
#TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; }
#TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute; }
#TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { position: absolute; } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }


#engine-price-text {color:#fff;}
#engine-price-text p {text-indent:0; height:auto; font-size:14px; margin:10px 0 -6px 7px;}
#engine-price-text p.footnote {font-size:10px; line-height:1.1em;}
#engine-price-text p span {font-size:18px; font-weight:;}
#engine-price-text p span.largeprice {font-size:47px;}
