* html .clearfix { height: 1%; }

body {overflow:-moz-scrollbars-vertical;background-color:#222;padding:0;margin:0;}
body {font-family:  Arial, sans-serif !important}
html {background-color:#222;}
strong {font-weight:bold;}
em {font-style:italic;}
#doc4 {background-color:#222;}
#hd {padding:5px 0;border-bottom:1px solid #eee;margin-top:10px;margin-bottom:10px;}
#hd h1 {font-size:2.5em;color:#F6992D;text-transform:lowercase;}
#hd p {font-size:1.3em;line-height:1.5em;color:#eee;}
#ft {border-top:1px solid #eee;margin:20px 0;padding:10px 0 30px 0;font-size:1.1em;color:#eee;}
#datepicker {min-height:235px;}
#tabs {min-height:1100px;}
p {margin-bottom:1em;}

a {color:#F6992D;text-decoration:none;cursor:pointer;}
a:hover {color:#F6992D;text-decoration:none;cursor:pointer;}
.links a {color:#F6992D;font-weight:bold;}

.gigPreview a {color:#0078A3;}

a, a:active {outline: none;}
:focus{-moz-outline-style: none;outline: none;}
#subscriptions li {list-style:circle inside;}

div.break{clear:both;}

.loading { width:300px;height:100px;text-align:center;margin:2em auto;background:transparent url(images/ajax-loader.gif) center no-repeat;}
.loading p {font-size:1.1em;font-weight:bold;color:#F6992D;padding-top:5em;}
.loading p span {display:none;}

.venue-heading, .band-heading, .gig-date, .add-heading {margin:15px 0;padding-bottom:3px;border-bottom:1px dotted #F6992D;}

.venue-heading {background:url(images/venue.png) no-repeat;}
.band-heading {background:url(images/band.png) no-repeat;}
.gig-date {background:url(images/calendar.png) no-repeat;}
.add-heading-done {background:url(images/tick2.png) no-repeat;}

.venue-heading p, .band-heading p, .gig-date p, .add-heading p {padding:3px 0;margin:0 35px;font-weight:bold;font-size:1.2em;color:#F6992D;}

.gig-item, .event-item, .venue-item {color:#eee;margin:5px 0;border:1px solid #eee;}

.gig-item {padding:5px 5px 5px 10px;}
.event-item, .venue-item { border:0;}

.gig-venue {font-weight:bold;margin:0;}

.gig-information {display:none;margin:1em 0;}
.gig-item:hover, .gig-information-show {background:#0078A3;border-color:#59b4d4;color:#fff;}
.gig-venue-information {min-height:225px;padding:1em 0 0 0}

.venueTelephone {padding:1em 0}
.venueTickets {padding:1em 0}
.venueWebsite {padding:1em 0;white-space: nowrap;}

.gigTickets {padding-bottom:1em;}
.gigPreview {clear:both;border:1px solid #222;padding:1em;margin:5px 5px 0 0;background-color:#F6992D;color:#222;}

.bandBio {clear:both;border:1px solid #BB986E;padding:1em;margin:5px 0 0 0;background-color:#0078A3;}

.googleMap {background:#0078A3;margin:5px 5px 10px 5px;border:1px solid #222;float:right;width:300px;height:200px;}

#ticketsDialog {display:none;}
#ticketsDialog p, #ticketsDialog ul {text-align:left;margin-bottom:1em;}
#ticketsDialog ul li {list-style:circle inside;}

.socialOptions {clear:both;border:1px solid #eee;background:#222;margin:5px 5px 0 0; padding:0.5em;}

#attendanceDialog, #talkDialog, #tabs, #accordion {display:none;}
#initialFlash p {font-size:1.5em;}
.a300x300 {width:300px;height:300px;border:1px solid #eee;margin:0;}
.a468x60 {height:60px;border:1px solid #ccc;margin:5px;padding:0.5em;text-align:center;}
.advert {display:none;}
.permaLink {margin:2em 0 0 0;font-size:0.8em;color:#eee;clear:both;display:block;}
.no-gigs {display:none;}

.bandsInput, .venueInput, .displayDate {width:400px;}
#venueSelect {width:410px;}
#bandSearch {width:200px;}
.previewInput {width:500px;height:300px;}
.bandsInput, .venueInput, .displayDate, #venueSelect, .previewInput {display:block;margin:0.5em 0;display:block;}
#bandSearch, .bandsInput, .venueInput, .displayDate, #venueSelect, .previewInput {padding:0.3em;border:1px solid #222;font-weight:bold;}
 
#bandSearch:focus, .bandsInput:focus, .completed, .previewInput:focus, .venueInput:focus, .displayDate:focus {background-color:#0078A3;color:#FFF;font-weight:bold;border:1px solid #222;}

#accordion {margin-top:1em;}
.bandLinks ul {list-style:circle inside;}
.bandLinks li {list-style:circle inside;padding-left:1em;}

#submitForm .permaLink {display:none;background:#222 url('images/ajax-spinner.gif') no-repeat;padding-left:25px;}

.privacy {color:#FFFFFF;font-size:1.1em;}

#gigsBadge {margin-top:1em;display:none;}
.gigsBadge {width:276px;height:272px;margin:5px auto;padding:0;}
.badge {width:126px;height:126px;margin:5px;float:right;padding:0;}
.badge img {width:126px;height:126px;margin:0;padding:0;}
.badgeHeader {padding:0.5em 0.5em 0.5em 2.2em;margin:1px;}

#festivalLogo {width:250px;height:85px;margin:0;padding:0;}