/* STYLE SHEET FOR JETPARKS
Created by Richard Clark
http://kmp.co.uk

/* ================ TABLE OF CONTENTS ======================

0. MASTER RESET
1. COMMON SITE FRAMEWORK
2. STANDARD TYPOGRAPHY
3. HEADER BLOCK
4. PRIMARY NAVIGATION
5. BODY BLOCK
6. FOOTER BLOCK

/* =============== NOTES =======================


/* ====================
COLOUR REFERENCE SHEET
-----------------------
Page Background: #fff;
Primary Background: #ec008c;
Primary Font: #ec008c;
Secondary Font: #fff;
Primary Link: #709578;
Primary Link Hover: #03464a;
===================== */

@import url(/jetparks.nsf/AttachmentsByTitle/reset.css/$FILE/reset.css);
@import url(/jetparks.nsf/AttachmentsByTitle/cp-booking.css/$FILE/cp-booking.css);

/*=======================
1. COMMON SITE FRAMEWORK
=========================*/

body {
    margin:10px auto 0;
    background:url(/jetparks.nsf/AttachmentsByTitle/clouds.jpg/$FILE/clouds.jpg) no-repeat 0 0 #fdd4e5;
	font:normal 62.5%/1.5 Verdana, Geneva, sans-serif;
	color:#666;
	width:980px;
	position:relative;
}
.wrapper {
	width:1045px;
	margin:0 auto;
	text-align:left;
	background:url(/jetparks.nsf/AttachmentsByTitle/content-repeat.png/$FILE/content-repeat.png) repeat-y 0 0;
}
#skipLink {
	display: block;
	padding: 10px 20px;
	position: absolute;
	top:0;
	left: -999px;
}
#skipLink:focus { 
	left: 0; 
}

.header, .footer, .nav, .section, .article {
	font-size:1em;
}

/*=======================
2. STANDARD TYPOGRAPHY
=========================*/

h1, h2, h3, h4, h5, h6 {
	color:#ec008c;	
	font-family: "Gotham Rounded","Arial Rounded MT Bold",Arial,Helvetica,sans-serif;
	font-weight:normal;
}

h1 {
	font-size:1.8em;
}

h2 {
	font-size:1.4em;
}

h3, h4, h5 {
	font-size:1.2em;
}

p {
	color:#666;
	font-size:1.2em;
	padding-bottom:10px;
}

ol, ul, dl {
	padding:0 10px 10px 40px;
	font-size:1.2em;
}

ol ol, ul ul, dl dl {
	padding:0 10px 10px 40px;
	font-size:1em;
	list-style:disc;
}

blockquote {
}

a, a:link {
    text-decoration:none;
	color:#ec008c;
}

.article a {
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

a:visited {
}

a:active {
}

table {
	font-size:1.2em;
	border-left:1px solid #ec008c;
	border-top:1px solid #ec008c;
	margin:20px 0;
}

table td, table th {
	border-right:1px solid #ec008c;
	border-bottom:1px solid #ec008c;
	padding:2px 5px;
	text-align:left;
}

/*=======================
3. HEADER BLOCK
=========================*/

.header {
    clear:both;
	background:url(/jetparks.nsf/AttachmentsByTitle/header-banner.png/$FILE/header-banner.png) 0 20px no-repeat;
	color:#fff;
	font-size:1.1em;
	padding:0 20px;
	min-height:133px;
	position:relative;
	top:0;
	left:-16px;
}

.header a {
	color:#000;
}

.header ul {
	list-style:none;
	float:right;
/* aug 09 commented this 0 15px 3px 0 ---------------------------------------------*/
	padding:4px 15px 0 0;
/*aug 09 commented this---------------------------------------------*/
	font-size:0.95em;
}

.header li {
	display:inline;
/* aug 09 commented this---------------------------------------------
	border-left:1px solid #fff;
----------------------------------------------------------------------*/
	padding-right:5px;
	margin-left:2px;
	font-size:12px;
}

.header li:first-child {
	border-right:1px solid #424243;
}
/*------------------------------------aug 09 change------------------
.header h6 {
	clear:right;
	float:right;
	font-size:1.6em;
	background:#fff url(/jetparks.nsf/AttachmentsByTitle/booking-hotline.png/$FILE/booking-hotline.png) 0 0 no-repeat;
	color:#ec008c;
	font-weight:normal;
	line-height:1.1em;
	min-height:49px;
	padding:11px 0 0 20px;
	width:247px;
}

.header h6 span {
	font-weight:bold;
	clear:both;
	float:left;
	font-size:1.2em;
}
--------------------------------------------------------------*?
/*Aug 09 changes ---------------------------------------------------------------------*/
.bookingnumber{
	clear:right;
	float:right;
	background:url(/jetparks.nsf/AttachmentsByTitle/booking-hotline.png/$FILE/booking-hotline.png) 0 0 no-repeat;
	color:#ec008c;
	font-weight:normal;
	min-height:30px;
	padding:12px 0 3px 8px;
	width:292px;
	min-height:93px;
}

.bookingnumber h6 {
	font-size:14px;
	color:#424243;
	font-weight:normal;
	line-height:1.1em;
	width:247px;
	margin-bottom:4px;
}
.bookingnumber h6 span {

                clear:both;

                float:left;

                font-size:24px;

                color:#ec008c;

                margin:2px 0;

                font-weight:normal;

                line-height:1;

}

 
	
.bookingnumber p{
	font-size:9px;
	line-height:1.2em;
	color: #424243;
	padding:0;
	clear:both;
	width:215px;
	letter-spacing:-0.05em;
}
	

	
/*end ofAug 09 changes ---------------------------------------------------------------------*/
/*-----------------------
x. H1 Logo Replacement
-------------------------*/
.logo { 
	letter-spacing : -1000em;
} 

/* Just for Opera, but hide from MacIE */ 
/*\*/html>body .logo { 
	letter-spacing : normal; 
	text-indent : -999em; 
	overflow : hidden;
} 
/* End of hack */ 
h1.logo, h2.logo {
	float:left;
	border:none;
	padding-left:286px;
	width:310px;
	padding-top:40px;
}

h1.logo a, h2.logo a {
	display:block;
	width:310px; /* replace with your value */
	height:75px; /* replace with your value */
	background:url(/jetparks.nsf/AttachmentsByTitle/logo.png/$FILE/logo.png) 0 0 no-repeat;	
}

h1.logo a:hover, h2.logo a:hover {
	text-decoration:none;
}

h1.logo img, h2.logo img {
	display:none;
}

/*=======================
4. PRIMARY NAVIGATION
=========================*/

.nav {
    clear:both;
    list-style:none;
	float:right;
	margin:-7px 37px 20px 0;
}

.nav li {
    display:inline;
}

.nav a {
	text-indent:-9999em;
	display:block;
	float:left;
	width:100px;
	height:40px;
	background:#ccc url(/jetparks.nsf/AttachmentsByTitle/nav.png/$FILE/nav.png) 0 0 no-repeat;
	margin-right:1px;
}

.nav a:hover {
	background:#ec008c url(/jetparks.nsf/AttachmentsByTitle/nav.png/$FILE/nav.png) 0 -40px no-repeat;
}

.nav #b-home a {
}

.nav #b-home a:hover,
#home .nav #b-home a,
.nav #b-home a.active {
	background-position:0 -40px;
}

.nav #b-parking a{
	background-position:-101px 0;
}

.nav #b-parking a:hover,
#parking .nav #b-parking a,
.nav #b-parking a.active {
	background-position:-101px -40px;
}

.nav #b-location a {
	background-position:-202px 0;
}

.nav #b-location a:hover,
#location .nav #b-location a,
.nav #b-location a.active {
	background-position:-202px -40px;
}

.nav #b-intouch a {
	background-position:-303px 0;
}

.nav #b-intouch a:hover,
#intouch .nav #b-intouch a,
.nav #b-intouch a.active {
	background-position:-303px -40px;
}

.nav #b-who a {
	background-position:-404px 0;
}

.nav #b-who a:hover,
#who .nav #b-who a,
.nav #b-who a.active {
	background-position:-404px -40px;
}

.nav #b-help a {
	background-position:-505px 0;
}

.nav #b-help a:hover,
#help .nav #b-help a,
.nav #b-help a.active {
	background-position:-505px -40px;
}

.nav #b-news a {
	background-position:-606px 0;
}

.nav #b-news a:hover,
#news .nav #b-news a,
.nav #b-news a.active {
	background-position:-606px -40px;
}
.nav #b-advert a {
	background-position:-505px 0;
}

.nav #b-advert a:hover,
#advert .nav #b-advert a,
.nav #b-advert a.active {
	background-position:-505px -40px;
}



/*=======================
5. BODY BLOCK
=========================*/

.section {
    clear:both;
	margin:0 20px;
}

.section .section {
	float:left;
	width:655px;
	margin-right:20px;
}

.article {
}
.btn {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.btn:hover {
	background-position:0 -35px;
}
.book {
	background:url(/jetparks.nsf/AttachmentsByTitle/btn-book-parking.jpg/$FILE/btn-book-parking.jpg) no-repeat 0 0;
	width:330px;
	height:35px;
	margin-top:38px;
}
.content {
	position:relative;
	margin:0 0 20px 210px;
	padding:5px 0 0 32px;
}
.content h2 {
	margin-bottom:10px;
	padding:5px 10px 0 10px;
	font-size:24px;
	line-height:1.2;
	font-weight:normal;
}

.content p {
	padding:0 10px 10px 10px;
}

.content h1, .content h3, .content h4, .content h5, .content h6 {
	padding:0 10px 5px 10px;	
}

.content img {
	padding-top:20px;	
}

.price {
	z-index:1;
	float:right;
	padding:0;	
}

.avatar {
	position:absolute;
	z-index:1;
	top:-150px;
	left:-220px;
	padding:0;
}

#parking .avatar {
	top:-130px;
}

.twitter-btn {
	left:-210px;
	padding:0;
	position:absolute;
	top:288px;
	z-index:1;
}

.news {
	clear:left;
	float:left;
	width:353px;
	margin-right:17px;
}

.news-inner {
	background:url(/jetparks.nsf/AttachmentsByTitle/home-news.png/$FILE/home-news.png) 0 100% no-repeat;
	float:left;
	width:352px;
	min-height:220px;
}

.advert {
	float:left;
	width:285px;
}
.find-us {
	margin-top:8px;
	background:#fff;
}
.quick-book .find-us img {
	width:auto;
	height:auto;
	padding:0;
	margin-top:-6px;
}
.home-box a {
	text-decoration:none;
}
.home-box a:hover {
	text-decoration:underline;
}
.home-box h3 {
	background: url(/jetparks.nsf/AttachmentsByTitle/header-banner-small-narrow.png/$FILE/header-banner-small-narrow.png) 0 100% no-repeat;
	padding:20px 16px 15px;
	position:relative;
	left:-13px;
	width:268px;
	z-index:999;
	font-size:18px;
}

.home-box li {
	margin:5px 0 3px;
}
.news h3 {
	background: url(/jetparks.nsf/AttachmentsByTitle/header-banner-small.png/$FILE/header-banner-small.png) 0 100% no-repeat;
	position:relative;
	left:-12px;
	width:332px;
	margin-bottom:0;
}

.home-box h4 {
	font-size:1.2em;
}

.home-box ul {
	padding:0 10px 10px 10px;
	list-style:none;
}

.home-box p {
	color:#666;
	font-size:1em;
}

.home-box h3 a {
	color:#fff;
}

.home-box a {
	color:#ec008c;
}

.quick-book {
	float:right;
	width:285px;
	margin-right:25px;
	position:relative;
}
.form-wrap {
	background: url(/jetparks.nsf/AttachmentsByTitle/form-wrap.jpg/$FILE/form-wrap.jpg) left bottom no-repeat;
	min-height:365px;
}
.form-wrap h2 {
	background: url(/jetparks.nsf/AttachmentsByTitle/form-header.jpg/$FILE/form-header.jpg) 0 100% no-repeat;
	padding:19px 16px 15px;
	position:relative;
	left:-10px;
	width:273px;
	z-index:999;
	font-size:18px;
	color:#fff;
}



.quick-book fieldset {
	padding:0 10px 10px 10px;
	font-size:1.2em;
	color:#424243;
}
.quick-book .cols {
	width:48%;
}
.quick-book .cols input {
	margin-top:4px;
}

.quick-book legend {
	font-weight:bold;
	font-size:1.1em;
}

.quick-book label{
	margin-right:3px;
	float:left;
	width:50px;
}

.quick-book label.time{
	width:60px;
	margin-right:0;
}

.quick-book input, .quick-book select {
	float:left;
	width:100%;
}

.quick-book #exit_datepicker, .quick-book #entry_datepicker {
	background:#ec008c;
	position:absolute;
	left:-9999em;
}

.quick-book label.terminal {
	font-size:1.1em;
	font-weight:bold;
}

.quick-book .terminal select {
	width:100px;
	margin-top:5px;
}

.quick-book img {
	display:block;
	float:left;
	width:22px;
	height:19px;
	padding-top:18px;
	margin-right:18px;
}

.quick-book .btn {
	display:block;
	clear:both;
	float:right;
	color:#fff;
	margin-top:7px;
	background:url(/jetparks.nsf/AttachmentsByTitle/btn-search.jpg/$FILE/btn-search.jpg) no-repeat 0 0;
	width:183px;
	height:35px;
	text-indent:-9999em;
}

.quick-book .btn:hover {
	background-position:-0 -35px;
}

.quick-book div.rounded {
	background:#fff;
	margin:120px 10px 5px 10px; /* edit RC 06/05/10 */
	padding:10px 8px;
}

.quick-book h5 {
	font-size:1.6em;
}

.quick-book p {
	color:#424243;
	padding:0 10px 10px;
}

.quick-book p.last {
	padding-bottom:5px;
	background:url(/jetparks.nsf/AttachmentsByTitle/tick.gif/$FILE/tick.gif) 100% 50% no-repeat;	
}

.quick-book img.opening {
	width:82px;
	height:84px;
	position:absolute;
	top:230px;
	right:-40px;
}
.banner {
	background:url(/jetparks.nsf/AttachmentsByTitle/banner-bg.jpg/$FILE/banner-bg.jpg) no-repeat 0 0;
	width:935px;
	height:88px;
	margin:10px auto 0;
	padding:0 15px;
}
.banner {
	list-style:none;
}
.banner li {
	float:left;
	display:inline;
	width:248px;
	padding:15px 0 10px 50px;
	background:url(/jetparks.nsf/AttachmentsByTitle/tick.jpg/$FILE/tick.jpg) no-repeat left 18px;
	margin-right:20px;
}
.banner li.last {
	margin:0;
}
.banner h4 {
	font-size:18px;
}
.banner p {
	font-size:11px;
	line-height:1.2;
	color:#000;
}
/*=======================
6. FOOTER BLOCK
=========================*/

.footer {
    clear:both;
	width:100%;
	background:url(/jetparks.nsf/AttachmentsByTitle/footer-bg.png/$FILE/footer-bg.png) 0 0 no-repeat;
	margin:10px 0 0;
	min-height:90px;
	font-size:0.9em;
	position:relative;
	left:-15px;
}

.footer a {
	color:#fff;
}

.footer p {
	float:left;
	width:40%;
	color:#fff;
	padding:26px 0 0 57px;
}
.footer small {
	clear:both;
	float:left;
	color:#000;
	margin:30px 0 20px 55px;
	font-size:10px;
	width:48%;

}

.footer ul {
	float:right;
	width:40%;
	list-style:none;
	text-align:right;
	padding:26px 27px 0 0;	
}

.footer li {
	display:inline;
	padding:0 5px;
	border-left:1px solid #fff;
}

.footer li:first-child {
	border-left:0;
}

/*=======================
7. NEWS LISTING SPECFIC
=========================*/

.news-listing h2 {
	margin-bottom:0;
}


.news-listing {
	list-style:none;
	font-size:1em;
	padding:0;
}

.paging-nav {
	list-style:none;
	font-size:1em;
	padding:0 10px 0 0;
	float:right;
	width:35%;
}

.paging-left {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.paging-nav li {
	display:block;
	float:left;
	margin-left:3px;
}

.page-no {
	float:left;
	width:40%;
	color:#ec008c;
	font-weight:bold;
}

.back {
	text-indent:-9999em;	
	float:left;
	width:68px;
	height:21px;
	background:#ec008c url(/jetparks.nsf/AttachmentsByTitle/b-back.gif/$FILE/b-back.gif) 0 0 no-repeat;
}

.back:hover {
	background-position:0 -21px;
}

.next {
	text-indent:-9999em;	
	float:left;
	width:68px;
	height:21px;
	background:#ec008c url(/jetparks.nsf/AttachmentsByTitle/b-next.gif/$FILE/b-next.gif) 0 0 no-repeat;
}

.next:hover {
	background-position:0 -21px;
}

.print {
	text-indent:-9999em;	
	float:left;
	display:block;
	clear:both;
	width:63px;
	height:21px;
	background:#ec008c url(/jetparks.nsf/AttachmentsByTitle/b-print.gif/$FILE/b-print.gif) 0 0 no-repeat;
}

.print:hover {
	/*background-position:0 -21px;*/
}

.news-listing h2 {

                font-size:1.8em;

}