/* 
CSS Created For National Holidays //
By // 
David Oldfield // 
Brainstotm Design //
w. w3.brainstormdesign.co.uk //
e: david.oldfield@brainstormdesign.co.uk //
t: 0113 246 1010 //

Colour references //
Orange #e20021 //
Light Blue #70c1ea //
Dark Blue #001583 //

Red #e20021
Blue #001583
*/

body {
	margin:0px;
	padding:0px;
	color:#000;
	font-family: "Century Gothic", Futura, "Helvetica Neue", Helvetica, "News Gothic MT", sans-serif;
	font-size:12px;
	background-color:#70c1ea;
}
a {
	outline:none;
}
a img {
	border:0px solid #fff;
}
p.clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:1px;
}
ul {
	margin:0px;
	padding:0px;
}
a:hover {
	cursor:pointer;
}
.bold {
	color:#001583;
	font-weight:bold;
	text-decoration:none;
}
#container {
	width:900px;
	margin:0px auto 30px auto;
	background-color:#fff;
}
.header {
	background-image:url(../images/General/bg-header.jpg);
	background-repeat:no-repeat;
	height:113px;
}
img.nationalLogo {
	float:left;
	margin:10px 0px 0px 10px;
}
ul#navigation {
	list-style:none;
	background-color:#fff;
	background-image:url(../images/General/bg-navigation.jpg);
	background-repeat:no-repeat;
	height:25px;
	padding:5px 0px 0px 15px;
}
ul#navigation a {
	display:block;
	float:left;
	margin-right:15px;
	color:#fff;
	font-size:15px;
	padding:2px 8px 3px 8px;
	background-color:#001583;
	text-decoration:none;
}
ul#navigation a:hover, ul#navigation a.active {
	background-color:#e20021;
}
#leftColumn {
	float:left;
	width:195px;
	padding:15px 10px 15px 15px;
	background-image:url(../images/General/bg-left-column.jpg);
	background-repeat:no-repeat;
	border-right:2px solid #fff;
	background-color:#fff;
	min-height:176px;
}
img.request {
	margin-top:12px;
}
#rightColumn {
	float:left;
}

.banner {
	width:456px;
	float:left;
	background-color:#001583;
	height:206px;
	overflow:hidden;
}
.banner img.bannerImage {
	border-bottom:2px solid #fff;
	height:144px;
}
.banner img {
	width:456px;
}
.banner ul li {
	float:left;
	position:absolute;
	list-style: none;
}
.banner ul li.show {
	z-index:500;
}
h2#holidayTitle {
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	color:#fff;
	font-size:25px;
	background-color:#001583;
	
	width:426px;
	line-height:125%;
}

h10#DealofTheDay {
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	color:#fff;
	font-size:25px;
	background-color:#001583;
	
	width:426px;
	line-height:125%;
}
.offer {
	width:220px;
	float:left;
	border-left:2px solid #fff;
	background-image:url(../images/General/bg-offer.jpg);
	background-repeat:no-repeat;
	height:206px;
}
#content {
	width:426px;
	padding:15px 15px 15px 15px;
	float:left;
	line-height:150%;
}
h1#introduction {
	font-size:16px;
	color:#001583;
	margin:0px 0px 10px 0px;
	padding:0px;
}
h2#subtitle {
	font-size:16px;
	color:#001583;
	margin:0px 0px 10px 0px;
	padding:0px;
}

h1#introduction span {
	display:none;
}
ul#homeBullets {
	list-style:none;
}
h3#welcome {
	font-size:12px;
	font-weight:normal;
	margin:5px 0px 10px 0px;
	padding:0px;
	line-height:150%;
}
h3#welcome a {
	color:#001583;
	text-decoration:none;
}
h3#welcome a:hover {
	text-decoration:underline;
}
#finder {
	width:190px;
	padding:15px 10px 15px 15px;
	float:left;
}
ul.youGet {
	padding-left:16px;
}
ul.youGet li {
	margin-bottom:4px;
}
#footer {
	height:19px;
	background-image:url(../images/General/bg-container.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:75px 15px 15px 15px;
}
#footer ul {
	list-style:none;
	color:#fff;
}
#footer ul li {
	float:left;
}
#footer ul li.spacer {
	padding:0px 8px;
}
#footer a {
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
#footer a:hover {
	text-decoration:underline;
}
.offer img {
	margin:10px 0px 0px 13px;
}
#leftContent {
	float:left;
	width:197px;
	padding:15px 10px 15px 15px;
	background-color:#fff;
}
/*
===== Holiday Search Step 2 ===
*/
#contentStretch {
	padding:15px;
}
h3#step {
	font-weight:normal;
	font-size:16px;
	color:#001583;
	margin:0px 0px 15px 0px;
	padding:0px;
}
h3#step span {
	font-weight:bold;
}
ol#searchOptions {
	font-size:16px;
	color:#001583;
	font-weight:bold;
	padding:15px 0px 10px 20px;
	margin:0px;
	float:left;
	width:350px;
}
p.quickHolidaySearch {
	float:right;
	width:370px;
	margin:0px;
	padding:0px;
	color:#fff;
}
p.quickHolidaySearch input {
	margin-top:10px;
}
.mapHeading h2.searchTitle {
	float:left;
	width:200px;
	position:relative;
	top:-2px;
}
input.submitButton2 {
	width:40px;
	height:22px;
	border:0px solid #fff;
	background-image:url(../images/General/button-go.png);
	background-repeat:no-repeat;
	background-color:none;
}
.quickie {
	color:#E90E14;
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	position:relative;
	left:-350px;
	top:-8px;
}
.blue {
	background-color:#001583;
}
input.top {
	margin-top:20px;
}
#option {
	border:1px solid #00aaf2;
	padding:10px;
	margin-bottom:15px;
	margin-top:15px;
}
#option h3 {
	margin:-11px -11px 10px -11px;
	padding:5px 10px;
	background-color:#001583;
	color:#fff;
}
#option h3 span {
	color:#e20021;
}
#option h4 {
	font-size:14px;
	color:#001583;
	margin:0px 0px 15px 0px;
	padding:0px;
}
p.label {
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
}
p.quickEnter {
	color:#000;
	font-weight:bold;
	font-size:14px;
	padding:0px 0px 5px 0px;
	margin:0px;
}
p.quickEnter span {
	font-weight:normal;
	font-style:italic;
}
table.destinationsTable {
	padding:10px 0px;
	margin:0px;
	border-bottom:1px solid #00aaf2;
	width:846px;
}
table.destinationsTable td {
	width:275px;
	vertical-align:top;
}
table.destinationsTable td.tableTitle {
	font-weight:bold;
	text-transform:uppercase;
}
table.destinationsTable td.tableTitle span {
	font-weight:normal;
}
table.days {
	margin-bottom:30px;
}
table.days td {
	padding-right:20px;
	vertical-align:top;
}
input.textBox, form.contactNational textarea {
	border:1px solid #00aaf2;
	padding:1px;
	width:230px;
	margin:0px;
}
input.Small {
	width:80px;
}
form.contactNational p {
	margin:0px 0px 5px 0px;
	padding:0px;
}
form.contactNational textarea {
	height:80px;
	margin-top:5px;
}
input.searchbox {
	border:2px solid #00aaf2;
	padding:3px;
	width:300px;
	position:relative;
	top:12px;
}
table.month {
	float:left;
}
table.month td {
	padding-right:20px;
	vertical-align:top;
}
input.submitButton {
	width:100px;
	height:59px;
	border:0px solid #fff;
	background-image:url(../images/General/button-go.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-top:10px;
}
input.submitButton:hover {
	cursor:pointer;
}
/*
===== Sortable search results ==
*/
table.sortable {
	width:900px;
	margin-left:-15px;
	margin-top:15px;
}
.sortable th {
	padding:10px 10px 10px 15px;
	color:#fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#001583;
	text-align:left;
}
.sortable th#last, .sortable td.last {
	border-right:0px solid #fff;
}
.sortable td {
	padding:5px 5px 5px 15px;
	font-weight:bold;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#c6e3f6;
}
.sortable .head {
	background:#001583 url(../images/General/sort.gif) 6px center no-repeat;
	cursor:pointer;
	padding-left:15px;
}
.sortable .desc {
	background:#001583 url(../images/General/desc.gif) 6px center no-repeat;
	cursor:pointer;
	padding-left:15px;
}
.sortable .asc {
	background:#001583 url(../images/General/asc.gif) 6px center no-repeat;
	cursor:pointer;
	padding-left:15px;
}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {
	color:#fff;
}
.sortable .even td {
	background:#c6e3f6;
}
.sortable .odd td {
	background:#c6e3f6;
}
.sortable td span {
	color:#e20021;
}
.sortable td.availability a {
	color:#001583;
	text-decoration:none;
}
.sortable td.moreInfo a {
	color:#e20021;
	text-decoration:none;
}
p.paginate, p.paginate a {
	color:#001583;
	font-weight:bold;
	text-decoration:none;
}
p.paginate a:hover {
	color:#e20021;
}
p.paginate span {
	color:#e20021;
}
#content h3#subTitle {
	color:#001583;
	font-size:18px;
	padding-bottom:0px;
	margin-bottom:10px;
}
.discovery, .discovery a {
	font-size:14px;
}
.discovery p, p.searchAll {
	padding:4px 0px;
	border-top:1px solid #70c1ea;
	margin:0px;
	color:#001583;
	font-weight:bold;
}
p.searchAll {
	margin-top:10px;
	padding-top:10px;
	font-size:17px;
}
.noBorder p {
	border-top:0px solid #fff;
}
.discovery p.bottomBorder, p.bottomBorder {
	border-bottom:1px solid #70c1ea;
}
.discovery p a, a.moreLink, a.searchLink {
	float:right;
	margin-left:10px;
	font-weight:bold;
	text-decoration:none;
	color:#001583;
}
a.searchLink {
	font-size:14px;
}
.discovery p a:hover {
	text-decoration:underline;
}
.discovery p a.moreLink, a.moreLink {
	color:#e20021;
}
input.noLeft {
	float:left;
}
.introText {
	width:870px;
}
/*
== Map == 
*/
.mapHeading {
	border-top:20px solid #e20021;
	background-color:#001583;
}
/*
== Content Pages ==
*/
.contentPage {
	padding:20px 0px 20px 15px;
	float:left;
	width:660px;
}
.contentPageMargin {
	padding:20px 0px 20px 15px;
	float:left;
	width:640px;
}
.column {
	width:315px;
	float:left;
	margin-right:15px;
}
h3.contentHead {
	color:#001583;
	border-bottom:1px solid #70c1ea;
	padding-bottom:5px;
	margin-bottom:5px;
}
.contentPageMargin h3.contentHead {
	border-bottom:1px solid #70c1ea;
}
.contentPageMargin h3.step, h3#underscore {
	border-bottom:1px solid #001583;
	font-size:16px;
	color:#001583;
	padding-bottom:8px;
}
.contentPage ul {
	padding:0px 0px 0px 15px;
}
.contentPage ul li {
	margin-bottom:5px;
}
h3.subTitle, p.subTitle {
	color:#001583;
}
p.subTitle {
	font-weight:bold;
}
h3#largeHeading {
	font-size:30px;
	color:#001583;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;
}
p.bottomBorder {
	padding-bottom:5px;
}
img.exclusion {
	margin-top:16px;
}
p.disclaimer {
	font-size:10px;
}
table.premiums {
	border:2px solid #001583;
	margin-bottom:20px;
}
table.premiums td {
	border-right:0px solid #001583;
	padding:0px;
	text-align:center;
}
table.premiums td.tableHeader {
	font-weight:bold;
	font-size:16px;
	color:#001583;
	text-align:left;
	border-bottom:2px solid #001583;
	padding:8px 5px;
}
table.premiums td.right {
	border-right:0px solid #fff;
}
td.tableTop {
	font-size:11px;
	vertical-align:top;
	border-bottom:2px solid #001583;
}
table.benefits td {
	text-align:left;
	vertical-align:top;
	padding:5px;
}
table.benefits td.desc {
	width:120px;
}
table.premiums td table td {
	border-right:0px solid #001583;
	padding:0px;
	text-align:left;
	font-size:11px;
}
table.premiums td table td table td {
	padding:5px 2px 5px 3px;
}
table.premiums td table td.border, #container td.border {
	border-right:2px solid #001583;
}
table.benefits td table td table td {
	border-right:0px solid #fff;
}
#container td.topBorder {
	border-top:2px solid #001583;
}
p.centre {
	text-align:center;
	font-size:14px;
}
img.numbers {
	float:left;
	margin-bottom:2px;
	margin-right:10px;
}
td.fixedWidth {
	width:160px;
}
.groupBox {
	width:270px;
	float:left;
	margin-right:15px;
}
.groupBox2 {
	width:350px;
	float:left;
}
.groupText {
	border-left:1px solid #2053af;
	border-right:1px solid #2053af;
	padding:10px;
	color:#001583;
	min-height:232px;
}
.groupText p.border {
	border-bottom:1px solid #001583;
	padding:7px 0px 4px 0px;
	margin:0px;
	font-weight:bold;
}
.groupText p.border .orange {
	color:#e20021;
}
.groupText p.non {
	border-bottom:0px solid #001583;
}
ul#offer {
	padding:14px 0px 10px 15px;
	font-weight:bold;
}
ul#offer li {
	padding:4px 0px;
	border-bottom:1px solid #001583;
}
.groupText p.increase {
	margin-bottom:15px;
}
h3#step a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
td.small {
	font-size:11px;
}
td.last {
	padding-left:8px;
	font-size:12px;
}
img.couple {
	float:right;
	margin-top:22px;
}
input.continue {
	display:block;
	background-image:url(../images/General/bg-continue.jpg);
	background-repeat:no-repeat;
	height:30px;
	width:81px;
	border:none;
	color:#fff;
	font-size:12px;
	font-family: "Century Gothic", Futura, "Helvetica Neue", Helvetica, "News Gothic MT", sans-serif;
}
input.continue:hover {
	color:#e20021;
	cursor:pointer;
}
table.returner {
	padding-top:20px;
}
table.returner td {
	padding-right:5px;
	padding-bottom:5px;
	vertical-align:top;
}
input.textBox {
	margin-top:5px;
}
#content h3.enterEmail {
	margin-bottom:0px;
	padding-bottom:0px;
}
p.forgotten {
	border-bottom:1px solid #001583;
	width:232px;
	margin:10px 0px 30px 0px;
	padding:5px 0px;
}
p.forgotten a {
	font-weight:bold;
	color:#001583;
	text-decoration:none;
}
.leftContact, .rightContact {
	float:left;
}
.leftContact {
	margin-right:15px;
	width:240px;
}
.rightContact {
	width:170px;
	padding-top:18px;
}
form.contactNational input {
	margin-top:5px;
}
.larger {
	font-size:14px;
}
ul#includes {
	font-weight:bold;
	list-style:none;
	color:#001583;
}
.orange {
	color:#e20021;
}
p.top {
	border-top:1px solid #70c1ea;
}
a.forgotten {
	color:#001583;
	text-decoration:none;
	font-weight:bold;
}
h3.borderBottom {
	border-bottom:1px solid #70c1ea;
}
a.move {
	margin-right:45px;
}
#list1b {
	padding-right:20px;
}
#list1b a.openMe, a.selected {
	display:block;
	color:#001583;
	text-decoration:none;
	font-weight:bold;
	margin:5px 0px;
	padding:2px 0px 4px 0px;
	border-bottom:1px solid #001583;
	background-image:url(../images/General/image-plus.jpg);
	background-position:right center;
	background-repeat:no-repeat;
}
#list1b a.selected {
	background-image:url(../images/General/image-minus.jpg);
}
table.cancelCharges {
	border:2px solid #001583;
}
table.cancelCharges td {
	border-bottom:1px solid #eee;
}
table.agents td {
	padding:2px 5px 2px 0px;
	vertical-align:top;
	width:80px;
	border-bottom:1px solid #eee;
}
#container table.agents td.orange {
	color:#000;
	width:150px;
}#container table.agents td.orange span {
	color:#e20021;
}
#container table.agents td.rightTable {
	width:300px;
}
ul#includes li ul {
	margin-left:30px;
}
/*
== Gallery ==
*/
#gallery {
	width:190px;
}
ul.thumbs {
	list-style:none;
	padding:0px;
	margin:5px 0px 0px 3px;
	width:190px;
}
ul.thumbs li {
	height:40px;
	width:57px;
	overflow:hidden;
	text-align:center;
	background-color:#ddd;
	margin-bottom:5px;
}
ul.thumbs img {
	height:40px;
}
img.indexGallery {
	height:40px;
	margin-right:5px;
	margin-bottom:5px;
}
p.galleryLink {
	margin-top:25px;
}
ul.thumbs li {
	float:left;
	margin-right:5px;
}
#slideshow {
	width:190px;
	overflow:hidden;
}
#slideshow img {
	height:121px;
	margin:0px;
}
.slideshow-container {
	padding:0px;
	margin:0px;
	height:120px;
	width:190px;
	overflow:hidden;
}
a.advance-link {
	padding:0px;
	margin:0px;
}
a.advance-link:hover {
	text-decoration:none;
}
#controls {
	height:26px;
	margin:0px 0px 0px 3px;
	background-color:#0c2494;
	width:181px;
}
#controls a {
	display:block;
	background-color:#0c2494;
	color:#fff;
	float:left;
	padding:5px;
	font-size:11px;
	text-decoration:none;
}
.pagination {
	clear:both;
}
.pagination {
	display:none;
}
#loading, #slideshow {
	background-image:url(../images/loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:190px;
}
table.signUp td {
	padding-right:10px;
}
table.signUp input.Smaller {
	width:30px;
}
table.signUp td {
	padding-bottom:10px;
}
table.signUp input.largerText {
	width:318px;
}