﻿.flyer P { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; text-decoration:none ; color: #333333}

.flyer TD { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #333333}

.flyertitle { font-size: 30px;}
.flyersubtitle { font-size: 20px;}

.flyer h2 { text-align: left; }
.flyer .subheading  { font-size: 11px; background-color: white; font-weight: bold; text-align: left; }


.price{ font-size: 35px;}

.details, .details LI { font-size: 15px; margin-top:8px; }



.terms, .terms LI { font-size: 9px; color: #000000}

.hoteltable{
	background-color: #0A0873;  
	margin-top:10px;
}

.headtable { background-color: #eee; }
.subtable { background-color: white; }

.subtablesmall { font-size: 11px; color: #000; display:none;background-color:#eee!important;}
.hotelname { font-size: 11px; color: #000000}

.flyer UL {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.hotelcell { background-color: white; }


/* deal page styles */

.hoteldetails { display: none; } 
.SingleHotel .hoteldetails { display:block; }

.hoteltitle td { text-align:left;  }

.hoteltitle td .subtablesmall { padding:5px 10px; }

.hoteltitle 
{
	clear:both;
	height: 32px;
}

.hoteltitle a 
{
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	height: 30px;
	line-height: 30px;
	display:block;
	font-weight:bold;
	font-size:13px;
	color:#0588cc;
	background:url(images/blue-arrow.gif) no-repeat #d9d9d9;
	background-position:11px;
	padding-left: 37px;
	text-decoration:none;
}
.hoteltitle a:hover 
{
	color:#fff;
	background-color: #F78A1E;
}
.hoteltitle.selected a 
{
	background:url(images/blue-arrow-down.gif) no-repeat #F78A1E;
	background-position:11px;
	color:#fff;
}
*html .selected a 
{
	background:none;
}


.hoteldetails {
	display:none;
	padding: 0;
	background-color: #eee;
	width:100%;
	padding-top:5px;
}
.hoteldetails tr.subsubtable td{
	height:19px;
	padding:3px 7px;
	color:#fff;
	xtext-align:left;
	border-left:1px solid #fff;
	background:url(images/cruise-table-header-bg.gif) 0 0 repeat-x;
}
.hoteldetails td{
	xborder-top:1px solid #d9d9d9;
	xborder-left:1px solid #d9d9d9;
	padding:4px 7px;
	font-size:11px;
}
.hoteldetails tr.subsubtable td img, .hoteldetails tr.subsubtable td br{
	display:none;
}
.hoteldetails tr.subsubtable td .small{ font-size:12px;color:#fff;}
.small{ font-size:11px; color: #000;font-weight:bold;}

.hoteldetails .section-item 
{
	width: 235px;          /* not quite as wide as normal section-item due to margins */
	background: #F4F4F4;
}

.hotel_leadin {
	font-weight: bold;
	font-size: 12px;
}

.hotel_enquire a{
	margin:5px;
	float:right;
}
