body { background: #D02889; padding: 0px; margin: 0px; /* hidden from ie mac \*/ text-align: center; /* */ }
p, div, span, td, h1, h2, h3, h4, h5, h6, input, textarea, select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
p, div, span, td, h1, h2, h3, h4, h5, h6 { color: #D02889; }
p, div, span, td, input, textarea, select { font-size: 11px; }
hr { height: 1px; color: #DD48D1; background-color: #DD48D1; border: none; }
a img { border: none; }
a { color: #D02889; }
.btext a { color: #0067B2; }

//div { background: #fff; }

#lhead, #lbody, #lfoot { /* hidden from ie mac \*/ clear: both; margin: 0px auto; /* */ width: 720px; padding: 0px; }
#lhead *, #lbody *, #lfoot * { text-align: left; }
#lbody { padding: 10px 0px 0px 0px; }
#lhead .clear { display: none; }

/* page title layout */
.llogo { float: left; width: 140px; height: 140px; padding: 0px; }
.ltitle { float: left; padding: 40px 0px 0px 10px; }
.ltitle06 { float: left; padding: 40px 0px 0px 20px; width: 155px; }

/* side navigation */
.lnav { float: left; width: 135px; padding: 0px; margin-top: -6px; }
.lnav a { display: block; padding: 0px; text-indent: -5000px; background: no-repeat; width: 135px; height: 21px; }
.lnav a#lhome { background: url(/media/lbody-nav-home.gif); }
.lnav a#lhome:hover { background: url(/media/lbody-nav-home-r.gif); }
.lnav a#lstoreoffers { background: url(/media/lbody-nav-storeoffers.gif); }
.lnav a#lstoreoffers:hover { background: url(/media/lbody-nav-storeoffers-r.gif); }
.lnav a#lstores { background: url(/media/lbody-nav-stores.gif); }
.lnav a#lstores:hover { background: url(/media/lbody-nav-stores-r.gif); }
.lnav a#loutabout { background: url(/media/lbody-nav-outabout.gif); }
.lnav a#loutabout:hover { background: url(/media/lbody-nav-outabout-r.gif); }
.lnav a#ldining { background: url(/media/lbody-nav-dining.gif); }
.lnav a#ldining:hover { background: url(/media/lbody-nav-dining-r.gif); }
.lnav a#lnewsevents { background: url(/media/lbody-nav-whatson.gif); }
.lnav a#lnewsevents:hover { background: url(/media/lbody-nav-whatson-r.gif); }
.lnav a#lpremierclub { background: url(/media/lbody-nav-premierclub.gif); }
.lnav a#lpremierclub:hover { background: url(/media/lbody-nav-premierclub-r.gif); }
.lnav a#lopeninghours { background: url(/media/lbody-nav-openinghours.gif); }
.lnav a#lopeninghours:hover { background: url(/media/lbody-nav-openinghours-r.gif); }
.lnav a#seniortuesday { background: url(/media/seniortuesday.gif); }
.lnav a#seniortuesday:hover { background: url(/media/seniortuesday-r.gif); }
.lnav a#lgrouptravel { background: url(/media/lbody-nav-grouptravel.gif); }
.lnav a#lgrouptravel:hover { background: url(/media/lbody-nav-grouptravel-r.gif); }
.lnav a#ljourneyplanner { background: url(/media/lbody-nav-journeyplanner.gif); }
.lnav a#ljourneyplanner:hover { background: url(/media/lbody-nav-journeyplanner-r.gif); }
.lnav a#lhowtofind { background: url(/media/lbody-nav-howtofind.gif); }
.lnav a#lhowtofind:hover { background: url(/media/lbody-nav-howtofind-r.gif); }
.lnav a#lcustomerservices { background: url(/media/lbody-nav-customerservice.gif); }
.lnav a#lcustomerservices:hover { background: url(/media/lbody-nav-customerservice-r.gif); }
.lnav a#laboutus { background: url(/media/lbody-nav-aboutus.gif); }
.lnav a#laboutus:hover { background: url(/media/lbody-nav-aboutus-r.gif); }
.lnav a#loutletnews { background: url(/media/lbody-nav-outletnews.gif); }
.lnav a#loutletnews:hover { background: url(/media/lbody-nav-outletnews-r.gif); }

.lnav a#lgiftcards { background: url(/media/lbody-nav-giftcards.gif); }
.lnav a#lgiftcards:hover { background: url(/media/lbody-nav-giftcards-r.gif); }

.lnav a.banner { display: block; padding: 3px 0px 0px 0px; text-indent: 0px; width: auto; height: auto; }
/*.lnav a.banner { display: block; padding: 25px 0px 0px 0px; text-indent: 0px; width: auto; height: auto; }*/

/* homepage layouts */
.homebannerwide { float: left; width: 385px; padding: 0px 10px 0px 10px; }
html>body .homebannerwide { width: 365px; }
.homebannerthin { float: left; width: 200px; padding: 0px; }
.homebannerwide a, .homebannerthin a, .homebannerwide object, .homebannerthin object { display: block; margin: 0px 0px 10px 0px; }
.homebannerthin img {margin-bottom: 13px;}

/* offers page layouts */
.offersbody { float: left; width: 574px; padding: 0px 0px 0px 10px; }
html>body .offersbody { width: 564px; }
.offermain, .offerlist { float: left; width: 564px; padding: 0px 0px 10px 0px; }
.offersubleft { float: left; width: 287px; padding: 0px 10px 10px 0px; }
html>body .offersubleft { width: 277px; }
.offersubright { float: left; width: 277px; padding: 0px 0px 10px 0px; }
.offerlist { float: left; width: 564px; padding: 0px; background: url(/media/loffers-list-bgwhite.gif); }
.offerlist div { padding: 10px 20px; }
.offerlist * { color: #6A6A6A; }
.offerlist h4 { color: #DD48D1; padding: 0px; margin: 0px; font: bold 11px;  }
.offerblue, .offers1 { background: url(/media/loffers-list-bgblue.gif); }

/* news and offers layouts */
.newsbody { float: left; width: 574px; padding: 0px 0px 0px 10px; }
html>body .newsbody { width: 564px; }
.lnews { float: left; width: 564px; padding: 0px; margin: 0px 0px 10px 0px; background: url(/media/loffers-list-bgwhite.gif); }
.lnews p, .lnews h1, .lnews h2, .lnews h3, .lnews h4 { padding: 0px 10px 10px 20px; color: #D02889; }
body#outletnews .lnews h3 { padding-top:0px; margin:0px; }
.lnews p { margin: 0px; }
.lnews img { padding: 0px; }
.lnewslist { padding: 5px 20px; margin: 0px; }
.lnewslist li { display: block; float: left; color: #D02889; height: 20px; padding: 5px 10px; background: url(/media/lnews-bullet.gif) no-repeat; }
.lnewsleft { clear: both; float: left; }
.lnewsright { clear: both; float: right; }
.lnewspad { padding: 0px 10px 10px 20px; }

/* premier club layout */
.lpremierlist li { color: #0067B2; list-style-type: none; background: url(/media/lpremier-bullet.gif) no-repeat; margin: 10px 0px 10px -10px; }

/* journey planner layout */
.gmpte { float: left; width: 411px; background: url(/media/ljourney-gmpte-bg.gif); margin-right: 10px; }
.gmpte .fleft { padding: 0px 20px; }
.gmptext { float: left; width: 300px; }
.gmptext p { padding-top: 0px; padding-bottom: 0px; margin: 0px; }
.gmptext .small { padding-top: 10px; font-size: 9px; }
.acrobat { float: left; width: 143px; background: url(/media/ljourney-acrobat-bg.gif); text-align: center; }
#lbody .acrobat, #lbody .acrobat *  { text-align: center; }
.acrobat p { padding: 8px 5px; margin: 0px; }

/* general layout */
.genbody { float: left; width: 574px; padding: 0px 0px 0px 10px; }
html>body .genbody { width: 564px; }
.gen { float: left; width: 564px; background: url(/media/lgen-bg.gif); margin-bottom: 10px; }
.gen p, .gen h1, .gen h2, .gen h3, .gen h4 { padding: 0px 10px 10px 20px; margin: 0px; }
.gen li { padding: 0px 10px 0px 10px; }

/* form layout */
.formitem, .formheading { clear: both; padding: 5px 20px; width: 540px; }
html>body .formitem, html>body .formheading { width: auto;}
.formlabel { float: left; width: 160px; padding: 0px 10px 0px 0px; clear: both; font-weight: bold; }
.formfield { float: left; width: 230px; padding: 0px; }
form .small { clear: both; padding: 10px 20px; }
form div { padding-left: 20px; }
form li { padding-right: 10px; }
form #title { padding: 0px; }

/* stores layout */
.storesleft { float: left; width: 220px; }
.storesleft img { display: block; margin-left: 20px; margin-bottom: 5px; }
.storesright { float: left; width: 270px; padding-left: 50px; }
html>body .storesright { width: 220px; }
.storesright img { display: block; margin-left: 20px; margin-bottom: 5px; }
.lstoreslist { padding-top: 0px; margin-top: 0px; }
.lstoreslist li { color: #0067B2; list-style-image: url(/media/lstores-bullet.gif); margin: 5px 0px; padding-left: 0px; }

/* opening times layout */
.openday { float: left; width: 300px; color: #D02889; padding: 0px 20px 10px 20px; }
html>body .openday { width: 260px; }
.opentime { float: left; width: 190px; color: #D02889; padding: 0px 20px 10px 20px; }
html>body .opentime { width: 150px; }
.hourstitle { background: url(/media/lopen-top.gif) repeat-y; }
.hourstitle h3 { color: #fff; padding: 5px 30px; margin: 0px; }
.hours {  background: url(/media/lopen-mid.gif) repeat-y; margin-bottom: 2px; padding: 10px 10px 0px 10px; }
.hoursend {  background: url(/media/lopen-foot.gif) bottom repeat-y; margin-bottom: 10px; padding: 10px 10px 0px 10px; }
.hours .clear, .hoursend .clear { font-size: 1px; }

/* out and about layout */
#lbody .outlogo { float: left; width: 209px; text-align: center; }
.outlogo img { padding: 0px 20px 20px 20px; }
.outtext { float: left; width: 355px; background: url(/media/lout-bg.gif) repeat-y; margin-bottom: 20px; }
.outtext a { color: #D02889; }

/* misc layout */
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }
.clear hr { display: none; }
.hidden { /* \*/ display: none; /* */ }
.ptext, .ptext *, p.ptext, h1.ptext, h2.ptext, h3.ptext, h4.ptext { color: #D02889; }
.btext, .btext *, p.btext, h1.btext, h2.btext, h3.btext, h4.btext { color: #0067B2; }

.lowbanner {width: 365px; margin-top: 24px;}
.lowban1 {float: left;}
.lowban2 {float: right;}


#giftcards h1 { font-size: 22px; }
#giftcards .gen { background: #1F64A9 url(/default.asp?f=/media/giftcards/giftcard-main-bg.jpg) no-repeat right top; color: #fff; margin-bottom: 0px }
#giftcards .gen * { color: #fff; }
#giftcards .genbody .clear { background: #1F64A9 url(/default.asp?f=/media/giftcards/giftcard-foot-slice.gif) no-repeat right top; height: 10px; overflow: hidden; margin-bottom: 20px; }
#giftcards .intro { padding: 46px 20px 50px 200px; }
#giftcards .intro p { font-size: 12px; font-style: italic; font-weight: bold; }
#giftcards .content { padding: 10px; margin-bottom: 0px; }
#giftcards .content ul { width: 275px; list-style-type: disc; padding-left: 15px; }
#giftcards .smallprint { font-size: 9px; }
#giftcards .content li { display: list-item; margin-bottom: 20px; }
#giftcards .bluepanel { background: #0092D7; padding: 10px; margin: 10px; font-weight: bold; }

