
body {
color: #0a4c7f;
font-size: 12px;
line-height: 18px;
font-family: arial, sans-serif;
}

h1, h2, h3, h4 {
font-family: Arial;
font-weight: normal;
}

h1 {color: #1b659f;}

h5{margin-bottom:10px;}
p.small-print{font-size: 10px;}
span.small-print{font-size: 10px;}
p.large-print{font-size: 13px;}
textarea{font-family: arial, sans-serif;}

#footer_deep dt 
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	font-family: Arial;
	width: 150px;
}

#footer_deep dl.opening dt {font-size: 11px;}


h1 {font-size: 28px; margin-bottom: 10px; line-height: 28px; font-weight: normal;
	}

#primary h1 {margin-right: 180px;}

h2{
font-size:20px;
line-height: 22px;
}
	
//h2.tagline {position: relative; top: -6px; width: 495px;}
h2.tagline {position: relative; top: -6px; width: 660px;}

h3 {font-size: 16px; margin-bottom: 10px;}

h4 {font-size: 16px;}

h5 {font-weight: bold; font-size: 11px;}



.footer-block h4 {
color: #094f7b;
font-family: Arial;
font-weight: bold;
}

.box p, .box4c p 
{
	margin-bottom: 0;
}

/*** IR ***/
h2.our-latest
{
		text-indent: -20000px;
	background-image: url(../images/h-our-latest-special-offers.gif);
	width: 335px;
	height: 28px;
}

h3.included-in 
{
	text-indent: -20000px;
	background: url(../images/h-included.gif) 50% 0 no-repeat;
	width: 100%;
	height: 20px;
	margin-bottom: 0;
}

h1.h-destinations
{
		text-indent: -20000px;
	background-image: url(../images/h-destinations.gif);
	width: 173px;
	height: 22px;
}

h2.central {margin-left: 25px; margin-bottom: 5px;}

.factfile h2 
{
    float: left;
    width: 200px;
}

.factfile h2.weather {clear: both; border-bottom:1px solid #cce2f2; padding: 0 0 5px 0; font-weight: bold; font-size:16px; width:100%;}

.factfile ul 
{
    float: right;
    width: 150px;
    font-size:11px;
}

/*.factfile h4 
{
    border-bottom: 1px solid #ffffff;
    padding-bottom: 4px;
}
*/

a {
color: #0fa2ea;
}

/*a:hover 
{
	text-decoration: underline !important;
}
*/

ul#navigation a {
font-size: 12px;
font-weight: bold;
}

ul.deal-list {
font-size: 9px;
line-height: 12px;
}

ul.deal-list ul.item {
margin-bottom: 10px;
}

ul.item li.name a {
font-weight: bold;
}

ul.item li.price {
font-size: 10px;
font-weight: bold;}

#tertiary .box ul li 
{
    font-size: 12px;
    margin-bottom: 4px;
}

#tertiary .box ul li a
{
    text-decoration: none;
    font-weight:bold;
}

.box.seen-an-offer, .box.testimonial
{
    position: relative;}

.box.seen-an-offer a, .box.testimonial a 
{
    position: absolute;
    width: 200px;
    text-align: right;
    top: 10px;
    left: 5px;
    display: block;
    font-size: 10px;
}

.box.order-your-brochure p, .box.mailing-list p
{
	color: #ffffff;
}

.box.testimonial p {
color: #7a8c9a; font-size: 11px;
}


.testimonial blockquote 
{
    margin-top: 10px;
}
.testimonial blockquote img 
{
	margin-top: 2px;
	display: inline-block;}
	
img.q-open 
{
	margin-right: 2px;
}
img.q-close 
{
	margin-left: 2px;
}

p.intro 
{
    clear: both;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

.search-result p.intro 
{
	clear: right;
	margin-left: 120px;
	border-bottom: 1px solid #68b6da;
	margin-bottom: 5px;
}

/**/
.search-result p a
{
	font-size: 10px;
}
/**/

address 
{
    font-style: normal;
    font-size: 11px;
    margin-bottom: 5px;
}

.box4c.coloured 
{
    color: #ffffff; font-size: 14px;
    font-weight: bold;
}
#sub-col-2 .box p, #secondary .box p 
{
	color: #ffffff;
}
#sub-col-2 .box a, #secondary .box a
{
	color: #9cd9fb;
	display: block;
}
p.display-no{float: left;}


/********************************************************/
/*Links*/
/**********************************************************/
ul#navigation li a:hover
{
	color:#c4e4fa;
}
#tertiary .box ul li a:hover, .box.seen-an-offer a:hover, .box.testimonial a:hover, #sub-col-2 .box a:hover, a:hover, #secondary .box a:hover
{
color:#8ecefa;
}
#sub-col-1 .box a:hover
{
color: #23a2fa;
}

.pagination ul 
{
	padding: 5px;
	overflow: hidden;
	width: 100%;
}

.pagination ul li 
{
	display: inline;
	float: left;
	margin-right: 10px;
}

ul.links.coloured 
{
	margin-bottom: 10px;
}
ul.links.coloured li 
{
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
}

ul.thumbs 
{
	margin-top: 10px;
	overflow:hidden;
}

ul.thumbs li 
{
	float: left;
	display: inline;
	width: 65px;
	margin: 0 10px 10px 0;
	font-size:10px;
	line-height:14px;
}

ul.thumbs li img 
{
	border: 1px solid #ffffff;
	display: block;
}

ul.thumbs li.selected img 
{
	border: 1px solid #185686;
}



/*******************************************************
TABLES
*******************************************************/

.factfile table 
{
    width: 350px;
    margin: 10px auto 10px auto;
    border-collapse: collapse;
}


.factfile table td {color: #000000;}

.box4c.dkblue {
	color:#FFFFFF;
}
