div.toolbox { border-bottom: 1px dotted #222; text-align: center; font-size: 13px; padding-bottom: 2px; color: #888;}
div.toolbox a { padding-left: 4px; padding-right: 4px; padding-bottom: 2px; border-left: 1px dotted #222; border-right: 1px dotted #222; border-top: 1px dotted #222;}
div.toolbox a:hover { background-color: #222; }
div.toolbox a.selected { background-color: #333; }
div.toolbox a.selected:hover { background-color: #333; }

div.toolbox a.form-normal { color: orange; }
div.toolbox a.form-selected { color: orange; background-color: #333; }
div.toolbox a.form-selected:hover { color: white; background-color: #333; }


div.toolbox a.action-normal { color: #aaa; }
div.toolbox a.action-selected { color: #aaa; background-color: #333; }
div.toolbox a.action-selected:hover { color: #aaa; background-color: #333; }

div.toolbox-status { font-size: 12px; text-align: right; font-size: 12px; padding: 4px; padding-top: 0px; margin-bottom: 10px; color: #666;}

span.owner-item a { color: #888; font-size: 12px; }
span.owner-item a:hover { color: orange; }

span.current-state {}

div.state-item { font-size: 12px; text-align: right; color: #666; }

div.filter { text-align: center; font-size: 14px; margin-bottom: 15px; margin-top: 0px; padding-top: 0px; color: #888; }
div.filter a { color: white; }
div.filter a.selected { color: orange; }

div.item { padding: 5px; padding-top: 0px;}

a.event, a.stage, a.band { display: block; font-size: 18px;  }
a.event span, a.stage span, a.band span { display: block; font-size: 14px; }
a.event span.tag-list, a.stage span.tag-list, a.band span.tag-list { color: #666; }

a.event img, a.stage img, a.band img { float:left;  border: 1px solid #666; padding: 2px; background-color: #444; margin: 5px; margin-right: 10px; height: 84px;}
a.event:hover img, a.stage:hover img, a.band:hover img { border-color: orange; }

span.subtitle { color: #666; }
a.event span.bands { color: #aaa; }

div.action-log { background-color: #333; padding: 20px; }
div.action-message, div.message { text-align: left; background-color: #111; padding: 10px; }
div.action-message span, div.message span { color: #F00; }
div.action-message a, div.message a { color: orange; }

div.caption { text-align: left; border-bottom: 1px dotted #222; font-size: 16px; padding: 2px; padding-left: 10px; background-color: #111; font-weight: normal;}
div.caption a { float: right; color: orange; padding-right: 10px; padding-top: 4px; font-size: 12px; }

table.submit tr td.icon { text-align: center; padding-top: 4px;}

td.icon img { background-color: #000; padding: 5px; border: 1px dotted #222;}


div.related-form { }
div.related-item { border-bottom: 1px dotted #111; margin-bottom: 5px; padding-bottom: 5px; }

div.photo-item, div.audio-item, div.onetime-item, div.band-item { text-align: left; padding-top: 5px;}
div.photo-item img { background-color: #000; padding: 3px; border: 1px dotted #111; float: left; margin-right: 10px; }
div.photo-item div.title, div.audio-item div.title, div.onetime-item div.onetime, div.band-item div.name { padding-top: 4px;  font-size: 18px; }

div.photo-item div.author, div.audio-item div.artist, div.audio-item div.album, div.audio-item div.year, div.audio-item div.tag_list, 
div.onetime-item div.stage, div.band-item div.tag_list { color: #888; font-size: 14px;  } 
div.onetime-item div.stage { float: left; width: 15em; margin-right: 1em; }

div.photo-item div.desc, div.audio-item div.desc, div.audio-item div.comment { color: #666;  font-size: 12px; }
div.photo-item div.tools, div.audio-item div.tools, div.onetime-item div.tools, div.band-item div.tools, div.event div.tools {  font-size: 12px; text-align: right; color: #111; }
div.photo-item div.tools a, div.audio-item div.tools a, div.onetime-item div.tools a, div.band-item div.tools a, div.event div.tools a { color: #333; }
div.audio-item span.label { color: #666;  font-size: 12px; }

div.photo-item div.delete-question, div.audio-item div.delete-question, table.submit tr th.popup-caption { text-align: center; border-bottom: 1px dotted #444; font-size: 16px; padding: 2px; padding-left: 10px; background-color: #222; font-weight: normal; margin-bottom: 10px; }
div.photo-item div.delete-question a, div.audio-item div.delete-question a { color: #888; }
div.stage { margin-bottom: 10px; padding-left: 0px; }
div.related-item div.stage { border-width: 0px; padding: 0px; }
div.stage div.caption { background-color: transparent; }
div.stage div.program {  }
div.stage div.name a { font-size: 18px; color: #aaa; }
div.stage div.address { color: #666; }


div.bands, div.audios, div.stages, div.events { background-color: #000; display: block; text-align: left;  margin-top: 10px; vertical-align: top;}
div.bands div.caption, div.audios div.caption, div.stages div.caption, div.events div.caption { background-color: #000; padding: 2px; padding-left: 0px;}
div.bands div.item-band, div.events div.item-event { padding-left: 0px; color: orange; }
div.bands div.item-band a, div.events div.item-event a { color: #888; }
div.stages div.program { color: orange; border-bottom: 1px dotted #111; padding-bottom: 2px; }

div.audios { color: orange; }
div.audios img.mp3-icon { float: left; margin-right: 5px; }
div.audios a { }
div.audios div.with-left-margin { margin-left: 40px; }

div.desc { margin-top: 20px; }

div.slideshow { text-align: center; }
div.slideshow a img { background-color: #000; padding: 5px; border: 1px dotted #111; margin-bottom: 5px; }
div.slideshow a:hover img { border: 1px dotted #333; background-color: #080808; }


div.events-list, div.bands-list, div.stages-list, div.newses-list {}

div.event, div.band, div.stage, div.news, div.book, div.album { margin: 0px; padding: 0px; border-bottom: 1px dotted #222; text-align: left; padding-bottom: 5px; margin-bottom: 35px;}

div.photo-icon, div.cover-icon { float: right; margin: 5px; }
div.news div.photo-icon a img { width: 100px; }
div.book div.cover-icon a img { height: 100px; }
div.album div.cover-icon a img { width: 100px; }

div.mp3-icon { float: right; margin: 5px; margin-right: 0px;}
div.event div.title, div.event div.subtitle, div.news div.title, div.news div.subtitle, div.book div.title, div.album { margin-bottom: 5px; }
div.event div.title a, div.news div.title a, div.book div.title a, div.album div.title a { font-size: 18px;  color: #ddd; }
div.event div.title a:hover, div.event div.subtitle a:hover, div.news div.title a:hover, div.news div.subtitle a:hover, div.album div.title a:hover, div.band div.name a:hover, div.stage div.name a:hover { color: orange; }

div.event div.subtitle a, div.news div.subtitle a { color: #888; font-size: 14px; font-weight: normal;}

div.news { min-height: 120px; }

div.title span, div.name span { color: #333; }

div.tag-list { text-align: left; font-size: 12px; color: #ddd; padding-top: 5px; padding-bottom: 2px; }
div.tag-list span { padding-right: 5px; }
div.tag-list a { padding-right: 5px; color: #666;}
div.event div.photos, div.news div.photos, div.book div.photos div.band div.photos, div.stage div.photos { padding-top: 5px; }

div.event div.photos a img, 
div.news div.photos a img,
div.book div.photos a img,
div.band div.photos a img, 
div.stage div.photos a img, 
div.photo-icon a img, div.cover-icon a img { background-color: #000; padding: 3px; border: 1px dotted #111; }

div.mp3-icon a img { background-color: #000; padding: 3px; border: 0px dotted #111; }

div.event div.photos a:hover img, div.news div.photos a:hover img, div.band div.photos a:hover img, div.stage div.photos a:hover img, div.photo-icon a:hover img { border: 1px dotted #333; background-color: #080808; }
div.bands { color: orange; padding-bottom: 2px;}
div.bands span { color: #888; }
div.bands a { color: #ddd; }
div.bands a:hover { color: orange; }

div.stages { color: orange; margin-bottom: 5px; }
div.stages span { color: #888; }

div.stages a { color: #ddd; }
div.stages div.stage a.city { color: #888; text-decoration: none; }
div.stages div.stage a:hover.city { color: orange;  }
div.stages a:hover, div.band div.stages a:hover { color: orange;}
div.stages div.stage span.onetime { color: white; }

div.event div.headline, div.news div.headline, div.book div.headline, div.album div.headline, div.band div.headline { font-size: 12px; color: #888; }
div.event div.more, div.news div.more, div.band div.more, div.stage div.more { text-align: right; color: orange; }
div.event div.more a, div.news div.more a, div.band div.more a, div.stage div.more a { color: #888; }
div.event div.more a:hover, div.news div.more a:hover, div.band div.more a:hover, div.stage div.more a:hover { color: orange; }

div.book div.publisher, div.album div.publisher { color: #888; }
div.book div.publisher a, div.album div.publisher a { color: orange; }

div.tickets { text-align: left; color: #888; border-bottom: 1px dotted #111; padding-bottom: 2px; }
div.tickets span { color: white; }

div.filter { text-align: center; }
div.filter div { padding-bottom: 2px; padding-right: 5px; }
div.filter a { padding: 5px; }
