/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style-type : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
:focus { outline : 0; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { width : 99%; margin-bottom : 1.4em; }
/*tr:nth-child(even) { background-color : #000; background-color : rgba(0,0,0,.25); }
th { border-bottom : 2px solid #2a2e18; font-weight : bold; text-align : left; }
td { border-bottom : 1px solid #2a2e18; }
th,td { padding : 4px 10px 4px 0; }
tr:last-child td { border-bottom-width : 0; }
tfoot { font-style : italic; }
*/
caption { background : transparent; }


/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- 
body { font : 12px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1,h2,h3,h4 { font-weight : normal; }
h1 { font-size : 3em; line-height : 1; margin-bottom : 0.5em; }
h2 { font-size : 2em; margin-bottom : .75em; }
h3 { font-size : 1.5em; line-height : 1; margin-bottom : 1em; }
h4 { font-size : 1.2em; line-height : 1.25; margin-bottom : 1.25em; }
p { margin-bottom : 1.5em; }
ul, ol { margin : 1.5em 0; }
ul { list-style-type : none; list-style-position : inside; }
ol { list-style-type : decimal; list-style-position : inside; }
abbr, acronym { border-bottom-width : 0; }

*/

strong { font-weight : bold; }
em { font-style : italic; }

html{	}
body {
  font-size:62.5%;
  font-family:Tahoma, Geneva, Verdana, sans-serif;
  text-align:center;
  line-height:1.2; 
  color:#000000;
  padding: 0;
  margin : 0;
  background : #ffffff url("/images/main-bg.png") repeat-y 50% 0;

}

p {font-size : 1.2em; line-height : 1.5em; padding-bottom : 1.5em;}

h1,h2,h3,h4,h5,h6 {font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;}
h1 {font-size : 2.4em; line-height : 3.6em;}
h2 {font-size : 2.1em; line-height : 3.6em;}
h3 {font-size : 1.8em; line-height : 3.6em;}
h4 {font-size : 1.6em; line-height : 1.8em;}
h4 {font-size : 1.4em; line-height : 1.8em;}

/* Font Size  ****************************************************************/
/* 12px */
ul#nav li div ul li a,
ul#nav li div h3{font-size:1.2em;}


/* Sitewide *******************************************************************/

.page {
  background : #A7D3F9 url("/images/header-bg.jpg") no-repeat scroll 0 0;
  width : 970px;
  margin : 0 auto;
  text-align : left;
  padding-bottom:0px;
}

.branding 
{
  min-height : 95px;
  height : auto !important;
  height : 95px;
  }

h1.logo {

  margin : 0;
  padding : 0;
  font-size : 1em;
  line-height : 1;
  
}

.branding .logo {position : relative;}

.logo a {
  display : block;
  text-indent : -9999px;
  outline : none;
  position : absolute;
  top : 10px; left : 22px;
  width : 599px;
  min-height : 70px;
  height : auto !important;
  height : 70px;
  background : transparent url("/images/holiday-superstore-logo.png") no-repeat scroll 0 0;
}

.telNo
{
	float:right;
	margin:8px 50px 0px 0px;
	background:	url("/images/telNo.png") no-repeat;
	width:275px;
	height:68px;
}


.mainContent {padding: 0 10px 0 15px; width : 616px; float : left;}
.sidebar {width : 314px;  float : right;  padding : 0 13px 0 0;}


#searchBox {
  background-color : #2854AD;
  padding : 5px;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;}
 
 
 #searchBox h2{
  background : #EAF4FB url("/images/heading-holiday-search.png") no-repeat scroll 3px 50%;
  text-indent : -9999px;
  outline : 0;
  min-height : 25px;
  height : auto !important;
  height : 25px;
  font-size : 1em;
  line-height : 1;
  margin-bottom : 5px;
  
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#searchBox form 
{
  background-color : #407ee1;
  padding : 15px 5px 5px 5px;
  margin-top : 5px;
  color : #ffffff;
  font-size : 11px;
  font-family : Arial,Helvetica,sans-serif;
  text-transform : uppercase;
  font-weight : bold;
  line-height : 0.8;
  
  border-radius: 5px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#searchBox form input,
#searchBox form select{
  font-size : 11px; 
  font-family : Arial,Helvetica,sans-serif;
}

#searchBox form input.button1
{
	background:url(/images/SEARCH_BUTT-new.jpg) no-repeat;
	width:298px;
	height:35px;
}

.booking-step-2[style]
{
    float:left;
}

#searchBox form input.continue
{
    background:url("/images/continue.png") no-repeat scroll 0 0 transparent;
    width:221px;
    height:35px;
    margin-left:22px;
    border:medium none;
    cursor:pointer;
}

#searchBox form input.back
{
    background:url("/images/back.png") no-repeat scroll 0 0 transparent;
    width:183px;
    height:35px;
    margin-left:40px;
    border:medium none;
    cursor:pointer;
}

.footer {
  /*padding-top : 400px;*/
  width : 970px;
  height:360px;
  background : #276CC3 url("/images/footer-bg.jpg") top no-repeat;
  color : #ffffff;
}

.footerLeft
{
	float : left;
	margin-top:270px;
}
.footerLeft ul 
{
	padding-top : 10px;
}
.footerLeft ul li 
{
  display : inline;
  padding-left : 1em;
  padding-right : 1em;
  border-right : 1px solid #ffffff;
  line-height : 1;
}

.footerLeft ul li.last { border-right : none;}

.footerLeft a {text-decoration : none; color : #ffffff;}
.footerLeft a:hover,
.footerLeft a:focus {text-decoration : underline;}

.footerLeft p {width : 740px; font-size : 1em; padding : 10px;}
.footerRight
{
	float : right;
             padding-top : 10px;
             margin-top:270px;
             }

/* Home Page ******************************************************************/
#holidayFeatures
{
  float : left;
  width : 293px;
  background-color : #2854AD;
  padding : 5px;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#holidayFeatures h2{
  background : #EAF4FB url("/images/heading-holiday-features.jpg") no-repeat scroll 3px 50%;
  text-indent : -9999px;
  outline : 0;
  min-height : 25px;
  height : auto !important;
  height : 25px;
  font-size : 1em;
  line-height : 1;
    margin-bottom : 5px;
  
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}



#holidayOffers
{
  float : left;
  width : 293px;
  background-color : #2854AD;
  padding : 5px;
  margin-left : 10px;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#holidayOffers h2{
  background : #EAF4FB url("/images/heading-holiday-offers.png") no-repeat scroll 3px 50%;
  text-indent : -9999px;
  outline : 0;
  min-height : 25px;
  height : auto !important;
  height : 25px;
  font-size : 1em;
  line-height : 1;
    /*margin-bottom : 5px;*/
  
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

#holidayOffers table.offersGrid {
  color : #1772B8;
  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  font-size : 1.2em;
  line-height : 1.2;
  font-weight : bold;
  text-transform : uppercase;
  background-color: #eaf4fb;
  margin-bottom : 0;
  width : 293px;
  
  /*border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;*/
}

#holidayOffers table.offersGrid th {
  color : #ffffff;
  background-color : #ff0dff;
  padding : 1px;
  text-align : center;
  border-left :1px dashed #ffffff;
}

#holidayOffers table.offersGrid th.destination {
  border-left :none;
  text-align : left;
}

#holidayOffers table.offersGrid td {
  padding : 1px;
  border-left :1px dashed #1772B8;
  text-align : center;
}
/*
#holidayOffers table.offersGrid td a 
{
    text-decoration:none;
    color:#2854AD;
}

#holidayOffers table.offersGrid td a:hover
{
    color:#fff;
    background-color:#FF0DFF;
    text-decoration:none;
}
*/
#holidayOffers table.offersGrid td.destination {
  border-left :none;
  text-align : left;
}

#holidayOffers table.offersGrid td.bestPrice {color: #ff0dff;}

#holidayOffers table.offersGrid td a {color : #1772B8; text-decoration : none;}
#holidayOffers table.offersGrid td a:hover,
#holidayOffers table.offersGrid td a:focus { text-decoration : underline;}

#holidayOffers table.offersGrid tr.offerGridHover {background-color : #C5E0F3;}

#destinations 
{
	list-style-type : none;
	padding : 10px 0;
	float : left;
	width:615px;
	/*background-color:Red;*/
}

#destinations li {
	display : block;
  float : left;
  width : 146px;  
  min-height : 100px;
  height : auto !important;
  height : 100px;
  background : transparent url(none) no-repeat scroll 0 0;
  margin :0 10px 10px 0;
  padding:0;
  
    border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
  }
  
#destinations li.colEnd {margin-right : 0px;}

#destinations li a{
  display : block;
  width : 146px;
  min-height : 100px;
  height : auto !important;
  height : 100px;
  
  background : transparent url("/images/destination-link.png") no-repeat scroll 0 0 ;
  
  
  text-indent : -9999px;
  outline : none;
 
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-right-radius : 5px;
  -webkit-border-bottom-left-radius : 5px;
 
}
#destinations li a:hover,
#destinations li a:focus {background-position : 0 -100px;}

/* Destination page************************************************************/
.pageHeaderStndrd
{
  background-color : #2854AD;
  padding : 5px;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 }
 
.pageHeaderStndrd h1 {
  font-size : 2.4em; 
  text-transform : uppercase;
  line-height : 1;
  padding : 3px;
  color : #ffffff;
  background-color : #1F3F81;
  
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
  }
  
.pageHeaderStndrd img{
  min-height : 210px;
  height : auto !important;
  height : 210px;
  display : block;
  border : solid 1px #2854AD;
  padding-top : 5px;
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.description 
{
	color : #2753AC;
	font-weight : bold;
	padding: 1.5em 5px;
}

.filterBox 
{
  background-color : #2854AD;
  margin-top:10px;
  padding : 5px;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}
 
.filterBox form legend{display : none;}
 
.filterBox form label,
.filterBox form span{
  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  font-size : 1.4em;
  font-weight : bold;
  color : #ffffff;
  padding-right : 0.75em;
}

.filterBox form select {font-size : 1.2em;}

.filterBox form span {padding-left : 2em;}

#featuredOffer
{
  background-color : #2854AD;
  padding : 5px;
  margin-top : 10px;
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.featuredImage {
  float : left;
  width : 247px;
  min-height : 150px;
  height : auto !important;
  height : 150px;
  position : relative;
}
 
.featuredImage .price{
  position : absolute;
  top : 10px;
  left : 150px;
  background : transparent url("/images/offer-circle.png") no-repeat scroll 0 0;
  padding : 10px 0;
  
  width : 89px;
  min-height : 89px;
  height : auto !important;
  height : 89px;
}

.featuredImage .price .pricePrefix,
.featuredImage .price .priceSuffix{
	color : #173062;
	font-size : 12px;
	font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
	text-transform : uppercase;
	font-weight : bold;
	display : block;
	line-height : 0.8;
	padding : 5px 0 2px 15px;
}

.featuredImage .price .priceSuffix {padding : 5px 12px 2px 0px; text-align : right;}
.featuredImage .price .priceSuffix.familyOf { padding-right : 14px;}
.featuredImage .price .priceValue {
	color : #ffffff;
	font-size : 30px;
	font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
	text-transform : uppercase;
	line-height : 0.8;
	text-align : center;
	width : 89px;
	display : block;
	padding : 3px 0 4px 0;
}
#featuredOffer h3{
  width : 347px;
  background-color : #1F3F81;
  color : #ffffff;
  line-height : 1;
  padding : 3px;
  margin-left : 5px;
  float : left;
  background : #1F3F81 url("/images/stars.png") no-repeat scroll 0 155px;
    border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;

}

#featuredOffer h3.star1{ background-position : 99% -118px;}
#featuredOffer h3.star2{ background-position : 99% -86px;}
#featuredOffer h3.star3{ background-position : 99% -56px}
#featuredOffer h3.star4{ background-position : 99% -26px;}
#featuredOffer h3.star5{ background-position : 99% 4px;}

#featuredOffer ul
{
	
	background-color : #ffffff;
	float : left;
	margin:5px 0px 5px 5px;
	width : 347px;
	font-size : 1.4em;
	padding : 3px;
	min-height : 114px;
	height : auto !important;
	height : 114px;
	font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius : 5px;
	
	/***********/
	color : #2652AC;
	font-weight : bold;
	/*padding : 3px 10px 0 0;*/
}

#featuredOffer ul li
{
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}


#featuredOffer ul li .detail
{
	color : #FF0CFF;
	text-transform : uppercase;
	font-weight : bold;
	padding : 3px 10px 0 0;
}
#featuredOffer ul li.moreLink a
{
	display : block;
	width : 72px;
	min-height : 20px;
	height : auto !important;
	height : 20px;
	background : transparent url("/images/offer-more.png") no-repeat scroll 0 0;
	float : right;
	outline : none;
	text-indent : -9999px;
}


#featuredOffer dl{
  background-color : #ffffff;
  float : left;
  margin-left : 5px;
  width : 347px;
  font-size : 1.4em;
  padding : 3px;
  margin-top : 5px;
  min-height : 114px;
  height : auto !important;
  height : 114px;
  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius : 5px;

}

#featuredOffer dl dt{
  float : left;
  color : #FF0CFF;
  text-transform : uppercase;
  font-weight : bold;
  padding : 3px 10px 0 0;}
  
#featuredOffer dl dd
{
	color : #2652AC;
	font-weight : bold;
	padding : 3px 10px 0 0;
}

#featuredOffer dl dd.moreLink {}
#featuredOffer dl dd.moreLink a{
  display : block;
  width : 72px;
  min-height : 20px;
  height : auto !important;
  height : 20px;
  background : transparent url("/images/offer-more.png") no-repeat scroll 0 0;
  float : right;
  
  outline : none;
  text-indent : -9999px;
}


.offersGrid{
  width : 100%;
  background-color : #2854AD;
  /*padding : 5px;*/
  margin-top : 5px;
  font-size : 1.4em;
  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  font-weight : bold;
  text-transform : uppercase;
  color : #1F3F80;
	
  /*border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;*/
}

.offersGrid th {background-color : #1F3F81; color : #ffffff;/*padding : 3px 5px;*/}
.offersGrid tr {background-color : #ffffff; text-align:center;}
.offersGrid tr:hover,
.offersGrid tr.odd:hover {background-color : #C6E0F4; cursor:pointer;}
.offersGrid tr.odd {background-color : #DFEEF9;}
.offersGrid td {padding : 3px 5px; border-left : 1px dashed #1F3F81;}
.offersGrid td.hotelName {border-left : none;}
.offersGrid td.price {color : #FF0DFF;}
/***************************************/
.offersGridResults
{
	width : 100%;
  background-color : #2854AD;
  /*padding : 5px;*/
  margin-top : 5px;
  font-size : 1.4em;
  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  font-weight : bold;
  text-transform : uppercase;
  color : #1F3F80;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.offersGridResults th {background-color : #1F3F81; color : #ffffff;padding : 3px 5px;}
.offersGridResults tr {background-color : #ffffff; text-align:center;}
.offersGridResults tr:hover,
.offersGridResults tr.odd:hover {background-color : #C6E0F4; cursor:pointer;}
.offersGridResults tr.odd {background-color : #DFEEF9;}
.offersGridResults td {padding : 3px 5px; border-left : 1px dashed #1F3F81;}
.offersGridResults td.hotelName {border-left : none;}
.offersGridResults td.price {color : #FF0DFF;}


.otherRegions{
  background-color : #2854AD;
  padding : 10px;
  margin-top : 10px;

  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  font-weight : bold;
  text-transform : uppercase;
  color : #1F3F80;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}

.otherRegions li {margin : 5px 0;}

.otherRegions li a{
  display : block;
  width : 260px;
  text-decoration : none;
  color : #1F3F80;
  background : #CBE4F5 url("/images/other-regions-bullet.png") no-repeat scroll 99% -37px;

  font-size : 1.6em;
 
  padding : 5px 24px 5px 5px ;
  border-radius: 5px; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.otherRegions li a:hover {background-color : #9ECDED; background-position : 99% -137px;}
	
.otherRegions li.heading {
	background-image : none;
  font-size : 1em;
  background-color : #FF0DFF;
  color : #ffffff;
      margin-bottom : 10px;
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 }
 
 
.otherRegions li.heading h3 {
  font-size : 1.8em;
  line-height : 1;
  padding : 5px;

  
}

.filterBox form fieldset label,
.filterBox form fieldset input,
.filterBox form fieldset select,
.filterBox form fieldset span {float : left;margin-top : 2px;}

.filterBox form fieldset label,
.filterBox form fieldset span {padding-top : 2px;}
.filterBox form fieldset select#txtYear {margin-left : 10px;}
.filterBox form fieldset input {padding-top : 0px; margin-top : 0px;}



/* Offer detail*****************************************************************/

.offerInfo {
  background-color : #2854AD;
  padding : 5px;
  font-size:1em;
	
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}


.offerInfo .image,
.offerInfo .details,
.offerInfo .summary,
.offerInfo .description{
  width : 300px;
  min-height : 210px;
  height : auto !important;
  height : 210px;
    background-color : #EAF5FB;
	margin-bottom : 5px;
  
  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
}




.offerInfo .description{
  min-height : 0px;
  height : auto !important;
}
.offerInfo .image,
.offerInfo .details {float : right;}

.offerInfo .image.price,
.offerInfo .summary,
.offerInfo .description {float : left;}

.offerInfo .description{width : 596px;}


.offerInfo .image {background : transparent url(none) no-repeat scroll 0 0;}


.offerInfo h2{
  width : 600px;
  background-color : #1F3F81;
  color : #ffffff;
  line-height : 1;
  padding : 3px;
  float : left;
  margin-bottom : 10px;

  background : #1F3F81 url("/images/stars.png") no-repeat scroll 0 155px;

  border-radius: 5px; 
  -moz-border-radius: 5px;
 -webkit-border-radius: 5px;

}

.offerInfo h2 span { color : #CBE4F5;}

.offerInfo h2.star1{ background-position : 99% -118px;}
.offerInfo h2.star2{ background-position : 99% -86px;}
.offerInfo h2.star3{ background-position : 99% -56px}
.offerInfo h2.star4{ background-position : 99% -26px;}
.offerInfo h2.star5{ background-position : 99% 4px;}

.offerInfo .summary,
.offerInfo .description {padding-top : 6px;}
.offerInfo .summary p,
.offerInfo .description p {
  padding : 6px;
  line-height : 1.4;
  font-weight : bold;
  color : #2652AC;}

.offerInfo .image.price {position : relative;}
 
.offerInfo .image.price .price{
  position : absolute;
  top : 10px;
  left : 200px;
  background : transparent url("/images/offer-circle.png") no-repeat scroll 0 0;
  padding : 10px 0;
  
  width : 89px;
  min-height : 89px;
  height : auto !important;
  height : 98px;
}


.offerInfo .image.price .price .priceSuffix{
	color : #173062;
	font-size : 12px;
	font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
	text-transform : uppercase;
	font-weight : bold;
	display : block;
	line-height : 0.8;
	padding : 5px 0 2px 15px;
}

.offerInfo .image.price .price .priceSuffix {padding : 5px 12px 2px 0px; text-align : right;}
.offerInfo .image.price .price .priceSuffix.familyOf { padding-right : 14px;}
.offerInfo .image.price .price .priceValue {
	color : #ffffff;
	font-size : 36px;
	font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
	text-transform : uppercase;
	line-height : 0.8;
	text-align : center;
	width : 89px;
	display : block;
	padding : 16px 0 4px 0;
}
.offerInfo .details {background-color :#EAF5FB;}

.offerInfo .details dl{
  width : 294px;
  font-size : 1.4em;
  margin : 12px 6px;


  font-family : Calibri, "Gill Sans", "Trebuchet MS", sans-serif;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius : 5px;

}

.offerInfo .details dt.odd,
.offerInfo .details dd.odd {background-color : #C6E0F4;}

.offerInfo .details dt{
  float : left;
  color : #FF0CFF;
  text-transform : uppercase;
  font-weight : bold;
  padding : 3px 10px 0 0;}
  
.offerInfo .details dd{color : #2652AC;font-weight : bold;padding : 3px 10px 0 0;}

.offerInfo .detailsl dd.moreLink {}
.offerInfo .details dd.moreLink a{
  display : block;
  width : 72px;
  min-height : 20px;
  height : auto !important;
  height : 20px;
  background : transparent url("/images/offer-more.png") no-repeat scroll 0 0;
  float : right;
  
  outline : none;
  text-indent : -9999px;
}
/* Text Page ******************************************************************/
#page.textPage .content 
{
  padding : 10px;
  margin : 10px;
  background-color : #ffffff;
  background-color : rgba(255,255,255,.66);
}
#page.textPage h3 {line-height : 1;}

/* Utilities ******************************************************************/
/* new clearfix */
.clearfix:after
 {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.hidden {display : none;}

/* Conventions and style guide ************************************************/

.loading
{
    background:url('/images/loading/loading.gif') no-repeat left top;
}

/********************* SignUp ****************/

.signup-container { position:absolute; margin:70px 0px 0px 650px; background:url('/images/signup/newsletter_butt.png') no-repeat right top;  width:309px; height:51px;}
a.signup 
{
    text-decoration:none;
}

/******************** Offer Details Book Telephone **********/
/*.bookTel { background:url('/images/book-trans-2.png') no-repeat left top; margin-left:10px;height:43px;width:280px;}*/
.bookTel { background:url('/images/offerDetails/book-trans.jpg') no-repeat left top; margin-left:10px;height:43px;width:280px;}
.bookTelHotel { background:url('/images/offerDetails/book-trans.jpg') no-repeat left top; margin:0px 0px 5px 10px;height:43px;width:280px;}


/****************** Review Box *******************/
.reviews { margin:10px 0px 0px 30px; width:300px;}
.places  { margin:10px 0px 0px 7px;  }
.placesFullFeature {margin-left:80px;}
#CDSWIDVRNB[style] {padding-bottom:25px; _padding-bottom:25px;}

/******************* 404 Error Page ****************/
.pageNotFound { padding:5px; width:600px; border:solid 5px #2854AD;  }
.pageNotFound span {color:#2854AD; font-weight:bold; font-size:1.5em;}
.pageNotFound span a {color:#FF10FF;}
.pageNotFound span a:hover, .pageNotFound span a:visited {color:#FF10FF;}


/*********** Booking route Ts and Cs ***************/
.TC_Container
{
	width:900px;
	padding: 0 10px 0 15px;
	float : left;
}
.TsAndCsSpacer
{
	height:100px;
}
