@charset "utf-8";
/* CSS Document */

html {height: 100%;}

body{
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#414142;
	height: 100%;
}


form.input, textarea{
	font-family:Arial, sans-serif !important;
}



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;
	left:0;
	width:98px;
	height:95px;
	background:url(../images/rooms_from_29.png) no-repeat center;
	z-index:9999;

}

#whSmithPickupCirc{
	position:absolute;
	top:-100px;
	left:230px;
	width:98px;
	height:98px;
	background:url(../images/whsmith_pickup.png) no-repeat center;
	z-index:9999;
}

#mainContainer{
	margin:0 auto;
	display:table;
	padding:20px 0 0 0;
	background:url(../images/bg_mainContainer1600.png) repeat-y center;
	overflow:visible;
}

#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:1em;
	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:.8em;
	margin-top:3px;
}
#content{
	position:relative;
	margin:26px auto auto auto;
	padding:0;
	display:table;
}

#internalContent{
	height:520px;
	overflow:hidden;
}

#internalContentHGV{
	height:520px;
	overflow:hidden;
}

#internalContentSiteMap{
	height:870px;
	overflow:hidden;
}

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

/*#leftCol{
	background:blue;
}*/
#rightCol{
	z-index:1 !important;
}

#PartnersRightCol{
	margin-top:2px;
}
/***** menu *****/
/***

#leftCol ul{
	position:relative;
	top:1px;
	margin:9px 0 0 15px;
	padding:0;
	padding-top:13px;
	height:29px;
	z-index:0;
	vertical-align:middle;
}
****/
#leftCol ul{
	position:relative;
	margin:0 0 -3px 15px;
	padding:0;
	height:29px;
	z-index:0;
}
#leftCol ul li{
	display:inline;
	margin:0;
	padding:0;
}

/*pargking*/
#internalContent.parking p{
	line-height:1.2em;
	width:520px;
	margin:auto;
	margin-bottom:10px;
}

#internalContent.parking .redSquare p{
width:100%;
}

#redTitle{
	position:relative;
	width:620px;
	height:46px;
	z-index:99;
	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;
	height: 720px;
}
#internalContent.parking{
height:650px;
}
.bigBoxWhiteCornersRed{
	width:600px;
	background:url(../images/parking/corners/big_box_whiteRed_bg.gif) no-repeat bottom #FFF;
	padding:0;
	overflow:auto;
	display:table;
	margin:auto;
}
.bigBoxWhiteCornersRed .header{
	width:600px;
	height:22px;
	background:url(../images/parking/corners/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:150px;
	padding:5px 20px;
	margin:0px 0;
	color:#000;
	background:url(../images/parking/corners/redSquare.gif) no-repeat top left;
}

#bigBoxHeader{
	position:relative;
	width:630px;
	height:52px;
	background:url(../images/corners/bigBoxBg.gif) no-repeat top left;
	min-height:21px;
	z-index:2
}
#bigBoxHeaderCIN {
background:url("../images/corners/bigBoxBg.gif") no-repeat scroll left;
height:52px;
min-height:21px;
position:relative;
width:630px;
display: block;
z-index:2;
}
#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 #FFF;
	background-position:bottom center;
	margin:0;
	padding:0;
	height:530px;
	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;
}
.bigBoxWhiteCornersSiteMap{
	width:600px;
	background:url(../images/big_box_white_bg.gif) no-repeat bottom #FFF;
	margin:0 0 0 15px;
	padding:0;
	height:870px;
	overflow:hidden;
}

.bigBoxWhiteCornersSiteMap .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/grey.gif) no-repeat top center;
}
#leftCol ul li a.coach,#leftCol ul li a.coach:visited{
	padding:5px 37px;
	background:url(../images/menu/grey.gif) no-repeat top center;
}
#leftCol ul li a.hgvDrivers,#leftCol ul li a.hgvDrivers:visited{
	padding:5px 6px;
	background:url(../images/menu/grey.gif) no-repeat top center;
}
#leftCol ul li a.business,#leftCol ul li a.business:visited{
	padding:5px 21px;
	background:url(../images/menu/grey.gif) no-repeat top center;
}
#leftCol ul li a.business:hover,#leftCol ul li a.family:hover,#leftCol ul li a.coach:hover, #leftCol ul li a.hgvDrivers:hover, #leftCol ul li a.selected{
	background:url(../images/menu/green.gif) no-repeat top center !important;
}
#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:13px 0 0 -31px;
	display:table;
}

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

#routePlannerForm p{
	float:left;
	color:#fff;
	padding:0;
	margin:0;
}
#routePlannerForm p.title{
	font-weight:bold;
	padding-top:3px;
	margin-right:10px;
}

#routePlannerForm label{
	padding:0;
        margin:0;
}

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

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

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

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

#routePlannerGoButton{
	background:url(../images/buttons/route_planner_go_button.gif) no-repeat center;
	color:#FFF;
	width:25px;
	height:19px;
	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:20px 15px 15px -15px;
}

#greenBox #boxHeading{

	background:url(../images/bg_right_box_right_heading_2.gif) no-repeat right top;
	margin-bottom:0;
	width:254px;
	margin-left:1px;
	margin-right:0px;
}
#greenBox #boxContent{
	background:url(../images/bg_right_green_box.gif) no-repeat bottom left;
}

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

#greenBoxOpp #boxHeading{
	background:url(../images/bg_right_box_right_heading_2.gif) no-repeat top left;
	margin-bottom:0;
}
#greenBoxOpp #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;
}
.latestOffersContainer p{
	width:230px;
	margin:10px 15px 10px 10px;
}
.daysInnLogo{
	padding-left:20px;
}

#latestOffersContainerTxt{
	margin:0;
	padding:0;
	width:265px;
	background:url(../images/bg_right_green_box_white_cont.gif) no-repeat bottom left;
	min-height:80px;

}
#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: 8px; /* sliding doors padding */
	text-decoration:none;
	margin:10px;
	text-align:center;
}
.greenButtonGreyBg span{
	background:url(../images/green_button_grey_bg.gif) no-repeat;
	display: block;
    padding: 6px 6px 6px 12px;
}

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

#whiteDarkgrey8px .cornerFooter ul, #whiteDarkgrey8px .cornerFooterHotelDetails ul {
  background: url(../images/corners/white_darkgrey_8px.gif) -7px 0 no-repeat;
  height:7px;
  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:7px;
  width:7px;
}

#whiteMidgrey8px{
	background-color:#fff;
}

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

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

asdjasd

#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;
	border:2px;
}

#footerMenu ul{
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 30px;
}
#footerMenu ul li{
	list-style:none;
	display:inline;
	margin-right:10px;
	padding:5px 0;
	vertical-align:bottom;
}
#footerMenu ul li.footerButton {
margin-top:5px;
	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;
}

#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;
}
/***
#footerWWW{
	position:relative;
	background:url(../images/bg_mainContainer1600.png) repeat-y center;
	top:35px;
	line-height:14px;
	width:960px;
	text-align:center;
	margin:0;
	padding:5px 0 10px 0;
	font-weight:normal !important;
	height:10px;
}
#footerWWW a, #footerWWWfooterWWW a:visited{
	display:block;
	line-height:14px;
	padding:0;
	margin:0;
	color:#333;
	text-decoration:none;
	font-size:1.2em;
	font-weight:normal !important;
}
***/
/***** 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 *****/
.hgvList{
padding-left:9px !important;
}
#HGVPopup{
	position: absolute;
	width: 250px;
	height: 670px;
	display: none;
	left: -20px;
    top: -45px;
	z-index:999999;
}
#closeButtonW{
	position:absolute;
	bottom:10px;
	right:10px;
	width:95px;
	height:30px;
	border:none;
	background:url(../images/buttons/closeButtonWbg.gif) no-repeat center;
	cursor:pointer;
	z-index:9999999999999999999999;
}
#closeButtonB{
	position:absolute;
	bottom:10px;
	right:10px;
	width:95px;
	height:30px;
	border:none;
	background:url(../images/buttons/closeButtonBbg.gif) no-repeat center;
	cursor:pointer;
	z-index:9999999999999999999999;
}
.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:0 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 ****/
#CoachPopup{
	position: absolute;
	width: 250px;
	height: 670px;
	display: none;
	left: -20px;
    top: -45px;
	z-index:999999;
}
#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;
		white-space:nowrap;
}
#site-map ul li a:hover, #site-map ul li a:visited:hover{
	text-decoration:underline;
}

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

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

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

.hotel_details{
	width:303px;
	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;
	display:table;
	width:280px;
}
.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;
	display:table;
}

.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;
	margin-left:8px;
}
.hotelDetailsButtons{
	margin:12px;
	float:right;
}
.hotelDetailsBlackBox{
	position:relative;
	top:-260px;
	margin:-30px 12px 0 12px;
	float:right;
	width:350px;
	margin-bottom:-260px;
	/*margin-top:-290px;*/
}
.hotelDetailsBlackBox ul li{
	list-style:none !important;
	}
.hotelDetailsBlackBoxTxtRight{
	width:178px; float: right;
margin-right:10px;
margin-top:-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{
	width: 250px;
	margin:15px;
	color:#fff;
	font-size:0.9em;
	display:block;
	text-align: center;
}

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

.serviceStation{
	width:323px;
	height:400px;
	padding:0;
	margin-top:168px !important;
	background:url(../images/svcStationRightbg.gif) no-repeat bottom left;
    overflow:hidden;	
}

.serviceStation{
	height:403px;
}
#serviceStationHeader{
	height:26px;
	margin:0;
	background:url(../images/svcStationRightbg.gif) no-repeat top left;
}

.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{
	position:relative;
	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:3px;
}
#svcStationCol2 ul li img{
    margin-bottom:-5px;
    margin-left:10px;
}

/***** WAITROSE *****/
.waitroseBigBoxWhiteCorners{
	width:601px;
	background:url(../images/big_box_white_bg.gif) no-repeat #FFF;
	background-position:bottom center;
	margin:0;
	padding:0;
	height:531px;
	overflow:hidden;
}
.waitRoseRightCol{
	height:519px;
	width:304px;
	padding:20px;
	margin:10px 0 0 -46px;
	background: url(../images/waitroseRight_bg.gif)  no-repeat left 3px;
}

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

.grid_5 #greenBox{
	margin:30px 15px 0px -15px;
	margin:30px 15px 0px -15px\9;
}

.grid_5 #greenBoxOpp{
	margin:30px 15px 15px -15px;
}

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

.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;
}

#boxContent.latestOffersContainer{
	display:table;
}

.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 #WRleftCol{
	width:300px;
	float:left;
	margin-right:10px;
}
#partnersContent #WRrightCol{
    width:220px;
	float:right;
	margin-right:10px;
	text-align:right;
}

#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:114px;
}
#partnersGreenBox p{
	padding:8px;
	text-align:left;
	line-height:1.1em;
	font-size:.9em;
	padding-top:15px;
	color:#fff;
}

/***** kfc *****/
.KFCbigBoxWhiteCorners{
    	background:url(../images/brand/kfc/kfc_white_bg.jpg) no-repeat center;
	width:580px;
	margin: 0 0 0 20px;
	padding:0;
	height:550px;
	overflow:hidden;
}
.contentGreenBox{
	background:url(../images/bg_content_green_box_greybg.gif) no-repeat bottom center;
	width:266px;
	padding-bottom:10px;
	margin-bottom:16px;
}
.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.2em;
}
#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 *****/
#whSmithDealBannerNoRedCirc{
	position:absolute;
	top:-100px;
	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;
	display:table;
	margin:0 auto 0 20px;
	background:url(../images/bigWhiteBox1500.gif) no-repeat bottom center;
}

#hugeWhiteBoxFAQ{
	width:830px;
	margin:0 auto 0 20px;
	display:table;
	background:url(../images/bigWhiteBox1500.gif) no-repeat bottom left;
}
#hugeWhiteBoxFAQTitle{
	width:602px;
	height:47px;
	background:url(../images/days-inn-logo-hd.gif) no-repeat left;
	margin-left:20px;
}

#hugeWhiteBoxFAQTitle h1{
	padding:10px 0 0 50px;
	font-size:2em;
	color:#7bbd43;
}

#internalContentFAQ{
	margin:10px 0 0 25px;
}


#orangeTitle h1{
	padding:10px 0 0 20px;
	font-size:2em;
	color:#FFF;
}

.FAQBlock{
	list-style-type: none;
	float:left;
	margin-right : 15px;
	display:table;
}
.FAQCol{
	width:370px;
	float:left;
	padding:10px;
}

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

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

#orangeTitle{
	position:relative;
	width:602px;
	height:47px;
	background:url(../images/greyTitle_bg.gif) no-repeat bottom right;
	z-index:99;
}

#greyTitleCIN {
background:url("../images/corners/bigBoxBg.gif") no-repeat scroll left top transparent;
height:52px;
min-height:21px;
position:relative;
width:630px;
z-index:2;
}

#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;
	padding: 40px 20px;
	}


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

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

#registrationForm input, #yw0 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{
	position:relative;
	width:918px;
	height:595px;
	margin:0;
	background:url(../images/big_box_grey_bg.gif) no-repeat top center;
	z-index:99;
}
#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, #greyTitleCIN h1{
	padding:10px 0 0 20px;
	font-size:2em;
	color:#FFF;
}
#hugeGreyBox  #internalContent{
	margin:45px 0 0 25px;
}

#hugeGreyBoxRoadSafety #internalContent{
	margin:10px 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:5px;
	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;
}
#hugeGreyBoxRoadSafety{
	position:relative;
	width:918px;
	height:564px;
	margin:0;
	z-index:99;
	background:url(../images/big_box_grey_bg2.gif) no-repeat top center;
}
#hugeGreyBoxTitleRoadSafety{
	width:850px;
	height:50px;
	margin-left:20px;
}
#hugeGreyBoxTitleRoadSafety h1, #orangeTitle h1, #greyTitleCIN 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;
}

#SendMailsubmitButton{
	width:123px;
	height:35px;
	background:url("../images/submitbutton.gif") no-repeat center;
	border:none;
	color:#fff;
}
#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:185px;
	padding:10px 0 10px 15px;
	color:#FFF;
	background:url(../images/contact/orangeButton.gif) no-repeat center ;
}
#contactOrangeButton div{
	height:55px;
	width:20px;
	float:right;
	margin:-28px 0 0 0;
	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, #yw0 label{
	color:#636568;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	float: left;
	clear: right;
}

#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;
	color:#E78634;
	font-weight: bold;

}
#offerForm  input.checkbox{

	width:35px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
    border:0px solid #fff;
}



.latestAdOpportunityHeader{
	background:url(../images/children_in_need/children-in-need-news_bg.gif) no-repeat top center;
	width:265px;
	height:35px;
	padding:0;
	margin-left:13px;
	margin-bottom:-15px;
}
.bpShellContent{
	margin:20px;
}
.bpShellContent a, .bpShellContent a:visited{
	color:#000;
	text-decoration:none;
}
.bpShellContent a:hover, .bpShellContent a:hover:visited{
	color:#666;
	text-decoration:none;
}

#roadSafetyFooter{
	padding:15px 0;
	width:880px;
	line-height:15px;
	color:#7bbd43;
	background:url(../images/partners.gif) no-repeat right bottom ;
}

.errorMessage{
	margin-left: 15px;
	color:#E78634;
	font-weight: bold;
	float: left;
}
#hotelImg{
	margin:0 0 0 10px;
	z-index:1;
}

/*********advertise divs**********/
/***********four advertising divs**********/
.advertiseleft{
  	margin:15px 15px 15px 40px;
	float:left;
}
.advertiseright{
  	margin:15px 15px 15px 40px;
	float:right;
}

/****added for ie6 purposes ****/
/****hotel details pages****/

#smallGreyBoxHotelDetails{
	background:url(../images/corners/smallGreyBoxGb.gif) no-repeat top left;
	margin:13px 0 0 -31px;
	display:table;
}
#smallGreyBoxHotelDetails h1{
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:12px;
}
#hotelDetailLeft{
	width:175px;
	float:left;
	margin:10px;
}
#hotelDetailRight{
	width:335px;
	float:right;
	margin:10px;
}
#hotelDetailLeft h3, #hotelDetailRight h3{
	background-color:#646569;
	color:#fff;
	display:block;
	padding:4px;
}
#hotelDetailRight h3{
	background:#646569 url(../images/hotelDetailsTitleCorner.gif) no-repeat top right;
}
#hotelDetailLeft p, #hotelDetailRight p{
	margin:10px 0px;
}
#hotelDetailLeft ul, #hotelDetailRight ul{
    display:table;
    margin:10px 0;
	margin-left:15px;
	height:95px;
}
#hotelDetailLeft a, #hotelDetailLeft a:visited{
	color:#333;
	text-decoration:none;
}
#hotelDetailLeft a:hover, #hotelDetailLeft a:visited:hover{
	color:#333;
	text-decoration:underline;
}

/****business page****/

#busTxt  {
	width:320px;
	float:left;
	margin:0 0 0 15px;
}
#busTxt p{
	margin-bottom:15px;
	line-height:1.3em;
	display:block;
}

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

/****kfc page****/

.kfcPage{
 width:225px;
 float:left;
}
#bigBoxKfc  {
background:url("../images/corners/bigBoxBg.gif") no-repeat scroll left bottom transparent;
margin:0;
min-height:221px;
padding:0 0 15px;
width:630px;
padding-left:0px;
}

/****hotel details page****/
#hotelDetailsBigBoxWhiteCorners{
height: 523px;
}

/****advertise page****/
#advertiseBigBoxWhiteCorners{
height:555px;
}
.advertiseright{
width=150px;
text-align:center;
margin:17px 65px 0px 0px;
padding:0px;
}
.advertiseleft{
width=150px;
text-align:center;
margin:17px 0px 0px 40px;
padding:0px;
}
.advRetTopRight{
	display:block;
	top:15px;
}
/****offer page****/
.offerWhiteBoxTxtr{
	width:306px;
	height:120px;
	float:left;
	background: url(../images/offerWhiteBoxContainer_bg.gif);
}
/**** service station detail page****/
#bigBoxWhiteCornersSvcStation{
height:503px;
}
.serviceStation{
display:block;
margin:0px 0px 0px -65px;
padding:0px;
height:376px;
}
/****hgv page****/
.rightBoxAlt{
	width:217px;
	float:right;
	margin:10px;
}
/***starbucks page****/
#starbucksLeft{
width:160px;
float:left;
margin-right:10px;
}
#starbucksMid{
width:160px;
margin:0 35px;
float:left;
}
#starbucksRight{
width:160px;
float:left;
}
/****wifi page****/
.wiFiPage{
position:relative;
top: -188px;
left:-5px;
float:right;
margin:0 25px 0 0;
padding:20px;
width:275px;
}
#greenBoxW{
	margin:20px 15px 15px -15px;
}

#greenBoxW #boxHeading{
	background:url(../images/bg_right_box_right_heading_2.gif) no-repeat top left;
	margin-bottom:0;
}
#greenBoxW #boxContent{
	background:url(../images/bg_right_green_box.gif) no-repeat bottom left;
}
/****footer****/
.roadSafetyLink{
width:150px;
height:50px;
background:#333333;
padding:0px;
margin-top:55px;
margin:0px;
position:relative;
left:790px;
}
.rSFL{
	position:relative;
	top:-50px;
	padding:0px;
	margin:0px;
	margin-left:21px;
	margin-bottom:-50px;
	width:10px;
	z-index:2000;
}
#footerMenu.grid_16{
	position:relative;
	top:0px;
	vertical-align:top;
}
.footerMenu li{
	width:80px;
}
/****road safety page****/
 .roadSafetyLinks{
 	float:right;
	margin:-25px 80px 0 0;
	}
/****hotel details****/
.hotelDetailsParking{
margin:0 0 0 310px;
padding:0;
height:2px;
width:270px;
}
/***business page wifi logo***/
.businessWifiLogo{
	float:left;
	margin-top:-1px;
	padding-bottom:6px;
}
/****new ad ret ops style****/
.latestOpportunityGreenBox{
position:relative;
left:0px;
}
#boxHeadingAdRet{
		background:url(../images/bg_right_box_right_heading_2.gif) no-repeat top left;
		margin-bottom:0;
}
.latestOffersContainerAdRet{
margin-top:-10px;
	padding:10px;
}

#boxHeadingAdRet{
	background:url(../images/bg_right_box_right_heading_2.gif) no-repeat top left;
	margin-bottom:0;
}
.latestOffersContainerAdRet{
margin-top:-10px;
	padding:10px;
}
.latestOffersContainerAdRet h1{
	color:#FFF;
}
.latestOffersContainerAdRet h1 img{
	line-height:10px;
}
.latestOffersContainerAdRet p{
	width:230px;
	margin:10px 15px 10px 10px;
}

/****cute styling*****/
td.CuteEditorGroupMenuCell{
    margin:0;
    padding:0;
}
td.CuteEditorFrameContainer{
    margin:0;
    padding:0;
}

/****directions popup*****/
#DirectionsPopup{
	position: absolute;
	background-color: #fff;
	width: 350px;
	height: 535px;
	border: #636568 3px solid;
	left: -20px;
    top: 75px;
	z-index:999999;
	display: none;
	overflow: auto;
}
#closeButtonDirections{
	position:absolute;
	top:2px;
	right:5px;
	width:95px;
	height:30px;
	border:none;
	background:url(../images/buttons/map-dir-close.gif) no-repeat center;
	cursor:pointer;
	z-index:9999999999999999999999;
}

#printButtonDirections{
	position:absolute;
	top:2px;
	left:5px;
	width:95px;
	height:30px;
	border:none;
	background:url(../images/buttons/map-dir-print.gif) no-repeat center;
	cursor:pointer;
	z-index:9999999999999999999999;
}

/***** GBRT Form *****/
#GBRTRegisterForm{
	margin:20px;
}
#GBRTRegisterForm p{
 margin:13px 0;
}

#GBRTRegisterForm label, #yw0 label{
	color:#636568;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	float: left;
	clear: right;
}

#GBRTRegisterForm input.name{
	border:3px solid #7bbd43;
	width:350px;
	height:30px;
	font-size:1.5em;
}
#GBRTRegisterForm input{
	border:3px solid #7bbd43;
	width:350px;
	height:20px;
	font-size:1.5em;
}

#GBRTRegisterForm textarea{
	border:3px solid #7bbd43;
	width:350px;
	height:40px;
	font-size:1.5em;
}
#GBRTRegisterForm .checkboxTxt{
	display:inline;
	color:#E78634;
	font-weight: bold;
        float:left;

}
#GBRTRegisterForm input.checkbox{
    width:35px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
    border:0px solid #fff;
}
#GBRTRegisterForm input.checkbox{
	width:14px;
}
#GBRTRegisterForm input.submit{
    font-size:15px;
	width:100px;
	height:30px !important;
	float:right;
}
ul#gbrt_partners li a,
ul#gbrt_partners li a:visited{
    color:#000;
    font-size:10px;
}
ul#gbrt_partners li{
    float:left;
}
#gbrt_top_button{
    position:absolute;
    margin-top:100px;
    margin-left:18px;
}
.gbrtGreenBox{
	background:url(../images/gbrt/gbrt_green_box_greybg.gif) no-repeat bottom center;
	width:266px;
	padding-bottom:10px;
	margin-bottom:16px;
	color:#fff;
}
.gbrtGreenBox .header{
	background:url(../images/gbrt/gbrt_green_box_greybg.gif) no-repeat top center;
	height:15px;
	color:#fff;
	width:266px;
}
.gbrtGreenBox p{
	margin: 5px 20px;
}
.gbrtGreenBox img{
	margin: 0;
}

#registerThanks{
    position:absolute;
    text-align:left;
    width:100%;
    top:90px;
    left:50px;
    font-size:20px;
    font-weight:bold;
    color:green;
}


.hotelRoomsWidget{
    width:289px;
    height:175px;
    margin-top:40px;
    margin-left:-16px;
    background:url(../images/bg_right_hotel_rooms.gif) no-repeat top center;
	padding-top:70px;
	z-index:88;
}
.hotelRoomsWidget .hotel_img_widget{
    width:100px;
    margin:-10px 10px 10px 15px;
    float:left;
	padding:0;
}
.hotelRoomsWidget .days_inn_logo_widget{
   float:left;
   margin:0 15px 32px 25px;
   padding:0;
}
.hotelRoomsWidget form select{
   width:275px;
   margin:0px;
   margin-top:0;
   margin-left:9px;
   padding:0;
}
.hotelRoomsWidget .choose_hotel{
   margin:5px 15px;
}
.greatOffers{
    position:relative;
    width:290px;
    height:217px;
    margin-top:20px;
    margin-left:-30px;
    background:url(../images/bg_great_offers.gif) no-repeat top center;
    padding-top:45px;
    padding-left:30px;
    text-align:center;
    font-size:11px !important;
	z-index:1 !important;
}
.greatOffers .greatOfferLogo{
	margin-left:-30px;
	padding:0;
}
.greatOffers p{
   text-align:justify;
   width:250px;
   margin-top:5px;
   margin-left:5px;
   line-height:14px;
   display: block;
}
.greatOffers p.title{
   margin: 5px 0 0 5px;
   text-align:left;
   width:250px;
   font-size:15px !important;
   font-weight:bold;
}
.greatOffers .click_here{
   position:absolute;
   bottom:20px;
   left:45px;
}
.bookThisHotel{
	position:absolute;
	margin:5px 0 0 65px;
	float:left;
}

.fb-like{
	position:absolute;
	margin:1050px 0 0 95px;
	float:left;
}

#offersBox{
	margin:0;
	padding:0;
	width:855px;
	height:595px;
	background:url(../images/bg_offers.gif) no-repeat top center;
	z-index:1 !important;
}
#offersBox h1{
	color:#FFF;
	font-size:2.2em;
	margin:0;
	padding:15px 0 15px 32px;
	float:left;
}
#offersBox ul#offersFilter{ 
	top:10px;
	left:195px;
	width:680px;
}
#offersBox #offersScroll{
	margin:0;
	padding:0;
	width:790px;
	height:440px;
	margin-top:45px;
	margin-left:33px;
	overflow:auto;
	overflow-x:hidden;
}
#offersBox #offersScroll .separator{
	height:30px;
	width:100%;
	border:none;
	background:url(../images/bg_offers_hr.gif) no-repeat top left;
	margin:15px 0;
	padding:0;
}
#offersBox .col1{
	width:15%;
	text-align:center;
	float:left;
	padding:0;
}
#offersBox .col2{
	width:40%;
	text-align:center;
	float:left;
	padding:0;
}
#offersBox .col3{
	width:40%;
	text-align:left;
	float:left;
	margin-left:20px;
}
#offersBox .col3 strong{
	font-size:25px;
	color:#eb1a2f;
	font-weight:bold;
}
#offersBox .only{
	color: #EB1A2F;
    font-size: 15px;
    font-weight: bold;
}

.fb-like{
	position:absolute;
	margin-left:-70px !important;
	margin-right:-100px !important;
	width:110px;
}
