body {
    margin: 0;
    padding: 0;
    background: #000 url(../img/bg_body.gif) repeat-y top center;    
    color: #ccc;
    font-size: 78%;
}

h1, h2, h3, h4, h5, p, div, span, table, td, form, input, textarea, select {
    font-family: Georgia, serif;    
    color: #ccc;
    font-size: 100%;
    line-height: 1.5em;
}

a {
    color: #d71920;
    text-decoration: none;
}
a:hover {   
    color: #ccc;
    text-decoration: underline;
}

a img {
    border: 0;
}

h1 {
    display: none;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
}

h2 {
    margin: 0;
    padding: 0;
    height: 28px;
    font-size: 10px;
    text-indent: -9999px;
}

h3 {
    margin: 0;
    padding: 0 0 .75em 0;
    color: #d71920; 
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.1em;
}

h4 {
    margin: 0;
    padding: 0 0 .5em 0;
    font-size: 170%;
    color: #d71920; 
    text-transform: uppercase;
    font-weight: normal;
    line-height: 1.1em;
}

p {
    margin: 0;
    padding: 0 0 1.25em 0;
}

dl {
    margin: 0;
    padding: .75em 0 .75em 0;
    border-top: 1px solid #333;
    line-height: 1.4em;
}

dl dt {
    margin: 0;
    padding: 0;
}

dl dd {
    margin: 0;
    padding: 0;
}

dl.first {
    border-top-width: 0;
}

#wrapper { background: url(../img/bg_gradient.gif) repeat-x top; }

#container-content {
    width: 766px;
    padding: 0 51px 17px 51px;
    margin: 0 auto 0 auto;
    overflow: hidden;
    background: url(../img/bg_dropshadow.gif) no-repeat top center;
}

.header {
    padding-top: 270px;
    background: url(../img/header_news.jpg) no-repeat;
}

#header-news { background: url(../img/header_news.jpg) no-repeat; }
#header-biography { background: url(../img/header_biography.jpg) no-repeat; }
#header-tour { background: url(../img/header_tour.jpg) no-repeat; }
#header-discography { background: url(../img/header_discography.jpg) no-repeat; }
#header-multimedia { background: url(../img/header_multimedia.jpg) no-repeat; }
#header-merchandise { background: url(../img/header_merchandise.jpg) no-repeat; }
#header-contacts { background: url(../img/header_contacts.jpg) no-repeat; }

#navi {
    position: relative;
    height: 36px;
    background: url(../img/navi0.gif) no-repeat;
}

#navi ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#navi ul li {
	position: absolute;
	display: block;
	height: 36px;
	top: 0;
	margin: 0;
	padding: 0;
}

#navi a {
	width: auto;
	height: 36px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
}

li#navi-news { left: 10px; width: 72px; }
li#navi-tour { left: 94px; width: 68px; }
li#navi-biography { left: 188px; width: 92px; }
li#navi-discography { left: 298px; width: 108px; }
li#navi-multimedia { left: 415px; width: 104px; }
li#navi-merchandise { left: 542px; width: 110px; }
li#navi-contacts { left: 656px; width: 92px; }

li#navi-news a:hover, li.act-news { background: transparent url(../img/navi1.gif) -10px 0 no-repeat; }
li#navi-tour a:hover, li.act-tour { background: transparent url(../img/navi1.gif) -94px 0 no-repeat; }
li#navi-biography a:hover, li.act-biography { background: transparent url(../img/navi1.gif) -188px 0 no-repeat; }
li#navi-discography a:hover, li.act-discography { background: transparent url(../img/navi1.gif) -298px 0 no-repeat; }
li#navi-multimedia a:hover, li.act-multimedia { background: transparent url(../img/navi1.gif) -415px 0 no-repeat; }
li#navi-merchandise a:hover, li.act-merchandise { background: transparent url(../img/navi1.gif) -542px 0 no-repeat; }
li#navi-contacts a:hover, li.act-contacts { background: transparent url(../img/navi1.gif) -656px 0 no-repeat; }


#content {
    margin-top: 7px;
}

#content ul {
    margin: 0;
    padding: 0 0 .75em 0;
} 

#content ul li {
    margin: 0;
    padding: .35em 0 .35em .35em;
    list-style-type: none;
    border-top: 1px solid #333; 
    line-height: 1.2em;   
}   

#content ul li.first {
    border-top-width: 0;
}

#news, #multimedia, #record-company, #merchandise-store {
    margin-left: 14px;
    width: 362px;
    float: left;
    display: inline;
}

#headlines, #downloads, #booking, #records {
    width: 175px;
    float: left;
    margin-left: 14px;
    font-size: 89%;
    display: inline;
}

#lifts, #newsletter, #management, #merchandise-route-69, #merchandise-zombie-love {
    width: 174px;
    float: left;
    margin-left: 13px;
    display: inline;
    font-size: 89%;
}

#footer {    
    margin: 2em 14px 0 14px;
    background: url(../img/footer.gif) no-repeat;
    height: 26px;
    font-size: 10px;
    padding: 12px 0 0 10px;
}

div.single-paragraph {
    margin-top: 7px;
    margin-left: 14px;
    margin-right: 14px; 
}   

h2#title-news {
    background: url(../img/title_news.gif) no-repeat;
    padding-bottom: 2em;
}
/*
h2#title-xmas {
    background: url(../img/title_merry_xmas.gif) no-repeat;
    padding-bottom: 12px;
} 
*/  
h2#title-back-in-blood {
    background: url(../img/title_back_in_blood_is_out.gif) no-repeat 0 4px;
    padding-bottom: 12px;
}   
h2#title-upcomingshows {
    background: url(../img/title_upcoming_shows.gif) no-repeat 0 4px;
    padding-bottom: 12px;
}  
h2#title-current-dates {
    background: url(../img/title_current_dates.gif) no-repeat;
    padding-bottom: 1.5em;
}   
h2#title-past-dates {
    background: url(../img/title_past_dates.gif) no-repeat;
    height: 22px;
    padding-bottom: 1.5em;
}   
h2#title-news-archive {
    background: url(../img/title_news_archive.gif) no-repeat;
    padding-bottom: 2em;
}
/*
h2#title-latest-news {
    background: url(../img/title_latest_news.gif) no-repeat;
    padding-bottom: .25em;
} 
*/  
h2#title-sort-by-year {
    background: url(../img/title_sort_by_year.gif) no-repeat;
    padding-bottom: .25em;
}  
h2#title-biography {
    background: url(../img/title_biography.gif) no-repeat;
    padding-bottom: 2em;
}   
h2#title-band-members {
    background: url(../img/title_band_members.gif) no-repeat 0 4px;
    padding-bottom: .25em;
}   
h2#title-discography {
    background: url(../img/title_discography.gif) no-repeat;
    padding-bottom: 1em;
}   
h2#title-audio-video-links {
    background: url(../img/title_audio_video_links.gif) no-repeat 0 4px;
    padding-bottom: 1em;
}   
h2#title-photos {
    background: url(../img/title_photos.gif) no-repeat;
    padding-bottom: 1.5em;
} 
h2#title-wallpapers {
    background: url(../img/title_wallpapers.gif) no-repeat;
    padding-bottom: 1.5em;
} 
h2#title-logos {
    background: url(../img/title_logos.gif) no-repeat;
    padding-bottom: 1.5em;
} 
h2#title-im-icons {
    background: url(../img/title_im_icons.gif) no-repeat;
    padding-bottom: 1.5em;
}   
h2#title-banners {
    background: url(../img/title_banners.gif) no-repeat;
    padding-bottom: 1.5em;
}  
h2#title-e-cards {
    background: url(../img/title_e-cards.gif) no-repeat;
    padding-bottom: 1.5em;
}  
h2#title-downloads {
    background: url(../img/title_downloads.gif) no-repeat 0 4px;
    padding-bottom: .65em;
}  
h2#title-record-company {
    background: url(../img/title_record_company.gif) no-repeat;
    padding-bottom: .75em;
}
h2#title-booking {
    background: url(../img/title_booking.gif) no-repeat 0 4px;
    padding-bottom: .25em;
}    
h2#title-management {
    background: url(../img/title_management.gif) no-repeat 0 4px;
    padding-bottom: .25em;
}    
h2#title-route-69 {
    background: url(../img/title_route_69.gif) no-repeat 0 4px;
    padding-bottom: .65em;
}  
h2#title-zombie-love {
    background: url(../img/title_zombie_love.gif) no-repeat 0 4px;
    padding-bottom: .65em;
} 
/*
h2#title-records {
    background: url(../img/title_records.gif) no-repeat;
    padding-bottom: .65em;
} 
*/   
h2#title-merchandise-store {
    background: url(../img/title_merchandise_store.gif) no-repeat;
    padding-bottom: .65em;
}    

h3#title-news-headlines {
    text-indent: -9999px;
    background: url(../img/smalltitle_news_headlines.gif) no-repeat;
    height: 17px;
    padding-bottom: .75em;
}  
h3#title-newsletter {
    text-indent: -9999px;
    background: url(../img/smalltitle_newsletter.gif) no-repeat;
    height: 16px;
    padding-bottom: .75em;
}  
h3#title-preorder {
    text-indent: -9999px;
    background: url(../img/smalltitle_preorder_bib.gif) no-repeat;
    height: 16px;
    padding-bottom: .75em;
}  
h3#title-albums-and-singles {
    text-indent: -9999px;
    background: url(../img/smalltitle_albums_singles.gif) no-repeat;
    height: 22x;
    padding-bottom: 1.5em;
}  
h3#title-compilations {
    text-indent: -9999px;
    background: url(../img/smalltitle_compilations.gif) no-repeat;
    height: 22x;
    padding-bottom: 1.5em;
}  
h3#title-related-projects {
    text-indent: -9999px;
    background: url(../img/smalltitle_related_projects.gif) no-repeat;
    height: 22x;
    padding-bottom: 1.5em;
}  
h3#title-old-school-7 {
    text-indent: -9999px;
    background: url(../img/smalltitle_old_school_7.gif) no-repeat;
    height: 22x;
    padding-bottom: 1.5em;
}  
h3#title-website-credits {
    text-indent: -9999px;
    background: url(../img/smalltitle_website_credits.gif) no-repeat;
    height: 22x;
    margin-top: 1em;
    padding-bottom: 1em;
}  
h3#title-publishing {
    text-indent: -9999px;
    background: url(../img/smalltitle_publishing.gif) no-repeat;
    height: 22x;
    margin-top: 1em;
    padding-bottom: 1em;
}  
h3#title-galleries-live {
    text-indent: -9999px;
    background: url(../img/smalltitle_galleries_live.gif) no-repeat;
    height: 18px;
    padding-bottom: .75em;
}  
h3#title-galleries-promo {
    text-indent: -9999px;
    background: url(../img/smalltitle_galleries_promo.gif) no-repeat;
    height: 18px;
    margin-top: 1em;
    padding-bottom: .75em;
}  
#news-archive {  
    margin-top: 1em;
    display: block;  
    text-indent: -9999px;
    background: url(../img/news_archive.gif) no-repeat;
    height: 33px;
    width: auto;
}  
#biography-caption {
    font-weight: bold;
    padding-top: 4px;
}
#biography-photo1 {
    margin-top: -5px;
    float: left;
    width: 345px;
}
#biography-photo2 {
    float: right;
    width: 350px;
    text-align: right;
}

hr {
    display: none;
}


div.hr-edge {
    background: url(../img/hr_edge.gif) no-repeat;
    height: 5px;
    padding-bottom: 1.2em;
}

div.hr-wide-edge {
    background: url(../img/hr_wide_edge.gif) no-repeat;
    height: 5px;
    padding-bottom: 1.2em;
}

div.hr-members {
    border-top: 1px solid #444;
    height: 1px;
    padding-bottom: .75em;
}

div.hr-normal {
    border-top: 1px solid #444;
    height: 1px;
    padding-bottom: 1em;
}

h4.headline {
    font-size: 105%;
    line-height: 1.4em;
}
h4.gallery {
    font-size: 100%;
    margin: 0;
    padding: 0 0 .4em 0;
}
h4.gallery-title {
    float: left;
    width: 285px;
    margin: 0;
    padding: 0 0 .25em 0;    
}
div#gallery-back {
    float: right;
    width: 68px;
    padding-right: 8px;
    text-align: right;
}
div#gallery-back div {
    font-size: 89%;
}

div.date {
    color: #666666;
    margin: -.65em 0 1em 0;
    padding: 0;
}

div.date-archive {
    color: #666666;
    margin: -.65em 0 .3em 0;
    padding: 0;
}
div.date-gallery {
    clear: both;
    color: #666666;
    margin: -.65em 0 .3em 0;
    padding: 0;
    font-size: 89%;
}


div#gallery-back div.date-gallery {
    margin: 0;
}

#lifts .date {
    margin: 0;
    padding: 0;
}       

div#maindate {
    margin: -1.2em 0 1em 0;
    font-size: 90%;
}


div#mainnews {
    padding-bottom: 1em;
}

form {
    margin: 0;  
    padding: 0 0 1.5em 0;
}   

#idxEmail {
    border: 1px solid #333;
    background: #000;
    font-size: 11px;
    color: #ccc;
    width: 148px;
    padding: 2px 0 1px 2px;
    line-height: 12px;
}


#idxSubmit {
    margin-left: 2px;
    vertical-align: -5px;
    border: 0;
}

*html #idxSubmit {
    margin-left: 2px;
    vertical-align: -3px;
}

#lifts .date {
    margin-top: -.5em;
    padding-bottom: .1em;
}

#b-player, #b-myspace {
    padding-bottom: 1em;
}   

div.venue {
    font-weight: bold;
    line-height: 1.2em;
    padding-bottom: .1em;
}

div.venueinfo {
    padding-bottom: 1em;
}

div.moreinfo {
    font-style: italic;
    line-height: 1.2em;
    padding-bottom: 1em;
}

table.tour {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
    border-bottom: 1px solid #666;
    margin-bottom: 3em;
}

col.tour-date {
    width: 90px;
}
col.tour-venue {
    width: 180px;
}
col.tour-location {
    width: 140px;
}
col.tour-moreinfo {
    width: 186px;
}
col.tour-link {   
}

table.tour td {
    border-top: 1px solid #666;
    padding: 4px;
    vertical-align: top;
    font-size: 89%; 
}

table.tour td.tour-year {
    padding-top: 1em;
    font-size: 150%;
}

table.tour td.tour-link-a {
    text-align: right;    
}


h4.tour-yearmark {
    padding: 0 0 .35em 0;
    font-size: 200%;
}

table.tour td.tour-yearmark {
    border-top-width: 0;
}

    

div.tour-past {
    display: none;
} 

#biography, #discography, #news-archived {
    float: left;
    margin: 0 0 0 14px;
    width: 550px;
    display: inline;
}

#band-members, #audio-video-links, #latest-news, #sort-by-year {
    float: left;
    margin: 0 0 0 14px;
    width: 174px;
    display: inline;
    font-size: 90%;
}

#preorder-links ul { border: none; }
#preorder-links li {
    border: none;
}

.member-instr {
    padding-bottom: .75em;
}

h4.discography {
    font-size: 160%;
    padding: 8px 0 2px 0;
}
h4.spotlight {
    font-size: 160%;
}


img.release-cover {
    float: left;
    margin-right: 16px;
    padding-bottom: 1.5em;
}

div.release-tracklist {
    float: left;
    width: 250px;
    margin-top: .5em;
    font-size: 89%;
    padding-bottom: 1em;
}

ol.release-songs {
    margin: .75em 0;
    padding: 0 0 1.5em 0;
    font-size: 89%;
}
ol.release-songs li {
    margin: 0 0 0 28px;
    padding: 0;    
    line-height: 1.4em;
}

div.release-info {
    font-size: 89%;
}


table.releases {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
    border-bottom: 1px solid #262626;
    margin-bottom: 2em;
}

col.release-name {
    width: 374px;
}
col.release-format {
    width: 82px;
}
*html col.release-format {
    width: 72px;
}
col.release-year {
    width: 70px;
}
*html col.release-year {
    width: 58px;
}
col.release-arrow {
}

table.releases tr {
  cursor: hand;
  voice-family: "\"}\"";
  voice-family:inherit;
  cursor: pointer;
}

table.releases td {
    border-top: 1px solid #262626;
    padding: 4px;
    vertical-align: top;
    font-size: 89%;
}

table.releases tr:hover td, table.releases tr.selected-release td {
    background: #1a1a1a;
    color: #d71920;
}

table.releases td.arrow {    
    background: url(../img/arrow_release_inactive.gif) no-repeat center center;
}

table.releases tr:hover td.arrow {
    background: #1a1a1a url(../img/arrow_release_hover.gif) no-repeat center center;
}

table.releases tr.selected-release td.arrow {
    background: #1a1a1a url(../img/arrow_release_active.gif) no-repeat center center;
}

#multimedia h3 {
    font-size: 110%;
    padding: 0 0 .35em 0;     
}

  
#record-company strong, #booking strong {
    text-transform: uppercase;
}   

dt.title {
    padding-top: 1.25em;
    padding-bottom: .75em;
}

div.merch-images, div.mm-thumbs {
    padding-bottom: .5em;
}

div.merch-images img, div.mm-thumbs img {
    border: 1px solid #262626;
}
div.merch-images img.first, div.mm-thumbs img.first {
    margin-right: 13px;
}

div.phone-wall {
    margin-bottom: .75em;
}

div.phone-wall div.wp {
    float: left; 
    width: 146px;
}

div.phone-wall div.wp img {
    border: 1px solid #262626;
}

div.phone-wall div.wplinks {
    float: left; 
    width: 120px;
}

div.ecard-image {
    margin-bottom: 0.75em;
}

div.ecard-image div.eimg {
    float: left; 
    width: 180px;
}
div.ecard-image div.echeck {
    float: left; 
    width: 180px;
}

div.ecard-image img {
    border: 1px solid #262626;
}

p#im-icons img {
    margin-right: 11px;
}
p#im-icons img.last {
    margin-right: 0px;
}

p#banners img {
    display: block;
    border: 1px solid #262626;
    margin-bottom: 1em;
}

#lyrics {
    display: none;
    color: #888;    
}

#form-e-cards label {
    display: block;
    font-size: 89%;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: .1em;
}

input.txt, textarea.txt {
    display: block;
    border: 1px solid #fff;
    background: #000;
    color: #ccc;
    font-size: 11px;
    width: 148px;
    padding: 1px 1px 0 1px;    
    margin-bottom: 1em;
}

textarea.txt {
    width: 250px;
    margin-bottom: 2em;
}

input.sbm { 
    display: block;
    border: 1px solid #fff;
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
    background: #000;
    color: #ccc;
    font-size: 11px;
    width: 118px;
    padding: 2px 1px 2px 1px;    
    margin-bottom: 1em;
}

h4.archive {
    margin-top: .4em;
}

p#back {
    margin-top: 1em;
}

div.news-archive-item, div.gallery-item {
    border-top: 1px solid #333; 
    padding-top: .5em;
}   

div.news-archive {
    margin-top: 1em;
}

div.igThumbs {
    margin-top: .3em;
    padding-bottom: 1.5em;
}

span.igThumb {
    float: left;
    display: inline;
    width: 112px;
    border: 1px solid #262626;
    margin-right: 6px;
    margin-top: 6px;
    text-align: center;
    background: #000;
    padding: 6px 0 6px 0;
    cursor: hand;
    voice-family: "\"}\"";
    voice-family:inherit;
    cursor: pointer;
}

span.igThumbSeen {
    float: left;
    display: inline;
    width: 112px;
    border: 1px solid #262626;
    margin-right: 6px;
    margin-top: 6px;
    text-align: center;
    background: #000;
    padding: 6px 0 6px 0;
    filter:alpha(opacity=60);
    -moz-opacity:0.60;
    opacity: 0.60;
    cursor: hand;
    voice-family: "\"}\"";
    voice-family:inherit;
    cursor: pointer;
}

span.igThumb a, span.igThumbSeen a {
    border: 0;
}

span.igThumb img, span.igThumbSeen img {
    
}

#igDescription {
    clear: both;
    font-size: 89%;
    font-style: italic;
    color: #aaa;
}
#igDescription p {
    font-size: 100%;
    color: #888;
}

#e-card-preview {
    float: right;
    margin: 0 1px 0 6px;
}

#rac-container {
    margin-bottom: 1.5em;
}

.fp-banner {
	width: 164px;
	padding: 5px;
	text-align: center;
	margin: 0 auto 14px auto;
    border: 1px solid #262626;
}

.fp-banner img {
}

/* Clear floated elements */

.floatcontainer:after { 
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0; 
    clear: both; 
    visibility:hidden; 
} 
.floatcontainer {
    display: inline-block;
} 
/* Hides from IE Mac \*/ 
* html .floatcontainer {
    height: 1%;
} 
.floatcontainer {
    display:block;
} 
/* End Hack */ 
