@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#414142;
}

body img{
	border:none;
}

#roomsFrom29Banner{
	position:absolute;
	top:200px;
	left:230px;
	width:98px;
	height:95px;
	background:url(../images/rooms_from_29.png) no-repeat center;
	z-index:9999;
}
#roomsFrom29BannerHotelDetails{
	position:absolute;
	top:230px;h
	left:0;
	width:98px;
	height:95px;
	background:url(../images/rooms_from_29.png) no-repeat center;
	z-index:9999;
}

#roomsFrom29BannerFAQ{
	position:absolute;
	top:30px;
	left:800px;
	width:98px;
	height:95px;
	background:url(../images/rooms_from_29.png) no-repeat center;
	z-index:999999;
}

#mainContainer{
	position:relative;
	margin:0 auto;
	display:table;
	padding:20px 0 0 0;
	background:url(../images/bg_mainContainer.png) repeat-y center;
}
#header{
	width:928px;
	height:128px;
	background:url(../images/bg_header.png) no-repeat top;
	margin:auto;
}

#welcomebreakLogo{
	float:left;
	width:765px;
	padding:25px 0 0 20px;
}

#header #leftHeader{
	float:left;
	width:824px;
	height:95px;
}
#header #rightHeader{
	float:right;
	width:100px;
	height:95px;
}

#header h1{
	text-align:center;
	padding:38px 0;
	color:#FFF;
	font-size:1.6em;
}

#header h2{
	padding:7px 15px;
	color:#7bbd43;
	font-size:1.3em;
	font-weight:normal;
}

#header h2 a, #header h2 a:visited{
	padding:1px 3px;
	margin-left:10px;
	color:#000;
	background-color:#FFF;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
}

#header h2 a:hover,  #header h2 a:visited:hover{
	padding:1px 3px;
	margin-left:10px;
	color:#fff;
	background-color:#7bbd43;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
}

#header #subTitle{
	float:right;
	width:510px;
	height:30px;
	font-size:.9em;
}
#content{
	position:relative;
	margin:26px auto auto auto;
	padding:0;
	display:table;
}
#footerWWW{
	text-align:center;
	padding:10px 0;
	margin:0;
	font-weight:normal !important;
	height:40px;
}
#footerWWW a, #footerWWWfooterWWW a:visited{
	display:block;
	padding:0;
	margin:0;
	color:#333;
	text-decoration:none;
	font-size:1.2em;
	font-weight:normal !important;
}

#internalContent{
display:table;
}
#internalContentHGV{
	height:520px;
	overflow:hidden;
}

.hotelDetailsWhiteBigBox #internalContent{
	height:440px;
	overflow:hidden;
}

/*#leftCol{
	background:blue;
}
#rightCol{

}*/

#PartnersRightCol{
	margin-top:2px;
}
/***** menu *****/
#leftCol ul{
	margin:0 0 0 15px;
	padding:0;
	height:29px;
}
#leftCol ul li{
	display:inline;
	margin:0;
	padding:0;
}

#redTitle{
	width:620px;
	height:46px;
	background:url(../images/parking/redTitle_bg.gif) no-repeat bottom left;
}
#redTitle h1{
	padding:10px 0 0 20px;
	font-size:2em;
	color:#FFF;
}
#bigRedBoxHeader{
	width:630px;
	height:22px;
	background:url(../images/parking/corners/bigRedBoxBg.gif) no-repeat top left;
	min-height:21px;
}
#bigRedBox{
	width:630px;
	background:url(../images/parking/corners/bigRedBoxBg.gif) no-repeat bottom left;
	margin:0;
	padding:0 0 15px 0;
	min-height:221px;
}
.bigBoxWhiteCornersRed{
	width:600px;
	background:url(../images/parking/big_box_whiteRed_bg.gif) no-repeat bottom #FFF;
	padding:0;
	height:530px;
	overflow:hidden;
	width:600px;
	margin:auto;
}
.bigBoxWhiteCornersRed .header{
	width:600px;
	height:22px;
	background:url(../images/parking/big_box_whiteRed_bg.gif) no-repeat top left;
	padding:0;
	margin-bottom:-22px;
}

#smallRedBox{
	background:url(../images/parking/corners/smallRedBoxBg.gif) no-repeat top left;
	margin:12px 0 0 -31px;
}

#smallRedBox h1{
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:12px;
}
.redSquare{
	width:510px;
	height:80px;
	padding:20px;
	margin:10px 0;
	color:#000;
	background:url(../images/parking/corners/redSquare.gif) no-repeat top left;
}

#bigBoxHeader{
	width:630px;
	height:52px;
	background:url(../images/corners/bigBoxBg.gif) no-repeat top left;
	min-height:21px;
}
#bigBox{
	width:630px;
	background:url(../images/corners/bigBoxBg.gif) no-repeat bottom left;
	margin:0;
	padding:0 0 15px 0;
	min-height:221px;
}
.bigBoxWhiteCorners{
	width:600px;
	background:url(../images/big_box_white_bg.gif) no-repeat bottom #FFF;
	margin:0;
	padding:0;
	height:1530px;
	overflow:hidden;
}
.bigBoxWhiteCorners .header, .bigBoxWhiteCornersSvcStation .header{
	width:600px;
	height:22px;
	background:url(../images/big_box_white_bg.gif) no-repeat top left;
	padding:0;
	margin-bottom:-22px;
}
#leftCol ul li a, #leftCol ul li a:visited{
	width:200px;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	font-size:1.8em;
}
#leftCol ul li a.family,#leftCol ul li a.family:visited{
	padding:5px 36px;
	background:url(../images/menu/family.gif) no-repeat top center;
}
#leftCol ul li a.coach,#leftCol ul li a.coach:visited{
	padding:5px 37px;
	background:url(../images/menu/coach.gif) no-repeat top center;
}
#leftCol ul li a.hgvDrivers,#leftCol ul li a.hgvDrivers:visited{
	padding:5px 6px;
	background:url(../images/menu/hgv_drivers.gif) no-repeat top center;
}
#leftCol ul li a.business,#leftCol ul li a.business:visited{
	padding:5px 23px;
	background:url(../images/menu/business.gif) no-repeat top center;
}

#searchMapFormContainer{
	position:absolute;
	top:40px;
	left:350px;
	height:38px;
	background:url(../images/bg_searchmap_form.gif) no-repeat left top;
	z-index:90;
}

#searchMapForm{
	margin:3px 15px;
}

.searchMapKeyword{
	border:none;
	background-color:#FFF;
	width:160px;
	height:19px;
	font-size:13px;
	color:#7bbe43;
}

#searchMapButton{
	background:url(../images/search_button.gif) no-repeat top left;
	border:none;
	width:68px;
	height:31px;
	padding:0;
	margin-left:20px;
	cursor:pointer;
}

.childrenInNeedLogo{
	float:right;
	margin-right:40px;
}
#childrenInNeedNewsBox{
	background:url(../images/children_in_need/children-in-need-news_bg.gif);
	width:262px;
	height:295px;
	margin:10px;
}
#childrenInNeedNewsBox h2{
}
#childrenInNeedNewsBox p{
	color:#FFF;
	margin:10px;
}

#bigBoxHeader h1{
	color:#FFF;
	font-size:2.2em;
	margin:0;
	padding:10px 0 15px 32px;
	float:left;
}

#smallGreyBox h1{
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:12px;
}

.rightBox h1{
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:12px;
}

.bigBoxWhiteCorners, .bigBoxWhiteCornersSvcStation{
	width:600px;
	margin:auto;
}

#smallGreyBox{
	background:url(../images/corners/smallGreyBoxGb.gif) no-repeat top left;
	margin:12px 0 0 -31px;
}


.routePlannerFormContainer{
	width:274px;
	margin:0 15px 7px 0;
	padding:0;
	display:table;
}

#routePlannerForm{
	display:table;
	padding:10px;
	margin-bottom:5px;
}

#routePlannerForm p{
	display:block;
	color:#FFF;
	font-size:13px;
	margin-bottom:5px;
	white-space:nowrap;
}

#routePlannerForm label{
	float:left;
	padding:3px 0 0 0;
}

#routePlannerForm input{
	background-color:#808285;
	border:none;
	color:#d1d3d4;
}

#routePlannerOrigin{
	width:200px;
	margin:0 5px;
}

#routePlannerDestination{
	width:168px;
	margin:0 5px;
}

#routePlannerVia{
	width:165px;
	margin:0 5px;
}

#routePlannerGoButton{
	background:url(../images/buttons/route_planner_go_button.gif) no-repeat left top;
	color:#FFF;
	width:41px;
	height:22px;
	border:none;
	cursor:pointer;
	padding:0;
}


#greyBox{
	margin:20px 15px 15px -15px;
}

#greyBox #boxHeading{
	background:url(../images/bg_right_box_heading_1.gif) no-repeat top left;
}

#greyBox #boxContent{
	background:url(../images/bg_right_grey_box.gif) no-repeat bottom left;
}

#greenBox{
	margin:15px 15px 15px -15px;
}

#greenBox #boxHeading{
	background:url(../images/bg_right_box_right_heading_2.gif) no-repeat top left;
	margin-bottom:0;
}
#greenBox #boxContent{
	background:url(../images/bg_right_green_box.gif) no-repeat bottom left;
}
.latestOffersContainerHeader{
margin-bottom:-10px;
}
.latestOffersContainer, .latestOffersContainerHeader{
margin-top:-10px;
	padding:10px;
}

.latestOffersContainer h1{
	color:#FFF;
}
.latestOffersContainer h1 img{
	line-height:10px;
}

.daysInnLogo{
	padding-left:80px;
}

#latestOffersContainerTxt{
	margin:0;
	padding:0;
	width:265px;
	background:url(../images/bg_right_green_box_white_cont.gif) no-repeat bottom left;
}
#latestOffersContainerTxt ul{
	margin:0 7px 0 17px;
	padding:10px 7px 7px 7px;
}
#latestOffersContainerTxt ul li{
	margin:0;
	padding:0;
	list-style:disc;
}

#latestOffersContainerTxt ul a,
#latestOffersContainerTxt ul a:visited{
	color:#414142;
	text-decoration:none;
	font-size:12px;
}

.latestOffersContainer a.bottomlink, .latestOffersContainer a.bottomlink:visited{
	margin:-25px 0 0 8px;
	padding:-10px 0 0 0;
	color:#FFF;
	text-decoration:none;
}


#latestOffersContainerTxt ul a:hover,
#latestOffersContainerTxt ul a:visited:hover{
	text-decoration:underline;
}
.bookNowContainer {
	padding-bottom:5px;
}
.bookNowContainer img{
	margin:10px;
}

.bookNowContainer h1{
	font-size:1.2em;
	text-transform:uppercase;
	color:#7bbd43;
	padding:10px 13px 0 13px;
}
.bookNowContainer h2{
	font-size:1em;
	color:#fff;
	padding:0 13px 5px 13px;
}
.bookNowContainer h3{
	font-size:10px;
	color:#fff;
	font-weight:normal;
	padding:0 10px 5px 10px;
}

.bookNowContainer ul{
	margin:5px 10px;
	padding:0;
}

.bookNowContainer ul li,
.bookNowContainer ul li img{
	list-style:none;
	display:inline;
	margin:0 4px 0 0;
	padding:0;
}

.greenButtonGreyBg{
	background:url(../images/green_button_grey_bg.gif)  no-repeat scroll top right;
	height:26px;
	color:#FFF;
	font-size:1.2em;
	display: block;
	float: left;
    padding-right: 18px; /* sliding doors padding */
	text-decoration:none;
	margin:10px;
}
.greenButtonGreyBg span{
	background:url(../images/green_button_grey_bg.gif) no-repeat;
	display: block;
    padding: 6px 0 6px 18px;
}

.greenButtonWhiteBg{
	background:url(../images/green_button_white_bg.gif)  no-repeat scroll top right;
	height:18px;
	color:#FFF;
	font-size:1.2em;
	display: block;
	float: left;
    padding-right: 18px; /* sliding doors padding */
	text-decoration:none;
	margin:10px;
}
.greenButtonWhiteBg span{
	background:url(../images/green_button_white_bg.gif) no-repeat;
	display: block;
    padding: 2px 0 6px 18px;
}

/**** corners ****/
#greyWhite18px{
	background-color:#636568;
}

#greyWhite18px #cornerHeader ul {
  /* background: url(../images/corners/grey_white_18px.gif) -18px -18px no-repeat; */
  height:18px;
  padding:0;
  margin:0;
}
#greyWhite18px #cornerHeader ul li{
  background: url(../images/corners/grey_white_18px.gif) 0 -18px no-repeat;
  float:right;
  height:18px;
  width:18px;
}

#greyWhite18px #cornerFooter ul {
  /* background: url(../images/corners/grey_white_18px.gif) -18px 0 no-repeat; */
  height:18px;
  padding:0;
  margin:0;
}
#greyWhite18px #cornerFooter ul li{
  background: url(../images/corners/grey_white_18px.gif) 0 0 no-repeat;
  float:right;
  height:18px;
  width:18px;
}

#whiteDarkgrey8px{
	background-color:#fff;
}

#whiteDarkgrey8px .cornerHeader ul, #whiteDarkgrey8px .cornerHeaderHotelDetails ul  {
  background: url(../images/corners/white_darkgrey_8px.gif) -8px -8px no-repeat;
  height:8px;
  padding:0;
  margin:0;
}
#whiteDarkgrey8px .cornerHeader ul li, #whiteDarkgrey8px .cornerHeaderHotelDetails  ul li{
  background: url(../images/corners/white_darkgrey_8px.gif) 0 -8px no-repeat;
  float:right;
  height:8px;
  width:8px;
}

#whiteDarkgrey8px .cornerFooter ul, #whiteDarkgrey8px .cornerFooterHotelDetails ul {
  background: url(../images/corners/white_darkgrey_8px.gif) -8px 0 no-repeat;
  height:8px;
  padding:0;
  margin:0;
}
#whiteDarkgrey8px .cornerFooter ul, #whiteDarkgrey8px .cornerFooterHotelDetails ul li{
  background: url(../images/corners/white_darkgrey_8px.gif) 0 0 no-repeat;
  float:right;
  height:8px;
  width:8px;
}


#whiteGrey18px{
	position:relative;
	background-color:#fff;
}

#whiteGrey18px #cornerHeader ul {
  background: url(../images/corners/white_grey_18px.gif) -18px -18px no-repeat;
  height:18px;
  padding:0;
  margin:0 0 -18px 0;
}
#whiteGrey18px #cornerHeader ul li{
  background: url(../images/corners/white_grey_18px.gif) 0 -18px no-repeat;
  float:right;
  height:18px;
  width:18px;
}

#whiteGrey18px #cornerFooter ul {
  background: url(../images/corners/white_grey_18px.gif) -18px 0 no-repeat;
  height:18px;
  padding:0;
  margin:0;
}
#whiteGrey18px #cornerFooter ul li{
  background: url(../images/corners/white_grey_18px.gif) 0 0 no-repeat;
  float:right;
  height:18px;
  width:18px;
}
#whiteGrey18px #content{
	padding:0;
}


#whiteGrey8px{
	position:relative;
	background-color:#fff;
}

#whiteGrey8px .cornerHeader ul {
  background: url(../images/corners/white_grey_8px.gif) -8px -8px no-repeat;
  height:8px;
  padding:0;
  margin:0 0 -8px 0;
}
#whiteGrey8px .cornerHeader ul li{
  background: url(../images/corners/white_grey_8px.gif) 0 -8px no-repeat;
  float:right;
  height:8px;
  width:8px;
}

#whiteGrey8px .cornerFooter ul {
  background: url(../images/corners/white_grey_8px.gif) -8px 0 no-repeat;
  height:8px;
  padding:0;
  margin:0;
}
#whiteGrey8px .cornerFooter ul li{
  background: url(../images/corners/white_grey_8px.gif) 0 0 no-repeat;
  float:right;
  height:8px;
  width:8px;
}
#whiteGrey8px #content{
	padding:0;
}

#greyWhite5px{
	background-color:#909295;
}

#greyWhite5px #cornerHeader ul {
  background: url(../images/corners/grey_white_5px.gif) -5px -5px no-repeat;
  height:5px;
  padding:0;
  margin:0;
}
#greyWhite5px #cornerHeader ul li{
  background: url(../images/corners/grey_white_5px.gif) 0 -5px no-repeat;
  float:right;
  height:5px;
  width:5px;
}

#greyWhite5px #cornerFooter ul {
  background: url(../images/corners/grey_white_5px.gif) -5px 0 no-repeat;
  height:5px;
  padding:0;
  margin:0;
}
#greyWhite5px #cornerFooter ul li{
  background: url(../images/corners/grey_white_5px.gif) 0 0 no-repeat;
  float:right;
  height:5px;
  width:5px;
}

#darkGreyWhite5px{
	background-color:#434343;
}

#darkGreyWhite5px #cornerHeader ul {
  background: url(../images/corners/darkgrey_white_5px.gif) -5px -5px no-repeat;
  height:5px;
  padding:0;
  margin:0;
}
#darkGreyWhite5px #cornerHeader ul li{
  background: url(../images/corners/darkgrey_white_5px.gif) 0 -5px no-repeat;
  float:right;
  height:5px;
  width:5px;
}

#darkGreyWhite5px #cornerFooter ul {
  background: url(../images/corners/darkgrey_white_5px.gif) -5px 0 no-repeat;
  height:5px;
  padding:0;
  margin:0;
}
#darkGreyWhite5px #cornerFooter ul li{
  background: url(../images/corners/darkgrey_white_5px.gif) 0 0 no-repeat;
  float:right;
  height:5px;
  width:5px;
}







#blackGreyWhite5px{
        background-color:#000000;
}

#blackGreyWhite5px #cornerHeader ul {
  background: url(../images/corners/darkgrey_white_5px.gif) -5px -5px no-repeat;
  height:5px;
  padding:0;
  margin:0;
}
#blackGreyWhite5px #cornerHeader ul li{
  background: url(../images/corners/darkgrey_white_5px.gif) 0 -5px no-repeat;
  float:right;
  height:5px;
  width:5px;
}

#blackGreyWhite5px #cornerFooter ul {
  background: url(../images/corners/darkgrey_white_5px.gif) -5px 0 no-repeat;
  height:5px;
  padding:0;
  margin:0;
}
#blackGreyWhite5px #cornerFooter ul li{
  background: url(../images/corners/darkgrey_white_5px.gif) 0 0 no-repeat;
  float:right;
  height:5px;
  width:5px;
}






#darkGreyGrey11px{
	background-color:#424243;
}

#darkGreyGrey11px #cornerHeader ul {
  background: url(../images/corners/darkgrey_grey_11px.gif) -11px -11px no-repeat;
  height:11px;
  padding:0;
  margin:0 0 -11px 0;
}
#darkGreyGrey11px #cornerHeader ul li{
  background: url(../images/corners/darkgrey_grey_11px.gif) 0 -11px no-repeat;
  float:right;
  height:11px;
  width:11px;
}

#darkGreyGrey11px #cornerFooter ul {
  background: url(../images/corners/darkgrey_grey_11px.gif) -11px 0 no-repeat;
  height:11px;
  padding:0;
  margin:-11px 0 0 0;
}
#darkGreyGrey11px #cornerFooter ul li{
  background: url(../images/corners/darkgrey_grey_11px.gif) 0 0 no-repeat;
  float:right;
  height:11px;
  width:11px;
}

/***** footer *****/
#footerLogos{
	margin:5px 0 0 0;
	background-color:#FFF;
	height:73px;
}

#footerLogos ul{
	margin:auto;
	padding:2px 0;
	width:930px;
}
#footerLogos ul li{
	list-style:none;
	display:inline;
	margin-right:13px;
	padding:0;
}

#footerMenu{
	background:url(../images/bg_footer.gif) no-repeat bottom;
	height:57px;
	margin:-5px 0 0 0;
}

#footerMenu ul{
	margin:0;
	padding:28px 0 0 30px;
}
#footerMenu ul li{
	list-style:none;
	display:inline;
	margin-right:15px;
	padding:8px 0;
}
#footerMenu ul li.footerButton {
	list-style:none;
	display:inline;
	margin-right:8px;
}
#footerMenu .print{
	border:none;
	width:90px;
	height:23px;
	cursor:pointer;
}
#footerMenu .email{
	border:none;
	width:90px;
	height:23px;
	cursor:pointer;
}

#footerMenu ul a,
#footerMenu ul a:visited{
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

#footerMenu ul a:hover,
#footerMenu ul a:visited:hover{
	text-decoration:underline;
}


/***** MOTORWAY SERVICES *****/
.googleMap{
	margin:7px;
}

/***** FAMILY *****/
.pictLeft{
	width:330px;
	margin:15px;
	float:left;
}
.pictLeft img{
	margin:5px 5px 5px 7px;
}
.pictRight{
	width:210px;
	float:right;
	margin:15px;
}
.pictRight h1{
	padding:0px 7px;
}
.pictRight h1,
.pictRight h1 a,
.pictRight h1 a:visited{
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
}
.pictRight h1 a:hover{
	text-decoration:underline;
}
.pictRight img{
	margin:4px 5px 5px 7px;
}

#familyTxt{
	width:450px;
	float:left;
	margin:15px 0 0 15px;
}

#familyTxt p{
	margin-bottom:15px;
	line-height:1.3em;
	display:block;
}

.bannerRight{
	width:98px;
	float:right;
	margin:15px 15px 0 0;
}

.bannerRight img{
	margin:3px 4px 3px 6px;
}

#familyFeast{
	position:absolute;
	top:100px;
	left:370px;
}

/***** hgv drivers *****/

.hgvPictLeft{
	width:325px;
	margin:10px;
	float:left;
}
.hgvPictLeft img{
	margin:5px 5px 5px 7px;
}

.hgvDriversDealButton{
	float:right;
}

.rightBox{
	width:217px;
	float:right;
	margin:10px;
}

.rightBoxTxt{
	width:195px;
	margin:auto;
}
.rightBoxTxt p{
	padding:10px;
}

.rightBoxTxt .rightBoxTxtcontent ul{
}
#rightBoxTxtcontent ul li{
	display:list-item;
	list-style:disc;
}

.rightBoxTxt img{
	margin:10px;
}

.rightBottomBoxTxt{
	width:195px;
	margin:auto;
}

#hgvTxt{
	width:320px;
	float:left;
	margin:15px 0 0 15px;
}

#hgvTxt p{
	margin-bottom:15px;
	line-height:1.3em;
	display:block;
}

#hgvTxt ul{
	margin:10px !important;
	display:table;
}
#hgvTxt ul li{
	display:list-item !important;
    list-style:disc;
	margin:10px !important;
}

/**** choach ****/
#coachTxt{
	width:570px;
	margin:15px 0 0 15px;
}
#hgvTcoachTxtxt p{
	margin-bottom:15px;
	line-height:1.3em;
	display:block;
}
/*****sitemap*****/
#site-map h2{
	padding:10px;
	float:none;
}

#site-map ul li a, #site-map ul li a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333;
	font-weight:normal;
}
#site-map ul li a:hover, #site-map ul li a:visited:hover{
	text-decoration:underline;
}

#site-map ul{
	margin:0;
	padding:0;
	float:none;
	display:table;
}
#site-map ul li{
	float:none;
	line-height:15px;
	display:list-item;
	margin-left:20px;
}

#site-map #left{
	width:47%;
	float:left;
}
#site-map #right{
	width:47%;
	float:right;
}

/**** hotel details ****/

.hotel_details{
	width:305px;
	margin:-10px 0 0 -45px;
	height:357px;
	background:url(../images/corners/bigBoxBg.gif) no-repeat bottom right;
}

.hotelDetailsRigthTxt{
	background:url(../images/hotelDetailsRigthTxt.gif) no-repeat bottom left;
	margin-left:18px;
}
.hotelDetailsRigthTxt p {
	margin:10px;
}
.hotelDetailsRigthTxt .header{
	background:url(../images/hotelDetailsRigthTxt.gif) no-repeat top left;
	height:11px;
	margin-bottom:-11px;
}

.hotelDetailsRigthTxt li {
	padding: 0px 0px 3px 10px;
}

.hotelDetailsRigthTxt ul{
	list-style:disc;
	padding-left:35px;
	margin:5px;
}

.hotelDetailsGreyBigBox{
	width:580px;
	margin:10px;
	margin-bottom:-2px;
}
.hotelDetailsGreyBigBox h1{
	color:#FFF;
	font-size:1.5em;
	padding:10px 0 0 10px;
width:300px;
float:left;
}
.hotelDetailsWhiteBigBox{
	width:560px;
	margin:25px 10px;
	margin-bottom:-2px;
}
.hotelDetailsWhiteBigBox p{
	margin:12px;
}
.hotelDetailsAddress{
	width:200px;
	float:left
}
.hotelDetailsButtons{
	margin:12px;
	float:right;
}
.hotelDetailsBlackBox{
	margin:-30px 12px 0 12px;
	float:right;
	width:350px;
}
.hotelDetailsBlackBox ul li{
	list-style:none !important;
	}
.hotelDetailsBlackBoxTxtRight{
	width:178px; float: right;
margin-right:10px;
}
.hotelDetailsBlackBoxTxtRight h1{
font-size:12px;
margin:0 0 6px -5px;
font-weight:normal;
}

.Days{
   float:right;
margin:5px 10px;
}

.hotelDetailsBlackBox img{
margin:10px 0 0 10px;
}
.allDaysInfo{
margin:25px;
color:#fff;

}

/***** svc station*****/

.serviceStation{
	width:325px;
	height:417px;
	margin:-10px 0 0 -65px;
	background:url(../images/svcStationRightbg.gif) no-repeat bottom left;
        overflow:hidden;
}
#serviceStationHeader{
	height:26px;
	background:url(../images/svcStationRightbg.gif) no-repeat top right;
}

.bigBoxWhiteCornersSvcStation{
	width:600px;
	background:url(../images/big_box_whitesvcstation_bg.gif) no-repeat bottom #FFF;
	padding:0;
}

.serviceStation h2{
	margin:15px 0 2px 20px;
	font-size:1.2em;

}
.serviceStation p{
	display:block;
	margin:0 10px 0 20px;
       line-heigth:1.2em;
}

.serviceStationRightContent{
	margin-left:20px;
}

.serviceStation ul{
	list-style:disc;
	padding-left:35px;
	margin:5px;
}

.serviceStation ul li{
margin-bottom:5px;
}
.svcStationGreenBox{
	background:url(../images/svcStationGreenBox.gif) no-repeat bottom center;
	width:150px;
	padding-bottom:10px;
	margin-left:20px;
}
.svcStationGreenBox .header{
	background:url(../images/svcStationGreenBox.gif) no-repeat top center;
	height:29px;
	padding-top:8px;
	text-align:center;
	color:#fff;
	width:150px;
}
#svcStationCol1{
/*	width:33%; */
width:285px;
	float:left;
	margin:10px 0 0 10px;
}

#svcStationCol1 .imgLabel{
	text-align:center;
	font-size:.8em;
	width:280px;
	margin-bottom:25px;
}

#svcStationCol1 img{
	margin:0 0 10px 0;
}

#svcStationCol2{
	width:280px;
	float:right;
	margin:10px 15px 0 0;
}
#svcStationCol2 h2,#svcStationCol3 h2{
	font-size:1.5em;
	margin-bottom:10px;
}
#svcStationCol2 p,#svcStationCol3 p{
	margin-bottom:15px;
        line-height:1.5em;
}
#svcStationCol2 ul,#svcStationCol3 ul{
	list-style:disc;
	display:table;
margin-bottom:10px;

}
#svcStationCol2 ul li,#svcStationCol3 ul li{
	display:list-item;
        padding-bottom:5px;
}
#svcStationCol2 ul li img{
    margin-bottom:-5px;
    margin-left:10px;
}

/***** WAITROSE *****/
.waitRoseRightCol{
	height:522px;
	width:304px;
	padding:20px;
	margin:10px 0 0 -45px;
	background: url(../images/waitroseRight_bg.gif)  no-repeat left 3px;
}

.waitRoseRightCol h1{
	color:#fff;
	padding-bottom:15px;
}

.waitRoseRightCol #greenBox{
	margin:30px 15px 15px 0;
}

.waitRoseRightCol #greenBox #boxHeading{
	background:url(../images/latest_welcomebreak_offers_greybg.gif) no-repeat top left;
}

.waitRoseRightCol #greenBox #boxContent{
	background:url(../images/bg_right_green_box_greybg.gif) no-repeat top	 left;
}

.waitRoseRightCol #greenBox #boxContent #latestOffersContainerTxt{
	background:none;
}

.waitRoseRightBoxTxt{
	width:270px;
	background:url(../images/hotelDetailsRigthTxt.gif) no-repeat bottom left;
	margin:0 0 25px 0;
}
.waitRoseRightBoxTxt p {
	margin:9px 10px;
	font-size:1.4em;
}
.waitRoseRightBoxTxt .header{
	background:url(../images/hotelDetailsRigthTxt.gif) no-repeat top left;
	height:11px;
	margin-bottom:-11px;
}
#partnersContent{
	margin:20px;
}
#partnersContent #leftCol{
	width:315px;
	float:left;
	margin-right:10px;
}
#partnersContent  p{
	margin:20px 0;
}
#partnersContent  a,
#partnersContent  a:visited{
	font-size:1.1em;
	color:#7bbd43;
	font-weight:bold;
	text-decoration:none;
}
#partnersContent #rightCol{
	float:right;
}
#partnersGreenBox{
	background:url(../images/waitrose_green_box.gif) no-repeat top left;
	width:220px;
	height:104px;
}
#partnersGreenBox p{
	padding:20px;
	color:#fff;
}

/***** kfc *****/
.KFCbigBoxWhiteCorners{
	width:580px;
	background:url(../images/brand/kfc/kfc_white_bg.jpg) no-repeat bottom #FFF;
	margin: 0 0 0 30px;
	padding:0;
	height:530px;
	overflow:hidden;
}
.contentGreenBox{
	background:url(../images/bg_content_green_box_greybg.gif) no-repeat bottom center;
	width:266px;
	padding-bottom:10px;
	margin-bottom:25px;
}
.contentGreenBox .header{
	background:url(../images/bg_content_green_box_greybg.gif) no-repeat top center;
	height:29px;
	padding-top:8px;
	color:#fff;
	width:266px;
}
.contentGreenBox .header h1 a, .contentGreenBox .header h1 a:visited{
	margin-left:20px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
}

.contentGreenBox p{
	margin:5px 20px;
	font-size:1.4em;
}
#kfcDealBanner{
	position:absolute;
	top:190px;
	left:450px;
	width:98px;
	height:95px;
	background:url(../images/brand/kfc/kfc-deals.gif) no-repeat center;
	z-index:9999;
}
#KFCrightContentCol{
	float:right;
}
#KFCrightContentCol img{
	width:150px;
	margin:0 0 10px 5px;
}
#KFCrightCol{
	margin-top:2px;
}
/***** WH Smith *****/
#whSmithDealBanner{
	position:absolute;
	top:-20px;
	left:200px;
	width:98px;
	height:95px;
	background:url(../images/rooms_from_29.png) no-repeat center;
	z-index:9999;
}

/***** eatin *****/
#eatinRightCol .contentGreenBox{
	background:url(../images/bg_content_greennblack_box_greybg.gif) no-repeat bottom center;
	width:266px;
	padding-bottom:10px;
	margin-bottom:25px;
}
#eatinRightCol .contentGreenBox .header{
	background:url(../images/bg_content_greennblack_box_greybg.gif) no-repeat top center;
	height:29px;
	padding-top:8px;
	color:#fff;
	width:266px;
}
#eatinRightCol .contentGreenBox .header h1{
	margin-left:20px;
}

#eatinRightCol .contentGreenBox p{
	margin:5px 20px;
	font-size:.9em;
	color:#FFF;
}


#eatinLogo{
}
#eatinLogo img{
	float:left;
}
#eatinLogo h2{
	float:right;
	font-size:2.1em;
	color:#000;
	width:145px;
}
#eatinContentRightCol{
	float:right;
	margin:0 7px;
	text-align:left;
}
#eatinContentRightCol img{
	margin:0 0 20px 0;
}
#eatinRightCol{
	margin-top:2px;
}


/***** FAQ *****/

#hugeWhiteBox{
	width:830px;
	margin:0 auto 0 20px;
	background:url(../images/bigWhiteBox1500.gif) no-repeat bottom center;
}
#hugeWhiteBoxTitle{
	width:602px;
	height:47px;
	background:url(../images/orangeTitle_bg.gif) no-repeat bottom left;
	margin-left:20px;
}
#hugeWhiteBoxTitle h1, #orangeTitle h1{
	padding:10px 0 0 20px;
	font-size:2em;
	color:#FFF;
}



.FAQQuestion{
	font-style:italic;
	color:#7bbd43;
}
.FAQAnswer{
	margin-bottom:15px;
}
.FAQContainer{
	margin:20px;
}
.FAQContainer p{

}
.FAQContainer span{
	margin-top:5px;
	line-height:13px;
}

#orangeTitle{
	width:602px;
	height:47px;
	background:url(../images/orangeTitle_bg.gif) no-repeat bottom right;
}

#orangeTitleMakingDif{
	width:612px;
	height:47px;
	background:url(../images/greyTitle_bg.gif) no-repeat bottom right;
}

#bigBoxHeader h2, marquee{
	padding:10px;
	margin:0 20px;
	color:#000;
	background-color:#7bbd43;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}

#homeLink a, #homeLink a:hover, #homeLink a:visited{
	display: block;
	text-decoration:none;
	color: #FFF;
	font-size: 16pt;
	font-weight: bold;
	margin: 35px 0 0 20px;
	}


#registrationForm {
	color: #000;
	padding: 10px;
}



#registrationForm .label{
	color: #231F20;
	background-color: #eee;
	font-weight: bold;
}

#registrationForm input{
	background-color: #eee;
	border: solid 2px #7BBD34;
	margin-bottom: 10px;
	width: 300px;
}

#registrationThanks {
	padding: 20px;
	font-weight: bold;
	font-size: 14pt;
	color: #636467;
}

/***** latest offers *****/
#hugeGreyBox{
	width:918px;
	height:595px;
	margin:0;
	background:url(../images/big_box_grey_bg.gif) no-repeat top center;
}
#hugeGreyBox2{
	width:918px;
	height:557px;
	margin:0;
	background:url(../images/big_box_grey_bg2.gif) no-repeat top center;
}
#hugeGreyBoxTitle{
	width:602px;
	height:50px;
	margin-left:20px;
}
#hugeGreyBoxTitle h1, #orangeTitle h1, #orangeTitleMakingDif h1{
	padding:10px 0 0 20px;
	font-size:2em;
	color:#FFF;
}
#hugeGreyBox  #internalContent{
	margin:45px 0 0 25px;
}

#hugeGreyBox2  #internalContent{
	padding:58px 0 0 25px;
}

.offerWhiteBoxContainer{
	width:426px;
	height:120px;
	margin-bottom:20px;
}
.offerWhiteBoxTxt{
	width:306px;
	height:120px;
	float:left;
	background: url(../images/offerWhiteBoxContainer_bg.gif);
}
.offerWhiteBoxBrandImage{
	float:left;
	width:100px;
	margin:10px 5px 10px 10px;
}
.offerWhiteBoxTxt p{
	margin:15px;
}
.offerWhiteBoxImg{
	float:right;
	background:#7bbd43;
}

.roadSafetyWhiteBoxContainer{
	width:426px;
	height:120px;
	margin-bottom:20px;
	background: url(../images/offerWhiteBoxContainer_bg.gif);
}
.roadSafetyWhiteBoxTxt{
	width:306px;
	height:120px;
	float:right;
//	background: url(../images/offerWhiteBoxContainer_bg.gif) right;
}
.roadSafetyWhiteBoxTxt p{
	margin:15px;
	font-weight: bold;
}
.roadSafetyWhiteBoxImg{
	float:left;
	width:100px;
	margin:10px 5px 10px 10px;
}
#hugeGreyBoxTitleRoadSafety{
	width:850px;
	height:50px;
	margin-left:20px;
}
#hugeGreyBoxTitleRoadSafety h1, #orangeTitle h1, #orangeTitleMakingDif h1{
	padding:10px 0 0 20px;
	font-size:2em;
	color:#FFF;
}

/********bp and shell*****/
#shellist ul li, #bplist ul li{
display: block;
}
#shelllist a, #bplist a {
	color:#333;
	font-size:2em;
	font-weight:bold;
	text-decoration:none;
	padding:1px 3px;
	margin-left:10px;
}
#shelllist a:hover a:visited, #bplist a:hover a:visited{
	color:#666;
}



/***** Offers Form *****/
#offerForm{
	margin:20px;
}
#offerForm p{
 margin:13px 0;
}
#offerForm label{
	display:block;
}
#offerForm  input.name{
	border:3px solid #7bbd43;
	width:350px;
	height:40px;
	font-size:2em;
}
#offerForm  input{
	border:3px solid #7bbd43;
	width:350px;
	height:25px;
	font-size:2em;
}

#offerForm  textarea{
	border:3px solid #7bbd43;
	width:350px;
	height:150px;
	font-size:2em;
}
.checkboxTxt{ display:inline; }
#offerForm  input.checkbox{
	width:45px;
}

#contactContent{
	padding:20px;
}

#contactContent ul{
	list-style:disc !important;
	padding-left:35px;
	margin:5px;
}
#contactContent ul li{
	display:list-item !important;
}

#contactGreenButton{
	height:34px;
	padding:10px 0 10px 10px;
	color:#FFF;
	font-size:1.5em;
	background:url(../images/contact/greenButton.gif);
}
#contactGreenButton div{
	height:54px;
	width:20px;
	float:right;
	margin:-28px 0 0 0;
	color:#FFF;
	font-size:1.5em;
	background:url(../images/contact/greenButton.gif) right;
}
#contactGreenButton a,
#contactGreenButton a:visited{
	font-size:.8em;
}

#contactOrangeButton{
	height:34px;
	width:187px;
	padding:10px 0 10px 15px;
	color:#FFF;
	font-size:1.5em;
	background:url(../images/contact/orangeButton.gif);
}
#contactOrangeButton div{
	height:55px;
	width:20px;
	float:right;
	margin:-28px 0 0 0;
	color:#FFF;
	font-size:1.5em;
	background:url(../images/contact/orangeButton.gif) right;
}
#contactOrangeButton a,
#contactOrangeButton a:visited{
	font-size:.8em;
}

h3.contactBlackButton{
background:url(../images/contact/blackButton.gif);
height:15px;
width:759px;
color:#fff;
font-size:1.2em;
padding:6px 10px;
}


/***** Offers Form *****/
#offerForm{
	margin:20px;
}
#offerForm p{
 margin:13px 0;
}
#offerForm label{
	display:block;
}
#offerForm  input.name{
	border:3px solid #7bbd43;
	width:350px;
	height:40px;
	font-size:2em;
}
#offerForm  input{
	border:3px solid #7bbd43;
	width:350px;
	height:25px;
	font-size:2em;
}

#offerForm  textarea{
	border:3px solid #7bbd43;
	width:350px;
	height:150px;
	font-size:2em;
}
.checkboxTxt{ display:inline; }
#offerForm  input.checkbox{
	width:45px;
}
/***footer***/
#footerMenu.grid_16{
	position:relative;
	top:0px;
	vertical-align:top;
	padding:0px;
	margin:0px;
}
#footerMenu ul{
position:relative;
top:0px;
vertical-align:top;
}
.rSFL{
margin-left:0px;
margin-bottom:-100px;
}

