#imagerotator{background-color:#000;border:8px solid #d7cfc5;height:432px;margin-bottom:22px;position:relative;width:604px;}#imagerotatorprev,#imagerotatornext{background:url(/img/home/imagenavarrow.png) no-repeat 0 0;cursor:pointer;display:none;height:41px;left:12px;position:absolute;top:205px;width:40px;z-index:2;}#imagerotatornext{background-position:-40px 0;left:552px;}.enablearrow #imagerotatorprev,.enablearrow #imagerotatornext{display:block;}#imagerotator ul{list-style:none;margin:0;}#imagerotator li{display:none;font-size:1em;margin:0;}#imagerotator li.show{display:block;}#imagerotator .description{height:54px;left:0;padding:10px 0 0 14px;position:absolute;top:368px;width:590px;}#imagerotator .description p{color:#ababab;font-size:1.6em;font-weight:bold;margin:0;zoom:1;}#imagerotator .description p.title{color:#fff;font-size:2em;}#imagerotator img,#imagerotator .loader{left:0;position:absolute;top:0;z-index:1;}#imagerotator .loader{background:url(/img/home/loading.gif) no-repeat 50% 50%;height:368px;width:604px;}#upcomingshows{background:url(/img/home/upcomingbackground.png) no-repeat 320px 0;height:1%;overflow:hidden;padding-bottom:20px;}#upcomingshows .next{background:url(/img/home/upcomingmain.png) no-repeat 100% 100%;float:left;margin-top:4px;padding:0 0 14px 5px;width:331px;}#upcomingshows .next img{display:block;}#upcomingshows .next .description{background-color:#000;overflow:hidden;width:310px;}#upcomingshows .next .date{float:left;padding:14px 0 0 22px;width:64px;}#upcomingshows .next .details{color:#ababab;float:left;padding:8px 0 12px;width:214px;}#upcomingshows .next .details h3{font-size:1.6em;margin-bottom:.2em;}#upcomingshows .next .details h3 a{color:#ababab;font-weight:bold;text-decoration:none;}#upcomingshows .next .details h3 a:hover{text-decoration:underline;}#upcomingshows .next .details ul{list-style:none;margin:0;}#upcomingshows .next .details li{height:1%;margin:0;}#upcomingshows .next .details li span{float:left;width:168px;}#upcomingshows .next .details li .label{width:46px;}#upcomingshows .next .details p{clear:both;margin:0;padding-top:.4em;}#upcomingshows .next .details p a{color:#fff;}#upcomingshows .following{float:left;width:284px;}#upcomingshows .following ol,#upcomingshows .following ul{list-style:none;margin:0;}#upcomingshows .following li{background:url(/img/home/upcomingline.png) no-repeat 0 100%;float:left;font-size:1em;margin:0;padding-bottom:26px;width:100%;}#upcomingshows .following li.last{background:none;padding:0;}#upcomingshows .following .date{float:left;line-height:1;padding:10px 0 0 4px;width:60px;}#upcomingshows .following .details{float:left;width:218px;}#upcomingshows .following .details h3{font-size:1.6em;margin-bottom:.2em;}#upcomingshows .following .details h3 a{color:#000;font-weight:bold;text-decoration:none;}#upcomingshows .following .details h3 a:hover{text-decoration:underline;}#upcomingshows .following .details li{background:none;float:none;font-size:1.2em;padding:0;width:auto;}#upcomingshows .following .details li span{float:left;width:168px;}#upcomingshows .following .details li .label{width:46px;}#upcomingshows .following .details p{clear:both;margin:0;padding-top:.4em;}#contactform{height:1%;overflow:hidden;padding:10px 0 20px;position:relative;}#contactform .requiredfield{float:left;font-size:1.1em;margin:0;padding:0 0 1.6em 18px;width:400px;}#contactform .requiredfield span{color:#e60d0e;}#contactform .leftpane{clear:both;float:left;padding-left:18px;width:312px;}#contactform .rightpane{float:left;width:290px;}#contactform div p{margin:0;min-height:52px;}#contactform div label{display:block;font-size:.9em;font-weight:bold;padding-bottom:4px;}#contactform div label span{color:#e60d0e;font-weight:normal;}#contactform div label span span{left:-999em;overflow:hidden;position:absolute;top:-999em;width:1em;}#fullname,#phonenumber,#emailaddress,#message{border:1px solid #d7cfc5;padding:1px;width:266px;}#message{height:80px;overflow:auto;}#contactform .emailaddress{min-height:0;}#contactform .postcode{display:none;}#contactform .submit{height:25px;min-height:0;}#contactform .submit button{background:url(/img/button.png) no-repeat 0 -25px;bottom:20px;height:25px;left:330px;position:absolute;width:52px;}