@import url("/css/header_footer_classes.css");
BUTTON
{
	border-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background: none transparent scroll repeat 0% 0%;
	padding-bottom: 0px;
	margin: 0px;
	cursor: pointer;
	padding-top: 0px;
}
INPUT
{
	border: #C1C1C1 1px solid;
	padding-right: 0px;
	padding-left: 4px;
	font-size: 11px;
	background: url(../images/form_bg.gif) #fff no-repeat left top;
	padding-bottom: 1px;
	padding-top: 4px;
	font-family: Verdana, Arial, sans-serif;
}
TEXTAREA
{
	border: #C1C1C1 1px solid;
	padding-right: 0px;
	padding-left: 4px;
	font-size: 11px;
	background: url(../images/form_bg.gif) #fff no-repeat left top;
	padding-bottom: 1px;
	padding-top: 4px;
	font-family: Verdana, Arial, sans-serif;
}
INPUT
{
	height: 16px;
}
SELECT
{
	padding-right: 0px;
	padding-left: 1px;
	background: url(../images/form_bg.gif) #fff no-repeat;
	padding-bottom: 0px;
	border: #C1C1C1 1px solid;
	SCROLLBAR-ARROW-COLOR: #e00;
	padding-top: 1px;
	font-family: Verdana, Arial, sans-serif;
	height: 20px;
}
.clearing
{
	height: 1px;
	margin-top: -1px;
	clear: both;
	overflow: hidden;
}

#fcfooter div, span
{
	font-family: verdana, arial, sans-serif !important;
}

#fcHeader a, span
{
	font-family: verdana, arial, sans-serif !important;
}

#fcHeader img
{
	border: none;
}

/* HEADER STYLES */
#fcHeader
{
	margin: 0px auto;
	padding: 0px;
	width: 770px;
}

#fcheaderLeft
{
	margin: 0px;
	padding: 0px;
	width: 363px;
	height: 95px;
	float: left;
}
#fcheaderRight
{
	margin: 0px;
	padding: 0px;
	width: 407px;
	height: 95px;
	background: url(../images/phone_number.gif);
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
#fcRunningHeaderRight
{
	margin: 0px;
	padding: 0px;
	width: 407px;
	height: 95px;
	background: url(/running/images/phone_number.gif);
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

#fcheaderRight a
{
	color: #ffffff;
	text-decoration: none;
}

.fcheaderRightDivider
{
	font-weight: normal;
}

.fcheaderRightTop
{
	padding-top: 17px;
	padding-right: 15px;
	text-align: right;
}

.fcheaderRightBottom
{
	padding-top: 40px;
	padding-right: 15px;
	text-align: right;
}

#fcmenuTabs
{
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 626px;
	height: 28px;
	background: url(../images/white_menu_bg.gif) no-repeat;
	color: #585858;
	font-weight: bold;
	font-size: 11px;
	text-indent: 11px;
}
#fcRunningMenuTabs
{
	float: left;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 625px;
	height: 28px;
	background: url(images/header/white_menu_bg_no_underline.gif) no-repeat;
	color: #585858;
	font-weight: bold;
	font-size: 11px;
	text-indent: 11px;
}

#fcmenuTabs a
{
	color: #585858;
	text-decoration: none;
}

#fcmenuTabs a:hover
{
	color: #EA0303;
	text-decoration: none;
}

.fcmenuTabsOn
{
	color: #ea0303;
	text-decoration: none;
}

.fcmenuTabsDivider
{
	color: #c1c1c1;
	font-weight: normal;
	padding-left: 4px;
	padding-right: 4px;
}

#fcmenuLinks
{
	float: right;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	width: 144px;
	height: 28px;
	background: url(../images/grey_menu_bg.gif) no-repeat;
	font-size: 11px;
	text-indent: 21px;
}

#fcRunningMenuLinks
{
	float: right;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	width: 145px;
	height: 28px;
	background: url(../images/grey_menu_bg.gif) no-repeat;
	font-size: 11px;
	text-indent: 21px;
}


#fcmenuLinks a
{
	color: #000000;
	text-decoration: none;
}

#fcmenuLinks a:hover
{
	color: #000000;
	text-decoration: none;
}

#unAvailLeft
{
	width: 600px;
	float: left;
}

#unAvailRight
{
	float: right;
	width: 150px;
}

#unAvailMenu
{
	float: left;
	height: 24px;
	padding: 0px;
	margin: 0px;
	background: url(/images/nimages/navRep.gif) repeat-x;
	width: 653px;
}

*html #unAvailMenu
{
	float: left;
	margin: 0px 0px 0px -3px;
	background: url(/images/nimages/navRep.gif) repeat-x;
}


/* FOOTER STYLES */
#footer
{
	background: url(../images/footer_bg.gif) repeat-x 0 0;
	height: 49px;
	position: relative;
	margin: 0px;
	font-size: 0.7em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	clear: both;
}

#footer ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#footer li
{
	float: left;
	position: relative;
}

#footer li a
{
	display: block;
	height: 18px;
	padding: 4px 15px 0 15px;
	text-decoration: none;
	border-right: 1px solid #fff;
	color: #333;
	font-weight: bold;
}

#footer li a:hover, #footer li a.selected
{
	background: #ee0000;
	color: #fff;
}

#footer li a.selected
{
	cursor: default;
}

#footer ul ul
{
	position: absolute;
	left: 4px;
	top: 22px;
	width: 700px;
	display: none;
}

#footer li#aboutUs ul
{
	width: 740px;
}

#footer li#bookingLinks ul
{
	width: 653px;
	left: 0px;
	padding-left: 6px;
}

#footer li#internationalSites ul
{
	width: 533px;
	left: -309px;
	padding-left: 215px;
}

#footer li#subscribeNewsletter ul
{
	width: 382px;
	left: -461px;
	padding-left: 378px;
}

#footer li.over ul
{
	display: block;
}


#footer li li
{
	float: left;
	height: 20px;
	padding: 7px 0 0 0;
}

#footer li li a
{
	display: block;
	padding: 0 10px;
	text-decoration: none;
	border-right: 1px solid #fff;
	color: #fff;
	font-weight: normal;
	height: 14px;
}

#footer li li a:hover
{
	text-decoration: underline;
}

#footer li li a.end
{
	border: 0;
}
#foottext1
{
	padding-left: 10px;
}
#foottext2
{
	padding-left: 58px;
}
#foottext3
{
	padding-left: 58px;
}
#foottext4
{
	padding-left: 6px;
}
#foottext5
{
	padding-left: 74px;
}
#footertext
{
	padding-left: 5px;
	font-weight: bold;
	position: absolute;
	top: 27px;
}
#footertext LI
{
	font-size: 11px !important;
	color: #fff !important;
	font-family: Verdana,Arial,sans-serif;
}
.footerlinks1
{
	margin-top: -5px;
	padding-left: 15px;
	float: left;
	margin-left: 0px;
	list-style-type: none;
	position: relative;
}
.footerlinks2
{
	margin-top: -5px;
	padding-left: 60px;
	float: left;
	margin-left: 0px;
	list-style-type: none;
}
.footerlinks3
{
	margin-top: -5px;
	padding-left: 60px;
	float: left;
	margin-left: 0px;
	list-style-type: none;
}
.footerlinks4
{
	margin: 0px;
	padding-left: 3px;
	float: left;
	margin: 0px;
	list-style-type: none;
}
.footerlinks5
{
	margin-top: 5px;
	padding-left: 3px;
	float: left;
	margin-left: 0px;
	list-style-type: none;
}
#footer ul#newsletterForm
{
	position: absolute;
	left: 15px; /* ie6.css */
	top: 19px; /* ie6.css & ie7.css */
	width: 700px;
}

#footer ul#newsletterForm li
{
	width: 700px;
}

#footer ul#newsletterForm label
{
	/* ie7.css */
	color: #fff;
	float: left;
	margin-top: 3px;
	padding-right: 4px;
}
#swingTag
{
	right: 0px;
	background: url(../images/fly-free.gif) no-repeat 0px 0px;
	width: 223px;
	cursor: pointer;
	position: absolute;
	top: 95px;
	height: 126px;
}
#swingTag SPAN
{
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
}
#legaltext P
{
	font-size: 11px !important;
	float: left;
	color: #767676;
	padding-top: 0px;
	font-family: Verdana,Arial,sans-serif;
	position: absolute;
	text-align: left;
}
#legaltext
{
	clear: both;
}
#legals
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.65em !important;
	background: url(../images/legals_bg.gif) no-repeat 0px 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	width: 770px;
	color: #767676;
	padding-top: 14px;
	text-align: left;
}
#legals A
{
	font-size: 10px !important;
	color: #555;
}
#legals LI
{
	font-size: 10px !important;
	color: #555;
}
#legals A:hover
{
	text-decoration: underline;
}
#legals P
{
	margin: 0px 0px 20px 0px;
	font-size: 11px !important;
	color: #767676;
}
#fc_subscribe_form INPUT
{
	padding-right: 0px;
	padding-left: 4px;
	font-size: 11px;
	padding-bottom: 1px;
	margin: 0px;
	width: 155px;
	padding-top: 4px;
	position: relative;
	top: 0px;
	height: 16px !important;
}
#fc_subscribe_form BUTTON
{
	font-size: 5px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
	border-bottom-style: none;
}

#newsLetterSection
{
	padding-left: 26px;
}
#newsLetterSection input
{
	width: 136px !important;
}

#newsLetterSection button
{
	padding-left: 2px;
}

#greybarcontent a:link
{
	text-decoration: none;
	color: #000000;
}

#greybarcontent a:active
{
	text-decoration: none;
	color: #000000;
}

#greybarcontent a:visited
{
	text-decoration: none;
	color: #000000;
}

#greybarcontent a:hover
{
	text-decoration: underline;
	color: #000000;
}

#greybarcontent
{
	clear: both;
	text-align: left;
	color: #000;
	margin-top: 10px;
	padding-left: 10px;
	line-height: 20px;
}

form
{
	margin: 0px;
	padding: 0px;
}

#topNav
{
	background: url(../images/top_nav_bg.gif) 0px 0px;
	margin: 1px;
	height: 57px;
}
#topNav UL
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	list-style-type: none;
}
#topNav LI
{
	font-size: 11px;
	float: left;
	position: relative;
	height: 36px;
}
.topNavElement
{
	display: block;
	font-size: 11px;
	float: left;
	position: relative;
	height: 36px;
}
.topNavElementOver
{
	background-position: 0px -36px;
	display: block;
	FILTER: alpha(opacity=0);
	float: none;
	background-repeat: no-repeat;
	position: relative;
	height: 36px;
	moz-opacity: 0.0;
	opacity: 0.0;
}
#topNav LI#nav1
{
	background-image: url(../images/topnav_home.png);
	width: 61px;
}
#topNav LI#nav1 A#nav1Over
{
	background-image: url(../images/topnav_home.png);
	width: 61px;
}
#topNav LI#nav2
{
	background-image: url(../images/topnav_flights.png);
	width: 64px;
}
#topNav LI#nav2 A#nav2Over
{
	background-image: url(../images/topnav_flights.png);
	width: 64px;
}
#topNav LI#nav3
{
	background-image: url(../images/topnav_holidays.png);
	width: 78px;
}
#topNav LI#nav3 A#nav3Over
{
	background-image: url(../images/topnav_holidays.png);
	width: 78px;
}
#topNav LI#nav4
{
	background-image: url(../images/topnav_travelextras.png);
	width: 102px;
}
#topNav LI#nav4 A#nav4Over
{
	background-image: url(../images/topnav_travelextras.png);
	width: 102px;
}
#topNav LI#nav5
{
	background-image: url(../images/destinationguides.gif);
	width: 160px;
}
#topNav LI#nav5 A#nav5Over
{
	background-image: url(../images/destinationguides.gif);
	width: 160px;
}
#topNav LI#nav6
{
	background-image: url(../images/Stores.gif);
	width: 64px;
}
#topNav LI#nav6 A#nav6Over
{
	background-image: url(../images/Stores.gif);
	width: 64px;
}

#topNav LI#nav7
{
	background-image: url(../images/catalog.png);
	width: 93px;
}
#topNav LI#nav7 A#nav7Over
{
	background-image: url(../images/catalog.png);
	width: 93px;
}
#topNav LI#nav8
{
	background-image: url(../images/topnav_contactus.png);
	width: 93px;
}
#topNav LI#nav8 A#nav8Over
{
	background-image: url(../images/topnav_contactus.png);
	width: 93px;
}
#topNav LI
{
	background-position: 0px 0px;
	display: block;
	background-repeat: no-repeat;
	height: 36px;
	text-decoration: none;
}
#topNav A.selected
{
	background-position: 0px -36px;
	cursor: default;
}
#topNav LI.selected
{
	background-position: 0px -36px;
	cursor: default;
}
#topNav SPAN
{
	display: block;
	overflow: hidden;
	width: 0px;
	height: 0px;
}
#topNav UL UL
{
	display: none;
	left: -1px;
	width: 700px;
	position: absolute;
	top: 36px;
}
#topNav LI#nav1 UL
{
	width: 300px;
	left: -1px;
}
#topNav LI#nav2 UL
{
	padding-left: 0px;
	left: -1px;
	width: 500px;
}
#topNav LI#nav3 UL
{
	padding-left: 0px;
	left: -10px;
	width: 655px;
}
#topNav LI#nav4 UL
{
	padding-left: 0px;
	left: -1px;
	width: 600px;
}
#topNav LI#nav5 UL
{
	padding-left: 0px;
	left: 25px;
	width: 250px;
}
#topNav LI#nav6 UL
{
	padding-left: 0px;
	left: -1px;
	width: 130px;
}
#topNav LI#nav7 UL
{
	padding-left: 0px;
	left: -3px;
	width: 120px;
}
#topNav LI#nav8 UL
{
	padding-left: 0px;
	left: -420px;
	width: 550px;
}

#topNav LI UL LI A :hover
{
	text-decoration: underline;
}
UNKNOWN
{
	text-decoration: none;
}
#topNav LI#nav1 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav2 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav3 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav4 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav5 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav6 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav7 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}
#topNav LI#nav8 LI
{
	padding-right: 0px;
	padding-left: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 4px;
	height: 16px;
}

#topNav LI#nav1 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav2 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav3 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav4 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav5 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav6 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav7 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}
#topNav LI#nav8 LI A
{
	background: none transparent scroll repeat 0% 0%;
	padding-top: 1px;
	height: 14px;
}

#topNav LI LI A
{
	border-right: #333 1px solid;
	padding-right: 11px;
	color: #333;
}
#topNav LI LI:hover
{
	background: #ddd;
}
#topNav LI LI A:hover
{
	text-decoration: underline;
}
#topNav LI LI.end A
{
	border-right-style: none;
}

div#enq-options {
	background-color: #f1f1f1; 
	border: 1px solid #ececec;  
	margin-bottom: 1.1em;
	text-align:center;
	width:184px;
}

div#enq-options div.innerBorder {
	border: 1px solid #fff;
}

div#enq-options ul {
	background-image: url(../images/enquiry_options_bg.gif); 
	background-repeat: repeat-x;
	list-style-type:none;
	margin:0;
	padding: 7px 0px 7px 0px;
}