/* GLOBAL STUFF */

BODY { background-color: #FFF; }
BODY, TD, P, DIV { font-family: Arial, sans-serif; color: #000; }

A:link { color: #933; }
A:visited, A:active { color: #666; }
A:hover { color: #C93; }

H1 { margin-top: 0em; padding-bottom: 0.25em; color: #933; text-transform: uppercase; }

UL LI.new { list-style-type: none !important; list-style-image: none !important; }
UL LI.new { padding-left: 2em; background: url("/images/new.gif") 0% 50% no-repeat; }
UL LI.new A { font-weight: bold; color: #C93; }

DIV.nowplaying DIV.affiliate { border-top-color: #CCC; }

DIV.affiliate A.links { display: inline-block; vertical-align: top; width: 32%; font-size: 0.75em; line-height: 1.2em; }
DIV.affiliate A.links IMG#email { margin: 0.6em auto 0.6em auto; }
DIV.affiliate SPAN.link { margin: 0.5em; padding: 0.25em; display: block; border: solid 1px #933; background-color: #DDD; }
DIV.affiliate A.links:hover SPAN.link { border: solid 1px #C93; }

DIV.banner { background-color: #FFF; }
DIV.footer { background-color: #DDD; border-top-color: #933; }

/* OTHER STUFF */

DIV.header { margin: auto; overflow: auto; }
DIV.header DIV.logo { text-align: center; }
DIV.header DIV.logo IMG { margin: auto; }

DIV.menu { text-align: center; margin: 1em 0em; }
DIV.menu LI { display: inline; width: 90px; height: 20px; }
DIV.menu LI A { text-align: center; }

UL.premium { display: block; clear: both; padding: 0em; margin: 0em auto; *display: inline; }

UL.ropes { display: inline-block; clear: both; padding: 0em; margin: auto; zoom: 1; *display: inline; }
UL.ropes LI { background: url( "/images/ropes.gif" ) top no-repeat; }

UL.ropes LI { display: block; float: left; width: 91px; padding: 1.75em 5px 0.25em 5px; }
UL.ropes LI A { display: block; height: 0px; padding: 20px 5px 0px 5px; overflow: hidden; background-image: url("/images/flags_sprite.png"); }

UL.premium LI { display: inline-block; width: 85px; height: 13px; margin: 0em; padding: 0em; *display: inline; } 
UL.premium LI A { display: inline-block; height: 0px; overflow: hidden; }

/* LINKS PAGES */

BODY.links DIV.site { width: 100%; clear: both; }
BODY.links DIV.content { display: block; margin: auto; width: 978px; }
BODY.links H1 { text-align: center; }

LI#attractions A { background-position: 0px -0px; }
LI#galleries A { background-position: 0px -20px; }
LI#museums A { background-position: 0px -40px; }
LI#heritage A { background-position: 0px -60px; }
LI#purchase A { background-position: 0px -80px; }
LI#others A { background-position: 0px -100px; }

LI#attractions A:hover { background-position: -90px 0px; }
LI#galleries A:hover { background-position: -90px -20px; }
LI#museums A:hover { background-position: -90px -40px; }
LI#heritage A:hover { background-position: -90px -60px; }
LI#purchase A:hover { background-position: -90px -80px; }
LI#others A:hover { background-position: -90px -100px; }

UL.premium LI#leisuresavers A { background-image: url("/images/menu/specialoffers-off.gif"); padding-top: 13px; }
UL.premium LI#newsarchive A { background-image: url("/images/menu/newsarchive-off.gif"); padding-top: 13px; }
UL.premium LI#leisuresavers A:hover { background-image: url("/images/menu/specialoffers-on.gif"); padding-top: 13px; }
UL.premium LI#newsarchive A:hover { background-image: url("/images/menu/newsarchive-on.gif"); padding-top: 13px; }

UL.normal { margin: 0em; padding: 0em; }
UL.normal LI { list-style-type: none; margin: 0em; padding: 0em; }

A.links I { display: inline-block; background: url( "/images/homepage/icons_sprite.png" ) no-repeat; width: 60px; height: 0px; padding-top: 60px; }
I#linktotheatrenet { background-position: 0px 0px; }
I#makehomepage { background-position: -60px 0px; }
I#emailtofriend { background-position: -120px 0px; }
I#walterplinge { background-position: -180px 0px; }

DIV.content DIV.links H1 { text-transform: uppercase; font-size: 1.8em; font-weight: bold; color: #933; padding: 0.5em; text-align: center; }	

DIV.content DIV.links { width: 48%; margin: 1%; float: left; overflow-y: auto; background-color: #EEE; }
DIV.content DIV.links UL { padding: 0.5em; margin: 0em; }
DIV.content DIV.links DIV.heading { color: #FFF; font-weight: bold; font-size: 1.25em; padding: 0.25em; }
DIV.maroon { background-color: #933; }
DIV.gold { background-color: #C93; }

DIV.content DIV.widelinks { width: 98%; margin: 1%; overflow-y: auto; background-color: #EEE; clear: both; }
DIV.content DIV.widelinks UL { width: 48%; padding: 0.5em; margin: 0em; float: left; overflow-y: auto; }
DIV.content DIV.widelinks UL LI { list-style-type: square; }
DIV.content DIV.widelinks DIV.heading { color: #FFF; font-weight: bold; font-size: 1.25em; padding: 0.25em; }

.subheading { font-size: 18px; font-weight: bold; color: #000; }	
.goldbold { font-weight: bold; color: #C93; }

DIV.affiliates { text-align: center; }
