* { padding: 0px; margin: 0px; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin: 10px 0; }
form { margin: 0px; }
dd, blockquote { margin-left: 20px; }
fieldset { padding: 10px; }
input { outline: none; }

html { height: 100%; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 16px; color: #999; text-align: justify; background-color: #fff; height: 100%; }

h1 { font-size: 20px; font-weight: normal; color: #999; padding-bottom: 15px; border-bottom: 1px dotted #ccc; }
h2 { font-size: 16px; font-weight: normal; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}

table { margin-left: 10px; }
hr { border: 0px; border-bottom: 1px solid #efefef; color: #efefef; margin: 10px 0; height: 1px; }

a { color: #cc0000; outline: none; text-decoration: none; }
a:hover { color: #ff0000; }

.clear { clear: both; }
.hide { display: none; }
.show { display: block; }

.small { font-size: 10px; }

.main { width: 830px; margin: 0 auto -51px; padding-bottom: 20px; min-height: 100%; height: auto !important; height: 100%; background-color: #fff; }
.header { height: 135px; padding-top: 5px; }
.logo { padding: 30px 0px 0px 0px; }
.body { padding: 0px 0px 20px 0px; color: #999; text-align: left; }

.addy { padding: 90px 0px 0px 0px; float: right; text-align: right; line-height: 13px; font-size: 9px; text-transform: uppercase;  width: 220px; }

.nav { margin-top: 2px; padding: 0px 0px 25px 85px; background: url('images/ref.gif') top left no-repeat; float: left; width: 660px; }
.nav ul { margin: 0; padding: 0px; list-style: none; }
.nav li { display: inline; margin: 0px 15px 0px 0px; padding: 0; font-size: 14px; text-transform: uppercase; font-family: Helvetica, Arial; }
.nav a { color: #999;  text-decoration: none; }
.nav a:hover { color: #cc0000; text-decoration: underline; }
.current, .current a { color: #cc0000; }

fieldset { padding: 0px 10px 10px 10px; }
fieldset:hover { border-color: #ffdddd; }
fieldset { border: 1px dotted #ccc; }
legend { padding: 5px; cursor: pointer; }

.error { color: #fff; text-align: left; font-size: 11px; padding: 4px 10px 4px 20px; margin: 2px 0 2px 0; background: url('images/error.gif') no-repeat 6px 6px #c02e27; line-height: 14px; }
.alert { color: #fff; text-align: left; font-size: 11px; padding: 2px 10px 2px 20px; margin: 2px 0 2px 0; background: url('images/error.gif') no-repeat 6px 6px #669933; line-height: 14px; }

.footer { color: #bbb; font-size: 9px; border-top: 1px dotted #ccc; margin-top: 10px; }
.footer a { color: #999; }
.copyright { padding: 10px 0px 0px 0px; line-height: 13px; font-size: 9px; text-transform: uppercase;  width: 320px; float: left; }
.footaddy { padding: 10px 0px 0px 0px; float: right; text-align: right; line-height: 13px; font-size: 9px; text-transform: uppercase;  width: 220px; }

.admin_block { width: 490px; float: left; margin: 5px; color: #666; }
.admin_b_center { padding: 10px 5px; font-size: 16px; text-align: center; }
.admin_block_error { color: #bb0000; }

.uli { border: 0px; border-bottom: 1px solid #ccc; border-left: 1px solid #FFF79F; background-color: #fffeef; height: 24px; padding: 5px 5px 0px 5px; line-height: 24px; font-size: 16px; font-style: italic; color: #999; }
.uli:hover, .uli_sm:hover { border-bottom: 1px solid #999; background-color: #fffcdf;  }
.uli:focus, .uli_sm:focus { border-bottom: 1px solid #333; background-color: #fffcdf; color: #333; }
.admin_block_error .uli { border-color: #cc0000; }

.uls { border: 0px; border-bottom: 1px solid #ccc; border-left: 1px solid #FFF79F; background-color: #fffeef; height: 26px; padding: 0px; line-height: 24px; font-size: 16px; font-style: italic; color: #999; }
.uls:hover { border-bottom: 1px solid #999; background-color: #fffcdf;  }
.uls:focus { border-bottom: 1px solid #333; background-color: #fffcdf; color: #333; }

.uli_sm { border: 0px; border-bottom: 1px solid #ccc; border-left: 1px solid #FFF79F; background-color: #fffeef; height: 20px; padding: 5px 5px 0px 5px; line-height: 20px; font-size: 12px; font-style: italic; color: #999; }
.uli_file { position: absolute; top: 0; left: 15px; z-index: 300; width: 310px; opacity:0; -moz-opacity:0; filter:alpha(opacity:0); } 

.td_r { text-align: right; width: 120px; font-size: 14px; line-height: 20px; padding-bottom: 8px; }
.td_l { text-align: left; padding-bottom: 8px; padding-left: 8px; font-size: 12px;  }
.td_big { font-size: 16px; }
.tdi_r { text-align: right; font-size: 10px; line-height: 18px;}
.tdi_l { text-align: left; font-size: 10px; line-height: 18px; }
.tdi_l img { border: 0px; }

#update_link { border: 1px solid #ccc; font-size: 10px; width: 100px; }
.red_butt { background: url('images/butt.gif') center center no-repeat; color: #fff; border: 0px; height: 40px; width: 160px; font-size: 14px; font-weight: bold; padding-bottom: 4px; padding-right: 22px; margin-right: 20px; outline: none; }
.grey_butt { background: url('images/g_butt.gif') center center no-repeat; color: #fff; border: 0px; height: 40px; width: 110px; font-size: 14px; font-weight: bold; padding-bottom: 4px; padding-right: 0px; margin-right: 5px; outline: none; }
.upbrowse { position: relative; width: 230px; background: url('images/upload.gif') no-repeat right 1px; }
.upbrowsed { position: relative; width: 250px; background: url('images/upload.gif') no-repeat right 1px; }

.image_life { text-align: center; }

.upload_progression { margin-top: 10px; height: 50px; line-height: 50px; font-size: 12px; border-bottom: 1px solid #FFF79F; border-top: 1px solid #FFF79F; background-color: #fffcdf;  }
.prog_wrapper { overflow: hidden; }
.prog_container { margin-top: 10px; height: 55px; border-bottom: 1px solid #660000; border-top: 1px solid #660000; background-color: #c02e27; overflow: hidden;  font-size: 12px; color: #333; text-align: left; line-height: 16px; padding-top: 6px 10px 10px 6px; color: #fff; }
.prog_error { background-color: #c02e27; color: #fff; padding: 2px; padding-left: 5px; border-color: #660000; height: 55px; }
.prog_active { background-color: #fff8ab; border-color: #ffdb7b; padding: 2px; padding-left: 5px; padding-right: 5px; color: #333; height: 55px; }
.prog_done { background-color: #669933; padding: 2px; padding-left: 5px; padding-right: 5px; color: #fff; padding-right: 8px; border-color: #395e2d; height: 55px; }
a.prog_cancel { display: block; height: 18px; width: 18px; margin: 16px 4px; background-image: url('images/cancel.gif'); background-repeat: no-repeat; background-position: -0px 0px; float: right; }
a.prog_cancel:hover { background-position: -18px 0px; }

.prog_progress, .prog_complete, .prog_perror { font-size: 0; width: 0%; height: 8px; background-image: url('images/load.gif'); margin: 4px; }
.prog_complete { width: 100%; background-color: #669933; visibility: hidden; }
.prog_perror { background-color: red; visibility: hidden; }
.prog_status { font-style: italic; font-size: 10px; padding-left: 5px; }
.prog_title { font-weight: bold; font-size: 12px; padding-left: 5px; padding-top: 5px; }

.thumbnails { height: 343px; overflow: auto; margin: 10px 5px 10px 0px; border-bottom: 0px solid #333; }
.edit_tb { width: 300px; margin: 0px; }
.thumbnail img { border: 1px solid #ccc; }
.thumbnails td { padding: 5px; border-bottom: 1px solid #ebebeb; }
.thumbopts table { margin: 5px 0px 5px 0px; }
.thumbopts td { padding: 1px;  border-bottom: 0px solid #fff; }
.thumbopts input { width: 230px; border: 1px solid #ccc; padding: 2px; } 
.thumbopts a { color: #569FBF; text-decoration: underline; font-size: 12px; }

.cropper_image img { float: left; margin-right: 10px; }
.cropper_preview { float:left; position:relative; overflow:hidden; width:100px; height:100px; }
.cropper { margin-top: 10px; width: 1050px; }

.tease { text-align: center; font-size: 15px; font-style: italic; background-color: #FFFCDF; border: 1px solid #FFF79F; padding: 8px; color: #666; cursor: pointer; }

.show_left { width: 200px; padding-left: 20px; float: left; margin-top: 20px; margin-right: 20px; line-height: 18px; }
.show_left ul { margin-left: 20px; margin-bottom: 20px; }
.show_left li { margin-left: 0; padding-left: 8px; list-style: none; background-image: url('images/r.gif'); background-repeat: no-repeat; background-position: 0 6px; }
.show_right { width: 560px; float: left; margin-top: 50px; text-align: left; }
.show_img, .show_thumbnail { float: left; width: 85px; height: 85px; line-height: 85px; text-align: center; }
.show_img img, .show_thumbnail img { width: 75px; height: 75px; border: 1px solid #ccc; vertical-align: middle; position: relative; }
.show_date { font-style: italic; color: #666; }
.show_artist h1, .show_artist h1 a { color: #666; padding-bottom: 12px; }
.show_float { line-height: 20px; font-size: 12px; }
.show_float img { margin-bottom: 10px; border: 0px; }
.show_shows { margin-top: 15px; }
.show_r { padding-top: 7px; padding-left: 4px; clear: both; cursor: pointer;  }
.show_text { margin-left: 10px; float: left; }
.show_text h2 { font-size: 26px; padding-top: 12px; }
.show_text h3 { font-size: 22px; font-weight: normal; padding-top: 6px; }
.show_text h3 a { color: #333; }
.press { text-align: justify; color: #333; }
.vid_thumbnail { height: 75px; width: 75px; margin-bottom: 5px; margin-left: 5px; border: 1px solid #ccc; position: relative;  }
.vid_play { opacity: 0.4; text-align: center; padding-top: 18px; }
.vid_play img { width: 42px; height: 42px; vertical-align: middle; border: 0px; }

.event { margin: 5px; height: 100px; width: 310px; float: left; padding: 5px; border: 1px solid #efefef; }
.event div { float: left; display: table; }
.ev_img { width: 102px; margin-right: 5px;  }

#hello { display: none; } 

.splash { height: 150px; text-align: center; position: absolute; left: 50%; top: 50%; margin-left: -400px; margin-top: -125px; }
.splash img { border: 0px; }

.show_desc { text-align: justify; }

.page_content { color: #333; }
.page_div { float: left; margin-right: 15px; max-width: 470px; }

.edit_table { border-spacing: 0; width: 470px; color: #333; }
.edit_table td { padding: 5px; }
.edit_table img { vertical-align: middle; border: 0px; }
.edit_text { text-align: left; cursor: pointer; }
.editor_box { text-align: center; overflow: auto; overflow: -moz-scrollbars-vertical; overflow-y: auto; height: 200px; padding-left: 30px; }
.edit_opts { font-size: 11px; text-align: left; }

.row_1 { background-color: #fff; }
.row_0 { background-color: #f9f9f9; }

.loading { height: 343px; width: 450px; opacity: .8; background: #fff url('admin/images/l.gif') no-repeat center center;  position: absolute; }

.aligncenter,
dl.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
