.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;
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c18642;
	font-weight:bold;
	margin-bottom:0px;
	padding-bottom:0px;
	display:inline;
}
#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: #D0923F;
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: 10px;
color: #000000;
}

.headerDealLink:hover {
color: #000000;
}

.mainDealBodyText {
font-family: Verdana;
font-size: 10px;
color: #414244;
line-height: 16px;
}
/* MAIN DEAL STYLES END */





/* SPECIAL OFFERS BEGIN */
#specialOffers {
width: 180px;
}



.specialOffersHeader {
height: 24px;
background-color: #D0923F;
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;
}

.SpecialOffersPrice {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #CD903D;
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: #D0923F;
	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: #D0923F;
	text-decoration: none;
}

.footerBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #D0923F;
	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;
	cursor: default;
}



.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, .mainNavigation_Black {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration:none;
}
.mainNavigation_Black{
	color: #000000;
}
.mainNavigation:hover {
	color: #ffffff;
	text-decoration:none;
}

.mainNavigationDividers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	cursor: default;
}
/* END OTHER GENERAL */

.abta {
	background-image: url(/images/free2go/abta.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

h1.main-logo {background:url(/images/free2go/logo.gif) no-repeat; width:275px; padding:0; margin:10px 0 0;}
h1.main-logo a {display:block; width:275px; height:65px;}
h1.main-logo a span {display:none;}

.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;
	display:block;
}
.orangebold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cd903d;
	font-weight: bold;
}
.otherResorts {
	background-image: url(../images/free2go/other_resorts.gif);
	background-repeat: no-repeat;
	background-position: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}
.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;}
#imgborder:hover {border: 3px solid #f78c08;}

.scrollbarstyles {
text-align:left; 
overflow-y:hidden; 
overflow-x:scroll; 
height:72px; 
width:450;

scrollbar-base-color: #FFFFFF;
scrollbar-arrow-color: #000;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-face-color: #D0923F;
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;
}

.newhpoffers {
	/*font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#414244;
	
}
.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;
}
#MainNav_Menu ul{
	margin:0px; 
	padding:4px 0 0 0;
	line-height:21px;
}

#MainNav_Menu ul li{
	display:inline; 
	float:left; 
	list-style:none; 
	margin-left:5px; 
	position:relative; 
	height:25px;
/*	width:95px;*/
}
#MainNav_Menu ul li #Lodges{
	width:100px;
}
#MainNav_Menu li a{
	color:#fff; 
	text-decoration:none;
	font-size:11px;
}

#MainNav_Menu li a:hover{
	color:#666; 
}

#MainNav_Menu li ul{
	background-color:#cac58b;
	display:block; 
	position:absolute; 
	left:-15px; 
	top:21px;
	width:215px;
}

#MainNav_Menu li:hover ul{
	display:block; 
	width:215px;
}

#MainNav_Menu li li{
	list-style:none; 
	display:list-item;
}

#MainNav_Menu li li a:hover{
	color:#666; 
}
.SubNav a, .SubNav_Top a, .SubNav_Bottom a{
	padding-left:15px;
}
.SubNav, .SubNav_Top, .SubNav_Bottom{

	border-bottom:1px solid #D2D0BE;
/*	width:215px;*/
	width:215px !Important;
	padding-left:0px !Important;
	margin-left:0px !Important;
	font-weight:bold;
	line-height:25px;
}

.SubNav_Top{
	border-top:1px solid #ffffff;
}
.SubNav_Bottom{
	border-bottom:none;
}

/* new offer page styling */

.wrapper { color:#757575; font-family:verdana; font-size:11px; margin:10px; }
.offer-title-row { clear:both; overflow:hidden; margin:0 0 10px; }
.offer-title-row h1 { color:#CD903D; 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:#CD903D; 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 #CD903D; }
    .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 40px 0 0; }
    .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 .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; }
.offer-box .middle h2, .offer-other-text h2, .book-text  { color:#C18642; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:19px; font-weight:normal; margin:0; }
.offer-box .middle h3, .offer-other-text h3              { color:#C18642; display:block; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px; font-weight:normal; margin:0; }
.offer-box .middle a        { color:#C18642 }
.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-summary.gif); clear:both; }
.itinerary  { background-image:url(/images/offer-page/title-itinerary.gif); width:48%; float:left; }
.extras     { background-image:url(/images/offer-page/title-extras.gif); width:48%; float:right; }
.notes      { background-image:url(/images/offer-page/title-notes.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; overflow:hidden; }
.testimonial .bottom { background-image:url(/images/testimonials/quote-bottom.gif); height:15px; overflow:hidden; }
.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; }