#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 .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");}  .pdfLink, .docLink, .xlsLink, .pptLink , .jpgLink{ padding: 10px 0 10px 35px; background: url(http://assets1.city-academy.com/lib/icons/pdf.png) no-repeat 0 0; } .docLink { background-image: url(http://assets2.city-academy.com/lib/icons/doc.png); } .xlsLink { background-image: url(http://assets3.city-academy.com/lib/icons/xls.png); } .pptLink { background-image: url(http://assets4.city-academy.com/lib/icons/ppt.png); } .jpgLink { background-image: url(http://assets5.city-academy.com/lib/icons/jpg.png); } div.mediaPlayer div.videoControls { position:absolute; right:0px; bottom:0px; height:25px; background-image:url(http://assets1.city-academy.com/lib/mediaPlayer/black60.png); } div.mediaPlayer div.videoPlay { height:25px; cursor: pointer; width:25px; float:left; background-image: url(http://assets2.city-academy.com/lib/mediaPlayer/videoControls/play.png); } div.mediaPlayer div.videoPlay.playing { background-image: url(http://assets3.city-academy.com/lib/mediaPlayer/videoControls/pause.png); } div.mediaPlayer div.videoProgress { height:25px; width:100px; float:left; } div.mediaPlayer div.videoProgress div.videoProgressHolder { height:5px; width:90px; margin-top:10px; margin-left:5px; overflow: hidden; cursor: pointer; background-color: #666; } div.mediaPlayer div.videoProgressSlider { height:5px; width:1px; background-color: #FFF; overflow: hidden; margin:0; padding:0; } div.mediaPlayer div.videoTime { height:20px; width:63px; float:left; color:#fff; font-size: 0.7em; font-weight:bold; padding-top:5px; padding-left:2px; } div.mediaPlayer div.volumeButton { height:25px; cursor: pointer; width:25px; float:left; background-image: url(http://assets4.city-academy.com/lib/mediaPlayer/videoControls/mute.png); } div.mediaPlayer div.volumeButton.muted { background-image: url(http://assets5.city-academy.com/lib/mediaPlayer/videoControls/mute_active.png); }  #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(http://assets1.city-academy.com/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(http://assets2.city-academy.com/slimbox/prevlabel.gif) no-repeat 0 15%; } #lbNextLink { right: 0; } #lbNextLink:hover { background: transparent url(http://assets3.city-academy.com/slimbox/nextlabel.gif) no-repeat 100% 15%; } #lbBottom { font-size: 0.7em; 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(http://assets4.city-academy.com/slimbox/closelabel.gif) no-repeat center; margin: 5px 0; outline: none; } #lbCaption, #lbNumber { margin-right: 71px; } #lbCaption { font-weight: bold; } 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,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; } br.clear, div.clear { clear:both; font-size:0; line-height:0; } #contentInner .shopForm { position: static; }  body, #content .pastOrder h4 { color: #CACACA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; } h1, h2, h3, h4, h5 { color: #FFF; } h1, h2, h3, h4, h5, blockquote { font-family: Georgia, "Times New Roman", Times, serif; } #nav, #widgetRow, #contactHeader, #widgets #subnavList { font-family: Georgia, "Times New Roman", Times, serif; } h2 { font-size: 27px; } h3 { font-size: 21px; } h4 { font-size: 19px; } h5 { font-size: 17px; } strong { font-weight: bold; } em { font-style: italic; } a { color: #FFF; text-decoration: none; } #content a, #footer a { color: #fbe746; text-decoration: underline; } .blockquote, .leadQuote { font-size: 24px; color: #92c542; }  #nav a { font-size: 19px; } #nav a:hover, #nav a:focus, #nav a:active, #nav li.active a, #nav li.activeParent a, #widgets #subnavList a:hover, #widgets #subnavList a:focus, #widgets #subnavList a:active { color: #92c542; } #widgets #subnavList li.active > a { color: #92c542; }  #widgets #subnavList li a { font-size: 18px; color: #CACACA; } #widgets #subnavList .level2 li a { font-size: 16px; }  #childNav a { text-decoration: none; }  #records h3 a { color: #FFF; } #records a { text-decoration: none; }  .people #records .choiceItem .copy h3 a { font-size: 13px; }  .subHeading { color: #FFF; }  .whatson #content .choiceItem .mediaSwapper h3, .whatson .choiceItem .mediaSwapper p { color: #CACACA; font-size: 15px; } .singleRecord .whatson .itemHeader h3 { font-size: 27px; } #content .subnavTabs li a { color: #737373; text-decoration: none; font-size: 17px; } #content .subnavTabs li a:focus, #content .subnavTabs li a:hover, #content .subnavTabs li a:active, #content .subnavTabs li.active a { color: #FFF; } #interestTitle { font-size: 21px; }  .eventTwitter h3, .facebook h3 { color: #fbe746; font-size: 20px; } .eventTwitter blockquote, .twitter blockquote { font-size: 13px; color: #CACACA; } #content .eventTwitter a, #footer .twitter a { text-decoration: none; } .eventTwitter span.date { font-style: italic; } #footer .twitter blockquote, #footer .twitter .author { font-size: 13px; } .twitter .author { font-style: italic; } .twitter .author { color: #828282; } #footer .twitter .author a { color: #cebe39; }  .pageCrossSell h3 { font-size: 13px; font-weight: bold; } #widgets .pageCrossSell .moreLinks a { color: #fbe746; }  .sitemap #content #sitemap .smTopLevel a { font-size: 21px; color: #FFF; text-decoration: none; } .sitemap #content #sitemap .smTopLevel .smLevel1 a { font-size: 13px; color: #fbe746; font-weight: bold; } .sitemap #content #sitemap .smTopLevel .smLevel1 .smLevel2 a { font-weight: normal; }  #footer #sitemap a { color: #FFF; text-decoration: none; font-weight: bold; } #footer #sitemap .smLevel1 a { color: #fbe746; font-weight: normal; } #fccopyright { font-size: 13px; color: #808080; }  #footer .widget h3 a { color: #FFF; text-decoration: none; } #footer .moreLinks a { text-decoration: none; } h1 { font-size: 27px; margin-bottom: 14px; } body { background: #000 url("/imgs/footer_bg2.jpg") no-repeat scroll center bottom; } body { overflow-x: hidden; } html, body { width: 100%; min-height: 100%; } #container { overflow: hidden; width: 100%; } #containerInner, #nav, #header { width: 969px; } #containerInner { margin: 318px auto 0 auto; position: relative; } .homepage #containerInner { margin-top: 425px; } #nav, #header { position: absolute; } #nav { top: -318px; left: 0; } .homepage #nav { top: -425px; } #header { top: -255px; left: 0; } .homepage #header { top: -362px; } #content { width: 710px; float: left; } #widgets { float: right;  width: 197px; padding: 20px 20px; } .homepage #widgets { position: absolute; top: 0; left: 732px; width: 197px; padding: 20px 20px; } #nav #navList { height: 56px; border-bottom: #2e2e2e solid 1px; } #nav #navList li { float: left; height: 100%; } #nav #navList li.active, #nav #navList li.activeParent { background: transparent url(http://assets5.city-academy.com/imgs/nav_arrow.png) no-repeat scroll center bottom; } #nav #navList a { display: block; height: 100%; line-height: 56px; padding: 0 9px; background: transparent url(http://assets1.city-academy.com/imgs/seprator_nav.png) no-repeat scroll right center; } #nav #navList .last a { background-image: none; } #contentInner { background-color: #000; padding: 11px 19px; overflow: hidden; } #content p, #content ul, #content ol { margin-bottom: 23px; } #content h2 { margin-bottom: 14px; } #content h3, #content h4, #content h5 { padding-bottom: 7px; } #content ul li { background: transparent url(http://assets2.city-academy.com/imgs/bulletpoint.gif) no-repeat scroll left center; padding-left: 10px; } .blockquote, .leadQuote { margin-top: 5px; padding: 7px 0 0 32px; background: transparent url(http://assets3.city-academy.com/imgs/quote_mark.png) no-repeat scroll left top; } blockquote { background: transparent url(http://assets4.city-academy.com/imgs/quote_mark_end.png) no-repeat scroll right bottom; padding-right: 30px; }  #childNav { clear: both; } #childNav li { padding-bottom: 5px; } #childNav li.backTo { margin-top: 35px; } #childNav li a, .whatsonCategories .item .catLinks li.last a { padding-right: 17px; background: transparent url(http://assets5.city-academy.com/imgs/child_link_arrow.png) no-repeat scroll right 2px; } #childNav li.backTo a { background-image: url(http://assets1.city-academy.com/imgs/child_link_arrow_back.gif); } #widgets { background: transparent url(http://assets2.city-academy.com/imgs/side_bar_bg.png) repeat scroll right top; } #widgets h3 { padding-bottom: 16px; border-bottom: #7c7774 solid 1px; } #widgets #subnavList { margin-bottom: 45px; } #widgets #subnavList li { padding: 6px 0; border-bottom: #444245 solid 1px; } #widgets #subnavList a { display: block; padding-right: 15px; } #widgets #subnavList li.active > a { background: transparent url(http://assets3.city-academy.com/imgs/2nav_arrow.png) no-repeat scroll right center; }  #widgets #subnavList .level2 { padding-left: 15px; } #widgets #subnavList .level2 li { padding: 0; border-bottom: none; } #widgets #subnavList .level2 li.first { padding-top: 3px; } #widgets #subnavList .level2 li.last { padding-bottom: 17px; }  #widgets #subnavList .level2 .level3 { padding-left: 15px; } #widgets #subnavList .level2 .level3 li.first { padding-top: 0; } #widgets #subnavList .level2 .level3 li.last { padding-bottom: 0; } .text2cols #content .col2 { margin-left: 0; } .text2cols .col2, .text2cols .col3 { width: 321px; float:left; } .text2cols .col2 { margin-right: 30px; } .text2cols .col2, .text2cols .col3 { padding-top: 60px; } .hasNoImage .text2cols .col2, .hasNoImage .text2cols .col3 { padding-top: 0; } #records .choiceItem { padding: 20px 0; border-bottom: #404040 solid 1px; } .sectionHomepage #records .first { padding-top: 0; } #records .item { overflow: hidden; min-height: 130px; } #records .item h3 { padding-bottom: 2px; } #records .item p { margin-bottom: 0; } #records .item .img { float: left; } #records .item .copy { margin-left: 317px; } #records .item .copy .moreLinks { margin-top: 11px; } #records ol { margin: 0; } .moreLinks li a, .tweetFooter a, .facebook .clientFbUrl a { padding-right: 17px; background: transparent url(http://assets5.city-academy.com/imgs/child_link_arrow.png) no-repeat scroll right 2px; }  .people #records h3 { padding-bottom: 17px; clear: both; } .people #records .choiceItem { float: left; width: 110px; height: 201px; border-bottom: none; padding: 0 20px 45px 0; } .people #records .choiceItem .img { float: none; height: 130px; padding-bottom: 7px; } .people #records .choiceItem .copy { margin-left: 0; } .people #records .choiceItem .copy h3 { height: 64px; overflow: hidden; padding: 0; }  .singleRecord .people #content .img { float: left; width: 200px; } .singleRecord .people #content .copy { margin-left: 217px; } .singleRecord .people #content .hasNoImage .copy { margin-left: 0; } .teachersEvents { border-top: #404040 solid 1px; } #content .teachersEvents h3 { padding: 26px 0 18px 0; }  .news #records h3, .venues #records h3 { margin-top: 23px; } .news #records .choiceItem h3, .venues #records .choiceItem h3 { margin-top: 0; } .news #childNav, .venues #childNav, .whatson #childNav, .searchResults #childNav { clear: none; } .news #childNav li.backTo, .venues #childNav li.backTo, .whatson #childNav li.backTo, .searchResults #childNav li.backTo { margin-top: 27px; }  .pagechooser { float: right; margin-top: 27px; } #content .pagechooser a:focus, #content .pagechooser a:hover, #content .pagechooser a:active { color: #FFF; } #content .pagechooser a.current { color: #FFF; text-decoration: none; }  .singleRecord .news #content .img, .singleRecord .venues #content .img { float: left; width: 300px; } .singleRecord .news #content .copy, .singleRecord .venues #content .copy { margin-left: 317px; } .singleRecord .news #content .hasNoImage .copy, .singleRecord .venues #content .hasNoImage .copy { margin-left: 0; } .singleRecord .news .facebook { clear: both; padding-top: 15px; } .singleRecord .news .facebook .widgetInner { border-top: 1px solid #737373; } .whatsonCategories #content a { text-decoration: none; } .whatsonCategories #content .choiceItem { float: left; width: 325px; height: 380px; margin-bottom: 0; } .whatsonCategories #content .startline { margin-right: 22px; } .whatsonCategories #content h3, .whatsonCategories #content .item p, .whatsonCategories #content ol { margin: 0; padding: 0; } .whatsonCategories #content .catHeader { border: #fbe746 solid 1px; border-right-style: none; border-left-style: none; padding: 4px 0; } .whatsonCategories #content .item .img { width: 325px; height: 125px; margin-bottom: 5px; } .whatsonCategories #content .item .copy { height: 49px; overflow: hidden; margin-bottom: 9px; } .whatsonCategories #content .item .catLinks li { height: 20px; overflow: hidden; } .whatsonCategories #content .item .catLinks li.last { margin-top: 15px; }  .whatsonCategories #content .color0 a { color: #f47723; } .whatsonCategories #content .color0 .catHeader { border-color: #f47723; } .whatsonCategories #content .color0 .item .catLinks li.last a { background-image: url(http://assets5.city-academy.com/imgs/child_link_orange.gif); }  .whatsonCategories #content .color1 a { color: #91f525; } .whatsonCategories #content .color1 .catHeader { border-color: #91f525; } .whatsonCategories #content .color1 .item .catLinks li.last a { background-image: url(http://assets1.city-academy.com/imgs/child_link_green.gif); }  .whatsonCategories #content .color2 a { color: #fbd647; } .whatsonCategories #content .color2 .catHeader { border-color: #fbd647; } .whatsonCategories #content .color2 .item .catLinks li.last a { background-image: url(http://assets2.city-academy.com/imgs/child_link_yellow.gif); }  .whatsonCategories #content .color3 a { color: #e112a2; } .whatsonCategories #content .color3 .catHeader { border-color: #e112a2; } .whatsonCategories #content .color3 .item .catLinks li.last a { background-image: url(http://assets3.city-academy.com/imgs/child_link_purple.gif); }  .whatsonCategories #content .color4 a { color: #b76243; } .whatsonCategories #content .color4 .catHeader { border-color: #b76243; } .whatsonCategories #content .color4 .item .catLinks li.last a { background-image: url(http://assets4.city-academy.com/imgs/child_link_brown.gif); }  .whatsonCategories #content .color5 a { color: #0291e0; } .whatsonCategories #content .color5 .catHeader { border-color: #0291e0; } .whatsonCategories #content .color5 .item .catLinks li.last a { background-image: url(http://assets5.city-academy.com/imgs/child_link_blue.gif); }  .whatson #records .item .copy .moreLinks li { float:left; } .whatson #records .item .copy .moreLinks li.bookNow { margin-left:20px; }  .singleRecord .whatson h2 { display: none; } .singleRecord .whatson .choiceItem .img { position: relative; } .singleRecord .whatson .choiceItem .copy { margin-top: 10px; } .singleRecord .whatson .hasNoImage .copy { margin-top: 0; }  .singleRecord .whatson .choiceItem .mediaSwapper .mediaCaption { text-align: right; float: right; width: 235px; } .singleRecord .whatson #content .choiceItem .mediaSwapper h3, .whatson .choiceItem .mediaSwapper p { margin-bottom: 0; padding-bottom: 0; } .singleRecord .whatson #content .choiceItem .mediaSwapper h3 { font-weight: bold; }  .singleRecord .whatson #content .itemHeader { position:relative; } .singleRecord .whatson #content .itemHeader h3 { width: 435px; padding-bottom: 0; } .singleRecord .whatson #content .itemHeader .bookNowBtn { position:absolute; top:5px; right:43px; display:block; font-size:0; line-height:0; text-indent:-99999px; width:60px; height:45px; background: url("imgs/book-now2.gif"); background-position:0 0; background-repeat:no-repeat; } .singleRecord .whatson #content .itemHeader .bookNowBtn:hover { background-position:0 -45px; } .singleRecord .whatson #content .hasNoImage .itemHeader h3 { width: auto; } .singleRecord .whatson #content .itemHeader p { margin-bottom: 0; } .singleRecord .whatson #content .itemHeader .subHeading { margin-top: 3px; } .singleRecord .whatson #content .itemHeader .leadQuote { margin-top: 25px; }  .subnavTabs { border-bottom: #737373 solid 1px; overflow: hidden; margin-top: 50px; } .subnavTabs li { float: left; } .subnavTabs li a { display: block; float: left; background-color: #282828; padding: 7px 12px; border-left: #000 solid 1px; } .subnavTabs li a:focus, .subnavTabs li a:hover, .subnavTabs li a:active, .subnavTabs li.active a { background-color: #737373; } .singleRecord .whatson .tab { clear: both; } .singleRecord .whatson .tab, .eventTwitter, .facebook { border-bottom: #737373 solid 1px; } .singleRecord .whatson h1.pageTitle, .singleRecord .news h1.pageTitle { display: none; } .gallery .image { float: left; width: 153px; padding-left: 20px; margin-bottom: 23px; } .gallery .startline { padding-left: 0; } .gallery .image p { padding: 5px 0 0 0; height: 33px; margin: 0; overflow: hidden; } .relatedCrossSell .dates { display: none; } .relatedCrossSell .img, .experienceCrossSell .img { float: left; padding-top: 5px; } .relatedCrossSell .copy, .experienceCrossSell .copy { padding-top: 0; margin-left: 219px; } #content .relatedCrossSell .copy h3 a, #content .experienceCrossSell .copy h4 a { font-size: 13px; color: #FFF; text-decoration: none; font-weight: bold; } #content .relatedCrossSell .copy h3, #content .experienceCrossSell .copy h4 { padding: 0; } #content .relatedCrossSell .copy p, #content .experienceCrossSell .copy p { margin: 0; } #content .relatedCrossSell .moreLinks, #content .experienceCrossSell .moreLinks { margin: 6px 0 0 0; } #content .relatedCrossSell a, #content .experienceCrossSell a { text-decoration: none; } #content .relatedCrossSell .item, #content .experienceCrossSell .item { margin-bottom: 30px; } #content #interestTitle { padding: 17px 0 11px 0; }  #content .eventTwitter h3, #content .facebook h3 { padding: 13px 0 18px 0; } #content .eventTwitter ol { margin-bottom: 0; } .singleRecord .whatson .choiceItem .copy .eventTwitter .copy { padding-top: 0; } .eventTwitter .profileImage img { float: left; } .eventTwitter li { clear: both; margin-bottom: 17px; overflow: hidden; } .eventTwitter blockquote { background-image: none; padding: 0; margin-left: 70px; } .eventTwitter .tweetFooter { margin-bottom: 17px; }  #content .facebook .clientFbUrl a { font-size: 13px; text-decoration: none; } .facebook .clientFbUrl { display: block; padding-bottom: 18px; } #widgets h3.pageXsTitle { margin-bottom: 11px; } #widgets .pageCrossSell h3 { border: none; padding-bottom: 4px; } #widgets .pageCrossSell img { margin-bottom: 5px; } #widgets .pageCrossSell .moreLinks { margin: 11px 0 29px 0; } .sitemap #content #sitemap ul { margin: 0; padding: 0; } .sitemap #content #sitemap .smTopLevel { border-bottom: #404040 solid 1px; padding: 21px 0; } .sitemap #content #sitemap .smTopLevel.first { padding-top: 0; } .sitemap #content #sitemap .smTopLevel .smLevel1 { margin: 3px 0 0 0; } .sitemap #content #sitemap .smTopLevel .smLevel1 li { padding: 1px 0; } .sitemap #content #sitemap .smTopLevel .smLevel1 ul { padding-top: 4px; padding-bottom: 4px; } .sitemap #content #sitemap .smTopLevel .smLevel1 .smLevel2 li a { padding-left: 9px; background: transparent url(http://assets1.city-academy.com/imgs/yellowBullet.gif) no-repeat scroll left center; } .sitemap #content #sitemap .smTopLevel .smLevel1 .smLevel2 { padding-left: 18px; } .sitemap #content #sitemap .smTopLevel .smLevel1 .smLevel2 ul { padding-left: 32px; } #content #sitemap ul li { background-image: none; } #searchWidget .formrow { float: left; } #sent_q { height: 21px; width: 260px; margin-right: 7px; border:1px solid #fff; border-right:0; border-left:0; } #sent_submitButton { cursor: pointer; display: block; height: 23px; width: 36px; background: transparent url(http://assets2.city-academy.com/imgs/go.gif) no-repeat scroll left top; border: none; font-size: 0; line-height: 0; text-indent: -9999px; } .searchResults .noResults { margin-top: 30px; } .searchResults #records .item .copy { margin-left: 0; } .searchResults #records .item { min-height: 0; } .searchResults #records { margin-top: 50px; } .searchResults #records .first { border-top: 1px solid #404040; }  #footer { background-color: #000; padding: 11px 19px; } #footerInner { border-top: #1a1a1a solid 1px; padding-top: 16px; } #fctext1 { float: left; } #fcsponsor, #fctext2 { float: right; } #fctext2 { width: 179px; } #fcsponsor .mediaCaption { display: none; } #fccopyright { clear: left; padding-top: 13px; } #footerInner { clear: both; }  #footer .footerNav { clear: both; padding-top: 17px; border-top: #1a1a1a solid 2px; } #footer .footerNav .level0 a { display: none; } #footer .footerNav .level0 .level1 a { display: block; color: #FFF; font-weight: bold; text-decoration: none; } #footer .footerNav ol.level2 { padding-top: 10px; } #footer .footerNav .level0 .level1 .level2 a { color: #FBE746; font-weight: normal; padding-bottom: 1px; } #footer .footerNav .navsep {  } #footer .footerNav .level1 li { float: left; width: 200px; padding-right: 20px; } #footer .footerNav .level2 li { float: none; }   #footer .breadCrumb { clear: both; padding-bottom: 10px; } #footer .breadCrumb a { padding: 0 14px 0 7px; background: transparent url(http://assets3.city-academy.com/imgs/arrow_b.gif) no-repeat scroll right 9px; } #footer .breadCrumb .current a { background-image: none; color: #FFF; text-decoration: none; }  #footer .widget { width: 218px; padding-right: 19px; float: left; height: 294px; margin-bottom: 30px; }  .twitter { position: relative; } .twitter blockquote { background: transparent url(http://assets4.city-academy.com/imgs/twitter_quote.gif) no-repeat scroll 0 4px; padding: 0 0 0 25px; } .twitter .author { padding-top: 7px; padding-left: 25px; color: #828282; } .twitter .author .date { padding-left: 5px; } .twitter li { margin-top: 11px; } .twitter li.twli0 { padding-bottom: 11px; border-bottom: #343434 solid 1px; } .twitter .tweetFooter { position: absolute; bottom: 0; left: 0; }  #footer .footerCrossSellOne h3, #footer .footerCrossSellTwo h3 { margin-bottom: 17px; height: 24px; overflow: hidden; } #footer .footerCrossSellOne .img, #footer .footerCrossSellTwo .img { margin-bottom: 10px; } #footer .footerCrossSellOne .hasNoBoxImage .copy, #footer .footerCrossSellTwo .hasNoBoxImage .copy { padding-top: 102px; } #footer .footerCrossSellOne .copy, #footer .footerCrossSellTwo .copy { height: 151px; position: relative } #footer .footerWidgets .moreLinks { position: absolute; bottom: 0; left: 0; }   .homepage .mediaSwapper { z-index: 0; } #containerInner, #transport { z-index: 25; }  .swapperWrap { position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; } .mediaSwapper { position: relative; top: 0; left:50%; margin-left:-1000px; } .mediaSwapper, .mediaSwapper .mediaItem, .mediaSwapper .mediaItem .mediaAsset, .swapOverlay { width:2000px; height:687px; } .mediaSwapper .mediaItem { position: absolute; top: 0; left: 0; } .swapOverlay { position: absolute; top: 0; left: 0; background: transparent url(http://assets5.city-academy.com/imgs/mask_home.png) no-repeat scroll 0 0; }  .mediaSwapper .mediaCaption { position: absolute; bottom: 278px; right: 516px; width: 441px; padding: 12px 12px 22px 12px; margin: 0; background: transparent url(http://assets1.city-academy.com/imgs/img_swap_text_bg.png) repeat scroll 0 0; } .mediaSwapper .mediaCaption h3 { font-size: 25px; color: #FFF; padding-bottom: 3px; } .mediaSwapper .mediaCaption .dates { display: block; color: #FFF; padding-bottom: 3px; } .mediaSwapper .mediaCaption .moreLinks { padding-top: 7px; } .mediaSwapper .mediaCaption .moreLinks li { float: left; padding-right: 20px; } .mediaSwapper .mediaCaption .moreLinks li a { color: #fbe746; }  #transport { position: absolute; bottom: 280px; right: 521px; height: 20px;  } #transport_playpause div { float: left; } #transport_play { background: transparent url(http://assets2.city-academy.com/imgs/transport/play.png) no-repeat scroll 8px 6px; width: 20px; height: 20px; cursor: pointer; } #transport_playpause .playing { background: transparent url(http://assets3.city-academy.com/imgs/transport/pause.png) no-repeat scroll 8px 6px; } .transport_chooser { width: 20px; height: 20px; cursor: pointer; } .transport_chooser { background: transparent url(http://assets4.city-academy.com/imgs/transport/inactive.png) no-repeat scroll 6px 5px; } #transport_playpause .current { background: transparent url(http://assets5.city-academy.com/imgs/transport/active.png) no-repeat scroll 6px 5px; }  .whatson .mediaSwapper, .whatson .mediaSwapper .mediaItem, .whatson .mediaSwapper .mediaItem .mediaAsset, .whatson .swapOverlay { height:539px; } .whatson .swapOverlay { background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll 0 0; }  .whatson .mediaSwapper .mediaCaption { display: none; }  .whatson #transport { bottom: 228px; right: 516px; background: transparent url(http://assets2.city-academy.com/imgs/transport/transport_control_bg.png) repeat scroll left top; }  #content .mediaSwapper { position: relative; top: 0; left: 0; margin: 0; } #content .mediaSwapper, #content .mediaSwapper .mediaItem, #content .mediaSwapper .mediaItem .mediaAsset, #content .swapOverlay { width:672px; height:250px; }  #content .mediaSwapper .mediaCaption { position: static; width: auto; padding: 0; margin: 0; background-image: none; } #content .mediaSwapper .mediaCaption h3 { font-size: 13px; color: #FFF; text-align: right; padding: 0; } #content .mediaSwapper .mediaCaption p { text-align: right; }  #content #transport { bottom: 0; right: 0; background: transparent url(http://assets2.city-academy.com/imgs/transport/transport_control_bg.png) repeat scroll left top; }  .textMultipleImages #content .pageMedia { float: left; width: 298px; } .textMultipleImages #content .pageMedia .mediaCaption h3, .textMultipleImages #content .pageMedia .mediaCaption p { font-size: 13px; color: #cacaca; padding: 0; float: right; clear: both; text-align: right; } .textMultipleImages #content .pageMedia .mediaCaption h3 { font-weight: bold; } .textMultipleImages #content .col2 { margin-left: 320px; } .hasNoImage .textMultipleImages #content .col2 { margin-left: 0; } #contactForm h3, .contactForm .txt h3, #mailingListForm h3, .mailinglistSubscribe .txt h3, .mailinglistUnsubscribe .txt h3 { border-bottom: #404040 solid 1px; margin-bottom: 26px; } #contactForm .formrow, #mailingListForm .formrow { clear: both; overflow: hidden; } #contactForm .formrow .l, #contactForm .formrow .r, #contactForm .formrow input, #contactForm .formrow textarea, #contactForm .formrow .req, #mailingListForm .formrow .l, #mailingListForm .formrow .r, #mailingListForm .formrow input, #mailingListForm .formrow textarea, #mailingListForm .formrow .req { float: left; } #contactForm .formrow .l, #mailingListForm .formrow .l { width: 168px; } #contactForm .ftcaptcha .l, #mailingListForm .ftcaptcha .l { width: auto; } #contactForm .fieldSpecs, #mailingListForm .fieldSpecs { display: none; } #contactFormSent_visitorName, #contactFormSent_visitorEmailAddress, #contactFormSent_checkIfYouAreHumanCaptcha, #doUpdate_client_name, #doUpdate_client_surname, #doUpdate_client_email, #doUpdate_client_postcode, #doUpdate_client_checkIfYouAreHumanCaptcha, #sent_unsubEmail, #sent_checkIfYouAreHumanCaptcha { width: 322px; height: 21px; } #contactFormSent_messageFor { width: 324px; height: 21px; } #contactFormSent_message { width: 322px; height: 205px; resize: none; } .req { padding-left: 10px; color: #e85625; } #contactForm .frvisitorName, #contactForm .frvisitorEmailAddress, #mailingListForm .frname, #mailingListForm .frsurname , #mailingListForm .fremail { margin-bottom: 16px; } #contactForm .frmessageFor, #mailingListForm .frpostcode { margin-bottom: 50px; } #contactForm .frmessage { margin-bottom: 37px; } #contactForm .ftcaptcha, #mailingListForm .ftcaptcha { margin-left: 168px; width: 322px; } #contactFormSent_checkIfYouAreHumanCaptcha, #doUpdate_client_checkIfYouAreHumanCaptcha, #sent_checkIfYouAreHumanCaptcha { margin: 14px 0 10px 0; } #contactForm .captchaImage, #mailingListForm .captchaImage { display: block; margin-bottom: 5px; } #contactFormSent_SendButton, #doUpdate_client_SubscribeButton, #sent_unsubscribeButton { display: block; height: 23px; width: 61px; padding: 0; border: none; margin: 17px 0 0 0; background: transparent url(http://assets4.city-academy.com/imgs/submit.gif) no-repeat scroll left top; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } .contactForm .txt h3, .mailinglistSubscribe .txt h3, .mailinglistUnsubscribe .txt h3 { margin-top: 30px; margin-bottom: 8px; } #contactForm .frmessage .l label, #mailingListForm .frclientGroup .l label { visibility: hidden; } #mailingListForm .frclientGroup legend { display: none; } #mailingListForm .frclientGroup input { margin: 4px 19px 0 0; float: none; } .colInner .widget{ left:310px; } body#p1 { background-position: center 764px; } .homepage #content { width: 969px; } .homepage #contentInner { padding-bottom: 0; } .homepage #records .choiceItem { border-bottom: none; padding: 0; width: 297px; float: left; margin: 0 20px 30px 0; } .homepage #records .endRow { margin-right: 0; } .homepage #records .choiceItem .window { width: 297px; height: 130px; overflow: hidden; position: relative; } .homepage #records .choiceItem .window .copy { position: absolute; top: -130px; left: 0; width: 297px; height: 130px; overflow: hidden; background-color: #000; } .homepage #records .choiceItem .window .copy .subHeading { padding-top: 5px; font-weight: bold; } .homepage #records .item h3 { padding: 0; overflow: hidden; border-top: #f57723 solid 1px; border-bottom: #f57723 solid 1px; font-size: 19px; background: transparent url(http://assets5.city-academy.com/imgs/ddarrow/orange_inactive.gif) no-repeat scroll right center; } .homepage #records .item h3 a { display: block; height: 23px; margin: 5px 20px 5px 0; overflow: hidden; color: #f57723; } .homepage #records .record1 .item h3 { border-top: #8ff623 solid 1px; border-bottom: #8ff623 solid 1px; background: transparent url(http://assets1.city-academy.com/imgs/ddarrow/green_inactive.gif) no-repeat scroll right center; } .homepage #records .record1 .item h3 a { color: #8ff623; } .homepage #records .record2 .item h3 { border-top: #fbd647 solid 1px; border-bottom: #fbd647 solid 1px; background: transparent url(http://assets2.city-academy.com/imgs/ddarrow/yellow_inactive.gif) no-repeat scroll right center; } .homepage #records .record2 .item h3 a { color: #fbd647; } .homepage #records .record3 .item h3 { border-top: #e112a0 solid 1px; border-bottom: #e112a0 solid 1px; background: transparent url(http://assets3.city-academy.com/imgs/ddarrow/purple_inactive.gif) no-repeat scroll right center; } .homepage #records .record3 .item h3 a { color: #e112a0; } .homepage #records .record4 .item h3 { border-top: #b66343 solid 1px; border-bottom: #b66343 solid 1px; background: transparent url(http://assets4.city-academy.com/imgs/ddarrow/brown_inactive.gif) no-repeat scroll right center; } .homepage #records .record4 .item h3 a { color: #b66343; } .homepage #records .record5 .item h3 { border-top: #0192e5 solid 1px; border-bottom: #0192e5 solid 1px; background: transparent url(http://assets5.city-academy.com/imgs/ddarrow/blue_inactive.gif) no-repeat scroll right center; } .homepage #records .record5 .item h3 a { color: #0192e5; } .homepage #records .item .img { float: none; } .homepage #records .item .copy { margin-left: 0; }  .calendar .verticalCalendarHolder .events span.sep { display: none; } .calendar .verticalCalendarHolder { clear: both; padding-top: 10px; color: #FFF; font-size: 13px; } .calendar #content .verticalCalendarHolder ol { margin: 0; }  .calendar #content .verticalCalendarHolder .monthHeader h3 { padding: 5px 0; margin: 0; border-top: #969696 solid 1px; border-bottom: #969696 solid 1px; }  .calendar .verticalCalendarHolder .day { background: transparent url(http://assets1.city-academy.com/imgs/calendar_bg.gif) repeat-y scroll 0 0; }  .calendar .verticalCalendarHolder .day, .calendar .verticalCalendarHolder .events li { clear: both; overflow: hidden; } .calendar .verticalCalendarHolder .dayName, .calendar .verticalCalendarHolder .events, .calendar .verticalCalendarHolder .events span { display: block; float: left; } .calendar .verticalCalendarHolder .events .theEventInfo span { float: none; }  .calendar .verticalCalendarHolder .dayName { width: 110px; } .calendar .verticalCalendarHolder .events { width: 562px; } .calendar .verticalCalendarHolder .theEventTime { width: 133px; } .calendar .verticalCalendarHolder .theEventCategory { width: 60px; } .calendar .verticalCalendarHolder .theEventInfo { width: 172px; } .calendar .verticalCalendarHolder .theEventPrice { width: 46px; } .calendar .verticalCalendarHolder .theBookNow { width: 66px; }  .calendar .verticalCalendarHolder .dayName, .calendar .verticalCalendarHolder .events .theEventTime, .calendar .verticalCalendarHolder .events .theEventCategory, .calendar .verticalCalendarHolder .events .theEventInfo, .calendar .verticalCalendarHolder .events .theEventPrice, .calendar .verticalCalendarHolder .events .theBookNow { padding-top: 11px; padding-bottom: 11px; } .calendar .verticalCalendarHolder .events .theEventTime, .calendar .verticalCalendarHolder .events .theEventCategory, .calendar .verticalCalendarHolder .events .theEventInfo, .calendar .verticalCalendarHolder .events .theBookNow { padding-left: 10px; padding-right: 10px; } .calendar .verticalCalendarHolder .events .theEventPrice { padding-left: 5px; }  .calendar .verticalCalendarHolder .day, .calendar .verticalCalendarHolder .events li { border-bottom: #404040 solid 1px; } .calendar .verticalCalendarHolder .events li.last { border: none; }  .calendar #content .verticalCalendarHolder .events .theEventInfo h4 { padding-bottom: 3px; } .calendar #content .verticalCalendarHolder .events .theEventInfo h4 a { font-size: 13px; text-decoration: none; font-weight: bold; } .calendar #content .verticalCalendarHolder .events .theBookNow a{ display:block; width:64px; height:28px; background-image:url('/imgs/book-now.gif'); text-indent:-9999px; } .calendar #content .verticalCalendarHolder .events .grayOut .theBookNow a { background-position: 0 -29px; } .calendar #content .verticalCalendarHolder .events .theBookNow a:hover{ background-position:0px -29px; }  .calendar .keySet { overflow: hidden; float: left; } .calendar .keySet dt, .calendar .keySet dd { float: left; } .calendar .keySet dt { width: 80px; color: #FFF; font-weight: bold; } .calendar .keySet .keyText { padding: 0 12px; } #content .verticalCalendarHolder .events li.grayOut, #content .verticalCalendarHolder .events .grayOut a { color: #363636; } #resetTimetable { float: left; padding-left: 12px; }  .calendar .calendarFilter { padding-top: 10px; clear: both; } .calendar .calendarFilter .formRow { overflow: hidden; clear: both; padding-bottom: 10px; } .calendar .calendarFilter .last { padding-bottom: 0; } .calendar .calendarFilter label, .calendar .calendarFilter select { display: block; float: left; } .calendar .calendarFilter label { width: 91px; color: #FFF; font-weight: bold; } .calendar .calendarFilter select { width: 140px; background-color: #000; color: #FFF; } #calendarSearch { background: url("/imgs/go.gif") no-repeat scroll left top transparent; border: none; cursor: pointer; display: block; font-size: 0; height: 23px; line-height: 0; text-indent: -9999px; width: 36px; margin-left: 194px; } #backTimetable, #forwardTimetable { float: right; } #forwardTimetable { padding-left: 20px; }  #checkoutForm h3, #colhead_change span, #checkoutForm label, .vat, .checkout #interestTitle { display: none; }  .shopForm th { padding-bottom: 5px; border-bottom: #737373 solid 1px; }  .shopForm .datarow { border-bottom: #404040 solid 1px; padding: 16px 0; }  .shopForm .col_product, .shopForm .col_price, .shopForm .col_total, .shopForm .col_change { vertical-align:top; } .shopForm #colhead_product, .col_product div { width: 183px; padding-right: 25px; } .shopForm #colhead_type { width: 145px; margin-right: 36px; overflow:hidden; white-space:nowrap; } .shopForm .col_type div { width: 235px; margin-right: 35px; } .shopForm .col_type .theQuantityLabel { font-style:italic; font-size:0.9em; } .shopForm #colhead_quantity, .col_quantity div { width: 50px; padding-right: 35px; } .shopForm #colhead_price, .col_price div { width: 74px; } .shopForm #colhead_total, .col_total div { width: 74px; } .shopForm #datarow col_change, .col_change div { width: 50px; }    #checkoutForm h4 { padding-bottom: 0; }  #orderTotals { margin-top: 14px; margin-left: 483px; overflow: hidden; } #orderTotals dd { clear: both; } #orderTotals .label, #orderTotals .value { float: left; } #orderTotals .label { width: 73px; }  #relatedItems { margin-top: 55px; }  #content .shopForm h4 a { font-size: 13px; color: #FFF; font-weight: bold; text-decoration: none; } .shopForm th span { color: #FFF; font-weight: bold; } #checkoutForm { color: #FFF; }  #sent_updatePriceButton, #continueShopping a, #sent_proceedToCheckoutButton, #doZeroValue_confirmButton, #doPayment_proceedButton, #printReceipt a { padding: 0; border: none; margin: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; display: block; } #printReceipt a { display: block; float: right; clear: both; height: 21px; width: 105px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -946px 0; } #doZeroValue_confirmButton, #cardDetailsForm #doPayment_proceedButton { float: right; clear: both; height: 21px; width: 131px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -329px 0; } #sent_updatePriceButton { margin-top: 27px; float: right; height: 21px; width: 97px; background: url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat -231px 0; } #continueShopping a { margin-top: 10px; float: right; clear: both; height: 21px; width: 135px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -461px 0; } #sent_proceedToCheckoutButton { margin-top: 10px; float: right; clear: both; height: 21px; width: 76px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -597px 0; } .hiddenVariant { display:none; } #content .shopForm h3 { padding-bottom: 4px; border-bottom: #404040 solid 1px; margin-bottom: 25px; } #customerDetailsForm .fieldSpecs, #loginForm .fieldSpecs, #accountDetailsForm .fieldSpecs, #forgottenPasswordForm .fieldSpecs { display: none; } #customerDetailsForm .formrow, #customerDetailsForm .fieldGroup, #loginForm .formrow, #accountDetailsForm .formrow { clear: both; } #fieldGroup_billingAddress, #fieldGroup_deliveryAddress { margin-top: 50px; } #customerDetailsForm .formrow, #accountDetailsForm .formrow { margin-bottom: 11px; overflow: hidden; } #customerDetailsForm .l, #customerDetailsForm .r, #customerDetailsForm input, #customerDetailsForm .req, #loginForm .l, #loginForm .r, #loginForm .r input, #loginForm .r .req, #accountDetailsForm .l, #accountDetailsForm .r, #accountDetailsForm .r input, #accountDetailsForm .r .req { float: left; } #customerDetailsForm .l, #loginForm .l { width: 170px; } #customerDetailsForm .frdeliveryAddressAsBillingAddress .l { width: auto; } #doUpdate_client_deliveryAddressAsBillingAddress { margin-left: 10px; } #customerDetailsForm input, #loginForm input, #accountDetailsForm input { width: 322px; height: 19px; } #customerDetailsForm select { width: 322px; height: 19px; } #customerDetailsForm #doUpdate_client_subscribeToEmail, #customerDetailsForm #doUpdate_client_deliveryAddressAsBillingAddress { width: auto; } #customerDetailsForm .req { padding-left: 10px; color: #e75524; } #fieldGroup_submit { padding-bottom: 45px; } #fieldGroup_submit .r { width: 492px; } #customerDetailsForm #doUpdate_client_proceedButton { float: right; clear: both; height: 21px; width: 150px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -674px 0; padding: 0; border: none; margin: 20px 0 0 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } #fieldGroup_submit .l { display: none; } #fieldGroup_submit { border-bottom: #404040 solid 1px; } .paymentForm h3 { display: none; }  .paymentForm #clientDetails dl { width: 296px; margin: 0 40px 40px 0; float: left; overflow: hidden; } .paymentForm #clientDetails .billingAddress { clear: both; } .paymentForm #clientDetails dt { margin-bottom: 11px; } .paymentForm #clientDetails dt span { font-weight: bold; } .paymentForm #clientDetails .moreLinks { float: right; }  .paymentForm h4 { clear: both; border-bottom: #404040 solid 1px; } .paymentForm .col_product h4 { border-bottom: none; }  .paymentForm th { padding-top: 46px; }  #orderTotals .label, #orderTotals dt { color: #FFF; font-weight: bold; width: 100px; } #orderTotals .value { text-align: right; width: 88px; }  #cardDetailsForm { margin-top: 23px; border-top: #404040 solid 1px; padding-top: 25px; } #cardDetailsForm p { color: #fbe746; text-decoration: underline; } #cardDetailsForm .fieldSpecs { display: none; } #cardDetailsForm .frStartDate .fieldSpecs, #cardDetailsForm .frExpiryDate .fieldSpecs { display:block; padding-top:6px; font-size:0.6em; color:#999999; } #cardDetailsForm .formrow { clear: both; overflow: hidden; margin-bottom: 10px; } #cardDetailsForm .formrow .l, #cardDetailsForm .formrow .r, #cardDetailsForm .formrow .r input, #cardDetailsForm .formrow .r .req { float: left; } #cardDetailsForm .formrow .l { width: 170px; } #doPayment_CardType, #doPayment_CardHolder, #doPayment_CardNumber, #doPayment_StartDate, #doPayment_ExpiryDate, #doPayment_IssueNumber, #doPayment_CV2 { height: 22px; } #doPayment_CardType, #doPayment_CardHolder, #doPayment_CardNumber { width: 323px; } #doPayment_StartDate, #doPayment_ExpiryDate { width: 70px; } #doPayment_IssueNumber, #doPayment_CV2 { width: 150px; } #frCV2tooltip { padding-top: 4px; } #frCV2tooltip h4, #frCV2tooltip p { float: left; } #frCV2tooltip h4 { font-size: 13px; padding: 0; border: none; } #cardDetailsForm #fieldGroup_submit .r { float: none; width: auto; } #paymentReceipt h4 { font-size: 21px; border-bottom: #404040 solid 1px; } .checkout .txt #printReceipt { border-top: none; } #paymentReceipt p { padding-top: 18px; } #loginForm #doLogin_submitButton { float: right; clear: both; height: 21px; width: 49px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -825px 0; padding: 0; border: none; margin: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } #loginForm .frsubmit .r { width: 322px; } #loginForm .formrow { margin-bottom: 18px; overflow: hidden; } #loginForm .frsubmit { margin-bottom: 0; } #newUser { margin-top: 30px; border-bottom: 1px solid #404040; } #newUser h3 { border-bottom: 1px solid #404040; margin-bottom: 25px; padding-bottom: 4px; } .eventTeachers .choiceItem, .eventVenues .choiceItem, .teachersEvents .choiceItem { overflow: hidden; margin-bottom: 30px; } .eventTeachers .choiceItem .img, .eventVenues .choiceItem .img, #content .teachersEvents .choiceItem .img { float: left; } #content .teachersEvents .choiceItem .img { width: 198px; } .eventTeachers .choiceItem .copy { margin-left: 140px; } .eventVenues .choiceItem .copy { margin-left: 280px; } #content .teachersEvents .choiceItem .copy { margin-left: 220px; } #content .eventTeachers .choiceItem .copy h3 { padding-bottom: 2px; } #content .eventVenues .choiceItem .copy h3 { padding-bottom: 0; } #content .teachersEvents h4 { padding-bottom: 3px; font-size: 13px; font-weight: bold; } #content .eventTeachers .choiceItem .copy h3 a, #content .eventVenues .choiceItem .copy h3 a { font-size: 13px; color: #FFF; font-weight: bold; text-decoration: none; } .eventTeachers .choiceItem .copy .moreLinks, .eventVenues .choiceItem .copy .moreLinks, .teachersEvents .choiceItem .copy .moreLinks { margin: 20px 0 0 0; } .teachersEvents .choiceItem .copy .moreLinks { margin: 10px 0 0 0; } #content .teachersEvents .choiceItem .copy .moreLinks a { text-decoration: none; } .teachersEvents .dates { color: #FFF; }  #content #TimetableBooking .eventVariants { font-size:0.9em; }  #content #TimetableBooking li { background-image: none; }  #TimetableBooking .eventVariantRow ul, #TimetableBooking .eventVariantHeader ul { clear: both; overflow: hidden; margin: 0; } #TimetableBooking .eventVariantRow ul { height: 66px; } #TimetableBooking .eventVariantRow ul li { padding:10px 5px; } #TimetableBooking ul li { display: block; float: left; padding: 0; height: 46px; text-align: center; } #TimetableBooking .eventVariantHeader ul li { height: 100%; } #TimetableBooking ul li.variantDate { text-align: left; }  #TimetableBooking .eventVariantHeader .variantDate { width: 87px; } #TimetableBooking .eventVariantRow .variantDate { width: 82px; padding-left: 0; } #TimetableBooking .eventVariantHeader .variantDay { width: 54px; } #TimetableBooking .eventVariantRow .variantDay { width: 44px; } #TimetableBooking .eventVariantHeader .variantTime { width: 104px; } #TimetableBooking .eventVariantRow .variantTime { width: 94px; } #TimetableBooking .eventVariantHeader .variantLength { width: 70px; } #TimetableBooking .eventVariantRow .variantLength { width: 60px; } #TimetableBooking .eventVariantHeader .variantTeacher { width: 112px; } #TimetableBooking .eventVariantRow .variantTeacher { width: 102px; } #TimetableBooking .eventVariantHeader .variantVenue { width: 106px; } #TimetableBooking .eventVariantRow .variantVenue { width: 96px; } #TimetableBooking .eventVariantHeader .variantPrice { width: 64px; } #TimetableBooking .eventVariantRow .variantPrice { width: 54px; } #TimetableBooking .eventVariantHeader .variantBookNow { width: 74px; } #TimetableBooking .eventVariantRow .variantBookNow { width: 74px; padding-right: 0; padding-left: 0; } #TimetableBooking .variantBookNow a{ display:block; width:64px; height:28px; margin-left:5px; background-image:url('/imgs/book-now.gif'); text-indent:-9999px; } #TimetableBooking .variantBookNow a.soldOut { background-image:url('/imgs/sold-out.gif'); } #TimetableBooking .variantBookNow a.soldOut:hover { background-position:0px 0px; } #TimetableBooking .variantBookNow a:hover{ background-position:0px -29px; }  #TimetableBooking .eventVariantRow .evenColumn { background-color: #1a1a1a; }  #TimetableBooking .eventVariantHeader { border-bottom: #404040 solid 1px; } #TimetableBooking .eventVariantRow { border-bottom: #262626 solid 1px; }  #TimetableBooking .eventVariantHeader li { color: #FFF; font-weight: bold; padding-bottom: 10px; } #accountDetailsForm .l { width: 272px; } #accountDetailsForm #doAccountDetails_submitButton { clear: both; width: 61px; height: 23px; background: transparent url(http://assets4.city-academy.com/imgs/submit.gif) no-repeat scroll 0 0; padding: 0; border: none; margin: 0 0 0 261px; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } #forgottenPasswordForm .formrow { overflow: hidden; clear: both; } #forgottenPasswordForm .frusername_or_email .r { padding-top: 10px; } #forgottenPasswordForm .frusername_or_email .r input, #forgottenPasswordForm .frusername_or_email .r .req { float: left; } #forgottenPasswordForm .frusername_or_email { margin-bottom: 23px; } #forgottenPasswordForm .frusername_or_email .r input { width: 322px; height: 19px; } #forgottenPasswordForm .frsubmit .l, #forgottenPasswordForm .frsubmit .r { float: left; } #forgottenPasswordForm #doForgottenPassword_submitButton { display: block; width: 61px; height: 23px; background: transparent url(http://assets4.city-academy.com/imgs/submit.gif) no-repeat scroll 0 0; padding: 0; border: none; margin: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } .forgottenPassword #widgets, .checkout #widgets { padding:0; }  #widgets #widgetRow { position: absolute; top: -255px; right: 0; width: 660px; padding-bottom: 5px; border-bottom: #373735 solid 1px; } .homepage #widgets #widgetRow { top: -362px; } #widgets #widgetRow a { color: #CACACA; } #basketHeader .text:hover, #widgets #widgetRow a:focus, #widgets #widgetRow a:hover { color: #92c542; } #widgets #widgetRow .headBlock { float: right; padding-right: 10px; padding-left: 10px; background: transparent url(http://assets1.city-academy.com/imgs/head/seprator_nav.png) no-repeat scroll left center; } #widgets #widgetRow #basketHeader { background: none; } #widgets #widgetRow .followUs { padding-right: 0; width:170px; } #widgets #widgetRow .followUs span, #widgets #widgetRow .followUs ul, #widgets #widgetRow .followUs li, #widgets #widgetRow .headBlock div { float: left; } #searchHeader, #mailingHeader, #basketHeader { cursor: pointer; } #widgets #widgetRow #searchHeader { width:82px; }  #widgets #widgetRow .followUs li { padding-left: 6px; } #widgets #widgetRow .followUs li, #widgets #widgetRow .followUs li a { width: 21px; height: 20px; }  #widgets #widgetRow .dropDown { display: block; width: 8px; height: 9px; background: transparent url(http://assets2.city-academy.com/imgs/ddarrow/grey_inactive.png) no-repeat scroll top left; margin: 7px 0 0 12px; } #widgets #widgetRow .active .dropDown { background-image: url(http://assets3.city-academy.com/imgs/ddarrow/grey_active.png); }  #widgets #widgetRow #searchHeader .img { display: block; width: 15px; height: 20px; background: transparent url(http://assets4.city-academy.com/imgs/head/search_icon.png) no-repeat scroll top left; margin-left: 5px; }  #widgets #widgetRow #mailingHeader { width:175px; } #widgets #widgetRow #mailingHeader .img { display: block; width: 19px; height: 16px; background: transparent url(http://assets5.city-academy.com/imgs/head/mailing_icon.png) no-repeat scroll top left; margin: 3px 0 0 9px; }  #widgets #widgetRow #basketHeader .img { display: block; width: 28px; height: 20px; background: transparent url(http://assets1.city-academy.com/imgs/head/basket_icon.png) no-repeat scroll top left; margin: 1px 0 0 11px; } #widgets #widgetRow #basketHeader .img .totalBasketItems { font-size: 11px; text-align: center; width: 100%; padding-left: 1px; color: #fbe746; }  #contactHeader { position: absolute; top: -218px; right:0; width: 280px; text-align: right; }  #contactHeader #loginLogOut { color: #000; padding-top:7px; } #contactHeader #loginLogOut span { color:#CACACA; margin-right:3px; font-size:1.2em; } #contactHeader #loginLogOut a { color: #F7EA44; text-decoration: underline; }  .homepage #contactHeader { top: -325px; } #contactHeader .tel, #contactHeader .email a { font-size: 21px; color: #f7ea44; } #contactHeader .tel { font-family: Georgia, "Times New Roman", Times, serif; }  #widgets .search, #widgets .mailinglistSubscribe { display: none; position: absolute; top: -262px; width: 213px; height: 92px; padding-top: 34px; background: transparent url(http://assets2.city-academy.com/imgs/head/search-popup.png) no-repeat scroll 0 0; } .homepage #widgets .search, .homepage #widgets .mailinglistSubscribe { top: -369px; } #widgets .search { left: 602px; } #widgets .mailinglistSubscribe { left: 500px; } .homepage #widgets .search { left: -129px; } .homepage #widgets .mailinglistSubscribe { left: -231px; } #widgets .search .widgetInner, #widgets .mailinglistSubscribe .widgetInner { height: 23px; padding: 19px 0 0 7px; } #widgets .mailinglistSubscribe .formrow { float: left; } #widgets .search .l, #widgets .mailinglistSubscribe .l { display: none; } #widgets .search #sent_q, #widgets .mailinglistSubscribe #sent_email { width: 155px; height: 21px; border: #9e9e9e solid 1px; } #widgets .mailinglistSubscribe #sent_email { margin-right: 7px; }  #widgets .basket { display: none; position: absolute; top: -263px;  width: 258px; color: #000; font-size: 13px; padding-top: 34px; background-image: url('/imgs/shop/shop_head.png'); background-repeat:no-repeat; background-position:0 0; } .homepage #widgets .basket { left: -421px; } .homepage #widgets .basket { top: -370px; } #widgets .basket .widgetInner { background-color: #FFF; padding: 34px 9px 16px; border-color: #2b241e; border-width: 1px; border-style: none solid solid solid; position:relative; } #widgets .widgets .basket .closeLink { position: absolute; right: 10px; text-decoration: underline; top: 6px; } #widgets .basket .choiceItem { position: relative; overflow: hidden; margin-bottom: 27px; } #widgets .basket h4 { font-size: 13px; font-weight: bold; } #widgets .basket a { color: #000; } #widgets .basket .itemAmount { float: left; } #widgets .basket .itemPrice { float: right; } #widgets .basket .itemAmount, #widgets .basket .itemPrice { padding-top: 5px; } #widgets .basket .removeLink { position: absolute; top: 4px; right: 0; display: block; height: 14px; width: 14px; background: transparent url(http://assets3.city-academy.com/imgs/shop/cancel.gif) no-repeat scroll 0 0; padding: 0; border: none; margin: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } #widgets .basket .totalItems { float: left; } #widgets .basket .totalPrice { float: right; } #widgets .basket .totalItems, #widgets .basket .totalPrice { margin-bottom: 13px; } #widgets .basket .emptyBasket a { display: block; height: 21px; width: 88px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll 0 0; padding: 0; border: none; margin: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } #widgets .basket .viewBasket a { display: block; height: 21px; width: 141px; background: transparent url(http://assets2.city-academy.com/imgs/shop/buttons.gif) no-repeat scroll -89px 0; padding: 0; border: none; margin: 0; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; } #widgets .basket .basketLinks { clear: both; } #widgets .basket .emptyBasket { float: left; } #widgets .basket .viewBasket { float: right; }  #widgetRow { z-index: 100; } #contactHeader { z-index: 25; } #widgets .search, #widgets .mailinglistSubscribe, #widgets .basket { z-index: 75; } #footer .calendar { padding-right: 0; } .calendar h3 { margin-bottom: 17px; } .calendar .calendarHolderOuter { background: transparent url(http://assets1.city-academy.com/imgs/calendar.gif) no-repeat scroll left top; height: 188px; width: 218px; position: relative; } .calendar .calendarHolder { padding: 0 5px 0 4px; } .calendar table { border-collapse: collapse; border-spacing: 0; border-width: 0; color: #000; font-size: 12px; } .calendar caption { display: table-caption !important; font-size: 13px; text-align: center; line-height: 40px; } .calendar .calNext a, .calendar .calPrev a { display: block; height: 12px; width: 12px; font-size: 0; line-height: 0; text-indent:-9999px; position: absolute; left: 9px; top: 11px; } .calendar .calNext a { left: 193px; } .calendar th { line-height: 19px; visibility: hidden; } .calendar td div { width: 29px; line-height: 19px; margin-right: 1px; margin-top: 1px; text-align: center; } #footer .calendar .isLink a { display: block; width: 100%; height: 100%; background-color: #fbe746; color: #000; text-decoration: none; }  .calendar { position: relative; } .calendarPreview { position: absolute; background: transparent url(http://assets2.city-academy.com/imgs/cal_foot.png) no-repeat scroll left bottom; width: 291px; padding-bottom: 25px; } .calendarPreviewOuter { background: transparent url(http://assets3.city-academy.com/imgs/cal_head.png) no-repeat scroll left top; padding-top: 19px; } .calendarPreviewInner { background: transparent url(http://assets4.city-academy.com/imgs/cal_body.png) repeat-y scroll left top; padding: 0 20px; } .calendarPreviewItem { clear: both; padding-bottom: 10px; border-bottom: #b0b0b0 solid 1px; margin-bottom: 8px; } .calendarPreview h3 { display:none; } .calendarPreview img { width: 41px; height: 41px; overflow: hidden; padding-top: 5px; float: left; } .calendarPreviewText { margin-left: 51px; color: #000; font-size: 13px; } #footer .calendarPreview h4, #footer .calendarPreview p, #footer .calendarPreview ol { margin: 0; padding: 0; } #footer .calendarPreview h4 a { font-size: 13px; color: #000; font-weight: bold; text-decoration: none; } #footer .calendar .moreLinks { padding-top: 2px; position: static; overflow: hidden; } #footer .calendar .moreLinks li { float: left; padding-right: 10px; } #footer .calendar .moreLinks li a { padding-right: 0; background-image: none; color: #000; font-size: 10px; } .calendarPreview .closeLink { padding-left: 220px; } #footer .calendarPreview .closeLink a { color: #000; font-size: 13px; } html .theme45 #container { background: transparent url(uploads/Acting_Classes.png) no-repeat scroll center 0; } html .theme46 #container { background: transparent url(uploads/Ballet_Classes.png) no-repeat scroll center 0; } html .theme47 #container { background: transparent url(uploads/Ballet_home_0.png) no-repeat scroll center 0; } html .theme48 #container { background: transparent url(uploads/Ballroom_Classes.png) no-repeat scroll center 0; } html .theme49 #container { background: transparent url(uploads/Bollywood_Classes.png) no-repeat scroll center 0; } html .theme50 #container { background: transparent url(uploads/Comedy_Classes_0.png) no-repeat scroll center 0; } html .theme51 #container { background: transparent url(uploads/Contemporary_Dance_Classes.png) no-repeat scroll center 0; } html .theme52 #container { background: transparent url(uploads/zumba_classes_london.png) no-repeat scroll center 0; } html .theme53 #container { background: transparent url(uploads/FLAMENCO_12_3.png) no-repeat scroll center 0; } html .theme54 #container { background: transparent url(uploads/Jazz_Dance_Classes.png) no-repeat scroll center 0; } html .theme55 #container { background: transparent url(uploads/Michael_Jackson_Classes.png) no-repeat scroll center 0; } html .theme56 #container { background: transparent url(uploads/musical_theatre_courses.png) no-repeat scroll center 0; } html .theme57 #container { background: transparent url(uploads/Salsa_Classes.png) no-repeat scroll center 0; } html .theme58 #container { background: transparent url(uploads/Samba_Classes.png) no-repeat scroll center 0; } html .theme59 #container { background: transparent url(uploads/singing_classes_london.png) no-repeat scroll center 0; } html .theme60 #container { background: transparent url(uploads/Street_Dance_Classes.png) no-repeat scroll center 0; } html .theme61 #container { background: transparent url(uploads/Tap_Dance_Classes.png) no-repeat scroll center 0; } html .theme62 #container { background: transparent url(uploads/screen_film_landing_page_1.png) no-repeat scroll center 0; } html .theme63 #container { background: transparent url(uploads/acting_landing_page.png) no-repeat scroll center 0; } html .theme64 #container { background: transparent url(uploads/business_training_landing_page.png) no-repeat scroll center 0; } html .theme65 #container { background: transparent url(uploads/choir_landing_page_2_3.png) no-repeat scroll center 0; } html .theme66 #container { background: transparent url(uploads/comedy_landing_page.png) no-repeat scroll center 0; } html .theme67 #container { background: transparent url(uploads/dance_department_landing.png) no-repeat scroll center 0; } html .theme68 #container { background: transparent url(uploads/jazz_landing_page.png) no-repeat scroll center 0; } html .theme69 #container { background: transparent url(uploads/latin_dance_landing.png) no-repeat scroll center 0; } html .theme70 #container { background: transparent url(uploads/MT_landing_page.png) no-repeat scroll center 0; } html .theme71 #container { background: transparent url(uploads/) no-repeat scroll center 0; } html .theme72 #container { background: transparent url(uploads/singing_landing_page.png) no-repeat scroll center 0; } html .theme73 #container { background: transparent url(uploads/singing_workshop_landing_page.png) no-repeat scroll center 0; } html .theme74 #container { background: transparent url(uploads/taster_landing_page.png) no-repeat scroll center 0; } html .theme75 #container { background: transparent url(uploads/acting_classes_london.png) no-repeat scroll center 0; } html .theme76 #container { background: transparent url(uploads/dance_department_landing_3.png) no-repeat scroll center 0; } html .theme77 #container { background: transparent url(uploads/london_about_us.png) no-repeat scroll center 0; } html .theme78 #container { background: transparent url(uploads/london_about_us_2.png) no-repeat scroll center 0; } html .theme79 #container { background: transparent url(uploads/london_about_us_3.png) no-repeat scroll center 0; } html .theme80 #container { background: transparent url(uploads/Business_Training_Landing_Page.png) no-repeat scroll center 0; } html .theme81 #container { background: transparent url(uploads/London_23_0.png) no-repeat scroll center 0; } html .theme82 #container { background: transparent url(uploads/locations_picture_alternate_crop_0.png) no-repeat scroll center 0; } html .theme83 #container { background: transparent url(uploads/Teachers_Landing_Page.png) no-repeat scroll center 0; } html .theme84 #container { background: transparent url(uploads/dance_classes_london.png) no-repeat scroll center 0; } html .theme85 #container { background: transparent url(uploads/3354736146_3488555ef5_o_0.png) no-repeat scroll center 0; } html .theme86 #container { background: transparent url(uploads/party_resized_0.png) no-repeat scroll center 0; } html .theme87 #container { background: transparent url(uploads/party_resize_2.png) no-repeat scroll center 0; } html .theme88 #container { background: transparent url(uploads/Mountain_Line_155.png) no-repeat scroll center 0; } html .theme89 #container { background: transparent url(uploads/gold_bg3.png) no-repeat scroll center 0; } html .theme90 #container { background: transparent url(uploads/zumba_classes_1.png) no-repeat scroll center 0; } html .theme91 #container { background: transparent url(uploads/business_training_courses.png) no-repeat scroll center 0; } html .theme92 #container { background: transparent url(uploads/ballroomtango.png) no-repeat scroll center 0; } html .theme93 #container { background: transparent url(uploads/Regent_Street_Christmas_Lights___Dec_2006.png) no-repeat scroll center 0; } html .theme94 #container { background: transparent url(uploads/musical_theatre_5.png) no-repeat scroll center 0; } html .theme95 #container { background: transparent url(uploads/hairspray_musical_1.png) no-repeat scroll center 0; } html .theme96 #container { background: transparent url(uploads/chicago_3_0.png) no-repeat scroll center 0; } html .theme97 #container { background: transparent url(uploads/final_cut_pro8.png) no-repeat scroll center 0; } html .theme98 #container { background: transparent url(uploads/tangodance_0.png) no-repeat scroll center 0; } html .theme99 #container { background: transparent url(uploads/acting_the_part_of_me_monte_arnold.png) no-repeat scroll center 0; } html .theme100 #container { background: transparent url(uploads/L1000919.png) no-repeat scroll center 0; } html .theme101 #container { background: transparent url(uploads/salsa_01.png) no-repeat scroll center 0; } html .theme45 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme46 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme47 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme48 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme49 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme50 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme51 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme52 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme53 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme54 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme55 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme56 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme57 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme58 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme59 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme60 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme61 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme62 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme63 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme64 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme65 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme66 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme67 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme68 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme69 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme70 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme71 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme72 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme73 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme74 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme75 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme76 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme77 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme78 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme79 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme80 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme81 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme82 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme83 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme84 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme85 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme86 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme87 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme88 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme89 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme90 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme91 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme92 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme93 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme94 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme95 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme96 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme97 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme98 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme99 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme100 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } html .theme101 #container .themeMask { position: absolute; top: 0; left: 0; width: 100%; height: 539px; background: transparent url(http://assets1.city-academy.com/imgs/mask_textpage.png) no-repeat scroll center 0; } .pastOrder { border-top: #737373 solid 1px; padding: 9px 0 0 0; } #content .pastOrder h4 { font-weight: bold; padding: 0; } .pastOrder th { font-weight: bold; }  .pastOrder .orderVariants { margin-top: 16px; } .pastOrder .orderVariants tr td { border-bottom: #404040 solid 1px; } .pastOrder .orderVariants tr.header td { border-bottom: none; } .pastOrder .orderVariants th { padding: 16px 0 8px 0; } .pastOrder .orderVariants td { padding: 13px 0; vertical-align: top; } .pastOrder .orderVariants .first td, .pastOrder .orderVariants .onlyOne td { padding-top: 0; } .pastOrder .orderVariants .col1 { width: 390px; } .pastOrder .orderVariants .col2 { padding-left: 15px; width: 90px; } .pastOrder .orderVariants .col3 { width: 105px; } .pastOrder .orderVariants .col4 { width: 71px; } .pastOrder .orderVariants .col2, .pastOrder .orderVariants .col3, .pastOrder .orderVariants .col4 { background-color: #1a1a1a; }  .pastOrder .orderTotals { margin: 0 0 30px 390px; background-color: #1a1a1a; } .pastOrder .orderTotals td, .pastOrder .orderTotals th { padding: 2px 0; } .pastOrder .orderTotals .col1 { width: 105px; padding-left: 105px } .pastOrder .orderTotals .col2 { width: 71px; } .pastOrder .orderTotals .subtotal { padding-top: 26px; } .pastOrder .orderTotals .total { padding-bottom: 26px; } .pastOrder .orderTotals .totalOnly { padding-top: 26px; padding-bottom: 26px; } .googleAPImap #mapContainer { height: 370px; width: 672px; } .googleAPImap #content .mapPopUp h3, .googleAPImap #content .mapPopUp p a { color:#000000; font-size: 13px; padding: 0; margin: 0; } .googleAPImap #content .mapPopUp p { padding: 0; margin: 0; }    .fast_confirm { position: absolute;  top: -500px; left: -500px; }  .fast_confirm { _border-left-color: pink; _border-bottom-color: pink; _border-right-color: pink; _filter: chroma(color=pink); }     .fast_confirm { background-color: #fff; font-size: 1em; line-height: 1.2em; text-align: center; padding: 20px; color:#000; font-family: Verdana,Arial,Helvetica,sans-serif; border: 1px solid #aaa;  -moz-box-shadow: 0 0 4px #000; -webkit-box-shadow: 0 0 4px #000; box-shadow: 0 0 4px #000; } .fast_confirm button { background:url('imgs/yes.gif'); border: 0 none; cursor: pointer; font-size: 0; height: 23px; line-height: 0; text-indent: -9999px; width: 36px; } .fast_confirm button:hover, .fast_confirm button.fast_confirm_cancel:hover { background-position:0 -23px; } .fast_confirm button.fast_confirm_cancel { background:url('imgs/no.gif'); } .fast_confirm_proceed { margin-right:10px; } #printIcon { position: absolute; top: 17px; right: 15px; display: none; } .singleRecord .people #printIcon, .whatson #printIcon, .singleRecord .venues #printIcon, .checkout #printIcon, .singleRecord .news #printIcon, .product #printIcon { display: block; } #contentInner { position: relative; } .product .buyForm .frsubmit input { background: url(http://assets2.city-academy.com/imgs/addtobasket.gif); width: 92px; height: 23px; font-size: 0; line-height: 0; text-indent: -5000px; border: 0; } .product .buyForm .frbasket_amount { width: 120px; float: left; margin-right: 15px; line-height: 23px; } .product .buyForm .frbasket_amount .r, .product .buyForm .frbasket_amount .l { display: inline-block; } .product .buyForm .frsubmit { float: right; } .product .buyForm .frsubmit .l { display: none; } .product #records .item .copy .moreLinks { float: left; margin-top: 21px; } .product #records .item .copy { margin-left: 270px; } .product .buyForm { overflow: hidden; float: right; margin-top: 17px; margin-right: 70px; } .product #records .moreLinks a { font-weight: bold; } .product #content .mediaSwapper, .product #content .mediaSwapper .mediaItem, .product #content .mediaSwapper .mediaAsset { height: 400px; width: 300px; } .singleRecord .product .choiceItem .copy { float: left; padding-left: 20px; width: 350px; } .singleRecord .product .choiceItem .img { float: left; } .singleRecord .product .choiceItem { padding-bottom: 30px; } .singleRecord .product #content .subHeading, .singleRecord .product #content .releaseDate, .singleRecord .product #content .price { margin-bottom: 0; } .singleRecord .product #content .buyForm { float: left; margin-top: 0; } .singleRecord .product #childNav { bottom: 0; left: 20px; position: absolute; } .singleRecord .product .relatedCrossSell .copy { margin-left: 0; } .product .itemContent { overflow: hidden; padding-bottom: 20px; } .product #content #interestTitle { border-top: 1px solid #404040; } .productMedia .mediaCaption { display: none; }
