﻿@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background-image:url('images/thorntonsCruiseWorldSitebackground.png');
	background-repeat:repeat-x;
	background-color:#67cccc;
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
}

img {
	border:0;
}

h1 {
	margin:0;
	font:130% "Arial Black", Gadget, sans-serif;
	color:#ccecec;
}

h2 {
	margin:0;
	font:120% Georgia, "Times New Roman", Times, serif;
	color:#ccecec;
}

h1.gallery {
	margin:0;
	font:130% "Arial Black", Gadget, sans-serif;
	color:#220948;
}

h2.gallery {
	margin:0;
	font:120% Georgia, "Times New Roman", Times, serif;
	color:#333;
}

/* tag styling eo */

/* divs so */


#mainWrapper {
	margin:0 auto 0 auto;
	width:932px;
	overflow:hidden;
}

#headerWrapper {
	height:180px;
	width:932px;
	background-image:url('images/thorntonsCruiseWorldLogoHeader.png');
	background-repeat:no-repeat;
}

#headerLogoLink {
	position:absolute;
	margin:21px 0 0 30px;
	width:229px;
	height:89px;
}




/* top 10 components so */

#top10Wrapper {
	margin:25px 0 0 0;
	padding:0 0 20px 0;
	float:left;
	width:270px;
	padding:0 0 20px 0;
	background-color:#fff;
	text-align:center;
}

#top10Wrapper p {
	margin:5px 0 5px 0;
}

#top10Wrapper img {
	float:left;
}

#top10Wrapper a:link, #top10Wrapper a:active, #top10Wrapper a:visited {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
} 

#top10Wrapper a:hover {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
} 

#top10Wrapper h1 {
	margin:0 0 10px 0;
	width:261px;
	padding:5px;
	background-image:url('images/thorntonsCruiseWorldTop10Background.png');
	background-repeat:no-repeat;
	background-color:#220948;
	font:110% "Arial Black", Gadget, sans-serif;
	letter-spacing:0.08em;
	color:#fff;
}

.top10holder {
	margin:0 0 10px 7px;
	width:255px;
	border-bottom:1px solid #ccc;
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
	overflow:hidden;
	display:block;
}

.top10holderText {
	width:144px;
	float:left;
	text-align:left;
}

.top10price {
	font:bold 130% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
}

.top10sub {
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
}

/* top 10 components eo */

/* text top 10 components so */

#textTop10Wrapper {
	margin:25px 0 0 0;
	padding:0 0 20px 0;
	float:left;
	width:270px;
	padding:0 0 20px 0;
	background-color:#fff;
	text-align:center;
}

#textTop10Wrapper p {
	margin:5px 0 5px 0;
}

#textTop10Wrapper img {
	float:left;
}

#textTop10Wrapper a:link, #textTop10Wrapper a:active, #textTop10Wrapper a:visited {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
} 

#textTop10Wrapper a:hover {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
} 

#textTop10Wrapper h1 {
	margin:0 auto 10px auto;
	width:261px;
	padding:5px;
	background-image:url('images/thorntonsCruiseWorldTop10Background.png');
	background-repeat:no-repeat;
	background-color:#220948;
	font:110% "Arial Black", Gadget, sans-serif;
	letter-spacing:0.08em;
	color:#fff;
}

.textTop10holder {
	margin:0 0 10px 7px;
	width:255px;
	border-bottom:1px solid #ccc;
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
	overflow:hidden;
	display:block;
}

.textTop10holderText {
	width:144px;
	float:left;
	text-align:left;
}

.textTop10price {
	font:bold 130% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
}

.textTop10sub {
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
}

/* text top 10 components eo */

/* home search wrapper so */

#homeSearchWrapper {
	margin:25px 0 0 0;
	width:572px;
	float:right;
	overflow:hidden;
}

#homeSearchWrapper a.anchor {
	display:none;
	background-image:none;
}


#homeSearchWrapper h1 {
	width:562px;
	padding:5px;
	background-image:url('images/thorntonsCruiseWorldHomeSearchBackground.png');
	background-repeat:no-repeat;
	background-color:#99cc00;
	font:110% "Arial Black", Gadget, sans-serif;
	letter-spacing:0.08em;
	text-align:center;
	color:#fff;
}

#homeSearchFormHolder {
	width:552px;
	padding:0 10px 0 10px;
	background-color:#fff;
	font:130% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:right;
	overflow:hidden;
}

#homeSearchHeading {
	float:left;
	margin:20px 0 0 0;
	text-align:right;
	width:180px;
	color:#99cc00;
}

#homeSearchImageHolder {
	width:572px;
	height:240px;
	margin:0 0 10px 0;
}

#specialDeparturesWrapper {
	float:left;
	width:396px;
	overflow:hidden;
}

#specialDeparturesWrapper p {
	margin:5px 0 0 0;
}

#specialDeparturesWrapper h1 {
	width:356px;
	padding:5px;
	background-image:url('images/thorntonsCruiseWorldSpecialDeparturesBackground.png');
	background-repeat:no-repeat;
	background-color:#99cc00;
	font:110% "Arial Black", Gadget, sans-serif;
	letter-spacing:0.08em;
	text-align:center;
	color:#fff;
}

#specialDeparturesHolder {
	margin:5px 0 20px 0;
	width:396px;
	overflow:hidden;
}

#specialDeparturesHolder a:link, #specialDeparturesHolder a:active, #specialDeparturesHolder a:visited {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
} 

#specialDeparturesHolder a:hover {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:underline;
} 

.specialDeparturesHolders {
	float:left;
	margin:5px 30px 0 0;
	padding:10px;
	width:148px;
	background-color:#220948;
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-align:center;
	background-image:url('images/thorntonsCruiseWorldSpecialDeparturesHolderBackground.png');
	background-repeat:no-repeat;
	display:block;
}

.specialPrice {
	font:bold 130% Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

#callMeBackButtonsWrapper {
	float:right;
	width:176px;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

.blueHeading {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#220948;
}


#callMeBackButtonsWrapper h2 {
	width:176px;
	height:60px;
}

#callMeBackButtonsWrapper h2.call a:link,  #callMeBackButtonsWrapper h2.call a:active, #callMeBackButtonsWrapper h2.call a:visited, #callMeBackButtonsWrapper h2.call a:hover {
	width:176px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background-image:url('images/thorntonsCruiseWorldCallMeBackButton.png');
	background-repeat:no-repeat;
}

#callMeBackButtonsWrapper h2.deal a:link,  #callMeBackButtonsWrapper h2.deal a:active, #callMeBackButtonsWrapper h2.deal a:visited, #callMeBackButtonsWrapper h2.deal a:hover {
	margin:10px 0 0 0;
	width:176px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background-image:url('images/thorntonsCruiseWorldGetDealsButton.png');
	background-repeat:no-repeat;
}

#fiftyFiveCruiseClubWrapper {
	margin:20px 0 20px 0;
	padding:0 0 1px 0;
	width:366px;
	overflow:hidden;
	background-image:url('images/thorntonsCruiseWorld55CruiseClubBackground.png');
	background-repeat:repeat-x;
	background-color:#67CCCC;
}

#fiftyFiveCruiseClubWrapper a:link, #fiftyFiveCruiseClubWrapper a:active, #fiftyFiveCruiseClubWrapper a:visited {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#220948;
	text-decoration: none;
} 		

#fiftyFiveCruiseClubWrapper a:hover {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#220948;
	text-decoration: underline;
} 	

#fiftyFiveCruiseClubWrapper img.left {
	float:left;
}

.centred {
	float:left;
	width:190px;
	padding:5px 0 5px 0;
	font:bold 90% Georgia, "Times New Roman", Times, serif;
	color:#220948;
	text-align:center;
	overflow:hidden;
}

/* home search wrapper eo */

/* text search wrapper so */

#textSearchWrapper {
	margin:10px 0 0 0;
	width:352px;
	float:right;
	overflow:hidden;
}

#textCallMeBackButtonsWrapper {
	margin:0;
	float:right;
	width:352px;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
}

.textBlueHeading {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#220948;
}

#textButtonsWrapper {
	margin:0px 0 5px 0;
	width:352px;
}

#textCallMeBackButtonsWrapper h2.call a:link,  #textCallMeBackButtonsWrapper h2.call a:active, #textCallMeBackButtonsWrapper h2.call a:visited, #textCallMeBackButtonsWrapper h2.call a:hover {
	float:left;
	margin:0;
	width:170px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background-image:url('images/thorntonsCruiseWorldTextCallMeBackButton.png');
	background-repeat:no-repeat;
}

#textCallMeBackButtonsWrapper h2.deal a:link,  #textCallMeBackButtonsWrapper h2.deal a:active, #textCallMeBackButtonsWrapper h2.deal a:visited, #textCallMeBackButtonsWrapper h2.deal a:hover {
	float:right;
	margin:0;
	width:170px;
	height:60px;
	display:block;
	text-indent:-9999px;
	background-image:url('images/thorntonsCruiseWorldTextGetDealsButton.png');
	background-repeat:no-repeat;
}

/* text top 10 components so */

#textTop10Wrapper {
	margin:10px 0 0 0;
	padding:0 0 20px 0;
	width:352px;
	background-color:#fff;
	text-align:center;
}

#textTop10Wrapper p {
	margin:0 0 5px 0;
}

#textTop10Wrapper img {
	float:left;
}

#textTop10Wrapper h1 {
	margin:0 0 10px 0;
	width:352px;
	padding:5px 0 5px 0;
	background-image:url('images/thorntonsCruiseWorldTextTop10Background.png');
	background-repeat:no-repeat;
	background-color:#220948;
	font:110% "Arial Black", Gadget, sans-serif;
	letter-spacing:0.08em;
	color:#fff;
	text-align:center;
}

.textTop10holder {
	margin:0 auto 10px auto;
	width:255px;
	border-bottom:1px solid #ccc;
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
	overflow:hidden;
}

.textTop10holder a:link, .textTop10holder a:active, .textTop10holder a:visited  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
}

.textTop10holder a:hover  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
}

.textTop10holderText {
	width:144px;
	float:left;
	text-align:left;
}

.textTop10holderText a:link, .textTop10holderText a:active, .textTop10holderText a:visited  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
}

.textTop10holderText a:hover  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
}

.textTop10price {
	font:bold 130% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
}

.textTop10sub {
	font:80% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:left;
}

#textTop10Wrapper a:link, #textTop10Wrapper a:active, #textTop10Wrapper a:visited  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
}

#textTop10Wrapper a:hover  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
}

/* top 10 components eo */
	
/* text search wrapper eo */

/* navigation so */

#navWrapper {
	position:absolute;
	margin:131px 0 0 -10px;
	*margin:147px 0 0 -10px;
}

#nav, #nav ul {
	list-style:none;
}

#nav li {
	float:left;
}

#nav li a:link, #nav li a:visited, #nav li a:active {
	display:block;
	float:left;
	margin:0 7px 0 0;
	height:26px;
	padding:7px 10px 0 10px;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	background-image:url('images/thorntonsCruiseWorldNavBackground.png');
	background-repeat:repeat-x;
	background-color:#5f8200;
}

#nav li a:hover {
	display:block;
	float:left;
	margin:0 7px 0 0;
	height:26px;
	padding:7px 10px 0 10px;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	background-image:url('images/thorntonsCruiseWorldNavBlueBackground.png');
	background-repeat:repeat-x;
	background-color:#220948;
}

#nav li.live  {
	display:block;
	float:left;
	margin:0 7px 0 0;
	height:26px;
	padding:7px 10px 0 10px;
	font:bold 110% Georgia, "Times New Roman", Times, serif;
	color:#220948;
	text-decoration:none;
	background-image:none;
	background-repeat:repeat-x;
	background-color:#fff;
}

/* navigation eo */

#contentWrapperHome {
	margin:0 0 20px 0;
	padding:15px 30px 30px 30px;
	width:872px;
	overflow:hidden;
	background-color:#48a3fd;
	background-image:url('images/thorntonsCruiseWorldHomeContentBackground.png');
	background-repeat:repeat-x;
}

#contentWrapperText {
	margin:0 0 20px 0;
	padding:15px 30px 30px 30px;
	width:872px;
	overflow:hidden;
	background-color:#fff;
	background-image:none;
}

#contentWrapperText a:link, #contentWrapperText a:active, #contentWrapperText a:visited  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
}

#contentWrapperText a:hover  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
}

#contentTextLeftWrapper {
	margin:0;
	padding:0;
	width:500px;
	float:left;
	overflow:hidden;
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	line-height:125%;
}

#contentTextLeftWrapper img {
	margin:0 0 20px 20px;
	float:right;
}

#contentTextLeftWrapper img.none {
	margin:0;
	float:none;
}


#contentTextLeftWrapper img.none {
	margin:0 0 20px 0;
	float:none;
}

#contentTextLeftWrapper a:link, #contentTextLeftWrapper a:active, #contentTextLeftWrapper a:visited  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
}

#contentTextLeftWrapper a:hover  {
	font:100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
}

#contentTextLeftWrapper p.disclaimer  {
	font:70% Georgia, "Times New Roman", Times, serif;
	color:#333;
}

#contentTextLeftWrapper h1 {
	margin:0;
	font:130% "Arial Black", Gadget, sans-serif;
	color:#220948;
}

#contentTextLeftWrapper h2 {
	margin:0 0 20px 0;
	font:bold 110% Georgia, "Times New Roman", Times, serif;
	color:#333;
}

#contentTextLeftWrapper h3 {
	margin:0;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#333;
}

#contentTextLeftWrapper h3 a:link, #contentTextLeftWrapper h3 a:active, #contentTextLeftWrapper h3 a:visited  {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:underline;
}

#contentTextLeftWrapper h3 a:hover  {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
}

#contactNumbersWrapper {
	float:right;
	margin:40px 0 0 0;
	padding:3px 0 3px 0;
	width:264px;
	text-align:center;
	background-image:url('images/thorntonsCruiseWorldContactNumbersBackground.png');
	background-repeat:no-repeat;
	background-color:#220948;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	line-height:140%;
	letter-spacing:0.08em;
	color:#fff;
}

#contactNumbersWrapper a:link, #contactNumbersWrapper a:visited, #contactNumbersWrapper a:active {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
}

#contactNumbersWrapper a:hover {
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	text-decoration:underline;
}

#highlightsBox {
	margin:0 0 20px 15px;
	float:right;
	width:190px;
	padding:10px;
	background-color:#576292;
	color:#fff;
}

#highlightsBox h1 {
	margin:0 0 3px 0;
	font:120% "Arial Black", Gadget, sans-serif;
	color:#fff;
}

#highlightsBox h2 {
	margin:0;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-bottom:0;
}

#highlightsBox ul {
	margin-top:0;
}

#highlightsBox2 {
	clear:both;
	margin:0 0 20px 15px;
	float:right;
	width:190px;
	padding:10px;
	background-color:#50abff;
	color:#fff;
}

#highlightsBox2 h1 {
	margin:0 0 3px 0;
	font:120% "Arial Black", Gadget, sans-serif;
	color:#fff;
}

#highlightsBox2 h2 {
	margin:0;
	font:bold 100% Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin-bottom:0;
}

#highlightsBox2 ul {
	margin-top:0;
}


.formRow {
margin:10px 0 10px 0;
padding:5px 0 10px 0;
width:100%;
clear:both;
}

.formRow2 {
margin:0 0 10px 0;
height:15px;
padding:2px 0 2px 0;
width:100%;
}

.formL2 {
float:left;
width:18%;
}

.formR2 {
float:right;
width:79%;	
}

.formRow3 {
clear:both;
margin:0 0 10px 0;
overflow:hidden;
padding:2px 0 2px 0;
width:100%;
}

.formL3 {
float:left;
text-align:left;
width:38%;
}

.formR3 {
float:right;
width:61%;	
}


.formL {
margin:2px 0 0 0;
float:left;
width:35%;
text-align:right;
}

.formR {
float:right;
width:62%;
text-align:left;
}

input {
	font:90% Georgia, "Times New Roman", Times, serif;
}

select  {
	font:90% Georgia, "Times New Roman", Times, serif;
}

submit  {
	font:90% Georgia, "Times New Roman", Times, serif;
}

textarea  {
	font:90% Georgia, "Times New Roman", Times, serif;
}


/* copyright elements so */

#copyrightWrapper {
	margin:10px auto 0 auto;
	width:872px;
	font:bold 70% Arial, Helvetica, sans-serif;
	color:#220948;
}

#copyrightWrapper a:link, #copyrightWrapper a:visited, #copyrightWrapper a:active {
	font:bold 100% Arial, Helvetica, sans-serif;
	color:#220948;
	text-decoration:underline;
}

#copyrightWrapper a:hover {
	font:bold 100% Arial, Helvetica, sans-serif;
	color:#220948;
	text-decoration:none;
}

#accreditationLogosWrapper {
	padding:10px 0 0 0;
	float:right;
	text-align:center;
	width:332px;
	height:70px;
	background-color:#fff;
}

.accreditationLogoHolderNarrow {
	float:left;
	width:62px;
	height:80px;
	text-align:center;
	font:70% Arial, Helvetica, sans-serif;
	color:#220948;
}

.accreditationLogoHolderWide {
	float:left;
	width:124px;
	height:80px;
	text-align:center;
	font:70% Arial, Helvetica, sans-serif;
	color:#220948;
}
	
/* divs eo */