body {
    font: 14px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
    color: #ccc;
    text-align: center;
    background: #ccc url(../images/main_bg.jpg)
    }
h1 {
    font-size: 26px;
    color: #28cfc9;
    padding-bottom: 12px;
    font-weight: bold
    }
h2 {
    font-size: 18px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #28cfc9
    }
a {
    color: #fefefe
    }
a.read-more {
    color: #b5efed;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic
    }
/* WRAPPER */
.site-wrapper, .site-wrapper-bg {
    width: 1080px;
    background: #000;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    text-align: right
    }
.site-wrapper-bg {
    width: 940px;
    background-color: #000;
    padding: 0 70px 0 70px;
    float: left;
    position: relative
    }
/* HEADER */
.header-wrapper {
    width: 100%;
    float: left;
    position: relative;
    margin: 0 0 30px 0
    }
.header {
    width: 100%;
    float: left;
    position: relative;
    text-align: center
    }
.header.music-player {
    width: 100%;
    height: 90px;
    text-align: right;
    float: left;
    position: relative
    }
.header.band-name {
    width: 275px;
    font-size: 34px;
    color: #28cfc9;
    float: left;
    position: relative;
    text-align: left
    }
.header.menu {
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0
    }
.header.menu ul {
    display: inline
    }
.header.menu ul li {
    font-size: 20px;
    display: inline;
    padding: 0 0 0 12px
    }
.header.menu ul li:first-child {
    padding: 0
    }
.header.menu ul li a {
    color: #FFF;
    font-weight: normal
    }
.header.menu ul li a.active {
    color: #28cfc9
    }
.header.menu ul li a:hover {
    color: #28cfc9
    }
/* CONTENT */
.content-wrapper-fullwidth {
    width: 100%;
    text-align: left;
    padding: 20px 0 30px 0;
    float: left;
    position: relative;
    border-bottom: solid 1px #525252
    }
.content-wrapper-fullwidth .news-wrapper-homepage {
    width: 720px;
    float: left;
    position: relative
    }
.content-wrapper-fullwidth .news-wrapper-homepage ul {
    display: inline
    }
.content-wrapper-fullwidth .news-wrapper-homepage ul li {
    display: block;
    float: left;
    width: 200px;
    margin: 0 0 0 20px;
    padding-left: 20px;
    padding-right: 5px;
    border-left: solid 1px #525252
    }
.content-wrapper-fullwidth .news-wrapper-homepage ul li:first-child {
    margin: 0;
    padding: 0;
    border: none
    }
.content-wrapper-fullwidth .news-wrapper-homepage ul li.last {
    border-right: solid 1px #525252
    }
.content-wrapper-fullwidth .news-wrapper-homepage ul li p {
    padding-bottom: 10px
    }
.content-wrapper-fullwidth .signup-form-homepage {
    float: right;
    position: relative;
    width: 220px
    }
.content-wrapper-fullwidth .signup-form-homepage p {
    font-size: 12px;
    color: #8b8b8b;
    padding-bottom: 8px
    }
.content-wrapper-fullwidth .signup-form-homepage input.text-field {
    font-size: 12px;
    font-style: italic;
    color: #FFF;
    background-color: #414141;
    border: none;
    width: 180px;
    margin-bottom: 0.5em
    }
.content-wrapper-fullwidth .signup-form-homepage label {
    font-size: 12px;
    vertical-align: middle
    }
.content-wrapper-fullwidth .signup-form-homepage input.button {
    font-size: 100%;
    color: #b5efed;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    background: none;
    border: none;
    cursor: pointer
    }
.content-wrapper-fullwidth .suboptions {
    float: left;
    width: 313px;
    text-align: center
    }
.content-wrapper-fullwidth .suboptions .container {
    text-align: left;
    width: 289px;
    margin: auto
    }
.content-wrapper-fullwidth .suboptions .container.left {
    float: left
    }
.content-wrapper-fullwidth .suboptions .container.right {
    float: right
    }
.suboptions .s101_db_content_image img {
    width: 289px;
    height: 105px;
    border: 1px solid #FFF;
    margin-bottom: 10px
    }
.content-wrapper-fullwidth.with-top-border {
    border-top: solid 1px #525252
    }
/* NEWS PAGE */
.content-wrapper-fullwidth .news-wrapper {
    width: 700px;
    float: left;
    position: relative
    }
.content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper, .s101_news_pic {
    font-size: 16px;
    float: left;
    position: relative;
    width: 100%;
    border-top: solid 1px #525252;
    padding: 18px 0 18px 0
    }
.content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper.first {
    border-top: none;
    padding: 0 0 18px 0
    }
.content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper .news-photo, .content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper .news-text {
    width: 340px;
    min-height: 133px
    }
.content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper .news-photo {
    float: left;
    position: relative
    }
.content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper .news-text {
    float: right;
    position: relative
    }
.content-wrapper-fullwidth .news-wrapper .news-blurb-wrapper a.read-more {
    position: absolute;
    bottom: 0;
    left: 0
    }
.content-wrapper-fullwidth .right-column.news {
    color: #949494;
    font-size: 11px;
    float: right;
    position: relative;
    width: 220px
    }
.content-wrapper-fullwidth .right-column.news .press {
    padding-bottom: 26px
    }
.content-wrapper-fullwidth .right-column.news .twitter-feed ul {
    padding-bottom: 26px
    }
.content-wrapper-fullwidth .right-column.news .twitter-feed li {
    padding: 0.8em 0 0.8em 0
    }
.content-wrapper-fullwidth .right-column.news .twitter-feed li:first-child {
    padding-top: 0
    }
.content-wrapper-fullwidth .right-column.news .ad-placement {
    width: 100%;
    height: 150px;
    border: 1px solid #525252;
    text-align: center
    }
/* TOUR */
.content-wrapper-fullwidth .tour-header {
    width: 100%;
    float: left;
    position: relative;
    padding: 0;
    margin: 0
    }
.content-wrapper-fullwidth .tour-header H1, .content-wrapper-fullwidth .tour-header h2 {
    padding-bottom: 0
    }
.content-wrapper-fullwidth .tour-header h2 {
    color: #FFF;
    position: absolute;
    left: 180px;
    top: 0
    }
.content-wrapper-fullwidth .tour-header .tour-date-header {
    width: 580px;
    padding: 0 0 0 360px;
    margin: 0
    }
.content-wrapper-fullwidth .tour-header ul.tour-column-titles {
    display: inline;
    width: 100%
    }
.content-wrapper-fullwidth .tour-header ul.tour-column-titles li {
    display: inline-block;
    zoom: 1;
    width: 192px;
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 18px;
    font-style: italic;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #28cfc9
    }
.content-wrapper-fullwidth .tour-header ul.tour-column-titles li.tour-header-date {
    width: 150px
    }
.content-wrapper-fullwidth .tour-header ul.tour-column-titles li.tour-header-venue {
    width: 250px
    }
.content-wrapper-fullwidth .tour-header ul.tour-column-titles li.tour-header-details {
    width: 150px
    }
.content-wrapper-fullwidth .left-column.tour {
    float: left;
    position: relative;
    width: 340px
    }
.content-wrapper-fullwidth .left-column.tour .ad-placement {
    width: 100%;
    height: 150px;
    border: 1px solid #525252;
    margin: 20px 0 20px 0;
    text-align: center
    }
.content-wrapper-fullwidth .left-column.tour img {
    border: solid 1px #525252
    }
.content-wrapper-fullwidth .tour-dates {
    color: #949494;
    font-size: 12px;
    border-top: solid 1px #525252;
    width: 580px;
    float: right;
    position: relative;
    overflow: auto;
    height: 700px;
    padding-top: 20px
    }
.content-wrapper-fullwidth .tour-dates ul {
    margin: 0;
    padding: 0;
    display: inline
    }
.content-wrapper-fullwidth .tour-dates ul li {
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 0 0 20px 0;
    width: 192px;
    margin: 0
    }
.content-wrapper-fullwidth .tour-dates ul li.last {
    width: 150px
    }
.left-column {
    width: 680px;
    float: left;
    padding-right: 40px
    }
.right-column {
    width: 220px;
    float: right
    }
/* FOOTER STYLES */
.footer-wrapper {
    font: 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    width: 100%;
    float: left;
    position: relative;
    padding-top: 10px;
    padding-bottom: 25px;
    color: #808080
    }
.footer-wrapper .footer-copyright {
    float: left;
    position: relative;
    margin-left: 30px
    }
.footer-wrapper .footer-menu {
    float: left;
    position: relative
    }
.footer-wrapper .footer-menu ul {
    display: inline
    }
.footer-wrapper .footer-menu ul li {
    display: inline;
    padding: 0 1px 0 1px
    }
.footer-wrapper .footer-menu ul li a {
    color: #808080;
    font-weight: normal
    }
.footer-wrapper .footer-menu ul li a:hover {
    color: #fff
    }
.footer-wrapper .follow-us {
    width: 240px;
    float: right;
    position: relative;
    color: #28cfc9;
    font: 12px Georgia, "Times New Roman", Times, serif;
    font-weight: bold;
    font-style: italic
    }
.footer-wrapper .follow-us ul {
    display: inline
    }
.footer-wrapper .follow-us ul li {
    display: inline;
    padding: 0 0 11px 11px
    }
.footer-wrapper .follow-us ul li:first-child {
    display: inline;
    padding: 0 0 11px 20px
    }
/* SMALL ICONS */
.footer-wrapper img.spacer {
    width: 1px;
    height: 24px
    }
.footer-wrapper .follow-us ul li a img.follow-twitter {
    background: url(../images/sml-twitter.png) no-repeat;
    width: 24px;
    height: 24px
    }
.footer-wrapper .follow-us ul li a img.follow-facebook {
    background: url(../images/sml-facebook.png) no-repeat;
    width: 24px;
    height: 24px
    }
.footer-wrapper .follow-us ul li a img.follow-youtube {
    background: url(../images/sml-youtube.png) no-repeat;
    width: 24px;
    height: 24px
    }
.footer-wrapper .follow-us ul li a img.follow-notsure {
    background: url(../images/sml-notsure.png) no-repeat;
    width: 24px;
    height: 24px
    }
/* WHITE ICONS */
.footer-wrapper .follow-us.white {
    padding: 0
    }
.footer-wrapper .follow-us.white ul li {
    padding: 0 0 0 5px
    }
.footer-wrapper .follow-us.white ul li:first-child {
    padding: 0 0 0 10px
    }
.footer-wrapper .follow-us ul li a img.follow-twitter.white {
    background: url(../images/lrg-twitter.png) no-repeat;
    width: 26px;
    height: 23px
    }
.footer-wrapper .follow-us ul li a img.follow-facebook.white {
    background: url(../images/lrg-facebook.png) no-repeat;
    width: 22px;
    height: 21px
    }
.footer-wrapper .follow-us ul li a img.follow-youtube.white {
    background: url(../images/lrg-youtube.png) no-repeat;
    width: 50px;
    height: 18px
    }
.footer-wrapper .follow-us ul li a img.follow-myspace.white {
    background: url(../images/lrg-myspace.png) no-repeat;
    width: 20px;
    height: 23px
    }
.header.music-player {
    margin-top: 10px;
    font-size: 12px
    }
.headline {
    color: #28CFC9;
    font-size: 26px;
    font-weight: bold;
    padding-bottom: 12px
    }
.sub_headline {
    color: #CCC;
    font-size: 12px
    }
/* S101 Widget CSS */
.s101_news_title {
    font-weight: bold;
    margin-top: 13px
    }
/* Home Page */
#s101_page_home #s101_tourGrid {
    margin-top: -5px
    }
#s101_page_home .s101_tourRow {
    width: 300px;
    xbackground: #ccc;
    vertical-align: middle
    }
#s101_page_home .s101_tourRow_date {
    position: relative;
    width: 64px;
    height: 30px;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 12px;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    display: table-cell;
    vertical-align: middle
    }
#s101_page_home .s101_tourRow_event {
    position: relative;
    top: 0;
    left: 0;
    width: 160px;
    height: 30px;
    xbackground: green;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 24px;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 12px;
    display: table-cell;
    vertical-align: middle
    }
/* Tour Page */
#s101_page_tour .s101_tourHeader, #s101_page_tour_archive .s101_tourHeader {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 6px;
    margin-top: 0
    }
#s101_page_tour .s101_tourRow, #s101_page_tour_archive .s101_tourRow {
    width: 578px;
    padding-bottom: 10px;
    xpadding-top: 20px
    }
/* CSS for Tour Title Elements */
#s101_page_tour .s101_tourTitles, #s101_page_tour_archive .s101_tourTitles {
    line-height: 24px;
    font-size: 14px
    }
#s101_page_tour .s101_tourTitles ul li, #s101_page_tour_archive .s101_tourTitles ul li {
    display: block;
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 0;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff
    }
#s101_page_tour li.s101_tourTitle_date, #s101_page_tour_archive li.s101_tourTitle_date {
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 16px;
    line-height: normal;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: static;
    width: 150px
    }
#s101_page_tour li.s101_tourTitle_venue, #s101_page_tour_archive li.s101_tourTitle_venue {
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 16px;
    line-height: normal;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: static;
    width: 250px
    }
#s101_page_tour li.s101_tourTitle_info, #s101_page_tour_archive li.s101_tourTitle_info {
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 16px;
    line-height: normal;
    margin-bottom: 6px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 6px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: static;
    width: 150px
    }
#s101_page_tour .tour_page_headers, #s101_page_tour_archive .tour_page_headers {
    color: white;
    font-size: 14px;
    font-weight: normal;
    padding: 0
    }
/* CSS for Tour Data Elements */
#s101_page_tour .s101_tourRow_date, #s101_page_tour_archive .s101_tourRow_date {
    font-size: 11px;
    width: 150px;
    display: block;
    float: left
    }
#s101_page_tour .s101_tourRow_event, #s101_page_tour_archive .s101_tourRow_event {
    display: block;
    float: left;
    margin-right: 10px;
    font-size: 11px;
    width: 250px
    }
#s101_page_tour .s101_tourRow_moreinfo, #s101_page_tour_archive .s101_tourRow_moreinfo {
    display: block;
    float: left;
    font-size: 11px;
    width: 150px;
    xvertical-align: top;
    xheight: none
    }
.s101_Tour_No_Dates {
    display: table-row
    }
/* Tour More Info */
#s101_show_details_header {
    line-height: 24px;
    font-size: 14px;
    font-weight: 150%
    }
/* Signup Page */
#nav a.signup {
    position: absolute;
    top: 9px;
    right: 10px;
    display: block;
    padding: 3px 5px;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #444
    }
#nav a.signup:hover {
    color: #fff;
    border: 1px solid #777;
    background: #222
    }
fieldset {
    clear: both;
    padding: 15px 0;
    border: none;
    width: 620px;
    background: transparent url(../../inc/images/divider_420px.png) top center no-repeat
    }
fieldset label {
    float: left;
    display: block;
    width: 240px;
    padding-right: 30px
    }
fieldset input {
    width: 220px;
    padding: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #666
    }
fieldset input.smallerinput {
    width: 70px
    }
fieldset input.submit {
    width: 70px;
    padding: 5px;
    border: 1px solid #333;
    background: #ddd;
    cursor: pointer
    }
.signup_footer {
    text-transform: uppercase
    }
/* Music Page */
.s101_album_track_title {
    display: table-row;
    font-size: 20px;
    line-height: 44px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    width: 270px;
    margin-bottom: 15px
    }
#s101_page_music .s101_album_date {
    display: table-row;
    width: 270px
    }
/* CSS for TRACK INFO elements on this page */
.s101_album_track_cover_image {
    border: 5px solid #ccc;
    vertical-align: top;
    margin-bottom: 17px;
    width: 200px
    }
/* Track List Style */
.s101_album_track_list li {
    line-height: 16px;
    white-space: normal;
    list-style: none;
    xmargin-left: -20px;
    padding: 0
    }
/* Track List Containers */
.s101_album_track_list_contents {
    width: 540px;
    display: table-row
    }
.s101_album_track_list_contents_col1 {
    display: block;
    float: left;
    width: 210px;
    xmargin-left: -20px;
    margin-bottom: 30px
    }
.s101_album_track_list_contents_col2 {
    display: block;
    float: left;
    width: 210px;
    margin-bottom: 30px
    }
/* Track List Row */
.s101_album_track_list_element {
    width: 200px
    }
/* Track List Row Elements */
.s101_album_track_play_icon {
    float: left;
    width: 25px
    }
.s101_album_track_list_counter {
    float: left;
    width: 20px
    }
.s101_album_track_list_name {
    float: left;
    width: 150px
    }
/* Ecommerce Container */
.s101_album_ecommerce_links {
    margin-bottom: 30px
    }
/* Ecommerce Elements */
.s101_album_ecommerce_links_heading {
    float: left;
    width: 190px;
    font-family: Helvetica, Arial, sans-serif;
    color: #666;
    line-height: 24px;
    font-size: 14px
    }
.s101_album_ecommerce_links_amazon {
    float: left;
    width: 100px
    }
.s101_album_ecommerce_links_itunes {
    display: block
    }
/* Album Notes Container */
/* Album Notes Elements */
.s101_album_notes_heading {
    font-family: Helvetica, Arial, sans-serif;
    color: #666;
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 15px
    }
.s101_album_notes_body {
    line-height: 16px
    }
.s101_lyrics_title {
    margin-bottom: 15px
    }
.s101_lyrics_credits {
    margin-bottom: 15px;
    font-style: italic
    }
/* CSS for DISCOGRAPHY INDEX elements on this page */
.s101_discography {
    width: 220px;
    margin-left: 50px
    }
#column_one {
    margin-top: 0
    }
.s101_discography_image {
    border: 5px solid #fff;
    vertical-align: top;
    margin-bottom: 17px;
    margin-right: 27px;
    width: 130px
    }
/* Ecommerce Container */
.s101_song_ecommerce_links {
    margin-bottom: 30px
    }
/* Ecommerce Elements */
.s101_song_ecommerce_links_heading {
    float: left;
    width: 190px;
    font-family: Helvetica, Arial, sans-serif;
    color: #666;
    line-height: 24px;
    font-size: 14px
    }
.s101_song_ecommerce_links_amazon {
    float: left;
    width: 100px
    }
.s101_song_ecommerce_links_itunes {
    display: block
    }
#s101_nav_footer a:hover {
    color: green
    }
#s101_nav_footer {
    margin-top: 12px
    }
/* Blog Page */
.s101_blog_title {
    font-size: 16px;
    margin-bottom: 6px
    }
.s101_blog_index {
    margin-bottom: 20px
    }
/* media page */
#s101_page_media .col_1 {
    display: block;
    float: left
    }
#s101_page_media .col_2 {
    float: right
    }
/* Photo Galleries */
.s101_gallery_title {
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: 18px;
    margin-bottom: 8px;
    margin-top: 10px
    }
.s101_gallery_thumbnail_row {
    display: table-row
    }
div.s101_gallery_thumbnail_row {
    height: 110px
    }
.s101_gallery_thumbnails {
    width: 50px;
    clip: rect(0, 50px, 50px, 0)
    }
.s101_thumb_image {
    display: block;
    float: left;
    padding-right: 17px
    }
/* News Pic */
.s101_news_pic {
    display: table-row;
    width: 220px;
    background: #EDEDED;
    height: 180px
    }
.s101_news_pic_image {
    float: right;
    width: 122px;
    margin-top: 15px
    }
.s101_newspic_slug {
    float: left;
    width: 80px;
    margin: 8px;
    margin-top: 20px
    }
.s101_news_pic_image img {
    width: 108px;
    border: 1px solid #CFCFCF
    }
.s101_newspic_buylink {
    display: table;
    width: 220px;
    float: right
    }
.s101_newspic_buylink_holder {
    margin-top: 12px;
    margin-right: 15px;
    xheight: 30px;
    float: right
    }
.s101_news_pic_content {
    color: #404040
    }
/* db content list */
.s101_db_list_news {
    font-size: 14px
    }
.s101_db_list_press {
    font-size: 14px
    }
.s101_db_list_news p {
    color: #ccc;
    height: 26px
    }
.s101_db_list_press p {
    color: #ccc;
    height: 26px
    }
/* Site Text */
.side_promo {
    color: #C70000;
    display: block;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    height: 16px;
    line-height: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 9px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: static;
    text-transform: uppercase
    }
.mini_form {
    width: 50px
    }
/* Videos */
.s101_video_title {
    margin-top: 13px;
    margin-bottom: 10px
    }
.s101_video_divider {
    margin-bottom: 5px;
    margin-top: 5px
    }
/* Twitter */
.s101_twitter_post {
    margin-bottom: 10px
    }
.s101_twitter_feed {
    margin-bottom: 20px
    }
/* S101 Wide Album Page */
.songname {
    xwidth: 150px
    }
.s101_album_track_title {
    display: table-row;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    width: 270px
    }
.s101_album_date {
    display: table-row;
    width: 270px
    }
/* Wide Album Table */
.cols_3col {
    margin-bottom: 20px
    }
.col_3 {
    margin-top: 45px
    }
.music_top {
    margin-top: -45px;
    margin-bottom: 20px
    }
.s101_album_track_cover {
    margin-top: 40px
    }
.cols_3col .col_2 div, .cols_3col .col_3 div, .cols_3col .col_1 div {
    background-attachment: none;
    background-clip: none;
    background-color: none;
    background-image: none;
    background-origin: none
    }
table.tracklist {
    width: 450px;
    border-top: 1px solid #d5d3ce;
    float: left;
    font-size: 10pt
    }
.tracklist tr {
    background: none
    }
.tracklist tr.odd {
    background: none
    }
.tracklist td {
    border-bottom: 1px solid #d5d3ce
    }
.cols_1col table.tracklist td {
    padding: 8px 3px;
    font-size: 10px
    }
.tracklist td.play {
    width: 16px
    }
.tracklist td.trnum {
    width: 15px;
    padding-right: 5px;
    text-align: right;
    color: #999
    }
.tracklist td.songname {
    width: 290px;
    padding-right: 10px
    }
#contents .tracklist td.songlyric {
    color: #ccc
    }
#contents .tracklist td.songlyric a {
    color: #999
    }
#contents .tracklist td.songlyric a:hover {
    color: #f30
    }
.tracklist td.buytrack a {
    float: left;
    width: 15px;
    height: 15px;
    margin: 0 3px
    }
.col_2 div.music_top, .col_3 div.music_top {
    display: block;
    float: left;
    padding: 0;
    background: none
    }
.col_2 div.music_top {
    width: 500px
    }
.col_3 div.music_top {
    width: 500px
    }
.col_3 div.music_top a {
    float: left;
    padding: 5px;
    background: transparent url(../../inc/images/hrz_divider_40px.png) bottom left no-repeat
    }
.col_3 div.music_top a:first-child {
    background: none;
    padding-left: 0
    }
.col_1, .col_2, .col_3, .cols_2col, .cols_2colcentered, .cols_3col {
    float: left
    }
.cols_3col .col_2 {
    width: 450px;
    padding-right: 0;
    padding-left: 40px
    }
.cols_2col .col_1 {
    width: 570px;
    padding-right: 60px
    }
.cols_2colcentered .col_1 {
    width: 420px;
    padding-right: 60px
    }
.cols_2colcentered .col_2, .cols_2colcentered .col_1 div, .cols_2colcentered .col_2 div, .cols_2colcentered table {
    width: 520px
    }
.cols_2colcentered li {
    padding: 20px 0 0
    }
.cols_2colcentered td {
    vertical-align: top;
    padding: 20px 0 10px;
    width: 210px
    }
div.cols_1col div.cols_3col {
    padding: 40px 0;
    background: transparent url(../../inc/images/divider_900px.png) top center no-repeat
    }
/* Side Bar Recent Press */
.right-column .s101_db_list_press p {
    font-size: 11px;
    height: 35px
    }
.right-column .s101_db_list_press {
    padding-bottom: 20px
    }
.s101_recent_press_title {
    color: #fff
    }
.s101_holder {
    text-align: left
    }
/* End - S101 Widget CSS */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.suckerdiv ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    xwidth: 150px;
    /* Width of Menu Items */
    border-bottom: 0;
    background-color: none;
    position: relative;
    width: 95px;
    cursor: pointer;
    margin-left: 120px
    }
.suckerdiv ul li {
    position: relative;
    background-color: none;
    color: #F3ECDE
    }
/*Sub level menu items */
.suckerdiv ul li ul {
    position: absolute;
    xwidth: 170px;
    /*sub menu width*/
    top: 0;
    xcolor: #F3ECDE;
    visibility: hidden;
    xbackground: #7E7563
    }
/* Sub level menu links style */
.suckerdiv ul li a {
    display: block;
    overflow: auto;
    /*force hasLayout in IE7 */
    text-decoration: none;
    height: 24px;
    padding-left: 5px;
    font-size: 20px;
    color: #fff;
    border: 0;
    border-bottom: 0
    }
.suckerdiv ul li a:hover {
    height: 24px;
    padding-left: 5px;
    font-size: 20px;
    color: #c70000
    }
.suckerdiv .subfolderstyle {
    background: url(/new_nav/images/arrow-list.gif) no-repeat center right
    }
/* SCROLL */
#column_one {
    float: left;
    width: 220px;
    max-height: 500px;
    margin-top: 10px
    }
.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1
    }
.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
    background: #fff
    }
.jScrollPaneDrag {
    position: absolute;
    background: #900 url(/templates/v1a/inc/images/drag_grab.gif) no-repeat 50% 50%;
    cursor: pointer;
    overflow: hidden
    }
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden
    }
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden
    }
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px
    }
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
    }
a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px
    }
a.jScrollArrowDown:hover {
    /*background-color: #f60;*/
    }
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
    /*background-color: #f00;*/
    }
.holder {
    max-height: 500px;
    float: left;
    margin: 0
    }
.scroll-pane {
    width: 220px;
    height: 500px;
    overflow: auto;
    xbackground: #fff
    }
.scroll-pane-wide {
    width: 720px;
    height: 500px;
    xbackground: #fff
    }
#pane1 {
    overflow: auto
    }
#pane2 {
    overflow: auto;
    width: 440px;
    height: 300px
    }
/* Add This */
#at15ptc {
    color: #000
    }
.s101_page_footer {
    display: block;
    height: 15px
    }
.share {
    float: left
    }
.s101_footer_more {
    float: right
    }
.s101_navigation_link.s101_fancy_link {
    color: #28CFC9
    }
.s101_db_content_item_title, .s101_blog_title {
    margin-bottom: 10px
    }
.s101_db_content_item .s101_add_this {
    margin-bottom: 10px
    }
.s101_blog_text {
    margin-top: 10px
    }
.s101_blog_posttime {
    margin-top: 10px
    }
/* Holly Hack for IE \*/
* html .suckerdiv ul li {
    float: left;
    height: 1%
    }
* html .suckerdiv ul li a {
    height: 1%
    }
/* End */