												
.tempWrap										{ width:966px; float:left; }
.tempHeadWrap									{ margin:0 0 9px 0; width:966px; float:left; }
.tempHeadWrapLeft								{ float:left; }
.tempHeadWrapRight								{ float:right; }
.banner1										{ background:url(/files/images/shop10/banner1v2.gif) no-repeat; width:966px; height:286px; margin:0 0 8px 0; float:left; }
.banner1 a										{ display:block; width:966px; height:393px; }
.toBook											{ background:url(/files/images/shop10/toBook.gif) no-repeat; width:966px; height:77px; margin:0 0 6px 0; float:left; }
.toBook	a										{ display:block; width:966px; height:81px; text-indent:-3000em; }
.twentyonereasons								{ background:url(/files/images/shop10/21reasons.gif) no-repeat; width:966px; height:60px; margin:0 0 6px 0; float:left; text-indent:-3000em; }


.midlandsHead									{ background:url(/files/images/fanfri10/midlandsHead.gif) no-repeat; width:966px; height:39px;  margin:0 0 1px 0;
												  float:left; text-indent:-3000em; cursor:pointer; }
.southHead										{ background:url(/files/images/fanfri10/southHead.gif) no-repeat; width:966px; height:39px;  margin:0 0 1px 0;
												  float:left; text-indent:-3000em; cursor:pointer; }
.scotlandHead									{ background:url(/files/images/fanfri10/scotlandHead.gif) no-repeat; width:966px; height:39px; margin:0 0 1px 0;
												  float:left; text-indent:-3000em; cursor:pointer; }


.takeAdHead										{ background:url(/files/images/shop10/take-advantage.gif) no-repeat; width:966px; height:39px; margin:0 0 1px 0; 
												  float:left; text-indent:-3000em; }
.locationsWrap									{ float:left; }
.takeAdWrap										{ float:left; margin:12px 0 0 0; }
.locationsOuter									{ width:946px; float:left; background:#ddcced; padding:10px; margin:0 0 1px 0; }
.locationsInner									{ width:928px; float:left; background:#fff; padding:1px 9px 9px 9px; }
table.locations 								{ float:left; width:928px; background:#fff; font-size:11px; margin:7px 0 0 0; }
table.locations th, table.locations td 			{ height:76px; vertical-align:middle; border:1px solid #fff; padding:5px 20px 5px 20px; color:#000; }
table.locations .tableHeadTakeAd th,
table.locations .tableHead th					{ border:none; color:#fff; background-color: #32164e; }
table.locations .tableHead						{ background: #32164e url(/files/images/shop10/tableHeadRepeat.gif) top left repeat-x; }
table.locations td strong 						{ font-weight:bold; }
table.locations th 								{ text-align: center; height:30px; font-weight:bold; padding: 5px; font-size: 10px; }
table.locations th.image 						{ width:127px; padding: 5px; text-align: center; }
table.locations td.noPad 						{ padding:0; background:#eee5f6; }
table.locations td.dark 						{ background:#eee5f6; }
table.locations td.light 						{ background:#f3edf9; text-align:center; font-weight: bold; }
table.locations td.lightest 					{ background:#fff; width:146px;  }
.bookNow										{ background:url(/files/images/shop10/bookNow.gif); width:137px; height:35px; text-indent:-3000em; display:block; }
.bookNow:hover									{ background-position:bottom; }

.takeAdOuter									{ width:946px; float:left; background:#ede0cc; padding:10px; margin:0 0 1px 0; }
.takeAdInner									{ width:928px; float:left; background:#fff; padding:1px 9px 9px 9px; }
table.takeAd 									{ float:left; width:928px; background:#fff; font-size:11px; margin:7px 0 0 0; }
table.takeAd th, table.takeAd td 				{ height:30px; vertical-align:middle; border:1px solid #fff; padding:0 20px; color:#000; }
table.takeAd .tableHeadTakeAd th,
table.takeAd .tableHead th						{ border:none; color:#fff; }
table.takeAd .tableHeadTakeAd					{ background: #32164e url(/files/images/shop10/takeAdRepeat.gif) top left repeat-x; }
table.takeAd td strong 							{ font-weight:bold; }
table.takeAd th 								{ text-align:left; height:30px; font-weight:bold; }
table.takeAd th.image 							{ width:127px; padding:0; }
table.takeAd td.noPad 							{ padding:0; }
table.takeAd td 								{ background:#f6efe5; border:none; }
table.takeAd td.borderRight 					{ border-right:1px solid #fff; }
.padWidth{padding-right:0; width:115px;}
.padLeft{padding-left:0;}

p.terms											{ color: #666; padding: 20px; width: 926px; float: left; }
p.terms strong									{ font-weight: bold; }
