body { background: #FCDEC4; font-family: arial, verdana, serif; } 
.bg { background: #FCDEC4 url(../images/bg.jpg) top center repeat-y; margin: 0; }
p { font-size: 12px; line-height: 16px; color: #FFF; }
p.left { text-align: left; }

div.big_wrapper { width: 900px; } 
table.wrapper { width: 900px; }
td.head { width: 900px; height: 225px; }
td.head img { width: 900px; height: 225px; border: 0; }

div.player { width: 325px; height: 146px; background: url(../images/nowplaying_bg.jpg) top center no-repeat; text-align: right; vertical-align: bottom; padding: 300px 20px 0 0;}
div.buy_now { width: 345px; height: 71px; }
div.buy_now img { width: 345px; height: 71px; border: 0; }
div.newsletter { width: 345px; height: 115px; background: url(../images/newsletter_bg.jpg) top center no-repeat; text-align: right; vertical-align: top; }
div.newsletter p { margin: 0; }
p.newsletter_input { padding: 48px 20px 0 0; }
p.newsletter_input input { background: #3D3530; color: #FFF; border: 0; padding: 2px 2px 2px 12px; width: 198px; }
p.newsletter_submit input { width: 75px; height: 20px; margin: 10px 15px 0 0; border: 0; }
div.logos { width: 345px; height: 144px; }
div.logos img { width: 345px; height: 144px; border: 0; }

td.middle_col { width: 332px; height: 776px; padding: 0; vertical-align: top; }
div.journal_small { width: 332px; height: 731px; background: url(../images/journal_bg.jpg) top center no-repeat; margin: 0; padding: 45px 0 0 0; }
div.journal_small p { margin: 0 0 0 30px; width: 252px; text-align: left; }
div.journal_small span.heading { color: #FFF; font-weight: bold; font-size: 14px; line-height: 20px; vertical-align: middle; }
td.right_col { width: 223px; height: 776px; padding: 0; vertical-align: top; }
div.news { width: 223px; height: 342px; background: url(../images/news_bg.jpg) top center no-repeat; margin: 0; padding: 35px 0 0 0; }
div.news p { margin: 0; padding: 10px 0 0 0; width: 190px; text-align: left; }
div.news a, div.news a:visited { color: #FADFC6; text-decoration: none;  }
div.news a.heading, .heading, div.album_info h1 { color: #FFF; text-decoration: none; font-weight: bold; font-size: 15px; text-align: left; }
div.news span.date { font-weight: bold; color: #FADFC6; }

div.dates { width: 223px; height: 364px; background: url(../images/dates_bg.jpg) top center no-repeat; margin: 0; padding: 35px 0 0 0; }
div.dates p { margin: 0; padding: 10px 0 0 0; width: 190px; }
div.dates span.date_heading { font-weight: bold; color: #FADFC6; }

p.nav_links { text-align: right; width: 100%; color: #FADFC6; font-weight: bold; }
p.nav_links a, p.nav_links a:visited { color: #FADFC6; font-weight: bold; text-decoration: none; }

.brown { font-size: 12px; color: #FADFC6; }
.brown a { text-decoration: none; font-weight: bold; }
.brown a:hover { text-decoration: none; }

td.large_middle_col { width: 555px; height: 776px; vertical-align: top; text-align: left; }
div.lg_content { width: 495px; height: 739px; padding: 37px 30px 0 30px; text-align: left; text-align: left; }
div.lg_content a:link,div.lg_content a:visited { color: #FFF; font-weight: normal; text-decoration: underline; }
div.album_cover { float: left; width: 180px; text-align: left; }
div.album_cover img { border: 0; width: 165px; }
div.album_info { float: left; margin: 0 0 0 10px; vertical-align: top; text-align: left; }
div.album_info p { width: 180px; margin: 0 0 0 10px; line-height: 18px;}
div.photo_thumbs { width: 160px; text-align: center; float: left; margin: 3px 3px 5px 2px; }
div.photo_thumbs img { width: 150px; border: 3px solid #FCF1D9; }
div.photo_thumbs img:hover { border: 3px solid #E2976D; }
p.dates_info { font-size: 12px; line-height: 16px; margin: 0 0 15px 0;  }

div.label { width: 150px; float: left; text-align: right; padding: 8px; color: #FFF; font-size: 12px;  }
div.input, div.submit { width: 300px; float: left; text-align: left; padding: 8px;}
div.input input, textarea { border: 2px solid #FCF1D9; width: 75%; }
div.input textarea { height: 100px; }
div.submit input { padding: 5px; background: #FCF1D9; border: 2px solid #FFF; }

td.news { background: url(../images/news_bg_lg.jpg) top center no-repeat; }
td.journal { background: url(../images/journal_bg_lg.jpg) top center no-repeat; }
td.music { background: url(../images/music_bg_lg.jpg) top center no-repeat; }
td.gallery { background: url(../images/gallery_bg_lg.jpg) top center no-repeat; }
td.bio { background: url(../images/bio_bg_lg.jpg) top center no-repeat; }
td.tour { background: url(../images/tour_bg_lg.jpg) top center no-repeat; }
td.contact { background: url(../images/contact_bg_lg.jpg) top center no-repeat; }


.msg { border: 4px solid #FCF1D9; background: #FBFFEF; color: #333; font-size: 12px; padding: 8px; height: auto; font-weight: bold; }
.error_msg { border: 4px solid #AB424B; background: #FBFFEF; color: #333; font-size: 12px; padding: 8px; height: auto; font-weight: bold; }
.msg a, .msg a:visited, .error_msg a, .error_msg a:visited { color: #333; }
.msg a:hover, .error_msg a:hover { background: #333; color: #FFF; }


#scrollable {
  float: left;
  background: none;
}

#scrollable .dragger {
  position: absolute;
  z-index: 2;
  top: 5px;
  right: 5px;
  width: 13px;
  height: 410px;
  background: url('/tmltv/assets/images/dragger-bg.gif') 0 0 no-repeat;
}

#scrollable .dragger .d {
  position: absolute;
  top: 5px;
  left: 1px;
  width: 11px;
  height: 40px;
  background: url('/images/scroller.gif') 0 0 no-repeat;
}

.jScrollPaneContainer {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.jScrollPaneTrack {
  position: absolute;
  cursor: pointer;
  right: 5px;
  top: 0;
  height: 100%;
  background: none;
}

.jScrollPaneDrag {
  position: absolute;
  background: url('/images/scroller.gif') 0 0 no-repeat;
  cursor: pointer;
  overflow: hidden;
}

.scroll-pane {
  width: 500px;
  height: 650px;
  overflow: auto;
  float: left;
}

.scroll-pane2 {
  width: 500px;
  height: 630px;
  overflow: auto;
  float: left;
}

.scroll-pane3 {
  width: 300px;
  height: 650px;
  overflow: auto;
  float: left;
}