body, body table {
	color: #363636;
	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: #85754E;
	text-decoration: underline;
}

a:hover {
	color: #7C6325;
	text-decoration: underline;
}

h1 {
	color: #A40234;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}

h2 {
	color: #363636;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
}	

h3 {
	xbackground: #A40234;
	xcolor: #FFF;
	xfont-size: 13px;
	xfont-weight: normal;
	xline-height: 25px;
	xmargin-bottom: 10px;
	xpadding: 0 10px;
	xtext-transform: uppercase;
}

h3 {
	color: #A40234;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 0;
}

h4 {
	color: #363636;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 0;
}

dt {
	color: #A40234;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 0;
}

h5 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
}

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, ol ul li {
	background: url(/img/li.gif) 5px 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 a {
	display: block;
	height: 180px;
	margin: 0 1px;
}

.img_115x163 {
	display: block;
	position: relative;
	height: 163px;
	width: 115px;
}

.img_115x163 img {
	background: #CCC;
	display: block;
	height: 163px;
	width: 115px;
}

.img_308x204 {
	display: block;
	position: relative;
	height: 204px;
	width: 308px;
}

.img_308x204 img {
	background: #CCC;
	display: block;
	height: 204px;
	width: 308px;
}

.img_201x133 {
	display: block;
	position: relative;
	height: 133px;
	width: 201px;
}

.img_201x133 img {
	background: #CCC;
	display: block;
	height: 133px;
	width: 201px;
}

.img_192x127 {
	display: block;
	position: relative;
	height: 127px;
	width: 192px;
}

.img_192x127 img {
	background: #CCC;
	display: block;
	height: 127px;
	width: 192px;
}

.img_192x127 .action {
	
}



.img_333x221 {
	display: block;
	position: relative;
	width: 333px;
}

.img_333x221 img {
	background: #000;
	display: block;
	height: 221px;
	width: 333px;
}

.img_149x99 {
	display: block;
	position: relative;
	width: 149px;
}

.img_149x99 img {
	background: #000;
	display: block;
	height: 99px;
	width: 149px;
}

.img_271x180 a img {
	margin: 0;
}

.img_566x376 {
	background: #000;
	display: block;
	height: 376px;
	width: 566px;
}

p.duration_price {
	line-height: 16px;
}

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;
	vertical-align: middle;
}

.prices .was_price {
	text-align: right;
}

.prices .was_price .price {
	color: #102749;
	font-size: 15px;
}

.prices .duration_price {
	text-align: right;
}

.prices .duration_price .price {
	color: #102749;
	line-height: 16px;
	xvertical-align: middle;
}

.prices .save_price {
	text-align: right;
}

.prices .save_price .price {
	color: #a40234;
	xfont-size: 15px;
}

#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;
}

ol.ol_lower_roman {
	list-style: lower-roman;
}

ol.ol_upper_roman {
	list-style: upper-roman;
}

ol.ol_upper_alpha {
	list-style: upper-alpha;
}

form dt {
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin-bottom: 0;
}

.img_192x127 {
	display: block;
	position: relative;
	height: 133px;
	width: 192px;
}

.img_192x127 img {
	background: #CCC;
	display: block;
	height: 127px;
	width: 192px;
}
.pad {
	position: relative;
}

form dt {
	padding-bottom: 5px;
}

form dd {
	padding-bottom: 5px;
}

form select, form .input_text {
	color: #363636;
	font: normal 1.000em/1.364em Arial, Helvetica, sans-serif; /* 12px/15px */
}

.input_email {
	font: normal 1.000em/1.364em Arial, Helvetica, sans-serif; /* 12px/15px */
	width: 200px;
}

.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 {
	margin-bottom: 10px;
}

table thead th {
	background: #e6e4dd;
}
	
table th, table td {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}

table td.price {
	text-align: right;
}
	* {
	margin: 0;
}

body {
	background: #5D0000;
}

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: 948px;
	text-align: center;
	width: 100%;
}

.outer {
	background: #FFF;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 948px;
}

.inner {
	margin: 0 20px;
	position: relative;
}

#columns {
	margin: 135px -15px 0 0;
	position: relative;
	width: 100%;
margin-bottom: -5px;
}

#primary {
	float: right;
	margin-left: -90%;
	width: 100%;
}

#secondary {
	float: left;
	width: 212px;
}

#primary_pad {
	padding: 5px 0 10px 232px;
}

#secondary_pad {
	padding: 5px 0 10px 0;
}

#header {
	left: 0;
	margin-right: -100%;
	position: absolute;
	top: 0;
}

#header .inner {
	height: 130px;
	border-bottom: 5px solid #A40234;
}

#header_navigation {
	bottom: 5px;
	position: absolute;
	width: 100%;
}

#header_navigation ul {
	float: right;
	margin-bottom: 0;
}

#header_navigation li {
	background: #85754E;
	float: left;
	margin-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

#header_navigation li.last {
	margin-right: 0;
}

#header_navigation li a {
	float: left;
	font-size: 13px;
	line-height: 24px;
	padding: 0 15px 1px 15px;
}

#header_navigation a:link, #header_navigation a:visited, #header_navigation a:active {
	color: #FFF;
	text-decoration: none;
}

#header_navigation a:hover {
	color: #FFF;
	text-decoration: underline;
}

#header_subnavigation {
	clear: right;
	float: right;
}

#header_subnavigation ul {
	float: left;
}

#header_subnavigation li {
	background: url(/img/header-subnavigation-li.gif) 0 70% no-repeat;
	float: left;
	margin-right: 7px;
	padding-bottom: 0;
	padding-left: 8px;
}

#header_subnavigation li.first {
	background-image: none;
}

#header_subnavigation li.last {
	margin-right: 0;
}

#header_logo {
	background: url(/img/header-logo-50.png) 0 0 no-repeat;
	height: 107px;
	left: 0;
	position: absolute;
	top: 13px;
	width: 149px;
}

#header_logo a {
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -5000px;
	width: 100%;
}

#header_strapline {
	background: url(/img/header-50-years.png) 0 0 no-repeat;
	height: 38px;
	left: 160px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 27px;
	width: 370px;
}

#header_telephone {
	float: right;
	font-size: 18px;
	margin-bottom: 5px;
	padding: 16px 0 0 0;
	text-align: right;
}

#header_telephone a:link, #header_telephone a:visited, #header_telephone a:active {
	color: #5D0000;
	text-decoration: none;
}

#header_telephone a:hover {
	color: #5D0000;
	text-decoration: underline;
}

#footer {
	padding-bottom: 20px;
}

#footer .outer {
	font-size: 11px;
}

#footer .inner {
	border-top: 5px solid #A40234;
}

#footer .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

#footer .secondary {
	float: right;
	width: 444px;
}

#footer .primary .pad {
	padding: 0 464px 0 0; /* 464px = 444px + 20px gutter */
}

#footer .secondary .pad {
	padding: 0;
}

#footer ul.links {
	text-align: center;
}

#footer ul.links li {
	background: none;
	display: inline;
	margin-right: 10px;
	padding-bottom: 0;
	padding-left: 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: 22px;
	overflow: hidden;
	padding-left: 0;
	text-indent: -5000px;
}

#footer_affiliations #affiliation_pmtg {
	background: url(/img/affiliation-pmtg.png) 0 0 no-repeat;
	width: 145px;
}

#footer_affiliations #affiliation_atol {
	background: url(/img/affiliation-atol.png) 0 0 no-repeat;
	width: 53px;
}

#footer_affiliations #affiliation_abta {
	background: url(/img/affiliation-abta.png) 0 15px no-repeat;
	width: 83px;
}

#footer_affiliations #affiliation_iata {
	background: url(/img/affiliation-iata.png) 0 1px no-repeat;
	width: 68px;
}

#footer_atol {
	margin-bottom: 0;
	text-align: justify;
}

.footer_address {
	line-height: 1.667em; /* 20px */
	padding-left: 10px;
	margin-bottom: 0;
}

.tour_status th {  padding: 5px !important;; }
.tour_status td {  padding: 5px !important; }
/* Full width column structure */
/* 328px 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: 328px;
}

.columns_2 .primary .pad {
	padding: 0 348px 0 0; /* 348px = 328px + 20px gutter */
}

.columns_2 .secondary .pad {
	padding: 0;
}/* Full width column structure */
/* 444px primary column, 212px 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: 212px;
}

.columns_2r .primary .pad {
	padding: 0 232px 0 0; /* 232px = 212px + 20px gutter */
}

.columns_2r .secondary .pad {
	padding: 0;
}/* Brochure box, with white background and 10px indent */
/* 163px primary column, 115px secondary column, displaying .primary, .secondary from left to right */

.columns_2b {
	background: #FFF;
}

.columns_2b .primary {
	float: left;
	margin: 0 -90% 0 0;
	width: 100%;
}

.columns_2b .secondary {
	float: right;
	width: 125px;
}

.columns_2b .primary .pad {
	padding: 10px 135px 10px 10px; /* 125px = 115px + 10px gutter */
}

.columns_2b .secondary .pad {
	padding: 10px 10px 10px 0;
}.section {
	margin-bottom: 10px;
	width: 100%;
}

.section_last {
	margin-bottom: 0;
}#section_banner {
	margin-bottom: 5px;
}

#panes {
	background: #000;
	height: 279px;
	overflow: hidden;
}

#links {
	background: #E6E4DD;
	float: left;
	width: 100%;
}

#links ul {
	float: right;
	margin-bottom: 0;
}

#links li {
	background: #E3DCC7;
	float: left;
	margin-right: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

#links li.last {
	margin-right: 0;
}

#links li a {
	float: left;
	font-size: 13px;
	line-height: 24px;
	padding: 0 15px 1px 15px;
}

#links a:link, #links a:visited, #links a:active {
	color: #363636;
	text-decoration: none;
}

#links a:hover {
	color: #363636;
	text-decoration: underline;
}

#links li.selected {
	background: #85754E	
}

#links li.selected a:link, #links li.selected a:visited, #links li.selected a:active {
	color: #FFF;
}

#links li.selected a:hover {
	color: #FFF;
}

.banner {
	height: 279px;
	position: relative;
	width: 908px;
}

.banner a {
	display: block;
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	text-indent: -5000px;
	overflow: hidden;
	background: url(/img/shim.gif);

}

.banner .right {
	background-color: #A40234;
	color: #FFF;
	top: 46%;
	right: 0;
	position: absolute;
	margin-top: -70px;
}

.banner .bigRight {
	background-color: #A40234;
	color: #FFF;
	top: 0%;
	right: 0;
	position: absolute;
}

.banner p {
	display: none;
}

.banner .left {
	background-color: #A40234;
	color: #FFF;
	float: left;
	top: 46%;
	left: 0;
	position: absolute;
	margin-top: -70px;
}

.banner .large {
	color: #FFF;
	font-size: 26px;
	margin-bottom: 0;
	line-height: 35px;
	text-transform: uppercase;
}

.banner .small {
	color: #FFF;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0;
}
#section_secondary_navigation ul {
	margin-bottom: 10px;
}

#section_secondary_navigation li {
	background: #85754E;
	margin-bottom: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

#section_secondary_navigation li.last {
	margin-bottom: 0;
	margin-right: 0;
}

#section_secondary_navigation li a {
	display: block;
	font-size: 13px;
	line-height: 24px;
	padding: 0 15px 1px 15px;
}

#section_secondary_navigation a:link, #section_secondary_navigation a:visited, #section_secondary_navigation a:active {
	color: #FFF;
	text-decoration: none;
}

#section_secondary_navigation a:hover {
	color: #FFF;
	text-decoration: underline;
}

#section_secondary_navigation ul.links_alt li {
	background: #E3DCC7;
}

#section_secondary_navigation ul.links_alt a:link, #section_secondary_navigation ul.links_alt a:visited, #section_secondary_navigation ul.links_alt a:active {
	color: #363636;
	text-decoration: none;
}

#section_secondary_navigation ul.links_alt a:hover {
	color: #363636;
	text-decoration: underline;
}#section_breadcrumbs {
	margin-bottom: 5px;
}

#section_breadcrumbs ul {
	float: left;
	width: 100%;
}

#section_breadcrumbs li {
	background: url(/img/li-breadcrumbs.gif) 0 0.55em no-repeat;
	float: left;
	font-size: 11px;
	margin-right: 5px;
	padding-left: 10px;
}

#section_breadcrumbs li.first {
	background-image: none;
	padding-left: 0;
}

#section_breadcrumbs li.back {
	background-image: url(/img/li-breadcrumbs-back.gif);
	float: right;
	margin-right: 0;
}

#section_breadcrumbs a {
	float: left;
}#section_images {
	margin-right: -10px;
	width: auto;
}

#section_images .img_333x221 {
	float: left;
	margin-right: 10px;
}#section_subnavigation ul {
	border-bottom: 2px solid #85754E;
	float: left;
	padding-top: 10px;
	width: 100%;
}

#section_subnavigation li {
	background: #E3DCC7;
	float: left;
	margin-right: 2px;
	padding-bottom: 0;
	padding-left: 0;
}

#section_subnavigation li.last {
	margin-right: 0;
}

#section_subnavigation a {
	float: left;
	font-size: 12px;
	line-height: 24px;
	padding: 0 4px 1px 4px;
}

#section_subnavigation a:link, #section_subnavigation a:visited, #section_subnavigation a:active {
	color: #363636;
	text-decoration: none;
}

#section_subnavigation a:hover {
	color: #363636;
	text-decoration: underline;
}

#section_subnavigation li.selected {
	background: #85754E;
}

#section_subnavigation li.selected a:link, #section_subnavigation li.selected a:visited, #section_subnavigation li.selected a:active {
	color: #FFF;
}

#section_subnavigation li.selected a:hover {
	color: #FFF;
}.section_spotlights {
	margin-right: -20px;
	width: auto;
}

.section_spotlights_2up .spotlight {
	float: left;
	margin-right: 20px;
	width: 328px;
}

.section_spotlights .h_6up {
	bottom: 6px;
	left: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.section_spotlights .h {
	bottom: 0;
	left: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.section_spotlights h2 {
	background: url(/img/h.png);
	color: #FFF;
	display: block;
	margin: 0;
	font-weight: normal;
	padding: 0 10px;
	position: relative;
}

.section_spotlights h5 {
	background: url(/img/h.png);
	color: #FFF;
	display: block;
	margin: 0;
	font-weight: normal;
	padding: 0 10px 0 10px;
	position: relative;
}

.section_spotlights .columns_2b h2 {
	background: none;
	color: #5D0000;
	display: block;
	margin-bottom: 5px;
	padding: 0;
}

.section_spotlights .columns_2b h5 {
	background: none;
	color: #363636;
	display: block;
	margin-bottom: 5px;
	padding: 0;
}

.section_spotlights_i2up .spotlight {
	float: left;
	margin-right: 20px;
	width: 212px;
}

.section_spotlights_j2up {
margin-left: 10px;
	margin-right: -10px;
}

.section_spotlights_j2up .spotlight {
	float: left;
margin-left: -10px;
	margin-right: 0;
	width: 169px;
}.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: 272px;
}

.section_search_results_paging .primary .pad {
	background: none;
	padding: 0 232px 0 0;
}

.section_search_results_paging .secondary .pad {
	background: none;
	padding: 0;
}

.section_search_results_paging ul.links {
	float: right;
}

.section_search_results_paging ul.links li {
	background: none;
	float: left;
	padding: 2px 3px;
	margin-left: 3px;
	background-color: #E3DCC7;
}

.section_search_results_paging ul.links li.last {
	margin-right: 0;
}

.section_search_results_paging ul.links li a {
	padding: 0 3px;
	float: left;
	color: #000;
	text-decoration: none; 
}

.section_search_results_paging ul.links li.selected {
	background-color: #85754E;
}

.section_search_results_paging ul.links li.selected a {
	color: #FFF;
}

.section_search_results_paging ul.links li a:hover {
	text-decoration: underline; 
}

.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: 328px;
}

#section_search_results_filters .primary .pad {
	background: none;
	padding: 0 348px 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: 154px;
}

#section_search_results_filters .primary .primary .pad, #section_search_results_filters .secondary .primary .pad {
	background: none;
	padding: 0 174px 0 0;
}

#section_search_results_filters .primary .secondary .pad, #section_search_results_filters .secondary .secondary .pad {
	background: none;
	padding: 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: 66px;
}

#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: 66px;
}

#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;
}

#fieldset_offers_lates label {
	overflow: visible;
	position: relative;
	text-indent: 0;
}.section_bloglights  {
	position: relative;
}

.section_bloglights .action {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
}

.section_bloglights .action a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -5000px;
}

.crisis .action {
	background-color: #FF0000;
	opacity:0.2;
	filter:alpha(opacity=20);
}
.box {
	background: url(/img/box.gif) 0 0 repeat-x;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}

.box_alt {
	background: #E6E4DD;
}

.box_last {
	margin-bottom: 0;
}

.box .hook_1 {
	background: url(/img/box.gif) 100% 0 repeat-y;
}

.box .hook_2 {
	background: url(/img/box.gif) 0 100% repeat-x;
}

.box .hook_3 {
	background: url(/img/box.gif) 0 0 repeat-y;
	padding: 10px;
}

.box h6 {
	background: #A40234;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 10px;
	padding: 0 10px;
	text-transform: uppercase;
}

.box h6, .box h3 {
	margin-left: -10px;
	margin-top: -10px;
	margin-right: -10px;
}

.box .action {
	display: block;
	height: 100%;
	right: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.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%;
}.section_search_coupon {
	margin-bottom: 0;
}

.box_search_coupon .hook_1 {
	background: url(/img/search_coupon.png) 100% 0 repeat-y;
}

.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: 144px;
}

.box_search_coupon .tertiary {
	float: left;
	margin: 0;
	width: 201px;
}

.box_search_coupon .primary .pad {
	background: none;
	padding: 10px 154px 0 211px;
}

.box_search_coupon .secondary .pad {
	background: none;
	padding: 10px 0 0 0;
}

.box_search_coupon .tertiary .pad {
	background: none;
	padding: 10px 0 0 0;
}

.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;
}

.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
}

.section_search_coupon h2 {
	background: #D2C9AD;
	margin: -10px -10px 0 -10px;
	padding: 5px 5px 0 5px;
}

.section_search_coupon h5 {
	background: #D2C9AD;
	margin: 0 -10px 0 -10px;
	padding: 0 5px 5px 5px;
}

.section_search_coupon {
	margin-bottom: 0;
}

.section_subnavigation ul {
	float: right;
}

.section_subnavigation li {
	background: #E3DCC7;
	float: left;
	padding-bottom: 0;
	padding-left: 0;
}

.section_subnavigation li.last {
	margin-right: 0;
}

.section_subnavigation a {
	float: left;
	font-size: 12px;
	line-height: 24px;
	padding: 0 30px 1px 30px;
}

.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: #85754E;
}

.section_subnavigation li.selected a:link, #section_subnavigation li.selected a:visited, #section_subnavigation li.selected a:active {
	color: #FFF;
}

.section_subnavigation li.selected a:hover {
	color: #FFF;
}#box_secondary_search label {
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
}

#search_destination_control, #search_type_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;
}

.greyed { color: #808080; }

#search_results_all dl {
	padding: 5px;
}
#search_results_all dt {
	display: inline;
}
#search_results_all dd {
	display: inline;
}
#box_secondary_email_newsletter label {
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
}

#email_email_control {
	margin-bottom: 10px;
	margin-right: 4px;
	width: 97%;
}

#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;
}.sidelight {
	margin-bottom: 10px;
}

.sidelight_last {
	margin-bottom: 0;
}

.sidelight .h {
	bottom: 6px;
	left: 0;
	position: absolute;
	width: 100%;
}

.sidelight h2, .sidelight h5, .section_spotlights h9 {
	background: url(/img/h.png);
	color: #FFF;
	display: block;
	margin: 0;
	padding: 2px 10px;
}

.section_spotlights h2 {
	font-weight:normal;
	padding:3px 10px 0;
}

.section_spotlights h5 {
	font-weight:normal;
	margin:0;
	padding:0 10px 2px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
 

.section_spotlights h3 {
	background: url(/img/h.png);
	color: #FFF;
	display: block;
	margin: 0;
	padding: 5px 10px;
	font-weight:normal;
	font-size:14px;
}.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;
	background-color: #85754E;
}

.destination_map a:hover {
	color: #FFF;
	text-decoration: underline;
}


/* World map */

#world_map {
	background: url(/img/world-map.png) 0 0 no-repeat;
	height: 343px;
	margin-bottom: 10px;
	position: relative;
	width: 676px;
}

#destination_europe { left: 357px; top: 42px; }

#destination_asia { left: 491px; top: 73px; }

#destination_oceania { left: 553px; top: 213px; }

#destination_africa { left: 365px; top: 155px; }

#destination_south_america { left: 186px; top: 188px; }

#destination_north_america { left: 111px; top: 58px; }

#destination_antarctica { left: 300px; top: 300px; }


#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: 287px;
	margin-bottom: 10px;
	position: relative;
	width: 444px;
}

#destination_map_north_america li {
	display: none;
}

#destination_map_north_america #ca { display: block; left: 185px; top: 72px; }

#destination_map_north_america #us { display: block; left: 153px; top: 152px; }

#destination_map_north_america #mx { display: block; left: 141px; top: 205px; }

#destination_map_north_america #cr { display: block; left: 130px; top: 242px; }

#destination_map_north_america #pa { display: block; left: 186px; top: 265px; }

#destination_map_north_america #ag { display: block; left: 240px; top: 210px; }

#destination_map_north_america #aw { display: block; left: 230px; top: 243px; }

#destination_map_north_america #bb { display: block; left: 271px; top: 231px; }

#destination_map_north_america #cu { display: block; left: 201px; top: 214px; }

#destination_map_north_america #dm { display: block; left: 271px; top: 252px; }

#destination_map_north_america #gl { display: block; left: 340px; top: 50px; }





/* Antarctica */

#destination_map_antarctica {
	background: url(/img/antarctica-map.png) 0 0 no-repeat;
	height: 77px;
	margin-bottom: 10px;
	position: relative;
	width: 444px;
}

#destination_map_antarctica li {
	display: none;
}

#destination_map_antarctica #aq { display: block; top: 25px; left: 180px; }

/* Oceania */

#destination_map_oceania {
	background: url(/img/oceania-map.png) 0 0 no-repeat;
	height: 244px;
	margin-bottom: 10px;
	position: relative;
	width: 444px;
}

#destination_map_oceania li {
	display: none;
}

#destination_map_oceania #au { display: block; left: 199px; top: 111px; }

#destination_map_oceania #nz { display: block; left: 258px; top: 207px; }

#destination_map_oceania #fj { display: block; right: 48px; top: 84px; }

#destination_map_oceania #nc { display: block; left: 297px; top: 109px; }

#destination_map_oceania #vu { display: block; left: 314px; top: 68px; }



/* South America */

#destination_map_south_america {
	background: url(/img/south-america-map.png) 0 0 no-repeat;
	height: 322px;
	margin-bottom: 10px;
	position: relative;
	width: 444px;
}

#destination_map_south_america li {
	display: none;
}

#destination_map_south_america #co { display: block; left: 128px; top: 31px; }

#destination_map_south_america #ec { display: block; left: 110px; top: 62px; }

#destination_map_south_america #pe { display: block; left: 140px; top: 102px; }

#destination_map_south_america #cl { display: block; left: 172px; top: 191px; }

#destination_map_south_america #ar { display: block; left: 213px; top: 214px; }

#destination_map_south_america #br { display: block; left: 243px; top: 106px; }

#destination_map_south_america #bo { display: block; left: 192px; top: 128px; }

#destination_map_south_america #fk { display: block; left: 253px; bottom: 14px; }

#destination_map_south_america #gf { display: block; right: 110px; top: 35px; }

#destination_map_south_america #br { display: block; left: 243px; top: 106px; }

#destination_map_south_america #gy { display: block; left: 217px; top: 14px; }

#destination_map_south_america #py { display: block; left: 210px; top: 160px; }

#destination_map_south_america #uy { display: block; left: 251px; top: 190px; }

#destination_map_south_america #ve { display: block; left: 150px; top: 9px; }





/* Africa */

#destination_map_africa {
	background: url(/img/africa-map.png) 0 0 no-repeat;
	height: 335px;
	margin-bottom: 10px;
	position: relative;
<<<<<<< .mine
	width: 335px;
=======
	width: 444px;
>>>>>>> .r623
}

#destination_map_africa li {
	display: none;
}

#destination_map_africa #ma { display: block; left: 90px; top: 30px; }

#destination_map_africa #eg { display: block; left: 239px; top: 41px; }

#destination_map_africa #ke { display: block; left: 273px; top: 160px; }

#destination_map_africa #tz { display: block; left: 257px; top: 192px; }

#destination_map_africa #zm { display: block; left: 224px; top: 228px; }

#destination_map_africa #za { display: block; left: 214px; top: 287px; }

#destination_map_africa #bn { display: block; left: 140px; top: 123px; }

#destination_map_africa #bw { display: block; right: 168px; bottom: 64px; }

#destination_map_africa #gn { display: block; left: 82px; top: 129px; }

#destination_map_africa #mg { display: block; right: 78px; bottom: 60px; }

#destination_map_africa #mw { display: block; right: 121px; bottom: 101px; }

#destination_map_africa #na { display: block; left: 156px; bottom: 46px; }

#destination_map_africa #sn { display: block; left: 65px; top: 85px; }

#destination_map_africa #gm { display: block; left: 76px; top: 107px; }

#destination_map_africa #gh { display: block; right: 78px; bottom: 60px; }

#destination_map_africa #tg { display: block; left: 160px; top: 130px; }

#destination_map_africa #ug { display: block; right: 172px; top: 150px; }

/* Asia */

#destination_map_asia {
	background: url(/img/asia-map.png) 0 0 no-repeat;
	height: 432px;
	margin-bottom: 10px;
	position: relative;
	width: 444px;
}

#destination_map_asia li {
	display: none;
}

#destination_map_asia #ru { display: block; left: 138px; top: 70px; }

#destination_map_asia #mn { display: block; left: 208px; top: 141px; }

#destination_map_asia #uz { display: block; left: 87px; top: 175px; }

#destination_map_asia #sy { display: block; left: 39px; top: 203px; }

#destination_map_asia #np { display: block; left: 195px; top: 233px; }

#destination_map_asia #jo { display: block; left: 53px; top: 228px; }

#destination_map_asia #cn { display: block; left: 247px; top: 194px; }

#destination_map_asia #in { display: block; left: 187px; top: 274px; }

#destination_map_asia #om { display: block; left: 103px; top: 268px; }

#destination_map_asia #my { display: block; left: 323px; top: 370px; }

#destination_map_asia #th { display: block; left: 247px; top: 301px; }

#destination_map_asia #sg { display: block; left: 254px; top: 353px; }

#destination_map_asia #lk { display: block; left: 179px; top: 329px; }

#destination_map_asia #kh { display: block; left: 276px; top: 324px; }

#destination_map_asia #id { display: block; left: 276px; top: 398px; }

#destination_map_asia #vn { display: block; left: 288px; top: 281px; }

#destination_map_asia #cy { display: block; left: 1px; top: 219px; }

#destination_map_asia #hk { display: block; right: 78px; bottom: 154px; }

#destination_map_asia #il { display: none; top: 203px; }

#destination_map_asia #jp { display: block; right: 52px; bottom: 211px; }

#destination_map_asia #ph { display: block; right: 29px; bottom: 100px; }

#destination_map_asia #tr { display: block; left: 25px; top: 180px; }


/* Europe */

#destination_map_europe {
	background: url(/img/europe-map.png) 0 0 no-repeat;
	height: 455px;
	margin-bottom: 10px;
	position: relative;
	width: 444px;
}

#destination_map_europe li {
	display: none;
}

#destination_map_europe #gb { display: block; left: -1px; top: 264px; }

#destination_map_europe #be { display: block; left: 76px; top: 315px; }

#destination_map_europe #nl { display: block; left: 39px; top: 292px; }

#destination_map_europe #no { display: block; left: 87px; top: 193px; }

#destination_map_europe #se { display: block; left: 138px; top: 219px; }

#destination_map_europe #de { display: block; left: 104px; top: 273px; }

#destination_map_europe #fi { display: block; left: 191px; top: 176px; }

#destination_map_europe #ru { display: block; left: 320px; top: 206px; }

#destination_map_europe #pl { display: block; left: 172px; top: 273px; }

#destination_map_europe #fr { display: block; left: 32px; top: 329px; }

#destination_map_europe #ch { display: block; left: 86px; top: 340px; }

#destination_map_europe #es { display: block; left: 30px; top: 387px; }

#destination_map_europe #pt { display: block; left: 0px; top: 413px; }

#destination_map_europe #tr { display: block; left: 300px; top: 413px; }

#destination_map_europe #al { display: block; left: 190px; top:399px; }

#destination_map_europe #at { display: block; left: 132px; top: 317px; }

#destination_map_europe #it { display: block; left: 147px; top: 398px; }

#destination_map_europe #si { display: block; left: 171px; top: 336px; }

#destination_map_europe #sk { display: block; left: 180px; top: 317px; }

#destination_map_europe #si { display: none; left: 120px; top: 357px; }

#destination_map_europe #rs { display: block; left: 195px; top: 359px; }

#destination_map_europe #ro { display: block; left: 219px; top: 339px; }

#destination_map_europe #me { display: block; left: 162px; top: 377px; }

#destination_map_europe #gr { display: block; left: 207px; top: 423px; }

#destination_map_europe #cz { display: block; left: 129px; top: 295px; }

#destination_map_europe #hr { display: block; left: 145px; top: 359px; }

#destination_map_europe #is { display: block; left: 6px; top: 9px; }

#destination_map_europe #hu { display: block; left: 162px; top: 339px; }

#destination_map_europe #bg { display: block; left: 242px; top: 375px; }

#destination_map_europe #mc { display: block; left: 99px; top: 370px; }

#destination_map_europe #dk { display: block; left: 98px; top: 244px; }

#destination_map_europe #ee { display: block; right: 190px; top: 211px; }

#destination_map_europe #gi { display: block; left: 25px; bottom: 0px; }

#destination_map_europe #ua { display: block; right: 100px; top: 311px; }

#destination_map_europe #mt { display: block; left: 155px; top: 435px; }.section_departures table, .section_departures .price  {
	font: 12px Arial;
	color: #000000;
	padding: 0;
}


.section_departures td, .section_departures th {
	padding: 1px 2px !important;
	text-align: left;
	vertical-align: top;
}


.section_departures th.book_enquire {
	display: none;
}

td.book_enquire {
	text-align: right;
}

.section_departures tr.departure th, .section_departures tr.departure td {
	border-top: 1px solid #CCC;
	padding: 5px 2px 0 2px;
}

.section_departures tr.transport td, .section_departures tr.transport th {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 3px;
}

.section_search_coupon .box_departures table table {
	width: auto;
	margin-bottom: 0px;
}

.section_departures .transport table {
	margin-bottom: 0px;
}


.section_departures tfoot td {
	padding-top: 15px;
}

.section_departures  thead th {
	padding-bottom: 5px;
}

.section_departures col.departure_date {
	width: 30%;
}

.section_departures col.duration {
	width: 10%;
}

.section_departures col.status {
	width: 20%;
}

.section_departures col.price_from {
	width: 20%;
}

.section_departures col.book_enquire {
	width: 20%;
}

#toggle_departures {
	display: block;
	font-size: 12px;
    line-height: 18px;
    padding: 0 4px 1px;
    margin-left: 10px;
    color: #000;
    text-decoration: underline;
    text-align: right;
}
#toggle_departures:hover {
	cursor: pointer;
}

#enquire dl { margin-bottom: 10px; height: 1%; }
#enquire dt { margin: 0px 0px 3px 0px; padding: 0px; }
#enquire dd { margin: 0px; padding: 0px;  }
#enquire dd label { margin: 0px 5px 0px 0px; }
#enquire dd input { margin: 0px 5px 0px 0px; }
#enquire dd select { margin: 0px 5px 0px 0px; }
#enquire_name dd * { display: block; float: left; line-height: 20px; }

#enquire_salutation { width: 70px }
#enquire_forename { width: 100px }
#enquire_surname { width: 100px }
#enquire_contact_by { width: 200px }
#enquire_contact_when { width: 200px }
#competition_telephone { width: 200px }
#competition_email { width: 200px }
#enquire_passengers { width: 200px }
#enquire_comments { width: 400px; height: 200px }table.callcharges {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    margin-bottom: 10px;
    width: 100%;
}

table.callcharges tr th, table.callcharges tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 2px;
    text-align: left;
    vertical-align: top;
}
.google-map { width: 333px; height: 221px; position: relative }
.google-map img { display: inline ; background-color: transparent; }
.grandstand {
	border-collapse: collapse;
	width: 100%;
}

.grandstand td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	vertical-align: middle:
}

.grandstand .standname {
	text-align: left;
}

.grandstand .standname strong {
	width: 28px;
	float: left;
	display: block;
}

.section_home .hook_3 {
	padding-bottom: 0px;
}

.section_home h3 {
	font-size: 12px;
    line-height: 18px;
}

.section_home h5 {
	font-size: 11px;
}

