#mailinglist {
width: 175px; height: 207px;                text-align: center;                    z-index: 50; position: relative; margin-top: 10px;}

#mailinglist_loading {
width: 175px; height: 100px; display: none; text-align: center;                    z-index: 50; position: absolute; margin-top: 10px;}

#mailinglist_response {
width: 175px; height: 100px; display: none; text-align: center;                    z-index: 50; position: absolute; margin-top: 10px;}

#mailinglist_validation {
color: #FD0200; font: bold; font-size: 12px; position: relative; width: 100px; margin-top: -5px;}

#shoutbox {
width: 180px; z-index: 30;}

#shoutbox_form {
margin-bottom: 10px;}

#shoutbox_link {
display: none;}

#shoutbox_error {
width: 180px; display: none; text-align: center; padding-top: 40px; z-index: 29; position: absolute; color: #999999;}

#shoutbox_loading {
width: 180px; display: none; text-align: center; padding-top: 40px; z-index: 29; position: absolute;}

#shoutbox_validation {
color: #FD0200; font-size: 9px;}

#gigslist {
width: 360px; display: none;}

#gigslist h1 {
background-color: #303030; font-size: 12px; font-weight: bold; margin: 3px 0 0 0; padding: 2px 0 4px 5px;}

#gigslist div {
background-color: #101010; color: #EEEEEE; font-size: 10px; font-weight: normal; margin: 0 0 5px 0; padding: 5px 5px 8px 20px;
border: dashed #505050;  border-width: 0 1px 1px 1px;}

#gigslist h2 {
font-size: 11px; font-weight: normal; padding: 0; margin: 0; line-height: 1.8;}

#gigslist h3 {
font-size: 10px; padding-top: 5px;}

#gigslist div p {
padding: 0; margin: 0;}

#gigslist div img {
height: 10px; width: 10px; vertical-align: text-bottom; text-decoration: none; padding-right: 5px;}

#gigslist .hover {
background-color: #505050;}

#gigslist .selected {
background-color: #505050;}

.title_image {
float: left;}

.title_link {
float: left; margin-left: 5px; top: 18px; position: relative;}

.heading {
padding-bottom: 10px;}

.spacer {
padding: 0; margin: 0; height: 10px;}

.floatleft {
float: left;}

.floatright {
float: right;}

.clear {
clear: both;}

.small {
font-size: 9px;}

.centered {
text-align: center;}

.left {
text-align: left;}

.right {
text-align: right;}

.italic {
font-style: italic;}

.bold {
font-weight: bold;}

.indented {
text-indent: 15px;}

.nopadding {
margin: 0; padding: 0;}

.hidden {
display: none;}

.grey {
color: #888888;}

.galleryrow {
margin: 30px auto 0 auto; height: 70px; width: 300px;}

.galleryrow a {
background: url(images/gallery/placeholder.gif) top no-repeat; width: 61px; height: 61px; display: block;
text-decoration: none; float: left; margin: 0 15px 0 15px; padding: 9px 0 0 9px;}

.galleryrow a:hover {
background: url(images/gallery/placeholder_over.gif) top no-repeat;}

.galleryrow .placeholder {
background: url(images/gallery/placeholder.gif) top no-repeat; width: 70px; height: 70px; float: left;
margin: 0 15px 0 15px;}

.galleryrow img {
border: solid 1px black;}

.textbox {
font: 9px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #555555;
margin: 0 0 5px 0; padding: 2px 2px 3px 5px; width: 170px; height: 20px; overflow: auto;}

.button {
font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #333333; border: solid #FFFFFF 1px;
padding: 1px 4px 0px 3px; height: 20px;}

.submit {
float: right; width: 61px; height: 15px; position: relative; margin: -6px 10px 0 0;}