body, div, p, h1, h2, h3, h4, h5, h6, ul, li { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; background: url(../images/bgr_page.png) top left repeat-x;} 

#page { width: 922px;margin: 0 auto; position: relative; }

#header { height: 164px; position: relative; }
#header h1 { cursor: pointer; background: url(../images/img_logo.png) no-repeat; height: 93px; width: 223px; position: absolute; top: 15px; left: 0; }
h1 span { visibility: hidden; }

#address { position: absolute; top: 30px; right: 20px; }
#address span { padding: 0 5px; color: #697F99; font-size: 1.4em; }
#address span.street { color: #192D3B }
#address a.rss { text-decoration: none; position: absolute; top: -2px; right: -25px; }
#address a.rss img { vertical-align: middle; border: none; }

#top-menu { position: absolute; bottom: 0; left: 0px; }
#top-menu ul, #top-menu li { float: left; list-style: none; }
#top-menu li a { display: block; height: 44px; background-position: top left; text-decoration: none; }
#top-menu li a span { visibility: hidden; }
#top-menu li a:hover, #top-menu li.active a { background-position: bottom left!important;}
#top-menu li#top-menu-item1 a { background: url(../images/bgr_menu1.png); width: 59px; }
#top-menu li#top-menu-item2 a { background: url(../images/bgr_menu2.png); width: 59px; }
#top-menu li#top-menu-item3 a { background: url(../images/bgr_menu3.png); width: 93px; }
#top-menu li#top-menu-item3 a.open { background: url(../images/bgr_menu3-up.png); width: 93px; }
#top-menu li#top-menu-item4 a { background: url(../images/bgr_menu4.png); width: 121px; }
#top-menu li#top-menu-item5 a { background: url(../images/bgr_menu5.png); width: 70px; }
#top-menu li#top-menu-item6 a { background: url(../images/bgr_menu6.png); width: 81px; }
#top-menu li#top-menu-item7 a { background: url(../images/bgr_menu7.png); width: 58px; }
#top-menu li#top-menu-item8 a { background: url(../images/bgr_menu8.png); width: 60px; } 

#search { position: absolute; bottom: 0; right: 0; background: url(../images/bgr_search.png) top left repeat-x; height: 35px; }
#search fieldset { border: 0; width: auto; position: relative; width: 305px; }
#search fieldset input { margin: 0; }
#search input.search-text { border: 1px solid #3D648D; background-color: #1B304D; color: #fff; padding: 3px 8px; width: 216px; height: 17px; 
font-size: .9em; position: absolute; left: 0px; top: 1px; }
#search input#search-button { border: none; background: url(../images/btn_search.png); height: 25px; width: 68px; 
  text-align: center; padding: 5px 0; color: #fff; font-size: .9em; position: absolute; left: 234px; top: 1px; }
#side-tabs { position: absolute; left: 0px; top: 278px; z-index: 100; }
#side-tabs li { position: absolute; right: 0; list-style: none;}
#side-tabs li a { display: block; width: 26px; height: 86px; text-decoration: none; }
#side-tabs li a span { visibility: hidden; }
#side-tabs li#side-tab1 { background: url(../images/btn_images_b.png); top: 0; }
#side-tabs li#side-tab2 { background: url(../images/btn_listing_a.png); top: 90px; }

#artist-list { background-color: #3D6184; padding: 15px 0px 15px 20px; color: #fff; font-size: 1.1em; position: relative;  }
#artist-list ul { float: left; margin-right: 10px; }
* html #artist-list ul { margin-right: 0px; }
#artist-list li { list-style: none; width: 140px; margin: 0 0 5px 0 }
* html #artist-list li { width: 130px; }
#artist-list .artist-list li a { color: #fff; display: block; padding: 2px 2px 2px 5px; text-decoration: none; font-weight: bold; }
#artist-list .artist-list li a:hover { color: #FF8500; background-color: #3D5B70; }
#artist-list .artist-list li.off a, #artist-filter a { color: #5C84AC }

#artist-filter { padding-top: 15px; float: left; font-weight: bold; color: #ddd; }
#artist-filter a { text-decoration: none; font-size: 14px; font-weight: bold; padding: 3px; background-color: #3D5B70 }
#artist-filter a:hover { color: #ccc; }
#artist-filter a.on { color: #fff; }
#artist-filter a.on:hover { color: #FF8E00 }

#left-col, #right-col { float: left; margin-top: 15px; }
#left-col { width: 557px; margin-right: 22px; overflow: hidden; }
#right-col { width: 340px; }

#artist-spotlight { height: 267px; position: relative; margin-bottom: 10px; margin-right: 1px; }
#spotlight-bar { background: url(../images/bgr_index_spotlight.png);  height: 52px; position: absolute; bottom: 0; width: 556px; }
#spotlight-title a, #spotlight-title span { font-size: 20px; font-weight: bold; color: #fff; position: absolute; bottom: 21px; left: 15px; text-decoration: none; }
#spotlight-title a:hover { color: #FF7F00 }
#spotlight-title span { font-size: 9px; bottom: 8px; text-transform: uppercase}
#rating { position: absolute; left: 350px; bottom: 20px; color: #FF7F00; text-transform: uppercase;  }
#rating span { cursor: pointer; padding-left: 1px; }
#rating img { vertical-align: middle; }

.content-box-left, .content-box-right { width: 276px; float: left; margin: 10px 0; background-color: #fff; font-size: 1.2em; position: relative; padding-bottom: 25px; }
.content-box-left { margin-right: 3px; }
.title-bar { background: url(../images/bgr_title_dark.png) top left repeat-x; height: 35px; margin-bottom: 10px; position: relative; }
.title-bar-alt { margin-bottom: 0px; }
.title-bar-dark { background: url(../images/bgr_title_dark.png) top left repeat-x; }
.title-bar h3 { padding: 10px 0 0 12px; font-size: 1.2em; color: #1A2E3C; font-weight: bold; }
.content-box-item { margin: 0 12px 10px 12px; border-bottom: 1px solid #BFD8F9; height: 6.1em; }
.content-item-long { height: 10em; }
.thinner-box { height: 5.6em; }
.content-box-item h4 { color: #358EE9; font-size: 12px; margin-bottom: 4px; }
.content-box-item h4.on-tour { color: #FF7F00; font-size: 1em; margin-bottom: 8px; }
.content-box-item h4.on-tour a { color: #FF7F00; }
.content-box-item h4.on-tour a:hover { color: #358EE9; }
.content-box-item h4.up-release { color: #1A2E3C; font-size: 1em; margin-bottom: 1px; }
.content-box-item h4 a { color: #358EE9; text-decoration: none; }
.content-box-item h4 a:hover { color: #FF7F00 }
.content-box-item img { float: left; margin: 0 5px 0 0; }
.content-box-right .content-box-item img { margin-right: 10px; }
.content-box-item p { color: #3D6184; }
.content-item-long p { line-height: 1.4em; }
.content-box-item p.on-tour, .content-box-item p.on-tour a, .content-box-item p.up-release { text-decoration: none; color: #358EE9; font-weight: bold; margin-bottom: 0px; }
.content-box-item p.on-tour a:hover { color: #FF8E00 }
.content-box-item p.up-release { color: #FF7F00; font-size: 12px; }
.content-box-item p.up-release span { color: #8BA0B5; font-size: .9em;}
.content-box-item p.posted { color: #8BA0B5; font-size: .9em; margin: 3px 0 2px 0; font-weight: bold; }
a.content-href { font-weight: bold; color: #FF7F00; }
a.content-bottom-href, ul#content-hrefs { position: absolute; bottom: 10px; }
a.content-bottom-href:hover, a.content-href:hover { color: #358EE9 }
ul#content-hrefs { list-style: none; right: 9px; }
ul#content-hrefs li { float: left; color: #FF7F00; padding: 0 2px; }
ul#content-hrefs li span { padding-left: 3px; }
a.content-bottom-href { left: 12px; }
.rss { position: absolute; top: 8px; right: 10px; }
.rss a { text-decoration: none; }
.rss a img { border: none; }
#zip { border: none; width: 101px; position: absolute; top: 4px; right: 5px; }
#zip input#zip-code { border: 1px solid #9CABBE; background-color: #B7C9DF; padding: 2px 3px; color: #233746; width: 50px; font-size: .9em; margin-left: 3px; }
#zip label { color: #939FAF; }

.title-bar-light { background: url(../images/bgr_title_light.png) top left repeat-x; }


#music-player { margin-bottom: 20px; font-size: 1.2em; background-color: #fff; position: relative; }
#music-player-box, #music-box-wrap { height: 72px; }
#music-player-tab, #video-player-tab { width: 340px; }
#music-player-tab, #music-player-tab td, #video-player-tab, #video-player-tab td { border-collapse: collapse; vertical-align: top; } 
#music-player-tab td, #video-player-tab td { border-bottom: 1px solid #ECEDEF; padding: 3px 10px 5px 10px; font-weight: bold; }
#music-player-tab td.track, #video-player-tab td.track { border-right: 1px solid #ECEDEF; color: #454F51; padding-left: 15px; }
#music-player-tab td.artist, #video-player-tab td.artist { border-left: 1px solid #ECEDEF; color: #FF8001; text-align: right;  }
#music-player-tab td.time, #video-player-tab td.time { color: #708CA4; font-weight: normal; text-align: right; padding-right: 9px; font-size: .9em; }
#music-player-tab tr:hover td, #music-player-tab tr.hover td, #video-player-tab tr:hover td, #video-player-tab tr.hover td { background-color: #7AABE5; color: #fff; cursor: pointer; }
#music-player-tab tr:hover td.time, #music-player-tab tr.hover td.time, #video-player-tab tr:hover td.time, #video-player-tab tr.hover td.time { background-color: #95BBE8; cursor: pointer; }
#music-player-tab td.playing, #music-player-tab tr:hover td.playing, #video-player-tab td.playing, #video-player-tab tr:hover td.playing { background-color: #FDFDE8; color: #358EE9; }
a#new-window { display: block; margin: 5px 0 7px 10px; padding-bottom: 8px; font-weight: bold; font-size: .9em; color: #345372 }
a#new-window:hover { color: #FF7F00 }
.arrows-cont { height:15px; padding:4px 9px; }
.arrows-cont div { float: right;  }
.arrows-cont div img { cursor: pointer; }

#video-player { position: relative; background-color: #fff; margin-bottom: 20px; font-size: 1.2em; font-weight: bold; }
/* #video-player-box { background: url(../images/img_player_video.jpg); height: 312px; } */
#video-player-title { height: 34px; background-color: #E6EFFE; position: relative; }
#video-player h3 { text-transform: uppercase; font-size: 1.15em; color: #1B2E3C; padding: 10px 0 0 15px; }
#video-player-title img { position: absolute; top: 0; right: 10px; }

/*
#video-player-tab { width: 340px; border-collapse: collapse; margin: 8px 0 11px 0; }
#video-player-tab td { padding: 5px 0 5px 5px; }
#video-player-tab td.video-title { color: #358EEA; padding-left: 10px; }
#video-player-tab td.video-artist { color: #FD8000; }
#video-player-tab td.video-time { color: #CBCBC9; text-align: right; padding-right: 10px; }
*/

.content-box { background-color: #fff; font-size: 1.2em; position: relative; padding-bottom: 25px; margin-bottom: 20px; }

.content-box .item-var-len { height: auto; padding-bottom: 5px; }
.content-box .item-var-len img { margin-bottom: 10px; }
.content-box .item-var-len p.source, .content-box .item-var-len strong, .content-box .item-var-len em { font-style: italic; color: #358EE9; font-weight: bold; }

.left-col-box { background-color: #fff; padding-bottom: 15px; margin-bottom: 20px; }

#big-artist-box { height: 269px; position: relative; }
#artist-bar { position: absolute; bottom: 0; width: 559px; background: url(../images/bgr_artist_spot.png); height: 71px; }
#artist-bar h2 { font-size: 2em; font-weight: bold; color: #fff; position: absolute; bottom: 25px; left: 15px; }
#artist-bar p, #artist-bar a { color: #653D10; text-transform: uppercase; }
#artist-bar p#website { position: absolute; bottom: 10px; right: 15px; }
#artist-bar p#repre { position: absolute; bottom: 10px; left: 15px; }

#artist-tabs { background-color: #C3DAF9; margin-bottom: 20px; }
#artist-tabs li { list-style: none; float: left; margin-right: 2px; }
#artist-tabs li a { display: block; background: url(../images/bgr_art_tab_inacive.png) top left repeat-x; height: 22px; padding: 8px 12px 0 12px; 
text-align: center; text-transform: uppercase; color: #1A2E3C; font-size: 1.2em; text-decoration: none; font-weight: bold; }
#artist-tabs li.active a { background: url(../images/bgr_art_tab_active.png); }

#news-page #band-about { float: left; background-color: #fff; }
#news-page #news-display { float: left; }
#news-page .subscribe { float: left; }

#artist-desc p, #band-about p { font-size: 1.2em; margin: 0 15px 20px 15px; color: #162A3A; line-height: 1.6em; }
#artist-desc p a img { border: 2px solid #ddd; margin: 0 10px 10px 0 }
#artist-desc p a:hover img { border: 2px solid #FF7F00; }
#artist-desc p a, #band-about p a { color: #FF7F00 }
#artist-desc p a:hover, #band-about p a:hover { text-decoration: none; }

.pages, .tour-pages, .news-pages { margin: 0 0 20px 15px; }
.pages li, .tour-pages li, .news-pages li { list-style: none; float: left; margin-right: 4px; margin-bottom: 8px; }
.pages li a, .tour-pages li a, .news-pages li a { display: block; border: 1px solid #FF7F00; color: #FF7F00; text-decoration: none; width: 17px; height: 15px; padding-top: 2px; 
  text-align: center; font-size: 1.1em; font-weight: bold; }
.pages li a:hover, .tour-pages li a:hover, .news-pages li a:hover { background-color: #ddd }
.pages li.active a, .tour-pages li.active a, .news-pages li.active a { background-color: #FF7F00; color: #fff; }
.pages span, .tour-pages span, .news-pages span { float: left; color: #888; margin: 3px 6px;}

.subscribe { background-color: #E5EFFD; padding: 4px 6px; position: relative; margin: 0 10px 15px 10px; }
.subscribe img { border: none; vertical-align: text-bottom; }
.subscribe a { text-decoration: none; }
.subscribe p { margin-bottom: 0; }
.subscribe p span { font-weight: bold; }
.subscribe a.question { position: absolute; bottom: 6px; right: 10px; text-decoration: underline; }

#other-band-title { background: url(../images/bgr_other_artist.png) top left repeat-x; height: 81px; position: relative; }
#other-band-title h3 { font-size: 1.8em; color: #fff; padding: 20px 0 0 10px; width: 502px;  }
#other-band-title p.date { text-transform: uppercase; color: #694317; position: absolute; bottom: 20px; left: 10px; }
#other-band-title a.back { color: #fff; position: absolute; bottom: 30px; right: 10px; font-weight: bold; font-size: 1.1em; top: 15px; text-decoration: none; }
#other-band-title a.back:hover { color: #000 }

.band-photo { float: right; margin: 15px 20px 15px 15px; width: 200px; position: relative; }
.band-photo p { color: #A8ACAD!important; margin: 10px 5px!important; }
.band-photo p a { color: #A8ACAD!important; text-decoration: none;  }
.band-photo p a:hover { color: #000!important; }
.band-photo fieldset{ border: none; background: url(../images/bgr_send_box.png); height: 44px; position: relative; 
  border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; }
.band-photo label { font-weight: bold; padding-top: 4px; display: block; font-size: 1.1em; color: #454F51; }
.band-photo #send-friend-txt { border: 1px solid #E3E3E3; padding: 3px 5px; height: 13px; font-size: .9em; width: 120px; position: absolute; left: 0px; top: 21px; }
.band-photo #send-friend-btn { position: absolute; background: url(../images/btn_send_friend.png); height: 20px; width: 50px; border: none; left: 130px; top: 21px; }
#band-about h4 { font-size: 1.5em; color: #081518; padding: 5px 0 10px 15px; font-weight: normal; }
#band-about h4 span { font-weight: bold; }

#tourdates-title { background: url(../images/bgr_tour_date.png) top left repeat-x; height: 55px; position: relative; margin-bottom: 15px; }
#tourdates-title.expanded { height: 85px; background: url(../images/bgr_tour_date_expanded.png) top left repeat-x; }
#tourdates-title h3 { font-size: 2em; color: #fff; font-weight: bold; padding: 15px 0 0 15px; }
#tourdates-title fieldset { border: none; position: absolute; top: 15px; right: 15px; }
#tourdates-title.expanded fieldset { top: 55px; right: 5px; }
#tourdates-title select { font-weight: bold; font-size: .9em; }
#tourdates-title #artist-sel { width: 100px; }
#tourdates-title option { padding: 2px 4px 0 4px; }
#tourdates-title select { margin: -2px 10px 0 0; }

#tourdates-title.news-head { border-top: 12px solid #CBAD9A; border-bottom: 14px solid #C7DBF9; }

.tour-cell { border-bottom: 1px solid #DBE8FB; padding-bottom: 10px; margin: 0 15px 10px 15px; font-size: 1.2em; width:528px; }
.tour-cell img, .tour-cell div { float: left; }
.tour-cell img { margin-right: 10px; }
.tour-cell div { width: 200px; margin-right: 5px; }

.tour-cell div.news-item { width: 450px; }
.tour-cell div.news-item h4 a { color: #358EE9; text-decoration: none; font-size: 14px; }
.tour-cell div.news-item h4 a:hover { color: #FF7F00 }
.tour-cell div.news-item p { color: #3D6184; font-weight: normal; }
.tour-cell div.news-item p.date { color: #BAC0C4; font-size: 11px; font-weight: bold; }
.tour-cell div.news-item p.date b { color: #999; }
.tour-cell div.news-item p a { color: #358EE9; text-decoration: none; font-style: italic; }
.tour-cell div.news-item p a:hover { color: #FF8001 }

.tour-cell h4, .tour-cell p { margin-bottom: 5px; font-weight: bold; }

.main-info h4 { color: #1A2E3C; font-size: 1.1em;}
.main-info .blue, .other-info .blue, #artist-desc p.blue, #artist-desc p.blue { color: #358EE9; }
.main-info a { display: block; background: #FF7F00 url(../images/ico_ticket.png) top left no-repeat; padding: 1px 0 2px 18px; 
   color: #fff; width: 100px; height: 13px; font-weight: bold; text-decoration: none; }
.main-info h4 a { background: none; color: #000; width: auto; padding: 2px 0; }
.main-info h4 a:hover { color: #67AAEE; }
.other-info .place { color: #A2AAAF; }
.other-info p {color: #1A2E3C; }
.other-info a { color: #FF7F00; text-decoration: none; font-weight: bold; }
.other-info a:hover { color: #358EE9; }

#artist-desc p.blue, #artist-desc p.blue, #artist-desc p.geo, #artist-desc p.place { margin: 0; font-size: 1em; }
#artist-desc p.news-quick, #artist-desc p.news-quick-date { margin: 0; font-size: 1em; }
#artist-desc p.news-quick-date { font-weight: bold; font-size: 11px; color: #888; }

#staff .title-bar { margin-bottom: -10px; }
#staff .content-box-left { margin-right: 5px; }
#staff .content-box { padding-top: 15px; }
#staff .content-box-item { height: auto; padding-bottom: 10px;}
#staff .content-box-item img { margin-bottom: 10px; }
#staff .content-box-right img { margin-right: 5px; }
#staff .content-box-item p { margin-bottom: 5px; }
#staff .content-box-item p.info { font-weight: bold; font-size: .9em; color: #ff7700; }
p.staff a { text-decoration: none; color: #FF7F00 }
p.staff a:hover { color: #358EE9 }

#map { height: 249px; margin-left:1px; }

#spot-tour-photo { background: url(../images/img_photo_spotlight.jpg); height: 191px; position: relative; margin-top: 20px; }
#spot-tour-photo #title { background: url(../images/bgr_tour_spot.png); height: 40px; position: absolute; bottom: 0; left: 0; width: 340px; }
#spot-tour-photo #title h3 { font-size: 1.3em; padding: 13px 0 0 10px; }
#spot-tours .left-col-box { padding-top: 15px; font-size: 1.2em; }
#spot-tours.in-contact #spot-tour-photo { margin-top: 0px; }
.artist-item h4 { color: #ff7700; font-size: 1.2em; font-weight: bold; margin-bottom: 5px; }
.artist-item p { font-weight: bold; color: #1A2E3C; margin-bottom: 5px; }
.artist-item p span { color: #358EE9; }
.artist-item p.place { font-size: .9em; color: #8C969D; }

#footer { background-color: #E4EFFC; padding: 20px; position: relative; height: 32px; margin: 0 0 25px 0; }
#footer fieldset { border: none; position: absolute; bottom: 18px; left: 20px; font-weight: bold; }
#footer fieldset#send-form { left: 260px; }
#footer fieldset input { position: absolute; bottom: 0; }
#footer .submit-btn { background: url(../images/btn_join.png); height: 25px; width: 50px; color: #fff; padding: 2px 0; border: none; 
  font-weight: bold; font-size: .9em;  left: 170px; bottom: -2px; }
#footer .text-field { border: 1px solid #C8DEFA; padding: 3px 5px; height: 13px; color: #3D6184; font-size: .9em; width: 170px; position: absolute; left: 0; }

#footer-address { position: absolute; top: 20px; right: 40px; font-size: 1.2em; color: #1A2E3C; }
#footer-address p.street { font-size: 1.2em; margin-bottom: 3px; }
#footer-address p span { font-weight: bold; }
#footer-address p span.fax { padding-left: 26px; }

#footer h2 { position: absolute; top: -13px; right: 0; background: url(../images/img_logo_small.png) no-repeat;; height: 91px; width: 38px; }
#footer h2 span { visibility: hidden; }

 
.clear { display: block; height: 0; line-height: 0; clear: both; }
p.empty { color: #888; margin: 10px; font-size: 12px; }
div.description { padding-top: 10px; }

div.about-block { padding: 0; border: 1px solid #AFCBF7; margin-bottom: 15px; }
div.about-block h3 { margin: 0; padding: 0; background-color: #CFE0FA; padding: 5px 10px; color: #738CAC; font-size: 11px; }
div.about-block p { color: #000 !important; font-weight: bold; margin: 0 !important; padding: 5px !important; border-bottom: 1px solid #eee; line-height: 16px !important; }
div.about-block em { font-size: 11px; font-style: normal; color: #358EE9; font-weight: normal; }
div.about-block a { color: #FF7F00; text-decoration: none; }
div.about-block a:hover { color: #358EE9 }
div#offerings a { color: #000; text-decoration: none; font-weight: bold; font-size: 12px; }
div#offerings p { background: url('/images/pdf-icon.gif') no-repeat 2px 5px; padding-left: 33px !important;  }
div#offerings a:hover { color: #FF7F00 }
div#offerings.light p { font-weight: normal; }
div#offerings.light p a { color: #FF7F0f0 }
div#offerings.light p a:hover { color: #358EE9 }
div#about-side { width: 235px; }
div#staff-photo { width: 205px; }

form#contact { padding-top: 10px; }
form#contact td { font-size: 13px; padding: 10px; vertical-align: top; font-weight: bold; }
form#contact td.col-1 { padding: 15px 0 0 20px; }
form#contact input.reg, form#contact select, form#contact textarea { border: 1px solid #C3DAF9; padding: 5px; font-size: 12px; font-family: arial, sans; }
form#contact input.reg, form#contact select { width: 200px; }
form#contact input.butt { background-color: #FF7F00; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 11px; padding: 8px;  }
form#contact textarea { width: 400px; }

div#links { background-color: #FFF; margin-bottom: 10px; }
div#links table.links { margin: 10px 20px; border-collapse: collapse; width: 520px; }
div#links table.links td { font-size: 13px; font-weight: bold; padding: 10px 0px; border-bottom: 1px solid #eee; }
div#links table.links td.col-2 { text-align: right; }
div#links table.links td.col-2 a { color: #FF7F00 }
div#links table.links td.col-2 a:hover { color: #358EE9 }

div.not-top { border-top: 15px solid #BFD8F9 }

#links p { padding: 24px; font-size: 12px; line-height: 18px; }

div#artist-images-slide { width: 880px; height: 190px; }
table.artist-images { border-collapse: collapse; }
table.artist-images td { padding: 5px 10px; vertical-align: top; }
table.artist-images td a { font-size: 12px; color: #fff; text-decoration: none; }
table.artist-images td a:hover { color: #FF7F00 }
/* table.artist-images td.first { padding-left: 0px; } */
table.artist-images td.over { background-color: #172B38 }

#artist-list-cont { float: left; }

.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; }
.jScrollPaneTrack { position: absolute; cursor: pointer; left: 0; bottom: 0; width: 99%; background: #66819F; border: 5px solid #295184 }
.jScrollIntervalTrack { position: absolute; }
.jScrollPaneDrag { position: absolute; background: #fff; cursor: pointer; overflow: hidden; } 
.jScrollPaneDragLeft { position: absolute; bottom: 0; left: 0; overflow: hidden; } 
.jScrollPaneDragRight { position: absolute; bottom: 0; right: 0; overflow: hidden; } 

a.jScrollArrowLeft { display: block; position: absolute; z-index: 1; bottom: 0; left: 0; text-indent: -2000px !important; overflow: hidden; /*background-color: #666;*/ height: 9px; width: 10px; } 
a.jScrollArrowLeft:hover { /*background-color: #f60;*/ }
a.jScrollArrowRight { display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px !important; overflow: hidden; /*background-color: #666;*/ height: 9px; width: 10px; } 
a.jScrollArrowRight:hover { /*background-color: #f60;*/ } 
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover { /*background-color: #f00;*/ }

#artist-images-arrows { margin-top: 10px; }
#artist-images-arrows .prev { float: left; width: 200px; }
#artist-images-arrows .next { float: right; margin: 0 20px 0 0; }
#artist-images-arrows a { text-decoration: none; color: #fff; font-size: 12px; font-weight: bold; }
#artist-images-arrows a:hover { color: #FF8E00 }

div.link-cat { cursor: pointer; }
div.link-cat.over h3 { color: #FA8715 }

#you-tube-cont { margin: 0 0 20px 0 }

body.stand-alone-player #header h1 { left: 59px; }
body.stand-alone-player #header { height: 119px; }

#artist-desc div.subscribe { padding: 10px 0 2px 0 }
#artist-desc div.subscribe p a img { margin: 0 10px -3px 0 }

div.description ul { margin: 0 20px 0 40px }
div.description li { font-size: 12px; margin: 0 0 6px 0; color: #444 }

#login-cont { padding: 20px; font-size: 12px; }
#login-cont p { margin: 0 0 20px 0 }
#login-cont table { margin: 30px 0 100px 20px; }
#login-cont td { padding: 5px; }

#login-cont #private-data { border-collapse: collapse; margin: 0; width: 100%; }
#private-data td { font-size: 11px; vertical-align: top; border-bottom: 1px solid #ccc; }

#video-starter { position: absolute; z-index: 9999; top: 0pt; left: 0pt; width: 340px; height: 191px; cursor: pointer;  }

div.media-sharer { background-color: #203749; color: #fff; padding: 0 6px; font-size: 10px; white-space: nowrap; overflow: hidden; text-align: center; }
div.media-sharer input { font-size: 9px; margin: 3px; border: none; padding: 2px; width: 250px; background-color: #eee; }

.urgent .content-box-item p { font-size: 14px; }
.urgent .content-box-item p a { color: #FF7F00; font-weight: bold; }
.urgent .content-box-item img { float: left; margin: 0 10px 10px 0 }

.content-box.tweets { padding-bottom: 1px; }
.content-item-long.tweet { padding: 0 0 10px 60px; height: auto; }
.content-item-long.tweet h4 a { color: #358EE9; text-decoration: none; }
.content-item-long.tweet a { color: #2E7DCB; text-decoration: none; }
.content-item-long.tweet p.posted a { color: #FF7F00; text-decoration: none; }
.content-item-long.tweet p { font-size: 11px; }