.sIFR-flash { margin:0; padding:0; visibility:visible !important; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { display:block; height:0; left:0; overflow:hidden; position:absolute; top:0; width:0; }
.clear { clear:both; }
.clearleft { clear:left; }
#fade1, #fade2 { background-color:#333333; display:block; height:98px; }
#fadewrapper { height:60px; margin-bottom:20px; text-align:left; }
#container-inner #mainContent-inner h3 { border-bottom-color:#FFCB26; border-bottom-style:dotted; border-bottom-width:1px; border-top-style:none; color:#FFCB26; font-size:123.1%; font-weight:700; margin:0 0 10px; }
.eventfeature { min-height:130px; }
.surveytext { float:left; width:250px; }
.surveytext h2 { color:#FFc500; font-size:123.1%; margin-bottom:10px; }
#container-inner .heading404 h1 { color:#333333; font-size:123.1%; }
body { background-attachment:scroll; background:url(/assets/images/august-2010/home-page-bgcolour-purple.jpg) #40224C no-repeat right top fixed; text-align:center; }
#container-home { background-image:url(/assets/images/xmas-2010/xmas-girl-home-10.png); background-position:0 160px; background-repeat:no-repeat; margin-left:auto; margin-right:auto; text-align:left; width:940px; }
#container-inner { margin-left:auto; margin-right:auto; text-align:left; width:940px; }
#header { height:140px; text-align:center; width:940px; }
#header h1 { margin:0; padding:10px 0; }
#sidebar1 { border-right-color:#333333; border-right-style:dotted; border-right-width:1px; float:left; padding-right:20px; width:290px; }
#mainContent { margin-left:328px; width:300px; }
.fltrt { float:right; margin-left:8px; }
.fltlft { float:left; margin-right:8px; }
.clearfloat { clear:both; font-size:1px; height:0; line-height:0; }
#logo { display:inline; float:left; height:130px; margin-left:20px; margin-right:20px; margin-top:5px; width:130px; }
#logo h1 { font-size:22px; font-weight:700; padding-top:9px; text-indent:-3000px; }
#logo h1 a { color:#366799; font-size:22px; font-weight:700; letter-spacing:-1px; }
.home-feature { background-image:url(/assets/images/home/feature-back-autumn.png); background-repeat:no-repeat; height:250px; margin-bottom:10px; width:626px; padding-top: 0px; padding-right: 0; padding-bottom: 0px; padding-left: 0px; }
.feature-shift { float:left; margin-right:12px; padding-left:10px; padding-top:10px; width:360px; }
.feature-shift h2 { color:#FFC500; font-size:138.5%; margin-bottom:10px; }
.feature-image { float:left; margin-right:10px; width:200px; }
.feature-shift a:hover { color:#333333; text-decoration:underline; }
#container-home #mainContent h2 a:hover { color:#FFC500; font-size:123.1%; text-decoration:underline; }
.enlarge { background:url(/assets/images/icons/ico-enlarge-white.png) no-repeat 0 0; margin:0 0 10px 2px; padding:0 1px 1px 23px; }
.enlarge_image { background:url(/assets/images/icons/ico-enlarge-white.png) no-repeat right; margin:0; padding:0 20px 1px 10px; }
.newsletter-signup-bar { background:url(/assets/images/newsletter-subscribe-bg.gif) no-repeat; height:40px; width:626px; }
.newsletter-signup-bar h3 { float:left; font-size:22px; padding:5px 30px; }
.newsletter-signup-bar form { float:right; margin:5px; }
.newsletter-signup-bar form input { float:left; height:21px; margin: 0 5px 0 0; width:250px; padding:4px; border:1px solid #172B5F; }
.newsletter-signup-bar form .submit { height:30px; background: url(/assets/images/form-go-btn.gif) no-repeat top; width:53px; display:block; cursor:pointer; float:left; }
.newsletter-signup-bar form .submit:hover { background: url(/assets/images/form-go-btn.gif) no-repeat bottom; }
#container-home #mainContent a { color:#FFC500; margin-bottom:10px; text-decoration:underline; }
#survey-feature { background:url(/assets/images/home/feature-back.png) no-repeat; height:98px; margin-bottom:20px; width:626px; }
.opening-times td { font-size:100%; margin:0; padding:6px 0 6px 6px; vertical-align:center; }
.opening-times tr p { height:4px; margin:0; padding:0; }
table.opening-times { margin:0 0 10px; }
tr.odd { background:url(/assets/images/home/40-percent.png) repeat; }
#home tr p { color:#212121; }
#store-logos-homepage #store-controls-homepage { overflow:hidden; position:relative; width:860px; padding:11px 35px; }
#store-logos-homepage #store-controls-homepage ul { margin-top:15px; }
#store-logos-homepage #store-controls-homepage a { background:none; border:1px solid #333333; display:block; font-size:123.1%; font-weight:700; height:40px; line-height:40px; padding:0 3px; position:absolute; text-decoration:none; top:32px; z-index:100; }
#store-logos-homepage #store-controls-homepage a:hover { border:1px solid #212121; }
#store-logos-homepage #store-controls-homepage a#move-left { left:0; }
#store-logos-homepage #store-controls-homepage a#move-right { right:0; }
#store-logos-homepage #store-controls-homepage .store-list-container-homepage { overflow:hidden; }
#store-logos-homepage #store-list-homepage { width:1608px; }
#store-logos-homepage .store-list-container-homepage { margin:0 auto; overflow:hidden; position:relative; width:840px; /*zoom:1px;*/
}
#store-logos-homepage #store-list-homepage, #store-list-homepage li { margin:0; overflow:hidden; padding:0; }
#store-logos-homepage #store-list-homepage li.lng { float:left; height:40px; margin:5px 10px 0; padding:0; text-align:center; width:153px; }
#store-logos-homepage #store-list-homepage li.sht { float:left; height:40px; margin:5px 10px 0; padding:0; text-align:center; width:120px; }
#store-logos-homepage li img { border:0; }
#store-logos-homepage span { float:right; padding-top:5px; }
#store-logos-homepage span img { border:0; padding-right:3px; vertical-align:middle; }
#footer { border-top:1px solid #333333; float:left; margin-bottom:20px; margin-right:20px; margin-top:20px; width:930px; }
#footercontent { height:60px; margin-left:auto; padding-top:15px; }
#footercontent ul li { border-right:1px solid #333333; float:right; line-height:1.5em; padding-left:10px; padding-right:10px; }
#footercontent ul li a { color:#ffc500; float:left; font-size:85%; line-height:1.5em; }
#footercontent ul li a:hover { color:#333333; line-height:1.5em; }
#footer #footercontent .copyright { color:#333333; float:left; font-size:85%; line-height:1.5em; }
#footer #footercontent .copyright a { color:#333333; line-height:1.5em; }
#footercontent .copyright ul { float:left; }
#footercontent .copyright ul li { border-left:1px solid #333333; border-right:none; float:left; line-height:1.5em; padding-left:10px; padding-right:10px; }
#footercontent .copyright ul li a { color:#66bc29; float:left; font-size:100%; line-height:1.5em; text-decoration:none; }
#footercontent .copyright ul li a:hover { color:#66bc29; line-height:1.5em; }
.copyright span { background:url(/assets/images/telephone.png) no-repeat 0 0; color:#333333; float:left; font-size:100%; font-weight:700; height:18px; padding-left:24px; }
#footer #footercontent .rss { float:left; font-size:85%; }
#footer #footercontent .rss a { background:url(/assets/images/rss.png) no-repeat left; color:#66bc29; display:block; float:left; line-height:1.5em; padding-left:25px; }
.rss { float:right; font-size:85%; }
.rss a { background:url(/assets/images/rss.png) no-repeat left; color:#66bc29; display:block; float:left; line-height:1.5em; margin-right:16px; padding-left:25px; }
.rss a:hover { color:#212121; line-height:1.5em; }
#footer #footercontent .property { color:#66bc29; float:left; font-size:85%; line-height:1.5em; margin-left:10px; }
#container-home #store-logos-homepage #store-controls-homepage #move-left { color:#333333; font-weight:400; }
.property a:hover { color:#333333; text-decoration:underline; }
.footer-end { border-left-color:#333333; border-left-style:solid; border-left-width:1px; padding-left:10px; }
#nav { display:inline; height:38px; left:0; list-style:none; margin-bottom:1px; top:0; width:940px; }
#nav li { display:inline; list-style-type:none; margin:0; padding:0; text-indent:-9999px; }
#nav a { float:left; outline-style:none; overflow:hidden; padding:0; }
#home a { background:url(/assets/images/nav/new/navigation-new_01.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:114px; }
#whats-on a { background:url(/assets/images/nav/new/navigation-new_02.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:120px; }
#shopping a { background:url(/assets/images/nav/new/navigation-new_03.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:120px; }
#guest-information a { background:url(/assets/images/nav/new/navigation-new_04.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:186px; }
#about-us a { background:url(/assets/images/nav/new/navigation-new_06.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:111px; }
#news a { background:url(/assets/images/nav/new/navigation-new_07.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:158px; }
#contact-us a { background:url(/assets/images/nav/new/navigation-new_08.png) no-repeat left top; display:block; float:left; font-size:50%; height:38px; width:127px; }
.alignrightimg { float:right; margin-bottom:10px; margin-left:10px; }
#container-inner #mainContent-inner strong { font-weight:bold!important; }
img, div, a, input, #container-home, #container-inner, #sidebar1-inner, #sidebar1-inner ul li { behavior:url(/assets/js/png.htc); }
copyright-divider { border-left-color:#333333; border-left-style:solid; border-left-width:1px; margin-left:10px; }
#container-home #mainContent img { padding-bottom:20px; }
.divider { border-top-color:#333333; border-top-style:dotted; border-top-width:1px; margin:10px 0 0; padding-top:10px; }
#sidebar1-inner { float:left; font-size:100%; width:230px; }
#mainContent-inner { margin-bottom:20px; margin-left:260px; margin-right:0; width:440px; }
.full-width { width:auto!important; }
.jsclass body .randomcontent { display:none; }
#mainContent-inner h2 { color:#ffc500; font-size:108%; margin:0px; }
.pdf { background:url(/assets/images/icons/pdf.png) no-repeat 0 0; padding:0 0 0 24px; }
.do { background:url(/assets/images/20percent.png) repeat; float:left; height:225px; padding:10px; text-align:center; width:180px; margin-top: 10px; margin-right: 15px; margin-bottom: 5px; margin-left: 0; }
.do img { margin-bottom:5px; margin-top:10px; }
.do .item_desc { height:50px; margin:-10px 0 5px; width:150px; }
.docar { background:url(/assets/images/20percent.png) repeat; float:left; margin:0 20px 20px 0; padding:20px; width:300px; }
.dobus { background:url(/assets/images/20percent.png) repeat; float:left; margin-bottom:20px; margin-left:0; margin-top:0; padding:20px; width:360px; }
enlarge { background:url(/assets/images/icons/enlarge.png) no-repeat 0 0; color:#FFc500; margin:0 0 10px 2px; padding:0 1px 1px 16px; }
#sidebar1-inner ul li { background:url(/assets/images/left.png) no-repeat; height:100%; margin:0 0 2px; padding:12px; width:220px; }
#sidebar1-inner ul li ul { margin:14px 0 0 -12px; }
#sidebar1-inner ul li ul li { background:url(/assets/images/tertiary.png) no-repeat; font-size:90%; height:100%; padding:6px 6px 6px 12px; width:220px; }
#container-home #home-feature .homepage-image { border:2px solid #333333; float:left; margin-top:5px; width:200px; }
#container-home #home-feature .homepage-sqtimes { border:2px solid #333333; float:left; margin-top:5px; width:110px; }
#container-inner #sidebar1-inner li a:hover { color:#f8f9a8; text-decoration:none; }
#container-inner #mainContent-inner a { color:#ffc500; text-decoration:underline; }
#container-inner #mainContent-inner .do a.enlarge_image { color:#e1fb2a; font-weight:700; text-decoration:underline; }
#container-inner #mainContent-inner .do a.enlarge_image:hover { background:url(/assets/images/icons/ico-enlarge.png) no-repeat right; color:#619b31; text-decoration:none; }
#mainContent-inner .shopping-list ul { list-style:none; margin:40px 0 20px 16px; padding:12px; }
#mainContent-inner .shopping-list li { background:url(/assets/images/bag-white.png) no-repeat 0 3px; border-bottom:1px solid #333333; color:#333333; font-size:108%; font-weight:700; list-style:none; padding:6px 6px 6px 24px; }
#mainContent-inner .shopping-list span { background:url(/assets/images/tel-small-white.png) no-repeat 0 1px; color:#ffc500; list-style:none; margin:0; padding:0 0 0 18px; }
#mainContent-inner .shopping-list-events ul { font-size:93%; font-weight:700; list-style:none; margin-bottom:15px; margin-right:0; }
.h2-large { font-size:1.385em; }
#mainContent-inner .shopping-list-events li { background:url(/assets/images/bag-white.png) no-repeat 0 3px; border-bottom:1px solid #333333; color:#3f7116; font-size:108%; list-style:none; padding:6px 6px 6px 24px; }
#mainContent-inner .shopping-list-events span { background:url(/assets/images/tel-small.png) no-repeat 2px 3px; color:#66bc29; list-style:none; margin:0 0 0 10px; padding:0 0 0 18px; }
.press-h1 { border-bottom-color:#333333; border-bottom-style:dotted; border-bottom-width:1px; margin-bottom:5px; padding-bottom:5px; }
#images { float:left; width:100px; }
#small-feature { background:url(/assets/images/whats-on.png) no-repeat; float:right; height:66px; margin:20px 0 0; padding:12px; width:196px; }
#small-feature p a { color:#66bc29; text-decoration:underline; }
#small-feature:hover { background:url(/assets/images/whats-on-hover.png) no-repeat; clearmargin:20px 0 0; float:right; height:66px; padding:12px; width:196px; }
#small-feature h5 { color:#66bc29; font-size:85%; margin:0 0 2px 6px; text-align:left; }
#small-feature p { color:#333333; font-size:85%; line-height:13px; text-align:left; }
#small-feature .ec3_schedule ul { color:#66bc29; display:inline; font-size:93%; margin:0 4px 0 0; }
#small-feature .ecalendar { background:url(/assets/images/date-small.png) no-repeat; float:left; height:65px; list-style-type:none; margin:0 8px 0 0; padding:5px 2px 2px 0; width:34px; }
#small-feature .ecalendar .eday { color:#000; font-size:130%; font-weight:700; line-height:80%; margin-bottom:0; padding:0; }
#small-feature .ecalendar .emonth { color:#000; font-size:80%; font-weight:700; line-height:95%; margin-bottom:0; padding:0; }
#container-inner #mainContent-inner img { margin-bottom:10px; }
.smalltext { font-size:85%; }
ul#sitemap ul { list-style:none; margin:5px 0 18px; padding:0; width:250px; }
ul#sitemap ul li { background:url(/assets/images/20percent.png) repeat; font-size:100%; margin-left:0; padding:5px 0; width:250px; }
ul#sitemap ul li a { background:url(/assets/images/icons/enlarge.png) no-repeat; font-size:100%; margin:0 0 0 8px; padding:0 0 0 18px; }
ul#sitemap ul li.dark { background:url(/assets/images/home/40-percent.png) repeat; margin-left:0; padding:5px 0; width:250px; }
ul#sitemap a:hover { color:#66bc29; text-decoration:none; }
#container-home .heading { color:#333333; font-size:153.9%; margin-bottom:10px; }
#container-home #sidebar1 h2 a:hover { color:#66bc29; font-size:123.1%; text-decoration:underline; }
#container-inner #sidebar1-inner h2 { color:#FF0; font-size:123.1%; }
#header .banner { border:1px solid #333333; float:right; height:73px; margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
.surveytext p, .feature-shift p { color:#333333; margin-bottom:10px; }
#mainContent h2, #container-home #sidebar1 h2 { color:#333333; font-size:123.1%; margin-bottom:10px; }
.feature-shift h1, #mainContent-inner h1 { color:#333333; font-size:182%; font-weight:normal; margin-bottom:10px; }
.feature-shift a, #container-home #sidebar1 a { color:#FFC500; text-decoration:underline; }
#container-home #sidebar1 p, #mainContent p, #mainContent-inner p { color:#333333; margin-bottom:10px; }
#container-home #mainContent h2 a, #container-home #sidebar1 h2 a { color:#333333; font-size:123.1%; margin-bottom:10px; text-decoration:none; }
#container-home #sidebar1 a:hover, #container-home #mainContent a:hover { color:#212121; text-decoration:underline; }
#footercontent ul, #sidebar2 { float:right; }
#footer #footercontent .copyright a:hover, .do .enlarge p a, .docar .enlarge p a, .dobus .enlarge p a, #sidebar1-inner a { color:#333333; }
.property a, #sidebar1-inner li.current_page_item a { color:#66bc29; }
#container-home #store-logos-homepage #store-controls-homepage #move-right, #mainContent-inner .opening-times .odd td, #mainContent-inner .opening-times .even td { color:#333333; }
#container-home .navigation, #container-inner .navigation { height:38px; margin-bottom:20px; }
#nav a:hover, #nav a:active, #nav a.selected, .current_page_item a { background-position:0 -38px; }
.do a, .docar a, .dobus a { color:#FFc500; text-decoration:none; }
.do a:hover, .docar a:hover, .dobus a:hover, #container-inner #sidebar1-inner li, #container-inner #sidebar1-inner li a { color:#333333; text-decoration:none; }
.docar img, .dobus img { margin-bottom:5px; margin-top:10px; }
.image-margright, #contactform img { float:left; margin-right:10px; }
#container-inner #mainContent-inner a:hover, ul#sitemap a:link, ul#sitemap a:visited { color:#333333; text-decoration:none; }
ul#sitemap, #sitemap { list-style:none; margin:0; padding:0; }
.imageborder { border: 2px solid #333333FFF; }
#header .scroller { float: right; width: 470px; height:30px; margin-top:10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
div .readmore { background: url(/assets/images/read-more-btn.gif) no-repeat top; height:24px; width:123px; display:block; text-decoration:none; float:right; }
div .readmore:hover { background: url(/assets/images/read-more-btn.gif) no-repeat bottom; }
#news li { border-bottom:2px dashed #FCBF05; margin-bottom:10px; padding-bottom:10px; }
#news li div { float:left; width: 400px; }
#news li img { float:left; margin: 0 20px 0 0; border:3px solid #FCBF05; }
#news li br { clear:left }
#container-home .home-feature #xmas { border: 1px solid #CCCCCC; }
#xmas { width: 626px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #333333FFF; border-right-color: #333333FFF; border-bottom-color: #333333FFF; border-left-color: #333333FFF; }
#mainContent-inner td { color: #333333FFF; font-weight: bold; }
#mainContent-inner tr { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; }
.storename { font-size: 1.231em; }
#news-ticker { height:20px; font-size:14px; font-weight:bold; border-bottom:dotted; border-bottom-color:#666666; border-bottom-width:1; padding:5px 0 5px 0; margin: 5px 0 5px 0; }

