form,fieldset{
	padding:0;
	margin:0;
	border:0;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
img{
	border:none;
}
body{
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
	font-size: 12px;
	line-height:15px ;
	color:#000;	
}
.addendum{
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
	font-size: 10px;
	line-height:15px ;
	color:#5d5d5d;		
}
table.table { 
width: 100%; padding:0 0 0 0; border: none; border: 0px
}
table.table td { font-size: 11px; border: none; background-color: #F4F4F4; 
vertical-align: middle; padding: 2px 5px 2px 5px;
}
table.table tr td.special1 { background-color: #fecca8
}
table.table tr td.special2 { background-color: #d2d2d2
}
table.table tr td.special1a { background-color: #fee7d6
}
table.table tr td.special2a { background-color: #e7e7e7
}
body.red, body.redhp, body.wimpy, body.pizzahut, body.cotton, body.restbite{
	background:#ff0000 url(../img/backgrounds/bg-body-red.gif) repeat-x 0 0;
}
body.blue{
	background:#2a80c3 url(../img/backgrounds/bg-body-blue.gif) repeat-x 0 0;
}
body.butlins-blue{
	background:#17a79b url(../img/backgrounds/bg-body-butlins-blue.gif) repeat-x 0 0;
}
body.butlins-red{
	background:#b70530 url(../img/backgrounds/bg-body-butlins-red.gif) repeat-x 0 0;
}
#page{
	width:966px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#header{
	overflow:hidden;
	z-index:1;
	position:relative;
	width:100%;
}
#header .bg-header{
	width:880px;
	background: url(../img/homepage/bg-header.png) no-repeat;
	overflow:hidden;
	padding:0  33px 24px 53px;
}
#header h1{
	background: url(../img/homepage/bg-logo.png) no-repeat;
	margin:12px 0 0;
	float:left;
	width:208px;	
}
#header h1 a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:208px;
	height:137px;
	position:relative;
}
#header h2{
	color:#000000;
	margin:6px 0 0;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	cursor:default;
}
#header h2 span{
	color:#ff0000;
}
#header div.travel{
	width:208px;
	overflow:hidden;
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
#header div.travel div.box-travel{
	background: url(../img/buttons/travel-top.gif) no-repeat 0 0;
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	float:left;
}
#header div.travel div.box-travel div.travel-bottom{
	background: url(../img/buttons/travel-bottom.gif) no-repeat 0 100%;
	width:100%;
	float:left;
	padding:0 0 6px;
	margin:6px 0 0;
}
#header div.travel div.box-travel div.bg-travel{
	background:#e8e8e8 url(../img/buttons/bg-travel.gif) repeat-x 0 0  ;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	float:left;
	width:205px;
}
#header div.travel ul{
	margin: 0 0;
	padding:0;
	list-style:none;
	float:left;
	width:220px;	
}
#header div.travel ul li{
	float:left;
}
#header div.travel ul li a{
	padding:5px 5px 4px 4px;
	margin:-3px 0;
	float:left;	
	
	width:59px;
	height:61px;
	position:relative;
}
#header div.brands{
	float:left;
	width:425px;
	overflow:hidden;
}
#header div.travel h2,
#header div.brands h2{
	float:right;
}
#header div.logo{
	width:208px;
	overflow:hidden;
	float:left;
	margin:0 11px 0 0;
}
#header div.brands div.brands-box{	
	background: url(../img/buttons/brands-top.png) no-repeat 0 0;
	width:100%;
	overflow:hidden;
	float:left;
	margin:11px 0 0;
}
div.brands-box .brands-box-bottom{	
	background: url(../img/buttons/brands-bottom.png) no-repeat 0 0;
	height:6px;
	width:100%;
	overflow:hidden;
}
div.brands-box .bg-brands-box{
	background:#e8e8e8 url(../img/backgrounds/bg-brands.gif) repeat-x 0 0;
	width:423px;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	overflow:hidden;
	margin:5px 0 0;
}
div.brands-box  ul{
	margin:7px 0 -4px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
div.brands-box  ul.menu-logo-2{
	width:440px;
}
div.brands-box  ul.menu-logo-2 li{
	padding:0 5px 0 11px;
}
div.brands-box  ul.menu-logo-2 li.logo{
	padding:0px;
}
div.brands-box  ul.menu-logo-3 li{
	padding:0 5px 0 11px;
}
div.brands-box  ul.menu-logo-3 li.logo{
	padding:0px 3px;
}
#header li h3{
	margin:8px 0 0;
	line-height:12px;
}
#header h3{
	font-size:11.5px;
	line-height:16px;
	margin:-7px 0 0 11px;
	
}
#header h3 a{
	color:#000;
	font-weight:normal;
	position:relative;
}
#header h3 a:hover{
	text-decoration: none;
	cursor:default;
}
#header h3 a span{
	color:#ff0000;
}
div.brands-box  ul.menu-logo{
	margin:1px 0 0;
	padding:0 0 0 64px;
	
}
div.brands-box  ul.menu-logo li{
	padding:0 1px;
}
div.brands-box  ul li{
	overflow:hidden;
	float:left;
	padding:0 4px;
}
div.brands-box  ul li a{
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
#header div.travel ul li a:hover{
	background: url(../img/travelling/bg.png) no-repeat 0 0;
}
#header div.travel ul li a.active{
	background: url(../img/travelling/bg.png) no-repeat 0 0;
}
#main{
	width:900px;
	overflow:hidden;
	margin:-16px 0 0;
	padding:0 33px 0;
	position:relative;
}
#main .bg-main{
	background:#fff;
	width:860px;
	overflow:hidden;
	padding:0 20px;
}
#main .bg-main-bottom{
	background: url(../img/homepage/bg-main.png) no-repeat;
	height:14px;
	width:100%;
	overflow:hidden;
} 
#content{
	width:640px;
	float:left;
	overflow:hidden;
	margin:18px 0 0;
	padding:0 0 70px 5px;
}
#content div.block{
	overflow:hidden;
	width:660px;
}
#content h2{
	font-size:36px;
	line-height:40px;
	float:left;
	width:100%;
	font-weight:bold;
	margin:5px 0 7px 0;
}
#content.red h2, .redhp h2, .cotton h2, .wimpy h2, .pizzahut h2{
	color:#ff0000;
}
#content.blue h2{
	color:#2a80c3;
}
#content .minibox{
	width:207px;
	height:180px;
	position:relative;
	float:left;
	margin:0 9px 0 0;
}
#content .minibox img{
	width:207px;
	height:180px;
}
#content div.brands-block{
	overflow:hidden;
	margin:16px 0 0;
}
#content div.brands-block p{
	margin:4px 0 0;
}
#content div.site-details{
	overflow:hidden;
	width:100%;
	margin:14px 0 0;
}
#content div.site-details ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#content div.site-details ul.details{
	width:332px;
}
#content .minibox .bg-minibox{
	width:207px;
	height:180px;
}
#content .minibox .bg-box{
	width:207px;
	height:180px;
	position:absolute;
	top:0;
	left:0;
}
#content .minibox .bg-minibox  a{
	position:relative;
	cursor:pointer;
	font-size:32px;
	line-height:40px;
	color:#fff;
	z-index:900;
	float:left;
	margin:125px 0 0 10px;
	display:inline;
	font-weight:bold;
}
#content .premier-box{
	z-index:1000;
}
#content a {
	color:#ff0000;
}
#content  .bg-minibox{
	background: url(../img/minibox/bg-minibox.png) no-repeat;
}
#content .plain .bg-minibox{
	background: url(../img/minibox/bg-miniboxplain.png) no-repeat;
}
#content .light-blue .bg-minibox{
	background: url(../img/minibox/minibox-light-blue.png) no-repeat;
}
#content .light-green .bg-minibox{
	background: url(../img/minibox/minibox-light-green.png) no-repeat;
}
#content .light-violet .bg-minibox{
	background: url(../img/minibox/minibox-light-violet.png) no-repeat;
}
#content.red .minibox .bg-minibox{
	background: url(../img/minibox/bg-minibox-red.png) no-repeat;
}
#content.blue .minibox .bg-minibox{
	background: url(../img/minibox/bg-minibox-blue.png) no-repeat;
}
#content.violet .minibox .bg-minibox{
	background: url(../img/minibox/bg-minibox-violet.png) no-repeat;
}
#content span.color{
	font-size:12px;
	font-weight:normal;
}
#content.red span.color{
	color:#ff0000;
}
#content.blue span.color{
	color:#2a80c3;
}
#content ul.brands{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#content ul.brands li{
	float:left;
	padding:0 13px 0 0;
}
#content .quicklinks{
	overflow:hidden;
	width:650px;
	bottom:13px;
	position:absolute;
	left:57px;
}
#content .quicklinks h3{
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	margin:0;
}
#content .quicklinks h3 span{
	color:#ff0000;
}
#content .quicklinks ul{
	margin:0;
	padding:0;
	list-style:none;
	width:650px;
}
#content .quicklinks ul li{
	float:left;
	margin:0 9px 0 0;
	overflow:hidden;
}
#content .quicklinks ul li a{
	overflow:hidden;
	float:left;
	width:99px;
	height:49px;
	position:relative;
}
#content p{
	margin:13px 0 0;
	letter-spacing:-0.1px;
}
#content p.terms{
	margin:13px 0 0;
	letter-spacing:-0.1px;
	padding:0;
	font-family:Arial,sans-serif;
	font-size: 9px;
	line-height:11px ;
	color:#9E9E9E;	
}
#content p.offers{
	margin:5px 0 0;
	letter-spacing:-0.1px;
	padding:5px 0 0 0 ;
	font-family:Arial,sans-serif;
	font-size: 16px;
	line-height:15px ;
	color:#000000;	
}
#content p.offers2{
	margin:5px 0 0;
	letter-spacing:-0.1px;
	padding:5px 0 0 0 ;
	font-family:Arial,sans-serif;
	font-size: 16px;
	line-height:15px ;
	color:#ffffff;	
}
#content div.block-costa{
	width:425px;
	overflow:hidden;
}
#content.red  a{
	color:#ff0000;
}
#content.blue  a{
	color:#2A80C3;
}
#content div.image-plum{
	float:right;
	margin:17px 23px 0 0;
}


p.split{
	float:left;
	width:310px;
	margin:0 10px 0 0;
	letter-spacing:-0.1px;
	font-family:Arial,sans-serif;
	font-size: 12px;
	line-height:15px ;
}


#sidebar{
	float:right;
	z-index:1000;
	width:207px;
	margin:10px 0 0; 
}
#sidebar div.premier-box{
	background: url(../img/buttons/premier-box-bottom.gif) no-repeat 0 100%;	
	width:207px;
	overflow:hidden;
	padding:0 0 9px;
	margin:10px 0 0;
}
#sidebar div.premier-box .premier-box-title{
	background: url(../img/buttons/premier-title.gif) no-repeat 0 0;
	overflow:hidden;
	padding:0 0 0 112px;
	width:95px;
}
#sidebar div.premier-box .premier-box-title h3{
	color:#fff;
	margin:9px 0 0;
	font-size:15px;
	line-height:18px;
	padding:0 0 9px;
}
#sidebar div.premier-box .bg-premier-box{
	background:#9a80a0;
	overflow:hidden;
	padding:0 10px 5px;
}
#sidebar div.premier-box .bg-premier-box div.form-item{
	margin:3px 0 0;
	overflow:hidden;
}
#sidebar div.premier-box .bg-premier-box div.form-item input.submit{
	width:65px;
	height:20px;
	background: url(../img/buttons/submit.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
}
#sidebar div.premier-box .bg-premier-box label{
	color:#fff;
	font-size:11px;
	line-height:15px;
	float:left;
	padding:0 0 9px;
}
#sidebar div.premier-box .bg-premier-box select{
	width:185px;
}
#sidebar div.wi-fi{
	background: url(../img/buttons/wi-fi-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	width:207px;
	margin:10px 0 0;
	padding:0 0 9px;
}
#sidebar div.wi-fi div.wi-fi-title{
	width:179px;
	overflow:hidden;
	background: url(../img/buttons/wi-fi-top.gif) no-repeat 0 0;
	padding:0 14px 5px;
}
#sidebar div.captain{
	background: url(../img/buttons/captain-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	width:207px;
	margin:10px 0 0;
	padding:0 0 9px;
}
#sidebar div.captain div.captain-title{
	width:179px;
	overflow:hidden;
	background: url(../img/buttons/captain-top.gif) no-repeat 0 0;
	padding:0 14px 5px;
}
#sidebar h3{
	color:#fff;
	margin:8px 0 0;
	font-size:15px;
	line-height:17px;
	float:left;
	font-weight:bold;
}
#sidebar h3 a{
	color:#fff;	
}
#sidebar div.costa{
	width:425px;
	height:360px;
	overflow:hidden;
	margin:10px 0 0 -214px;
	padding:0 0 0 0;
	position:relative;
}
#sidebar div.costa div.info{
	margin:37px 0 0;
	overflow:hidden;
	float:left;
}
#sidebar div.costa a.find{
	font-size:32px;
	line-height:40px;
	color:#fff;
	position:absolute;
	font-weight:bold;
	bottom:10px;
	left:17px;
}
#sidebar div.costa div.info p{
	color:#900028;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin:18px 0 0;  
}
#sidebar div.costa div.info p a{
	color:#ff0000;
}
#sidebar div.management{
	background:#ff0000 url(../img/buttons/management-bottom.gif) no-repeat 0 100%;
	padding:0 0 8px;
	width:207px;
	overflow:hidden;
	margin:10px 0 0; 
}
#sidebar div.management .management-title{
	background:url(../img/buttons/management-top.gif) no-repeat 0 0;
	padding:0 10px 5px;
	width:187px;
	overflow:hidden;
}
#sidebar  a.click{
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	float:left;
	margin:7px 0 0;
}
#sidebar  a.click2{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	float:left;
}
#sidebar  a.click3{
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#fff;
	float:left;
	margin:0;
}
#sidebar div.management a{
	color:#fff;
	float:left;
	margin:0 5px 0 15px;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	display:inline;
}
#sidebar div.roadchef{
	background: url(../img/buttons/roadchef-bottom.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 9px;
	margin:10px 0 0;
}
#sidebar div.roadchef div.roadchef-title{
	width:179px;
	overflow:hidden;
	background: url(../img/buttons/roadchef-title.gif) no-repeat 0 0;
	padding:0 14px 4px;
}
#sidebar div.roadchef div.bg-roadchef{
	width:177px;
	background:#c8cbc7 url(../img/homepage/bg-roadchef.gif) repeat-x 0 100%;
	padding:0 15px;
	overflow:hidden;
}

#sidebar div.butlins-offer{
	width:189px;
	height: 86px;
	overflow:hidden;
	background: url(../img/offers/butlins-offer.png) no-repeat 0 0;
	padding:10px 10px 4px;
	margin:10px 0 0;
}
#sidebar div.butlins-offer div.bg-butlins-offer{
	width:130px;
	padding:57px 0px 0px 0px;
	overflow:hidden;
}

#sidebar div.roadchef div.bg-roadchef div.meals{
	overflow:hidden;
	margin:0;
}
#sidebar div.roadchef div.bg-roadchef div.meals p{
	font-size:18px;
	line-height:20px;	
	margin:3px 0 0;
	font-weight:bold;
}
#sidebar div.wi-fi div.bg-wi-fi{
	width:187px;
	background:#cccccc url(../img/buttons/bg-wi-fi.gif) repeat-x 0 100%;
	padding:0 10px 5px;
	overflow:hidden;
}
#sidebar div.captain div.bg-captain{
	width:187px;
	background:#f77b23 url(../img/backgrounds/bg-captain.gif) repeat-x 0 100%;
	padding:0 10px 5px;
	overflow:hidden;
}
#sidebar div.wi-fi div.bg-wi-fi div.img{
	float:left;
	margin:12px 0 0;
	overflow:hidden;
	padding:0 0 4px;
}
#sidebar div.wi-fi div.bg-wi-fi div.img img{
	float:left;
}
#sidebar div.wi-fi div.bg-wi-fi div.img div.text{
	width:127px;
	float:left;
	overflow:hidden;
	margin:0 0 0 6px;
}
#sidebar div.wi-fi div.bg-wi-fi div.img p{
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	margin:0;
}
#sidebar div.captain div.bg-captain div.img p{
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	color:#fff;
	margin:20px 0 0 0;
}
#sidebar div.plan{
	overflow:hidden;
	background: url(../img/buttons/plan-bottom.gif) no-repeat 0 100%;
	margin:10px 0 0;
	padding:0 0 9px;
}
#sidebar div.plan div.plan-title{
	width:179px;
	overflow:hidden;
	background: url(../img/buttons/plan-title.gif) no-repeat 0 0;
	padding:0 14px 7px;
}
#sidebar div.plan div.bg-plan{
	width:187px;
	background:#cccccc url(../img/homepage/bg-plan.gif) repeat-x 0 100%;
	padding:0 10px;
	overflow:hidden;
}
#sidebar div.plan div.bg-plan h3{
	margin:3px 0 0;
}
#sidebar div.travel-games{
	overflow:hidden;
	background: url(../img/buttons/travel-games-bottom.gif) no-repeat 0 100%;
	margin:10px 0 0;
	padding:0 0 9px;
}
#sidebar div.travel-games div.travel-games-title{
	width:179px;
	overflow:hidden;
	background: url(../img/buttons/travel-games-title.gif) no-repeat 0 0;
	padding:0 14px 5px;
}
#sidebar div.travel-games div.bg-travel-games{
	width:187px;
	background:#cccccc url(../img/buttons/bg-travel-games.gif) repeat-x 0 100%;
	padding:0 10px;
	overflow:hidden;
}
#sidebar div.travel-games div.bg-travel-games ul{
	margin:0;
	padding:0;
	list-style:none;
	width:200px;
	overflow:hidden;
}
#sidebar div.travel-games div.bg-travel-games ul li{
	float:left;
	padding:0 5px;
	margin:8px 0 0;
}
#sidebar div.plan div.bg-plan div.img{
	margin:10px 0 0;
	overflow:hidden;
}
#footer{
	overflow:hidden;
	padding:0 0 11px 52px;
	width:862px
}
#footer p{
	float:left;
	color:#fff;
	font-size:10px;
	line-height:14px;
	margin:8px 0 0;
}
#footer ul{
	margin:6px -2px 0 0;
	padding:0;
	list-style:none;
	float:right;
}
#footer ul li{
	float:left;
	padding:0 6px;
	background: url(../img/homepage/bg-menu-footer.gif) no-repeat 100% 50%;
}
#footer ul li a{
	color:#fff;
	font-size:10px;
	line-height:14px;
}
#content div.acol_1, div.acol_2{
	float:left;
	width:300px;
	
}
.white, #content.red  a.white{
	color:#ffffff;		
}