html{height:100%;}body{background:#e7e7e7 url(/utils/background.gif) center top repeat-y;color:#474747;margin:0;text-align:center;line-height:150%;height:100%;}body,td,th,input,button,option,textarea{font-family:lucida grande,lucida sans,arial,sans-serif;font-size:13px;}a,#head a,#foot a{color:#00c;text-decoration:none;}a:hover,#head a:hover,#foot a:hover{text-decoration:underline;}#map a{color:#00c!important;}fieldset{border:1px #ccc solid;-moz-border-radius:3px;padding:8px;}form{margin:0;}h1{letter-spacing:-0.05em;margin:20px 0;padding:0;font-size:24px;line-height:24px;}h2{letter-spacing:-0.02em;margin:15px 0;border-bottom:1px #ccc solid;padding:0;font-size:20px;line-height:20px;}#eventindex h2{border-bottom:none;}h3{margin:0;}input[type="radio"],input[type="checkbox"]{margin:0;}legend{margin-left:-0.25em;padding:0 .5em;font-weight:bold;}table.border{border-collapse:collapse;border:1px #ccc solid;}table.border td,table.border th{border:1px #ccc solid;padding:2px 4px;}th{text-align:left;}#head{position:fixed;top:0;left:0;width:100%;height:28px;background-image:url(/utils/headbg.png);background:rgba(0,0,0,0.5);border-bottom:1px #555 solid;color:#fff;z-index:2;-moz-box-shadow:0 0 5px #555;-webkit-box-shadow:0 0 5px #555;}#head div{text-align:right;width:850px;margin:0 auto;padding:2px 25px;}#head input{margin-left:3px;font-size:11px;vertical-align:middle;}#contentwrap{min-height:100%;width:850px;margin:0 auto;padding:0 25px;}#eventindex #contentwrap{background-image:none;background-position:center top;background-repeat:no-repeat;}#siteindex #contentwrap{background:none;}#content{text-align:left;padding:50px 0 100px 0;}#contentfoot{height:37px;margin-top:-73px;padding:36px 315px 0 0;background:url(/utils/contentfoot.png) right top no-repeat;text-align:right;}#foot{position:fixed;bottom:0;left:0;right:0;background:#777;background:rgba(0,0,0,0.5);border-top:1px #555 solid;color:#fff;z-index:2;-moz-box-shadow:0 0 5px #555;-webkit-box-shadow:0 0 5px #555;}.infomessage,.warningmessage{min-height:36px;margin:1em 0;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;padding:12px 0 0 44px;}.infomessage{background:url(/utils/info.png) 10px 10px no-repeat;border:1px #2e5bda solid;color:#2e5bda;}.warningmessage{background:url(/utils/warning.png) 10px 8px no-repeat;border:1px #e0c90e solid;color:#dcb50f;}.infomessage h1,.warningmessage h1{margin:0;}.infomessage p,.warningmessage p{margin:.5em 0;}.infomessage p:first-child,.warningmessage p:first-child{margin-top:.25em;}.large{font-size:17px;line-height:150%;letter-spacing:-0.03em;}.small{font-size:11px;line-height:150%;color:#999;}.blocklink{display:block;text-align:center;}.helpstring{color:#999;}.passwordfake{display:none;}input.fullwidth,textarea.fullwidth{width:100%;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}.success{color:#090;}.warning{color:#c00;}.hidden{display:none!important;}.fileicon{padding:2px 0 2px 20px;line-height:16px;background:transparent url(/utils/fileicons.png) no-repeat 0 0;}.pdf{background-position:0 -20px;}.office{background-position:0 -60px;}.html{background-position:0 -80px;}.email{background-position:0 -100px;}.email_open{background-position:0 -120px;}.sortasc{background:url(/utils/sortasc.png) center bottom no-repeat;}.sortdesc{background:url(/utils/sortdesc.png) center bottom no-repeat;}.wide{background-color:#fff;background-image:none;}.wide #contentwrap{width:inherit;margin:0;}.filtertag{padding:2px 18px 2px 2px;}.filterbutton{position:absolute;display:none;top:2px;right:2px;width:18px;bottom:2px;background:url(/utils/clearfilter.gif) center center no-repeat;}.filterbutton.filteractive{display:block;}.paymentdata{white-space:normal;}.clickableList{display:inline;margin:0;padding:0;}.clickableList .draggable,.clickableList .clickable{display:inline-block;}.clickableBlockList{margin:0;padding:0;}.clickable{cursor:pointer;}.clickable,.draggable{list-style:none;margin:2px;padding:0 4px;background-color:#eee;white-space:nowrap;-moz-border-radius:2px;-webkit-border-radius:2px;}.dragging{position:absolute;z-index:99;}.blank{opacity:.25;}#maillist{margin:0;padding:0;}#maillist li{list-style:none;margin:2px 0;padding:4px;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;}#maillist li:nth-child(2n+1){background-color:#f9f9f9;}#maillist li:nth-child(2n){background-color:#fcfcfc;}#maillist li:hover{background-color:#eee;}#maillist .detail{float:right;width:175px;}#eventname{margin-top:0;}#eventname,#eventdates{text-align:center;}.leftcol{float:left;width:400px;}.rightcol{margin-left:450px;width:400px;}.leftcol *:first-child,.rightcol *:first-child{margin-top:0;}.clearcols{clear:left;}#photos{text-align:center;padding:25px 0;}#photos img{max-width:140px;margin:0 0 0 25px;border-width:5px;border-style:solid;vertical-align:middle;}#map{border-width:5px;border-style:solid;}#markerlist{margin-top:4px;text-align:center;}#markerlistinner{display:inline-block;text-align:left;}.markerdetail{display:inline-block;background-position:left center;background-repeat:no-repeat;height:34px;padding-left:24px;}#roleButtons,#typeButtons{text-align:center;}#roleButtons p{text-align:left;}.button{display:inline-block;margin:5px;padding:4px 8px;background:#33f url(/utils/buttonbg.png) top left no-repeat;color:#fff;text-align:center;vertical-align:top;cursor:default;-moz-border-radius:4px;-webkit-border-radius:4px;text-shadow:0 0 3px #444;cursor:pointer;}.button:hover,.button:focus{background-position:top center;-moz-box-shadow:0 1px 3px #444;-webkit-box-shadow:0 1px 3px #444;}.button:active,.button.selected{background-position:top right;-moz-box-shadow:0 1px 3px #444 inset;-webkit-box-shadow:0 1px 3px #444 inset;}.button div{width:190px;line-height:150%;}.button b{font-size:15px;line-height:20px;font-variant:small-caps;}.regform th,.regform td{padding:4px;background-color:#f9f9f9;}.regform th{padding-top:9px;vertical-align:top;line-height:100%;}.regform th.text{padding-top:4px;}.regform td{line-height:100%;}.invalid{background-color:#d94040!important;}textarea,input[type="text"],input[type="password"]{margin:0;}.plusbutton,.minusbutton{margin:0 .25em;padding:0 10px;font-size:20px;line-height:20px;vertical-align:top;}.plusbutton{background:url(/utils/plusbutton.png) 0 center no-repeat;}.minusbutton{background:url(/utils/minusbutton.png) 0 center no-repeat;}.plusbutton:hover,.minusbutton:hover{background-position:-20px center;}.plusbutton:active,.minusbutton:active{background-position:-40px center;}.payment{margin:5px 0;border:1px #ccc solid;padding:5px;}.payment p{margin:5px 0;}.choose{display:none;}.deposit .ifdeposit,.postal .ifpostal,.handin .ifhandin,.cashenabled .ifcash{display:block;}.deposit span.ifdeposit,.postal span.ifpostal,.handin span.ifhandin{display:inline;}#direct{background:url(/utils/direct.jpg) 150px top no-repeat;}#cash{background:url(/utils/cash.jpg) 150px top no-repeat;}#cheques .payment{background:url(/utils/cheque.jpg) 150px center no-repeat;}