/* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.2.2 */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.2.2 */ body {font:13px helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

INPUT, TEXTAREA, SELECT { font-size:100%; }

HTML, BODY { min-height:100%; }
BODY { color:#fff; background:#333; }

#hdr { float:left; width:100%; padding-top:15px; background:#FFF100 url(../images/hdr.jpg) repeat-x bottom left; }
#hdr P { float:left; background:transparent url(../images/hdr-p.gif) no-repeat top right; margin-bottom:22px; color:#000; text-align:right; width:750px; }
#hdr IMG { float:left; margin-left:22px; }
#hdr B { position:absolute; top:-999px; left:-999px; }
#pnav LI { font-size:11px; font-size:85%; font-family:georgia; text-transform:uppercase; }

#pnav { clear:both; margin:0; float:left; width:100%; }
#pnav LI { float:left; list-style:none; margin:0 0 0 2px; }
#pnav LI, #pnav LI A { display:block; background-color:transparent; height:24px; background-repeat:no-repeat; background-position:top left; }
#pnav LI.active, #pnav LI A:hover { margin-top:-3px; height:27px; position:relative; }
#pnav LI.active A:hover { margin-top:0; }
#pnav LI B { position:absolute; top:-999px; left:-999px; }
#pnav LI.first { margin-left:17px; }
#pnav LI.active.home, #pnav LI.home A:hover { background-image:url(../images/nv_homehi.gif) !important; }
#pnav LI.home { width:48px; background-image:url(../images/nv_home.gif); }
#pnav LI.active.whatson, #pnav LI.whatson A:hover { background-image:url(../images/nv_whatsonhi.gif); }
#pnav LI.whatson { width:80px; background-image:url(../images/nv_whatson.gif); }
#pnav LI.active.cinemainfo, #pnav LI.cinemainfo A:hover { background-image:url(../images/nv_cinemainfohi.gif); }
#pnav LI.cinemainfo { width:94px; background-image:url(../images/nv_cinemainfo.gif); }
#pnav LI.active.events, #pnav LI.events A:hover { background-image:url(../images/nv_eventshi.gif); }
#pnav LI.events { width:60px; background-image:url(../images/nv_events.gif); }
#pnav LI.active.about, #pnav LI.about A:hover { background-image:url(../images/nv_abouthi.gif); }
#pnav LI.about { width:54px; background-image:url(../images/nv_about.gif); }
#pnav LI.active.news, #pnav LI.news A:hover { background-image:url(../images/nv_newshi.gif); }
#pnav LI.news { width:54px; background-image:url(../images/nv_news.gif); }
#pnav LI.active.education, #pnav LI.education A:hover { background-image:url(../images/nv_educationhi.gif); }
#pnav LI.education { width:82px; background-image:url(../images/nv_education.gif); }
#pnav LI.active.support, #pnav LI.support A:hover { background-image:url(../images/nv_supporthi.gif); }
#pnav LI.support { width:67px; background-image:url(../images/nv_support.gif); }
#pnav LI.active.bookonline, #pnav LI.bookonline A:hover { background-image:url(../images/nv_bookonlinehi.gif); }
#pnav LI.bookonline { width:98px; background-image:url(../images/nv_bookonline.gif); }
/* text only nav <li><a><b> / <li><a class="active"><strong>
#pnav LI A { float:left; padding:0 1px; background:#FFA999; }
#pnav LI B, #pnav LI STRONG { position:relative; float:left; padding:5px 5px 7px; margin-top:-1px; background:#FFA999 url(../images/pnav-a.gif) repeat-x bottom left; font-weight:bold; }
#pnav LI.active A, #pnav LI A:hover, #pnav LI A:hover B, #pnav LI STRONG { background:#fff; color:#000; }
#pnav LI.active, #pnav LI A:hover { position:relative; margin-top:-3px; text-decoration:none; }
#pnav LI A:hover B, #pnav LI STRONG { padding-bottom:10px; }
#pnav LI.active A:hover { margin:0; }
#pnav LI, #pnav LI * { line-height:1em !important; color:#660900; }
*/

#snav { position:relative; float:left; padding:10px 0; width:100%; margin:0; background:#999; border-bottom:1px solid #fff; }
#snav LI { float:left; font-size:10px; font-size:77% !important; border-left:1px solid #000; list-style:none; padding:0 10px; text-transform:uppercase; margin:0;}
#snav * { line-height:1em !important; color:#333; }
#snav LI.first { padding-left:22px; border:none; }
#snav LI A:hover, #snav LI STRONG { color:#000; }
DIV#snav { font-size:77% !important; }

#bdy { position:relative; padding:20px 0; min-height:867px; width:100%; float:left; background:transparent url(../images/bdy.gif) no-repeat bottom left; }
#bdy.bg2 { background-image:url(../images/bdy.bg2.gif); }
#bdy #content { clear:both; margin-left:22px; width:732px; float:left; }
#bdy DIV.collt { clear:both; width:517px; float:left; }
#bdy DIV.colrt { background:#333; width:207px; float:right; }
#bdy DIV.collt2 { clear:both; width:417px; float:left; }
#bdy DIV.colrt2 { width:307px; float:right; }
#bdy #quotes { float:left; width:180px; margin-left:16px; }
#bdy DIV.addrlt { width:195px; float:left; }
#bdy DIV.addrrt { width:307px; float:right; }
#bdy DIV.collt p.indent100 {margin-left: 100px;}
img.total { float: left;}

#ftr { clear:both; float:left; width:100%; background:#999 url(../images/ftr.gif) repeat-x top left; }
#ftr, #ftr A { color:#000; }
#ftr * { line-height:1.8em; }
#ftr P, #ftr UL { clear:both; padding:0  22px; }
#ftr P { margin:10px 0 0; }
#ftr P, #ftr LI { text-transform:uppercase; }
#ftr UL { margin:0 -10px; }
#ftr LI, #ftr LI A { line-height:1em; }
#ftr LI { float:left; padding:0 10px; margin:3px 0; list-style:none; border-left:1px solid #000; }
#ftr LI.first { border:none; }
#ftr P.cpyrt, #ftr LI { font-size:9px !important; font-size:.7em; }
#ftr P.cpyrt { margin:0 0 210px; text-transform:none; }

A { color:#FF1700; text-decoration:none; }
A:hover { text-decoration:underline; }
A IMG { border:none; }
P, UL, DL, BLOCKQUOTE { margin:0 0 1em; }
P, LI, DD, DT, BLOCKQUOTE, H2, H3, H4 { font-family:Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida; }
P, LI, DD, DT, BLOCKQUOTE { line-height:140%; font-size:10px; font-size:77%; }
P *, LI *, DD *, DT *, BLOCKQUOTE * { line-height:140% !important; font-size:100% !important; }
UL LI { list-style:disc outside; margin-left:20px;}
STRONG { font-weight:bold; }
B { font-weight:normal; }
H1, H2 { font-size:13px; font-size:100%; line-height:1em; margin-bottom:1em; }
H1 { text-transform:uppercase; }
H1.ds { position:relative; z-index:0; padding-bottom:10px; background:transparent url(../images/hr.gif) repeat-x bottom left; }
H1.ds * { font-weight:bold; line-height:1em; }
H1.ds SPAN { color:#000; z-index:1; position:absolute; left:2px; top:2px; }
H1.ds B { color:#fff; position:relative; z-index:2; }
H2, DIV.addrlt DT { clear:both; color:#999; font-size:13px; font-size:100%; margin:3em 0 1em; }
H2.billb { height:11px; margin:0 0 5px; background:transparent url(../images/h2.billb.gif) repeat-x top left; }
H2.billb IMG { display:block; }
H2 B.date { font-size:9px; font-size:70%; line-height:1em; display:block; color:#999; text-transform:uppercase; margin-bottom:3px; }
.spce { margin-top:3em; }
.em { font-size:14px; font-size:108%; }
P .em, LI .em, BLOCKQUOTE .em, DD .em { font-size:14px; font-size:1.4em !important; }
.em A { color:#fff; }
P EM.em { margin-top:1em; display:block; }
P.intro { font-size:12px; font-size:92%; }
A.btn { display:block; text-align:right; line-height:1em; }
A.btn IMG { display:inline !important; }
.hrt { padding-top:10px; background:transparent url(../images/hr2.gif) repeat-x top left; }
#quotes BLOCKQUOTE { margin-top:160px; }
hr { margin-top:0; margin-bottom:1em; width:100%; clear:both; border:none; border-top:1px solid #666; height:1px; }
hr.thk { border-top:6px solid #fff; height:6px; opacity:.1; }
A.i, A.pnd { text-decoration:underline; background:transparent url(../images/a.i.gif) no-repeat center left; color:#333; padding-left:5px; }
A.pnd {background-image:url(../images/a.pnd.gif); padding-left:6px; text-decoration:none; border-bottom:2px solid #999; }
A.i:hover, A.pnd:hover { color:#FF1700; }
A.pnd:hover { text-decoration:none; }
TABLE { font-size:12px; font-size:92.4%; border-collapse:collapse; width:100%; margin-bottom:1em; }
TABLE THEAD TH, TABLE THEAD TD { background:none; padding:0 5px 5px 25px; }
TABLE TH EM { display:block; font-size:10px; font-size:.82em; }
TABLE TR.row TD { border-bottom:none; padding-bottom:0; }
TABLE TH { vertical-align:top; padding:5px; }
TABLE TH, TABLE TD { border-bottom:5px solid #333; background:#1D1D1D; }
TABLE TD { padding:5px 5px 5px 25px; font-weight:bold; border-right:1px solid #333; }
P.annotate { font-size:9px; font-size:70%; color:#ccc; }
.clr { clear:both; }

#content p.em {
	font-size: 13px;
}

DIV.dshw { float:left; width:100%; clear:both; padding-bottom:4px; background:#fff url(../images/div.dshw.gif) repeat-x bottom left; margin-bottom:5px; }
DIV.dshw IMG { display:block; border:1px solid #000; }
DIV.dshw DIV, DIV.dshw .div, DIV.dshw OBJECT, DIV.dshw EMBED { float:left; display:block; color:#000; border:1px solid #000; padding:5px; }
DIV.dshw DIV, DIV.dshw .div { width:720px; }
DIV.collt DIV.dshw DIV, DIV.collt DIV.dshw .div { width:505px; }
DIV.colrt DIV.dshw DIV, DIV.colrt DIV.dshw .div { width:195px; }
DIV.collt2 DIV.dshw DIV, DIV.collt2 DIV.dshw .div { width:405px; }
DIV.colrt2 DIV.dshw DIV, DIV.colrt2 DIV.dshw .div { width:295px; }
DIV.dshw DIV DIV { float:none; width:auto; color:inherit; border:none; padding:0; }
DIV.dshw DIV IMG, DIV.dshw .div IMG { border:none; }
DIV.dshw H3, DIV.dshw H4 { font-family:arial; }
DIV.dshw H3 { clear:both; margin-bottom:.5em; background:#999; padding:2px; font-size:10px; font-size:77%; font-weight:bold; text-transform:uppercase; line-height:1em; }
DIV.colrt DIV.dshw.last { background:#fff url(../images/div.dshw2.gif) repeat-x bottom left; margin-bottom:0; }

DIV.colrt DIV.q_events UL { margin:0; }
DIV.colrt DIV.q_events LI { list-style:none; margin:0; padding-bottom:1em; }
DIV.colrt DIV.q_events LI, DIV.colrt DIV.q_events LI * { line-height:1.15em !important; }
DIV.colrt DIV.q_events LI A { color:#000; font-size:12px; font-size:1.2em !important; }
DIV.colrt DIV.q_events LI A:hover { color:#FF1700 }
DIV.colrt DIV.q_events LI EM { color:#666; text-transform:uppercase; display:block; }

DIV.colrt DIV.news { min-height:278px; }
DIV.colrt DIV.news UL { margin:0 0 .5em; }
DIV.colrt DIV.news LI { list-style:none; margin:0; padding-bottom:.5em; margin-bottom:.5em; background:transparent url(../images/hr2.gif) repeat-x bottom left; }
DIV.colrt DIV.news LI, DIV.colrt DIV.news LI * { line-height:1.15em !important; }
DIV.colrt DIV.news LI H3 { font-weight:normal; padding:0; text-transform:none; background:transparent; color:#666; font-size:12px; font-size:1.2em !important; }
DIV.colrt DIV.news LI H3 A { color:#666; }

UL.tab { float:left; width:100%; margin:0; border-bottom:5px solid #ccc;  }
UL.tab LI { list-style:none; margin:0 0 5px; float:left; padding-right:4px; }
UL.tab LI.active { padding:5px 7px; text-align:center; background:#ccc; border-bottom:5px solid #ccc; margin:0 2px 0 0; }

DIV.events.scroll { height:435px; overflow:auto; }
DIV.events { clear:both; background:#ccc; width:100%; float:left; }
DIV.events H2 { margin:0; text-align:center; color:#333; text-transform:uppercase; font-weight:bold; background:#fff; padding:5px 0; }
DIV.events UL { margin:0; }
DIV.events LI { padding:0 5px 1em; list-style:none; margin:0; }
DIV.events LI H4 { font-weight:bold; font-size:16px; font-size:1.6em !important; line-height:1em !important; }
DIV.events LI H4 A { color:#333; line-height:1em !important; }
DIV.events LI H4 IMG { display:inline; vertical-align:middle; }
DIV.events LI H4 A:hover { text-decoration:none; border-bottom:1px solid #fff; }
DIV.events LI EM { color:#666; text-transform:uppercase; display:block; }
DIV.events LI P { margin:1em 0 0; }
DIV.events LI A.pnd { margin-left:40px; }

DIV.addrlt P { font-size:12px; font-size:92.4%; }
DIV.addrlt DT { margin:0; }
DIV.addrlt DD { margin-bottom:1em; }
DIV.addrrt LI { float:right; margin-left:20px; list-style:none; }

UL.daccess { margin:2em 0 0; }
UL.daccess LI { list-style:none; margin:0 0 1em; background-repeat:no-repeat; min-height:42px; background-color:transparent; background-position:top left; padding-left:70px; }

FORM { padding-right:110px; }
FORM LI { clear:both; float:left; width:100%; font-size:12px; font-size:92.4%; list-style:none; margin:0 0 1em; }
FORM LI LABEL { display:block; float:left; padding-right:30px; }
FORM LI B { width:290px; display:block; float:right; padding-bottom:4px; background:transparent url(../images/div.dshw.gif) repeat-x bottom left; }
FORM LI INPUT.txt { width:284px; float:left; padding:2px; border:1px solid #000; background:#fff; }
/*FORM LI INPUT.txt { width:284px; float:right; border:1px solid #000; border-bottom:none; margin-right:110px; padding:2px 2px 6px; background:#fff url(../images/div.dshw.gif) repeat-x bottom left; }*/
FORM P.sbmt { text-align:right; padding-right:2px; }

#overlay { background:#000; opacity:.7; text-align:center; position:absolute; width:100%; height:200%; top:0; left:0; }
#popup { width:570px; margin:0 auto; color:#333; position:absolute; padding-top:10px; z-index:3}
#popup DIV { background:#fff; margin-bottom:5px; padding:5px; z-index:3 }
#popup H1 { margin:0; text-transform:none; font-weight:bold; font-size:16px; font-size:123.1% !important; line-height:1em !important; }
#popup DIV IMG { border:1px solid #000; margin:-1px; }
#popup H1 IMG { border:none; margin:0; vertical-align:middle; }
#popup A.pnd { margin-left:20px; }
#popup A.close { width:8px; height:8px; line-height:0 !important; display:block; background:transparent url(../images/btn_close.gif) no-repeat top right; float:right; margin-top:-10px; cursor:pointer; cursor:hand; }

#blogupdates{
    padding-left: 40px;
    width: 360px;
    border: none;
}


#blogupdates a{
   color: #ee7b00;
}

#blogupdates div.excerpt{
    clear: both;
    border-bottom: 1px solid #ccc;
    width: 340px;
    margin-right: 30px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#blogupdates div.excerpt h2{
    color: #222;
    margin-left: -8px;
    font-size: 1.1em;
float: left;
    width: 100px;
    height: 200px;
    padding-right: 20px;
    line-height: 1.25em;
}

#blogupdates div.excerpt p{
    width: 320px;
    font-size: .85em;

}


#blogupdates h2.blogtitle{
    font-size: 1.4em;
    margin-left: -20px;
    margin-top: 1em;
}

.aboveexcerpts{
    padding-bottom:10px;
    border-bottom: 1px solid #ddd;
}