body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

body {text-align:center; background:#e5e5e5;}
body, td, textarea {font-family:'lucida grande', 'lucida unicode', verdana, sans-serif; color:#666; font-size:12px;}

h1, h2, h3 {font-weight:500; color:#000;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:17px;}

p {font-size:12px; line-height:20px;}

a {color:#2F63BF; padding:2px;}
a:hover {background:#2F63BF; color:#fff; text-decoration:none;}

strong {font-weight:bold; color:#444;}

.form-wrap {border:1px solid #ccc;}
.form-wrap .inner {background:#efefef; margin:1px; padding:10px;}
label {display:block; font-size:14px; font-weight:bold; margin:10px 0 0; color:#444;}
input[type=password], input[type=text], input.text, textarea, textarea.textarea {color:#333; font-weight:bold; font-size:17px; padding:3px; width:594px;}
textarea, textarea.textarea {height:150px; width:597px; font-weight:normal; font-size:13px;}
input[type=submit], input.submit {margin:10px 0; font-size:15px; padding:5px;}
select {font-size:14px;}
div.form-errors {padding:8px; background:#fae8e8; color:#e56565; margin:0 0 10px 0;}
div.flash-msg {padding:8px; background:#5671ae; color:#fff; margin:0 0 10px 0;}
.checkbox-group {padding:0 0 20px 0;}
.checkbox-float {padding:10px 20px 10px 0; float:left;}
textarea.tinymce {height:350px;}
.remove-additional {float:right;}

#container {text-align:left;}
.wrap {margin:0 auto; width:960px; text-align:left; position:relative;}
#header {background:#7EB921; position:relative;}
#header h1 {color:#fff; float:left; width:300px;}
#left, #lefty {float:left; width:630px; background:#fff; padding:20px; margin-top:20px; margin-bottom:20px;}
#right, #righty {float:right; width:270px; padding:20px 0; position:relative; z-index:5;}
#footer {padding:10px 0; color:#777; font-size:10px;}
#topnav {float:right; display:block; position:absolute; bottom:0; right:0;}
#topnav ul {float:right; display:block;}
#topnav li {float:left; display:block;}
#topnav a {color:#fff; padding:4px 8px; background:#639821; margin-left:4px; font-size:13px; font-weight:bold; text-decoration:none; display:block; float:left;}
#topnav a:hover {background:#486F14;}
#topnav a.active {background:#e5e5e5; color:#444;}
#section-header {padding:20px; background:#EDF3FE; margin:-20px -20px 20px -20px;}
#section-header .left {float:left; width:50%; font-size:15px; font-weight:bold; color:#222;}
#section-header .right {float:right; width:50%; text-align:right; color:#8E9AAF; font-size:11px;}

.dash-block {margin-top:10px;}
.dash-block .bottom {background:#fff;}
.dash-block li {padding:5px 150px 10px 75px; line-height:10px; border-top:1px solid #ddd; position:relative; font-size:11px;}
.dash-block li a {color:#59950C; padding:2px;}
.dash-block li a:hover {background:#59950C; color:#fff; text-decoration:none;}
.dash-block li a.item {line-height:16px;}
.dash-block li span.type {font-size:10px; padding:4px; color:#fff; width:60px; text-align:right; display:block; position:absolute; top:5px; left:0; height:10px; line-height:10px;}
.dash-block li span.news {background:#334E7D;}
.dash-block li span.events {background:#6492AC;}
.dash-block li span.galleries {background:#7A4A77;}
.dash-block li span.venues {background:#367cca;}
.dash-block li span.artists {background:#e89e29;}
.dash-block li span.comments {background:#81ac2d;}
.dash-block li span.poster {position:absolute; line-height:10px; right:0; top:10px; color:#666; width:150px; text-align:right;}
.dash-block li span.poster strong {color:#555;}

ul.archived-list {width:136px; float:left; margin-right:-1px;}
ul.archived-list li {font-size:14px; font-weight:bold;}
ul.archived-list li strong {background:#222; padding:5px; display:block; color:#f4f4f4;;}
ul.archived-list li li {font-size:12px; font-weight:normal; padding:5px; background:#fff; border:1px solid #eee; border-top:0;}

table.data {background:#ccc; width:100%;}
table.data th, table.data td {padding:8px 4px; color:#444; border-top:1px solid #ccc; font-size:12px;}
table.data th {background:#f4f4f4; font-weight:bold;}
table.data td {background:#fff;}

table.selects-table td {padding:0 15px 0 0;}

.instructions {padding:10px; background:#f7f7f7; color:#666; font-size:12px;}

#video-input-wrap {padding:10px; background:#f7f7f7;}

.divider {margin:20px 0 10px 0; border-top:1px solid #ccc;}

#media {width:640px;}
.media {cursor:move; float:left; padding:5px; height:95px; width:100px; background:#fff; border:4px solid #eee; margin:0 10px 10px 0; position:relative;}
.media .del {position:absolute; bottom:0; left:0; width:106px; text-align:right; height:10px; padding:3px; background:#eee;}
.media .del a {color:#fff; text-decoration:none; background-color:transparent;}
.media .preview {position:absolute; bottom:0; left:0; z-index:2;}
.media .preview a {text-decoration:none; background:transparent; color:#2F63BF;}
.no-media {padding:20px; background:#eee; text-align:center; margin:20px 0; color:;}

a.delete-link {background:transparent;}

.clear-left {clear:left;}
.clear-right {clear:right;}
.clear-both {clear:both;}

.padding-20 {padding:20px 0 4px;}