.linksText, .linksText:hover, .linksText:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#CCCCCC;
	line-height: 10px;
	cursor: pointer;
}
/* GLOBAL STYLES */
body {
	margin:0px;
	padding: 0px;
	background-color: #ededed;
	text-align: center;
}

#container {
	margin-bottom:0px;
	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width: 769px;
	padding: 0px;
	background-color: #ffffff;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	text-align: left;
}

form {
	margin: 0px;
	padding: 0px;
}
/* END GLOBAL STYLES */

.alert {
	color:#FF5555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

/* MAIN DEAL STYLES BEGIN */
#mainDeals {
margin: 0px;
padding: 0px;
height: 123px;
width: 357px;
background-image: url(/images/generic/mainDeal.gif);
background-repeat: no-repeat;
}

.mainDealsGradient {
background-color: #ffa51f;
background-image: url(/images/free2go/maindealsgradient.jpg);
background-position:left;
background-position:top;
background-repeat: no-repeat;
}

.mainDealsPhoto {
background-image: url(/images/generic/maindealphoto.jpg);
background-repeat: no-repeat;
}

.mainDealLink {
font-family: Verdana;
font-size: 10px;
color: #000000;
}

.mainDealLink:hover {
color: #ffffff;
}

.headerDealLink {
font-family: Verdana;
font-size: 11px;
color: #000000;
}

.headerDealLink:hover {
color: #000000;
}

.mainDealBodyText {
font-family: Verdana;
font-size: 10px;
color: #ffffff;
line-height: 16px;
}
/* MAIN DEAL STYLES END */





/* SPECIAL OFFERS BEGIN */
#specialOffers {
width: 180px;
}



.specialOffersHeader {
height: 24px;
background-color: #ffa51f;
background-image: url(/images/free2go/specialoffershead.jpg);
background-repeat: no-repeat;
}

.specialOffersPhoto {
background-image: url(/images/generic/specialoffersphoto.jpg);
background-repeat: no-repeat;
}

.specialOffersContent {
background-image: url(/images/generic/specialoffersborder.jpg);
background-repeat: no-repeat;
}

.specialOffersContent {
background-image: url(/images/generic/specialoffersborder.jpg);
background-repeat: no-repeat;
}

.specialOffersPrice {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #335070;
cursor: default;
font-weight: bold;
}

/* SPECIAL OFFERS END */















/* ID DIVS */
#templateContainer {
	background-color: #ffffff;
	width: 743px;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 13px;
}

#bannerAdvert {
	background-color: #ffa51f;
	width: 120px;
	height: 241px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/free2go/banneradvert.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#searchOptions {
	height: 24px;
	width: 376px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffffff;
	text-align: left;
}

#search {
	width: 376px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/generic/searchgradient.jpg);
	background-repeat: no-repeat;
	background-color: #ecebec;
	height: 299px;
}

#luxsearchtabdisabled {
	display: block;
	height:26px;
	width:138px;
	background-image: url(/images/landingarea/luxury_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin: 0px;
	padding: 0px;
}

#cruisetabdisabled {
	display: block;
	height:26px;
	width:138px;
	background-image: url(/images/landingarea/cruise_0.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin: 0px;
	padding: 0px;
}

#centresearchtab {
	display: block;
	height:26px;
	width:123px;
	background-image: url(/images/landingarea/centre_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	margin: 0px;
	padding: 0px;
}

#centresearchtab:hover {
	display: block;
	background-image: url(/images/landingarea/centre_0.gif);
}
/* END ID DIVS */




/* OTHER GENERAL */
.headerBackground {
	background-image: url(/images/free2go/footerbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.advertHeader {
	background-color: #ededed;
	background-image: url(/images/generic/advertheader.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 25px;
	margin: 0px;
	padding: 0px;
	width: 357px;
}

.boldBlackTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	cursor: default;
}

		
.bannerPhoto {
	background-image: url(/images/generic/bannerphoto.jpg);
	background-repeat: no-repeat;
}

.bannerArrow {
	background-image: url(/images/free2go/specialoffersarrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.footerLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

.footerLinks:hover {
	text-decoration: none;
}

.footerDividers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffa51f;
	text-decoration: none;
}

.footerBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffa51f;
	text-decoration: none;
	height:27px; 
	padding:0px 10px 0px 10px; 
	background-image:url(/images/free2go/footerbar.gif); 
	background-repeat:no-repeat; background-position:bottom;
}

.footerTerms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	cursor: default;
}

.standardText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
}



.formTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	cursor: default;
}

.formFields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #000000;*/
	/*background-color: #f6f6f6;*/
	background-image: url(/images/generic/inputgradient.gif);
	background-repeat: repeat-x;
}

.formFieldsEnquiry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(/images/generic/enquiry_gradient.gif);
	background-color: #f0f0f0;
	background-repeat: repeat-x;
	overflow: auto;
}

.mainNavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #335070;
	text-decoration:none;
}

.mainNavigation:hover {
	color: #000000;
	text-decoration:none;
}

.mainNavigationDividers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7290B2;
	font-weight:bold;
}
/* END OTHER GENERAL */

.abta {
	background-image: url(/images/free2go/abta.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.f2goLogo {
	background-image: url(/images/free2go/logo.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.atol {
	background-image: url(/images/free2go/atol.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.hiddenText {
	display: none;
}

#csiLogo {
	background-image: url(/images/free2go/csilogo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:block;
	width:125px;
	height:41px;
}

#csiLogo:hover {
	display: block;
}
	
#calendarButton {
	width: 20px;
	background-image: url(/images/free2go/calendar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height:16px;
}
.orangebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #324F71;
	font-weight: bold;
}
.otherResorts {
	background-image: url(/images/free2go/other_resorts.jpg);
	background-repeat: no-repeat;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #32516e;
}
.detailsTitle {
	background-image: url(../images/free2go/offer_details.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 155px;
	
}

/* Rollover Image Thumbnail addition - ts */
#imgborder, #mainImg {
	border:3px solid #ECEBEC;
	display:block;
	float:left;
	margin-right:4px;
}
#imgborder:hover {border: 3px solid #C6DBE0;}

.scrollbarstyles {
text-align:left; 
overflow-y:hidden; 
overflow-x:scroll; 
height:72px; 
width:462px;

scrollbar-base-color: #FFFFFF;
scrollbar-arrow-color: #000;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-face-color: #C6DBE0;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-track-color: #ECEBEC;
scrollbar-height:4px;
}

.sitemaplinks, .sitemaplinks a {
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

.sitemaplinks a:hover {
	text-decoration:underline;
	color:#000000;
}

.newhpoffers {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#32516E;
	display:block;
	text-decoration:none;
}
.newhpoffers strong {
	color:#000000;
}
.footer-text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#7C7C7C;
	line-height: 10px;
	cursor: pointer;
	margin-left:15px;
	margin-right:15px;
}
a.footer-link:link, a.footer-link:visited, a.footer-link:hover, {
	color:#7C7C7C;
	text-decoration:none;
}
a.footer-link:hover{
	color:#7C7C7C;
	text-decoration:underline;
}



/* new offer page styling */

.wrapper { color:#324F71; font-family:verdana; font-size:11px; margin:10px; }
.offer-title-row { clear:both; overflow:hidden; margin:0 0 10px; }
.offer-title-row h1 { color:#324F71; float:left; font-family:Verdana; font-size:21px; font-weight:normal; margin:0; }
.offer-title-row img { margin:4px 0 0 14px; }
.offer-title-row .price { color:#324F71; float:right; font-family:Verdana; font-size:21px; font-weight:normal; margin:0; }

.offer-images-row { clear:both; overflow:hidden; }
    .image-main { width:300px; float:left; height:220px; }
    .image-main img { width:275px; height:210px; border:3px solid #EAE9EA; }
    .image-thumb-holder { float:left; height:220px; overflow-y:auto; width:225px; }
    .image-thumb-holder a {  border:3px solid #EAE9EA; margin:0 8px 13px 0; float:left; }
    .image-thumb-holder a:hover {  border:3px solid #324F71; }
    .image-thumb-holder a img { border:none; width:53px; height:53px; border:1px solid #EAE9EA; }
    .offer-details { float:right; height:220px; width:210px; line-height:16px; font-size:11px; }
    .offer-details strong { color:#000000; font-weight:normal; }
    .offer-details .price-info { display:block; margin-top:6px; }

.book-row { overflow:hidden; clear:both; margin:10px 0; }
    .book-row .offer-button { float:right; margin:0 30px 0 0; color:#324F71; }
    .book-text { display:block; float:left; line-height:34px; }
    .offer-button { background:url(/images/offer-page/offer-button.gif) no-repeat left; width:117px; height:31px; line-height:31px; text-align:center; display:block; color:#ffffff; border:none; text-decoration:none; cursor:pointer; }

.offer-content {}
    .offer-other-text { clear:both; margin:0 10px; }
    .offer-itin-extra-holder { overflow:hidden; clear:both; margin:10px 0; }

.offer-box                  {}
.offer-box h3               { float:left; font-size:24px; font-weight:normal; margin:-5px 0 0 10px; }
.offer-box .top             { background:no-repeat left; height:33px; }
.offer-box .top .right      { background:#F0F0F0 url(/images/offer-page/title-right.gif) no-repeat right; float:right; height:33px; width:20px; }
.offer-box .middle          { background:#F0F0F0; padding:0 10px; }
.middle h2, .offer-other-text h2, .book-text { clear:both; color:#324F71; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; font-weight:normal; margin:0; }
.middle h3, .offer-other-text h3             { clear:both; color:#324F71; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal; margin:0; }
.offer-box .middle a        { color:#324F71 }
.offer-box .bottom          { background:#F0F0F0 url(/images/offer-page/box-bottom-left.gif) no-repeat left; height:8px; overflow:hidden; }
.offer-box .bottom .right   { background:#F0F0F0 url(/images/offer-page/box-bottom-right.gif) no-repeat right; height:8px; overflow:hidden; width:20px; float:right; }

.summary    { background-image:url(/images/offer-page/title-plain.gif); clear:both; }
.itinerary  { background-image:url(/images/offer-page/title-plain.gif); width:48%; float:left; }
.extras     { background-image:url(/images/offer-page/title-plain.gif); width:48%; float:right; }
.notes      { background-image:url(/images/offer-page/title-plain.gif); margin:10px 0 0 0; clear:both; }
.itinerary .middle, .extras .middle { min-height:100px; }
.single-col { width:auto; float:none; }




.testimonial { overflow:hidden; margin:0 0 10px 0; clear:both; }
.testimonial .top { background-image:url(/images/testimonials/quote-top.gif); height:3px; overflow:hidden; }
.testimonial .top .left { background-image:url(/images/testimonials/quote-top-left.gif); background-repeat:no-repeat; float:left; width:3px; height:3px; overflow:hidden; }
.testimonial .top .right { background-image:url(/images/testimonials/quote-top-right.gif); background-repeat:no-repeat; float:right; width:3px; height:3px; overflow:hidden; }
.testimonial .middle { border-left:1px solid #BFBFBF; border-right:1px solid #BFBFBF; padding:8px 12px 5px; float:left; }
.testimonial .bottom { background-image:url(/images/testimonials/quote-bottom.gif); height:15px; overflow:hidden; clear:left; }
.testimonial .bottom .left { background-image:url(/images/testimonials/quote-bottom-left.gif); background-repeat:no-repeat; float:left; width:46px; height:15px; overflow:hidden; }
.testimonial .bottom .right { background-image:url(/images/testimonials/quote-bottom-right.gif); background-repeat:no-repeat; float:right; width:3px; height:15px; overflow:hidden; }
.testimonial .QuotedBy { font-style:italic; float:right; text-align:right; width:100%; }

.test-left-cell       { height:28px; width:210px; padding-left:10px; background-color:#ecebec; border-top:solid 3px #ffffff; border-right:solid 1px #ffffff; background-image:url(/images/generic/field_leftcurve.gif); background-repeat:no-repeat; background-position:left; color:#000000; cursor:default; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; }
.test-right-cell      { height:28px; padding-left:5px; background-color:#ecebec; border-top:solid 3px #ffffff; background-image:url(/images/generic/field_rightcurve.gif); background-repeat:no-repeat; background-position:right; }

.test-left-cell-long  { width:210px; height:112px; padding-left:10px; background-color:#ecebec; border-top:solid 3px #ffffff; border-right:solid 1px #ffffff; background-image:url(/images/generic/enquirycurve_left.gif); background-repeat:no-repeat; background-position:left; color:#000000; cursor:default; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold;  }
.test-right-cell-long { height:112px; padding-left:5px; background-color:#ecebec; border-top:solid 3px #ffffff;  background-image:url(/images/generic/enquirycurve_right.gif); background-repeat:no-repeat; background-position:right; }



.profile-box { padding:0; margin:0; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:18px; }
.profile-box ul { list-style:square; margin: 0 0 0 15px; padding:0; }
.profile-box h2 { font-size:13px; font-style:normal; margin:0; }
