/*hero container fix for ie6*/
.heroContainer{_height:155px;!important;}
.heroShadowFour{margin-bottom:2em!important;}
body {
	font-size: 11px;
	text-align: left;
	font-family: arial, sans-serif;
}

#topLinks {
	float: left;
	width: 777px;
	padding-left: 40px;
}

#topLinks ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#topLinks ul li {
	background: 0;
	padding-left: 0 !important;
	float: left;
	}

#topLinks ul li ul {
	border-right: 1px solid #000;
	margin-right: 10px;
}

#topLinks ul li ul li {
	margin-right: 5px;
}

ul#theNav {
	float: left;
	clear: both;
	font-size: 14px;
	margin-top: 80px;
	width: 700px;
}

ul#theNav li a {	
	text-decoration: none;
	margin-right: 10px;
}

#theSearch {
	float: left;
	clear: both;
	/*position: relative;*/
	width: 186px;
	margin-top: 36px;
	display: block;
}

#theSearch #bsw {
	position: absolute;
	/*float: left;*/
}

#theContent {
	float: left;
	width: 772px;
	padding-left: 20px;
	margin-top: 36px;
	display: inline;
}

#theContent h2 {
	float: left;
	clear: both;
	background: transparent url(../images/layout/h1alt03Dots.gif) repeat-x  0 0;
	font-size: 18px;
	width: 782px;
	height: 20px;
	margin-bottom: 20px;
}

#theContent ul li {	
	background: none;
}
	
	
#bsw #searchCheckinCalContainer {
left:80px;
width:360px;
}
	



#areaBg {
	position: relative;
	float: left;
	width: 752px;
	margin: 20px 0 18px 0;
	display: inline;
	padding-left:20px;
}

ul#areas {
	float:left;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0px;
	clear:both;
	
}

ul#areas li {
	float: left;
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9999px;
	z-index: 20;
	cursor: pointer;
	height:27px;
	margin-right:2px;
	padding-bottom:3px;
	border-bottom: solid 3px #5482ab;
}

ul#areas li.areas_last{margin-right:0;}

ul#areas li.active {
	cursor: default;
}

ul#areas li#uk {
	width: 106px;
	background: transparent url(../images/summerNav.gif) no-repeat 0 0;
}

ul#areas li#uk.active {
	background-position: 0 -33px;
}

ul#areas li#centralEurope {
	width: 136px;
	background: transparent url(../images/summerNav.gif) no-repeat -108px 0;
}

ul#areas li#centralEurope.active {
	background-position: -108px -33px;
}

ul#areas li#southernEurope {
	width: 155px;
	background: transparent url(../images/summerNav.gif) no-repeat -246px 0;
}

ul#areas li#southernEurope.active {
	background-position: -246px -33px;
}

ul#areas li#easternEurope {
	width: 132px;
	background: transparent url(../images/summerNav.gif) no-repeat -403px 0;
}

ul#areas li#easternEurope.active {
	background-position: -403px -33px;
}

ul#areas li#middleEast {
	width: 105px;
	background: transparent url(../images/summerNav.gif) no-repeat -537px 0;
}

ul#areas li#middleEast.active {
	background-position: -537px -33px;
}

ul#areas li#africa {
	width: 105px;
	background: transparent url(../images/summerNav.gif) no-repeat -645px 0;
}

ul#areas li#africa.active {
	background-position: -645px -33px;
}

.springOffers h4 {
	color: #000;
	margin: 0 0 18px 0;
	padding: 0;
	float: left;
	clear: both;
	text-indent: -9999px;
	width: 300px;
	height: 16px;
}

#ukOffers h4 {
	background: transparent url(../images/uk.gif) no-repeat 0 0; width:752px;
}
	
#centralEuropeOffers h4 {
	background: transparent url(../images/centralEurope.gif) no-repeat 0 0;
}

#southernEuropeOffers h4 {
	background: transparent url(../images/southernEurope.gif) no-repeat 0 0;
}

#easternEuropeOffers h4 {
	background: transparent url(../images/easternEuropeScandinavia.gif) no-repeat 0 0;
}

#middleEastOffers h4 {
	background: transparent url(../images/middleEast.gif) no-repeat 0 0;
}

#africaOffers h4 {
	background: transparent url(../images/asiapac.gif) no-repeat 0 0;
}

#springContainer {
	float: left; 
	clear: both; 
	position: relative;
	_background-color:#ffffff;
}

.springOffers {
	float: left;
	clear: both;
	position: relative;
	width: 752px;
	margin: 0 0 18px 0;
	display: inline;
	padding-left:20px;
}

.springOffers a {
	color: #3f3f3f;
	font-size: 11px !important;
	font-weight: normal !important;
}

.springOffers a:hover {
	color: #3f3f3f;
}

.spring_col_left{float:left;width:370px;border-bottom: 1px solid #c1c1c1;}
.spring_col_right{float:right;width:370px;border-bottom: 1px solid #c1c1c1;}

.offerDiv {
	width : 752px;	
	float : left;
	clear: both;	
	
	}

.areaDiv {
	width: 370px;
	float: left;
	clear: both;
	border-top: 1px solid #c1c1c1;
	padding:2px 0;
}

.hotelDiv {
	float: left;
	width: 100%;
	clear:both;
	width: 370px;
}

.areaDiv h5 {
	font-size: 11px;
	font-weight: normal;
	background-color: #5482ab;
	width: 365px;
	display: block;
	padding: 2px 0 2px 5px;
	color: #fff;
	line-height:12px;
}

.hotelDiv ul  {
	float: left;
	clear: both;
	padding: 0 !important;
	margin: 0 !important;
}

.hotelDiv ul li {
	float: left;
	margin: 0 !important;
	padding: 2px 0 !important;
	list-style-type: none !important;
	border-top: 1px solid #c1c1c1;
/*	width: 204px;*/
}

.hotelDiv ul li.hotel_name {
	width: 162px;
	clear:left;
	
}


.hotelDiv ul li.from_price{width:90px; font-size:9px;padding-left:3px!important;text-align:left;text-transform:capitalize;}
.hotelDiv ul li.discounted_price{width:78px; font-size:10px;padding-left:5px!important;padding-right:5px!important;text-align:left;}
.hotelDiv ul li.from_price span.price{font-weight:bold;/*background: transparent url(../images/crossout.gif) no-repeat 50% 50%;*/text-decoration:line-through;}
.hotelDiv ul li.discounted_price span.price{font-weight:bold;color:#C60751;}


.hotelDiv ul li a {

	text-decoration:none;
}

.hotelDiv ul li a:hover {
	text-decoration:underline;
}

.hotelDiv ul li.bookNow {
	width: 25px;
}

.hotelDiv ul li.bookNow  a{
	background: transparent url(../images/bookNowBtn.gif) no-repeat 50%;
	/*padding-right: 17px;*/
	display: block;
	width: 15px;
	text-decoration:none;
	color:#5482AB;
	text-align:left;
}

.hotelDiv ul li.bookNow  a:hover
{
	text-decoration:none;
}
.hotelDiv li.heading {
	font-size:9px !important;text-align:left !important;border-top:none !important;
}
.hotelDiv ul li.heading span.price{font-weight:bold;background-image:none !important;text-align:left;text-decoration:none !important;}

p#midweek {
	margin: 0; 
	padding: 6px 0; 
	float: left; 
	clear: both; 
	text-align: right; 
	border-top: 1px solid #c1c1c1; 
	width: 777px; 
	color: #3f3f3f;
}

span.pink { color: #C5004B; font-weight: bold;}

#main-content {
	float: left; 
	clear: both; 
	width: 752px;
	padding-left:20px; 
	color:#666666;
}

#main-content p{clear:both;display:block;}

#main-content ul { 
	/*margin : 1em 30px;
	color: #C5004B*/
	padding-top: 0;
}

#main-content ul li { 
	/*margin : 1em 1.5em; */
	list-style-type: disc; 
	/*font-weight: bold;*/
	margin-left: 15px;
	padding-left: 0;
}

p.terms {
	float: left;
	clear: both;
	padding-left: 206px;
	font-size: 11px;
	width: 772px;
	font-family:verdana,arial,sans-serif;
}

h2#panIntroHeader {
	float: left;
	clear: both;
	background: transparent url(../images/header_text.gif) no-repeat 0 0;
	text-indent: -9999px;
	display:block;
	height: 19px;
	width: 395px;
}

h2#panIntroHeader2 {
	float: left;
	clear: both;
	background: transparent url(../images/header_text2.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 15px;
	display:block;
	width:346px;
}

h2#panSelect {
	float: left;
	clear: both;
	background: transparent url(../images/select.gif) no-repeat 0 0;
	text-indent: -9999px;
	height: 22px;
	width:370px;
	display:block;
}

span.standout{color:#C60751;font-weight:bold;}
#container1{width:467px;float:left;}
#container2{width:250px;float:right;}

#benefits{width:250px;float:right; margin-bottom: 18px;}
#benefits dl {clear:none;float:right; padding:0; width:100%;}
#benefits dl dt, #benefits dl dd{padding-bottom:0;border-bottom:solid 2px #FFFFFF;}
#benefits dl dd{color:#5482ab;font-size:0.9em;font-weight:bold;}
#benefits dl dd.lastBen{border: none}
#benefits dl dt{background-color:#5482ab; color:#FFFFFF; font-size:1.1em; line-height:14px; padding: 0.4em 0.8em;}
#benefits dl dd.benefit_arrow{background: #c1e8f7 url(../images/spring_bullet.gif) no-repeat left center; padding-left:25px;}
	#benefits dl dd.benefit_arrow span {background-color:#c1e8f7;display:block;padding: 0.4em 0.8em;line-height:14px;}
#benefits dl dd.not_applicable{padding-top:0.6em; border: none;}

#prices h3 {
	padding: 0;
	margin: 0;
}

#prices table {
	width: 250px;
}

#prices table tr {
	/*border-bottom: 1px solid #bbcddd;
	height: 18px;
	width: 250px;
	display: block;*/
}

#prices table tr th, #prices table tr td {
	border-bottom: 1px solid #bbcddd;
	/*font-size: 1em;*/
	text-align: center;
}

#prices table tr th#normPrice {

	background: transparent url(../images/normalPrice.gif) no-repeat 0 0;
	width: 61px;
	height: 10px;
	display: block;
}

#prices table tr th#youPay {

	background: transparent url(../images/youPay.gif) no-repeat 0 0;
	width: 40px;
	height: 10px;
	display: block;
}

#prices table tr td.dest {
	text-align: left;
	padding-left: 5px;
}

strong {
	color: #C60751;
}

.relTerms {
	color: #5482ab;
}

