#flyintroprices { float:right; width:200px; margin:0 0 3px 0; text-align:right;}
.introtext {text-align:right; font-size:120%; color:#fe0000; font-weight:bold;}

li.hotelfacilities {padding:0; margin:0px 0px 0px -15px; font-size:1em; line-height:1.6em;}
.hotelnamecode {width:400px; margin:0 auto 5px auto;}
.hotelpricegrid {width:400px; padding:1px; border:1px solid #ccc; border-collapse:collapse;}

/* Merton Midweek */
.hotelnamecodemerton {width:485px; margin:0 auto 5px auto; padding-left:34px;}
.mertonmidweekpricegrid {width:430px; padding:1px; border:1px solid #ccc; border-collapse:collapse;} 
.mertonmidweek {background-color:#ffc; padding-left:6px;}
.mertonmidweektop {background-color:#ffc; text-align:center; border:1px solid #ccc; border-collapse:collapse;}
.mertonmidweektop2 {background-color:#ffc; text-align:center; border:1px solid #ccc; border-collapse:collapse;}
.mertonmidweekprices {text-align:center; font-weight:bold; width:92px; border:1px solid #ccc; border-collapse:collapse;}
.mertonmidweekdates {width:120px; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse; padding-left:6px;}
.mertonmidweekpricegrid .red-cell {color:#fff; background:#ed1b2f; text-align:center; font-weight:bold; border:1px solid #ccc; border-collapse:collapse;}
.mertonmidweekpricegrid .blue-cell {color:#fff; background:#0000fe; text-align:center; font-weight:bold; border:1px solid #ccc; border-collapse:collapse;}
/* end of Merton Midweek */


/* Merton Family Supplements  */
.famsuppspricegrid {width:425px; padding:1px; border:1px solid #ccc; border-collapse:collapse;}

.famsupps {width:120px; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse; padding-left:6px; vertical-align:bottom}
.famsuppsrooms {text-align:center; font-weight:normal; border:1px solid #ccc; border-collapse:collapse; background-color:#ffc; vertical-align:top; }
.famsuppsprices {text-align:center; font-weight:bold; width:45px; border:1px solid #ccc; border-collapse:collapse;}


/* end of Merton Family Supplements */

.hotelbnbgrid {width:400px; margin:0 auto; padding:1px; border:1px solid #ccc; border-collapse:collapse; background-color:#ffc;}

.hoteldates {width:112px; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse; padding-left:6px;}
.hotelnights {width:45px; text-align:center; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse;}
.hotelextranights {width:45px; text-align:center; font-weight:bold; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse;}
.hotelprices {width:45px; text-align:center; font-weight:bold; border:1px solid #ccc; border-collapse:collapse;}

.hotelfreeprices {width:45px; text-align:center; font-weight:bold; color:#fff; background-color:#ed1b2f; border:1px solid #ccc; border-collapse:collapse;}
.hotelpricegrid2009 {width:530px; margin:0 auto; padding:1px; border:1px solid #ccc; border-collapse:collapse;}
.hotelnamecode2009{width:530px; margin:0 auto 5px auto;}

.selfcateringnamecode {width:463px; margin:0 auto 5px auto;}
.selfcateringgrid {width:463px; margin:0 auto; padding:1px; border:1px solid #ccc; border-collapse:collapse;}
.selfcateringnights {width:112px; background-color:#213f9a; color:#fff; border:1px solid #ccc; border-collapse:collapse; padding-left:6px;}
.selfcateringnights7 {background-color:#213f9a; color:#fff; border:1px solid #ccc; border-collapse:collapse; text-align:center;}
.selfcateringbedrooms {width:112px; background-color:#216997; color:#fff; border:1px solid #ccc; border-collapse:collapse; padding-left:6px;}
.selfcateringbedrooms2 {width:45px; background-color:#216997; color:#fff; border:1px solid #ccc; border-collapse:collapse; text-align:center;}
.selfcateringadults {width:112px; background-color:#2184B8; color:#fff; border:1px solid #ccc; border-collapse:collapse; padding-left:6px;}
.selfcateringadults2 {width:45px; background-color:#2184B8; color:#fff; border:1px solid #ccc; border-collapse:collapse; text-align:center;}

.studiotables {border:1px solid #ccc; border-collapse:collapse; margin-left:13px;}

.mainmicrobreaks{}
.mainmicrobreaksdays {text-align:center; font-weight:bold; background-color:#213f9a; color:#fff; width:90px; padding:1px; border:1px solid #ccc; border-collapse:collapse;}
.mainmicrobreaksprices {text-align:center; font-weight:bold; width:90px; padding:1px; border:1px solid #ccc; border-collapse:collapse;}
.microbreaks {text-align:center; font-weight:bold; background-color:#213f9a; color:#fff; padding:1px; border:1px solid #ccc; border-collapse:collapse;}
.microbreaksdays {text-align:center; font-weight:bold; background-color:#213f9a; color:#fff; width:120px; padding:1px; border:1px solid #ccc; border-collapse:collapse;}
.microbreaksprices {text-align:center; font-weight:bold; width:120px; padding:1px; border:1px solid #ccc; border-collapse:collapse;}


.cirestable {width:340px; border:1px solid #ccc; border-collapse:collapse;}
.ciresadult {width:110px; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse;}
.ciresmonths{width:75px; text-align:center; background-color:#ffc; border:1px solid #ccc; border-collapse:collapse;}
.lesormesspecialnamecode {width:280px; margin:0 auto 5px auto;}
.lesormesspecial {width:275px; margin:0 auto 5px auto; border:1px solid #ccc; border-collapse:collapse;}
.lesormesspecial2 {width:275px; margin:0 auto 5px auto; }


.hotelpricegridtenner {padding:1px; border:1px solid #ccc; border-collapse:collapse;}

/* hotels in parishes */
#accomlinks  {width:300px; margin:10px auto; font-size:0.9em;}
.accomlinksmall2 ul {}
.accomlinksmall2 li {list-style-type:none; margin-left:-29px;}
.accomlinksmall2 li a:active {color: #fe0000; background-color:#ffc;}
.accomlinksmall2 li a:hover {color: #fe0000;}
.accomlinksmall2 li a:visited {color: #213f9a;}



.hotelincludes {font-size:95%; width:353px;}
li.hotelincludes {list-style-type:none; margin-left:-39px; line-height:1.6em;}
/* end of hotels in parishes */

/* revere */
.pricesfreered, .pricesfreeblue {border:1px solid #ccc; border-collapse:collapse; font-weight:bold; text-align:center;}
.pricesfreered  {background-color:#ed1b2f; color:#fff;}
.pricesfreeblue  {background-color:#0000fe; color:#fff;}
/* end of revere */

.breakawaystablemerton {margin:6px auto 15px auto; border-collapse:collapse; border:1px solid #ccc; width:351px;}
.breakawaysmerton1{text-align:center; font-weight:normal; background:#ffc; padding:2px 0 2px  2px;border-collapse:collapse; border:1px solid #ccc; width:55px;}
.breakawaysmerton2 {text-align:left; font-weight:normal; background:#ffc; padding:2px 0 2px  2px;border-collapse:collapse; border:1px solid #ccc; width:55px;}
.hoteldatesmerton {text-align:left; font-weight:normal; background:#ffc; padding:2px 0 2px  2px;border-collapse:collapse; border:1px solid #ccc; width:127px; }
.breakawaysmertontop {text-align:left; font-weight:normal; background:#ffc; padding:2px 0 2px  2px;border-collapse:collapse; border:1px solid #ccc;}
.breakawaysmertonhotelprices {text-align:center; font-weight:bold; border:1px solid #ccc; border-collapse:collapse;}

.hotelgridleft {width:490px; float:left; margin:3px auto;}
.hotelgridright {width:106px; float:right; margin:3px auto;}
.hotelparishjersey {clear:both; margin-left:5px;}
.hotelparish {clear:both; margin-left:8px;}
.hotelparish2 {clear:both; margin-left:45px;}

.aboveavoffer {padding:2px 0; width:410px; margin:0 auto; border: 1px solid #fe0000; text-align:center;}
.addedvalue {width:530px; color:#ed1b2f; text-align:center; line-height:1.3em;}
.addedvalue2 {width:530px; color:#ed1b2f; text-align:left; line-height:1.3em;}
.addedvalue3 {width:530px; color:#ed1b2f; text-align:left; margin-left: 45px; margin-top:10px; padding-top:10px; line-height:1.3em;}
.yearsupp {line-height:1.3em;}

.seamerton1 {width:430px; margin:0 auto 5px auto;}
.seagridmerton {border:1px solid #ccc; border-collapse:collapse; width:430px; margin-top:3px; padding:2px 0 0 2px;}
.seadatesmerton {border:1px solid #ccc; border-collapse:collapse; text-align:left; width:118px;background-color:#ffc; font-size:95%}
.seagridbnbgrid {border:1px solid #ccc; border-collapse:collapse; text-align:left; background-color:#ffc;}
.seatoplinemerton {border:1px solid #ccc; border-collapse:collapse; width:36px; text-align:center; background-color:#ffc;}
.seapricesmerton {border:1px solid #ccc; border-collapse:collapse; width:36px; text-align:center; font-weight:bold; padding:2px 0 0 2px;}
.seapricesextramerton {border:1px solid #ccc; border-collapse:collapse; width:36px; text-align:center; font-weight:bold; background-color:#ffc; padding:2px 0 0 2px;}

.datemerton {font-size:95%}

.condmertongrid {border:1px solid #ccc; border-collapse:collapse; width:431px; margin-top:3px; padding:2px 0 0 2px;}
.condmertongridbnb {border:1px solid #ccc; border-collapse:collapse; width:431px; text-align:left; background-color:#ffc; padding:0 0 0 2px;}
.condmertondates {border:1px solid #ccc; border-collapse:collapse; width:115px; text-align:left; background-color:#ffc; padding:padding:0 0 0 2px;}
.condmertonnights {border:1px solid #ccc; border-collapse:collapse; text-align:center; width:39px; background-color:#ffc;}
.condmertonextra {border:1px solid #ccc; border-collapse:collapse; text-align:center; width:43px; background-color:#ffc;}
.condmertonprices {border:1px solid #ccc; border-collapse:collapse; text-align:center; font-weight:bold;}
.cream {border:1px solid #ccc; border-collapse:collapse; text-align:center; font-weight:bold;background-color:#ffc;}
.condmertongridcode {width:450px; margin-bottom:5px; }
.condormertonmidweek { float:left; margin-bottom:5px; }


.waitrosedates {border:1px solid #ccc; border-collapse:collapse; width:115px; text-align:left; background-color:#ffc; padding:padding:0 0 0 2px; font-weight:normal;}
.waitrose-table {text-align:center;}
.waitrose-table table {margin:15px 0 0 -5px; border-collapse:collapse;}
.waitrose-table  .waitrose-head-row2 {text-align:left; font-weight:normal; background:#ffc;}
.waitrose-extra {text-align:center; font-weight:normal; background:#ffc;}
.waitrose-table .waitrose-head-row:first-line {font-weight:bold;}
.waitrose-table td,.waitrose-table th {padding:2px 8px 2px 5px; text-align:left; border:1px solid #ccc; border-collapse:collapse;}
.waitrose-table th {font-weight:normal; background:#ffc; }
.waitrose-table td {font-weight:bold; text-align:center;}
.waitrose-table .biege-cell {background:#ffc;}
.waitrose-table .red-cell {color:#fff; background:#ed1b2f;}
.waitrose-table .blue-cell {color:#fff; background:#0000fe;}

.avocontainer {width:490px; float:left; clear:both; margin:0 0 5px 0;}
.av1free {width:80px; color:#fff; background-color:#ed1b2f; text-align:center; padding:2px; float:left; margin-left:45px;}
.av2free {color:#fff; background-color:#0000fe; width:80px; text-align:center; padding:2px; float:right; margin-right:210px;}
.avcleardolan {clear:both; padding:5px;}
.dolanhotels {width:316px; margin:15px auto; border:1px solid #000; padding:1px; text-align:center; background-color:#ffc;}
