body#images-show #toolbar .flag-problem, body#videos-show #toolbar .flag-problem, body#posters-show #toolbar .flag-problem { display: none; }

.media .date { clear: both; }

.media-index { border-bottom: 0; }
.media-index .add-media { font-size: 1.1em; float: right; margin: 10px 5px 5px; padding-right: 4px; padding-top: 2px; padding-bottom: 2px; }
.media-index .add-media:hover { background-color: #dcdcdc; text-decoration: none; }
.media-index .media-summary { margin: 0; }
.media-index .media-summary h3 { font-size: 1.083em; border: none; }
.media-index .media-summary h3.concert-date { margin: 0; }
.media-index .media-summary h3.concert-title { border-bottom: 2px solid #f5f5f5; margin-top: 0; padding-top: 0; }
.media-index .media-summary .media { margin-bottom: 5px; margin-left: 5px; margin-right: 5px; margin-top: 0; margin-bottom: 5px; }
.media-index .media-summary .media li li { margin: 0; padding: 0; }
.media-index .media-details { margin: 0; }
.media-index .media-details li { margin-bottom: 5px; overflow: hidden; padding: 5px; }
.media-index .media-details li .media-item { float: left; }
.media-index .media-details li .media-item img { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; max-width: 458px; }
.media-index .media-details li.video .media-item { height: 145px; margin: 6px 6px 0 0; width: 194px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; margin-top: 0; }
.media-index .media-details li.video .media-item img { width: 198px; height: 149px; -webkit-box-shadow: 0 0 0 white; -moz-box-shadow: 0 0 0 white; box-shadow: 0 0 0 white; }
.media-index .media-details li.video .media-item .overlay { height: 143px; width: 192px; }
.media-index .media-details li.video .stats { margin-left: 215px; }
.media-index .media-details li .stats { list-style: none; margin: 0; margin-left: 156px; }
.media-index .media-details li .stats li { margin: 0; padding: 0; }
.media-index .media-details li .stats li.event { border-bottom: 1px solid; border-bottom-color: #dcdcdc; margin-bottom: 5px; padding-bottom: 3px; }

#media { overflow: hidden; padding: 5px; }
#media #media-object { float: left; width: 458px; }
#media #media-object img, #media #media-object object, #media #media-object embed { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; display: block; }
#media p.credit { margin: 0.5em 0 10px 1px; overflow: hidden; }
#media p.credit .details { padding: 0; margin: 0; float: left; overflow: hidden; margin-right: 10px; }
#media p.credit .license, #media p.credit .contributor, #media p.credit .attribution { padding-top: 1px; display: block; overflow: hidden; margin-left: 1px; margin-bottom: 4px; }
#media p.credit img { margin-top: -1px; }
#media #delete-media { clear: left; font-size: 1.2em; }
#media .about { clear: left; margin: 0; margin-top: 1em; }
#media .about dt { text-align: right; width: 5em; }
#media .navigation { float: right; margin-bottom: 2em; width: 146px; }
#media .navigation h2 { margin-bottom: 0.5em!important; }
#media .navigation h2 .index { display: block; }
#media .navigation h2 .index a { color: #103b7a; font-weight: bold; }
#media .navigation p { overflow: hidden; padding-bottom: 1.4em; position: relative; }
#media .navigation .next, #media .navigation .previous { background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; float: left; height: 64px; overflow: hidden; width: 64px; }
#media .navigation .next .label, #media .navigation .previous .label { background-image: url(http://www1.sk-static.com/images/icons/arrow-left.png?d30448); background-repeat: no-repeat; background-position: left center; bottom: 0px; cursor: pointer; display: block; font-family: Lucida Grande, Tahoma, freeSans, sans-serif; left: 0px; padding-left: 20px; position: absolute; }
#media .navigation .video img { height: 68px; width: 116px; margin: -2px -24px; }
#media .navigation .previous { margin-right: 10px; }
#media .navigation .next { text-align: right; }
#media .navigation .next .label { background-image: url(http://www1.sk-static.com/images/icons/arrow-right.png?d30448); background-repeat: no-repeat; background-position: right right; left: auto; padding: 0; padding-right: 20px; right: 0px; }
#media .navigation .empty { background-image: url(http://www2.sk-static.com/images/blank-thumb.png?d30448) !important; background-position: center; background-repeat: no-repeat; background-color: #fff; border: 1px solid #fff; padding: 1px; -webkit-box-shadow: 0 1px 3px #bbbbbb; -moz-box-shadow: 0 1px 3px #bbbbbb; box-shadow: 0 1px 3px #bbbbbb; border-color: #ccc; height: 64px; width: 64px; }
#media .navigation .empty .label { cursor: default; opacity: 0.3; }
#media .navigation h3 { margin-bottom: 0; }
#media .navigation .related-media { list-style: none; }
#media .about { list-style: none; overflow: hidden; }

#main #media p.credit img { display: block; float: left; border: none; margin-right: 5px; }

#images-show #media.bottom-cap { margin-right: 0; margin-left: 0; }
