html{width:100%;  background:url('/images/www.freedomtravelholidays.com/images/html-bg.png') repeat-y center #e8eef3;}

body {
	font-family: Arial, Helvetica;
	font-size:12px;
	width:960px;
	margin:5px auto 0px auto;
	padding:0px 8px 0px 8px;
	position:relative;
}

h1{font-size:1.3em;}
h2{font-size:1.2em;}
h3{font-size:1.1em;}
h4{font-size:1.0em;}
h5{font-size:.9em;}
h6{font-size:.8em;}

a:link, a:visited {	color: #FF6501; text-decoration: none;	font-weight: bold;}
a:hover { color: #6599FF; text-decoration: underline; font-weight: bold;}

#header {background-color:#FFFFFF;}

#call_us{
	float:right; 
	padding:3px 0px 10px 15px;
	margin-right:0px;
	margin-top:0px;
	text-align:center;	
}

/* Top menu */

#styletwo{
display:block;
height:30px;
font-size:1em;
    margin: 0 -5px;


}
#styletwo ul{
margin:0;
padding:0;
list-style-type:none;
width:100%;
display: table;

}
#styletwo ul li{
    display: table-cell;
    float: none;
    width: 1%;

}
#styletwo ul li a{
display:table-cell;
color:#FFFFFF;
text-decoration:none;
padding:6px 5px;
height:24px;    width: 1%; vertical-align: middle;
border-left: 1px solid #fff;
text-align:center;
 font-weight:bold;
 background:#FF6501;
}
#styletwo ul li:first-child a{ 
border-left: none;
}
#styletwo ul li a:hover,#styletwo ul li a.current{
color:#FFFFFF;
 background: #6599FF;
}
/* Top Menu End*/

/* Main Divs */
#first 	{ width:300px; float:left; margin:5px 5px 5px 0px;}
#second { width:405px; float:left; margin:5px 5px 5px 5px;}
#third 	{ width:235px; float:left; margin:5px 0px 5px 5px;}
#fourth { width:650px; float:left; margin:5px 0px 0px 5px;}

#first h2	{ color:#FFFFFF; padding:4px; margin:0px 0px 5px 0px; font-size:1.3em;}
#first .inner_book h2	{ background-color:#FF6501; color:#FFFFFF; padding:4px; margin:0px 0px 5px 0px; font-size:1.7em;}
#first p	{ padding:3px; margin:0px;}

#third p	{ padding:3px; margin:0px;}
#third hr	{ border:1px solid #3399ff;}

.inner-header	{background:url('/images/www.freedomtravelholidays.com/images/head-bg.jpg') no-repeat center #FFFFFF; padding:0px 5px 5px 5px;  margin:0px 0px 5px 0px; display:block;}

.inner		{ padding:5px; background-color:#FFFFFF; margin:5px 0px; display:block; border:1px solid #CCCCCC;}
.inner a	{ font-weight:bold; color:#FF6501;}
.inner a:hover{ font-weight:bold; color:#333333; text-decoration:underline;}

.inner h2	{ background-image:url('http://www.freedomtravelholidays.com/images/www.freedomtravelholidays.com/images/inner-h2-right.png'); 
	background-repeat:repeat-x;  background-color: #3399ff;
	background-position:right; color:#FFFFFF; padding:4px; margin:0px; font-size:1.3em;}
.inner h2 a	{ background-image:url('http://www.freedomtravelholidays.com/images/www.freedomtravelholidays.com/images/inner-h2-right.png'); 
	background-repeat:repeat-x;  background-color: #3399ff;
	background-position:right; color:#FFFFFF; padding:4px; margin:0px; font-size:1.3em;} 

.inner-2	{ padding:5px; background-color:#FFFFFF; margin:5px 0px; display:block; border:1px solid #CCCCCC;}
.inner-2 a	{ font-weight:normal; color:#FF6501;}

.inner-2 h2		{ background-image:url('http://www.freedomtravelholidays.com/images/www.freedomtravelholidays.com/images/inner-h2-right.png'); 
	background-repeat:repeat-x;  background-color: #3399ff;
	background-position:right; color:#FFFFFF; padding:4px; margin:0px; font-weight:bold;}
.inner-2 h2	a	{ background-image:url('http://www.freedomtravelholidays.com/images/www.freedomtravelholidays.com/images/inner-h2-right.png'); 
	background-repeat:repeat-x;  background-color: #3399ff;
	background-position:right; color:#FFFFFF; padding:4px; margin:0px; font-weight:bold; text-decoration:none;}

.inner-3	{ padding:5px; background-color:#FFFFFF; margin:5px 0px; display:block; border:1px solid #CCCCCC;}
.inner-3 a	{ font-weight:normal; color:#FF6501;}
.inner-3 h2	{ padding:0px; margin:0px; color:#000000; background-color:#FFFFFF;}

.inner_border{ padding:5px; background-color:#FFFFFF; margin:5px 0px; border:3px solid #6699CC;}
.inner_book{ 
	padding:0px; 
	background-color:#FF6501;  
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 0px; 
	display:block;  
	border-top:2px solid #FF6501; 
	border-left:5px solid #FF6501; 
	border-bottom:20px solid #FF6501; 
	border-right:5px solid #FF6501; }

/*Main Divs End*/

/* Content */

ol			{ padding:0px 5px 5px 0px; margin-left:23px;}
.center		{ text-align:center;}
.cleardiv	{ clear:both;}
.img 		{ float: left; padding: 1px; border: solid 1px #D0CECF; margin-right: 5px; background-color: #FFFFFF;}
#holidays-from li	{ list-style-image:url('/images/www.freedomtravelholidays.com/images/bolt.gif');}
.borderimg{text-align:center; padding:3px 3px 0px 3px; border:1px solid #CCCCCC; margin:3px 0px;}
.img-float-left{float:left; margin-right:10px; border:1px solid #CCCCCC; padding:3px;}
.img-float-right{float:right; margin-left:10px; border:1px solid #CCCCCC; padding:3px;}
.centerimg{text-align:center;}

.hcountry{ font-size:.9em; margin:0px;	padding:0px; display:inline;}
.hcountry a{ color:#097054; font-weight:normal;}
.hcountry a:hover{ color:#097054; font-weight:normal; text-decoration:underline;}
#hcountry ul{ list-style-type:none;}

#destinations_list{
	font-size:11px;
	text-align:center;
	border:1px solid #6599FF;
	padding:5px;
	margin-top:0px;
}

#destinations_list_small{
	font-size:11px;
	text-align:center;
	font-weight:bold;
	border:1px solid #6599FF;
	padding:5px;
}

.destination_country_option{ font-weight:bold;}
.grey 	{text-align:center;}
.grey a	{font-size:.9em; color:#999999;}

.dg_list		{ float:left; padding:3px; margin:0px 0px 10px 15px; border:1px solid #CCCCCC;}
.dg_list h3		{ padding:0px; margin:0px;}
#factbook		{ width:100%;}
#factbook th 	{ background-color:#3399ff; color:#FFFFFF; text-align:center;}
#factbook td 	{ border-bottom:1px solid #CCCCCC;}
#gmap{ text-align:center;}

.destination-flags						{ padding:10px;}

/* Content End */

/* Front Offers */
.front_offer a:link{
	float:left;
	display:block;
	width:113px;
	height:103px;
	background:#6599FF;
	color:#333333;
	margin:1px;
	padding:8px;
}

.front_offer a:visited{
	float:left;
	display:block;
	width:113px;
	height:103px;
	background:#6599FF;
	color:#333333;
	margin:1px;
	padding:8px;
}

.front_offer a:hover{
	float:left;
	display:block;
	width:113px;
	height:103px;
	background: #FF6501;
	color:#FFFFFF;
	text-decoration:none;
}

.front_offer_name{font-size:1.1em; font-weight:bold;}
.front_offer_depart{font-size:.9em;}
.front_offer_date{font-size:.9em;}
.front_offer_board{ font-size:.9em; font-weight: bolder;}
.front_offer_price{font-size:2.4em; font-weight:bold;}
.front_offer_person{font-size:.8em; font-weight:bold;}

.handpicked_h2{font-size:2em; margin:0px 0px 2px 0px; background-color:#FFFFFF;}


.special_offers{padding:5px 0px; border-bottom:1px solid #000000;}
.special_offers a:hover{text-decoration:none;}
.special_offers_name{font-size:1.1em; font-weight:bold;}
.special_offers_price{font-size:2em; font-weight:bold;}

/* Front Offers End */

/* Special Offers */

.offer_price h2{
	text-align:center; 
	background-image:url('/images/www.freedomtravelholidays.com/images/price_form_bg.png'); 
	background-position:center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0px auto; 
	padding:3px;
	
}

/* Special Offers End */

/* Footer */
#footer {
	background-color:#FFFFFF;
	text-align:center;
	color:#3399ff;
	font-size:.9em;	
}

#footer hr{
	margin-left:10px;
	margin-right:10px;
	border: 3px solid #3399ff;
}

#footer_table{
	text-align:left;
	margin-left:25px;
	margin-right:25px;
}

.hcountry		{ text-align:left;	font-size:.9em;	}
.hcountry h2	{ color:#FFFFFF; padding:4px; margin:0px; font-size:1.3em; background: #3399ff;}
.hcountry ul li	{ list-style-type:none; list-style-image:none; padding:0px; margin:0px 0px 0px -10px;}
/* Footer End */

/* Search Engine */
.search_form_header{font-size:1.1em;}
.searchbutton{ text-align:center; background:url('/images/www.freedomtravelholidays.com/images/continue_bg.jpg') center no-repeat #FFFFFF; margin:0px auto; padding:3px;}
.searchbutton { background:none; border:0;  font-size:1.3em; font-weight:bold; padding:0px 0px; color:#FFFFFF;}
.center_child{ text-align:center; font-size:1.2em; font-weight:bold; margin-top:5px;}
.search_normal{ font-weight:normal;}
#bydest{text-align:left; margin-left:4px;}

#country	{ width:185px;}
#destair	{ width:185px;}
#resort		{ width:185px;}
#depair		{ width:185px;}
#nights		{ width:185px;}
#rating		{ width:185px;}
#board		{ width:185px;}
#wantedname	{ width:181px;}

/* Search Engine End */

/* Search Progress */

.progressbox{ margin-bottom:10px;  margin-top:10px;}
.wait_bird	{ width:135px; height:15px;}

/* Search Progress End */

/* Search displayflights */
.serif{	font-size:1.8em; padding:0px;}
.solid-curved-box-price{ border:1px solid #3399ff;}
.fg-summarybox{	text-align:left; padding:0px; margin:0px; font-weight:bold;}
.fg-summarybox h1{ padding:0px; margin:0px;}
.fg-summarybox p{ padding:0px; margin:0px;}
.small{	font-size:11px;}

.fg-sortoption 		{border-right:1px solid #FF6501; padding:0px 20px;}
.fg-sortoption-on 	{border-right:1px solid #FF6501; font-weight:bold; padding:0px 20px;}

.table_flight{
	font-size:.9em;
	padding: 0px;
	border-top:1px solid #3399ff;
	border-right:1px solid #3399ff;
	border-left:1px solid #3399ff;
	border-bottom:0px solid #3399ff;
	width:100%;
	margin-bottom:10px
}

.table_flight td{
	border-bottom:1px solid #3399ff;
	padding: 1px 0px;
}

.table_flight th{
	border-bottom:1px solid #3399ff;
	padding: 2px 0px 2px 2px;
}

#alternative_flights{
	padding:5px 0px 5px 10px;
	border-top: solid 2px #3399ff; 
	border-bottom: solid 2px #3399ff;
	background-color:#3399ff;
	margin:0px 0px 5px 0px;
	max-width:955px;
	color:#FFFFFF;
}

#alternative_flights h2{
	margin:0px;
	padding:0px 0px 0px 10px;
	color:#FFFFFF;
}

.price-cell{ background-color:#FFFFFF; text-align:center; border-left:1px solid #6599FF;}
.price-cell a {text-decoration:underline; font-size:1.3em; font-weight:bold;}

.flight_th{ font-weight:normal; text-align:left; padding-bottom:4px;}
/* Search displayflights End */

/* Search detailflight End */

.fg-choose-another{
	font-size:14px;
   	float:right;
	text-align:center;
	width:200px;
   	padding:5px 10px 5px 10px;
  	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0pt;
	background-color:#FF6501;
	color:#FFFFFF;
}

.fg-choose-another a{ color:#FFFFFF; text-decoration:underline;	font-weight:bold;}
.box-2curve-br		{ border:1px solid #3399ff; margin: 3px 0px;}
.table_flightrow	{ border:1px solid #3399ff; color:#000000; height:50px; padding:4px;}
.table_flightrow tr	{ text-align:left;}
.h_segment			{ margin:0px 0px 5px 0px;	background:#FFFFFF;	font-size:1.2em; padding-left:5px;}
.segment_table		{ border:0px solid #3399ff; text-align:left;}
.td_segment			{ padding:5px;}
.tr_segment			{ background-color:#FFFFFF; padding:5px;}
.tr_segment th		{ padding-left:5px;}
.ff-detail-price	{ padding:0px 4px 0px 4px; font-size:15px; text-align:center; font-weight:bold;}
.ff-b-price			{ color:#990033; font-size:18px;}
.fare_rules			{ list-style-image:url('/images/www.freedomtravelholidays.com/images/bolt.gif');}
.continue_book		{ text-align:center; margin:0 100px; 0 100px;}

.fg-continue-button{
	text-align:center;
	border:1px outset #6599FF;
	padding:2px 5px 2px 5px;
	font-size:2.5em; 
	font-weight:bold; 
	color:#FFFFFF;
	background-color:#FF6501; 
}

.fg-continue-button a:link, .fg-continue-button a:visited{color:#FFFFFF; text-decoration:none;}
.fg-continue-button a:hover{color:#efefef; text-decoration:underline;}

/* Search detailflight End */

/* Search displayhotels */

.h_hotel_page{
	margin-top:0px;
	margin-bottom:-1px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#3399ff;	
	border-top:2px solid #3399ff;
	border-bottom:2px solid #3399ff;
	color:#FFFFFF;
	text-align:center;
}



.fh-prices-from-highlight{
	height:80px;
	border:1px solid #3399ff;
	background-color:#FFFFFF;
	padding:5px;
	margin:10px;
	color:#000000;
	text-align:center;
}

.price_from a{
	font-weight:bold;
	font-size:18px;
	color:#990033;
	text-align:center;
	text-decoration:underline;
}

.fg-page-numbers{ font-weight:bold;}

.fh-result-row{
	border-right:1px solid #3399ff;
	border-left:1px solid #3399ff;
	border-top:1px solid #3399ff;
	border-bottom:0px solid #3399ff;
	padding:0px;
}

.h_segment_hotel{
	margin-top:-5px;
	padding-left:5px;
	padding-top:8px;
	padding-bottom:8px;
	font-size:1.6em;
	background-color:#3399ff;	
	color:#FFFFFF;
}

.h_hotel_page{
	margin-top:0px;
	margin-bottom:-1px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#3399ff;	
	border-top:2px solid #3399ff;
	border-bottom:2px solid #3399ff;
	color:#FFFFFF;
	text-align:center;
}

.hotel_results{ padding:0px 5px 5px 5px;}

.float_img {
	float:left; 
	border:1px solid #B1C5D8; 
	padding:2px 2px 2px 2px;  
	margin: 2px 3px 0px 3px;
	width:135px; 
	background-color:#FFFFFF;
}

.more_info{
	font-size:14px;
	font-weight:bold;
   	padding:2px 0px 2px 10px;
  	margin-top: 0pt;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0pt;
}

.more_info a	{ color:#FF6501; text-decoration:underline;}
.roomstable		{ text-align:left; padding:5px 0px 0px 0px;}
.roomstable th	{ background-image:none; background-color:#FF6501; padding:5px 5px 5px 5px;}
.roomstable tr	{ padding:5px 0px 5px 0px;}
.roomstable td	{ padding:5px 5px 5px 5px; border-bottom:1px solid #3399ff;}
.roomsrow		{ text-align:left; padding:0px 0px 0px 0px;}
.roomsrow th	{ background-color:#FF6501;	border-top:0px solid #FF6501; border-bottom:0px solid #FF6501; padding:2px 5px;	color:#FFFFFF;}
.roomsrow tr	{ padding:5px 0px;}
.roomsrow td	{ padding:2px 5px; border-bottom:1px solid #3399ff;}
 
.price_hotel_cost	{ font-weight:bold; font-size:1.2em; color:#990033;}
.price_hotel_select	{ text-align:center; padding:2px 5px 2px 5px; font-size:1.1em;}
.price_hotel_select a:link	{ color:#990033; text-decoration:none; font-weight:bold;}
.price_hotel_select a:hover	{ color:#006699; text-decoration:underline; font-weight:bold;}
.price_hotel_select a:visited { color:#990033; text-decoration:none; font-weight:bold;}

.fh-prices-from{text-align:center; border-bottom: 2px solid #6599ff; border-top: 2px solid #6599ff; margin-bottom:5px; padding:0px; background-color:#FFFFFF;}
.fh-prices-from p{font-weight:bold; font-size:.9em;}
.fh-prices-from select {font-size:.9em;}
.fh-prices-from input {font-size:.9em;}

/* Search displayhotels End */

/* Search detailhotel End */
#smallimages{ text-align:center;}
#largeimages{ text-align:center;}
.smallimages_pic { border:1px solid #CCCCCC; padding:2px 2px 2px 2px; margin: 2px 3px 2px 3px; width:135px; background-color:#FFFFFF;}
.largeimages_pic { border:1px solid black; padding-top:13px; padding-bottom:13px; width:210px; background-color:#000000; margin:5px;}
/* Search detailhotel End */

/* Search itinerary */

.fi-itinerary{ border:0px solid #3399ff; margin-bottom:10px; font-size:11px;}
.fi-itinerary td{ padding:1px 0px 1px 0px;	border-bottom:0px solid #3399ff;}
.fi-itinerary-bold{	font-weight:bold;}

#book_me_iom{
	border-top:1px solid #3399ff;
	border-left:1px solid #3399ff;
	border-right:1px solid #3399ff;
	border-bottom:1px solid #3399ff;
	color:#000000;	
}

#booking_header_iom{
	border-top: solid 1px #3399ff; 
	border-bottom: solid 0px #3399ff;
	background-color:#FFFFFF;
	color:#3399ff;
	font-weight:bold;
	text-align:center;
	font-size: 16px;
	font-weight:bold;
	margin-top:-2px;
	height:20px;
	display:block;
}

.greenbox{
	background-image:url('/images/www.freedomtravelholidays.com/images/ok_box.png'); 
	background-repeat:no-repeat;
	background-position:right;
	border-top:2px solid #96FF93;
	border-bottom:2px solid #96FF93;
	font-weight:bold;
	color:#000000;
	min-height:20px;
	font-size:13px;
	padding:0px;
	margin:2px 0px;
	background-color:#EDFFEC;
}

.fi-list-total{	background-color:#FFFFFF; font-weight:bold;	font-size:14px;	color:#990033; height:16px;	text-align:right;}
.fi-list-total td{ text-align:center;}

.it_boxes{margin:2px 0px; padding: 3px; background-color:#FFFFCC;}

/* Search itinerary End */

/* Fusion Transfers */

.transfers_table{
	border-left:1px solid #3399ff;
	border-right:1px solid #3399ff;
	border-top:1px solid #3399ff;
	border-bottom:0px solid #3399ff;
}

.transfers_table th{
	background-image:none;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px 5px;
	background-color:#FF6501;	
	border-top:0px solid #FF6501;
	border-bottom:0px solid #FF6501;
}

.transfers_table td{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #3399ff;
}

.transfer_price {
	background:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

.transfer_price a{
	color:#990033;
	font-weight:bold;
}
/* Fusion Transfers End */

/* Fusion bookingform */






/*.booking-stages{
	background-color:#FFFFFF;	
	color:#000000;
	padding:4px 4px 4px 200px;
	height:80px;
	text-align:center;
	margin:10px 0px;
	font-size:11px;
}

.bread_off	{height:70px; width:100px; font-weight:bold; background-color:#3399ff; float:left; padding:3px; margin:3px; color:#FFFFFF;}
.bread_on	{height:70px; width:100px; font-weight:bold; background-color:#FF6501; float:left; padding:3px; margin:3px; color:#FFFFFF;}

.bread_on p, .bread_off p {font-size:4em; margin:0; padding:0;}*/




.booking-stages-shift {
	position: relative;
	border: solid 1px #00FF00;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

.booking-stages-shift .booking-stages {
	/*position: absolute;*/
	top: 6px;
	left: 309px;
}

.booking-stages {
	background-color: #FFFFFF;	
	color: #000000;
	padding: 0px;
	width: 650px !important;
	height: 80px;
	text-align: center;
	margin: 5px 0px 0px 0px;
	font-size: 11px;
}

.bread_off	{height: 70px; width: 87px; font-weight: bold; background-color: #3399ff; float: left; padding: 6px 0px 0px 0px; margin: 0px 5px 0px 0px; color: #FFFFFF;}
.bread_on	{height: 70px; width: 90px; font-weight: bold; background-color: #FF6501; float: left; padding: 6px 0px 0px 0px; margin: 0px 5px 0px 0px; color: #FFFFFF;}

.bread_on p, .bread_off p {font-size: 4em; margin: 0; padding: 0;}






.booking-column-right	{ padding-top:0px;}
.booking-column-right h3{ background-color:#FF6501;	padding:2px; font-size:13px; text-align:center; margin-bottom:0px; color:#FFFFFF;}
.booking-column-left	{ border:0px solid #3399ff;}

.bookingform-contact	{ border:1px solid #3399ff; font-size:1.1em;}
.bookingform-contact th	{ text-align:right; padding-right:20px;}
.bookingform-contact a	{ text-decoration:underline;}

.continuebutton			{ clear:both; text-align:center;}
.continuebutton input	{ text-align:center; border:2px outset #669966; background-color:#FF6501; width:150px; font-size:1.5em; font-weight:bold; color:#FFFFFF;}

.important_information		{ padding:0px; margin:5px 0px;}
.important_information h2	{ margin:5px 0px 0px 0px; padding:2px 2px 0px 2px;	background-color: #FFFFFF; color: #000000; font-size:1em;}

.passenger_details{ text-align:right; padding-right:20px;}

.link_back{
	font-size:14px;
	font-weight:bold;
	text-align:center;
	width:250px;
   	padding:5px 10px 5px 10px;
  	margin-top: 0pt;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0pt;
	background-color:#FF6501;
	color:#FFFFFF;
}

.link_back a{ color:#FFFFFF; font-weight:bold;}
.errorbox	{ color:#990033; font-weight:bold;}
.errorbox li{ list-style-image:url('/images/www.freedomtravelholidays.com/images/exclamation_mark.png');}
.redbox{
	color:#FF0000;
	font-weight:bold;
	background-image:url('/images/www.freedomtravelholidays.com/images/exclamation_mark.png');
	background-repeat:no-repeat;
	background-position:left;
	background-color:#FFFFFF;
	padding:5px;
	font-size:16px;
	text-indent:20px;
	
}
.box2{ color:#990033; font-weight:bold;}
.box2 li{ list-style-image:url('/images/www.freedomtravelholidays.com/images/exclamation_mark.png');}

/* Fusion bookingform  End */

/* Fusion confirmation */

/* Fusion confirmation End */

