/* New CSS */
.pagetable {
 background-color:#fff;
 width:760px;
}
.pagetable table {
 font:normal 12px arial,verdana,helvetica,sans-serif;
}
.pagetable table td {
 font:normal 12px arial,verdana,helvetica,sans-serif;
}

.advsearchtable {
 border:solid 1px #000000;
}

form {
 margin:0px;
}
.hgap {
 margin-left:9px;
 float:left;
}
/* Header */
#csheader {
 width:760px;
 background:#000000 url('../images/headerfinest.jpg') no-repeat scroll 510px 0px;
	border-bottom:solid 3px #000000;
	padding:0px;
	float:left;
}
#csheader .advert {
 font:bold 19px arial,verdana,helvetica,sans-serif;
 color:#ffd35b;
	margin:4px 0px 0px 165px;
	text-align:left;
}
#csheader .advert span {
 font:bold 25px arial,verdana,helvetica,sans-serif;
 color:#fff;
 line-height:90%;
}
#csheader img {
 float:left;
 margin:8px 0px 0px 10px;
}
#csmainnav {
 margin-top:5px;
 width:760px;
 color:#fff;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
 float:left;
	clear:left;
	background-color:#ed1c24;
}
#csmainnav a {
 margin:0px;
 font:bold 12px arial,verdana,helvetica,sans-serif;
padding:2px 11px 3px 12px;
	border-right:solid 1px #fff;
	background-color:#ED1C24;
	display:block;
	float:left;
}
#csmainnav a:hover {
 background-color:#F5841E;
}

#csheader .toptabactive {
	background-color:#F5841E;
 padding:2px 11px 3px 12px;
}
/* / Header */

/* Footer */
#csfooter {
 width:760px;
 border-top:solid 1px #000000;
 border-top:solid 1px #fff;
	color:#666;	
	background-color:#fff;
	padding-bottom:5px;

}

#csfooter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#csfooter #footerlinks {
float:left;
	width:100%;
 background-color:#A9A9A9;
	background-color:#ED1C24;
	margin-bottom:5px;
	padding:3px 0px;
}
#footerlinks a {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 color:#000000;
	color:#fff;
	text-decoration:none;
	float:left;
	margin-left:10px;
}
#footerlinks a:hover {
 text-decoration:underline;
}
.action2 {
 float:right !important;
	margin-right:10px;
}
#cscopy {
 float:right;
	width:200px;
}
#cscopy p {
	margin:5px 5px 0px 0px !important;	
 width:195px !important;
	text-align:right !important;
}

#csfooter p {
 font:normal 10px arial,verdana,helvetica,sans-serif;
	float:left;
	text-align:left;
	margin:0px 0px 5px 5px;
	width:550px;
}

#csfooter .insurancetxt p{width:100%;}
/* / Footer */

/* Offers */
#csoffers {
	width:523px;
 margin:5px 0px 10px 0px
}
#offernav {
}
#offernav a {
 	font:bold 11px arial,verdana,helvetica,sans-serif;
	padding:0px 3px 0px 3px;
	border-right:solid 1px #fff;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
	border:solid 1px #000000;
	border-bottom:none;
	
	background-color:#000000;
	display:block;
	float:left;
	text-decoration:none;
	color:#fff;
	margin-right:5px;
	width:115px;
	height:30px;
}
#offernav a:hover {
 background-color:#ED1C24;
	color:#fff;
}

#cstabactive {
	background-color:#000000 !important;
	color:#fff !important;
}
#csoffers table {
	border:solid 1px #000000;
 clear:both;
 width:520px;
 font:normal 12px arial,verdana,helvetica,sans-serif;	
}
#csoffers table tr td {
	border-top:solid 1px #000000;
}
#csoffers th {
 font-weight:bold;
 background-color:#D3D3D3;
	text-align:left;	
}
#csoffers table a {
 color:#ED1C24;
}
#csoffers table a:hover {
 color:#F5841E;
}
.evenrow  {
 background-color:#D3D3D3;
}
/* / Offers */

/* Teasers */
.csteaserpanel {
 float:left;
	width:257px;
	margin-bottom:10px;
	height:100px;
	overflow:hidden;
} 
.csteaser {
	width:257px;
	background-color:white;
    border:solid 1px black;
	margin:-7px 0px 0px 0px;
	_margin:5px 0px 0px 0px; /*for IE*/
}
.csteaser img{
	margin:0px;
	padding:0px;
}
/* .hgap styles can be used for right column teasers*/
/*.hgap .csteaser {
	border:solid 1px #F5841E;
	background-color:#FDE6D2;
}
.hgap .csteaser th {
	background-color:#F5841E;
}
*/
.csteaser td p { 
 font:normal 12px arial,verdana,helvetica,sans-serif;
	color:#000;
	margin:0px;	
}
.csteaser th {
 font:bold 12px 'trebuchet ms',arial,verdana,helvetica,sans-serif;
	
 background:black;
	color:#fff;
	padding:2px 0px;
 height:20px;
 text-align:left;
}
/* / Teasers */

.cstitle {
 color:#fff !important;
	text-align:center;
 font:bold 12px arial,verdana,helvetica,sans-serif !important;
	margin:0px !important;
	width:222px;
	padding:3px 0px !important;
 background-color:#000000 !important;
	vertical-align:middle;
}
.button {
 float:right;
	margin:5px 2px 5px 5px;
}

/* Newsletter */
#newsletter {
	border:solid 1px #000000;
 background-color:#D3D3D3;
	height:70px;
	margin-bottom:10px;
}
#newsletter p {
 font:normal 12px arial,verdana,helvetica,sans-serif;
	margin:3px 0px 3px 5px;
}
/* / Newsletter */

/* Search Panel */
.cssearchtable {
	border:solid 1px #000000;
	border-top:none;
}
.cssearchadvanced {
	border:none;
}
.cssearchtable p {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 color:#000;
	margin:0px;
	display:inline;
}
.cssearchtable h5 {
 font:bold 12px arial,verdana,helvetica,sans-serif;
	color:#000000;
	background-color:#A9A9A9;
	margin:5px 0px 0px 0px;
	padding:1px 0px;
}
.cssearchtable a {
 margin:0px 0px 0px 10px;
	vertical-align:text-bottom;
}
.csgridtable {
  margin:5px 5px 5px 5px;
	 width:210px;
}
.csgridtable select{
 font:normal 10px arial,verdana,helvetica,sans-serif;
	width:200px; 
}
.csnote {
 font:normal 10px arial,verdana,helvetica,sans-serif !important;
	color:#333;
 float:right;
/*
	display:block;
	margin:3px;
	margin-left:125px !important
	*/
}
/* / Search Panel */

.btn_checkavail {
 	background-color:#000000;
	border:outset 1px #fde6d2;
 	display:block;
	width:120px;
	font:bold 12px arial,verdana,helvetica,sans-serif;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:2px 0px;
	margin:10px 0px;
}
.btn_checkavail:hover {
 color:#fff;
	background-color:#A9A9A9;
}

/* Snow Report and Weather Forecase */
#snowreport {
	border:solid 1px #000000;
 background-color:#D3D3D3;
}
#snowreport p {
 font:normal 12px arial,verdana,helvetica,sans-serif;
	margin:3px 0px 3px 5px;
}
#snowreport img {
 float:right;
 margin:5px;
}
/* / Snow Report and Weather Forecase */

/* Slideshow */ 
.sstd {
 background-color:#fff !important;
	border:solid 1px #f5841e;
 font:bold 13px arial,verdana,helvetica,sans-serif;
	height:20px;
}
.sstd a {
 margin:0px 10px;
 font:bold 12px arial,verdana,helvetica,sans-serif;
	text-decoration:none;
}
/* / Slideshow */
.plugimg {
	float:inherit;
	margin:5px 5px 0px 0px;
	-moz-float-edge:0px;
}
#plugs {
	margin:5px 0px 0px 0px;
	width:340px;
}
#accomm_type_icon {
 float:left;
	border:solid 1px #f5841e;
	padding:6px 5px 7px 5px;
	color:#000;
	display:inline;
	background-color:#fde6d2;
 font:bold 12px arial,verdana,helvetica,sans-serif;
 margin-top:5px;
}
#tdfeatures {
}
#tdfeatures img {
 height:30px;
	width:59px;
	margin:5px 0px 0px 5px;
	vertical-align:text-bottom;
	float:right;
}

/* Room Allocation */
#allocation {
margin-bottom:20px;
}

#allocation2 {
	clear:left;
}
.allocation {
 margin:0px 0px;
	font:bold 0.9em arial,helvetica,sans-serif !important;

}
.alloctable {
	color:#000;
	border:none;
}
.alloctable .noborder {
 border:none;
	background-color:#fde6d2 !important;
}
.alloctable th {
 text-align:center;
	background-color:#fbcda5;
	height:35px;
}
.alloctable td {
 margin:1px;
	height:25px;
	background-color:#fbcda5;
 text-align:center;
}
.alloctable .room {
	width:62px;
}
.alloctable td input {
 width:25px;
	height:20px;
	margin:0px 1px;
}
.roomtype1  { background-color:#F8A9FE!important; }
.roomtype2  { background-color:#FFCC99!important; }
.roomtype3  { background-color:#F8A9FE!important; }
.roomtype4  { background-color:#FFCC99!important; }
.roomtype5  { background-color:#F8A9FE!important; }
.roomtype6  { background-color:#FFCC99!important; }
.roomtype7  { background-color:#F8A9FE!important; }
.roomtype8  { background-color:#FFCC99!important; }
.roomtype9  { background-color:#F8A9FE!important; }
.roomtype10 { background-color:#FFCC99!important; }
.roomtype11 { background-color:#F8A9FE!important; }
.roomtype12 { background-color:#FFCC99!important; }
.roomtype13 { background-color:#F8A9FE!important; }
.roomtype14 { background-color:#FFCC99 !important; }
.roomtype15 { background-color:#F8A9FE !important; }
.roomtype16 { background-color:#FFCC99 !important; }
.roomtype17 { background-color:#F8A9FE !important; }
.roomtype18 { background-color:#FFCC99 !important; }
.roomtype19 { background-color:#F8A9FE !important; }
.roomtype20 { background-color:#FFCC99 !important; }
.roomtype21 { background-color:#F8A9FE !important; }
.roomtype22 { background-color:#FFCC99 !important; }
.roomtype23 { background-color:#F8A9FE !important; }
.roomtype24 { background-color:#FFCC99 !important; }
.roomtype25 { background-color:#F8A9FE !important; }
.roomtype26 { background-color:#FFCC99 !important; }

.roomstatus {
 color:#ed1c24;
	font-weight:bold !important;
	height:35px;
}
.statusok {
 color:#35b558;
}
.message {
text-align:center;
width:250px;
color:#ed1c24;
}
.frextramessage {
font-weight: normal; font-size:  11px !important; color: #ed1c24; font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; text-decoration: none; 
}
.vouchermessage {
text-align:left;
color:#ed1c24;
font:bold 11px arial,verdana,helvetica,sans-serif;
}
.day {
 width:40px;
}
.month {
 width:50px;
}
.year {
 width:50px;
}
/* / Room Allocation */

/* Payment */
#addressdiv {
 margin:0px 0px 10px 0px;
	padding-bottom:5px;
 border-bottom:solid 1px #f5841e;
}
#addressmessage {
 font:bold 11px arial,verdana,helvetica,sans-serif;
}
/* / Payment */

/* Day Trips */
#cmsdiv {
 margin:0px 0px 0px 10px;
	width:520px;
}
#onedaysearch {
 border:solid 1px #000000;
	margin:0px 0px 0px 10px;
}
#oneday {
 margin:0px 0px 0px 0px;
 float:left;
}
.onedaypanel {
	width:240px;
	margin:10px 10px 0px 0px;
}
.onedaypanel table {
 width:240px !important;
}
/* Day Trips */

/* Compare Basket */
table.basket {
 background-color:#fde6d2;
 font:normal 11px arial,verdana,helvetica,sans-serif;
 border:solid 1px #f5841e;
	border-collapse:collapse;
}
table.basket td {
	color:#000;
 border:solid 1px #f5841e;
	text-align:center;
 padding:2px 0px;
}
table.basket th {
 line-height:16px;
 background-color:#f5841e;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
table.basket a {
 color:#ed1c24;
}
table.basket .panelbutton {
 font:normal 11px arial,verdana,helvetica,sans-serif;
 background-color:#f5841e;
 border:outset 2px #f5841e;
 color:#fff;
	margin:2px 5px;
 text-decoration:none;
	padding:1px 5px;
	float:right;
}
table.basket p {
 margin:0px 5px;
}
table.basket .panelnav {
 background-color:#fff;
	text-align:left;
}
/* Compare Basket */

.pagetable table td.bookingText a.extralnk {background-image:url(); background-position:top left; background-repeat:no-repeat; padding-left:10px; font-weight:bold; text-decoration:none; color:#3366cc;}
.pagetable table td.bookingText a.closed {background-image:url(../images/plus.gif);}
.pagetable table td.bookingText a.open {background-image:url(../images/minus.gif);}

/* Feedback Form */
.feedbackform {
 float:left;
 clear:both;
 width:600px;
 border:solid 1px #f5841e;
 background-color:#fde6d2;
 margin:5px 0px 15px 5px;
 font:normal 12px arial,verdana,helvetica,sans-serif;	
}
.feedbackform textarea {
	height:100px;
}
.feedbackform p {
 margin:5px;
}
.endcol {
 border-right:solid 1px #f5841e;
}
.feedbackvalues img {
 margin-left:138px;
 float:left;
}
.feedbackform table {
 float:left;
 margin:0px 0px 15px 0px;
}
.feedbackform table th {
 text-align:right;
	padding-right:10px;
	width:130px;
}
.feedbackform table td {
 border-left:solid 1px #f5841e;
	width:32px;
	text-align:center;
}
.feedbacksection {
 font:bold 14px arial,verdana,helvetica,sans-serif;
	clear:both;
 margin:15px 0px 0px 5px;
	color:#000;
}
.feedbackcomments {
 float:right;
	width:240px;
	margin:5px 0px 0px 0px;
}
.feedbackvalues {
 float:left;
	width:350px;
}
.feedbackform h6 {
 font:bold 12px arial,verdana,helvetica,sans-serif;
	background-color:#f5841e;
	color:#fff;
	display:block;
	width:600px;
	margin:0px 0px 0px 0px;
	padding:2px 0px;
	clear:both;
}
/* / Feedback Form */


/* Customer Review*/

.creviewtable {
  margin:5px 5px 5px 5px;
	 width:310px;
}

.creviewtable select{
 font:normal 10px arial,verdana,helvetica,sans-serif;
	width:180px; 
}

.creviewtable input{
 font:normal 10px arial,verdana,helvetica,sans-serif;
	width:180px; 
}

.custreview {
 float:left;
 clear:both;
 width:540px;
 border:solid 1px #f5841e;
 background-color:#fde6d2;
 margin:5px 0px 10px 5px;
 font:normal 12px arial,verdana,helvetica,sans-serif;	
}
.custreview textarea {
	height:100px;
}
.custreview p {
 margin:5px;
}

.custreviewvalues {
 float:left;
	width:450px;
	padding-left: 10px;
}

.custreview table {
 float:left;
 margin:0px 0px 15px 0px;
}

.custreview table td {
 text-align:left;
}

.custreviewvalues {
 float:left;
	width:400px;
}
.custreview h6 {
 font:bold 12px arial,verdana,helvetica,sans-serif;
	background-color:#f5841e;
	color:#fff;
	display:block;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:2px;
	clear:both;
}


/* radio buttons */
.ratingscheck {
 float:left;
 clear:both;
 width:400px;
 border:solid 1px #f5841e;
 background-color:#fde6d2;
 margin:5px 0px 10px 5px;
 font:normal 12px arial,verdana,helvetica,sans-serif;	
}

.ratingscheck table {
 float:left;
 margin:0px 0px 15px 0px;
}
.ratingscheck table th {
 text-align:left;
	padding-right:1px;
	width:1px;
}
.ratingscheck table td {
 border-left:solid 1px #f5841e;
	width:32px;
	text-align:left;

}
.ratingsvalues {
 float:left;
	width:350px;
}

/* / Customer Review */

.csadvsearch p {
 font:normal 11px arial,verdana,helvetica,sans-serif;
 margin:2px;
 display:block;
}
.csadvsearch a {
 font:bold 11px arial,verdana,helvetica,sans-serif;
	margin:0px;
	color:#ed1c24;
}
.secondarynav {
 font:normal 12px arial,verdana,helvetica,sans-serif;
 background-color:#fde6d2;
 border:outset 1px #f5841e;
 color:#f5841e;
	margin:2px 5px 5px 0px;
 text-decoration:none;
	padding:1px 5px;
}

/* Customer Reviews */

.hCustomerReview {
	font:normal 12px arial,verdana,helvetica,sans-serif;	
	border:solid 1px #000000;
	background-color:#D3D3D3;
 	border:solid 1px #F5841E;
	background-color:#FDE6D2;
	}
	
.hCustomerReview td p { 
 	font:normal 12px arial,verdana,helvetica,sans-serif;
	color:#000;
	margin:5px;	
}
.hCustomerReview th {
 font:bold 13px arial,verdana,helvetica,sans-serif;
	background-color:#006C53;
	background-color:#ED1C24;
 background:#F5841E url('../images/teaserbgorange.gif') repeat-x scroll 0px 0px;
	color:#fff;
	padding:2px 0px;
 height:20px;
}

.hCustomerReview ul{
   list-style-image:url('../images/icon_orange_circle_arrow.gif');
   padding:0px;
   margin:5px 0px 10px 30px;
}

.hCustomerReview li{
   margin:0px 0px 5px 0px;
}

.hCustomerReview a {
 font:bold 12px arial,verdana,helvetica,sans-serif;
	margin:0px;
	color:#ed1c24;
}


.rating {
	font: bold 12px arial,verdana,helvetica,sans-serif;
	background-color: #ED1C24;
	color: #fff;
	padding: 2px;
	height: 20px;
	border-bottom: 1px solid Black;
	border-top: 1px solid Black;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	width: 130px
}
/* / Customer Review */

/* Book and Save */
#bookandsave {
 margin-bottom:100px;
	
}
/* / Book and Save */

/* Additions */
.darkBackground{
	background-color: #000000
}

.spacerBackground {
	background-color:#D3D3D3
}

.midDarkBackground{
	background-color:#A9A9A9
}

.roomGrpTxt {
	font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
}
.roomSelectNote {
	font-family: arial, verdana, tahoma, trebuchet ms, arial, sans-serif; 
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FF0000;
	text-decoration: none;
}
@media print 
{
	#csheader
	{
		display:none;
	}
	#printBtn
	{
		display:none;
	}
	#bookingProgressNav
	{
		display:none;
	}
	#footerlinks
	{
		display:none;
	}
	.bookingText
	{
		font-size:  14px;
	}
	.bookingHeader
	{
		font-size: 14px;
	}
	.pricePanel
	{
		padding:2px;
		border-collapse: collapse;
		border-width:1px;
		border-style:inset;
		border-color:gray;
	}
	.cstitle
	{
		text-decoration:underline;
	}
	#prntLine
	{
		display:block;
		padding:2px;
		border-collapse: collapse;
		border-width:1px;
		border-color:gray;
		border-top-style: inset;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
}


/*Chalet table*/

table.chaletAvailability {background-color:#fff; margin-left:10px; margin-right:5px; display:inline; width:auto; border-right:solid 1px #ccc; border-top:solid 1px #ccc; margin-bottom:15px; padding:0px; float:left; clear:both; empty-cells:show; border-collapse:collapse;}
table.chaletAvailability th {padding:4px; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; font-size:100%; font-weight:bold; text-align:left; vertical-align:top; color:#333; background-color:#fff; }
table.chaletAvailability th.resort {width:125px; width/**/:/**/116px;}
table.chaletAvailability th.chalet {width:229px; width/**/:/**/220px;}
table.chaletAvailability th.sleeps {width:50px; width/**/:/**/41px;}
table.chaletAvailability th.dateRange {text-align:center;}
table.chaletAvailability tr.days th {font-size:93%;}
table.chaletAvailability tr.country a {color:#fff; text-decoration:none;}
table.chaletAvailability tr.country th {background-color:#666; color:#fff; font-weight:bold; font-size:87%;}
table.chaletAvailability th.month {text-align:center;}
table.chaletAvailability tr.country th.countryName {font-size:100%;}
table.chaletAvailability tr.country th span {display:block; width:auto; float:left; clear:both;}
table.chaletAvailability tr.country th span.day {font-weight:normal;}
table.chaletAvailability td {padding:4px; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc; font-size:100%;  text-align:left; background-position:top left; background-repeat:repeat;}
table.chaletAvailability td.odd {background-color:#e8e8e8; background-image:url(../images/lowlight.gif); }
table.chaletAvailability td.even {background-color:#f9f9f9; background-image:url(../images/lowlight.gif); }
table.chaletAvailability td.selectedMonth {background-image:url(../images/highlight.gif);}
table.chaletAvailability td.yes {font-size:70%; padding:0px;}
table.chaletAvailability td.yes a { display:block; width:100%; height:20px; background-image:url(../images/tick1.gif); background-position:center center; background-repeat:no-repeat; }
table.chaletAvailability td.yes span {display:none;}
table.chaletAvailability td.no {font-size:70%; /*background-image:url(grey.gif); background-position:top left; background-repeat:repeat;*/}
table.chaletAvailability td.no span {display:none;}
.passengerText {width:40px; text-align: center; }
/*End chalet table*/


/*EARLY OFFERS HOMEPAGE*/

.paddingTop {padding-top:0px; padding-bottom:15px;}
.paddingTop a {display:block; width:252px; float:left; margin-right:0px;}
.paddingTop a.right {padding-left:6px;}
.paddingTop img {border:0px;}

.earlyOffers {width:520px; background-color:#333; float:left; clear:both; background-image:url(../cms/images/counter/earlyoffersbackground.gif); background-position:top left; background-repeat:repeat-y; font-family:Arial, Helvetica, verdana, sans-serif; font-size:133%;}
.earlyOffers * {margin:0px; padding:0px;}
.earlyOffers  .heading {width:526px; background-image:url(../cms/images/counter/earlyoffersheader.gif); background-position:top left; background-repeat:no-repeat; padding-top:52px; margin-left:-6px; position:relative; z-index:997;}
.earlyOffers  .footer {width:520px; float:left; clear:both; background-image:url(../cms/images/counter/earlyoffersfooter.gif); background-position:bottom left; background-repeat:no-repeat; padding-top:15px;}
.earlyOffers  .heading h3 {font-size:0px; line-height:0;}
.earlyOffers .offerDetails {width:321px; float:left; background-color:#fff; margin:0px 15px 0px 15px; display:inline; position:relative; z-index:998;}
.earlyOffers .offerDetails .inside {width:291px; margin:0px 15px 0px 15px; padding:5px 0px 0px 0px; display:inline; float:left; clear:both;}
.earlyOffers .offerDetails .inside h4 {width:196px; padding:0px 0px 5px 0px; font-size:100%;}
.earlyOffers .offerDetails .inside h4 a {color:#000; text-decoration:none;}
.earlyOffers .offerDetails .inside h4 a:hover {color:#ED1C24;}
.earlyOffers .offerDetails .inside .image {width:95px; float:left; padding-bottom:15px;}
.earlyOffers .offerDetails .inside img {width:80px; float:left; border:0px;}
.earlyOffers .offerDetails .inside .text {width:196px; float:left;}
.earlyOffers .offerDetails .inside p {font-size:81%; padding-bottom:5px; line-height:1.4;}
.earlyOffers .offerDetails .inside p.more {font-size:87%;  padding-bottom:15px; width:196px; text-align:right; }
.earlyOffers .offerDetails .inside p.more a {font-weight:bold; color:#000; text-decoration:none;}
.earlyOffers .offerDetails .inside p.more a:hover {color:#ED1C24;}
.earlyOffers .offerTimings {width:154px; float:left; margin:-32px 0px 0px 0px; position:relative; z-index:999;}
.earlyOffers .offerTimings .offerEnds {width:154px; float:left; clear:both; padding-bottom:10px; border-bottom:solid 2px #666;}
.earlyOffers .offerTimings .offerEnds h4 {font-size:75%; color:#fff; font-weight:normal; padding-bottom:5px;}
.earlyOffers .offerTimings .offerEnds p {font-size:87%; color:#fff; padding-left:4px;}
.earlyOffers .offerTimings .counter {width:154px; float:left; clear:both; padding-top:10px;}
.earlyOffers .offerTimings .counter h4 {font-size:75%; color:#fff; font-weight:normal; padding-bottom:5px;}
.earlyOffers .offerTimings .counter p {font-size:70%; color:#fff;}
.earlyOffers .offerTimings .counter ul.clock {list-style-type:none; width:auto; float:left; margin:0px; padding:0px;}
.earlyOffers .offerTimings .counter ul.clock li {width:auto; float:left; background-position:top left; background-repeat:no-repeat; color:#fff; text-align:left; margin:0px; display:inline;}
.earlyOffers .offerTimings .counter ul.clock li.days {background-image:none; width:154px; padding:3px 0px 4px 0px; }
.earlyOffers .offerTimings .counter ul.clock li.hours {width:48px;  background-image:url(../cms/images/counter/clockhoursbg.gif); }
.earlyOffers .offerTimings .counter ul.clock li.minutes {width:53px;  background-image:url(../cms/images/counter/clockminsbg.gif); }
.earlyOffers .offerTimings .counter ul.clock li.seconds {width:51px;  background-image:url(../cms/images/counter/clocksecsbg.gif); }

.earlyOffers .offerTimings .counter ul.clock li span.numbers {width:auto; float:left; display:inline; padding:7px 0px 2px 0px; clear:both;}

.earlyOffers .offerTimings .counter ul.clock li.hours span.numbers {width:42px; margin-left:6px; }
.earlyOffers .offerTimings .counter ul.clock li.minutes span.numbers {width:42px; margin-left:11px;}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers {width:41px; margin-left:10px;}

.earlyOffers .offerTimings .counter ul.clock li span.numbers span {width:18px; padding-top:28px; display:block; float:left; margin-right:2px; background-position:top left; background-repeat:no-repeat; font-size:0px; line-height:0px; display:inline;}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number1 {background-image:url(../cms/images/counter/black1.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number2 {background-image:url(../cms/images/counter/black2.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number3 {background-image:url(../cms/images/counter/black3.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number4 {background-image:url(../cms/images/counter/black4.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number5 {background-image:url(../cms/images/counter/black5.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number6 {background-image:url(../cms/images/counter/black6.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number7 {background-image:url(../cms/images/counter/black7.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number8 {background-image:url(../cms/images/counter/black8.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number9 {background-image:url(../cms/images/counter/black9.gif);}
.earlyOffers .offerTimings .counter ul.clock li span.numbers span.number0 {background-image:url(../cms/images/counter/black0.gif);}

.earlyOffers .offerTimings .counter ul.clock li.days span.numbers {padding:0px 0px 0px 4px;}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span {width:8px; padding-top:16px;}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number1 {background-image:url(../cms/images/counter/days1.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number2 {background-image:url(../cms/images/counter/days2.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number3 {background-image:url(../cms/images/counter/days3.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number4 {background-image:url(../cms/images/counter/days4.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number5 {background-image:url(../cms/images/counter/days5.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number6 {background-image:url(../cms/images/counter/days6.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number7 {background-image:url(../cms/images/counter/days7.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number8 {background-image:url(../cms/images/counter/days8.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number9 {background-image:url(../cms/images/counter/days9.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span.number0 {background-image:url(../cms/images/counter/days0.gif);}
.earlyOffers .offerTimings .counter ul.clock li.days span.numbers span#dcx.number0 {display:none;}

.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number1 {background-image:url(../cms/images/counter/white1.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number2 {background-image:url(../cms/images/counter/white2.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number3 {background-image:url(../cms/images/counter/white3.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number4 {background-image:url(../cms/images/counter/white4.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number5 {background-image:url(../cms/images/counter/white5.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number6 {background-image:url(../cms/images/counter/white6.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number7 {background-image:url(../cms/images/counter/white7.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number8 {background-image:url(../cms/images/counter/white8.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number9 {background-image:url(../cms/images/counter/white9.gif);}
.earlyOffers .offerTimings .counter ul.clock li.seconds span.numbers span.number0 {background-image:url(../cms/images/counter/white0.gif);}

.earlyOffers .offerTimings .counter ul.clock li span.label {font-size:70%; color:#fff; float:left; clear:both; margin:0px 0px 0px 10px; padding:0px; display:inline;  text-align:center; width:auto;}
.earlyOffers .offerTimings .counter ul.clock li.hours span.label {margin-left:6px;}
.earlyOffers .offerTimings .counter ul.clock li.days span.label {float:left; clear:none; width:37px; padding-top:19px; font-size:0px; line-height:0; background-image:url(../cms/images/counter/days.gif); background-repeat:no-repeat; background-position:top left; margin-left:5px; color:#ED1C24;}

/*END EARLY OFFERS HOMEPAGE*/

/*Home page teasers new*/

body td.homePageTeasers {width:260px; width/**/:/**/259px; padding:0px 0px 0px 0px; vertical-align:top; border-right:solid 1px #ccc;}
body td.rightTeasers {width:260px; width/**/:/**/246px; padding:0px 0px 0px 13px; border:0px; }
body td.homePageTeasers .csteaserpanel {padding:0px 0px 20px 0px; margin:0px; float:left; width:246px; clear:both; height:auto; font-size:133%;} 
body td.homePageTeasers .csteaserpanel * {margin:0px; padding:0px; vertical-align:top; text-align:left; }
body td.homePageTeasers .csteaserpanel img {float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px;}
body td.rightTeasers .csteaserpanel img {float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px;}
body td.homePageTeasers .csteaserpanel h3 {border-bottom:solid 1px #ccc; width:246px; width/**/:/**/246px; padding:9px 13px 7px 13px; color:#666; font-size:100%; font-weight:normal; float:left; clear:both;}
body td.homePageTeasers .csteaserpanel h3 a {text-decoration:none; color:#666;}
body td.homePageTeasers .csteaserpanel h3 a:hover {color:#000;}
body td.homePageTeasers .csteaserpanel p {color:#333; width:259px; width/**/:/**/233px; padding:10px 13px 10px 13px; font-size:75%; line-height:1.4; float:left; clear:both; }
body td.homePageTeasers .csteaserpanel p a {text-decoration:none; font-weight:bold; color:#000;}
body td.homePageTeasers .csteaserpanel p a:hover {color:#ED1C24;}

/*End home page teasers new*/

/*Early offers page*/

ul.earlyBookingOffersList {list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; }
ul.earlyBookingOffersList li {padding:15px 0px 15px 0px; margin:0px; border-bottom:solid 1px #ccc;}
ul.earlyBookingOffersList li.first {border-top:solid 1px #ccc;}
ul.earlyBookingOffersList li p {line-height:1.4; padding:0px 0px 15px 0px;  margin:0px;}
ul.earlyBookingOffersList li p.intro {font-weight:bold; }
ul.earlyBookingOffersList li p.intro img {margin:0px 15px 15px 0px; float:left;}
ul.earlyBookingOffersList li h3 {margin:0px; padding:0px 0px 15px 0px;}

/*End early offers page*/

.bannersSection a {width:222px; float:left; clear:both; padding-bottom:15px;}
.bannersSection a img {border:0px;}

#csheader {border-bottom:solid 7px #dee5ea;}
#csmainnav {background-color:#b0b6b9;background-image:url(../cms/images/navbackground.gif); background-position:center left; background-repeat:repeat-x;}
#csmainnav a {font:13px arial,verdana,helvetica,sans-serif; padding:4px 12px 5px 12px; border-right:solid 1px #fff;	color:#000; background-color:transparent;}
#csmainnav a:hover {background-color:#fff; color:#000;}
#csheader .toptabactive {font:13px arial,verdana,helvetica,sans-serif; padding:4px 12px 5px 12px; border-right:solid 1px #fff;	background-color:#fff; color:#000;}

#csoffers #specialOffersSection table td {padding:3px; }
#csoffers #specialOffersSection table td p {padding:0px; margin:0px; float:none;}
#csoffers #specialOffersSection table td a {padding:0px; margin:0px; float:none;}