body {
  background-color: #000000;
  margin: 0;
  padding: 0;
  color: #ffa279;
}
a { color: #ffa279; }

body, table {
  font: 12px arial,helvetica,sans-serif;
  letter-spacing: .1em;
  line-height: 1.3em;
}

#main_container {
    background-image: url(/images/nav_20090307/mabgrepeat.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    width: 900px;
}

#main_content {
    width: 900px;
    background-image: url(/images/nav_20090307/mabgdc2.jpg);
    background-repeat: no-repeat;
    background-position: center top;
}
#main_content .inside {
  padding: 0px 50px 0 50px;
  text-align: left;
}

body#page_home #nav a#home { background-position: 0 -44px; }
body#page_music #nav a#music { background-position: 0 -44px; }
body#page_tour #nav a#tour { background-position: 0 -44px; }

#nav { 
  padding: 306px 0 0 36px;
  margin: 0;
  list-style: none;
}
#nav li { display: inline; }

#nav a {
    float: left;
    height: 44px;
    text-indent: -999em;
    background-repeat: no-repeat;
}

#nav a#home {
    width: 85px;
    background-image: url(/images/nav_20090307/nav-home.jpg);
}
#nav a#home:hover { background-position: 0 -44px; }

#nav a#music {
    width: 85px;
    background-image: url(/images/nav_20090307/nav-music.jpg);
}
#nav a#music:hover { background-position: 0 -44px; }

#nav a#tour {
    width: 76px;
    background-image: url(/images/nav_20090307/nav-tour.jpg);
}
#nav a#tour:hover { background-position: 0 -44px; }

#nav a#news {
    width: 70px;
    background-image: url(/images/nav_20090307/nav-news.jpg);
}
#nav a#news:hover { background-position: 0 -44px; }

#nav a#band {
    width: 64px;
    background-image: url(/images/nav_20090307/nav-bio.jpg);
}
#nav a#band:hover { background-position: 0 -44px; }

#nav a#forum {
    width: 95px;
    background-image: url(/images/nav_20090307/nav-forum.jpg);
}
#nav a#forum:hover { background-position: 0 -44px; }

#nav a#flightcrew {
    width: 157px;
    background-image: url(/images/nav_20090307/nav-flightcrew.jpg);
}
#nav a#flightcrew:hover { background-position: 0 -44px; }

#nav a#store {
    width: 84px;
    background-image: url(/images/nav_20090307/nav-store.jpg);
}
#nav a#store:hover { background-position: 0 -44px; }

#nav a#contact {
    width: 118px;
    background-image: url(/images/nav_20090307/nav-contact.jpg);
}
#nav a#contact:hover { background-position: 0 -44px; }

div.bio
{   
    font: 12px arial,helvetica,sans-serif;
    letter-spacing: .1em;
    line-height: 1.3em;
}

table.tour tr.item_over { background-color: #ffa279; color: #00093C; cursor: pointer; }
table.tour tr.item_over a { background-color: #ffa279; color: #00093C; }
table.tour tr.item { color: #ffa279; background-color: transparent; cursor: pointer; }

table.tour, table.tour div.detail, 
table.news, table.news div.detail
{
    font: 12px arial,helvetica,sans-serif;
    letter-spacing: .1em;
}
table.news div.detail .image { clear: both; float: right; margin: 0 0px 5px 5px; }
table.tour td { padding: 2px 15px 0px 0; }
table.news td { padding: 4px 15px 0px 0; }
table.tour td.show_detail,
table.news td.show_detail {
    width: 15px;
    font-size: 15px;
    padding-top: 0;
    padding-right: 0;
}
table.tour td.show_detail { padding-left: 15px; }
table.tour td.date { width: 55px; }
table.tour td.venue { width: 180px; }
table.tour td.location { width: 130px; }
table.tour td.extra { width: 220px; }
div.detail {
    display: none;
    color: #FFFFFF;
    padding-bottom: 5px; 
}
table.tour div.detail {
    border: 1px solid #FFA279;
    padding-left: 10px;
    padding-right: 10px;
}
.doors, .show, .tickets, .tickets_info, .tickets_buy,
.address, .phone, .url {
    float: left;
    padding-right: 20px;
    padding-top: 5px;
}
.doors { clear: both; }
a { text-decoration: none; }
a:hover{ text-decoration: underline; }
div.detail a { /* color: #00AC00; */  text-decoration: underline; }
.clear, .break { clear: both; padding: 0; margin: 0; }

/* MUSIC SECTION: START */
form { margin: 0; padding: 0; display: inline; }
table.tour, table.tour div.detail,
table.news, table.news div.detail
{
    font: 12px arial,helvetica,sans-serif;
    letter-spacing: .1em;
}
table.tour td { padding: 2px 15px 0px 0; }
table.news td { padding: 4px 15px 0px 0; }
table.tour td.month_header { padding-bottom: 10px; }

table.tour td.date { width: 55px; }
table.tour td.venue { width: 180px; }
table.tour td.location { width: 130px; }
table.tour td.extra { width: 220px; }
div.detail {
    display: none;
    color: #00AC00;
    padding-top: 5px; 
    padding-bottom: 5px; 
}
table.tour div.detail {
    border-top: 1px solid #ffa279;
    border-bottom: 1px solid #ffa279;
}
div.detail div { padding-bottom : 5px; }
.door, .show, .tickets, .tickets_info, .tickets_buy {
    float: left;
    padding-right: 20px;
}
.artists { clear: both; }
a { text-decoration: none; }
a:hover{ text-decoration: underline; }
div.detail a { color: #00AC00;  text-decoration: underline; }

table { font-size: 11px; }
td.spacer { padding-top: 4px; }
.disc { float: left; width: 330px; }
.speaker, .arrow { float: left; width: 22px; }
td.speaker, td.download { float: none; width: 22px; text-align: center; }
.disc_title { float: left; padding-top: 1px; text-decoration: underline; font-style: italic; font-size: 15px; }
div.song_title { float: left; }
td.song_title { padding-top: 4px; }
.song_title { padding-top: 1px; font-style: italic; letter-spacing: .1em; }
.soundwaves { float: left; clear: both; } 
.tunes_disc_item { float: left; margin: 3px 0 2px 53px; clear: both; }

.topbox a { text-decoration: underline; }
.topbox {
    margin-top: 30px;
    padding: 15px;
    width: 440px;
    border: 2px solid;
    font: 14px arial,helvetica;
    letter-spacing: .1em;
    line-height: 1.3em;
}

.song_title_green {
    margin: 10px 0 2px 0;
    padding: 5px 0 5px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background: #028708 url('title-bg.jpg');
    font: 12px arial,helvetica;
    letter-spacing: .1em;
    text-align: center;
    font-style: italic;
    color: #66ccff;
}
.subhead { background-color: #000000; margin: 0; padding: 1em 0 1em 0; }

.music_hdr {
    margin-top: 10px;
    padding: 5px 0 5px 0;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background: #01B800 url('music/title-bg.jpg');
    font: 17px arial,helvetica;
    letter-spacing: .1em;
    text-align: center;
    font-style: italic;
    color: #ffdf00;
    height: 20px; 
}

/* MUSIC SECTION: END */

/* TOUR SECTION: START */

.tour_subnav {
    font: 18px arial,helvetica,sans-serif;
    letter-spacing: .1em;
    padding-left: 20px;
    margin-top: 20px;
}
.tour_subnav a.selected {
    color: #00FF33;
}
.year { color: #00FF33; }

#page_tour table.tour, #page_tour table.tour .show_detail
{
    font: 12px arial,helvetica,sans-serif;
    letter-spacing: .1em;
    line-height: 14px;
    width: auto;
}
#page_tour table.tour td { padding: 4px 15px 0px 0; }
#page_tour table.news td { padding: 4px 15px 0px 0; }
#page_tour table.tour td.month_header { padding-bottom: 10px; }
#page_tour table.tour .date { color: #00FF33; }
#page_tour table.tour .extra { padding-top: 10px; font-size: 11px; width: 365px; }
#page_tour table.tour .set { padding-top: 10px; padding-bottom: 10px; float: left; padding-right: 30px; font-size: 9px; }
#page_tour table.tour .set .title { color: #ae7efe; font-size: 11px; }
#page_tour table.tour .set ol { list-style: none; padding: 0; margin: 0; }
#page_tour a { text-decoration: underline; }
#page_tour a:hover { text-decoration: underline; }
#page_tour .break { clear: both; padding: 0; margin: 0; height: 0; }
#page_tour table.tour td.gallery { border-bottom: 1px dashed #FFA279; }
#page_tour table.tour td.gallery .view_gallery { padding: 7px; }
#page_tour .view_gallery {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    color: #FF8917;
    font-size: 11px;
    width: 100px;
    border: 1px dashed #FFA279;
}
#page_tour .view_gallery a { color: #FF8917; text-decoration: underline; }
#page_tour .poster { width: 38px; }

#photos {
    display: none;
    position: absolute;
    top: 435px;
    left: 250px;
    width: 510px; height: 373px;
    background-color: #000b3d;
}
#photos_close { color: #000b3d; background-color: white; padding: 0; margin: 0; font: 20px arial,helvetica,sans-serif; width: 15px; margin: 2px; }
#photos_close a { color: #000b3d; }
#photos_one img { margin-left: 35px; border: 4px solid #009AFC; }
#photos_one { float: left; width: 376px; }
#photos_index { float: left; margin-left: 25px; }
#photos_index .photo { margin-bottom: 5px; }
#photos_index img { border: 2px solid; }
#thephoto_load { font: bold 10px arial,helvetica,sans-serif; margin-left: 35px;}

/* TOUR SECTION: END */

/* TOUR SECTION: START */

.template_news_months .item {
    clear: both;
    margin: 10px 25px 10px 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #00466E;
}
.template_news_months .item .subject {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
.template_news_months .item .image {
    clear: both;
    float: right; 
    margin: 0 0px 10px 10px;
}
.template_news_months .item .subject .date {
    font-size: 11px;
    font-weight: normal;
    color: #FFCF01;
}
.template_news_months .top {
    float: right;
    margin: 30px 10px 0 0;
}

#page_news div.detail {
    display: block;
    color: #FFA279;
}

/* TOUR SECTION: END */

/* NEWS SECTION: START */
.bio_item_open, .bio_item_closed {
    font: 12px arial;
    line-height: 16px;
    padding-top: 10px;
    padding-right: 10px;
    margin-right: 10px;
    width: 260px;
}
.bio_name { font-size: 14px; padding-top: 10px; }
.bio_name a { text-decoration: underline; }
.bio_item_open { display: block; }
.bio_item_closed { display: none; }

/* NEWS SECTION: END */

#page_contact #form th { text-align: right; }

