@charset "utf-8";
/* CSS Document */
img { -ms-interpolation-mode:bicubic; }
body { background:url(../images/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif;  height:100%; }

/* Structure */
#wrapper											{ width: 100%; }
#wrapper #content									{ float:left; width: 930px; background-color:#FFFFFF; position: relative; padding:20px 10px 10px 10px; border: solid 1px #e5e5e5;}
#wrapper #content #column1							{ width: 205px; float: left;}
#wrapper #content #categories 						{ width: 205px; border: 1px solid #d7d7d7; margin-bottom:15px }
#wrapper #content #column1 #featured				{ position: relative; width: 205px; border: 1px solid #d7d7d7; margin-bottom:15px;}
#wrapper #content #column1 #airfieldLocator			{ position: relative; width: 205px; height: 100px; border: 1px solid #d7d7d7; margin-bottom:15px }
#wrapper #content #column2							{ margin-left: 15px; width: 706px; float: left;}
#wrapper #content #column2 #flash					{ position: relative; height: 254px; width: 706px; border: 1px solid #d7d7d7; margin-bottom: 15px; padding:1px 1px 1px 1px;}
#flashText											{ position:absolute; top:0px; width: 305px; right:0px; padding:15px 5px 15px 5px; color:#000; font-size:75%; line-height:18px; overflow:auto;}
#wrapper #content #column2 #flash2					{ position: relative; height: 220px; width:706px; margin-bottom: 15px; margin-left:-13px; padding:1px 1px 1px 1px; background:URL(/images/skyBG.gif) no-repeat;}
#wrapper #content #column2 #shop					{ float: left; width: 707px; position:relative; border: 1px solid #d7d7d7; margin-bottom: 15px; padding-bottom:4px;}
#contentContainer									{ width: 952px; margin: 0px auto;  }
#footerContainer									{ float:left; position:relative; width: 100%; background:#2e2e2e; }

/* Header */
#headerContainer						{ width: 100%; background: url(../images/headerStretch.gif) repeat-x;  }
#wrapper #header						{ margin: 0px auto;  width: 952px; height: 134px; background:url(../images/header.jpg); position: relative; margin-bottom: 6px;  padding-top:10px;}
#headerStretch							{ width:100%; Position:absolute; left:0px; height: 144px; background:url(../images/headerStretch.gif) repeat-x; }
#wrapper #header #basket				{ width: 330px; height: 15px; position: absolute; bottom: 100px; right: 80px; color:#FFFFFF;}
#wrapper #header #basket .basketImage	{ float: left; }
#wrapper #header #basket p				{ float: left; margin: 0px 0px 10px 4px; color:#FFFFFF; line-height:34px;}
#wrapper #header #search				{ width: 330px; height: 13px; position: absolute; bottom: 0px; right: 0px; background: #178cd3; padding:10px 12px 17px 10px; }
#wrapper #header .leftCap,
#wrapper #header .rightCap 				{ width: 21px; height: 144px; position: absolute; top: 0px; }
#wrapper #header .leftCap				{ background:url(../images/leftShadowTop.gif); left: -21px; }
#wrapper #header .rightCap				{ background:url(../images/rightShadowTop.gif); right: -21px; }
.logo									{ margin-top:10px; margin-left:20px;}
.searchButton							{ position: absolute; right: 20px; top: 5px;}
.searchInput							{ border: solid 1px #000000; font-size:75%; padding: 2px 2px 2px 3px; width: 205px;}
.airfieldSearch							{ margin: 0px 0px 0px 8px; border: solid 1px #000000; color:#CCCCCC; font-size:75%; padding: 2px 2px 2px 3px; width: 179px;}
.searchLabel							{ color: #FFFFFF; margin-right: 8px; float:left; line-height:20px; font-weight:600;}


/* Top Navigation */
ul#topNavigation						{ font-size: 90%; position: absolute; bottom: 0px; left: 0px;}
ul#topNavigation li						{ display:block; border-right:1px solid #d7d7d7; float: left; padding: 12px 14px 13px 14px; }
ul#topNavigation li a					{ color: #000; text-decoration:none; padding: 12px 14px 13px 14px;}
ul#topNavigation li a:link  			{  }
ul#topNavigation li:hover				{ background-color:#178cd3; }
ul#topNavigation li a:hover				{ color: #FFF; text-decoration:none; }
 
/* Footer */
#wrapper #footer					{ margin: 0px auto; width:952px; height: 189px; background:url(../images/footer.jpg); position:relative; padding-top:17px;}
#leftShadow							{ width: 21px; height: 206px; position: absolute; top: 0px; background:url(../images/bottomShadowLeft.gif) repeat-y; left: -21px;  }
#rightShadow						{ width: 21px; height: 206px; position: absolute; top: 0px; background:url(../images/bottomShadowRight.gif) repeat-y; right: -21px;  }
#copyright							{ position:absolute; bottom:15px; width:100%; text-align:center; color:#fefefe; font-size:75%; }
#footer ul li						{ position:relative; font-family:"Trebuchet MS"; float: left; margin: 5px 0px 3px 20px; color:#FFFFFF; font-size: 75%; width:140px;}
#footer ul li ul li					{ font-family:Arial, Helvetica, sans-serif; clear:both; color:#64605f; font-size: 80%; margin-left: 10px; line-height:5px; }
.bullet								{ position:relative; padding: 0px 4px 0px 0px; }
#footer a							{ text-decoration:none; color:#fefefe; }
#footer a:hover						{ text-decoration:none; color:#CCCCCC;}
#footer ul li ul li a				{ text-decoration:none; color:#64605f;}
#footer ul li ul li a:hover			{ text-decoration:none; color:#178cd3;}
#footerLinks						{ float:left; position:relative;  }
#blogs								{ position:relative; float:left; height: 180px; padding-top:5px; margin-left:15px; }
.blogIcon							{ margin-right:6px; }
#topButton							{ background:#b63134; height:18px; width:60px; text-align:center; color:#fefefe; font-size:75%; line-height:18px; position:absolute; top:0px; right: 65px;}
#topButton #leftCurve 				{ background:url(../images/topButtonLeft.gif); position:absolute; width:10px; height:18px; top:0px; left:0px;}
#topButton #rightCurve 				{ background:url(../images/topButtonRight.gif); position:absolute; top:0px; right:0px; width:10px; height:18px;}
#wrapper #footer p					{ font-size:80%; color:#FFFFFF; margin: 0px 0px 0px 10px; line-height: 35px;}
.verisign							{ position:absolute; bottom:65px; left:30px; }
#SSL								{ color:#fefefe; font-size:70%; position:absolute; bottom:50px; left:33px; width:250px;}
#ccards								{ position:absolute; bottom: 70px; left:150px; width:150px; }
.c									{ margin-left:4px; float:left;}

/* Categories Control */
ul#categoriesLinks li					{ padding: 2px 0px 16px 27px; font-size: 80%;}
ul#categoriesLinks li a					{ color:#000; }
ul#categoriesLinks li a:link			{  }
ul#categoriesLinks li a:hover			{ text-decoration:underline; }

.findButton					{ position: absolute; bottom: 6px; right: 10px;}

/* Boxes */
.blackArrow					{ float: left; margin-top:4px;}
.whiteArrow					{ float: left; margin-top:2px;}
.boxHeader					{ height: 33px; background:url(../images/flydays-shop_09.gif) repeat-x; padding:8px 4px 2px 8px; margin-bottom: 0px; position: relative; }
.boxTitle					{ float: left; margin-left: 8px; font-size:85%; font-weight:600; margin-top: 2px;}
.sortBy						{ right:230px; top: 15px; position: absolute; font-size:75%; font-weight:600;}
.featuredBoxHeader			{ height: 33px; background:url(../images/flydays-shop_13.gif) repeat-x; padding:10px 4px 2px 8px; margin-bottom: 0px;}
.featuredBoxTitle			{ margin-top: 0px; margin-left: 8px; color:#FFFFFF; font-size:85%; font-weight:600; margin-left:20px;}
.productBox					{ float:left; position: relative; font-size: 80%; padding: 5px 5px 5px 5px; width: 157px; height: 200px; margin: 8px 2px 0px 5px; border: 1px solid #d7d7d7;}
.thumbs						{ margin-bottom: 8px;  width: 156px; height: auto; }
.viewButton					{ position: absolute; bottom: 10px; right: 10px; }
.price						{ }
.priceStyle 				{ position: absolute; bottom: 10px; left: 13px; float:left; color:#FF0000; font-weight:600; font-size: 120%; }

.featuredBox				{ position: relative; width: 197px; height: 245px; padding: 0px 3px 4px 7px;	}
.featuredBox p				{ font-size: 80%; line-height: 15px;	}


/* Experience Page */
#wrapper #content #column2 #booking							{ float: left; width: 100%; border: 1px solid #d7d7d7; margin-bottom: 15px; position: relative;}
#wrapper #content #column2 #experienceMain					{ float: left; width: 694px; border: 1px solid #d7d7d7; margin-bottom: 15px; padding: 10px 5px 10px 5px; position:relative;}
#wrapper #content #column2 #experienceMain p 				{ float:left; width: 370px; font-size: 80%; line-height:20px; margin-top: 10px;}
#wrapper #content #column2 #experienceMain h1				{ font-size: 110%; margin-bottom: 5px;}
#wrapper #content #column2 #experienceMain h2				{ font-size: 85%; margin: 0px 7px 0px 0px; float: left; line-height:20px; }
#wrapper #content #column2 #experienceMain #blueLocation	{ font-size: 75%; float:left; line-height:20px; margin:0px 0px 10px 0px; width:380px; height:175px; overflow-y:scroll; }
.experienceThumb											{ float: left; margin:0px 10px 0px 0px; width: 300px; height: auto;}
#listDescription											{ position:absolute; width: 320px;  right:7px; top: 10px; overflow:auto; height: 185px; padding: 5px 5px 5px 5px; }
.listContentText											{font-size: 80%; line-height:20px; color:#000066; display:none; }
#wrapper #content #column2 #reviewBox h2 	{ margin: 5px 15px 4px 10px; font-size: 80%; line-height:20px; font-weight: 600; width: 310px; display:block;}
.starRating { margin: 0px 2px 0px 0px;}
.allStars { margin: 0px 0px 0px 10px;}
.prevNext	{ position: absolute; color:#FF0000; right: 20px; font-size: 80%; line-height: 15px;}
#reviewText	{ position: absolute; color:#000; right: 190px; font-size: 70%; line-height: 16px;}
#wrapper #content #column2 #remarks_warnings 		{ float: left; width: 345px; height: 189px; border: 1px solid #d7d7d7; margin: 0px 6px 15px 0px;}
#wrapper #content #column2 #remarks_warnings p 		{ padding: 0px 15px 15px 10px; font-size: 80%; line-height:20px; }
#wrapper #content #column2 #general_runway_facilities 		{ float: left; width: 345px; height: 189px; border: 1px solid #d7d7d7; margin: 0px 0px 10px 6px;}
#wrapper #content #column2 #general_runway_facilities p 	{ padding: 0px 15px 15px 10px; font-size: 80%; line-height:20px; }
#wrapper #content #column2 #reviewBox 				{ float: left; width: 345px; height: 207px; border: 1px solid #d7d7d7; margin: 0px 6px 15px 0px;}
#wrapper #content #column2 #reviewBox p 			{ padding: 0px 15px 10px 10px; font-size: 80%; line-height:20px; }
#wrapper #content #column2 #experienceInfoBox 		{ float: left; width: 345px; height: 207px; border: 1px solid #d7d7d7; margin: 0px 0px 10px 6px;}
#wrapper #content #column2 #experienceInfoBox p 	{ padding: 0px 15px 15px 10px; font-size: 80%; line-height:20px; }
#wrapper #content #column2 #booking #bookingColumn1 { position:relative; width:300px; float: left; padding:0px 10px 5px 10px;}
#wrapper #content #column2 #booking #bookingColumn2 {position:relative; width:375px; float: left; padding:0px 10px 0px 0px;}
#wrapper #content #column2 #booking #bookingColumn2 label { float:left; }
#wrapper #content #column2 #booking	#bookingColumn2	dt	{ float:left; }
.formInput0				{ margin: 0px 0px 12px 0px; border: solid 1px #000000; padding: 2px 2px 2px 3px; font-size: 90%;}

.footerImage { float: left; margin: 18px 3px 0px 0px;}
.footerImageSSL { float: left; margin: 13px 40px 0px 6px;}
.footerBookNow { float: right; margin: 0px 0px  0px 0px; }
.priceStar {position:relative;}
#priceText { color:#FFFFFF; position: absolute; left: 21px; bottom: 38px; font-weight: 600;}
#priceContainer { position: absolute; top: 150px; right: 390px; z-index: 10;}

/* Blog Control */
#wrapper #content #footer #blogContainer #blogText	{ left: 0px; position: absolute; padding: 6px 6px 6px 6px; background: url(../images/blogEnd.gif) no-repeat #000 0px -1px; margin-left:-10px; color: #FFFFFF; font-size: 80%; width: 200px;}
#wrapper #content #footer #blogContainer			{ position: absolute; bottom: 0px; right: 290px; color: #FFFFFF; width: 150px;}



a:link {text-decoration:none; color: #0000CC; }
a:hover {text-decoration:none; color: #0000CC; }
a:visited {text-decoration:none; color:#000099; }
a:active {text-decoration:none; color:#0000CC;}
a:hover {text-decoration:underline; color: #0000CC; }

.whiteLinks a:link { text-decoration:none; color:#FFFFFF; }
.whiteLinks a:hover { text-decoration:underline; color:#CCCCCC; }
.whiteLinks a:visited { text-decoration:none; color:#FFFFFF; }
.whiteLinks a:active { text-decoration:none; color:#FFFFFF; }

/* Airfield Page */
#wrapper #content #column2 #airfieldMain				{ float: left; width: 706px; border: 1px solid #d7d7d7; margin-bottom: 15px;}
#map 													{ float: left; }
#airfieldMainInfoTable 									{ float: left; width: 214px; font-size: 80%; line-height:16px;  }
#wrapper #content #column2 #airfieldMain h2				{ font-weight: 600; margin-left:4px;  }
#wrapper #content #column2 #airfieldMain h1				{ margin-top: 4px; margin-left:4px; font-weight: 600; font-size: 150%; }
#airfieldMainInfoTable tr td 	{ padding:5px 5px 5px 5px; }
.gray { background: #f6f6f6; }
#aerialPhoto { width:300px; height:93%; z-index:2000; }
#boxSize, #experienceInfoSize,  #previous, #next, #terms, #daySchedule { height: 165px; overflow:auto; }
#warnings, #experienceInfo, #runwayInfo, #facilities, #remarks { height: 150px; overflow:auto; width:343px}
#today, #tomorrow { }
#facilities td { padding:3px 5px 3px 5px; width:50%; }
#facilities { width:343px; }
#spacer { width:343px;}

/* Airfield Weather */
#weather 												{ float:left; border: 1px solid #d7d7d7; background:#FFFFFF; position:relative; margin: 8px 5px 10px 0px; font-size: 80%; }
.weatherImage											{ margin: 0px 4px 4px 4px; width:170px; height:120px; overflow:hidden;}
.weatherStats											{ margin: 4px 4px 4px 4px; }
.weatherStats tr td										{ padding:5px 5px 5px 5px; }
.temp													{ position: absolute; top: 20px; right:0px; margin: 15px 10px 5px 5px; line-height:23px; }
.low { color:#0000FF; font-size:190%; }
.high { color:#FF0000; font-size:190%; }
#aerialPhoto div span { white-space: normal ! important; }

/*Airfield Info Table */
.generalInfoTable { margin:0px 0px 5px 10px; padding: 0px 0px 15px 10px; font-size: 80%; line-height:20px; width: 313px; }
.runwayInfoTable, .facilitiesInfoTable { margin:0px 0px 5px 10px; padding: 0px 0px 15px 10px; font-size: 80%; line-height:20px;  }
.runwayInfoTable td {width:100px; }
.facilitiesInfoTable {  }
.generalInfoTable {  }
#locatorInput { margin-left:10px; }

/* TABS */
#mapTabs { float: left; height: 100%; margin-top: -17px; position: relative; padding: 0px 0px 0px 6px; width:300px;}
#weatherTabs { float: left; margin-top: -26px; position: relative; width:179px; }
#infoRightTabs { position: relative; margin: -36px 0px 0px 0px; padding: 0px; float: left;}
#smallInfoTabs { position: relative; margin: -15px 0px 0px -8px; padding: 0px; float: left;}

/* Basket Page */
#basketTable	{ position:relative; top: -10px; width:100%; margin: 0px 0px 0px 0px; border-collapse:separate; border-spacing:5px 5px; margin-bottom: -10px;}
#basketTable p 	{ font-size: 80%; line-height:20px;}
#basketTable .message { color:#999999; }
#basketTable td { padding: 5px 5px 5px 5px;}
#basketTable .title	{ font-weight:600; margin-right: 5px; font-size:80%;}
#basketTable .totalPrice	{ color:#FF0000; font-weight:600; font-size: 90%; }
#basketTable .totalPostage	{ color:#000; font-weight:600; font-size: 90%; }

#flash p { font-size: 80%; line-height:20px; }

#ttt						{ margin-bottom: 8px;  width: 190px; height: auto; }
#shop h3	{ line-height: 35px;}
#shop p	{ color:#000; font-size: 90%; line-height: 22px; position:relative; top: -10px;}
#shop a { text-decoration:none; color:#000000; }
#shop a:link { text-decoration:none; color:#000000;}
#shop a:hover { text-decoration:underline; color:#000000; }
#shop a:visited {  } 
#shop a:active { text-decoration:none; color:#000000; }
#contentPage	{ padding: 5px 10px 10px 10px; }
.welcome		{ position: absolute; top:0px; }

/* Pop Up */
.tooltip	{  }
.summary	{ background:#FFFFFF; font-size:75%; position:absolute; z-index:1000; color:#000; width:255px; margin-left: 170px; margin-top: -172px; line-height:18px; }
.summaryHeader		{ vertical-align:middle; padding:3px 3px 3px 3px; height:35px; margin-bottom:0px; font-weight:600; background:url(../images/tooltipGradient.gif) repeat-x; }
.summaryDescription	{ height:70px; overflow:hidden; margin-bottom:5px; padding-right:3px;}
.summaryLocation	{ padding:3px 3px 3px 3px; margin-bottom:4px; }
.label				{ font-weight:600; margin-right:4px; padding-left:0px; padding-right:3px;}
.line				{ background: #178cd3; height:1px; width:220px; margin-top:4px; margin-left:3px; }
.tooltipBottom { background:url(../images/tooltipBottom.png); width:251px; height:14px; position:absolute; bottom:-14px;}
.tooltipRight { background:url(../images/tooltipRight.png); width:10px; height:193px; position:absolute; right:-10px; top:0px;}
#airfieldLocatorIntro {position: relative; width: 706px; border: 1px solid #d7d7d7; margin-bottom: 15px; }
#airfieldLocatorIntro p { font-size:75%; line-height:20px; padding:0px 5px 5px 5px; }

/* GOOGLE MAPS */
#mapUK { float:left; width:400px; height:400px; }
#listContainer li { width: 275px; float:left; margin:4px 4px 4px 4px; background:#2e2e2e; height:46px; padding-top:3px; padding-bottom:3px; padding-left: 3px; border:solid 1px #666666;  color:#999999; }
#listContainer	{ height: 400px; width:300px; overflow:auto; overflow-x:hidden; }
.listLocation 	{ float:left; font-size: 80%; font-weight:600; color:#fefefe; }
.listThumb 		{ float:left; height:45px; width:45px; margin-right:5px; margin-top:1px;}
.listLongLat 	{ float:left; font-size: 75%; color:#CCCCCC; }
#toolBar	{ position:absolute; bottom:-20px; left:-2px; background:#2e2e2e; width:710px; height:20px; font-size:75%; color:#fefefe;}
#toolBar li { float:left; margin:3px 10px 3px 3px; } 
#mapContainer { position:relative; float:left; width:706px; background:#2e2e2e; border:solid 2px #2e2e2e; margin-bottom:20px;}
#reset {}
.distance { font-size:75%;  }
.distStyle { font-weight:600; color:#fefefe; }
#locator { width: 100%; height:30px; font-size:75%; color:#fefefe; line-height:25px;}
#moveLoc	{ float:right; margin-top:2px; font-size:140%; margin-right:10px;}
#strongTitle { margin:0px 5px 0px 5px; font-size:150%; font-weight:600; }
.mapViewButton	{ margin-left:170px; margin-top:3px;}
#listContainer a	{ color:#fefefe; }

/* LARGE TABS */
#largeTabs { width:25px; position:absolute; top: 0px; right:-25px;}
#largeTabs ul { margin-top:40px; position:relative; z-index:10000;}
#largeTabs ul li { margin-top:-25px; position:relative; }
.popTab { position: absolute; left:-130px; top:1px; display:none;  }

/*sortBy*/
#sortByLabel { float:left; }
.sortBy						{ right:10px; top: 6px; position: absolute; font-size:75%; height:20px; line-height:20px;}
.sortBy ul					{ float:right; height:20px;}
.sortBy ul li				{ float:left; margin:0px 10px 0px 10px;  }
.sortBy ul li a		{ padding:1px 15px 1px 10px; line-height:20px;}
.upArrow	{ background:url(/images/sortArrowsUp.gif) top right no-repeat; width:11px; height:18px;  }
.downArrow	{ background:url(/images/sortArrowsDown.gif) top right no-repeat; width:11px; height:18px; }
.bothArrows { background:url(/images/sortArrowsBoth.gif) top right no-repeat; width:11px; height:18px; }

#extreme, #standard { display:none; }
.airfieldFooter		{ float:left; width:100%; text-align:center; font-size:70%; color:#999999; }

/* Directory Table */
#directoryTable	{ font-size:80%; vertical-align:middle; width:100%; } 
#directoryTable	tr td { padding:4px 4px 4px 15px; }
#directoryTable .arrow { background:url(/images/smallArrow.gif) no-repeat 5px 12px; }
.quickLinks	{ width:100%; border-bottom:2px solid #e6e6e6; display:block; text-align:right; color:#949494; font-size:80%; font-weight:600; }
