body, body table {
	color: #FFF;
	text-align: left;
	font: normal 100%/1.000em Arial, Helvetica, sans-serif;
}

#columns, #header, #footer {
	font-size: 0.750em;
}

a:link, a:visited, a:active {
	color: #FFF;
	text-decoration: underline;
}

a:hover {
	color: #FFF;
	text-decoration: underline;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	line-height: 23px;
	margin-bottom: 15px;
	padding: 0 7px;
}

h2, h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

h4 {
	color: #C54C27;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 5px;
}

dt {
	color: #102749;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

h5 {
	color: #C54C27;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 5px;
}

h6 {
	color: #102749;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}

h6.section_heading {
	float: left;
	margin-right: 8px;
}

p, ol, ul {
	margin-bottom: 10px;
}

p.last, ul.last, ol.last, h1.last, h4.last, h5.last, table.last {
	margin-bottom: 0;
}

sub {
	font-size: 9px;
}

ul li {
	background: url(/img/li.gif) 10px 0.55em no-repeat;
	list-style: none;
	padding-bottom: 5px;
	padding-left: 20px;
}

ol li {
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 20px;
}

ul.links li {
	background: url(/img/li-link.gif) 0 0.50em no-repeat;
	padding-left: 10px;
}

ul.links li a {
	line-height: 20px;
}

.img_81x54 {
	background: #594E46;
	display: block;
	margin: -1px;
	padding: 1px 0;
	position: relative;
	width: 83px;
}

.img_81x54 img {
	background: #000;
	display: block;
	height: 54px;
	margin: 0 1px;
	width: 81px;
}

.img_111x74 {
	background: #594E46;
	display: block;
	margin: -1px;
	padding: 1px 0;
	position: relative;
	width: 113px;
}

.img_111x74 img {
	background: #000;
	display: block;
	height: 74px;
	margin: 0 1px;
	width: 111px;
}

.img_111x157 {
	background: #594E46;
	display: block;
	margin: -1px;
	padding: 1px 0;
	position: relative;
	width: 113px;
}

.img_111x157 img {
	background: #000;
	display: block;
	height: 157px;
	margin: 0 1px;
	width: 111px;
}

.img_168x112 {
	background: #594E46;
	display: block;
	margin: -1px;
	padding: 1px 0;
	position: relative;
	width: 170px;
}

.img_168x112 img {
	background: #000;
	display: block;
	height: 112px;
	margin: 0 1px;
	width: 168px;
}

.img_232x155 {
	background: #594E46;
	display: block;
	margin: -1px;
	padding: 1px 0;
	position: relative;
	width: 234px;
}

.img_232x155 img {
	background: #000;
	display: block;
	height: 155px;
	margin: 0 1px;
	width: 232px;
}

.img_271x180 {
	background: #594E46;
	display: block;
	margin: -1px;
	padding: 1px 0;
	position: relative;
	width: 273px;
}

.img_271x180 a {
	display: block;
	height: 180px;
	margin: 0 1px;
}

.img_271x180 img {
	background: #000;
	display: block;
	height: 180px;
	margin: 0 1px;
	width: 271px;
}

.img_271x180 a img {
	margin: 0;
}

.img_566x376 {
	background: #000;
	display: block;
	height: 376px;
	width: 566px;
}

p.departures {
	color: #594E46;
	font-size: 11px;
	margin-bottom: 4px;
}

p.dates {
	color: #FFF;
	font-size: 11px;
	margin-bottom: 4px;
}

span.duration {
	color: #102749;
	font-size: 13px;
	font-weight: bold;
}

span.price {
	color: #1F77BD;
	font-size: 22px;
	font-weight: bold;
}

.prices .was_price {
	text-align: right;
}

.prices .was_price .price {
	color: #102749;
	font-size: 15px;
}

.prices .duration_price {
	text-align: right;
}

.prices .save_price {
	text-align: right;
}

#overlay {
	display:none; 
	width:502px;
	height: 335px;
	min-height: 200px;    
	z-index:1000;
}

optgroup {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	padding-left: 3px;
}

optgroup option {
	padding-left: 10px;
}

option.option_category {
	font-weight: bold;
}

p.p_action {
	padding-right: 15px;
	text-decoration: underline;
}.pad {
	position: relative;
}

form dt {
	padding-bottom: 3px;
}

form dd {
	padding-bottom: 5px;
}

form select, form .input_text {
	// border: 1px solid #DACDBD;
	font: normal 1.000em/1.364em Arial, Helvetica, sans-serif; /* 12px/15px */
}

.input_email {
	// border: 1px solid #DACDBD;
	font: normal 1.000em/1.364em Arial, Helvetica, sans-serif; /* 12px/15px */
	width: 200px;
}

form select, form .input_submit {
	font: normal 1.000em/1.364em Arial, Helvetica, sans-serif; /* 12px/15px */
}

.label {
	font-weight: bold;
}

.input_checkbox {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

#brochures_by_post_name {
	float: left;
	margin-bottom: 5px;
}

#brochures_by_post_name dd, #brochures_by_post_name dd * {
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

#brochures_by_post_email {
	margin-bottom: 5px;
}

#brochures_by_post_email label {
	display: none;
}

#brochures_by_post_tel {
	margin-bottom: 5px;
}

#brochures_by_post_tel label {
	display: none;
}

#brochures_by_post_spam, #brochures_by_post_privacy {
	display: none;
}

#brochures_by_post_address {
	margin-bottom: 10px;
}

#brochures_by_post_address label {
	display: block;
	padding-bottom: 4px;
}

#brochures_by_post_address .addr label {
	display: none;
}

#brochures_by_post_address_postcode_control {
	width: 80px;
}

#form_email_newsletter * {
	display: block;
}

#form_email_newsletter label {
	padding-bottom: 4px;
}

#form_email_newsletter input, select {
	margin-bottom: 5px;
}

#contact_us_name {
	float: left;
	margin-bottom: 5px;
}

#contact_us_name dd, #contact_us_name dd * {
	display: block;
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

#contact_us_email label, #contact_us_telephone label, #contact_us_booking_reference label, #contact_us_enquiry label, #contact_us_subject label {
	display: none;
}

#table_clearance {
	width: 100%;
}

#table_clearance th, #table_clearance td {
	background: #FFF;
	padding: 0;
}

#table_clearance td.clearance_dates {
	background: #FFF;
	font-size: 11px;
	padding: 4px 125px 4px 0;
	border-bottom: 1px solid #DACDBD;
}

#table_clearance th {
	padding: 6px 0;
	border-bottom: 1px solid #000;
}

#table_clearance th.th_null, #table_clearance td.td_null {
	background: #FFF;
	padding-right: 0
}* {
	margin: 0;
}

body {
	background: #164F83 url(/img/body.png) 0 0 repeat-x;
}

body, fieldset, legend, ul, ol, th, td {
	padding: 0;
}

fieldset, a img {
	border-width: 0;
}

br.clear {
	clear: both;
	height: 0;
}

#columns, #header, #footer {
	min-width: 950px;
	text-align: center;
	width: 100%;
}

.outer {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 950px;
}

.inner {
	position: relative;
	width: 100%;
}

#columns {
	margin: 9.833em -15px 0 0; /* 118px */
	position: relative;
	width: 100%;
}

#primary {
	float: right;
	margin-left: -90%;
	width: 100%;
}

#secondary {
	float: left;
	width: 182px;
}

#primary_pad {
	padding: 0 0 0 192px;
}

#secondary_pad {
	padding: 0 0 0 0;
}

#header {
	left: 0;
	margin-right: -100%;
	position: absolute;
	top: 0;
}

#header .outer {
	background: #102749 url(/img/header.jpg) 75% 60% no-repeat;
}

#header .inner {
	height: 9.833em; /* 118px */
}

#header_navigation {
	background: #102749;
	border-bottom: 1px solid #566784;
	border-top: 1px solid #566784;
	bottom: 0;
	position: absolute;
	width: 100%;
}


#header_navigation ul {
	float: right;
	margin-bottom: 0;
}

#header_navigation li {
	background: url(/img/header-navigation-li.gif) 0 50% no-repeat;
	float: left;
	margin-right: 9px;
	padding-bottom: 0;
	padding-left: 10px;
}

#header_navigation li.first {
	background: none;
	padding-left: 9px;
}

#header_navigation li a {
	float: left;
	line-height: 1.083em; /* 13px */
	padding: 6px 0 7px 0;
}

#header_subnavigation {
	position: absolute;
	right: 0;
	top: -2.170em; /* 26 px */
}

#header_subnavigation li {
	background-image: url(/img/header-subnavigation-li.gif);
}

#header_travelsphere {
	background: url(/img/header-travelsphere.png) 0 0 no-repeat;
	height: 77px;
	left: 15px;
	position: absolute;
	top: 7px;
	width: 140px;
}

#header_travelsphere a {
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -5000px;
	width: 100%;
}

#header_telephone {
	float: right;
	padding: 8px 9px 0 0;
	text-align: right;
}

#header_telephone .telephone {
	display: block;
	font-size: 1.833em; /* 22px */
	line-height: 1.182em; /* 26px */
}

#header a:link, #header a:visited, #header a:active {
	color: #FFF;
	text-decoration: none;
}

#header a:hover {
	color: #FFF;
	text-decoration: underline;
}

#header_telephone a:hover {
	text-decoration: none;
}

#header_telephone a:hover #book_online {
	text-decoration: underline;
}

#footer .outer {
	border-top: 1px solid #566784;
	font-size: 0.917em; /* 11px */
}

#footer .inner {
	padding: 10px 0;
}

#footer .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

#footer .secondary {
	float: right;
	margin: 0 0 0 -639px; /* 639px = 90% of 710px */
	width: 710px;
}

#footer .tertiary {
	float: right;
	margin: 0 -71px 0 0; /* 71px = 10% of 710px */
	width: 470px;
}

#footer .primary .pad {
	padding: 5px 720px 0 7px; /* 720px = 710px + 10px gutter */
}

#footer .secondary .pad {
	padding: 5px 480px 7px 0; /* 480px = 470px + 10px gutter */
}

#footer .tertiary .pad {
	padding: 0 7px 7px 0;
}

#footer .primary .secondary {
	margin: 0;
	width: 110px;
}

#footer .primary .primary .pad {
	padding: 0 120px 0 0; /* 120px = 110px + 10px gutter */
}

#footer .primary .secondary .pad {
	padding: 0 0 0 0;
}

#footer h6 {
	color: #FFF;
	font-size: 1.182em; /* 13px */
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#footer ul.links li {
	background-image: url(/img/li-link-footer.gif);
	background-position: 0 0.364em; /* 4px */
	padding-bottom: 0;
}

#footer ul.links a {
	line-height: 1.455em; /* 16px */
}

#footer_affiliations {
	float: left;
	margin-bottom: 9px;
}

#footer_affiliations li {
	display: block;
	float: left;
	height: 54px;
	margin-right: 59px;
	overflow: hidden;
	padding-left: 0;
	text-indent: -5000px;
}

#footer_affiliations #affiliation_atol {
	background: url(/img/affiliation-atol.png) 0 0 no-repeat;
	width: 54px;
}

#footer_affiliations #affiliation_abta {
	background: url(/img/affiliation-abta.png) 0 9px no-repeat;
	width: 83px;
}

#footer_affiliations #affiliation_iata {
	background: url(/img/affiliation-iata.png) 0 1px no-repeat;
	width: 68px;
}

#footer_affiliations #affiliation_ace {
	background: url(/img/affiliation-ace.png) 0 11px no-repeat;
	display: none;
	width: 91px;
}

#footer_affiliations #affiliation_verisign {
	background: url(/img/affiliation-verisign.png) 0 6px no-repeat;
	margin-right: 0;
	width: 79px;
}

#footer_atol {
	text-align: justify;
}

.footer_address {
	line-height: 1.667em; /* 20px */
	margin-bottom: 0;
	text-align: center;
}/* Full width column structure */
/* 566px primary column, 192px secondary column, displaying .primary, .secondary from left to right */

.columns_2r .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_2r .secondary {
	float: right;
	width: 182px;
}

.columns_2r .primary .pad {
	padding: 0 192px 0 0; /* 192px = 182px + 10px gutter */
}

.columns_2r .secondary .pad {
	padding: 0;
}/* Full width column structure */
/* 374px equal width columns, displaying .primary, .secondary from left to right */

.columns_2 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_2 .secondary {
	float: right;
	width: 374px;
}

.columns_2 .primary .pad {
	padding: 0 384px 0 0; /* 384px = 172px + 10px gutter */
}

.columns_2 .secondary .pad {
	padding: 0;
}/* Full width column structure */
/* 246px equal width columns, displaying .primary, .secondary, tertiary from left to right */

.columns_i3 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_i3 .secondary {
	float: right;
	margin: 0 0 0 -452px; /* 452px = 90% of 502px rounded up */
	width: 502px;
}

.columns_i3 .tertiary {
	float: right;
	margin: 0 -50px 0 0; /* 50px = 10% of 502px rounded down */
	width: 246px;
}

.columns_i3 .primary .pad {
	padding: 0 512px 0 0; /* 512px = 502px + 10px gutter */
}

.columns_i3 .secondary .pad {
	padding: 0 256px 0 0; /* 256px = 246px + 10px gutter */
}

.columns_i3 .tertiary .pad {
	padding: 0;
}/* Column structure, for nesting inside .columns_2 to create four columns */
/* 182px equal width columns, displaying .primary, .secondary from left to right */

.columns_2_i2 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_2_i2 .secondary {
	float: right;
	margin: 0;
	width: 182px;
}

.columns_2_i2 .primary .pad {
	padding: 0 192px 0 0; /* 192px = 182px + 10px gutter */
}

.columns_2_i2 .secondary .pad {
	padding: 0;
}/* Column structure, for nesting inside .columns_2 to create six columns */
/* 118px equal width columns, displaying .primary, .secondary, tertiary from left to right */

.columns_2_i3 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_2_i3 .secondary {
	float: right;
	margin: 0 0 0 -222px; /* 222px = 90% of 246px rounded up */
	width: 246px;
}

.columns_2_i3 .tertiary {
	float: right;
	margin: 0 -24px 0 0; /* 24px = 10% of 246px rounded down */
	width: 118px;
}

.columns_2_i3 .primary .pad {
	padding: 0 256px 0 0; /* 256px = 246px + 10px gutter */
}

.columns_2_i3 .secondary .pad {
	padding: 0 128px 0 0; /* 128px = 118px + 10px gutter */
}

.columns_2_i3 .tertiary .pad {
	padding: 0;
}/* Inner column structure */
/* 278px equal width columns, displaying .primary, .secondary from left to right */

.columns_i2 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_i2 .secondary {
	float: right;
	margin: 0;
	width: 278px;
}

.columns_i2 .primary .pad {
	padding: 0 288px 0 0; /* 288px = 278px + 10px gutter */
}

.columns_i2 .secondary .pad {
	padding: 0;
}/* Inner column structure */
/* 182px equal width columns, displaying .primary, .secondary, tertiary from left to right */

.columns_i3 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_i3 .secondary {
	float: right;
	margin: 0 0 0 -337px; /* 337px = 90% of 374px rounded up */
	width: 374px;
}

.columns_i3 .tertiary {
	float: right;
	margin: 0 -37px 0 0; /* 37px = 10% of 374px rounded down */
	width: 182px;
}

.columns_i3 .primary .pad {
	padding: 0 384px 0 0; /* 394px = 384px + 10px gutter */
}

.columns_i3 .secondary .pad {
	padding: 0 192px 0 0; /* 192px = 182px + 10px gutter */
}

.columns_i3 .tertiary .pad {
	padding: 0;
}/* Column structure, for nesting inside .columns_i2 to create four columns */
/* 134px equal width columns, displaying .primary, .secondary from left to right */

.columns_i2_i2 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_i2_i2 .secondary {
	float: right;
	margin: 0;
	width: 134px;
}

.columns_i2_i2 .primary .pad {
	padding: 0 144px 0 0; /* 144px = 134px + 10px gutter */
}

.columns_i2_i2 .secondary .pad {
	padding: 0;
}/* Column structure, for nesting inside .columns_i2 to create six columns */
/* 86px equal width columns, displaying .primary, .secondary, tertiary from left to right */

.columns_i2_i3 .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_i2_i3 .secondary {
	float: right;
	margin: 0 -164px 0 0; /* 164px = 90% of 182px rounded up */
	width: 182px;
}

.columns_i2_i3 .tertiary {
	float: right;
	margin: 0 -18px 0 0; /* 18px = 10% of 182px rounded down */
	width: 86px;
}

.columns_i2_i3 .primary .pad {
	padding: 0 192px 0 0; /* 192px = 182px + 10px gutter */
}

.columns_i2_i3 .secondary .pad {
	padding: 0 96px 0 0; /* 96px = 86px + 10px gutter */
}

.columns_i2_i3 .tertiary .pad {
	padding: 0;
}.box {
	background: url(/img/box-left-top-white.gif) 0 0 no-repeat;
	color: #000;
	margin-bottom: 10px;
position: relative;
	width: 100%;
}

.box_last {
	margin-bottom: 0;
}

.box .hook_1 {
	background: url(/img/box-right-top-white.gif) 100% 0 no-repeat;
}

.box .hook_2 {
	background: url(/img/box-right-bottom-white.gif) 100% 100% no-repeat;
position: relative;
}

.box .hook_3 {
	background: url(/img/box-left-bottom-white.gif) 0 100% no-repeat;
}

.box .hook_4 {
	margin: 0 5px;
	background: #FFF;
}

.box .hook_5 {
	margin: 0 -5px;
	padding: 5px 0;
}

.box .hook_6 {
	background: #FFF;
	padding: 5px;
}

.box .hook_7 {
	margin: -10px -5px;
	position: relative;
}

.box .hook_7 .heading_pad {
	padding: 7px 7px;
}

.box .hook_7 .content_pad {
	background: url(/img/box-pad.gif) 0 0 repeat-x;
	padding: 7px;
}

.box .heading_pad h2, .box .heading_pad h3, .box .heading_pad h6 {
	color: #102749;
	font-size: 1.083em; /* 13px */
	font-weight: bold;
	margin-bottom: -3px;
	margin-top: -3px;
	text-transform: uppercase;
}

.box a:link, .box a:visited, .box a:active {
	color: #007AC9;
}

.box a:hover {
	color: #0086CB;
}

.box .p_action {
	margin-bottom: 4px;
}

.box .action {
	display: block;
	height: 100%;
	right: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.box .action_2 {
	background: url(/img/li-link-large.png) 100% 100% no-repeat;
	bottom: 0;
	display: block;
	height: 30px;
	position: absolute;
	right: 0;
	width: 23px;
}

.box .action a {
	background: url(/img/shim.gif);
	display: block;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 0;
	width: 100%;
}

#secondary .box, #secondary .box .hook_3, .box_first, .box_first .hook_1  {
	background-image: url(/img/box-corner-white.gif);
}

.box_2 {
	background-image: url(/img/box-left-top-dark-blue.gif);
	color: #FFF;
}

.box_2 .hook_1 {
	background-image: url(/img/box-right-top-dark-blue.gif);
}

.box_2 .hook_2 {
	background-image: url(/img/box-right-bottom-dark-blue-over-white.gif);
}

.box_2 .hook_3 {
	background-image: url(/img/box-left-bottom-dark-blue-over-white.gif);
}

.box_2 .hook_4 {
	background: #102749;
}

.box_2 .hook_6 {
	background: #102749;
}

.box_3 {
	background-image: url(/img/box-corner-white.gif);
	color: #FFF;
}

.box_3 .hook_1 {
	background-image: url(/img/box-corner-white.gif);
}

.box table {
	color: #000;
	margin-bottom: 10px;
}

.box td {
	padding: 2px;
}

.box_call_2 {
	background-image: url(/img/box-left-top-dark-blue.gif);
	color: #FFF;
}

.box_call_2 .hook_1 {
	background-image: url(/img/box-corner-dark-blue.gif);
}

.box_call_2 .hook_2 {
	background-image: url(/img/box-corner-dark-blue.gif);
}

.box_call_2 .hook_3 {
	background-image: url(/img/box-corner-dark-blue.gif);
}

.box_call_2 .hook_4 {
	background: #102749;
}

.box_call_2 .hook_6 {
	background: #102749;
}

.box_call_3 {
	background-image: url(/img/box-corner-light-blue.gif);
	color: #FFF;
}

.box_call_3 .hook_1 {
	background-image: url(/img/box-corner-light-blue.gif);
}

.box_call_3 .hook_2 {
	background-image: url(/img/box-corner-light-blue.gif);
}

.box_call_3 .hook_3 {
	background-image: url(/img/box-corner-light-blue.gif);
}

.box_call_3 .hook_4 {
	background: #00AAE1;
}

.box_call_3 .hook_6 {
	background: #00AAE1;
}

.box_call_4 {
	background-image: url(/img/box-corner.gif);
	color: #007AC9;
}

.box_call_4 .hook_1 {
	background-image: url(/img/box-corner.gif);
}

.box_call_4 .hook_2 {
	background-image: url(/img/box-corner.gif);
}

.box_call_5 {
	background-image: url(/img/box-corner.gif);
}

.box_call_5 .hook_1 {
	background-image: url(/img/box-corner.gif);
}

.box_call_5 .hook_2 {
	background-image: url(/img/box-corner.gif);
}

.box_call_6 {
	background-image: url(/img/box-left-top-dark-blue.gif);
	color: #FFF;
}

.box_call_6 .hook_1 {
	background-image: url(/img/box-right-top-dark-blue.gif);
}

.box_call_6 .hook_2 {
	background-image: url(/img/box-right-bottom-dark-blue.gif);
}

.box_call_6 .hook_3 {
	background-image: url(/img/box-left-bottom-dark-blue.gif);
}

.box_call_6 .hook_4 {
	background: #102749;
}

.box_call_6 .hook_6 {
	background: #102749;
}.box_call_1 {
	background-image: url(/img/box-3-left-top.gif);
	color: #FFF;
}

.box_call_1 .hook_1 {
	background-image: url(/img/box-3-corner.gif);
}

.box_call_1 .hook_2 {
	background-image: url(/img/box-3-corner.gif);
}

.box_call_1 .hook_3 {
	background-image: url(/img/box-3-corner.gif);
}

.box_call_1 .hook_4, .box_call_1 .hook_6 {
	background: #102749;
}

.box_call_1 .action_2 {
	background: none;
}

.box_call_1 .prices .price, .box_call_1 .prices .duration {
	color: #FFF;
}

.box_call_1 .dates {
	text-align: right;
}#box_secondary_search label {
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
}

#search_destination_control, #search_experience_control {
	width: 100%;
}

#search_from_date, #search_to_date {
	clear: left;
	float: left;
}

#search_from_date dt, #search_to_date dt {
	width: 100%;
}

#search_from_date dt, #search_from_date dd, #search_from_date label, #search_from_date select, #search_to_date dt, #search_to_date dd, #search_to_date label, #search_to_date select {
	float: left;
}

#search_from_date_day, #search_to_date_day {
	clear: left;
}

#search_from_date_day, #search_from_date_month, #search_to_date_day, #search_to_date_month {
	padding-right: 4px;
}

#search_submit_control {
	float: left;
	margin-left: -1px;
	margin-top: 2px;
}#box_secondary_destinations .hook_8 {
	background: url(/img/box-secondary-destinations.png) 0 0 no-repeat;
	margin: -7px;
	padding: 7px;
	position: relative;
}

#box_secondary_destinations .hook_9 {
	padding: 25px 0 25px 0;
}#box_secondary_experiences .hook_8 {
	background: url(/img/box-secondary-experiences.png) 0 7px no-repeat;
	margin: -7px;
	padding: 7px;
	position: relative;
}

#box_secondary_experiences .hook_9 {
	padding: 25px 0 25px 0;
}#box_secondary_brochures .hook_8 {
	background: url(/img/box-brochures.png) 0 100% no-repeat;
	margin: -7px;
	padding: 7px;
	position: relative;
}

#box_secondary_brochures .hook_9 {
	padding: 25px 0 25px 0;
}#box_secondary_email_newsletter .hook_8 {
	background: url(/img/box-secondary-email-newsletter.png) 0 0 no-repeat;
	margin: -7px;
	padding: 7px;
	position: relative;
}

#box_secondary_email_newsletter p {
	padding: 0 15px 2px 95px;
}#box_secondary_navigation .heading_pad {
	padding: 0;
}

#box_secondary_navigation li {
	background: url(/img/li-link-large.gif) 7px 0.250em no-repeat; /* 3px */
	border-top: 1px solid #DACDBD;
	padding-bottom: 0;
	padding-left: 7px;
	position: relative;
}

#box_secondary_navigation li.first {
	border: none;
}

#box_secondary_navigation a {
	display: block;
	font-weight: bold;
	line-height: 1.333em; /* 16px */
	padding: 2px 7px 3px 23px;
	margin-left: -7px;
}

#box_secondary_navigation a:link, #box_secondary_navigation a:visited, #box_secondary_navigation a:active {
	text-decoration: none;
}

#box_secondary_navigation a:hover {
	text-decoration: underline;
}#box_those h1 {
	background: url(/img/h1-those-who-know.png) 0 0 no-repeat;
	color: #102749;
	height: 34px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -5000px;
	width: 470px;
}

#box_those p.first {
	color: #102749;
	font-size: 16px;
	line-height: 20px;
}#box_breadcrumbs .hook_2 {
	background-image: url(/img/box-corner.gif);
}

#box_breadcrumbs .heading_pad {
	padding: 7px 7px 5px 7px;
}

#box_breadcrumbs ul {
	float: left;
	width: 100%;
}

#box_breadcrumbs li {
	background: url(/img/li-breadcrumbs.gif) 0 0.25em no-repeat;
	float: left;
	line-height: 11px;
	margin-right: 5px;
	padding-left: 10px;
}

#box_breadcrumbs li.first {
	background-image: none;
	padding-left: 0;
}

#box_breadcrumbs li.back {
	background-image: url(/img/li-breadcrumbs-back.gif);
	float: right;
	margin-right: 0;
}

#box_breadcrumbs a {
	float: left;
}#box_destinations .hook_8 {
	background: url(/img/box-destinations.png) 230px 0 no-repeat;
	margin: -7px;
	padding: 7px;
}


#box_destinations .pad .pad {
	background: none;
}

#box_destinations .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

#box_destinations .secondary {
	float: right;
	margin: 0;
	width: 422px;
}

#box_destinations .primary .pad {
	padding: 0 432px 0 0; /* 432px = 422px + 10px gutter */
}

#box_destinations .secondary .pad {
	padding: 0 295px 0 0;
}

#box_destinations .action {
	left: auto;
	right: 0;
	width: 295px;
}#ul_experiences {
	float: left;
	margin-right: -10px;
	padding-left: 3px;
	padding-top: 3px;
}

#ul_experiences li {
	background-color: #594E46;
	background-position: 1px 1px;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 87px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	width: 129px;
}

#ul_experiences a {
	font-weight: bold;
	overflow: visible;
	text-indent: 0;
}

#ul_experiences .hook_8 {
	display: block;
	padding: 3px 7px;
}

#ul_experiences a:link, #ul_experiences a:visited, #ul_experiences a:active {
	color: #FFF;
	text-decoration: none;
}

#ul_experiences a:hover {
	color: #FFF;
	text-decoration: none;
}

#ul_experiences a.alt:link, #ul_experiences a.alt:visited, #ul_experiences a.alt:active {
	color: #102749;
	text-decoration: none;
}

#ul_experiences a.alt:hover {
	color: #102749;
	text-decoration: none;
}

#experience_touring_holidays {
	background-image: url(/img/experience-touring-holidays-small.png);
}

#experience_resort_holidays {
	background-image: url(/img/experience-resort-holidays-small.png);
}

#experience_holidays_by_air {
	background-image: url(/img/experience-holidays-by-air-small.png);
}

#experience_coach_holidays {
	background-image: url(/img/experience-coach-holidays-small.png);
}

#experience_rail_holidays {
	background-image: url(/img/experience-rail-holidays-small.png);
}

#experience_ocean_cruise_holidays {
	background-image: url(/img/experience-ocean-cruise-holidays-small.png);
}

#experience_river_cruise_holidays {
	background-image: url(/img/experience-river-cruise-holidays-small.png);
}

#experience_short_breaks {
	background-image: url(/img/experience-short-breaks-small.png);
}

#experience_walking_holidays {
	background-image: url(/img/experience-walking-holidays-small.png);
}

#experience_wildlife_holidays {
	background-image: url(/img/experience-wildlife-holidays-small.png);
}

#experience_festivals_and_events {
	background-image: url(/img/experience-festivals-and-events-small.png);
}

#experience_christmas_and_new_year_holidays {
	background-image: url(/img/experience-christmas-and-new-year-holidays-small.png);
}#box_news_and_features .pad {
	background: url(/img/box-pad.gif) 0 0 repeat-x;
}.box_images {
	margin-right: -10px;
}

.box_images .hook_7 .pad {
	margin-right: -10px;
}

.box_images .img_271x180 {
	float: left;
	margin-right: 9px;
}.box_sidelights .hook_7 .content_pad {
	padding: 0;
}

.box_sidelights h4 {
	color: #102749;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

.box_sidelights .last {
	background: none;
}

.sidelight {
	border-top: 1px solid #DACDBD;
	margin-bottom: 5px;
	padding: 7px 7px 7px 7px;
	position: relative;
}

.sidelight_first {
	border-top: 0;
}

.sidelight_last {
	margin-bottom: 0;
}

.sidelight .primary {
	float: right;
	margin: 0 0 0 -90%;
	width: 100%;
}

.sidelight .secondary {
	float: left;
	width: 81px;
}

.sidelight .primary .pad {
	background: none;
	padding: 0 0 0 87px;
}

.sidelight .secondary .pad {
	background: none;
	padding: 0 0 0 0;
}

.sidelight span.duration {
	display: block;
}

.sidelight .prices * {
	text-align: left;
}

.sidelight .prices span.price {
	display: block;
	line-height: 22px;
	margin-bottom: 0;
}

.sidelight .primary p.duration_price {
	color: #594E46;
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 0;
}.box_destinations_map .map {
	background: url(/img/destinations-map.png) 0 0 no-repeat;
	display: block;
	height: 363px;
	margin: -7px -7px -7px -7px;
	position: relative;
	width: 566px;
}

.destination_map li {
	background: url(/img/shadow.png) 0 0;
	padding: 0;
	position: absolute;
}

.destination_map a {
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding: 4px;
}

.destination_map a:link, .destination_map a:visited, .destination_map a:active {
	color: #FFF;
	text-decoration: none;
}

.destination_map a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* World map */

#world_map {
	background: url(/img/world-map.png) 0 0 no-repeat;
	height: 388px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_europe {
	left: 270px;
	top: 60px;
}

#destination_asia {
	left: 380px;
	top: 100px;
}

#destination_oceania {
	left: 445px;
	top: 240px;
}

#destination_africa {
	left: 275px;
	top: 170px;
}

#destination_antarctica {
	left: 260px;
	top: 345px;
}

#destination_south_america {
	left: 105px;
	top: 200px;
}

#destination_north_america {
	left: 60px;
	top: 70px;
}


#destination_map_asia {
	background: url(/img/destination-map-asia.png) 0 0 no-repeat;
	height: 551px;
}

#destination_map_europe .map {
	background: url(/img/destination-map-europe.png) 0 0 no-repeat;
	height: 580px;
}



#destination_map_south_america {
	background: url(/img/destination-map-south-america.png) 0 0 no-repeat;
	height: 411px;
}

#destination_map_oceania {
	background: url(/img/destination-map-oceania.png) 0 0 no-repeat;
	height: 311px;
}

#destination_map_africa {
	background: url(/img/destination-map-africa.png) 0 0 no-repeat;
}



/* North America */

#destination_map_north_america {
	background: url(/img/north-america-map.png) 0 0 no-repeat;
	height: 456px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_north_america li {
	display: none;
}

#destination_map_north_america #us {
	display: block;
	left: 135px;
	top: 245px;
}

#destination_map_north_america #ca {
	display: block;
	left: 170px;
	top: 120px;
}

#destination_map_north_america #mx {
	display: block;
	left: 105px;
	top: 340px;
}

#destination_map_north_america #aw {
	display: block;
	top: 410px;
	left: 245px;
}

#destination_map_north_america #bb {
	display: block;
	top: 395px;
	left: 290px;
}

#destination_map_north_america #bs {
	top: 325px;
	left: 230px;
}

#destination_map_north_america #ky {
	display: block;
	top: 365px;
	left: 200px;
}

#destination_map_north_america #cu {
	display: block;
	top: 345px;
	left: 210px;
}

#destination_map_north_america #jm {
	top: 385px;
	left: 205px;
}

#destination_map_north_america #bz {
	display: block;
	top: 370px;
	left: 155px;
}

#destination_map_north_america #pa {
	display: block;
	top: 430px;
	left: 180px;
}

#destination_map_north_america #cr {
	display: block;
	top: 410px;
	left: 135px;
}

#destination_map_north_america #gt {
	display: block;
	top: 390px;
	left: 125px;
}

/* Antarctica */

#destination_map_antarctica {
	background: url(/img/antarctica-map.png) 0 0 no-repeat;
	height: 145px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_antarctica li {
	display: none;
}

#destination_map_antarctica #gs {
	display: block;
	top: 5px;
	left: 105px;
}

#destination_map_antarctica #aq {
	display: block;
	top: 100px;
	left: 250px;
}

/* Oceania */

#destination_map_oceania {
	background: url(/img/oceania-map.png) 0 0 no-repeat;
	height: 516px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_oceania li {
	display: none;
}

#destination_map_oceania #au {
	display: block;
	top: 240px;
	left: 160px;
}

#destination_map_oceania #fj {
	display: block;
	top: 180px;
	left: 525px;
}

#destination_map_oceania #nz {
	display: block;
	top: 450px;
	left: 300px;
}

/* South America */

#destination_map_south_america {
	background: url(/img/south-america-map.png) 0 0 no-repeat;
	height: 566px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_south_america li {
	display: none;
}

#destination_map_south_america #ar {
	display: block;
	top: 370px;
	left: 255px;
}

#destination_map_south_america #br {
	display: block;
	top: 190px;
	left: 315px;
}

#destination_map_south_america #cl {
	display: block;
	top: 290px;
	left: 220px;
}

#destination_map_south_america #co {
	display: block;
	top: 70px;
	right: 335px;
}

#destination_map_south_america #ec {
	display: block;
	top: 110px;
	left: 140px;
}

#destination_map_south_america #pe {
	display: block;
	top: 180px;
	left: 170px;
}

/* Africa */

#destination_map_africa {
	background: url(/img/africa-map.png) 0 0 no-repeat;
	height: 565px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_africa li {
	display: none;
}

#destination_map_africa #eg {
	display: block;
	left: 335px;
	top: 80px;
}

#destination_map_africa #ke {
	display: block;
	top: 280px;
	left: 390px;
}

#destination_map_africa #ma {
	display: block;
	top: 45px;
	left: 105px;
}

#destination_map_africa #za {
	display: block;
	bottom: 35px;
	right: 200px;
}

#destination_map_africa #tz {
	display: block;
	top: 330px;
	left: 365px;
}

#destination_map_africa #tn {
	display: block;
	top: 30px;
	left: 210px;
}

#destination_map_africa #zm {
	display: block;
	top: 390px;
	left: 320px;
}

/* Asia */

#destination_map_asia {
	background: url(/img/asia-map.png) 0 0 no-repeat;
	height: 552px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_asia li {
	display: none;
}

#destination_map_asia #bh {
	display: block;
	top: 319px;
	left: 105px;
}

#destination_map_asia #bn {
	display: block;
	top: 430px;
	left: 415px;
}

#destination_map_asia #kh {
	display: block;
	top: 396px;
	left: 360px;
}

#destination_map_asia #cn {
	display: block;
	top: 251px;
	left: 295px;
}

#destination_map_asia #hk {
	display: block;
	top: 335px;
	left: 390px;
}

#destination_map_asia #in {
	display: block;
	top: 340px;
	left: 235px;
}

#destination_map_asia #id {
	display: block;
	top: 500px;
	left: 360px;
}

#destination_map_asia #il {
	display: block;
	top: 274px;
	right: 512px;
}

#destination_map_asia #jp {
	display: block;
	top: 232px;
	left: 463px;
}

#destination_map_asia #jo {
	display: block;
	top: 288px;
	left: 56px;
}

#destination_map_asia #la {
	display: block;
	bottom: 183px;
	right: 180px;
}

#destination_map_asia #my {
	display: block;
	bottom: 60px;
	right: 95px;
}

#destination_map_asia #mn {
	display: block;
	bottom: 343px;
	right: 229px;
}

#destination_map_asia #np {
	display: block;
	bottom: 230px;
	left: 255px;
}

#destination_map_asia #om {
	display: block;
	bottom: 165px;
	left: 145px;
}

#destination_map_asia #ph {
	display: block;
	bottom: 140px;
	left: 445px;
}

#destination_map_asia #ru {
	display: block;
	bottom: 420px;
	left: 180px;
}

#destination_map_asia #sg {
	display: block;
	bottom: 80px;
	left: 344px;
}

#destination_map_asia #lk {
	display: block;
	top: 428px;
	left: 245px;
}

#destination_map_asia #sy {
	display: block;
	bottom: 266px;
	left: 57px;
}

#destination_map_asia #th {
	display: block;
	bottom: 156px;
	right: 189px;
}

#destination_map_asia #ae {
	display: block;
	bottom: 190px;
	left: 90px;
}

#destination_map_asia #uz {
	display: block;
	bottom: 306px;
	left: 120px;
}

#destination_map_asia #vn {
	display: block;
	bottom: 164px;
	left: 387px;
}


/* Europe */

#destination_map_europe {
	background: url(/img/europe-map.png) 0 0 no-repeat;
	height: 566px;
	margin-bottom: 10px;
	position: relative;
	width: 566px;
}

#destination_map_europe li {
	display: none;
}

#destination_map_europe #al {
	display: block;
	top: 470px;
	left: 320px;
}

#destination_map_europe #at {
	display: block;
	top: 370px;
	left: 250px;
}

#destination_map_europe #be {
	display: block;
	top: 315px;
	left: 130px;
}

#destination_map_europe #by {
	display: block;
	top: 275px;
	left: 380px;
}

#destination_map_europe #bg {
	display: block;
	bottom: 105px;
	left: 380px;
}

#destination_map_europe #ch {
	display: block;
	top: 380px;
	right: 325px;
}

#destination_map_europe #cy {
	display: block;
	bottom: 100px;
	right: 144px;
}

#destination_map_europe #cz {
	display: block;
	bottom: 215px;
	left: 235px;
}

#destination_map_europe #de {
	display: block;
	left: 190px;
	top: 311px;
}

#destination_map_europe #dk {
	display: block;
	top: 240px;
	right: 330px;
}

#destination_map_europe #ee {
	display: block;
	top: 190px;
	left: 340px;
}

#destination_map_europe #es {
	display: block;
	top: 480px;
	left: 70px;
}

#destination_map_europe #fi {
	display: block;
	top: 130px;
	left: 340px;
}

#destination_map_europe #fr {
	display: block;
	top: 390px;
	left: 115px;
}

#destination_map_europe #gb {
	display: block;
	top: 270px;
	left: 43px;
}

#destination_map_europe #gr {
	display: block;
	top: 510px;
	left: 350px;
}

#destination_map_europe #hr {
	display: block;
	top: 420px;
	left: 265px;
}

#destination_map_europe #hu {
	display: block;
	bottom: 170px;
	left: 300px;
}

#destination_map_europe #ie {
	display: block;
	top: 290px;
	left: 5px;
}

#destination_map_europe #im {
	display: block;
	top: 250px;
	left: 50px;
}

#destination_map_europe #it {
	display: block;
	bottom: 90px;
	right: 285px;
}

#destination_map_europe #je {
	display: block;
	top: 340px;
	left: 70px;
}

#destination_map_europe #lv {
	display: block;
	top: 215px;
	left: 345px;
}

#destination_map_europe #lt {
	display: block;
	top: 245px;
	left: 330px;
}

#destination_map_europe #lu {
	display: block;
	top: 340px;
	left: 150px;
}

#destination_map_europe #mt {
	display: block;
	bottom: 1px;
	left: 196px;
}

#destination_map_europe #me {
	display: block;
	bottom: 100px;
	left: 295px;
}

#destination_map_europe #nl {
	display: block;
	bottom: 255px;
	left: 136px;
}

#destination_map_europe #no {
	display: block;
	top: 160px;
	left: 180px;
}

#destination_map_europe #pl {
	display: block;
	top: 295px;
	left: 295px;
}

#destination_map_europe #pt {
	display: block;
	top: 475px;
	left: 5px;
}

 #destination_map_europe #ru {
 display: block;
 top: 200px;
 left: 450px;
}

#destination_map_europe #ro {
	display: block;
	bottom: 155px;
	left: 360px;
}

#destination_map_europe #rs {
	display: block;
	bottom: 125px;
	left: 330px;
}

#destination_map_europe #se {
	display: block;
	top: 140px;
	right: 280px;
}

#destination_map_europe #sk {
	display: block;
	bottom: 195px;
	left: 305px;
}

#destination_map_europe #sl {
	display: block;
	top: 447px;
	right: 356px;
}

#destination_map_europe #tr {
	display: block;
	top: 500px;
	right: 50px;
}

#destination_map_europe #ua {
	display: block;
	top: 330px;
	right: 90px;
}.box_book {
	background-image: url(/img/box-left-top-book.gif);
}

.box_book .hook_1 {
	background-image: url(/img/box-right-top-book.gif);
}

.box_book .hook_2 {
	background-image: url(/img/box-right-bottom-book.gif);
}

.box_book .hook_3 {
	background-image: url(/img/box-left-bottom-book.gif);
}

.box_book .hook_4 {
	background: #EEA720 url(/img/box-book.gif) 0 0 repeat-x;
}

.box_book .hook_6 {
	background: #EEA720 url(/img/box-book.gif) 0 -5px repeat-x;
}

.box_book p {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: -3px;
	margin-top: -3px;
	text-align: center;
	text-transform: uppercase;
}.box_search_results_paging .hook_1 {
	background-image: url(/img/box-corner.gif);
}

.box_search_results_paging .hook_2 {
	background-image: url(/img/box-corner.gif);
}

.box_search_results_paging .hook_7 .pad {
	padding: 0;
}

.search_results_order, .search_results_order dl, .search_results_order dt, .search_results_order dd, .search_results_order label, .search_results_order select, .search_results_order_submit, .search_results_order_submit * {
	float: left;
}

.search_results_order dd {
	margin-bottom: 0;
}

.search_results_order dt {
	padding-right: 5px;
}

.search_results_order label, .search_results_order_submit label {
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
}

.search_results_order select {
	border: 1px solid #DACDBD;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

.search_results_order_submit_control {
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	margin: -2px 5px -2px 5px;
}

.section_search_results_paging .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.section_search_results_paging .secondary {
	float: right;
	margin: 0;
	width: 246px;
}

.section_search_results_paging .primary .pad {
	background: none;
	padding: 7px 256px 7px 7px;
}

.section_search_results_paging .secondary .pad {
	background: none;
	padding: 7px 7px 7px 0;
}

.section_search_results_paging ul.links {
	float: right;
}

.section_search_results_paging ul.links li {
	background: none;
	float: left;
	padding-left: 0;
}

.section_search_results_paging ul.links li.last {
	margin-right: 0;
}

.section_search_results_paging ul.links li a {
	xcolor: #FFF;
	padding: 0 3px;
	float: left;
	xfont-weight: bold;
	xfont-size: 14px;
	xtext-decoration: none;
}

.section_search_results_paging ul.links li.last a {
	padding-right: 0;
}

.box li.selected a:link, .box li.selected a:visited, .box li.selected a:active {
	color: #102749;
	text-decoration: underline;
}

.box li.selected a:hover {
	color: #102749;
	text-decoration: underline;
}

#section_search_results_filters select {
	border: 1px solid #DACDBD;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
}

#section_search_results_filters fieldset * {
	xfloat: left;
}

#section_search_results_filters dl {
	clear: left;
}

#section_search_results_filters dt {
	padding-right: 5px;
}

#section_search_results_filters label {
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
}

#section_search_results_filters .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

#section_search_results_filters .secondary {
	float: right;
	margin: 0;
	width: 374px;
}

#section_search_results_filters .primary .pad {
	background: none;
	padding: 0 384px 0 0;
}

#section_search_results_filters .secondary .pad {
	background: none;
	padding: 0 0 0 0;
}

#section_search_results_filters .primary .primary, #section_search_results_filters .secondary .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

#section_search_results_filters .primary .secondary, #section_search_results_filters .secondary .secondary {
	float: right;
	margin: 0;
	width: 182px;
}

#section_search_results_filters .primary .primary .pad, #section_search_results_filters .secondary .primary .pad {
	background: none;
	padding: 7px 192px 2px 7px;
}

#section_search_results_filters .primary .secondary .pad, #section_search_results_filters .secondary .secondary .pad {
	background: none;
	padding: 7px 7px 2px 0;
}

#section_search_results_filters dl {
	width: 100%;
}

#section_search_results_filters dt {
	padding-bottom: 3px;
}

#section_search_results_filters dd {
	padding-bottom: 5px;
}

#search_results_filter_destination_control, #search_results_filter_experience_control, #search_results_filter_departure_point_control {
	width: 100%;
}

#search_results_filter_from_date, #search_results_filter_to_date {
	clear: left;
	float: left;
}

#search_results_filter_from_date dt, #search_results_filter_to_date dt {
	width: 100%;
}

#search_results_filter_from_date dt, #search_results_filter_from_date dd, #search_results_filter_from_date label, #search_results_filter_from_date select, #search_results_filter_to_date dt, #search_results_filter_to_date dd, #search_results_filter_to_date label, #search_results_filter_to_date select {
	float: left;
}

#search_results_filter_from_date_day, #search_results_filter_to_date_day {
	clear: left;
}

#search_results_filter_from_date_day, #search_results_filter_from_date_month, #search_results_filter_to_date_day, #search_results_filter_to_date_month {
	padding-right: 4px;
}

#search_results_filter_price {
	clear: left;
	float: left;
}

#search_results_filter_price dt {
	width: 100%;
}

#search_results_filter_price * {
	float: left;
}

#search_results_filter_price select {
	width: 75px;
}

#search_results_filter_price dd {
	padding-right: 4px;
}

#search_results_filter_from_price {
	clear: left;
}

#search_results_filter_to_price {
	padding-right: 0;
}

#search_results_filter_duration {
	clear: left;
	float: left;
}

#search_results_filter_duration dt {
	width: 100%;
}

#search_results_filter_duration * {
	float: left;
}

#search_results_filter_duration select {
	width: 75px;
}

#search_results_filter_duration dd {
	padding-right: 4px;
}

#search_results_filter_from_duration {
	clear: left;
}

#search_results_filter_to_duration {
	padding-right: 0;
}

#search_results_filter_clear {
	color: #007AC9;
	cursor: pointer;
	float: left;
	padding-top: 8px;
	text-decoration: underline;
}

#search_results_filter_submit {
	float: right;
	padding-top: 5px;
}

#search_results_filter_submit * {
	float: right;
}

.search_results_summary {
	padding: 0 0 7px 7px;
}

#fieldset_offers_lates label {
	overflow: visible;
	position: relative;
	text-indent: 0;
}.section {
	margin-bottom: 10px;
	width: 100%;
}

.section_last {
	margin-bottom: 0;
}#section_banner .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

#section_banner .secondary {
	float: right;
	width: 96px;
}

#section_banner .primary .pad {
	padding: 0 96px 0 0;
}

#section_banner .secondary .pad {
	padding: 0;
}

#box_banner, #box_banner .hook_1, #box_banner .hook_2 {
	background-image: url(/img/box-corner.gif);
}

#box_banner .hook_1 .pad {
	background: none;
	padding: 7px;
}

#panes {
	background: #000;
	height: 264px;
	overflow: hidden;
}

#section_banner li {
	background: url(/img/box-right-top-unselected.gif) 100% 0 no-repeat;
	margin-bottom: 1px;
	padding-bottom: 0;
	padding-left: 0;
}

#section_banner li.last {
	margin-bottom: 0;
}

#section_banner .hook_8 {
	background: url(/img/box-right-bottom-unselected.gif) 100% 100% no-repeat;
	display: block;
	padding: 0 5px 0 0;
}

#section_banner .hook_9 {
	background: #102749;
	display: block;
	padding: 5px 0;
	position: relative;
}

#section_banner .hook_10 {
	background: #102749;
	display: block;
	margin-right: -5px;
	padding: 5px 0;
	position: relative;
}

#section_banner .secondary a {
	display: block;
	margin: -10px 0;
	outline: none;
	padding: 3px 7px;
	position: relative;
}

#section_banner .hook_11 {
	display: block;
	height: 86px; /* 43px for 5up (6px 7px padding), 63px for 4up, 86px for 3up */
}

#section_banner li.last .hook_11 {
	height: 86px; /* 42px for 5up, 62px for 4up, 86px for 3up */
}

#section_banner a:link, #section_banner a:visited, #section_banner a:active {
	color: #FFF;
	text-decoration: none;
}

#section_banner a:hover {
	color: #FFF;
	text-decoration: underline;
}

#section_banner li.selected {
	background-image: url(/img/box-right-top.gif);
}

#section_banner li.selected .hook_8 {
	background-image: url(/img/box-right-bottom.gif);
}

#section_banner li.selected .hook_9, #section_banner li.selected .hook_10 {
	background: #FFF;
}

#section_banner li.selected a:link, #section_banner li.selected a:visited, #section_banner li.selected a:active {
	color: #0086CB;
}

#section_banner li.selected a:hover {
	color: #0086CB;
}

#panes * {
	display: block;
}#box_call_1, #box_call_2 {
	color: #FFF;
}

#box_call_1 {
	background-image: url(/img/box-left-top-unselected.gif);
}

#box_call_1 .hook_1, #box_call_1 .hook_2 {
	background-image: url(/img/box-3-corner.gif);
}

#box_call_1 .hook_3 {
	background-image: url(/img/box-left-bottom-call-1.gif);
}	

#box_call_1 .hook_4, #box_call_1 .hook_6 {
	background: #102749;
}

#box_call_2, #box_call_2 .hook_1, #box_call_2 .hook_2 {
	background-image: url(/img/box-corner-call-2.gif);
}

#box_call_2 .hook_3 {
	background-image: url(/img/box-left-bottom-call-2.gif);
}	

#box_call_2 .hook_4, #box_call_2 .hook_6 {
	background: #566784;
}

#box_call_3, #box_call_3 .hook_1, #box_call_3 .hook_2 {
	background-image: url(/img/box-corner.gif);
}

#section_call_1 p {
	padding-right: 25px;
	margin-bottom: 4px;
}

#section_call .box p {
	padding-right: 15px;
}

#section_call_action .box p {
	padding-right: 0;
}

#box_call_3 p span {
	color: #1F77BD;
	text-decoration: underline;
}

#section_call_action #box_call_3 p {
	padding-right: 15px;
}

#section_call_action p.departures {
	color: #FFF;
	margin-bottom: 10px;
}

#section_call span.duration {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}

#section_call span.price {
	color: #EEA720;
	font-size: 27px;
	font-weight: bold;
	line-height: 16px;
	vertical-align: bottom;
}

#section_call_action #box_call_1 .action_2 {
	background: none;
}

#box_call_2 .telephone {
	font-weight: bold;
}

#section_call_action span.duration {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}

#section_call_action span.price {
	color: #EEA720;
	font-size: 27px;
	font-weight: bold;
	line-height: 16px;
	vertical-align: bottom;
}

#box_call_3 p span {
	color: #1F77BD;
	text-decoration: underline;
}

#section_call_action #box_call_3 p {
	padding-right: 15px;
}

#box_call_1 a:link, #box_call_1 a:visited, #box_call_1 a:active, #box_call_2 a:link, #box_call_2 a:visited, #box_call_2 a:active {
	color: #FFF;
	text-decoration: underline;
}

#box_call_1 a:hover, #box_call_2 a:hover {
	color: #FFF;
	text-decoration: underline;
}#section_heading .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
	
}

#section_heading .secondary {
	float: right;
	width: 310px;
}

#section_heading .primary .pad {
	padding: 0 320px 7px 0; /* 192px = 182px + 10px gutter */
}

#section_heading .secondary .pad {
	padding: 0 7px 0 0;
}

#section_heading h5 {
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	padding-left: 7px;
}#section_subnavigation ul {
	border-bottom: 2px solid #FFF;
	float: left;
	width: 100%;
}

#section_subnavigation li {
	background: url(/img/box-left-top-unselected.gif) 0 0 no-repeat;
	float: left;
	margin-right: 2px;
	padding-bottom: 0;
	padding-left: 0;
}

#section_subnavigation li.last {
	margin-right: 0;
}

#section_subnavigation .hook_1 {
	background: url(/img/box-right-top-unselected.gif) 100% 0 no-repeat;
	float: left;
	padding: 0 5px;
}

#section_subnavigation .hook_2 {
	background: #102749;
	float: left;
	padding: 5px 0 0 0;
}

#section_subnavigation .hook_3 {
	background: #102749;
	float: left;
	margin: 0 -5px;
	position: relative;
}

#section_subnavigation a {
	float: left;
	margin-top: -5px;
	padding: 6px 7px;
	position: relative;
}

#section_subnavigation a:link, #section_subnavigation a:visited, #section_subnavigation a:active {
	color: #FFF;
	text-decoration: none;
}

#section_subnavigation a:hover {
	color: #FFF;
	text-decoration: underline;
}

#section_subnavigation li.selected {
	background-image: url(/img/box-left-top.gif);
}

#section_subnavigation li.selected .hook_1 {
	background-image: url(/img/box-right-top.gif);
}

#section_subnavigation li.selected .hook_2, #section_subnavigation li.selected .hook_3 {
	background: #FFF;
}

#section_subnavigation li.selected a:link, #section_subnavigation li.selected a:visited, #section_subnavigation li.selected a:active {
	color: #0086CB;
}

#section_subnavigation li.selected a:hover {
	color: #0086CB;
}ul.experiences {
	float: right;
	margin-bottom: -5px;
	margin-right: -7px;
}

ul.experiences li {
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	font-size: 9px;
	height: 39px;
	margin-bottom: 5px;
	padding-left: 44px;
	text-transform: uppercase;
}

ul.experiences .hook_8 {
	float: left;
	line-height: 12px;
	padding-top: 8px;
	width: 59px;
}

ul.experiences li .hook_9 {
	clear: left;
	float: left;
	line-height: 12px;
}

ul.experiences li.touring_holidays {
	background-image: url(/img/touring-holidays-icon-on-blue.gif)
}

ul.experiences li.resort_holidays {
	background-image: url(/img/resort-holidays-icon-on-blue.gif)
}

ul.experiences li.holidays_by_air {
	background-image: url(/img/holidays-by-air-icon-on-blue.gif)
}

ul.experiences li.coach_holidays {
	background-image: url(/img/coach-holidays-icon-on-blue.gif)
}

ul.experiences li.rail_holidays {
	background-image: url(/img/rail-holidays-icon-on-blue.gif)
}

ul.experiences li.ocean_cruise_holidays {
	background-image: url(/img/ocean-cruise-holidays-icon-on-blue.gif)
}

ul.experiences li.river_cruise_holidays {
	background-image: url(/img/river-cruise-holidays-icon-on-blue.gif)
}

ul.experiences li.christmas_and_new_year_holidays {
	background-image: url(/img/christmas-and-new-year-holidays-icon-on-blue.gif)
}

ul.experiences li.short_breaks {
	background-image: url(/img/short-breaks-icon-on-blue.gif)
}

ul.experiences li.walking_holidays {
	background-image: url(/img/walking-holidays-icon-on-blue.gif)
}

ul.experiences li.wildlife_holidays {
	background-image: url(/img/wildlife-holidays-icon-on-blue.gif)
}

ul.experiences li.festivals_and_events {
	background-image: url(/img/festivals-and-events-icon-on-blue.gif)
}

ul.experiences li.ocean_cruise_holidays .hook_8, ul.experiences li.river_cruise_holidays .hook_8, ul.experiences li.christmas_and_new_year_holidays .hook_8 {
	padding-top: 2px;
}.section_spotlights {
	margin-right: -10px;
	width: auto;
}

.section_spotlights_i3up .spotlight {
	float: left;
	margin-right: 10px;
	width: 182px;
}

.section_spotlights_3up .spotlight {
	float: left;
	margin-right: 10px;
	width: 246px;
}

.section_spotlights .img_168x112, .section_spotlights .img_232x155, .section_spotlights .img_111x157 {
	margin: -1px -1px 7px -1px;
}

.section_spotlights .img_111x157 {
	margin-left: 25px;
}

.section_spotlights p.departures {
	margin-bottom: 7px;
}

.section_spotlights .prices {
	margin-bottom: -7px;
	margin-right: 15px;
}

.section_spotlights h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 7px;
	padding: 0 7px;
}

.section_spotlights ul.experiences {
	float: left;
	margin-bottom: 0;
	margin-right: -10px;
}

.section_spotlights ul.experiences li {
	float: left;
	margin-right: 4px;
	overflow: hidden;
	padding-left: 0;
	text-indent: -5000px;
	width: 39px;
}

.section_spotlights ul.experiences li.last {
	margin-right: 0;
}.box_search_coupon .hook_1 {
	background-image: url(/img/box-corner-white.gif);
}

.box_search_coupon .hook_2 {
	background-image: url(/img/box-corner-white.gif);
}

.box_search_coupon .hook_3 {
	background-image: url(/img/box-left-bottom-white-over-dark-blue.gif);
}

.box_search_coupon .primary {
	float: right;
	margin: 0 0 0 -90%;
	width: 100%;
}

.box_search_coupon .secondary {
	float: right;
	margin: 0 -10% 0 0;
	width: 182px;
}

.box_search_coupon .tertiary {
	float: left;
	margin: 0;
	width: 182px;
}

.box_search_coupon .primary .pad {
	background: none;
	padding: 0 178px 0 178px; /* 192px = 182px + 10px gutter */
}

.box_search_coupon .secondary .pad {
	background: none;
	padding: 0;
}

.box_search_coupon .tertiary .pad {
	background: none;
	padding: 0;
}

.box_search_coupon ul.experiences {
	float: left;
}

.box_departures {
	background-image: url(/img/box-corner-dark-blue.gif);
}

.box_departures .hook_1 {
	background-image: url(/img/box-corner-dark-blue.gif);
}

.box_departures .hook_2 {
	background-image: url(/img/box-corner-dark-blue.gif);
}

.box_departures .hook_3 {
	background-image: url(/img/box-left-bottom-dark-blue.gif);
}

.section_search_coupon .box_departures .heading_pad {
	padding: 0;
}

.section_search_coupon .box_holiday_departures .heading_pad {
	padding: 7px;
}

.section_search_coupon .box_departures .content_pad {
	background: none;
}

.section_search_coupon .box_departures .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.section_search_coupon .box_departures .secondary {
	float: right;
	margin: 0;
	width: 278px;
}

.section_search_coupon .box_departures .primary .pad {
	padding: 10px 288px 10px 7px; /* 288px = 278px + 10px gutter */
}

.section_search_coupon .box_departures .secondary .pad {
	padding: 10px 25px 10px 0;
	text-align: right;
}

.section_search_coupon .box_departures .action {
	cursor: pointer;
}

.section_search_coupon .box_departures .content_pad {
	display: none;
}

.box_departures .box {
	background-image: url(/img/box-left-top-white-in-dark-blue.gif);
}

.box_departures .box .hook_1 {
	background-image: url(/img/box-right-top-white-in-dark-blue.gif);
}

.box_departures .box .hook_2 {
	background-image: url(/img/box-right-bottom-white-in-dark-blue.gif);
}

.box_departures .box .hook_3 {
	background-image: url(/img/box-left-bottom-white-in-dark-blue.gif);
}

.box_departures .box .hook_4 {
	background: #FFF;
}

.box_departures .box .hook_6 {
	background: #FFF;
}

.section_search_coupon .box_departures table {
	background: #FFF;
	color: #000;
	margin-bottom: 10px;
	width: 100%;
}

.section_search_coupon .box_departures .pad_departure_dates .pad {
	padding: 5px;
}

.section_search_coupon .box_departures .pad_table p {
	padding: 0 2px 0 2px;
}


.section_search_coupon .box_departures th, .section_search_coupon .box_departures td {
	background: #DACDBD;
	padding: 4px;
}

.section_search_coupon .box_departures th.th_null, .section_search_coupon .box_departures td.td_null {
	background: #FFF;
	padding-right: 0
}