body{padding:0;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10pt;color:#222;background-color:#aaf;}
#container{margin-left: auto; margin-right: auto;background-color:#fff;width:820px;border: 6px solid white;}
#header{margin-top:0;margin-left:0;margin-bottom:0;margin-right:0;width:100%;xborder: 1px solid blue;}
#navbar{clear:both;color:white;font-weight:bold;font-size:80%;padding-top:3px;padding-left:0;padding-bottom:5px;width:820px;background:#526381;margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;}
#navbar a:visited{color:#e0e0e0;font-weight:bold;text-decoration:none;}
#navbar a:hover{text-decoration:underline;color:#f2c5a8;font-weight:bold;}
#navbar a:link{text-decoration:none;font-weight:bold;color:white;}
#date{text-align:right;color:white;float:right;margin-top:0;margin-right:10px;width:220px;}
#middle{background-color:#fff;position:relative;float:left;vertical-align:top;width:100%;margin-top:0;margin-left:0;margin-right:0;padding: 0;}
#left{width:140px;float:left;text-align:center;margin-top:20px;xborder: 1px solid red;}
#leftmenu{float:left;top:0;left:0;width:140px;margin-top:10px;text-align:right;margin-left:0;padding-top:4px;padding-left:3px;padding-right:2px;margin-right:0;margin-bottom:20px;background-color:#eff8ff;border:1px solid #516a80;}
#leftmenu p{text-align:right;}
.lefttext{color:black;font-size:11pt;text-align:right;border-bottom:1px solid #969696;border-right:2px solid #526381;margin-top:7px;margin-bottom:7px;padding:0px;background-color:#526381;padding-right:3px;padding-top: 4px;padding-bottom: 4px;}
.lefttext a:visited{color:#e0e0e0;font-weight:bold;text-decoration:none;}
.lefttext a:hover{text-decoration:underline;color:#f2c5a8;font-weight:bold;}
.lefttext a:link{text-decoration:none;font-weight:bold;color:white;}
.rightimage {margin-bottom: 10px; }
#rightmenu{font-size:9pt;background-color:#d7ede7;position:relative;float:right;width:160px;right:0;margin-top:0px;margin-right:2px;margin-bottom:20px;padding-right:2px;padding-left:5px;border:1px solid #526381;padding:0;}
#rightmenuhome{background-color:#d7ede7;position:relative;float:right;width:210px;right:0;margin-top:20px;margin-right:2px;margin-bottom:20px;padding-right:5px;border:1px solid #526381;padding:0;}
#righttitle{width:100%;clear:both;font-size:1.3em;font-weight:bold;text-align:center;color:white;background:#468072;}
#righttext{font-size:10pt;width:99%;font-weight:bold;text-align:left;padding:5px;margin-right:3px;padding-right:3px;}
#righttext p{font-size:10pt;}
.righttable{width:99%;background-color:#f0f0ff;border:1px #0d2282 solid;margin-top:0;margin-right:0;padding:2px;}
.righttitletext{font-size:1.3em;color:#468072;margin:4px 3px 5px 3px;font-weight:bold;}
#righteventbox {position: relative; float: right; width: 100%; color: #000; padding: 0px; xborder: 1px solid gray; margin: 0px; margin-bottom: 10px;}
#rightnewsbox {position: relative; float: right; width: 100%; color: #000; padding: 0px; xborder: 1px solid gray;margin: 0px;margin-bottom: 10px;}
.righttitle {font-size: 110%; color: #202020; font-weight: bold; margin-top: 10px; margin-bottom: 0px; padding: 0px; padding-left: 4px;padding: 2px;background-color: #eee;border-bottom: 2px solid #888;}
#content{position:relative;float:left;overflow:hidden;width:480px;margin-left:5px;margin-top:0px;margin-right:10px;margin-bottom:15px;xborder: 1px solid red;}
#right{float:right;overflow:hidden;width:170px;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:15px;xborder: 1px solid red;}
#medcontent{float:left;overflow:hidden;width:500px;padding-left:16px;padding-top:15px;margin-top:0;margin-right:0;padding-bottom:15px;}
#widecontent{float:left;overflow:hidden;width:720px;padding-left:16px;padding-top:15px;margin-top:0;margin-right:0;padding-bottom:15px;}
#contenthome{float:left;overflow:hidden;width:420px;padding-left:16px;padding-top:15px;margin-right:10px;padding-bottom:15px;}
#centre{float:right;overflow:hidden;width:675px;margin-left:0;margin-right:0px;padding: 0px;xborder: 1px solid red;}
#gallerycentre{float:left;overflow:hidden;width:660px;margin-left:10px;margin-right:10px;margin-bottom: 15px;padding: 0px;xborder: 1px solid red;}
#footer{text-align:center;clear:both;margin:0;padding:1px;width:100%;font-weight:bold;background:#526381;color:white;}
#extra{float:left;margin-left:140px;margin-top:-94px;width:480px;padding-top:0;border-top:2px solid gray;}
#extra2{border-top:2px solid gray;width:480px;padding-top:3px;margin:0;}
p{font-size:10pt;color:#202020;}
h1{font-size:1.5em;font-family:Tahoma,Arial,Helvetica,sans-serif;color:#003875;font-weight:bold;text-align:left;margin: 0px; margin-left: 5px;margin-top: 20px;}
h2{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:bold;color:#007051;margin-top:0;}
h3{font-size:14pt;color:#000080;margin:0;}
h4{font-size:11pt;color:#303030;margin:0;font-weight:bold;font-style:italic;padding-bottom:2px;}
h5{font-size:12pt;color:#744;font-weight:bold; margin-bottom: 0px;}
h6{font-size:10.5pt;font-weight:bold;color:#404080;}
th{font-size:12pt;font-weight:bold;padding-bottom:3px;padding-left:2px;background-color:#d7ede7;border-bottom:1px solid #526381;}
td{font-size:10pt;font-weight:normal;padding-top:3px;padding-left:2px;}
a:visited{color:#526381;font-weight:bold;text-decoration:none;}
a:hover{text-decoration:underline;color:#324351;font-weight:bold;}
a:link{text-decoration:none;font-weight:bold;color:#526381;}
LI{margin-top:0;margin-bottom:0;margin-left:-20px;}
.pagebanner{width:100%;margin:2px;padding:2px;}
.pagebanner img {margin-left: 10px;}
.bannerbottomcell{height:5px;background-color:#0000c0;}
.artistmenutext{width:45%;font-size:1em;color:#333;font-family:Arial,Helvetica,sans-serif;border-bottom:1px solid gray;padding-bottom:0;margin-top:0;margin-bottom:0;margin-right:3px;vertical-align:top;padding-top:5px;padding-bottom:5px;}
.smallmenutext{width:40%;font-family:Arial,Helvetica,sans-serif;font-size:.85em;color:#202020;border-bottom:1px solid gray;padding-bottom:0;margin-top:0;margin-bottom:0;margin-right:3px;vertical-align:middle;}
.editdelete{width:15%;font-size:.7em;color:#202020;border-bottom:1px solid gray;padding-bottom:0;margin-top:0;margin-bottom:0;margin-right:0;vertical-align:middle;}
.homerighttitle{font-size:1.3em;font-weight:bold;text-align:center;color:#526381;padding-top:0;}
.listofficers{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;color:#202020;font-weight:bold;border-top:1px solid #969696;padding-bottom:5px;padding-top:5px;vertical-align:middle;}
.listofficers2{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;color:#202020;font-weight:bold;padding-bottom:5px;padding-top:5px;vertical-align:middle;}
.blank{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;padding-bottom:5px;padding-top:5px;vertical-align:middle;}
.highlighttable{background-color:#f8f8ff;margin-bottom:10px;}
.smallright{font-size:.75em;font-weight:normal;text-align:center;}
.datetext{font-size:10pt;margin-top:3px;margin-bottom:3px;text-align:center;}
.eventstext{font-size:12pt;color:#dc1414;font-weight:bold;margin-top:0;margin-bottom:5px;text-align:center;}
.calendar_top{border-top:thin solid gray;border-bottom:thin solid gray;}
.tables{width:100%;}
.bordertable{width:100%;border:1px;}
.captiontable{width:480px;margin-top:10px;}
.captioncell{width:380px;vertical-align:top;text-align:left;font-size:80%;color:#646464;}
.buttoncell{width:30px;height:0;vertical-align:top;padding-left:0;padding-bottom:0;text-align:center;font-size:70%;}
.urltext{margin:10px;text-decoration:none;font-weight:bold;font-size:110%; }
.greybanner{color:#808080;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:85%;margin-left:7px;margin-top:-5px;}
.datecell{text-align:right;vertical-align:middle;color:#505050;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:80%;margin:10px 0 10px 0;margin:10px 0 10px 0;border-bottom:2px solid #b4b4b4;padding-bottom:5px;}
.sussexchorus{width:80px;margin-left:2px;margin-bottom:0;margin-top:0;}
.formerly{margin-left:5px;font-family:"Times New Roman",serif;font-weight:bold;font-size:100%;color:#404040;margin-top:5px;margin-bottom:5px;}
.sussexchorus{width:80px;margin-left:2px;margin-bottom:0;margin-top:0;}
.quotations{margin-top:10px;margin-bottom:10px;font-size:10.5pt;font-weight:bold;color:#505050;padding-left:10px;padding-right:4px;}
.navbar{color:#404040;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:75%;margin:10px 0 0 0;border-bottom:2px solid #b4b4b4;padding-left:0;padding-bottom:0;}
.textlist{padding-bottom:4px;font-size:7pt;margin-left:2px;margin-right:0;margin-top:6px;margin-bottom:3px;}

#concert {}
#concert h1 {text-align: center; font-size: 18pt; margin-top: 5px;}
.concertname{font-weight:bold;font-size:1.3em;padding-top:6px;padding-bottom:8px;padding:0;}
.large{font-weight:bold;font-size:115%;margin-top:1px;margin-bottom:3px;padding:0;}
.larger{font-weight:bold;font-size:105%;margin-top:1px;margin-bottom:3px;padding:0;}
.byline{margin:5px 0 0 0;font-size:9pt;text-align:center;}
.menutext{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;color:#202020;border-bottom:1px solid #969696;padding-bottom:5px;margin-top:5px;margin-bottom:5px;vertical-align:middle;}
.listtext{font-family:Arial,Helvetica,sans-serif;font-size:85%;color:#404040;border-bottom:1px solid #969696;padding-top:5px;padding-bottom:5px;margin-top:5px;margin-bottom:5px;vertical-align:top;}
.emphtext{font-family:Arial,Helvetica,sans-serif;font-size:9.5pt;color:#800000;font-weight:bold;border-top:1px solid #969696;padding-bottom:5px;padding-top:5px;vertical-align:middle;}
.padtext{padding-bottom:5px;vertical-align:top;padding-top:3px;}
.table{width:100%;padding:4px;margin-top:5px;}
.recordingstable{width:100%;padding:5px;margin-top:8px;margin-bottom:5px;}
.recordingscell{background-color:#e0f3f0;margin-bottom:8px;padding:3px;border-bottom:4px solid white;}
.concerttable{width:100%;vertical-align:top;padding-left:0;padding-right:0;padding-top:5px;padding-bottom:0;}
.yearhdrcell{background-color:#e0e4f0;font-weight:bold;font-size:14pt;color:#526381;padding-bottom:5px;}
.yearlinkcell{background-color:#e0e4f0;font-family:Arial,Helvetica,sans-serif;font-weight:bold;font-size:10.5pt;padding-left:4px;padding-right:4px;padding-bottom:5px;}
.indent{margin-left:20px;}
.borderbtm{vertical-align:top;border-bottom:1px solid #e0e0e0;padding-bottom:10px;font-size:10pt;}
.concdatecell{width:14%;vertical-align:top;border-bottom:1px solid #e0e0e0;padding-bottom:10px;}
.conctitle{font-size:11pt;margin-bottom:-15px;font-weight:bold;}
.conctitle2{font-size:10pt;margin-bottom:-5px;font-weight:bold;}
.concertdate{font-size:120%;color:#404040;text-align:center;font-weight:bold;margin-top:0;margin-bottom:5px;}
.concerttitle{font-size:200%;color:#526381;border:2px solid #526381;padding:10px;text-align:center;font-weight:bold;margin-left:20px;margin-right:20px;background-color:#f0f4ff;}
.composer{font-size:180%;color:#404040;text-align:center;font-weight:bold;margin-bottom:-8px;}
.concertwork{font-size:220%;color:#202080;text-align:center;font-weight:bold;margin-top:3px;}
.artists{font-family:Arial,Helvetica,sans-serif;font-size:100%;color:#404040;text-align:left;font-weight:bold;margin-top:0;padding-top:10px;padding-left:18px;}
.ticketstext{font-size:95%;border-top:2px solid gray;padding-bottom:15px;padding-top:5px;}
.performance{font-size:10.5pt;background-color:#ffffe0;border-bottom:1px solid #e0e0e0;font-size:.8em;}
.description{font-size:120%;background-color:white;font-weight:bold;text-align:center;}
.artist{font-size:100%;background-color:white;font-weight:bold;text-align:center;}
.presstext{font-family:"Bookman Old Style","Times Roman",serif;font-size:10pt;font-weight:bold;color:#505050;margin-bottom:0;margin-top:5px;}
.footertext{font-size:9pt;color:white;text-align:center;font-weight:bold;}
#download{background-color:#eee;border-top:1px solid gray;border-bottom:1px solid gray;padding:5px;}
#sitemaptext{padding-top:6px;padding-left:0;padding-bottom:3px;font-size:1.1em;}
#sitemapsubtext{padding-left:10px;padding-bottom:3px;font-size:.95em;}
.patrons{width:50%;padding-left:10px;}
#form{width:auto;margin-top:10px;margin-bottom:10px;background-color:#e0f3f0;padding:6px;font-size: 0.95em;}
.fieldclass{vertical-align:top;margin-bottom:12px;padding-left:3px;border-top:1px solid #526381;border-left:1px solid #526381;border-right:2px solid #526381;border-bottom:2px solid #526381;font-size:10pt;line-height:150%;padding:0;width:320px;}
.formclass{width:460px;margin-top:10px;margin-bottom:10px;background-color:#e0f3f0;padding:6px;}
#adminmenu{text-align:center;background:#f0f0f0;color:#004214;padding-top:5px;padding-bottom:5px;padding-left:10px;margin:3px;font-size:.9em;border-top:1px solid blue;border-bottom:1px solid blue;}
.adminbuttons{padding-right:0;color:#202080;padding:2px;font-size:9pt;}
a.adminbuttons:link{color:#202080;text-decoration:none;text-align:center;}
a.adminbuttons:visited{color:#202080;}
a.adminbuttons:hover{color:gray;border:0 solid black;}
#editbutton{padding:2px;}
.admin{padding-left:20px;color:black;text-align:center;}
.datetime{font-weight:bold;color:#444;font-size:0.95em;}
.formtable{width:100%;padding:3px;background-color:#e0e4e8;}
.adminformcommentcell{width:25%;padding-top:3px;padding-bottom:3px;vertical-align:top;}
.adminformfieldcell{width:75%;padding-top:3px;padding-bottom:3px;vertical-align:top;}
.updatetable{width:400px;border:1px solid black;}
.pastconcertdesc{font-size:10.5pt;padding-top:2px;padding-bottom:2px;color:#333;}
.pastconcerttitle{font-size:12.5pt;padding-top:2px;padding-bottom:2px;color:#666;}
#searchform{border-top:1px solid #526381;border-bottom:1px solid #526381;text-align:center;padding:5px;}
.formfield{border-left:1px solid #526381;border-top:1px solid #526381;border-right:2px solid #526381;border-bottom:2px solid #526381;font-size:1.1em;}
.optionfield{border-left:1px solid #526381;border-top:1px solid #526381;border-right:2px solid #526381;border-bottom:2px solid #526381;font-size:1.1em;}
.returnlink{border-top:1px solid #777;padding:3px;border-bottom:1px solid #777;background:#eee;}
.copyright {color: #666; font-weight: bold; }
.newsdate {font-style: italic; color: #555;}
.linkitem {border-bottom: 1px dotted gray; margin-top:  8px; padding-bottom: 6px; margin-bottom: 4px;}
.submenu {xborder: 1px solid gray; margin-top: 20px;}
.submenuitem {margin-top: 6px; margin-bottom: 6px; padding: 0px; padding-left: 3px; padding-bottom: 4px; border-bottom:  1px solid gray;}
.venue{font-size: 1em; font-weight: bold;}
.imagetitle {color: #333; font-size: 0.9em; font-weight: bold; margin-top: 0px;}
.imagecell {margin-bottom: 15px;vertical-align: top;}
.small {font-size: 80%;}

#galleryimages {width: auto; position: relative; float: left; margin-left:10px; margin-bottom: 10px; clear: both; xborder:1px solid gray;}
.thumbnailrow {width: auto; margin-bottom: 10px; }
.thumbnail {width: auto; position: relative; float: left; height: 105px; margin-right: 5px; padding-top: 12px; }
.imagediv {margin-top: 15px;}
.concertitem {position: relative; float: left; border-bottom:1px solid #969696;padding-bottom:5px;margin-top:5px;margin-bottom:5px;xvertical-align:middle;}
.iconbox {position: relative; float: right; width: auto; margin: 5px;}

.wegottickets {background:  #eee; padding: 4px; font-size: 10.5pt; font-weight: bold;}
.formfieldclass {vertical-align: top; margin-bottom: 6px; border: 1px solid white; background: #afc3d7; font-size:10.5pt; color: #0a1a5c; line-height: 150%; padding: 3px; width: 260px;}

