body {
	color: #fff;
	background: #c00;
}
body, td, textarea { font: 12px/20px "Lucida Grande", Helvetica, Arial, sans-serif; }
a { text-decoration: none; font-weight: bold; color: #000; }
a:hover { text-decoration: underline; color: #c00; }
a[href^="http:"] { background: url(../img/external_link.png) right -1px no-repeat; padding-right: 19px; }
a[href^="http:"]:hover { background-position: right -203px; }

h2 a { font-weight: normal; color: #c00; }
h3 a, h4 a { color: #000; }
h2 a:hover, h3 a:hover, h4 a:hover { border-bottom: 2px solid #c00; text-decoration: none; }
#footer a, #footer a:hover { color: #fff;}
#footer a:hover { text-decoration: underline; }

/*h3 a { color: #c00 !important;}*/

p, ul, ol, dl { margin: 0 0 20px 0; }

dd, dt {padding: 0; margin: 0;}

h1,h2,h3,h4 { text-transform: uppercase; }
h2 {
	font-size: 20px;
	color: #c00;
	font-weight: normal;
	margin-top: 20px;
}
h3,h4 {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 20px; 
}
h4 { font-weight: normal; }

h3.col { margin-bottom: 0;}

#no-footer { background: #fff; color: #333; padding-bottom: 20px; padding-top: 0px;}
#header, #content, #footer { width: 850px; margin: 0 auto;}
/*#header, #content, #footer { background: #fff url(../img/_grid2.gif); } */

#header {
	padding: 20px 0;
	border-top: 5px solid #c00;    
}



#navigation { float: right; margin: 20px 10px; text-transform: uppercase; }
#navigation li a { color: #333; }
#navigation li a:hover, #navigation li.on a { color: #c00; text-decoration: none; border-bottom: 1px solid #c00;}
#navigation li.active a { color: #c00; border-bottom: 2px solid #c00;}

.content-row {
	margin: 20px 0;
	padding: 19px 0 0 0;
	border-top: 1px solid #909090;
}
#intro { margin-top:0; padding-top: 0; border:0; padding-bottom: 10px;} 
#footer .content-row { border: 0; margin: 0;}
.col, .col-half, #navigation li, #content dt, #content td, #content th {
	width: 200px;
	float: left;
	padding: 0 0 0 10px;
}
#content td.double {
	width: 410px;
}
.col-half, #navigation li { width: 95px; }
.col-indent, .col-indent-unformatted, #content dd {
	margin-left: 210px; 
	width: 620px;
	padding: 0 0 0 10px;
}
.col-indent-unformatted { padding: 0; width: 630px;}
#content dd { width: 410px;}
#content td, #content th { line-height: 19px; float: none; }
#intro, #content dd { color: #666; }

.col-helper {
	margin-left: 105px;
	border-top: 1px solid #d6d6d6;
	padding-top: 19px; 
}
.col-helper .col-indent { margin-left: 105px;}
.col-helper.first { border: 0; padding: 0 !important;}

#news-archive h3, #news-archive h4 { margin-bottom: 0px;}
#news-archive .col-helper { padding: 10px 0; }
#news-archive .col-helper.first { padding-bottom: 10px !important;}

.col-news-archive { width: 630px; margin: 0 0 0 105px;}
.col-news-archive li { width: 42.4px; float: left; padding: 0 0 0 10px; }
.col-news-archive li a { display: block;}


.artists-list { margin: 0; float: left;}
.artists-list li { margin: 0 0 10px 0; }
.artists-list li a { display: block; font-size: 15px; font-weight: normal; }
.artist-image { display: block; border-width: 1px 0 1px 0; border-color: #909090; border-style: solid; margin-top: -1px; margin-bottom: -2px; background: #e9e9e9; color: #e9e9e9;}
#artist-image-list { border-top: 0; margin-bottom: 20px;}

#content dt, #content dd, #content td { border-top: 1px solid #d6d6d6; }
#content dt.first, #content dd.first, #content tr.first td { border-top: 0px;}

table { margin-bottom: 10px;}
thead { display: none; } 
th { text-align: left;}
td { vertical-align: top;}
td small { color: #666; }
td small.release-year { float: right;}
tr.cancelled td { text-decoration: line-through;}

#footer { font-size: 11px; padding: 10px 0 30px 0; }
#footer h3 { margin-bottom: 10px;}
#footer dl { margin: 30px 0 0 0; }
#footer dt { float: left; width: 40px; clear: left; }
#footer dd { width: auto; }
#footer-logo { margin-top: -11px;}
#footer-logo a { display: block; background: url(../img/mtc-logo-small.png) no-repeat;}
#footer-logo img { visibility: hidden; }
  
.time { color: #666; display: block; }

small { font-size: 11px;}
.print-only { display: none; }
.light { color: #666;}

button { cursor: pointer;}
#footer input,#footer button { border: 0; font-size: 12px; padding: 3px 5px; width: 190px; color: #333; text-align: left;}
#footer button { background: transparent; width: auto; color: #fff; width: 100px;}
#footer button#signup { /*background: #940;*/ font-weight: bold; }
#footer button:hover { background: #fff !important; color: #c00; font-weight: bold;}

#flashMessage {
	border: 2px solid #c00;
	padding: 20px 20px 20px 220px;
	font-size: 16px;
	color: #c00;
	margin-bottom: 40px;
	background: url(/img/flash_bg.gif) repeat-y;
}

/* original header */
#header { border-top: 0;}
body { border-top: 20px solid #c00;}

#contact-form input, #contact-form textarea { line-height: 20px; font-size: 14px; padding: 2px;}
#contact-form input.short {  width: 220px; }
#contact-form .full_width {  width: 98%; }
#contact-form .form-error { border: 2px solid #c00;}
#contact-form .error-message { color: #c00;}
/*
#no-footer { margin: 20px auto 0 auto; width: 850px;}
body { border-top: 0;}
#content dt, #content dd, #content td, .artist-image, .col-helper,.content-row  { border-color: #c00;}
.artist-image, .content-row {border-top-width: 3px;}
.artist-image { border-bottom-width: 3px;}
*/
sub, sup { line-height: 0;}   

#logo {width:360px;}