body {
  text-align: center;
  font: 12px arial, verdana, sans-serif;
  color:#5f6062;
  background-color:White;
  border:0;
  background-image: url(../contentimages/layout/footer-bgnd.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}
* {
  padding:0;
  margin:0;
}


#content-main, #footer-txt, #super-footer {
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}


#content-main {
/*  float:both; */
  width:960px;
  height:466px;
  background:#123212;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  background: url(../images/main-index-img.jpg) ;
  text-align:center;
}

#content-main-top {
/*  float:both; */
  height: 222px;
  width:960px;
  margin: 0 auto;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  background: url(../images/main-index-img-top.jpg) ;
  text-align:center;
}

#content-main-btm {
  height: 244px;
  width:960px;
  margin: 0 auto;
  padding: 0;
  border-left:1px solid white;
  border-right:1px solid white;
  background: url(../images/main-index-img-bottom.jpg) ;
  text-align:center;
}

#super-footer {
  position: relative;
  clear:both;
  height: 288px;
  width:100%;
  background-image: url(../contentimages/layout/footer-bgnd.gif);
  background-repeat:repeat-x;
}

#super-footer h2
{
	font-size:16px;
}

#super-footer a img 
{
  border: none;
}

#super-footer .footer-graphic {
  float: left;
  margin: 0 0 0 25px;
}

.super-foot-heading 
{
    font-family: Arial;
    font-size: 12px;
  height: 26px;
  width: 91px;
  float: left;
  margin: 0 0 0 10px;
}

#super-footer h5
{
    font-family: Arial;
    font-size: 12px;
  height: 26px;
  width: 91px;
  float: left;
  margin: 0 0 0 10px;
}

.trading-hours-txt {
  position: absolute;
  top: 9px;
  left: 141px;
  height: 21px;
  width: 426px;
  margin: 0 0 0 10px;
}

.trading-hours-more {
  position: absolute;
  top: 10px;
  left: 583px;
}

#bl {
  float:left;
  margin-top:0px;
  margin-left:20px;
  text-align:left;
}
#mid {
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
#br {
  float:right;
  margin-top:0px;
  text-align:left;
  margin-right:20px;
}

/* Panel Corners */
.tl, .tr, .bl, .br {
  position: absolute;
  width: 13px;
  height: 13px;
}

.tl {top: -3px; left: -3px; background: url(../images/panel-tl.gif) top left no-repeat; }
.tr {top: -3px; right: -3px; background: url(../images/panel-tr.gif) top right no-repeat;}
.bl {bottom:-3px; left: -3px; background: url(../images/panel-bl.gif) bottom left no-repeat}
.br {bottom: -3px; right: -3px; background: url(../images/panel-br.gif) bottom right no-repeat}

.centres_select {
  background: #363636;
  color: #d7d7d7;
  border: 1px solid #654e39;
  width: 167px;
}

.filterform select{color:#000000;font-family: Helvetica,Arial, sans-serif;font-size:100%}
select.smallselect{width:55px;}
select.largeselect{width:140px;}
.padleft {padding-left: 2px;}

/* FOR NEWS */
.newsdate {color:Green;}
.newstitle {color:Red;}
.newsintro {color:Purple;}
.newsbody {color:gray;}
.newslistfooter {color:black; font-size:10px; font-family:Arial;}

/* FOR DOCUMENTS */
.docdate {color:#333; font-style:italic;  }
.docsize {color:#333; font-size:9px; }
.doclistfooter {color:gray; font-size:10px; font-family:Arial;}

.footer-column-1
{
	float:left;
	width:210px;
	margin-top:20px;
	color:White;
	clear:both;
	border-right: 1px solid #333;
	padding-left:10px;
	height:160px;
}
.footer-column-1 h2
{
	margin-bottom:10px;
}
.footer-column-2
{
	float:left;
	width:224px;
	margin-top:20px;
	color:White;
	border-right: 1px solid #333;
	padding-left:20px;
	height:160px;
}
.footer-column2-othercentres a
{
	text-decoration:none;
	color:#ccc;
	margin-top:10px;
	margin-bottom:10px;

}
.footer-column2-othercentres
{
	clear:both;
	float:left;
}

.footer-column-2-search
{
	background-image: url(../contentimages/layout/search-bgnd.gif);
	width:190px;
	height:35px;
	float:left;
	clear:both;
	margin-bottom:10px;
	margin-left:-5px;
	display:block;
	float:left;
}

.footer-column-2-submit
{
	margin-top:8px;
	float:left;
}

.footer-column2-othercentres select
{
	clear:both;
	float:left;
	font-size:14px;
	background-color: #ccc;
	margin-top:10px;

}
.footer-column-2 h2
{
	margin-bottom:10px;
}
.footer-column-3
{
	float:left;
	width:216px;
	margin-top:20px;
	color:White;
	border-right: 1px solid #333;
	padding-left:20px;
	height:160px;
}
.footer-column-3 h2
{
	margin-bottom:10px;
}
.footer-column-3 a
{
	float:left;
	clear:both;
	color:#ccc;
	text-decoration:none;
}

.footer-column-4
{
	float:left;
	width:230px;
	margin-top:20px;
	color:White;
	padding-left:20px;
	height:160px;
}

.footer-column-4 h2
{
	margin-bottom:10px;
}

.footer-column-4 p
{
	color:#ccc
}

.footer-column-4 a
{
	margin-top:20px;
	font-size:14px;
	color:White;
	text-decoration:none;
	display:block;
	float:left;
}

.footer-dayofweek
{
	clear:both;
	float:left;
	width:80px;
	color:#ccc;
}

.footer-hours
{
	float:left;
	width:120px;	
}

.footer-search-box {
  border: 0px solid #000;
  padding: 3px 2px;
  font-size: 12px;
  color: #000;
  margin: 8px 0 0 7px;
  height: 12px;
  width: 150px;
  float:left;
}

#copyright
{
	font-size:8px;
	clear:both;
	float:left;
	margin-top:40px;
	color:#ccc;
	width:150px;
	margin-left:10px;
}
#home-trading-hours
{
	clear:both;
	float:left;
	border: solid 1px #ccc;
	border-top:0px;
	width:960px;
	height:38px;
	display:block;
	margin: 4px 0 4px 0;
}

#home-trading-hours img
{
	float:left;
	margin-left:10px;
}

.frontpage-tradingbar-day
{
	float:left;
	margin-right:5px;
	color:#666;
	margin-top:15px;
}
.frontpage-tradingbar-day.first
{
	margin-left:10px;
}
.frontpage-tradingbar-hours
{
	float:left;
	margin-right:5px;
	color:Black;
	margin-top:15px;
	border-right:solid 1px #ccc;
	padding-right:5px;
}

.frontpage-tradingbar-hours.last
{
	border-right:0px;
}

#home-offers-block
{
	width:960px;
	float:left;
	clear:both;
	height:200px;
	margin-top:20px;
	margin-bottom:20px;
}

#home-offers-block img
{
	width:299px;
	height:183px;
	border: 1px solid #ccc;
	padding:7px;
	margin-right:7px;
	float:left;
	
}

#home-offers-block img.last
{
	margin-right:0px;
	float:right;
}

#home-whatson-title
{
	border-bottom:1px solid #ccc;
	text-align:center;
	font-size:14px;
	height:20px;
	width:960px;
	float:left;	
	clear:both;
	margin-bottom:15px;
}

#home-whatson-block
{
	float:left;
	clear:both;
	height:280px;
	width:960px;
	border-bottom:1px solid #ccc;
	margin-bottom: 10px;	
}

.whatson-feature
{
	float:left;
	width:225px;
	height:135px;
	margin-right:20px;	
}

.whatson-feature.last
{
	margin-right:0px;	
	float:right;
}

.whatson-feature img
{
	border: 6px solid #ccc;	
	width:213px;
	height:124px;
	overflow:hidden;
}

.whatson-feature p
{
	width:205px;
	padding:5px 10px 5px 10px;
	color:#666;	
}

.whatson-feature h3
{
	width:205px;
	margin:10px 10px 0px 10px;	
	font-weight:600;
	font-size:14px;
}

.whatsonlist-retailer
{
	/*background-color:red;*/
	font-size:16px;font-weight:bold;text-decoration: none;color: Black;
}
.whatsonlist-retailer a {font-size:16px;font-weight:bold;text-decoration: none;color: Black;}
.whatsonlist-retailer a:hover {font-size:16px;font-weight:bold;text-decoration: none;color: Black;}
.whatsonlist-retailer a:link {font-size:16px;font-weight:bold;text-decoration: none;color: Black;}
.whatsonlist-retailer a:visited {font-size:16px;font-weight:bold;text-decoration: none;color: Black;}

.whatsonlist-title
{
	/*background-color:blue;*/
	padding-top: 5px;
	font-size:14px;font-weight:bold;text-decoration: none;color: Black;
}
.whatsonlist-title a {font-size:14px;font-weight:bold;text-decoration: none;color: Black;}
.whatsonlist-title a:hover {font-size:14px;font-weight:bold;text-decoration: none;color: Black;}
.whatsonlist-title a:link {font-size:14px;font-weight:bold;text-decoration: none;color: Black;}
.whatsonlist-title a:visited {font-size:14px;font-weight:bold;text-decoration: none;color: Black;}

.whatsonlist-intro-paragraph
{
	/*background-color:green;*/
	padding-top: 5px;
}
.whatsonlist-tsandcs
{
	/*background-color:blue;*/
	font-size:11px;font-weight:normal;text-decoration: none;
}
.whatsonlist-tsandcs a {font-size:11px;font-weight:normal;text-decoration: none;}
.whatsonlist-tsandcs a:hover {font-size:11px;font-weight:normal;text-decoration: none;}
.whatsonlist-tsandcs a:link {font-size:11px;font-weight:normal;text-decoration: none;}
.whatsonlist-tsandcs a:visited {font-size:11px;font-weight:normal;text-decoration: none;}

.whatsonlist-findoutmore
{
	/*background-color:green;*/
	font-size:11px;font-weight:normal;text-decoration: none;
}
.whatsonlist-findoutmore a {font-size:14px;font-weight:normal;text-decoration: none;}
.whatsonlist-findoutmore a:hover {font-weight:normal;text-decoration: none;color:#F25D23;}
.whatsonlist-findoutmore a:link {font-weight:normal;text-decoration: none;}
.whatsonlist-findoutmore a:visited {font-weight:normal;text-decoration: none;}

.whatsonlist-introimage
{
	/*background-color:red;
	border:1px solid black;*/
	max-width:190px;
	max-height:266px;
	padding:5px 0 10px 0;
}

.whatsondetails-body 
{
	width:400px;
	float:left;
	margin-right: 0px;
	clear:both;
	margin-top:0px;
}

.whatsondetails-link 
{
	width:420px;
	float:left;
	clear:both;
	margin-top:10px;
	color:#F25D23;
	font-weight:600;
	margin-bottom: 15px;
}

.whatsondetails-link a
{
	color:#a7a9ac;
	text-decoration:none;
	font-weight:600;
	
}

.whatsondetails-link a:hover
{
	color:#F25D23;
}

#event-detail-image img
{
	float:right;
	margin-top:10px;
}
.whatsondetails-body span ul {padding-top:5px; padding-bottom:5px;}
.whatsondetails-body span ul li {list-style-type:disc; list-style-position:inside; padding-top:5px;}
.whatsondetails-body span ol {padding-top:5px; padding-bottom:5px;}
.whatsondetails-body span ol li {list-style-type:decimal; list-style-position:inside; padding-top:5px;}

.whatsonlist-retailer,
.offerlist-retailer
{
	/*background-color:red;*/
	font-size:18px;font-weight:bold;text-decoration: none;color: #5f6062;margin-bottom:15px;
}
.whatsonlist-retailer a,
.offerlist-retailer a {font-size:16px;font-weight:bold;text-decoration: none;color: #5f6062;}
.whatsonlist-retailer a:hover,
.offerlist-retailer a:hover {font-size:16px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-retailer a,
.offerlist-retailer a:link {font-size:16px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-retailer a,
.offerlist-retailer a:visited {font-size:16px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-title,
.offerlist-title
{
	/*background-color:blue;*/
	padding-top: 0px;
	font-size:14px;font-weight:bold;text-decoration: none;color: #5f6062;
	margin-bottom:15px;
}

.whatsonlist-title a,
.offerlist-title a {font-size:14px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-title a:hover,
.offerlist-title a:hover {font-size:14px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-title a:link,
.offerlist-title a:link {font-size:14px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-title a:visited,
.offerlist-title a:visited {font-size:14px;font-weight:bold;text-decoration: none;color: #5f6062;}

.whatsonlist-intro-paragraph,
.offerlist-intro-paragraph
{
	/*background-color:green;*/
	padding-top: 5px;
}

.whatsonlist-tsandcs,
.offerlist-tsandcs
{
	/*background-color:blue;*/
	font-size:11px;font-weight:normal;text-decoration: none;
}
.whatsonlist-tsandcs a,
.offerlist-tsandcs a {font-size:11px;font-weight:normal;text-decoration: none;}

.whatsonlist-tsandcs a:hover,
.offerlist-tsandcs a:hover {font-size:11px;font-weight:normal;text-decoration: none;}

.whatsonlist-tsandcs a:link,
.offerlist-tsandcs a:link {font-size:11px;font-weight:normal;text-decoration: none;}

.whatsonlist-tsandcs a:visited,
.offerlist-tsandcs a:visited {font-size:11px;font-weight:normal;text-decoration: none;}

.whatsonlist-findoutmore,
.offerlist-findoutmore
{
	/*background-color:green;*/
	font-size:11px;font-weight:normal;text-decoration: none;
}
.whatsonlist-findoutmore a,
.offerlist-findoutmore a {font-size:14px;font-weight:normal;text-decoration: none;}

.whatsonlist-findoutmore a:hover,
.offerlist-findoutmore a:hover {font-weight:normal;text-decoration: none;color: #F25D23}

.whatsonlist-findoutmore a:link,
.offerlist-findoutmore a:link {font-weight:normal;text-decoration: none;}

.whatsonlist-findoutmore a:visited,
.offerlist-findoutmore a:visited {font-weight:normal;text-decoration: none;}

.whatsonlist-introimage,
.offerlist-introimage
{
	/*background-color:red;
	border:1px solid black;
	border:1px solid black;*/
	max-width:190px;
	
	margin-top:5px;
}

.whatsondetails-body {}
.offerdetails-body {}
.whatsondetails-body span ul,
.offerdetails-body span ul {padding-top:5px; padding-bottom:5px;}

.whatsondetails-body span ul li,
.offerdetails-body span ul li {list-style-type:disc; list-style-position:inside; padding-top:5px;}

.whatsondetails-body span ol,
.offerdetails-body span ol {padding-top:5px; padding-bottom:5px;}

.whatsondetails-body span ol li,
.offerdetails-body span ol li {list-style-type:decimal; list-style-position:inside; padding-top:5px;}

