.divider {
    border-bottom: 1px dashed #CCCCCC;
    clear: both;
    display: block;
    height: 1px;
    line-height: 1px;
}

table.newTricks {  margin:0 10px 18px 10px; background:#ffffff; font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:13px; color:#222222; border-collapse:collapse; width:97%}
table.newTricks tbody th { border-radius:5px; background:#f6f6f6;  border:1px solid #e5e5e5}
table.newTricks tbody th a { padding:7px; font-size:16px; text-align:center; text-decoration:none; font-style:italic; color:#0b2e59; text-shadow:0 1px #fff }
table.newTricks tbody td { padding:5px; border:1px solid #e5e5e5}
table.newTricks tbody td img { border:3px solid #666}
table.newTricks tr:even { background:#f6f6f6}

h3.museumTitle { font-family:'league-gothic', sans-serif; color:#2a044a; text-shadow: 1px 1px #ffffff; font-size:32px; margin:0px; background:url(http://images2.moneysavingexpert.com/images/museums/arrowDown.png) no-repeat 97% center; cursor:pointer; padding:10px; text-transform:uppercase; font-weight:normal}

	.museumDeal {padding-bottom:5px; width:100% }
	.museumWrapper{	border:1px solid #e5e5e5; float:left; margin-top:10px; width:100% 	}
	.museumContent{	background-image:url(http://images.moneysavingexpert.com/images/festHandsUp.png) ; background-repeat:no-repeat;  background-position: center bottom; float:left; width:100%	}
	
.museumContent h3.active { background-image:url(http://images2.moneysavingexpert.com/images/museums/arrowUp.png); background-repeat:no-repeat; background-position:97% center;}
	.museumContent h3:hover {	background-color:white;	}
	.museumContent ul{	margin:0; border:0; padding:0; color:#666666;	}
	.museumContent ul li{	padding:0px; margin:0px; color:#003333; margin-left:25px; margin-bottom:9px;	}
	.museumContent ul li a{	text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12pt; color:#2F2F2F;}
	.museumContent ul li a:hover{	color:red;}	
	.museumContent a.mapLink{
		background:#e5e5e5;
			background-color:#e5e5e5;
			background-position:center center;
			cursor:pointer;
			display:block;
			padding:5px 10px;
			color:#0b2e59;
			font-weight:bold;
			text-decoration:none;
			text-transform:uppercase;
			font-family:'segoe ui', candara, tahoma, sans-serif;
			margin-bottom:18px;
	}



.genericAnchors > div { width:43%; float:left; border:3px solid #e5e5e5; background:#fcfcfc; padding:2%; height:120px; margin-bottom:1.385em}
.genericAnchors > div:first-child { margin-right:3%}
.genericAnchors a { font-weight:bold; text-decoration:none}
.genericAnchors h3 { margin-bottom:1em; color:#0b2e59}
 
  div.col { float:left; margin:0}
 div.col.Two {width:66.666%}
 div.col.One {width:33.333%;}

.festMap { background:url(http://images.moneysavingexpert.com/images/FestMap.png) no-repeat 190px 40px; height:450px; position:relative}


#map {
 
    border: 0 none;
    display: block;
    float: left;

    list-style-type: none;
    margin-bottom: 20px !important;
   
    padding: 0;
    position: relative;

}

#map li {
    border: 0 none;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
}
#map li a {
    display: none;
    text-decoration: none;
}
#map li:hover a {
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}
#map li:hover a span {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #999999;
    color: #003399;
    display: block;
    font-weight: bold;
    left: 20px;
    opacity: 0.75;
    padding: 5px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 10px;
    width: 140px;
}
#map li.scotland {
    height: 185px;
    left: 188px;
    top: 0;
    width: 175px;
}
#map li.ireland {
    height: 180px;
    left: 108px;
    top: 165px;
    width: 140px;
}
#map li.wales {
    height: 95px;
    left: 255px;
    top: 255px;
    width: 70px;
}
#map li.northEast {
    height: 60px;
    left: 330px;
    top: 147px;
    width: 42px;
    z-index: 3;
}
#map li.northWest {
    height: 95px;
    left: 300px;
    top: 182px;
    width: 53px;
}
#map li.london {
    height: 22px;
    left: 390px;
    top: 330px;
    width: 33px;
    z-index: 3;
}
#map li.southwest {
    height: 75px;
    left: 240px;
    top: 340px;
    width: 125px;
}
#map li.westMidlands {
    height: 40px;
    left: 318px;
    top: 280px;
    width: 50px;
    z-index: 3;
}
#map li.eastEngland {
    height: 40px;
    left: 400px;
    top: 290px;
    width: 50px;
}
#map li.southEast {
    height: 40px;
    left: 370px;
    top: 330px;
    width: 50px;
}
#map li.yorkshire {
    height: 45px;
    left: 348px;
    top: 207px;
    width: 53px;
}
#map li.eastMidlands {
    height: 45px;
    left: 360px;
    top: 258px;
    width: 53px;
}
.dealsMain {font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:13px; color:#222222; line-height:1.4}
 div.dealBox {width:560px;margin:15px 25px 0px 25px;border:1px solid #e6e6e6;padding:0px 0 1px 0;position:relative;background-color:#FFFFFF; background:url(http://images.moneysavingexpert.com/images/innerboxgradlight.jpg) no-repeat 1px 1px;}
 div.SmallShadow {background:url(http://images.moneysavingexpert.com/images/botrightshadow.png) no-repeat 288px 0px;width:562px;margin:0 30px 5px 20px; height:15px; clear:both}
 .dealBox .hat {background:url(http://images.moneysavingexpert.com/images/santacornerhat.png);position:absolute;top:-15px;width:128px;height:128px;left: -50px;}
 .dealBox1 h2 { margin:25px 0 25px 20px}
 .dealBox h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px;color:#0B2E59; text-shadow: 0 -1px #fff; margin:25px 0 25px 20px; line-height:1}
 .dealBox h3 span {display:block;font-size:14px; color:#666666; font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif}
 .dealBox h5 {font: bold 15px Georgia, "Times New Roman", Times, serif; color:#333333; margin:25px 0 25px 20px;}
 .dealBox p {margin:20px;}
 .dealBox ul {list-style:none; margin: 20px 0; padding:0}
 .dealBox ul li {margin:0px 18px; padding:0 0 0 20px; background:url(http://images.moneysavingexpert.com/images/tinystarbullet.gif) no-repeat left top;}
 .dealBox ul li p {margin:10px 0px; padding:0; font:normal 13px Arial, Helvetica, sans-serif; color:#555;}
 .dealBox ol { list-style:decimal; margin:20px 25px; padding:0}
 .dealBox ol li {font:italic 17px Georgia, "Times New Roman", Times, serif; color:#666666; margin:0 20px;}
 .dealBox ol li p {margin:10px 0px; padding:0; font-style:normal; font-weight:normal; font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:13px; color:#333333}
table.newTricks { width:525px; margin:5px 20px; background:#ffffff; font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:13px; color:#222222; border-collapse:collapse; line-height:1.2; font-size:12px; }
table.newTricks tbody th { border-radius:5px; background:#f6f6f6;  border:1px solid #e5e5e5}
table.newTricks tbody th a { padding:7px; font-size:16px; text-align:center; text-decoration:none; font-style:italic; color:#0b2e59; text-shadow:0 1px #fff }
table.newTricks tbody td { padding:5px; border:1px solid #e5e5e5}
table.newTricks tbody td img { border:3px solid #666; margin:0 auto; padding:0}
.dealBox .socialLinks { width:560px; height:41px; margin:10px 0 0 0; background:url(http://images.moneysavingexpert.com/images/Lightdropshadow.png) repeat-x; background-color:#F2F3F9; position:relative}
/* Global */
/*#leftSection {padding:0}
.lead, .pageFooterBlank {font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:13px; color:#222222; line-height:1.4}
div.lead a, div a, div.pageFooterBlank a {font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; color:#0000cc}
div.lead a:hover, div a:hover, div.pageFooterBlank a:hover { color:#b31717}
*/
/* Lead */

.lead {width:620px;font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif;font-size:13px;color:#444;margin:0 0 0 0; padding:0;}
.lead p { margin:20px 25px}
.lead a {color:#0000CC; font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:13px;}
.lead a:hover {color:#CC0000}
.lead .navBox { width:210px; margin:0px 35px 10px 20px; border:1px solid #e5e5e5; float:right; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.lead .navBox h3{ font-family: 'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; margin:10px;color:#2a044a; font-size:16px; padding:0}
.lead .navBox h4 { margin:10px; padding:0}
.lead .navBox ul {padding:0; list-style:none; margin:10px 0}
.lead .navBox ul li a { display:block; padding:3px 0; font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; width:180px; padding-left:25px; margin-left:5px; background:url(http://images.moneysavingexpert.com/images/disclist.gif) no-repeat 0;  text-decoration:none;}

/* Main */
 table.fancy {width:520px; margin:20px 25px;}
 table.fancy caption {font-family:Georgia, Cambria, serif; font-size:17px; -webkit-border-top-left-radius:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;
 -moz-border-radius:5px 5px 0px 0px;border-top-left-radius:5px;border-top-right-radius:5px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #ccc; line-height:2.2em; color:#444; font-weight:bold; text-shadow:1px 2px 1px #fff;  -moz-box-shadow:inset 0 1px 2px #ccc; -webkit-box-shadow:inset 0 2px 3px;}
 table.fancy thead {font-family:Georgia, Cambria, serif; font-size:12px;}  
 table.fancy thead.red th {
padding:15px 0;border:1px solid #ccc; border-bottom:1px solid #2a044a;color:#fff!important;text-shadow:1px 1px 1px #444;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(179,23,23)),color-stop(1, rgb(252,73,73)));
background-image: -moz-linear-gradient(center bottom,rgb(179,23,23) 0%,rgb(252,73,73) 100%);background-color:#B31717; text-align:center;}
 table.fancy thead.purple th {
padding:15px 0;border:1px solid #ccc; border-bottom:1px solid #2a044a;color:#fff!important;text-shadow:1px 1px 1px #444;
background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(43,4,74)),color-stop(1, rgb(134,77,184)));
background-image: -moz-linear-gradient(center bottom,rgb(43,4,74) 0%,rgb(134,77,184) 100%);
background-color:#2a044a; text-align:center;}
 table.fancy td {padding:5px;text-align:left;background-color:#FFFFFF;border: 1px solid #CCC;color:#222222;text-shadow:1px 1px 1px #fff; font-family:'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-size:14px;   }
 table.fancy tbody th {
padding:5px;text-align:left;border: 1px solid #ccc;color:#222222;text-shadow:1px 1px 1px #fff; font-family:'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; font-size:14px; text-shadow: 0 1px #fff;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0, rgb(250,250,232)),color-stop(1, rgb(255,255,255)));
background-image: -moz-linear-gradient(left center,rgb(250,250,232) 0%,rgb(255,255,255) 100%);background-color:#fefef1;}
 table.fancy tfoot td {text-align:center; font-size:11px; line-height:1.8em;}
 h2 { font-family: 'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; color:#2a044a; font-size:26px;}
 h4 { font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; text-shadow:0px 1px #f9f9f9; color:#444444; font-size:18px;}
 h5, #dealArticle h5 a {font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; font-size:15px}

 .dealBox img.rightAlign { float:right; margin:5px 0 15px 15px}
 .dealBox img.border { border:3px solid #cccccc;}

 .dealBox ul.reg {list-style:none; margin: 20px 0; padding:0}
 .dealBox ul.reg li {margin:0px 18px; padding:0 0 0 20px; background:url(http://images.moneysavingexpert.com/images/dealArrow.png) no-repeat 0 1px;}
 .dealBox H3 {font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; text-shadow:0px 1px #f9f9f9; color:#0d6759; font-size:18px;}
/* Footer */

div.pageFooterBlank {width:628px; margin-left:-8px; background:#f9f9f9; border-top:1px dotted #e5e5e5; margin-bottom:-5px;}
div.pageFooterBlank p, div.pageFooterBlank h2, div.pageFooterBlank h3, div.pageFooterBlank h4 { margin:25px 35px;}
div.pageFooterBlank h2, div.pageFooterBlank h3, div.pageFooterBlank h4 { color:#2a044a}
div.pageFooterBlank h2 {font-family:'Segoe UI', Segoe, Geneva, Tahoma, sans-serif; text-shadow:0px 1px #f9f9f9, 0px 2px 1px #ccc; color:#2a044a; font-size:32px; margin-top:20px}
div.pageFooterBlank h3 { font-size:22px}
div.pageFooterBlank h4 { font-size:16px}
div.pageFooterBlank img { float:right; margin:10px 30px 20px 20px}
div.pageFooterBlank img.border { border:3px solid #cccccc;}
div.pageFooterBlank div.affils { border-top:1px dotted #e5e5e5; padding:20px 0; background-color:#fefef1}

/* TipBoxes */

 .dealSignup { width:560px; height:130px; background:url(http://images.moneysavingexpert.com/images/tipBoxesSprite.jpg) no-repeat 0 -260px; position:relative; margin:20px 30px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding-top:1px; -moz-box-shadow: inset 0 2px 3px #444444; -webkit-box-shadow: inset 0 2px 3px #444444; box-shadow: inset 0 2px 3px #444444;}
  .dealSignup h3 { color:#FFFFFF; text-shadow: 0 1px #666; font-family:Georgia, "Times New Roman", Times, serif; display:block; text-align:center; margin:5px 0}
  .dealSignup h3 span {font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; display:block; font-size:14px; color:#FFFFFF; font-weight:normal;}
  .dealSignup input.keywords {height:44px; font-size:22px; width:480px; position:absolute; top:60px; left:25px; color:#666666; font-family: 'Segoe UI', Segoe, Tahoma, Geneva, sans-serif; text-indent:10px; 
-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border: 2px solid #C9C9C9;margin-top:0; line-height:2em;}
  .dealSignup input,   .dealSignup textarea { outline: 0;background: #FFFFFF;background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);}
  .dealSignup input:hover, textarea:hover,
  .dealSignup input:focus, textarea:focus { border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;}
  .dealSignup  input.submit {width: 60px;height:50px;background: #B31717;border: 0;color: #FFFFFF;-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;color:#FFFFFF;font-size:14px;padding:10px 0 10px 0;border: 2px solid #c9c9c9;border-left:none;position:absolute; top:60px; right:25px;text-align:center; font-weight:bold;cursor:pointer;}
  .dealSignup  div.subLinks { width:540px; position:absolute; bottom:13px; height:10px; left:25px; text-align:left; color:#CCCCCC}
  .dealSignup  div.subLinks a { font-size:9px; color:#FFFFFF; text-decoration:none; line-height:10px; font-family:Arial, Helvetica, sans-serif}
div.discussBox {height:110px; width:560px; background:url(http://images.moneysavingexpert.com/images/DiscussBubble.jpg) no-repeat top left; margin:0px 25px 20px 25px; line-height:1.5; padding-top:10px;}
div.discussBox p {text-align:center; font-family:'Segoe UI', Segoe, Geneva, sans-serif;font-size:16px; line-height:2em}

.dealsModule{ margin:18px 0 25px 0;}
.dealsModule a, .dealsModule a.dealHeader h3, .dealsModule a.dealHeader h3 span {-moz-transition:all 0.2s ease; -webkit-transition:all 0.2s ease}
.dealsModule ul {margin-bottom:20px;}
a.dealHeader {text-decoration:none; } 
a.dealHeader h3 { font-family:'league-gothic', sans-serif; font-size:30px; font-weight:normal;color:#0D6759; padding:6px 0; line-height:25px; padding:10px 0; margin:0 0 18px 0 }
a.dealHeader:hover h3 {color:#0b2e59}
a.dealHeader img { float:left; margin-right:10px; width:60px}
a.dealHeader h3 span { display:block; font-size:19px; color:#666}
div.dealStats { background:#f1f1f1; padding:10px; 
font-size:12px; overflow:auto; color:rgba(0,0,0,0.9); }
div.dealStats h5, 
div.anchorBlock h5 { font-variant:small-caps; margin-bottom:0}
div.dealStats ul li { width:50%; float: left}
div.anchorBlock { width:150px; background:#f1f1f1; float:right; margin:5px 0 18px 18px; padding:10px;}
h2.dealSect {font-family:'league-gothic', sans-serif; font-size:36px; font-weight:normal;color:#444; padding:0; line-height:54px; padding: 0; margin:18px 25px; text-transform:uppercase}
div.dealsModule h2.dealSect { margin:0 0 18px 0;}
.dealStats p:last-child {margin-bottom:0}
/** Add CSS rules here */
.dealHeader img{ 
float:right !important;
width:60px;
height:60px;
border:2px solid #CCC;
padding:1px;
}

.dealHeader img:hover{ 

border:2px solid #0B2E59;

}


a.dealHeader h3 {
line-height: 25px;
font-size:28px;
margin:0px;
color:#222;
}

a.dealHeader h3 span{

font-size: 70%;
}

.dealsModule{
border-bottom:1px dashed #00929F;
margin-top:-10px;



}

.dealStats{display:none;
}

ul.topPhotoDeals { margin:0 0 18px 18px; }
ul.topPhotoDeals li { width:272px; float:left; line-height:18px; }
ul.topPhotoDeals li:before { font-family:'fontello'; color:#000; content:'\1f4f7'; font-size:16px; margin-right:5px; color:#0d6759}
 
.photoDealsPage h2 { color:#555}
 
.alert {background:#fefef1;
padding: 1.5em 1.5em 1.5em 3em;
margin-bottom:2.5em;
border: 1px solid rgba(0,0,0,0.05);
position:relative; }

.alert:before {
content: '\26a0';
font-family:'fontello';
font-size: 1.5em;
position: absolute;
left: 0.5em;
top: 0.75em;
color:#666;
}
 
 