* { padding: 0; margin: 0; }
html { font-size: 100%; }
body { font-size: 62.5%; font-weight: normal; font-family: helvetica, arial, sans-serif; }
img { border: 0; }
h1, h2, h3, h4, h5 ,h6 { font-weight: normal; }
hr { display: none; }
#midi-is { background: #fff url(graphics/bodybg.gif) 0 0 repeat-x;}
#printheader img { display: none; }
#receiptheader img { display: none; }
.printimg img { display: none; }
#container { position: relative; margin: 0 auto; width: 973px; }
#tcontainer { position: relative; margin: 0 auto; width: 824px; }
#header { float: left; width: 973px; margin: 0 0 10px; }
#theader { float: left; width: 824px; margin: 0 0 10px; }
#headerwrap { float: left; width: 824px; padding: 0 0 0 10px; }
#header h1, #theader h1 { float: left; width: 148px; height: 36px; background: transparent url(graphics/logo.gif) 0 0 no-repeat; cursor: pointer; margin: 15px 0 0; }
#header h1 span, #theader h1 span { display: none; }
#search { float: right; }
#search label { font-size: 1.1em; color: #6a6a6a; }
#search .columns { float: left; padding: 18px 0 0 10px; }
#search input.searchbox { width: 121px; }
#search input.searchbtn { margin: 15px 0 0; }
#lfwrap { float: right; padding: 11px 0 0; }
#lfwrap h6 { font-size: 1.1em; color: #6a6a6a; }
#main { float: left; width: 837px; }
#nav { position: relative; width: 831px; background: #fff url(graphics/navbg.jpg) repeat-x 0 0; margin: 0 0 0 3px; }
#nav ul { height: 30px; list-style: none; }
#nav li { float: left; margin: 0 2px 0 0; }
#nav a { float: left; display: block; background: url(graphics/btn_menu.gif) 0 -30px no-repeat; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #3577AB; width: 117px; text-align: center; padding: 8px 0 0; height: 22px; }
#nav a:hover { color:#5FB700; background: url(graphics/btn_menu.gif) 0 0 no-repeat; }
#nav #current a { background: url(graphics/btn_menu.gif) 0 -60px no-repeat; color: #5FB700; }
#nav .last { margin: 0; }
#nav img.new { position:absolute; top: -3px; left:675px; background: url(graphics/nytt.png) no-repeat; }
*html #nav img.new { background: transparent url(graphics/nytt.gif) no-repeat; }
#lowernav { width: 831px; height: 32px; background: #fff url(graphics/lowernavgb.gif) repeat-x; margin: 0 0 0 3px; font-size: 1.2em; }
#lowernav ul { margin: 0; padding: 0; list-style: none; }
#lowernav li { margin: 0 0 0 10px; padding: 0 0 0 18px; background: url(graphics/lowernavarrow.gif) no-repeat 0 10px; float: left; line-height: 32px; }
#lowernav a { color: #3577AB; text-decoration: none; }
#lowernav a:hover { color:#5FB700; }
#bread { color: #6A6A6A; font-size: 1.1em; padding: 7px 0 0 7px; }
#bread ul { display: inline; } 
#bread ul li { padding: 0 0 0 2px; list-style: none; display: inline; }
#bread a { text-decoration: none; color: #3577AB; }
#bread a:hover { text-decoration: underline; color:#5FB700; }
#language { float: left; padding: 5px 0 6px 10px; line-height: 18px; width: 89px; }
#language ul { list-style: none; }
#language li { float: left; margin: 0 5px 0 0; color: #afafaf; }
#language a { display: block; font-weight: bold;  color: #3577AB; font-size: 1.1em; text-decoration: none; background: url(graphics/languageoff.gif) no-repeat; text-align: center; width: 21px; }
#language .langsel a { color: #C9C9C9; background: url(graphics/languageon.gif) no-repeat; }
#language a:hover { color: #5FB700; background: url(graphics/languageon.gif) no-repeat; }
#fontsize { float: left; padding: 5px 0 0 0; line-height: 18px; width: 104px; }
#fontsize ul { list-style: none; }
#fontsize li { float: left; margin: 0 5px 0 0; color: #afafaf; }
#fontsize a { display: block; font-weight: bold; text-decoration: none; text-align: center; width: 21px; }
#fontsize a:hover { color: #5FB700; background: url(graphics/fonton.gif) no-repeat; }
#fontsize .fontsel a { color: #C9C9C9; background: url(graphics/fonton.gif) no-repeat; }
#fontsize .fontsel a:hover { color: #5FB700; }
#fontsize .small { color: #3577AB; font-size: 1.1em; background: url(graphics/fontoff.gif) no-repeat; }
#fontsize .medium { color: #3577AB; font-size: 1.2em; background: url(graphics/fontoff.gif) no-repeat; }
#fontsize .large { color: #3577AB; font-size: 1.3em; background: url(graphics/fontoff.gif) no-repeat; }
#fontsize .back { font-size: 1.3em; color: #fff; background: url(graphics/fontbackground.gif) no-repeat; }
#fontsize a:hover.back { background: url(graphics/fontbackground.gif) no-repeat; color: #5FB700; }
#content h4 { font: bold 1.7em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; padding: 10px 0 3px 9px; }
#content h6 { font-size: 1.1em; color: #6a6a6a; }
.contenttext { margin: 5px 5px 20px; color: #4C4C4C; line-height: 16px; }
.contenttext a { text-decoration: none; color: #3577AB; font-weight: bold; }
.contenttext a:hover { text-decoration: underline; color: #5FB700; }
.contenttext a.arrowbutton { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; display: block; background: url(graphics/btn_buy3.gif) 0 0 no-repeat; color: #fff; text-decoration: none; line-height: 38px; width: 180px; padding: 0 0 0 10px;}
.contenttext h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; }
.contenttext p { font-size: 1.2em; margin: 0 0 15px; line-height: 16px; }
.contenttext p.smaller { font-size: 1.1em; margin: 5px 0; line-height: 16px; }
.contenttext table.tb { font-size: 1.2em; margin: 10px 0 20px; }
.contenttext table.tb th { text-align: left; }
.contenttext table.tb td { border-bottom: 1px solid #d8d8d8; line-height: 2em; }
.contentnav { width: 295px; float: left; margin: 0 0 10px 0;  }
.contentnavinner { _height: 100px; min-height: 100px; }
.deliverytype {color: #5FB700;}
.sep { margin-right: 9px; }
#eventtext { margin: 5px; color: #4C4C4C; font-size: 1.2em; }
#eventtext p { margin: 0 0 15px; line-height: 16px; }
#eventtext a { text-decoration: none; color: #3577AB; font-weight: bold; }
#eventtext a:hover { text-decoration: underline; color: #5FB700; }
#moviedetails { border-top: 1px solid #e4e4e4; padding: 10px 0; }
#moviedetails table { width: 100%; }
#moviedetails table td { font-size: 1.2em; color: #4c4c4c; }
#moviedetails table td span { font-weight: bold; color: #5fb700; }
#moviedetails img { margin: 0 0 0 5px; }
#steps { width: 820px; margin: 0 0 10px; }
#steps ul { list-style: none; height: 28px; }
#steps ul li { float: left; font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #A2A1A1; text-transform: uppercase; line-height: 29px; width: 205px; text-align: center; }
#steps ul li.current { color: #fff; }
.step1 { background: url(graphics/step-1.gif) no-repeat; }
.step2 { background: url(graphics/step-2.gif) no-repeat; }
.step3 { background: url(graphics/step-3.gif) no-repeat; }
.step4 { background: url(graphics/step-4.gif) no-repeat; }
#control { margin: 0 0 10px; }
#ticketcontrol { font-size: 1.2em; font-weight: bold; color: #5FB700; }
#ticketcontrol select.box { font-family: helvetica, arial, sans-serif; color: #3577AB; margin: 0 5px; }
#review { background: url(graphics/reviewbg.gif) no-repeat; height: 155px; }
#review p { color: #434343; font-size: 1.1em; padding: 4px 8px 13px 8px; height: 134px; }
#review .showreview { display: block; background: url(graphics/rjominn.jpg) no-repeat; text-decoration: none; }
#review .reviewer { display: block; text-decoration: none; height: 20px; width: 63px; }
#review .reviewer span { display: none; }
.reviewtitle { margin: 0 0 5px; padding: 0 0 0 8px; }
.reviewtitle dt { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; }
.reviewtitle dd { font-size: 1.1em; color: #919191; line-height: .9em; }
#footerblock { height: 28px; background: #fff url(graphics/footerbg.gif) no-repeat; padding: 9px 9px 2px 9px; margin: 11px 0 10px; font-size: 1.1em; color: #6a6a6a; }
#footer { position: relative; height: 28px; }
#footer a { text-decoration: none; color: #3577AB; }
#footer a:hover { text-decoration: underline; color:#5FB700; }
#subfooter { padding: 7px 10px 0 0; }
#links { position: absolute; top: 0; left: 0; }
#links ul { list-style: none; }
#links li { float: left; margin: 0 5px 0 0; color: #afafaf; }
#links a { font-weight: bold; }
#footnote { position: absolute; top: 0;  right: 0; text-align: right; }
#validation { margin: 0; padding: 0; list-style: none; }
#validation li { float: left; margin: 0 5px 0 0; }
#validation li span { display: none; }
#validation a { display: block; width: 100px; height: 17px; }
#validation a.rss { background: url(graphics/rss.jpg) no-repeat; }
#validation a.xhtml { width: 93px; background: url(graphics/xhtml.gif) no-repeat; }
#validation a.css { background: url(graphics/css.jpg) no-repeat; }
#validation a.acc { background: url(graphics/508.jpg) no-repeat; }
#ads { float: right; width: 120px; }
#ads .adarea { padding: 0 0 20px; }
.helpitems { margin: 0; padding: 0 0 10px 0; list-style-image: url(graphics/helplistmarker.gif); }
.helpitems li { margin: 0 0 0 17px; padding: 0; font-size: 1.2em; }
.helphighlight { background: #fffdd9; border: 1px solid #fff000; padding: 1em; margin: 1em 0; }
.listitems { margin: 0; padding: 0 0 10px 0; list-style-image: url(graphics/helplistmarker.gif); font-size: 1.2em; }
.listitems li { margin: 0 0 0 17px; padding: 0; }
div.meaning { margin: 10px 0 0; _height: 1em; background: #fff url(graphics/box_tl.gif) no-repeat left top; }
div.meaning div.box-top-right { background: url(graphics/box_tr.gif) no-repeat right top; }
div.meaning div.box-top-right div.box-bottom-left { background: url(graphics/box_bl.gif) no-repeat left bottom; }
div.meaning div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/box_br.gif) no-repeat right bottom; padding: 7px 5px; }
div.meaning .info { font-size: 1.2em; line-height: 22px; color: #4C4C4C; background: url(graphics/info.gif) no-repeat; padding: 0 0 0 28px; }
div.meaning .info a { text-decoration: none; color: #3577AB; font-weight: bold; font-style: italic; }
div.meaning .info a:hover { text-decoration: underline; color:#5FB700; }
.warning { color: red; }
.green {  color: #5FB700; }
.lefty { float: left;  }
.righty { float: right; }
.clear { clear : both; line-height : 0px; font-size : 1px; }
.clear10 { clear : both; line-height : 0px; font-size : 1px; height: 10px; }
.light { color: #7C7C7C; }
.extrapadtop { padding: 12px 0 0; }
.stream { display: none; }
input.textbox { font: 1.1em helvetica, arial, sans-serif; border: 1px solid #d8d8d8; background: #fff; color: #3577AB; font-weight: bold; height: 16px !important; height: 18px; line-height: 16px !important; line-height: 18px; padding-top: 2px !important; padding-top: 0; }
select.boxes { font: 1.1em helvetica, arial, sans-serif; font-weight: bold; color: #3577AB; }
input.missing { border: 1px solid #FFE400; }
input.buttons { border: 1px #E4E4E4 solid; height: 20px; background: #fff url(graphics/buttonbg.gif) repeat-x 100% 100%; color: #3577AB; font: bold 1.1em helvetica, arial, sans-serif; cursor: pointer; padding: 0 10px; text-align: center; }
input.buttons:hover { background: transparent url(graphics/buttonhoverbg.gif) repeat-x 100% 100%; border: 1px #AFDB7F solid; color: #5FB700; }
a.arrowbutton { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; display: block; background: url(graphics/btn_buy3.gif) 0 0 no-repeat; color: #fff; text-decoration: none; line-height: 38px; width: 180px; padding: 0 0 0 10px;}
a:hover.arrowbutton { background: url(graphics/btn_buy3.gif) 0 -38px no-repeat; }
input.nextbutton, input.hallbutton, input.backbutton, input.printbutton, input.cardbutton, input.eticketbutton { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border: 0; height: 28px; width: 170px; color: #fff; cursor: pointer; }
input.nextbutton  { background: url(graphics/arrowbutton.jpg) 0 0 no-repeat; text-align: left; padding: 0 0 0 10px; }
input.hallbutton  { background: url(graphics/hallbutton.jpg) 0 0 no-repeat; text-align: left; padding: 0 0 0 10px; }
input.backbutton { background: url(graphics/backbutton.jpg) 0 0 no-repeat; text-align: right; padding: 0 10px 0 0; }
input.printbutton  { background: url(graphics/printbutton.gif) 0 0 no-repeat; text-align: left; padding: 0 0 0 10px; }
input.cardbutton  { background: url(graphics/cardbutton.gif) 0 0 no-repeat; text-align: left; padding: 0 0 0 10px; }
input.eticketbutton  { background: url(graphics/eticketbutton.gif) 0 0 no-repeat; text-align: left; padding: 0 0 0 10px; }
.text { font-size: 1.2em; line-height: 16px; color: #4c4c4c; }
.notetext { font-weight: bold; color: #5FB700; }
.centered { text-align: center; height: 26px; line-height: 26px; }
.widecol { float: left; width: 835px; }
.leftlargecol { float: left; width: 627px; }
.rightlargecol { float: left; width: 626px; margin: 0 0 0 2px; }
.leftmediumcol { float: left; width: 417px; }
.rightmediumcol { float: left; width: 416px; margin: 0 0 0 2px; }
.leftsmallcol { float: left; width: 208px; }
.rightsmallcol { float: left; width: 208px; margin: 0;}
.colwrap { margin: 0; }
.colw { margin: 0; padding: 0 9px 0; }
.col1 { width: 170px; float: left; }
.col2 { width: 477px; float: left; text-align: center; }
.col3 { width: 170px; float: left; }
.righttitle { margin: 21px 0 0; }
div.box { margin: 0; _height: 1em; background: #fff url(graphics/box_tl.gif) no-repeat left top; }
div.box div.box-top-right { background: url(graphics/box_tr.gif) no-repeat right top; }
div.box div.box-top-right div.box-bottom-left { background: url(graphics/box_bl.gif) no-repeat left bottom; }
div.box div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/box_br.gif) no-repeat right bottom; padding: 7px 10px; }
div.controlbox { margin: 0; _height: 1em; background: #fff url(graphics/box_tl.gif) no-repeat left top; }
div.controlbox div.box-top-right { background: url(graphics/box_tr.gif) no-repeat right top; }
div.controlbox div.box-top-right div.box-bottom-left { background: url(graphics/box_bl.gif) no-repeat left bottom; }
div.controlbox div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/box_br.gif) no-repeat right bottom; padding: 7px 10px; }
div.wcontrolbox { margin: 0; _height: 1em; background: #fff url(graphics/wbox_tl.gif) no-repeat left top; }
div.wcontrolbox div.box-top-right { background: url(graphics/wbox_tr.gif) no-repeat right top; }
div.wcontrolbox div.box-top-right div.box-bottom-left { background: url(graphics/wbox_bl.gif) no-repeat left bottom; }
div.wcontrolbox div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/wbox_br.gif) no-repeat right bottom; padding: 7px 10px; }
div.notebox { margin: 5px 0; _height: 1em; background: #fff url(graphics/box_tl.gif) no-repeat left top; font-size: 1.2em; }
div.notebox div.box-top-right { background: url(graphics/box_tr.gif) no-repeat right top; }
div.notebox div.box-top-right div.box-bottom-left { background: url(graphics/box_bl.gif) no-repeat left bottom; }
div.notebox div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/box_br.gif) no-repeat right bottom; padding: 7px 10px; }
div.eventnotebox { margin: 5px 0; _height: 1em; background: #fff url(graphics/note_tl.gif) no-repeat left top; color: #c3661c; }
div.eventnotebox div.box-top-right { background: url(graphics/note_tr.gif) no-repeat right top; }
div.eventnotebox div.box-top-right div.box-bottom-left { background: url(graphics/note_bl.gif) no-repeat left bottom; }
div.eventnotebox div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/note_br.gif) no-repeat right bottom; padding: 7px 10px; }
div.emailnotebox { margin: 5px 0; _height: 1em; background: #fff url(graphics/box_tl.gif) no-repeat left top; }
div.emailnotebox div.box-top-right { background: url(graphics/box_tr.gif) no-repeat right top; }
div.emailnotebox div.box-top-right div.box-bottom-left { background: url(graphics/box_bl.gif) no-repeat left bottom; }
div.emailnotebox div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/box_br.gif) no-repeat right bottom; padding: 7px 10px; }
.fadebox p { color: #6a6a6a; font-size: 1.2em; }
div.fadebox { margin: 0; _height: 1em; background: #fff url(graphics/fbox_tl.gif) no-repeat left top; }
div.fadebox div.box-top-right { background: url(graphics/fbox_tr.gif) no-repeat right top; }
div.fadebox div.box-top-right div.box-bottom-left { background: url(graphics/fbox_bl.gif) no-repeat left bottom; }
div.fadebox div.box-top-right div.box-bottom-left div.box-bottom-right { background: url(graphics/fbox_br.gif) no-repeat right bottom; padding: 7px 10px; }
.widebox { background: #fff url(graphics/wideboxbg.gif) no-repeat; padding: 9px 6px 0 9px; }
.widebox2 { background: #fff url(graphics/wideboxbg2.gif) no-repeat; padding: 9px 6px 0 9px; }
.largebox { background: #fff url(graphics/largeboxbg.gif) no-repeat; padding: 9px 9px 0 9px; min-height: 134px; _height: 134px; }
.mediumbox { background: #fff url(graphics/mediumboxbg.gif) no-repeat; padding: 9px 9px 0 9px; }
.smallbox { background: #fff url(graphics/smallboxbg.gif) no-repeat; padding: 9px 9px 0 9px; /*min-height: 134px; _height: 134px;*/ }
.rightsearchbox { color: #6a6a6a; background: url(graphics/smallboxright.png) no-repeat top; padding: 9px 9px 0 9px; min-height: 306px; _height: 306px;  }
.rightsearchbox .row, .frontbox .row { margin: 0 0 12px; }
.rightsearchbox p, .frontbox p { font-size: 1.2em; margin: 0 0 10px }
.rightsearchbox label, .frontbox label, .fadebox label { font-size: 1.2em; font-weight: bold; color: #5FB700; }
.rightsearchbox input.findebox, .frontbox input.findebox { width: 140px; margin: 2px 0 0; }
.rightsearchbox .frontinput, .frontbox .frontinput { width: 173px; margin: 2px 0 0; }
.rightsearchbox input.findeventbtn, .frontbox input.findeventbtn { width: 100%; }
.rightsearchbox span { display: none; }
.rightsearchbox img { vertical-align: top; margin: 1px 0 0 2px; }
.frontbox { background: url(graphics/whatupbg.gif) no-repeat top; color: #6a6a6a; padding: 7px 7px 0 7px; height: 203px;  }
.frontbox p { font-size: 1.2em; margin: 0 0 10px }
.frontbox .further { font-size: 1.1em; }
.frontbox .smallinput { width: 86px; margin: 8px 0 0; }
.upcomingbox { float: left; background: #fff url(graphics/smallboxbg.gif) no-repeat; padding: 9px 9px 0 9px; }
.popular { width: 190px; list-style: none; }
.popular li { position: relative; margin: 0 0 5px; background: #FBFBFB url(graphics/btn_blank.gif) 0 -38px no-repeat; }
.popular a { display: block; height: 36px;  text-decoration: none; padding: 2px 0 0 8px; }
.popular a span.heading { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; }
.popular a span.number { position: absolute; top: 7px; right: 10px; color: #fff; font: bold 1.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.popular a span { font-size: 1.1em; color: #919191; cursor: pointer; }
.popular a:hover { background: #FBFBFB url(graphics/btn_blank.gif) 0 0 no-repeat; }
.popular a:hover span.heading { color: #5FB700; }
.populartrailers { width: 190px; list-style: none; }
.populartrailers li { position: relative; margin: 0 0 5px; background: #FBFBFB url(graphics/btn_trailer.gif) 0 0 no-repeat; }
.populartrailers li.last { background: #FBFBFB url(graphics/btn_empty.gif) 0 0 no-repeat; }
.populartrailers li.last a:hover { background: #FBFBFB url(graphics/btn_empty.gif) 0 -38px no-repeat; }
.populartrailers a { display: block; height: 36px;  text-decoration: none; padding: 2px 0 0 8px; }
.populartrailers a span.heading { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; }
.populartrailers a span.number { position: absolute; top: 7px; right: 10px; color: #fff; font: bold 1.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.populartrailers a span { font-size: 1.1em; color: #919191; cursor: pointer; }
.populartrailers a:hover { background: #FBFBFB url(graphics/btn_trailer.gif) 0 -38px no-repeat; }
.populartrailers a:hover span.heading { color: #5FB700; }
.nextsale { width: 190px; list-style: none; }
.nextsale li { position: relative; margin: 0 0 5px; background: #FBFBFB url(graphics/btn_upcoming.gif) 0 -38px no-repeat; }
.nextsale li.last { background: #FBFBFB url(graphics/btn_empty.gif) 0 0 no-repeat; }
.nextsale li.last a:hover { background: #FBFBFB url(graphics/btn_empty.gif) 0 -38px no-repeat; }
.nextsale a { display: block; height: 36px;  text-decoration: none; padding: 2px 0 0 8px; }
.nextsale a span.heading { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; }
.nextsale a span.date { color: #5FB700; }
.nextsale a span { font-size: 1.1em; color: #919191; cursor: pointer; }
.nextsale a:hover { background: #FBFBFB url(graphics/btn_upcoming.gif) 0 0 no-repeat; }
.nextsale a:hover span.heading { color: #5FB700; }
.lastchance { width: 190px; list-style: none; }
.lastchance li { position: relative; margin: 0 0 5px; background: #FBFBFB url(graphics/btn_sidasta.gif) 0 -38px no-repeat; }
.lastchance a { display: block; height: 36px; text-decoration: none; padding: 2px 0 0 8px; }
.lastchance a span.heading { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; }
.lastchance a span.date { color: #5FB700; }
.lastchance a span { font-size: 1.1em; color: #919191; }
.lastchance a:hover { background: #FBFBFB url(graphics/btn_sidasta.gif) 0 0 no-repeat; }
.lastchance a:hover span.heading { color: #5FB700; }
.upcomingpng { position: absolute; top: 0; left: 0; height: 86px; width: 190px;  behavior: url("/scripts/pngbehavior.htc"); }
.upcomingimg { position: relative; width: 190px; height: 86px; }
.upcomingpad { padding-bottom: 11px; }
.upcoming { list-style: none; }
.upcoming li { margin: 5px 0 0; }
.upcoming a { display: block; height: 36px; width: 182px; background: #3B8DC4 url(graphics/upcoming.gif) 0 0 no-repeat; text-decoration: none; padding: 2px 0 0 8px; }
.upcoming a:hover { background: transparent url(graphics/upcoming.gif) 0 -38px no-repeat; }
.upcoming a.hov { background: transparent url(graphics/upcoming.gif) 0 -38px no-repeat; }
.upcoming a span.heading { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; }
.upcoming a span { font-size: 1.1em; color: #fff; }
.recommendpng { position: absolute; top: 0; left: 0; height: 235px; width: 400px;  behavior: url("/scripts/pngbehavior.htc"); }
.recommendimg { position: relative; width: 400px; height: 235px; }
.recommend { width: 400px; list-style: none; }
.recommend li { position: relative; margin: 5px 0 0; }
.recommend a { display: block; height: 32px; width: 384px; background: #3B8DC4 url(graphics/recommend.gif) 0 0 no-repeat; text-decoration: none; padding: 6px 8px 0 8px; }
.recommend a:hover { background: transparent url(graphics/recommend.gif) 0 -38px no-repeat; }
.recommend a.hov { background: transparent url(graphics/recommend.gif) 0 -38px no-repeat; }
.recommend a span.heading { font: bold 1.6em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; }
.recommend a span.venue { position: absolute; top: 5px; right: 8px; font-size: 1.2em; color: #fff; }
.recommend a span.date { position: absolute; top: 18px; right: 8px; font-size: 1.1em; color: #fff; }
.recommend a span { cursor: pointer; }
.recommendheading { margin: -9px 0 0; }
.subnav h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; }
.subnav p { color: #6A6A6A; font-size: 1.1em; }
.subnav { padding: 3px 5px 3px 5px; }
.subnav ul { margin: 10px 0; list-style: none; }
.subnav li { margin: 2px 0; padding: 0 0 0 13px; background: url(graphics/bullet.gif) no-repeat 2px 4px; }
.subnav a { text-decoration: none; font-size: 1.1em; color: #3577AB; }
.subnav a:hover { color:#5FB700; text-decoration: underline; }
.submidi { background: #fff url(graphics/submidi.gif) no-repeat;}
.subonline { background: #fff url(graphics/subnoline.gif) no-repeat; }
.subonlinetext { margin: 10px 0; font-size: 1.1em; }
.subhelp { background: #fff url(graphics/subhelp.gif) no-repeat;}
.subhelp .subhelptext { margin: 10px 0; font-size: 1.1em; color: #6A6A6A; }
.subhelp a.email { font-size: 1em; }
.subinfo { background: #fff url(graphics/subinfo.gif) no-repeat;}
.submovies { background: #fff url(graphics/submovies.gif) no-repeat;}
.eventrel h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; }
.eventrel p { color: #6A6A6A; font-size: 1.1em; }
.eventrel { float: right; width: 148px; background: #fff url(graphics/eventrel.gif) repeat-y; margin: 8px 0 3px; padding: 0 0 0 17px; }
.eventrel ul { margin: 0; padding: 0 0 0 3px; list-style: none; }
.eventrel li { margin: 2px 0; padding: 0 0 0 18px; background: url(graphics/doc.gif) no-repeat 0 1px; }
.eventrel li span { font-size: 1.1em; color: #4b4b4b; }
.eventrel li.gallery { margin: 2px 0; padding: 0 0 0 18px; background: url(graphics/gallery.gif) no-repeat 0 1px; }
.eventrel li.trailer { margin: 2px 0; padding: 0 0 0 18px; background: url(graphics/trailer.gif) no-repeat 0 1px; }
.eventrel a { text-decoration: none; font-size: 1.1em; color: #3577AB; }
.eventrel a:hover { color:#5FB700; text-decoration: underline; }
.actionbox { width: 190px; list-style: none; }
.actionbox li { position: relative; margin: 0 0 5px; }
.actionbox a { display: block; height: 36px; text-decoration: none; padding: 2px 0 0 8px; }
.actionbox li.send { background: #FBFBFB url(graphics/btn_postur.gif) 0 -38px no-repeat; }
.actionbox li.print { background: #FBFBFB url(graphics/btn_prenta.gif) 0 -38px no-repeat; }
.actionbox li.gallery { background: #FBFBFB url(graphics/btn_myndir.gif) 0 -38px no-repeat; }
.actionbox li.phone { background: #FBFBFB url(graphics/btn_sms.gif) 0 0 no-repeat; }
.actionbox li.scalendar { background: #FBFBFB url(graphics/btn_calendar.gif) 0 0 no-repeat; }
.actionbox li.bookmark { background: #FBFBFB url(graphics/btn_bookmarks.gif) 0 0 no-repeat; }
.actionbox li.send a:hover { background: #FBFBFB url(graphics/btn_postur.gif) 0 0 no-repeat; }
.actionbox li.print a:hover { background: #FBFBFB url(graphics/btn_prenta.gif) 0 0 no-repeat; }
.actionbox li.gallery a:hover { background: #FBFBFB url(graphics/btn_myndir.gif) 0 0 no-repeat; }
.actionbox li.phone a:hover { background: #FBFBFB url(graphics/btn_sms.gif) 0 -38px no-repeat; }
.actionbox li.scalendar a:hover { background: #FBFBFB url(graphics/btn_calendar.gif) 0 -38px no-repeat; }
.actionbox li.bookmark a:hover { background: #FBFBFB url(graphics/btn_bookmarks.gif) 0 -38px no-repeat; }
.actionbox a span.heading { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; }
.actionbox a:hover span.heading { color: #5FB700; }
.actionbox a span.number { position: absolute; top: 7px; right: 10px; color: #fff; font: bold 1.8em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.actionbox a span { font-size: 1.1em; color: #919191; cursor: pointer; }
#newgadget { position: relative; }
#newgadget img.new { position:absolute; top: -2px; left:125px; background: url(graphics/nytt.png) no-repeat; z-index: 2; }
*html #newgadget img.new { background: transparent url(graphics/nytt.gif) no-repeat; }
#pagecontrol { height: 35px; margin: 13px 0 0 215px; }
#pagecontrol ul { list-style: none; }
#pagecontrol ul li { list-style: none; float:left; }
#pagecontrol ul li a { display: block; float: left; text-decoration: none; font-size: 1.1em; color: #3577ab; width: 65px; height: 24px; line-height: 24px; padding: 0 0 0 25px; margin: 0 0 0 10px; }
#pagecontrol ul li.send a { background: url(graphics/btn_senda-sm.gif) 0 0 no-repeat; }
#pagecontrol ul li.print a { background: url(graphics/btn_prenta-sm.gif) 0 0 no-repeat; }
#pagecontrol ul li a:hover { color:#5FB700; }
#pagecontrol ul li.send a:hover { background: url(graphics/btn_senda-sm.gif) 0 -24px no-repeat; } 
#pagecontrol ul li.print a:hover { background: url(graphics/btn_prenta-sm.gif) 0 -24px no-repeat; }
.infobox { background: url(graphics/infoboxbg.gif) no-repeat; height: 110px; padding: 5px; width: 389px; }
.infobox h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.infobox a { color: #5FB700; text-decoration: none; }
.infobox a:hover { color: #3577AB; text-decoration: underline; }
.infobox p { line-height: 16px; color: #575757; font-size: 1.2em; margin: 2px 0 0; }
.infobox span { font-size: 1.1em; color: #919191; }
.rssnewsbox { background: url(graphics/newsbg.gif) no-repeat; height: 210px; width: 380px; padding: 0 10px; }
.rssnewsbox ul { margin: 0; padding: 0; list-style: none; }
.rssnewsbox li { font-size: 1.1em; color: #919191; line-height: 30px; }
.rssnewsbox a { color: #3577AB; text-decoration: none; font-weight: bold; }
.rssnewsbox a:hover { color: #5FB700; }
.messagebox { border: 1px solid red; }
.searchinfo { font-size: 1.2em; line-height: 16px; color: #4C4C4C; padding: 0 5px; }
.searchinfo .notetext { font-weight: bold; color: #3577AB; }
.searchitem { padding: 10px 5px; background: #fff; }
.searchitemalt { background: #fbfbfb; }
.searchitem h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.searchitem a { text-decoration: none; color: #5FB700; }
.searchitem a:hover { color:#3577AB; text-decoration: underline; }
.searchitem p { font-size: 1.2em; line-height: 16px; color: #4C4C4C; margin: 3px 0 5px; }
.footnote { font-size: 1.1em; color: #4C4C4C; }
.footnote a { text-decoration: none; color: #3577AB; }
.footnote a:hover { color:#5FB700; text-decoration: underline; }
.footnote .title { color: #5FB700; }
.noresults { padding: 10px 5px; height: 300px;}
.noresults h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; }
.alertbox { background: url(graphics/alertboxbg.gif) repeat-x; height: 62px; margin: 10px 0; padding: 0 15px; }
.alertboximg { float: left; width: 50px; }
.alertboxtext { float: left; }
.alertboxtext h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FF8A00; margin: 0 0 0; }
.alertboxtext p { color: #4C4C4C; font-size: 1.2em; margin: 4px 0 0; }
.alertboxtext a { text-decoration: none; color: #3577AB; font-weight: bold; }
.alertboxtext a:hover { text-decoration: underline; color: #5FB700; }
.payment { border: 0; padding: 20px 0; }
.payment label, fieldset.payment input { display: block; float: left; margin-bottom: 10px; }
.payment select { display: block; float: left; margin-bottom: 10px; }
.payment input.large { width: 145px; }
.payment input.medium { width: 103px; }
.payment input.small { width: 41px; margin: 0 5px 0 0; }
.payment label { font-size: 1.2em; text-align: right; width: 140px; padding: 3px 10px 0 0; }
.payment br { clear: left; }
.payment .ticketalert { font-size: 1.1em; font-weight: normal; }
.payment .check { height: 15px; width: 15px; margin: 0 5px 0 0; _margin: 0; }
.payment .month { width: 40px; }
.payment .year { width: 52px; margin: 0 0 0 5px; }
.payment .cardtype { width: 103px; }
.payment .country { width: 103px; height: 16px; margin-bottom: 13px; }
.payment .required { color: #FF8A00 !important; font-weight: bold; }
.payment .cardicons { margin-left: 150px;}
.payment2 { border: 0; padding: 20px 0 0; margin-bottom: 5px;}
.payment2 label, fieldset.payment input { display: block; float: left; margin-bottom: 10px; }
.payment2 select { display: block; float: left; margin-bottom: 10px; }
.payment2 input.large { width: 145px; }
.payment2 input.medium { width: 103px; }
.payment2 input.small { width: 41px; margin: 0 5px 0 0; }
.payment2 label { font-size: 1.2em; text-align: right; width: 140px; padding: 3px 10px 0 0; }
.payment2 br { clear: left; }
.payment2 .ticketalert { font-size: 1.1em; font-weight: normal; }
.payment2 .check { height: 15px; width: 15px; margin: 0 5px 0 0; _margin: 0; }
.payment2 .month { width: 40px; }
.payment2 .year { width: 52px; margin: 0 0 0 5px; }
.payment2 .cardtype { width: 103px; }
.payment2 .required { color: #FF8A00 !important; font-weight: bold; }
.payment2 .cardicons { margin-left: 150px; margin-bottom: 5px}
.cardicons { margin-left: 150px; margin-bottom: 5px}
.cardradiolist { padding: 20px 0 0; }
.cardradiolist label { font-size: 1.2em; padding: 0 35px 0 0; }
.cardradiolist input { margin: 0 5px 0 0; width: 15px; }
.giftcard tr td { padding: 0 18px 18px 0; }
.giftcard label { font-size: 1.2em; font-weight: bold; color: #5FB700; }
.giftcard select { width: 150px; }
.customerinfo { border: 0; padding: 10px 0; }
.customerinfo dl { font-size: 1.2em; margin-bottom: 5px; }
.customerinfo dt { float: left; text-align: right; margin: 0 10px 0 0; width: 185px; }
.customerinfo dd { font-weight: bold; }
.working { text-align: center; }
.working img { margin: 50px 0 0; }
.working h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; margin: 10px 0 50px; }
.listheader { height: 28px; background: #E4E4E4; margin: 0 0 5px; background: url(graphics/listeheadc.png); }
.listheaderr { background: url(graphics/eventsright.png) no-repeat right top; height: 28px; }
.listheaderl { background: url(graphics/eventsleft.png) no-repeat left top; height: 28px; }
.listheader table { width: 100%; }
.listheader th { color: #5FB700; font-size: 1.1em; font-weight: bold; text-align: left; padding: 0 0 0 7px; line-height: 28px; }
.listfooter { margin: 0; padding: 6px 0 0; }
.listfooter table { width: 100%; }
.list {  overflow: scroll; overflow-y: scroll; overflow-x:hidden; height: 400px; width: 399px; }
.listwrap { width: 378px; }
.list table { width: 100%; }
.list tr.odd td { background: #FBFBFB; }
.list tr.even td { background: #fff; }
.list tr.hover td { color: #5FB700; cursor: pointer; border-bottom: 1px solid #5FB700; }
.list tr.hover2 td { border-bottom: 1px solid #5FB700; }
.list tr.hover td a { color: #5FB700; }
.list td { padding: 0 0 0 7px; height: 36px; }
.list td.date, td.event, td.location, td.permission { font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #E4E4E4; }
.list td.date { color: #919191; }
.list td.date span { font-weight: normal; }
.list td.event { color: #3577AB; }
.list td.event a { color: #3577AB; text-decoration: none; }
.list td.event span { font-weight: normal; }
.list td.location { color: #919191; }
.list td.location span { font-weight: normal; }
.list td.permission span { width: 30px; height: 30px; float: right; margin: 1px; margin: 0 20px 0 0; }
.listevents table { width: 100%; }
.listevents th { color: #5FB700; font-size: 1.1em; font-weight: bold; text-align: left; padding: 0 7px 0 7px; line-height: 28px; background: url(graphics/listeheadc.png); height: 28px }
.listevents tr.odd td { background: #FBFBFB; }
.listevents tr.even td { background: #fff; }
.listevents tr.hover td { color: #5FB700; cursor: pointer; border-bottom: 1px solid #5FB700; }
.listevents tr.hover2 td { border-bottom: 1px solid #5FB700; }
.listevents tr.hover td a { color: #5FB700; }
.listevents td { padding: 0 0 0 7px; height: 36px; }
.listevents td.date, td.event, td.location, td.oversight , td.oversee, td.lasttd{ font-size: 1.1em; font-weight: bold; border-bottom: 1px solid #E4E4E4; }
.listevents td.date { color: #919191; }
.listevents td.date span { font-weight: normal; }
.listevents td.event { color: #3577AB; }
.listevents td.event a { color: #3577AB; text-decoration: none; }
.listevents td.event span { font-weight: normal; }
.listevents td.location { color: #3577AB; }
.listevents td.location a { color: #3577AB; text-decoration: none; }
.listevents td.location span { font-weight: normal; }
.listevents td.lasttd { padding: 1px; font-size: 1px; }
.listevents td.oversee { color: #919191; }
.listevents tfoot td { margin: 0; padding: 0; }
.listevents th.first { background: url(graphics/eventsleft.png) no-repeat; width: 53px;}
.listevents th.last { background: url(graphics/eventsright.png) no-repeat right; padding: 0px;}
.allevents table { width: 100%; }
.allevents th { color: #5FB700; font-size: 1.1em; font-weight: bold; text-align: left; padding: 0 7px 0 7px; line-height: 28px; background: url(graphics/listeheadc.png); height: 28px }
.allevents th.first { background: url(graphics/eventsleft2.png) no-repeat; width: 97px;}
.allevents th.last { background: url(graphics/eventsright.png) no-repeat right; padding: 0px;}
.allevents tr.odd td { background: #FBFBFB; }
.allevents tr.even td { background: #fff; }
.allevents tr.hover td { color: #5FB700; cursor: pointer; border-bottom: 1px solid #5FB700; }
.allevents tr.hover2 td { border-bottom: 1px solid #5FB700; }
.allevents tr.hover td a { color: #5FB700; }
.allevents td { padding: 0 0 0 7px; height: 53px; }
.allevents td.img, .allevents td.date, .allevents td.event, .allevents td.location, .allevents td.type, .allevents td.lasttd { font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #E4E4E4; }
.allevents td.img { padding: 0; }
.allevents td.date { color: #919191; }
.allevents td.date span { font-weight: normal; }
.allevents td.event { color: #3577AB; width: 280px; }
.allevents td.event a { color: #3577AB; text-decoration: none; }
.allevents td.event span { font-weight: normal; }
.allevents td.location { color: #919191 }
.allevents td.location span { font-weight: normal; }
.allevents td.type { color: #919191 }
.allevents td.type a { color: #3577AB; text-decoration: none; }
.allevents td.type a:hover { text-decoration: underline; }
.allevents td.type span { font-weight: normal; }
.allevents td.lasttd { padding: 1px; font-size: 1px; }
.allevents tfoot td { margin: 0; padding: 0; }
.eventlist { width: 100%; margin: 0 0 10px 0; color: #4C4C4C; background: url(graphics/eventlisth.gif) no-repeat; }
.eventlist th { color: #5FB700; font-size: 1.1em; font-weight: bold; text-align: left; padding: 0 7px 0 7px; line-height: 28px; height: 28px; }
.eventlist th.center { text-align: center }
.eventlist td { padding: 0 7px 0 7px; height: 24px; font-size: 1.1em; border-bottom: 1px solid #E4E4E4; }
.eventlist tr.odd td { background: #FBFBFB; }
.eventlist tr.even td { background: #fff; }
.eventlist tr.hover td { background: #5FB700; color: #fff; cursor: pointer; }
.eventlist tr.selected td { background: #5FB700; color: #fff; }
.eventlist a { text-decoration: none; color: #3577AB; font-weight: bold; }
.eventlist a:hover { text-decoration: underline; color:#5FB700; }
.eventlist td.soldout { color: #A70000; }
.eventlist td.center { text-align: center }
.showings { width: 100%; margin: 10px 0 10px 0; color: #4C4C4C; background: url(graphics/showingsh.gif) no-repeat; }
.showings th { color: #5FB700; font-size: 1.1em; font-weight: bold; text-align: left; padding: 0 7px 0 7px; line-height: 28px; height: 28px; }
.showings td { padding: 0 7px 0 7px; height: 24px; font-size: 1.1em; border-bottom: 1px solid #E4E4E4; }
.showings a { text-decoration: none; color: #3577AB; font-weight: bold; }
.showings a:hover { text-decoration: underline; color:#5FB700; }
.ticketalertpopup {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.ticketalertpopup h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: 15px 0 0 10px;}
.ticketalertpopup h5 { color: #5FB700; text-decoration: none; }
.ticketalertpopup p { color: #4C4C4C; font-size: 1.2em; margin: 20px 10px 0 10px; }
.ticketalertpopupEmail {text-align:center; font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #3577AB; margin: 10px 0 0;}
.ticketAlertboxtext { float: left; }
.ticketAlertboxtext h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #FF8A00; margin: 7px 0 0; }
.ticketAlertboxtext p { color: #4C4C4C; font-size: 1.2em; margin: 4px 0 0; }
.ticketAlertboximg { float: left; width: 50px; }
#pager { float: left; width: 100%; text-align: center; }
.plFooter { margin: 10px 0 0 0; float: left; }
.plFooter a, .plFooter span { display: block; float: left; color: #3577AB; padding: 0.2em 0.5em; margin-right: 0.1em; font-size: 1.1em; font-weight: bold; }
.plFooter span.current { border: 1px #e4e4e4 solid;	color: #5fb700; }
.plFooter a { background: #fff url(graphics/buttonbg.gif) repeat-x; border: 1px #E4E4E4 solid; text-decoration: none; }
.plFooter a:hover { background: transparent url(graphics/buttonhoverbg.gif) repeat-x; border: 1px #AFDB7F solid; color: #5FB700; }
.moviebox { background: #fff url(graphics/smallboxbg.gif) no-repeat; float: left; margin: 0; width: 208px; }
.moviebox .buy { padding: 5px 0 0 7px;}
.moviepaddingl { margin: 2px 2px 0 6px ; }
.moviepaddingr { margin: 2px 4px 0 3px; }
.moviepaddingn { margin: 0 6px 0 0;}
.cinemapng { position: absolute; top: 0; left: 0; height: 280px; width: 190px;  behavior: url("/scripts/pngbehavior.htc"); }
.movieimg { position: relative; width: 190px; height: 280px; margin: 9px 9px 0 9px; }
.movieupc { list-style: none; }
.movieupc li { margin: 5px 0 0; }
.movieupc a { display: block; height: 36px; width: 190px; background: url(graphics/upcoming.gif) 0 0 no-repeat; text-decoration: none; margin: 0 0 0 7px;  padding: 2px 0 0 8px;}
.movieupc a:hover { background: transparent url(graphics/upcoming.gif) 0 -38px no-repeat; }
.movieupc a.hov { background: transparent url(graphics/upcoming.gif) 0 -38px no-repeat; }
.movieupc a span.heading { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; }
.movieupc a span { font-size: 1.1em; color: #fff; }
.movieshowingstext { padding: 0 0 5px 9px; font-size: 1.2em; color: #6A6A6A; }
.cinemalist { padding: 4px 10px 0; margin: 0 0 10px; height: 24px; background: url(graphics/movielisth.gif) no-repeat; }
.cinemalist select { width: 100%; margin: 0;}
.smallbox .moviepage { float: left; width: 195px;  margin: 0 0 0 2px; padding: 9px 1px 0 9px; }
.moviebox .movie { margin: 4px 0 0 0; }
#cinemanav { width: 820px; height: 30px; background: #fff url(graphics/cinema_nav_bg.gif) repeat-x 0 0; margin: 0 0 0 3px; padding: 0 0 5px 0; }
#cinemanav ul { height: 30px; list-style: none; }  
#cinemanav li { float: left; margin: 0 2px 0 0; padding: 0; background: url(graphics/cinema_nav_right.gif) right top no-repeat; }
#cinemanav li#cur { background: url(graphics/cinema_nav_right_on.gif) right top no-repeat; }
#cinemanav a { float: left; display: block; background: url(graphics/cinema_nav_left.gif) left top no-repeat; text-decoration: none; font-size: 1.2em; font-weight: bold; color: #3577AB; text-align: center; padding: 7px 5px 0; margin-bottom: 0px; height: 23px;  }
#cinemanav a:hover { color:#5FB700; }
#cinemanav #cur a { background: url(graphics/cinema_nav_left_on.gif) no-repeat; color: #5FB700; }
.movielist { width: 100%; margin: 0 0 10px 0; }
.movielist ul { border-bottom: dotted 1px #e4e4e4; }
.movielist th { text-align: center; padding: 0 7px 0 7px; font-size: 1.1em; }
.movielist th.today { color: #5fb700; }
.movielist tr.dates td { color: #000; font-size: 1.1em; text-align: center; padding: 0 0 3px 0; }
.movielist tr.times td { text-align: left;  font-size: 1.2em; line-height: 21px; height: 21px; padding: 0 0 0 15px;  }
.movielist tr.dates td.today  { color: #5fb700; }
.movielist td { padding: 0 7px 0 7px; border-bottom: 1px solid #E4E4E4; border-right: 1px solid #E4E4E4; color: #4C4C4C; }
.movielist td a { color: #3577AB; } 
.movielist td.right { border-right: 1px #FFF; }
.movielist a { text-decoration: none; color: #3577AB; }
.movielist td.selected { background: #5FB700; color: #fff; font-weight: bold; }
.movielist td.hover { background: #5FB700; color: #fff; font-weight: bold; cursor: pointer; }
#midi-is-popup { font: normal 62.5% helvetica, arial, sans-serif; color: #6a6a6a; margin: 8px 10px 10px;}
#popup-box h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; text-decoration: none; padding: 7px 0 0 0; }
#popup-box p { font-size: 1.1em; }
#popup-box .toright { padding: 5px 5px 0 0;  text-align: right;}
#popup-box .popup-top { background: url(graphics/popupbox-top.png) top repeat-x; height: 30px; padding: 0 8px 0 9px; }
#popup-box .popup-middle { background: url(graphics/popup-bg.png) repeat; padding: 0 0 5px 0; }
#popup-box .popup-bottom { background: url(graphics/popup-bottom.png) bottom repeat-x; height: 8px; }
#popup-box .tipoff-img { background: url(graphics/ico_umslag.gif) no-repeat; float: right; height: 20px; width: 24px; margin: 10px 0 0 0;}
#popup-box .inputboxl { width: 155px; }
#popup-box .inputboxr { width: 155px; margin: 0 9px 0 0; }
#popup-box .clear { padding: 0 0 15px 0; }
#popup-box .tipoff-textarea { padding: 0 0 0 9px; font-size: 1.1em; font-weight: bold; }
#popup-box .tipoff-textarea .textbox{ width: 320px; height: 130px; }
#popup-box .tipoff-left { clear: none; float: left; padding: 15px 0 0 9px; }
#popup-box .tipoff-left span, .tipoff-right span { font-size: 1.1em; font-weight: bold; }
#popup-box .tipoff-right { clear: none; float: right; padding: 15px 0 0 0; }
.popup-middle p { padding: 0 0 0 10px; }
#popup-box .ticketalert { font-size: 1.1em; padding: 0 4px 0 7px; }
.smsreminder { background: url(graphics/sms_reminder_bg.gif); height: 322px; width: 320px; padding: 10px; }
.smsreminder h4, .addcalendar h4, .addbookmark h4 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; }
.smsreminder p.info, .addcalendar p.info, .addbookmark p.info { font-size: 1.2em !important; margin: 13px 0 10px; }
.smsreminder fieldset { border: none; }
.smsreminder label, .addcalendar label, .addbookmark label { color: #4fb135; font-size: 1.1em; font-weight: bold; }
.smsreminder input, .addcalendar input, .addbookmark input { margin: 5px 0 5px; }
.smsreminder select, .addcalendar select, .addbookmark select { margin: 5px 0 5px; border: 1px solid #d8d8d8; }
.addcalendar { background: url(graphics/add_calendar_bg.gif); height: 282px; width: 360px; padding: 10px; position: relative; }
.addbookmark { background: url(graphics/add_bookmark_bg.gif); height: 282px; width: 360px; padding: 10px; position: relative; }
.addcalendar ul, .addbookmark ul { list-style: none; margin: 10px 0 0; }
.addcalendar ul li, .addbookmark ul li { border: 1px solid #ccc; float: left; margin: 0 0 5px; }
.addcalendar ul li:hover, .addbookmark ul li:hover { border: 1px solid #AFDB7F; }
.addcalendar ul li.sel, .addbookmark ul li.sel { border: 1px solid #AFDB7F; }
.addcalendar ul li.spacer, .addbookmark ul li.spacer { margin: 0 10px 0 0; }
.addcalendar ul li a, .addbookmark ul li a { float: left; display: block; height: 25px; width: 168px; color: #3366cc; font-size: 1.2em; text-decoration: none; line-height: 25px; margin: 0 0 0 5px; }
.addcalendar ul li a span.google { background: #fff url(graphics/google_calendar.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 15px; height: 14px; }
.addcalendar ul li a span.facebook, .addbookmark ul li a span.facebook { background: #fff url(graphics/facebook_calendar.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 14px; height: 14px; }
.addcalendar ul li a span.outlook { background: #fff url(graphics/outlook_calendar.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addcalendar ul li a span.ical { background: #fff url(graphics/ical_calendar.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addcalendar ul li a span.yahoo { background: #fff url(graphics/yahooc.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.spurl { background: #fff url(graphics/spurl.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.delicious { background: #fff url(graphics/delicious.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.stumbleupon { background: #fff url(graphics/stumbleupon.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.googleb { background: #fff url(graphics/googleb.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.digg { background: #fff url(graphics/digg.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.yahoo { background: #fff url(graphics/yahoo.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addbookmark ul li a span.reddit { background: #fff url(graphics/reddit.gif) 0 0 no-repeat; padding: 0 0 0 20px; width: 16px; height: 16px; }
.addcalendar ul li a:hover, .addbookmark ul li a:hover { color: #5FB700; }
.addcalendar ul li a:focus, .addbookmark ul li a:focus { outline:none; }
.addcalendar ul li a.sel, .addbookmark ul li a.sel { color: #5FB700; }
.addcalendar .lefty, .addbookmark .lefty { position: absolute; float: none; bottom: 10px; left: 10px; }
.addcalendar .righty, .addbookmark .righty { position: absolute; float: none; bottom: 10px; right: 10px; }
.calendar { width: 175px; height: 1px; margin: 2px 0 0 0; }
.cal { font-size: 12px; text-align: center; color: #505050; background-color: #e4e4e4; }
.dpTR { color: #6a6a6a; height: 22px; width: 25px; }
.dpTitleTR { background: #6a6a6a; color: #FFF; text-align: center; height: 22px; }
.dpDayTR { background: #b9b9b9; text-align: center; font-weight: bold; }
.dpTD { text-align: center; background: url(graphics/btndate.png) no-repeat; height: 22px; width: 25px; }
.dpDayHighlightTD { background-color: #5fb700; color: #FFF; text-align: center; }
.dpTDHover { background-color: #5fb700; cursor: pointer; color: #FFF; text-align: center; }
.dpDayTD { background-color: #b9b9b9; color: #FFF; font-weight: bold; height: 22px; width: 25px; }
.dpDayHighlight { font-weight: bold; color: #FFF; background: #5fb700; }
.pagetable { width: 100%; font-size: 1.2em; padding: 3px 0 0 0; }
.pagetable th { text-align: left; color: #5FB700; border-bottom: 1px solid #E4E4E4; height: 21px; }
.pagetable td { border-bottom: 1px solid #E4E4E4; height: 21px; }
blockquote { border:1px solid #ccc; background:rgb(255, 255, 160); padding:1em; margin: 1em; }
.captcharadiolist { padding: 20px 0 0; }
.captcharadiolist .hip ul { width: 400px; list-style: none; }
.captcharadiolist .hip li { width: 200px; float: left; }
.captcharadiolist .hip p { padding: 5px 0 0; clear: both; }
.captcharadiolist .hip label { position:absolute; font-size: 1.2em; padding: 0 50px 0 0; width: 180px; }
.captcharadiolist .hip input { margin: 0 5px 0 0; width: 15px; }
.support-send em { font-size: 1.1em; font-style: italic; }
.support-send label { font-size: 1.2em; font-weight: bold; color: #5FB700; margin: 0 3px 0 0; display: block; }
.support-send input { width: 230px; margin: 7px 0 6px 0; display: block; }
.support-send select { width: 232px; margin: 7px 0 6px 0; border: 1px solid #d8d8d8; }
.support-send textarea { width: 350px; height: 170px; border: 1px solid #d8d8d8; margin: 7px 0 6px 0; }
.support-send .support-send-textarea { float: right; clear: none; width:350px; }
.support-send a.sendbtn { font: bold 1.2em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; background: url(graphics/sendbtn.gif) 0 0 no-repeat; color: #fff; text-decoration: none; line-height: 28px; width: 160px; padding: 0 0 0 10px; margin: 14px 0 0 0; float: right;}
.helpitem h5 { float:left; }
.helpitem h5 span { float: left; }
.helpitem a.up { float: right; font: bold 11px "Arial"; background: url(graphics/top_button.gif) 0 0 no-repeat; width: 81px; line-height: 18px; padding: 0 0 0 7px; }
#flash { position: relative; margin: 10px auto; height: 1px; }
.serviceitem { padding: 2px 0; }
.serviceitem label img { margin: 0 0 0 5px; vertical-align: middle; cursor: pointer; }
.tooltip { visibility: hidden; position: absolute; z-index: 1000; background: #ecf5fa; border: 1px solid #56a0cf; width: 354px; padding: 5px 6px; font-size: .9em; }
#mmspan, #smspan { padding: 10px 0; }
#mmspan label, #smspan label { margin: 0 5px 0 0; }
.cloud { margin: 5px 0; }
.cloud a { line-height: 1.2em; padding-right: 0.4em; }
.cloud a.s1 { font-size: 1.1em; }
.cloud a.s2 { font-size: 1.3em; }
.cloud a.s3 { font-size: 1.5em; }
.cloud a.s4 { font-size: 1.7em; }
.cloud a.s5 { font-size: 1.9em; }
.movieplex { margin: 0; float: left; width: 160px; padding-bottom: 5px; padding-left: 2px;  }
.rm { padding-right: 0px; }
.cinemainfo { padding: 0 7px 0; margin: 0; }
.cinemainfo h5 { font: bold 1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; margin: 0; padding: 0; }
.cinemainfo p { font-size: 1.1em; color: #6A6A6A; }
.cinemainfo img { margin: 5px 0 0; }
.cinemas { float: left; padding: 0 7px 0 0; }
.cinemas a { text-decoration: none; color: #3577AB; font-size: 1.4em; }
.cinemas a span { color: #5fb700; font-size: 1.3em; font-weight: bold; }
.cinemas a:hover { color:#5FB700; }
#trailers { width: 485px; height: 308px; background: url(graphics/trailerbg.gif) no-repeat; padding: 10px; margin: 15px 0 0 15px; }
#trailer { margin: 12px 0 10px; height: 223px; width: 480px; }
#trailer-header { height: 35px; }
#trailer-header h1 { font: bold 1.6em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #5FB700; margin: 0; padding: 0;  }
#trailer-header p { font-size: 1.1em; color: #6A6A6A; } 
#trailer-footer { width: 480px; }
#trailer-footer p { font-size: 1.2em; color: #6A6A6A; }
.deliverytable table { width: 100%; }
.deliverytable table tbody.cursor tr td {
cursor:pointer;
}
.deliverytable th { color: #5FB700; font-size:1.4em; font-weight: bold; text-align: left; padding: 0 7px 0 7px; line-height: 28px; height: 28px; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; border-bottom: 1px solid #E4E4E4; }
.deliverytable tr.odd td { background: #FBFBFB; }
.deliverytable tr.even td { background: #fff; }
.deliverytable tr:hover td { background: #ffffcc none repeat scroll 0 0; cursor: pointer; }
.deliverytable tr.hover2 td {  }

.deliverytable td { padding: 0 0 0 5px; height: 40px; }
.deliverytable td.img, .deliverytable td.radio,.deliverytable td.text,.deliverytable td.price, .deliverytable td.deliverymode, .deliverytable td.description, .deliverytable td.type, .deliverytable td.lasttd { border-bottom: 1px solid #E4E4E4; color:#4C4C4C; font-size:1.2em;}
.deliverytable td.img { padding: 0; }
.deliverytable td.deliverymode { width: 180px; font-weight: bold;}
.deliverytable th.price { text-align: right; width: 60px}
.deliverytable td.price { width: 100px; text-align: right; }
.deliverytable td.radio { width: 50px; }
.deliverytable td.text span { font-weight: normal; }
.deliverytable td.description { width: 680px;  }
.deliverytable td.description span { font-weight: normal; }
.deliverytable td.lasttd { padding: 1px; font-size: 1px; }
.deliverytable td a {  color: #3577AB;  font-weight: bold; text-decoration: none; }
.deliverytable td a:hover { color:#5FB700; }
.deliverytable tfoot td { margin: 0; padding: 0; }
.deliverytable tr.selected td { background: #ffffcc none repeat scroll 0 0; }
.deliverytable tr.selected2 td {  }

