body {margin-left:15px; padding: 0;background: url(../images/bodyBg.gif) 0 0 repeat-x;font-family:Tahoma;font-size:12px;color:white;}
a {color: #ffffff;text-decoration: none;outline: none;}
a:hover {text-decoration: underline;}
a.lfooter {color: #ffffff;text-decoration: none;outline: none;}
a.lfooter:hover {text-decoration: underline;}
a.submit_request {color: #345089;}
.header {height: 117px;position: absolute;top: 0;display: block;float: left;width: 960px;}
.header p {text-indent: -9999px;display: block;color: #24616b;background: url(../images/headerBlurb.gif) no-repeat;width: 423px;height: 21px;position: absolute;margin-top: 85px;}
.header h3 {text-indent: -9999px;display: block;color: #24616b;background: url(../images/headerBlurb.gif) no-repeat;width: 423px;height: 21px;position: absolute;margin-top: 85px;}	
.mainLogo {position: absolute;width: 354px;height: 44px;margin-top: 50px;text-indent: -9999px;background: url(../images/mainLogo.gif) no-repeat;}
.pad20 {padding:20px;}
.padNewsletter {padding-left:10px; padding-top:35px;}
.padsearch {padding:55px 20px 20px;}
.search_menu {font-family:Tahoma,Sans-serif;font-size:11px;margin-bottom:5px;}
.email_signup {width: 345px;height:85px;top:15px;left:630px;position: absolute;border:medium solid #ffffff;background:url(../images/emailnewsletter_bg.gif) no-repeat;font-size:12px;}
#social_media { position : absolute;width:70px;top:121px;left:900px;}

/* -------- Main Nav ------------ */
#mainNav {width: 960px;margin: 0 auto;position: absolute;top: 119px;}
#mainNav ul {margin: 0;padding: 0;list-style: none;}
#mainNav li {float: left;margin: 0;padding: 0;}
#mainNav li.on a {background-position: 0 -69px;}
#mainNav a {display: block;font-size: 1em;height: 34px;margin-right: 2px;text-decoration: none;color: #333;background-position: 0 0;background-repeat: no-repeat;text-indent: -9999px;}
#mainNav a:hover {display: block;font-size: 1em;height: 34px;margin-right: 2px;text-decoration: none;color: #333;background-position: 0 -34px;background-repeat: no-repeat;text-indent: -9999px;}
		
/* nav backgrounds */
			
	#mainNav .navHome { width: 66px; background-image: url(../images/nav/home_tab.gif); }
	#mainNav .navPackage { width: 139px; background-image: url(../images/nav/package_tab.gif); }
	#mainNav .navSki { width: 102px; background-image: url(../images/nav/ski_tab.gif); }
	#mainNav .navCruise { width: 124px; background-image: url(../images/nav/cruise_tab.gif); }
	#mainNav .navDiy { width: 112px; background-image: url(../images/nav/diy_tab.gif); }
	#mainNav .navFlight { width: 94px; background-image: url(../images/nav/flight_tab.gif); }
	#mainNav .navHelp { width: 142px; background-image: url(../images/nav/help_tab.gif); }
	#mainNav .navHolidayrequest { width: 129px; background-image: url(../images/nav/holidayrequest_tab.gif); }
	#mainNav .navWishlist { width: 76px; background-image: url(../images/nav/wishlist_tab.gif); }
/* -------- end Main Nav ------------ */
	
/* offers search forms */

.search_form {margin:0; padding:0;}
.search_form fieldset {margin:0; padding:0;border: none;}
/* ----- end offers search forms ------ */

.hotel_image_link {font-family: Tahoma, Sans-serif;font-size: 12px;font-weight: bold;color: #345089;}

.blue_link {
	font-family: Tahoma, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #345089;
	text-decoration: underline;
}

.wishlist_sold {
	font-family: Tahoma, Sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;	
}

.next_label {
	display: block;
	width: 60px;
	height: 21px;
	text-align: center;
	border: solid 1px #345089;
	color: #345089;
	margin: 3px;
	padding-top: 8px;
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;		
}

.previous_label {
	display: block;
	width: 80px;
	height: 21px;
	text-align: center;
	border: solid 1px #345089;
	color: #345089;
	margin: 3px;
	padding-top: 8px;
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;		
}

.next {
	display: block;
	width: 25px;
	height: 21px;
	text-align: center;
	border: solid 1px #345089;
	color: #345089;
	margin: 3px;
	padding-top: 8px;
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;	
}

.current {
	display: block;
	width: 25px;
	height: 21px;
	text-align: center;
	color: #ccoooo;
	border: solid 1px #345089;
	margin: 3px;
	padding-top: 8px;	
	float: left;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

#news_results_links {
	width: 500px;
	display: block;
	padding: 0;
}

.news_title {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 14;
	font-weight: normal;
	color: 	#fc4f00;
}

.news_brief {
	color: #000;
	text-decoration: none;	
}

a.news_brief:hover {
	text-decoration: underline;	
}

.news_bottom {
	width: 100%;
	margin-top: 20px;
	border: solid 1px #345089; 	
}

#results_links_container {display: block;padding: 0;margin: 0;width: 100%;}
#results_links {margin-left: auto;margin-right: auto;width: 360px;display: block;padding: 0;text-align: center;}
.holidayrequest {font-family: Tahoma, Sans-serif;font-size: 14px;font-weight: bold;color: #345089;}
input, select, textarea {font-family: Tahoma, Sans-serif;font-size: 12px;font-weight: normal;color: #000;border: solid 1px #000;}
#error_message {width: 80%;padding: 10px;background-color: lightyellow;border: solid 1px orange;font-family: Tahoma, sans-serif;font-size: 16px;font-weight: bold;color: #ff0000;}
.main_destination {background-color: #ffd799;}
.sub_destination {padding-left: 20px;}
form {margin: 0;padding: 0;}
h2 {font-family: "Tahoma";font-size: 24px;font-weight: normal;color:#fc4f00;margin: 0;}
h3.rss {font-family: "Tahoma";font-size: 14px;font-weight: bold;color:#fc4f00;margin: 0;}
li.rss {list-style-image: url(../images/rss.png);}
#send_again_result {display: block;clear: both;width: 90%;padding: 5px;border: solid 1px #fc4f00;background-color: lightyellow;}
#questionnaire {border: none;background-color: lightgrey;padding: 10px;}
#questionnaire label {display: block;width: 200px;float: left;}
.sitemap_link {font-family: Tahoma, Verdana, Sans-serif;font-size: 12px;font-weight: normal;color: #fc4f00;}
#cheap_package_sub {width: 335px;position: absolute;background:url(../images/special_offer_head.gif) no-repeat;background-color:#345089;color:#ffffff;font-size:12px;}
.spBG {height:40px;}
.spBG2 {background-color:#347289;height:40px;}