/* BlueSeaHolidays CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4167ae;
	background-color: #f1f5f9;
	background-image: url(/images/blueseaholidays.traveltek.net/mainbg.jpg);
	background-repeat: repeat-x;
}

a {color: #0051a2;}

img {border: 0;}

.clear {clear: both;}

/* MAIN STUFF */

#wrapper {
	width: 941px;
	margin: 0px auto;
}

#site-leftcolumn {float: left; width: 301px;}
#site-rightcolumn {float: left; margin-left: 10px; padding: 10px; width: 600px; background-color: #dfeffe; border: 3px solid #aabdcf;}
#site-rightcolumn-nobg {float: left; margin-left: 10px; padding: 0px 10px 10px 10px; width: 600px;}
#site-rightcolumn h3 {color: #4167ae; margin: 0px 0px 5px 0px; font-size: 18px;}

/* HEADER */

#header {
	padding-top: 20px;
}
#header .leftside {float: left;}
#header .rightside {float: right; text-align:right; font-size: 14px; padding-top: 70px;}
#header .phone {font-size: 30px; margin: 0; padding: 0;}

/* NAVIGATION */

#navigation {
	height: 37px;
	margin-top: 15px;
}
#navigation ul {margin: 0; padding: 0; list-style:none;}
#navigation li {background-image: url('/images/blueseaholidays.traveltek.net/nav-inactive.gif'); background-repeat: no-repeat; width: 134px; height:27px; margin: 0; padding: 10px 0px 0px 0px; float: left; text-align:center; font-weight: bold; cursor: pointer;}
#navigation li.active {background-image: url('/images/blueseaholidays.traveltek.net/nav-active.gif');}
#navigation li:hover {background-image: url('/images/blueseaholidays.traveltek.net/nav-active.gif');}
#navigation li:hover a {color: #aabdcf;}
#navigation li a {color: #FFFFFF; text-decoration: none;}
#navigation li.active a {color: #aabdcf;}

/* MAIN CONTENT */

#maincontent {
	margin: 0;
	min-height: 400px;
	padding-top: 15px;
}

#leftcolumn {float: left; width: 301px; margin-right: 19px;}
#rightcolumn {float: left; width: 621px;}

#searchform {
	background-color: #dfeffe;
	border: 3px solid #aabdcf;
	width: 273px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
#searchform h3 {
	color: #4167ae;
	margin: 0;
	padding: 0;
	font-size: 24px;
}
#searchform input, select {font-size: 11px;}
#searchform p {margin: 7px 0px 5px 0px; padding: 0;}
#searchform-static {
	background-color: #dfeffe;
	border: 3px solid #aabdcf;
	width: 615px;
	padding: 5px 10px;
	margin-bottom: 10px;
}

#newsletter {
	background-image: url(/images/blueseaholidays.traveltek.net/newsletter-bg.gif);
	background-repeat: no-repeat;
	width: 271px;
	height: 116px;
	padding: 15px;
	color: #4167ae;
}
#newsletter h3 {color: #4167ae; margin: 0px 0px 5px 0px; font-size: 16px;}
#newsletter form {margin: 10px 0px;}
#mewsletter .input {border: 0px; background-color: #f1f5f9; color: #4167ae;}

/* MAIN OFFERS */
#mainoffers {margin: 10px auto 10px auto;}

.lightbluebox1 {color: #FFFFFF; float: left; width: 300px; margin-bottom: 10px;}
.lightbluebox1-header {background-color: #32a8da; padding: 5px; color: #4167ae; font-size: 16px; font-weight: bold;}
.lightbluebox1-content {color: #FFFFFF; padding: 10px; background-color: #5fc0e9;}

.darkbluebox1 {margin: 0px 20px; color: #FFFFFF; float: left; width: 300px; margin-bottom: 10px;}
.darkbluebox1-header {background-color: #2b4e90; padding: 5px; color: #5fc0e9; font-size: 16px; font-weight: bold;}
.darkbluebox1-content {color: #FFFFFF; padding: 10px; background-color: #4167ae;}

.lightbluebox2 {margin: 0px 20px; color: #FFFFFF; float: left; width: 300px; margin-bottom: 10px;}
.lightbluebox2-content {color: #FFFFFF; padding: 10px; background-color: #5fc0e9;}

.darkbluebox2 {float: left; width: 300px; margin-bottom: 10px;}
.darkbluebox2-content {color: #FFFFFF; padding: 10px; margin-bottom: 5px; background-color: #4167ae;}

.mainoffersContent {margin: 0px 0px 5px 0px; padding: 0;}
.mainoffersContentHeader {font-size: 14px; font-weight: bold; margin: 0; padding: 0;}
.mainoffersContentLeft {float: left; padding: 0; margin: 0;}
.mainoffersContentRight {float: left; width: 175px; margin: 0px 0px 0px 5px; padding: 0;}
.mainoffersContentPrice {font-size: 28px; font-weight: bold; margin: 0; padding: 0;}
.mainoffersContentPrice a {color: #FFFFFF; text-decoration:none;}

.offerpage {margin: 0px 0px 5px 0px; padding: 5px; background-color: #dfeffe; border: 2px solid #aabdcf; width: 280px; float: left; margin-right: 5px;}
.offerpageHeader {font-size: 14px; font-weight: bold; margin: 0; padding: 0;}
.offerpageContentLeft {float: left; padding: 0; margin: 0;}
.offerpageContentRight {float: left; margin: 0px 0px 0px 5px; padding: 0;}
.offerpageContentPrice {font-size: 28px; font-weight: bold; margin: 0; padding: 0;}
.offerpageContentPrice a {text-decoration: none;}
.offerpageContentPrice a:hover {text-decoration: underline;}

/* DESINATIONS BOX */
#destbox {padding: 0px;}
#destbox h3 {font-size: 18px; margin: 0; padding: 0;}
#destbox ul {width: 150px; margin: 0px 0px 10px 0px; padding: 0; list-style: none; }
#destbox b {font-size: 16px;}
#destbox a {text-decoration: none;}
#destbox a:hover {text-decoration: underline;}

#destbox2 {
	background-color: #a6bddc;
	padding: 10px;
	color: #FFFFFF;
	margin: 10px 0px;
}
#destbox2 h3 {color: #FFFFFF; font-size: 18px; margin: 0; padding: 0;}
#destbox2 div {margin: 10px 0px 0px 0px;}
#destbox2 ul {width: 140px; margin: 0px; padding: 0; list-style: none; }
#destbox2 b {font-size: 16px;}
#destbox2 a {color: #FFFFFF; text-decoration: none;}
#destbox2 a:hover {text-decoration: underline;}

/* FOOTER */
#footer {background-color: #FFFFFF; height: 200px; margin-top: 10px;}
#footer .content {width: 941px; margin: 0px auto 0px auto; color: #4167ae; padding: 10px 0px;}
#footer a {font-size: 14px; color: #4167ae; text-decoration: none; font-weight: bold;}
#footer a:hover {text-decoration: underline;}
#footer .contentleft {float: left;}
#footer .contentright {float: right;}

/* FUSION STUFF */

#results {margin: 15px auto;}

#resultsright {float: left; margin-left: 10px; width: 625px;}
#resultsright h2 {margin-top: 0px;}

/* ITINERARY STUFF */
.hotelitin {background-color: #dfeffe; border: 3px solid #aabdcf; margin: 0; padding: 10px; width: 273px;}
.hotelitin h3 {font-size: 24px; color: #4167ae; margin: 0; padding: 0;}
.hotelitin div {width: 258px; padding: 5px; background-color: #f1f5f9; border: 2px solid #aabdcf;}
.hotelitin p {width: 268px; text-align: right; margin: 0px 0px 5px 0px; padding: 0;}
.hotelitin a.remove {color: #88a3d7;}

.itinpage {background-color: #dfeffe; border: 3px solid #aabdcf; margin: 0; padding: 10px; width: 600px;}

.itinextra {background-color: #f1f5f9; border: 2px solid #aabdcf; margin: 0; padding: 10px;}
.itinextra a {color: #88a3d7;}
.itinextra span a {color: #0051a2; text-decoration: none; font-size: 14px; font-weight: bold;}
.itinextra a:hover {text-decoration: underline;}

.bluecontentbox {background-color: #f1f5f9; border: 3px solid #aabdcf; margin: 0px 0px 10px 0px; padding: 10px;}

/* DESTINATION PAGE */

#site-rightcolumn-dest {float: left; margin-left: 10px; /*padding: 10px;*/ width: 610px;}

#site-rightcolumn-dest h3 {color: #4167ae; margin: 0px 0px 5px 0px; font-size: 24px;}
#site-rightcolumn-dest h4 {margin-bottom: 0px; padding: 0;}

#site-rightcolumn-dest .crumbs {background-color: #aabdcf; color: #FFFFFF; padding: 10px; margin: 0px 0px 10px 0px; font-size: 14px;}
#site-rightcolumn-dest .crumbs span {font-size: 18px; font-weight: bold;}
#site-rightcolumn-dest p {margin: 0; padding: 0;}

.bluebox-leftcolumn {
	background-color: #ffffff;
	border: 3px solid #aabdcf;
	width: 273px;
	padding: 10px;
	margin: 10px 0px;
	text-align: left;
}
.bluebox-leftcolumn ul,li {list-style: none; margin: 0; padding: 0;}
.bluebox-leftcolumn li {padding-bottom: 3px;}
.bluebox-leftcolumn h3 {color: #4167ae; margin: 0px 0px 5px 0px; font-size: 16px;}

.bluebox-leftcolumn-properties {
	background-color: #ffffff;
	border: 3px solid #aabdcf;
	width: 273px;
	padding: 5px;
	text-align: left;
}

.imageAll {
	height:auto !important;
}
.imageLimiter {
	height:405px;
	overflow:hidden;
}



/* CELTIC LANDING PAGE */

/* DESTINATION PAGE */

#site-rightcolumn-celtic {float: left; margin-left: 10px; /*padding: 10px;*/ width: 610px; background-image: url('/images/www.blueseaholidays.co.uk/cfc-logo.gif'); background-repeat: no-repeat; background-position: top right;}

#site-rightcolumn-celtic {float: left; margin-left: 10px; padding: 10px; width: 600px; background-color: #FFFFFF; border: 3px solid #27945b; color: #27945b;}
#site-rightcolumn-celtic h3 {color: #27945b; margin: 0px 0px 5px 0px; padding: 0; font-size: 21px;}
#site-rightcolumn-celtic h4 {color: #27945b; margin: 0px 0px 5px 0px; padding: 0; font-size: 16px;}

#searchform-celtic {
	background-color: #FFFFFF;
	border: 3px solid #27945b;
	color: #27945b;
	width: 273px;
	padding: 5px 10px;
	margin-bottom: 10px;
}
#searchform-celtic h3 {
	color: #27945b;
	margin: 0;
	padding: 0;
	font-size: 24px;
}
#searchform-celtic p {margin: 7px 0px 5px 0px; padding: 0;}

#rightbox-celtic {
	background-color: #FFFFFF;
	border: 3px solid #27945b;
	color: #27945b;
	width: 273px;
	padding: 5px 10px;
	margin-bottom: 10px;
}