@charset "utf-8";  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, em, font, img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input table, caption, tbody, tfoot, thead, tr, th, td { border: 0; margin: 0; padding: 0; outline: 0; vertical-align: baseline; background: transparent; } legend, caption { display: none; }  html, body { margin: 0; padding: 0; height: 100%; } body { color: #000; background-color:#FFF; font-family:Arial, Tahoma, sans-serif; font-size: .75em; line-height: 1.4em; overflow-y: scroll; } * html body { overflow-y: visible; } *+html body { overflow-y: visible; } a { color: #000; text-decoration: underline; } h1,h2,h3,h4,h5,h6 {padding: 0 0 10px 0;} h1 { font-size:2em; } h2 { font-size:1.8em; } h3 { font-size:1.6em; } h4 { font-size:1.4em; } h5 { font-size:1.2em; } h6 { font-size:1.1em; } p { margin: 0 0 8px 0; } ol, ul { list-style-type: none; } ul { padding: 0 0 0 15px; } li { padding: 0 0 15px 0; } dl { padding: 0 0 20px 0; } dt { padding: 0 0 5px 0; } dd { padding: 0 0 5px 0; }  body {  background: url(/imgs/header.jpg) no-repeat center top; } #container { position: relative; min-height: 100%; width: 100%; } #containerInner { position: relative; margin: 0 auto; width: 980px; } #content { background: url(/imgs/box/box4_header.png) no-repeat left top; width: 745px; padding-top:9px; } #contentInner { background: url(/imgs/box/box4_body.png) no-repeat center bottom; padding:21px 30px; overflow: auto; } #header { height: 150px; margin-bottom:140px; padding:0 10px; } #boxOffice { float:right; text-align:right; width:450px; } #peoLinks { font-size:0.9em; color:#0D3793; top:-17px; position:relative; text-align:right; padding-right:15px; } #basketPreview { display:none; } #peoLinks a, a:hover { text-decoration:none; } #peoLinks a:hover { text-decoration:underline; } #last { clear:both; margin-bottom:0; padding-bottom:160px; visibility:hidden; } #footer { position:absolute; bottom:0; width:100%; min-width: 980px; background: url(/imgs/footer.jpg) no-repeat center top; font-size:14px; color: #0D358F; height:160px; } #footer a { color: #0D358F; } #logo { margin-top:25px; float: left; padding: 0; } .col { float: left; } .col1 { width: 685px; } .col2 { width: 250px; } .col.widgets { float:none; position:absolute; right:0; top:298px; width:175px; } .col.widgets .widget { width:175px; background: url(/imgs/right_menu_box.jpg) no-repeat right top; } .pageMedia {margin-bottom:15px;} .txt { width: 685px; } .item { margin: 0 0 10px 0; padding: 0; overflow: hidden; } .item .img, .item .copy { float: left; } .item .copy { width: 250px; padding: 0 0 0 15px; }  .clear { clear: both; font-size: 0; line-height: 0; } .floatL { float: left; } .floatR { float: right; } .bold { font-weight: bold; } .italic { font-style: italic; } .underline { text-decoration: underline; } a { color: #9A0134; } dl, dt, dd { margin: 0; } ul li { list-style-type: disc; } p {margin-bottom:15px;} h3 { font-size:1.2em; padding-bottom:2px; color: #0D358F; } h4,h5,h6 { font-size:1em; }  #content h2 { position: absolute; top:235px; color: #fff; left:10px; font-size:2em; } #content .mediaCaption {display:none;} .breadCrumb { position: absolute; top:210px; left:10px; font-size:1.2em; color: #ccc; font-weight:bold; } .breadCrumb a {color: #ccc; font-weight:bold;} .breadCrumb a.current { display:none; } .col3 #childNav { padding-left: 15px; } #content .col #childNav li a { background: url(/imgs/red_arrow_go.gif) no-repeat left 3px; padding-left:12px; } #content .col #childNav li.backTo a { background: url(/imgs/red_arrow_back.gif) no-repeat left 3px; }  #footer .footerInner { width: 980px; margin: 0 auto; overflow: auto; } .footerReallyInner { padding-top: 95px; } #footer #joinMailingList, #footer #search, #footer #accessButtons { float: left; padding-top: 3px; } #footer #joinMailingList {  width: 426px; padding-left: 30px; } #footer #search {  width: 290px; padding-left: 26px; } #footer #accessButtons { width: 138px; padding-left: 50px; } #footer #joinMailingList, #footer #search { background: url(/imgs/separator_footer.gif) no-repeat right 8px; } #footer h3, #footer .formrow, #accessButtons { padding-top: 8px; } *+html #footer h3, *+html #footer .formrow, *+html #accessButtons { padding-top: 7px; }  #footer #joinMailingList ul li{ float:left; list-style-type:none; } #footer #joinMailingList ul li.join{ width:220px; } #footer #joinMailingList ul li.socialMedia a{ float:left; margin-top:8px; padding-left: 8px; } #footer #joinMailingList ul li h3{ float: left; } #footer #joinMailingList img {  }  #footer #search h3 { float: left; padding-right: 10px; } #footer #search .formrow { clear: none; float: left; } #footer #search .l { display: none; } #footer #search .r { width: auto; } #footer #search select, #footer #search input { font-family:Arial,Tahoma,sans-serif; font-size:0.75em; line-height:1.4em; } #footer #search input { width: 155px; height: 16px; } #footer #search select { width: 85px; height: 20px; } *+html #footer #search input { height: 15px; } *+html #footer #search select { margin-top: 1px; } #footer #search .frsearchWidgetType { padding-right: 4px; } #footer #search .frsearchWidget { padding-right: 3px; } #footer #search .frsubmit { padding: 0; } #footer #search .frsubmit input { width: 40px; height: 35px; margin: 0; padding: 0; background: url(/imgs/go_button.jpg) no-repeat 0 0; }  #footer #accessButtons { padding-top: 8px; } #footer #accessButtons bdo { font-size: 0.8em; text-decoration: underline; letter-spacing: 0.1em; } #footer #accessButtons span { vertical-align: middle; }      #nav { position: absolute; top: 70px; left: 400px; width:580px; } ol.subnav {  } #nav ol { width:580px; } #nav ol li { float:left; width: 145px; height:20px; } #nav ol li a, .widget ol.subnav li a { font-size:16px; color: #0D358F; font-weight: normal; } #nav ol li.active a,#nav ol li.activeParent a { font-weight:bold; } .widget ol.subnav li.active li a, .widget ol.subnav li.activeParent li a, .widget ol.subnav li.activeParent li.active li a { font-weight:normal; } .widget ol.subnav li.active a, .widget ol.subnav li.activeParent a, .widget ol.subnav li.activeParent li.active a { font-weight:bold; }  .subnavTabs li { padding-left: 20px; padding-bottom: 5px; } .subnavTabs li a { color: #0D358F; } .subnavTabs li.active a { color: #0D358F; }   .fieldGroup { padding: 0 0 15px 0; } .frcheckIfYouAreHuman { display: none; } .req { display: inline; margin: 0 0 0 5px; font-weight: bold; } .fieldSpecs, .requiredExp { color: #666; font-size: 0.75em; display: none; } .fieldGroup .formrow { clear: both; margin: 0 0 5px 0; overflow: auto !important; overflow: inherit; } .fieldGroup .l { float: left; width: 210px; margin: 1px 0 3px 0; } .fieldGroup .r { float: left; width: 280px; } .fieldGroup select, .fieldGroup textarea, .fieldGroup input { width: 259px; height: 16px; border: 1px solid #999; margin: 0; padding: 2px 2px 0 2px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em; } .fieldGroup select { width: 265px; height: 18px; padding-top: 1px; padding-bottom: 1px; padding-right: 0; } .fieldGroup textarea { height: 113px; } .fieldGroup .frmessage .r { position: relative; } .fieldGroup .frmessage .req { position: absolute; top: 0; right: 5px; }  .fieldGroup fieldset input, .fieldGroup .frtextonly input, .fieldGroup .frthirdParty input { width: 13px; height: 13px; border: none; background: none; } .fieldGroup .frtextonly .l, .fieldGroup .frthirdParty .l { float: right; width: 480px; } .fieldGroup .frtextonly .r, .fieldGroup .frthirdParty .r { float: right; width: 30px; padding-top: 2px; }  .fieldGroup fieldset div { padding-top: 5px; } .fieldGroup fieldset label { padding-left: 13px; }  .fieldGroup .frsubmit input, .fieldGroup .frSend input { display: block; width: 70px; height: 35px; border: none; margin-top: 10px; margin-bottom: 10px; margin-right: 20px; background: url(/imgs/submit.jpg) no-repeat 0 0; text-indent: -5000px; font-size: 0; line-height: 0; cursor: pointer; }    .homepage #header {margin-bottom:400px;} .homepage #content, .homepage #contentInner {width:980px;background:none;padding:0;} .homepage #contentInner h2 {display:none;} .homepage #content .col2 {display:none;} .homepage #content .col1 { position:absolute; left:50%; top:144px; margin-left:-510px; } .homepage #content .mediaCaption { display:block; position:absolute; top:30px; left:630px; background: url(/imgs/box/homeTopBox.png) no-repeat left top; width: 308px; height:106px; padding: 20px 25px; } .homepage #content .mediaCaption h3 { font-size:1.8em; } .homepage #content .col1 .txt {display:none;}  .homepage .crossSell { background: url(/imgs/box/box1.png) no-repeat left top; width: 200px; height: 280px; padding: 20px; padding-top: 24px; float:left; margin-right:5px; margin-bottom:20px;  position:relative; } .homepage .crossSell .copy { height:80px; padding:10px; overflow:hidden; } .homepage .crossSell .dates {font-weight:bold;} .homepage .crossSell p, .homepage .crossSell .copy h3 { padding:0; margin:0; margin-bottom:10px; width: 180px; } .homepage .crossSell .copy h3 a { color:#0D358F; } .homepage .crossSell ol.moreLinks { position: absolute; left: 30px; bottom: 30px; } .homepage .crossSell ol.moreLinks li { display:block; float:left; padding-right:15px; padding-bottom:0; } .homepage #content .col .moreLinks li a { background: url(/imgs/red_arrow_go.gif) no-repeat left 3px; padding-left:12px; }  .whatsonCategories .eventCat1, .whatsonCategories .eventCat4, .whatsonCategories .eventCat7, .whatsonCategories .eventCat10,.whatsonCategories .eventCat13, .whatsonCategories .eventCat16, .whatsonCategories .eventCat19, .whatsonCategories .eventCat22, .whatsonCategories .eventCat25 { margin-right:0; } .whatsonCategories h3 a { color: #0D358F; } .whatsonCategories .catHeader h3 a { color: #fff; }  .homepage #contentInner .mediaCaption h2 { display:block; position:static; color: #0D3793; font-size:1.5em; }      .text .col1 {width:385px;} .text .col1 .txt {width:355px;padding-right:30px;} .text .col2 {width:300px;}  .hasNoImage .text .col1 {width:685px;} .hasNoImage .text .col1 .txt {width:685px;padding-right:0;}   .text2cols .col2 {width:340px;} .text2cols .col2 .txt {width:325px;padding-right:15px;} .text2cols .col3 {width:340px;} .text2cols .col3 .txt {width:325px;padding-left:15px;}   .widgets h3 { padding: 6px 8px 4px 8px; color:#fff; font-size:1.2em; } .widgets h3 a { color: #fff;} .widget {margin-bottom:10px;}  .widgets ol { margin: 10px 0 10px 10px; } .widgets ol li { margin: 0 0 2px 0; padding: 0; } .widget ol.subnav li a { font-size:1.2em; }  #content .widget ol ol li a { font-size:1.1em; } .widgets ol ol { margin:0 0 0 10px; } #content .widgets ol ol li { padding:0; margin:0; }  .widget.news .copy { width:155px;  padding:10px 10px 0 10px;  } .widget.news h4 { padding-bottom:3px;} .widget.news p {margin-bottom: 0;} .widget.news p.dates { font-weight:normal; font-style: italic; color: #000; } .widget.news ol { position:relative; float:none; margin:0 0px; }  .widget.pageCrossSell .copy { width:155px;  padding:10px 10px 0 10px;  } .widget.pageCrossSell p {margin-bottom: 0;} .widget.pageCrossSell ol { margin:0 0px; } .widget.pageCrossSell .moreLinks li a { background: url(/imgs/red_arrow_go.gif) no-repeat left 3px; padding-left:12px; font-size: 0.9em; text-decoration:none; }    .calendar #contentInner {padding:20px 10px;} .calendar .col1 {font-size:1em;} .calendar .col1 .txt {padding-left:20px;} .calendar .col1 .key {margin: 0 0 20px 20px;}  .calendar .col1,.calendar .col1 table {width:725px;} .calendar .col1 table th, .calendar .col1 table td {padding: 5px 0;} .calendar .col1 table th {padding-left: 20px;} .calendar .col1 table .day {color:#0D358F; width:84px;} .calendar .col1 table .events {width:640px;} .calendar .col1 table .dayName {border-right:1px solid #999;}  .calendar .col1 table .day, .calendar .col1 table .events { text-align: left; vertical-align: top; } .calendar .col1 table h3 {color: #fff;} .calendar .col1 table tr {background: #eee;} .calendar .col1 table tr.odd {background: #fff;} .calendar .col1 table tr.monthHeader { text-align: left; background: #066; }  .calendar .col1 table .events {color: #666;} .calendar .col1 table .events li { display:block; float:left; padding-left: 15px; padding-bottom: 0; width:195px; } .calendar .col1 table .events h4 {color:#0D358F;} .calendar .col1 table .events a { text-decoration:none; font-weight:bold; } .calendarMonthPick a {color:#0D358F;} .calendarMonthPick li.active a {font-weight:bold;color:#0D358F;}   .calendar .key div, .calendar .key h5 { display:inline; } .calendar .key div { padding-left:5px; padding-top:3px; color:#666; font-size:0.9em; } .calendar .key div span,.calendar .keyItem { font-weight:bold; } .calendar caption { display:table-caption !important; display:block; } .calendar .key { display:none; }  .whatsonCategories #content, .whatsonCategories #contentInner {background:none;padding:0;} .whatsonCategories #content .col1 {width:745px;} .whatsonCategories #content .col1 .txt {display:none;}  .whatsonCategories .eventCat { background: url(/imgs/box/box3.png) no-repeat left top; width: 200px; height: 315px; margin-right:42px; padding: 10px; float:left; margin-bottom:35px;  position:relative; } .whatsonCategories .eventCat .copy { height:85px; padding:10px; overflow:hidden; } .whatsonCategories .eventCat .catHeader h3 {padding: 5px 10px;width:180px;} .whatsonCategories .eventCat p, .whatsonCategories .eventCat .copy h3 { padding:0; margin:0; width: 180px; } .whatsonCategories .eventCat ol.moreLinks { position: absolute; left: 20px; bottom: 20px; } .whatsonCategories .eventCat ol.moreLinks li { display:block; float:left; padding-right:15px; padding-bottom:0; } .whatsonCategories .eventCat ol.moreLinks li.allEvents { padding-right:0; width: 150px; } .whatsonCategories #content .col .moreLinks li a { background: url(/imgs/red_arrow_go.gif) no-repeat left 3px; padding-left:12px; }  .whatsonCategories .eventCat0, .whatsonCategories .eventCat1 { background: url(/imgs/box/box2.png) no-repeat left top; width: 335px; height: 410px; } .whatsonCategories .eventCat0 .catHeader h3, .whatsonCategories .eventCat1 .catHeader h3 { width:315px; } .whatsonCategories .eventCat0 .copy h3, .whatsonCategories .eventCat1 .copy h3, .whatsonCategories .eventCat0 h3, .whatsonCategories .eventCat0 ol, .whatsonCategories .eventCat0 p, .whatsonCategories .eventCat1 h3, .whatsonCategories .eventCat1 ol, .whatsonCategories .eventCat1 p { width: 315px; } .whatsonCategories .eventCat0 { margin-right:35px; }  .whatsonCategories .eventCat1, .whatsonCategories .eventCat4, .whatsonCategories .eventCat7, .whatsonCategories .eventCat10,.whatsonCategories .eventCat13, .whatsonCategories .eventCat16, .whatsonCategories .eventCat19, .whatsonCategories .eventCat22, .whatsonCategories .eventCat25 { margin-right:0; } .whatsonCategories .eventCat h3 a { color: #0D358F; } .whatsonCategories .catHeader h3 a { color: #fff; }  .whatson #content, .whatson #contentInner {background:none;padding:0;} .whatson #content .col1,.whatson #content .txt {width:745px;} //.whatson #content .col1 .pagechooser {display:none;}  .whatson .recordList { background: url(/imgs/box/box3.png) no-repeat left top; width: 200px; height: 315px; margin-right:42px; padding: 10px; float:left; margin-bottom:35px;  position:relative; } .whatson .recordList .copy { height:80px; padding:10px; overflow:hidden; } .whatson .recordList .catHeader h3 {padding: 5px 10px;width:180px;} .whatson .recordList p, .whatson .recordList .copy h3 { padding:0; margin:0; width: 180px; } .whatson .recordList p.dates { margin-top:10px; font-weight:bold; } .whatson .recordList ol.moreLinks { position: absolute; left: 20px; bottom: 20px; } .whatson .recordList ol.moreLinks li { display:block; float:left; padding-right:15px; padding-bottom:0; } .whatson #content .col .moreLinks li a { background: url(/imgs/red_arrow_go.gif) no-repeat left 3px; padding-left:12px; }  .whatson .record0, .whatson .record1 { background: url(/imgs/box/box2.png) no-repeat left top; width: 335px; height: 410px; } .whatson .record0 .catHeader h3, .whatson .record1 .catHeader h3 { width:315px; } .whatson .record0 .copy h3, .whatson .record0 ol, .whatson .record0 p, .whatson .record1 .copy h3, .whatson .record1 ol, .whatson .record1 p { width: 315px; } .whatson .record0 { margin-right:35px; }  .whatson .record1, .whatson .record4, .whatson .record7, .whatson .record10,.whatson .record13, .whatson .record16, .whatson .record19, .whatson .record22, .whatson .record25 { margin-right:0; }   .theme15 .catHeader h3, .theme16 .catHeader h3, .theme17 .catHeader h3, .theme18 .catHeader h3, .theme19 .catHeader h3, .theme20 .catHeader h3, .theme21 .catHeader h3, .theme22 .catHeader h3, .theme39 .catHeader h3, .theme40 .catHeader h3, .theme41 .catHeader h3, .theme42 .catHeader h3 { color:#fff; }   body.theme15 {background: url(/imgs/background/children_family.jpg) no-repeat center top; } .theme15 .catHeader h3 {background-color: #64790f;}  body.theme16 {background: url(/imgs/background/comedy.jpg) no-repeat center top; } .theme16 .catHeader h3 {background-color: #ca2371;}  body.theme17 {background: url(/imgs/background/dance.jpg) no-repeat center top; } .theme17 .catHeader h3 {background-color: #693d7a;}  body.theme18 { background: url(/imgs/background/popular_music.jpg) no-repeat center top; } .theme18 .catHeader h3 {background-color: #227ebd;}  body.theme19 {background: url(/imgs/background/variety.jpg) no-repeat center top; } .theme19 .catHeader h3{ background-color: #d54d0a;}  body.theme20 {background: url(/imgs/background/pantomime.jpg) no-repeat center top; } .theme20 .catHeader h3 {background-color: #bf1704;}  body.theme21 {background: url(/imgs/background/classical_music.jpg) no-repeat center top; } .theme21 .catHeader h3 {background-color: #cc9900;}  body.theme22 {background: url(/imgs/background/under-26.jpg) no-repeat center top; } .theme22 .catHeader h3 {background-color: #003399;}   body.theme23 {background: url(/imgs/background/booking.jpg) no-repeat center top; }  body.theme24 {background: url(/imgs/background/calendar.jpg) no-repeat center top; }  body.theme25 {background: url(/imgs/background/contact_us.jpg) no-repeat center top; }  body.theme26 {background: url(/imgs/background/mailing_list.jpg) no-repeat center top; }  body.theme27 {background: url(/imgs/background/news.jpg) no-repeat center top; }  body.theme28 {background: url(/imgs/background/whats_on.jpg) no-repeat center top; }  body.theme29 {background: url(/imgs/background/search_result.jpg) no-repeat center top; }  body.theme30 {background: url(/imgs/background/your_visit.jpg) no-repeat center top; }  body.theme38 {background: url(/imgs/background/home.jpg) no-repeat center top; }  body.theme39 {background: url(/imgs/background/new_colour1.jpg) no-repeat center top; } .theme39 .catHeader h3 {background-color: #3e2f00;}  body.theme40 {background: url(/imgs/background/new_colour2.jpg) no-repeat center top; } .theme40 .catHeader h3 {background-color: #740126;}  body.theme41 {background: url(/imgs/background/new_colour3.jpg) no-repeat center top; } .theme41 .catHeader h3 {background-color: #005e00;}  body.theme42 {background: url(/imgs/background/musical_theatre.jpg) no-repeat center top; } .theme42 .catHeader h3 {background-color: #527a7a;}   .singleRecord .whatson #header { margin-bottom:166px; } .singleRecord .whatson #content { background: url(/imgs/box/box4_header.png) no-repeat left top; padding-top:9px; } .singleRecord .whatson #contentInner { background: url(/imgs/box/box4_body.png) no-repeat center bottom; padding:21px 30px; } .singleRecord .whatson #content .col1, .singleRecord .whatson #content .col1 .txt { width:685px; }  .singleRecord .whatson #subnavTabs { position:absolute; top:290px; left:0; height:35px; padding-left:10px; background: url(/imgs/box/tab_shadow_edge.png) no-repeat left bottom; } .singleRecord .whatson ol.subnavTabs { background: url(/imgs/box/tab_shadow.png) no-repeat right top; padding-right:8px; padding-top:10px; height:25px; } .singleRecord .whatson .subnavTabs li { background: url(/imgs/box/tab_blue.png) no-repeat left top; display:block; float:left; width:100px; height:25px; padding-left:0; padding-right:2px; font-size:1.2em; padding-top:3px; text-align:center; } .singleRecord .whatson #subnavTabs li a { font-weight:bold; color:#fff; } .singleRecord .whatson #subnavTabs li.active a { color:#0D358F; text-decoration:none; } .singleRecord .whatson #subnavTabs li.active { background: url(/imgs/box/tab_white.png) no-repeat left top; }  .singleRecord .whatson .col1 .txt h3 { color:#0D358F; background-color:transparent; } .singleRecord .whatson .col1 .img { margin: 5px 0 10px 15px; float: right; } .singleRecord .whatson .col1 .leadQuote{ font-weight: bold; color: #990134; font-size: 15px; } .singleRecord .whatson .col1 p { width: 360px; } .singleRecord .whatson .col1 .dates { font-weight: bold;} .whatson #content .col #childNav li { background-image:none; } .whatson #content .col li.bookNow { list-style:none;padding: 0px;} .tab_Gallery .img { display:none;} .whatson .widgets .pageCrossSell .img { display:block;} .singleRecord .whatson .col1 h3 { margin: 0 0 10px 0; }  .singleRecord .whatson #Gallery { margin-bottom: 80px; } .singleRecord .whatson #Gallery ul {padding:0;margin:0;} .singleRecord .whatson #Gallery li { list-style-type: none; display:block; float: left; margin: 0 15px 0 0; } .singleRecord .whatson #Gallery li.item3, .singleRecord .whatson #Gallery li.item7, .singleRecord .whatson #Gallery li.item11, .singleRecord .whatson #Gallery li.item15,.singleRecord .whatson #Gallery li.item19, .singleRecord .whatson #Gallery li.item23, .singleRecord .whatson #Gallery li.item27 {margin:0;} #content .col #childNav li.bookNow a { background: none; padding:0; } #content .col #childNav li.bookNow { margin-bottom:20px; } .singleRecord .whatson #content .col #childNav li.bookNow { margin-left:-6px; } .singleRecord .whatson .widget.news .copy{ position:relative; float:left; width: 155px; margin: 0 0 0 10px; padding:0 0 0 0; } .singleRecord .whatson #childNav .backTo { position: relative; }     #contactForm { border: none; } #contactForm .fieldGroup .l { width: 80px; } #contactForm .fieldGroup .frgetBackToMe .l { margin:25px 0 0 0; width:242px; } #contactForm .fieldGroup .frgetBackToMe .r input { margin: 25px 0 0 0; width: 25px; } #contactForm .fieldGroup .frgetBackToMe .r { width: 25px; } #contactForm .fieldGroup .formrow { width:365px; } .contactForm .col2 { left:409px; position:absolute; top:350px; } .contactForm #contentInner { height: 460px; overflow: hidden; } .contactForm #contentInner .txt { width:360px; } *html .contactForm #contentInner { overflow: hidden; height: 495px; }  .mailinglist .col2 { left:409px; position:absolute; top:350px; } .mailinglist #contentInner { min-height: 460px; } *html .mailinglist #contentInner { overflow: visible; height: 495px; } .frshowInformation input{ width: 22px; margin-top: 3px; border: none;} .frshowInformation .l{ width:327px !important;} .frshowInformation .r { width: 100%;} .frfromAssembly input{ width: 22px; margin-top: 3px; border: none;} .frfromAssembly .l{ width:327px !important; float: left;} .frfromAssembly .r { width: 100%;} .frotherOrganizations input{ width: 22px; margin-top: 3px; border: none;} .frotherOrganizations .l{ width:327px !important; float: right;} .frotherOrganizations .r { width: 25px;} .mailinglist .fieldGroup fieldset input, .fieldGroup .frtextonly input, .fieldGroup .frthirdParty input { height: 14px;}   .news .choiceItem { padding-top: 10px; margin: 0; overflow: hidden; } .news .recordList { border-bottom:1px solid #CCCCCC; padding-bottom:10px; height:160px; } .news .img, .news .copy { float: right; } .news .txt .copy { position: relative; float: left; width: 485px; height: 160px; padding-top:0; } .news .img { float: right; margin: 0 0 0 0px; } .news .txt .img img { height: auto; } .news .introduction, .news .dates { color: #0D358F; font-weight: bold; }  .news .txt .moreLinks { position: absolute; bottom: 0; left: 0; } .news .txt #childNav { position: static; } .news .moreLinks li { margin-right: 15px; padding-bottom: 0; } .news .moreLinks li { float: left; } .news .moreLinks li a { padding-left: 13px; background: url(/imgs/red_arrow_go.gif) no-repeat left 2px; font-size: 0.9em; text-decoration: none; } *+html .news .moreLinks li a { background-position: left 1px; } *html .news .moreLinks li { float: none;}  .pagechooser { padding: 10px 0 25px 0; text-align: right; font-size: 0.9em; } .pagechooser a { color: #750046; font-weight: bold; text-decoration: none; } .pagechooser a.current { color: #000; }  .singleRecord .news .choiceItem { margin-bottom: 8px; } .singleRecord .news .copy { width: 360px; height: auto; padding-right:20px; } .singleRecord .news .moreLinks { position: static;} .singleRecord .news .moreLinks li a { background-image: url(/imgs/red_arrow_back.gif);} .news .widget.pageCrossSell ol { margin: 0 10px; } .singleRecord .widget.news .copy{ position:relative; float:left; width: 155px; margin: 0 0 0 10px; padding:0 0 0 0; }   .searchResults .txt { border-top: 1px solid #c5c5c5; } .searchResults .txt:first-child { border: none; }  .searchResults .choiceItem { margin: 0 0 16px 0; overflow: hidden; } .searchResults .dates, .searchResults .choiceItem p { margin-bottom: 3px; } .searchResults .copy { width: 460px; }  .searchResults .moreLinks li { margin-right: 15px; padding-bottom: 0; } .searchResults .moreLinks li { float: left; } .searchResults .moreLinks li a { padding-left: 13px; background: url(/imgs/red_arrow_go.gif) no-repeat left 2px; font-size: 0.9em; text-decoration: none; } *+html .searchResults .moreLinks li a { background-position: left 1px; }  .pagechooser { clear: both; padding: 10px 0 0px 0; text-align: right; font-size: 0.9em; } .pagechooser a { color: #750046; font-weight: bold; text-decoration: none; } .pagechooser a.current { color: #000; }   .smallText { font-size: 0.7em; } .mediumText { font-size: 1em; } .largeText { font-size: 1.2em; }   #madeByMU a {position:fixed;visibility: hidden;} #madeByMU .r {bottom:30px;right:0;} #madeByMU .l {bottom:30px;left:0;width:15px;} #madeByMU .b {bottom:0;right:30px;} * html #madeByMU a {position:absolute; right:0px; } * html #madeByMU img {behavior:url(/includes/IEpngfix.htc);} * html #madeByMU .r, * html #madeByMU .l {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 140 + "px"); } * html #madeByMU .b {top:expression(documentElement.scrollTop + body.scrollTop + document.documentElement.clientHeight - 15 + "px");}  #lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: #000; cursor: pointer; } #lbCenter, #lbBottomContainer { position: absolute; z-index: 9999; overflow: hidden; background-color: #fff; } #lbFlash { position:absolute; left:0px; top:0px; } .lbLoading { background: #fff url(/slimbox/loading.gif) no-repeat center; } #lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; } #lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 100px; outline: none; z-index:200; } #lbPrevLink { left: 0; } #lbPrevLink:hover { background: transparent url(/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; } #lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; }