/* ============= */
/* = RESET CSS = */
/* ============= */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tfoot, thead, th /*tbody,tr,td */
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
}
/* remember to define focus styles! */
:focus
{
    outline: 0;
}
body
{
    line-height: 1;
    color: black;
    background: white;
}
ol, ul
{
    list-style: none;
}
/* Tim Lavelle @ UMA defined styles */
.hdrWinners { position: absolute; top: 150px; left: 460px; }


/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td
{
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
}
blockquote, q
{
    quotes: "" "";
}

div.clear
{
    clear: both;
}

a
{
    color: #123ca8;
    text-decoration: none;
}

a:hover
{
    color: #a51212;
    text-decoration: underline;
}

strong
{
    font-weight: bold;
}

em
{
    font-style: italic;
}

span.permashare
{
    margin: 0 0 20px 0;
}

.formerror
{
    color: red;
}

/* =============== */
/* = PAGE STYLES = */
/* =============== */
body
{
    background: url(/public/images/mwt-bg.jpg) #123ca8 top center no-repeat;
    text-align: center;
}

div.container
{
    width: 906px;
    margin: 0 auto;
    text-align: left;
}

div.header
{
    position: relative;
    height: 243px;
}

div.header div.homelink a { float:left; width:300px; height:110px; display:block; text-indent:-1000em; }

div.header div.sponsorslink {float:right; margin:142px 20px 0 0;}

div.header div.logo
{
    background: transparent url(/public/images/getmusic-logo.gif) no-repeat scroll left top;
    height: 41px;
    left: 0pt;
    position: absolute;
    top: 45px;
    width: 158px;
}

div.header div.logo a
{
    display: block;
    height: 45px;
    overflow: hidden;
    text-indent: -1000em;
    width: 127px;
}

/* GLOBAL NAVIGATION */
div.header ul
{
    top: 0px;
    left: 0px;
    height: 20px;
    width: 305px;
	margin: 0 0 0 20px;
}

div.header ul li
{
    float: left;
    height: 20px;
}

div.header ul li a
{
    display: block;
    text-indent: -1000em;
    overflow: hidden;
    width: 100px;
    height: 20px;
    background: url(/public/images/mwt-nav.gif) 0 0 no-repeat;
}

div.header ul li.item1 a
{
    background-position: 0 0px;
    width: 42px;
}

div.header ul li.item1 a:hover
{
    background-position: -107px 0px;
}

div.homepage div.header ul li.item1 a
{
    background-position: -107px 0px;
}

div.header ul li.item2 a
{
    background-position: 0 -21px;
    width: 62px;
}

div.header ul li.item2 a:hover
{
    background-position: -107px -21px;
}

div.infopage div.header ul li.item2 a
{
    background-position: -107px -21px;
}

div.header ul li.item3 a
{
    background-position: 0 -43px;
    width: 52px;
}

div.header ul li.item3 a:hover
{
    background-position: -107px -43px;
}

div.howtopage div.header ul li.item3 a
{
    background-position: -107px -43px;
}

div.header ul li.item4 a
{
    background-position: 0 -64px;
    width: 78px;
}

div.header ul li.item4 a:hover
{
    background-position: -107px -64px;
}

div.profilepage div.header ul li.item4 a
{
    background-position: -107px -64px;
}

div.header ul li.item5 a
{
    background-position: 0 -86px;
    width: 70px;
}

div.header ul li.item5 a:hover
{
    background-position: -107px -86px;
}

div.profilepage div.header ul li.item5 a
{
    background-position: -107px -86px;
}

div.header ul li.item6 a
{
    background-position: 0 -107px;
    width: 99px;
}

div.header ul li.item6 a:hover
{
    background-position: -107px -107px;
}

div.fanspage div.header ul li.item6 a
{
    background-position: -107px -107px;
}

div.header ul li.item7 a
{
    background-position: 0 -129px;
    width: 90px;
}

div.header ul li.item7 a:hover
{
    background-position: -107px -129px;
}

div.festivalpage div.header ul li.item7 a
{
    background-position: -107px -129px;
}

div.header ul li.item8 a
{
    background-position: 0 -150px;
    width: 78px;
}

div.header ul li.item8 a:hover
{
    background-position: -107px -150px;
}

div.newspage div.header ul li.item8 a
{
    background-position: -107px -150px;
}

div.header ul li.item9 a
{
    background-position: 0 -171px;
    width: 60px;
}

div.header ul li.item9 a:hover
{
    background-position: -107px -171px;
}

div.sponsorspage div.header ul li.item9 a
{
    background-position: -107px -171px;
}

div.header ul li.item10 a
{
    background-position: 0 -193px;
    width: 52px;
}

div.header ul li.item10 a:hover
{
    background-position: -107px -193px;
}

div.thejobpage div.header ul li.item10 a
{
    background-position: -107px -193px;
}

div.header ul li.item17 a
{
    background-position: 0 -258px;
    width: 52px;
}

div.header ul li.item17 a:hover
{
    background-position: -107px -258px;
}

div.header ul li.item12 a
{
    background-position: 0 -215px;
    width: 66px;
}

div.header ul li.item12 a:hover
{
    background-position: -107px -215px;
}

div.judgespage div.header ul li.item12 a
{
    background-position: -107px -215px;
}

div.header ul li.item11 a
{
    background: url(/public/images/enternow.gif) 0 0 no-repeat;
    position: absolute;
    top: 0;
    width: 65px;
    height: 46px;
    margin: 0 20px 0 70px;
}



div.header div.row1
{
    left: 0;
    padding: 0;
    position: absolute;
    top: 4px;
    width: 900px;
    height: 30px;
}

div.header div.row1 div.searchlinks
{
    margin: 0;
    float: right;
    height: 20px;
    display: inline;
    background: url(/public/images/search-textbkg.gif) 72px 2px no-repeat;
    width: 232px;
}

div.header div.row1 div.searchlinks select
{
    float: left;
    font-size: 10px;
    width: 66px;
}

div.header div.row1 div.searchlinks input
{
    border: 0;
    background: transparent;
    padding: 3px 0 0 0;
    height: 17px;
    width: 110px;
    float: left;
    margin: 0 0 0 10px;
    display: inline;
}

div.header div.row1 div.searchlinks a
{
    background: url(/public/images/search-btn.gif) 0 0 no-repeat transparent;
    padding: 0 0 0 12px;
    margin: 0 0 0 5px;
}

div.header div.row1 div.membership
{
    float: right;
    margin: 0;
    display: inline;
}

div.header div.row1 div.membership span {
    margin: 0 4px 0 0;
    display: inline;
    padding: 0 0 0 10px;
    background: url(/public/images/login-btn.gif) 0 3px no-repeat;
}

div.header div.row1 div.membership span a {
	font-size:12px;
	font-weight:bold;
}

div.header div.row1 div.membership #join {
	font-size:12px;
	font-weight:bold;
}

div.header div.row1 div.membership span a
{
    background: url(/public/images/separator-1.gif) top right no-repeat;
    padding-right: 10px;
}

div.header div.row1 div.membership span.user, div.header div.row1 div.membership span.welcome
{
    float: none;
    width: auto;
    margin: 0;
}

div.header div.row1 div.membership span.welcome, div.header div.row1 div.membership span.welcome span.user, div.header div.row1 div.membership span.welcome a
{
    margin: 0;
    padding: 0;
    background: none;
}

div.header div.row1 div.membership
{
    background: url(/public/images/search-textbkg.gif) 55px 3px no-repeat;
}

div.header div.row1 div.loggedin
{
    background: none;
}

div.header div.row1 div.membership input.text
{
    height: 17px;
    width: 110px;
    padding: 1px 2px 2px 2px;
    border: 0;
    margin: 0 4px 0 0;
    display: inline;
    background: transparent;
}

div.header div.row1 div.membership input.submit
{
    background: transparent url(/public/images/signin-btn.gif) no-repeat scroll 0pt 6px;
    border: 0pt none;
    font-size: 10px;
    height: 20px;
    padding: 2px 2px 2px 10px;
    text-align: left;
}

div.header div.row2
{
    top: 34px;
    position: absolute;
    width: 906px;
    height: 199px;
}

div.header div.row2 div.nav
{
    position: absolute;
    width: 300px;
    height: 43px;
    top: 150px;
    left: 90px;
    padding: 0 0 0 0;
}

div.header div.row2 div.image
{
    position: absolute;
    width: 703px;
    height: 159px;
    left: 10px;
    top: 10px;
}

div.header div.row2 div.text
{
    position: absolute;
    width: 240px;
    height: 120px;
    overflow: hidden;
    right: 0px;
    top: 12px;
}

div.header div.row2 div.text h2
{
    width: 132px;
    height: 46px;
    text-indent: -1000em;
    overflow: hidden;
    margin: 10px 0 10px 20px;
}

div.header div.row2 div.text p
{
    margin: 0 0 0 20px;
}

div.header div.row2 div.text a.fan-btn, div.fanspage div.c1 a.fan-btn, div.header span.fan-btn
{
    background: url(/public/images/buttons.gif) 0 -348px no-repeat;
    display: block;
    width: 151px;
    height: 25px;
    overflow: hidden;
    text-indent: -1000em;
    margin: 0 0 0 0;
}

div.header span.fan-btn
{
    background: url(/public/images/fan-btn.gif) 0 -2px no-repeat;
}

/* CONTENT */
div.content
{
    background: url(/public/images/mwt-content-bg.jpg) 0 0 repeat-y;
    margin: 0 -1px 20px 0;
    padding: 0 10px 0 10px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div.content
    {
        background: url(/public/images/mwt-content-bg.jpg) 0 0 repeat-y; /* Safari and Google Chrome */
    }
}


div.content div.c0
{
    margin: 0 10px 0 20px;
    display: inline;
    width: 410px;
    float: left;
    padding: 0;
}

div.content div.c1, div.newspage div.c1 div.col1, div.blog-container
{
    margin: 0 0 0 20px;
    display: inline;
    width: 410px;
    float: left;
}

/* HOME PAGE SOCIAL SITES */
.twitterTrack { width: 850px; padding: 0 20px; margin-bottom: 10px; }
.twitterLinks { margin: 0 auto; padding-left: 25px; }
.twitterUser { float: left; width: 240px; }
	.twitterUser h3 { font-size: 12px; color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.twitterDivider { float: left; width: 40px; text-align: center; }

/* HOME PAGE BLOG FEED */

div.blog-container div.blog-item h3 {
	font-size:14px;
	font-weight:bold;
}

div.blog-container div.blog-item span.blog-date {
	font-style:italic;
}

div.content div.c2, div.newspage div.c1 div.col2
{
    margin: 0 10px 0 0;
    display: inline;
    width: 410px;
    float: right;
}

/* Leftmost Column C0 */
div.content div.c0 h2 span
{
    background: url(/public/images/titles.gif) 0 -404px no-repeat;
    display: block;
    height: 15px;
    width: 175px;
    margin: 0 0 0 0;
    overflow: hidden;
    text-indent: -1000em;
}

div.content div.c0 h2
{
    padding: 10px 0;
    margin: 0 0 1px 0;
}

div.content div.c0 ul li
{
    margin: 0 0 1px 0;
}

div.content div.c0 ul li a, div.content div.c0 ul li span.user
{
    background: url(/public/images/navigation.gif) 0 0 no-repeat;
    display: block;
    width: 190px;
    height: 20px;
    line-height: 20px;
}

div.content div.c0 ul li span.user
{
    padding-left: 20px;
}
div.content div.c0 ul li a.name, div.content div.c0 ul li a.im, div.content div.c0 ul li a.name:hover, div.content div.c0 ul li a.im:hover
{
    display: inline;
    background: 0;
    width: auto;
    height: auto;
}

div.content div.c0 ul li a span
{
    display: block;
    margin: 0 0 0 23px;
    font-weight: bold;
    text-transform: uppercase;
}


div.content div.c0 ul li a:hover, div.content div.c0 ul li span.user:hover
{
    background-position: 0 -20px;
    text-decoration: none;
}

div.homepage div.content div.c0 ul li.item1 a, div.newspage div.content div.c0 ul li.item2 a, div.newsarchivepage div.content div.c0 ul li.item2 a, div.tourspage div.content div.c0 ul li.item3 a, div.discopage div.content div.c0 ul li.item4 a, div.videospage div.content div.c0 ul li.item5 a, div.mobilepage div.content div.c0 ul li.item6 a, div.biopage div.content div.c0 ul li.item7 a, div.gallerypage div.content div.c0 ul li.item8 a, div.fanspage div.content div.c0 ul li.item9 a, div.competitionspage div.content div.c0 ul li.item10 a, div.storepage div.content div.c0 ul li.item11 a, div.merchpage div.content div.c0 ul li.item11 a
{
    background-position: 0 -40px;
}

div.merchpage div.content div.c0 ul li.item4 a, div.storepage div.content div.c0 ul li.item4 a
{
    background-position: 0 0;
}

div.homepage div.content div.c0 ul li.item1 a span, div.newspage div.content div.c0 ul li.item2 a span, div.newsarchivepage div.content div.c0 ul li.item2 a span, div.tourspage div.content div.c0 ul li.item3 a span, div.discopage div.content div.c0 ul li.item4 a span, div.videospage div.content div.c0 ul li.item5 a span, div.mobilepage div.content div.c0 ul li.item6 a span, div.biopage div.content div.c0 ul li.item7 a span, div.gallerypage div.content div.c0 ul li.item8 a span, div.fanspage div.content div.c0 ul li.item9 a span, div.competitionspage div.content div.c0 ul li.item10 a span, div.storepage div.content div.c0 ul li.item11 a span, div.merchpage div.content div.c0 ul li.item11 a span
{
    margin-left: 37px;
}

div.merchpage div.content div.c0 ul li.item4 a span, div.storepage div.content div.c0 ul li.item4 a span
{
    margin-left: 23px;
}


div.c0 div.cart
{
    margin: 20px 0 0 0;
    background: #e5e5e5;
    padding: 0 0 5px 0;
}

div.c0 div.cart h4, div.c0 div.disco h4
{
    padding: 8px 0;
    margin: 0 0 1px 0;
    background: #fff;
    width: 190px;
}

div.c0 div.cart h4 span, div.c0 div.disco h4 span.title
{
    margin: 0 0 0 8px;
    background: url(/public/images/titles.gif) 0 -375px no-repeat;
    height: 14px;
    display: block;
    width: 160px;
    text-indent: -1000em;
    overflow: hidden;
}

div.c0 div.cart ul li
{
    text-indent: 0;
    overflow: auto;
    background: url(/public/images/cartbkg.gif) #e5e5e5 bottom left repeat-x;
    margin: 0;
}

div.c0 div.cart ul li span
{
    display: block;
    margin: 0 0 0 10px;
    padding: 8px 0;
}


div.c0 div.cart ul li.odd span
{
    margin: 1px;
    background: #efefef;
    padding: 8px 0 8px 10px;
}

div.c0 div.cart ul li strong
{
    font-weight: normal;
}

div.c0 div.cart a.checkout-btn
{
    background: url(/public/images/smallbuttons.gif) 0 0 no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -1000em;
    height: 20px;
    width: 67px;
    position: absolute;
    top: 5px;
    right: 5px;
}

div.c0 div.cart div.ftr
{
    position: relative;
    height: 25px;
}

span.creditbalance
{
    display: none;
}

div.c0 div.cart div.ftr span.show
{
    display: block;
}

div.c0 div.cart div.ftr span.creditbalance
{
    position: absolute;
    left: 5px;
    top: 5px;
    width: 110px;
    font-size: 10px;
}

div.content div.c0 div.ad
{
    margin-top: 20px;
    text-align: center;
}

div.homepage div.disco
{
    margin: 20px 0 0 0;
}

div.homepage div.disco h4 span.title
{
    background-position: 0 -389px;
}

div.homepage div.disco div.item
{
    padding: 5px 0;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.homepage div.disco div.item div.image
{
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center;
}

div.homepage div.disco div.item div.text
{
    width: 130px;
    float: right;
}

div.homepage div.disco div.item div.text h5
{
    text-transform: uppercase;
}

div.homepage div.disco div.item div.text span.rating
{
    display: block;
}

/* ==================== */
/* = MIDDLE COLUMN C1 = */
/* ==================== */
div.homepage div.c1 div.news h2, div.newsarchivepage div.c1 h2, div.newspage div.c1 h2, div.errorpage div.c1 h2, div.section div.recentmembers h2, div.searchpage h2, div.fanspage h2, div.gallerypage div.c1 h2, div.discopage div.c1 h2, div.lyricspage div.c1 h2, div.commentspage div.c1 div.comments h2, div.biopage div.c1 h2, div.infopage div.c1 h2, div.festivalpage div.c1 h2, div.sponsorspage div.c1 h2, div.judgespage div.c1 h2, div.thejobpage div.c1 h2, div.termspage div.c1 h2, div.privacypage div.c1 h2, div.homepage div.comments h2, div.videospage div.c1 h2, div.tourspage div.c1 h2, div.mobilepage div.c1 h2, div.fanspage div.c1 h2, div.competitionspage div.c1 h2, div.profilepage div.content div.c1 h2
{
    padding: 4px 0 7px 0;
    margin: 0 0 10px 0;
}

div.homepage div.c1 div.news h2
{
    margin-bottom: 0;
}

div.homepage div.c1 div.news h2 span, div.newsarchivepage div.c1 h2 span, div.newspage div.c1 h2 span, div.errorpage div.c1 h2 span, div.section div.recentmembers h2 span, div.fanspage h2 span, div.searchpage h2 span, div.gallerypage div.c1 h2 span, div.discopage div.c1 h2 span, div.lyricspage div.c1 h2 span, div.commentspage div.c1 div.comments h2 em, div.biopage div.c1 h2 span, div.infopage div.c1 h2 span, div.howtopage div.c1 h2 span, div.festivalpage div.c1 h2 span, div.sponsorspage div.c1 h2 span, div.judgespage div.c1 h2 span, div.thejobpage div.c1 h2 span, div.termspage div.c1 h2 span, div.privacypage div.c1 h2 span, div.homepage div.comments h2 em, div.videospage div.c1 h2 span, div.tourspage div.c1 h2 span, div.mobilepage div.c1 h2 span, div.fanspage div.c1 h2 span, div.competitionspage div.c1 h2 span, div.profilepage div.content div.c1 h2 span, div.profilepage div.content div.c1 div.comments h2 em
{
    margin: 0 0 0 0;
    background: url(/public/images/titles.gif) 0px -141px no-repeat;
    height: 28px;
    display: block;
    overflow: hidden;
    text-indent: -1000em;
}


div.profilepage div.content div.c1 h2 span, div.profilepage div.content div.c1 div.comments h2 em
{
    background-position: 0 -560px;
}

div.profilepage div.content div.c1 div.gallery h2 span, div.profilepage div.content div.c1 div.comments h2 em
{
    background-position: 0 -584px;
}

div.profilepage div.content div.c1 div.gallery h2 span, div.profilepage div.content div.c1 div.blogsection h2 span
{
    cursor: hand;
}


div.profilepage div.content div.c1 div.inbox h2 span, div.profilepage div.content div.c1 div.comments h2 em
{
    background-position: 0 -610px;
}


div.errorpage div.c1 h2 span
{
    background: none;
}

div.newsdetailpage div.c1 h2 span
{
    background-position: 0 -50px;
}

div.c1 div.news div.item
{
    padding: 20px 0;
}

div.c1 div.news div.item div.image
{
    float: left;
    width: 80px;
    overflow: hidden;
    margin: 0 10px 8px 0;
    text-align: center;
}

div.c1 div.news div.item div.text h3, div.newspage div.c1 div.news div.first div.text h3
{
    text-transform: uppercase;
}

div.c1 div.news div.item div.text h3 img
{
    vertical-align: bottom;
}

/* ======================= */
/* = RIGHTMOST COLUMN C2 = */
/* ======================= */
div.c2 div.ad
{
    margin: 15px 0 0 0;
}

div.c2 div.flashplayer
{
    overflow: hidden;
    height: 212px;
}

/* PlAYLIST DESIGN */
div.playlisttop
{
    background: url(/public/images/playlistbkg.gif) top left no-repeat;
    padding: 10px 0 27px 0;
    width: 320px;
}

div.playlistbottom
{
    overflow: auto;
    height: 242px;
}

div#playlist div.playlist-item
{
    background: url(/public/images/playlistbordertop.gif) #363637 top left repeat-x;
    width: 301px;
    overflow: hidden;
}

div#playlist div.playlist-item div.playlist-item-bottom
{
    background: url(/public/images/playlistborderbottom.gif) #363637 bottom left repeat-x;
    padding: 5px 0;
    display: block;
    position: relative;
}

div#playlist div.playlist-item span.playlist-nowplaying, div#playlist div.playlist-item span.nowplaying-2
{
    background-color: #fff;
    display: block;
}

div#playlist div.playlist-item span.playlist-play span.name, div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name
{
    margin: 0 0 0 8px;
    display: block;
    width: 220px;
}

div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name
{
    background: url(/public/images/playlistplay.gif) center left no-repeat;
    padding: 0 0 0 12px;
    width: 212px;
}

div#playlist div.playlist-item span.addprofile, div#playlist div.playlist-item span.buy
{
    position: absolute;
    top: 7px;
    left: 270px;
    display: block;
    width: 33px;
}

div#playlist div.playlist-item span.addprofile a, div#playlist div.playlist-item span.buy a
{
    width: 33px;
    height: 14px;
    display: block;
    text-indent: -1000em;
    background: url(/public/images/addtoprofile.gif) 0 -28px no-repeat;
    overflow: hidden;
}

div#playlist div.playlist-item span.buy a
{
    background: url(/public/images/buyplayer.gif) 0 0 no-repeat;
    width: 33px;
    cursor: pointer;
}

div#playlist div.playlist-item span.addprofile a:hover, div#playlist div.playlist-item span.buy a:hover
{
    background-position: 0 -14px;
}

div#playlist div.playlist-item span.playlist-play, div#playlist div.playlist-item span.playlist-play a, div#playlist div.playlist-item span.playlist-nowplaying, div#playlist div.playlist-item span.playlist-nowplaying a, div#playlist div.playlist-item span.nowplaying-2, div#playlist div.playlist-item span.nowplaying-2 a
{
    font-size: 10px;
}

div#playlist div.playlist-item span.playlist-nowplaying span.name, div#playlist div.playlist-item span.nowplaying-2 span.name
{
    color: #000;
}

span.clear
{
    display: block;
    clear: both;
}

/* =============== */
/* = HOME LATEST FANS = */
/* =============== */
div.section
{
    margin: 0px 10px 0 10px;
}

div.section div.recentmembers h2 span
{
    background-position: 0 -172px;
}

div.section div.recentmembers div.image, div.tourspage div.attendees div.image
{
    float: left;
    width: 110px;
    overflow: hidden;
    height: 130px;
}

div.section div.recentmembers div.image span.userimage, div.tourspage div.attendees div.image span.userimage
{
    display: block;
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

div.section div.recentmembers div.image span.user, div.tourspage div.attendees div.image span.user
{
    display: block;
    height: 18px;
    width: 100px;
    overflow: hidden;
    margin: 4px 0 0 0;
    position: relative;
}

div.section div.recentmembers div.image span.user a.im, div.tourspage div.attendees div.image span.user a.im
{
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
}

div.section div.recentmembers div.image span.user a.name, div.tourspage div.attendees div.image span.user a.name
{
    position: absolute;
    top: 0;
    left: 13px;
}

div.section div.recentmembers div.image span.offline a.name, div.tourspage div.attendees div.image span.offline a.name
{
    position: absolute;
    top: 0;
    left: 0;
}


div.section div.recentmembers a.more
{
    display: block;
    text-align: right;
    padding: 6px 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
}


/* ========================= */
/* = HOME COMMENTS SECTION = */
/* ========================= */
div.homepage div.comments
{
    margin-top: 30px;
}

div.homepage div.comments div.post
{
    width: 850px;
}


/* ============= */
/* = NEWS PAGE = */
/* ============= */
div.newspage div.c1 div.news h2 span, div.newsarchivepage div.c1 h2 span
{
    background-position: 0 -50px;
}

div.newsarchivepage div.c2 div.ad
{
    margin-top: 0;
}

div.newspage div.c1 div.col1
{
    margin-left: 0;
}

div.newspage div.c1 div.newswrap
{
    width: 850px;
}

div.newspage div.c2 div.ad
{
    margin-top: 0;
}

div.newspage div.c1 a.more, div.tourspage div.c1 a.more
{
    display: block;
    margin: 10px 0 0 0;
    text-align: right;
    clear: both;
}

div.newspage div.c1 div.news div.first div.text
{
    float: left;
    width: 850px;
}

div.newspage div.c1 div.news div.first div.image
{
    float: right;
    width: 302px;
}

div.newspage div.c1 div.news div.first div.text h3
{
    margin-bottom: 10px;
}

div.newspage div.c1 div.news div.first div.text p
{
    font-weight: bold;
    margin-bottom: 15px;
}

div.newspage div.c1 div.news div.first div.text p.desc
{
    font-weight: normal;
    margin-bottom: 10px;
}

div.newspage div.c1 div.news div.item
{
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}

div.newspage div.c1 div.news div.first
{
    padding: 0 0 15px 0;
    margin: 20px 0 20px 0;
}


/* NEWS DETAIL PAGE */
div.gallerypage div.c1, div.discopage div.c1, div.commentspage div.c1, div.biopage div.c1, div.videospage div.c1, div.tourspage div.c1, div.mobilepage div.c1, div.errorpage div.c1, div.competitionspage div.c1, div.searchpage div.c1, div.memberpage div.c1
{
    width: 410px;
}

div.newsdetailpage div.c1, div.newspage div.c1, div.infopage div.c1, div.blog-container, div.howtopage div.c1, div.festivalpage div.c1, div.sponsorspage div.c1, div.judgespage div.c1, div.termspage div.c1, div.privacypage div.c1, div.fanspage div.c1, div.thejobpage div.c1
{
    width: 850px;
}

div.thejobpage div.c1 li, div.infopage div.c1 li
{
    list-style: disc;
    list-style-position: outside;
    margin-left: 25px;
}

div.newsdetailpage h3, div.mobilepage div.c1 h3, div.newspage div.c1 div.news div.first div.text h3, div.newspage div.c1 div.news div.first div.text h3 a, div.competitionspage div.c1 h3, div.competitionspage div.c1 h3 a
{
    text-transform: uppercase;
    font-weight: bold;
}

div.newsdetailpage div.text
{
    float: left;
    width: 850px;
}

div.newsdetailpage div.text div.links
{
    margin: 8px 0;
}

div.newsdetailpage div.text div.links span.date
{
    margin-left: 10px;
}

div.newsdetailpage div.text div.links span.permashare, div.newsdetailpage div.text div.links span.permabar a
{
    margin-left: 4px;
}

div.newsdetailpage div.text div.copy p
{
    margin-bottom: 20px;
}

div.newsdetailpage div.sidebar
{
    float: right;
    width: 410px;
}

div.newsdetailpage div.imagesection a, div.newsdetailpage div.imagesection div.image
{
    display: block;
    margin: 0 0 10px 0;
    text-align: center;
    overflow: hidden;
}

div.newsdetailpage div.c1 div.ad
{
    width: 300px;
    height: 250px;
    overflow: hidden;
}

div.newsdetailpage div.c1 div.comments
{
    clear: both;
    margin-top: 25px;
}

/* ================ */
/* = GALLERY PAGE = */
/* ================ */

div.gallerywrap
{
    margin: 20px 0 0 0;
}

div.photospage div.image
{
    margin: 10px;
}

div.gallerypage div.c1 h2 span
{
    background-position: 0 -200px;
}

div.gallerypage div.c1 div.gallery
{
    padding-bottom: 20px;
    margin-bottom: 20px;
}
div.gallerypage div.mediaitem
{
    margin: 10px 0 15px 0;
    float: left;
    width: 165px;
    height: 180px;
    overflow: hidden;
    padding-bottom: 5px;
}

div.gallerypage div.mediaitem div.image
{
    background: url(/public/images/gallerybkg.gif) top left no-repeat;
    width: 132px;
    height: 120px;
    margin: 0 0 5px 0;
    overflow: hidden;
}

div.gallerypage div.mediaitem div.image a
{
    display: block;
    margin: 0 0 0 18px;
    padding: 7px 0 0 0;
}

div.gallerypage div.mediaitem div.text
{
    width: 140px;
}

div.gallerypage div.text h4
{
    text-transform: uppercase;
}


/* GALLERY FOLDER PAGE */
div.gallerypage div.c1 div.carousel
{
    background: none;
    margin: -90px 0pt 0pt;
}

div.folderpage div.c1 div.control
{
    padding-top: 55px;
}


div.folderpage div.c1 div.control form
{
    display: block;
    padding-bottom: 5px;
}

div.folderpage div.c1 div.carousel div.bottom
{
    margin: 60px 0 0 0;
}

div.gallerypage div#activeimage span.bigimage
{
    display: block;
    margin: 0 0 10px 0;
}

div.gallerypage div#activeimage h4, div.gallerypage div.carousel h4
{
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.gallerypage div#activeimage p
{
    margin: 0 0 15px 0;
}

div.gallerypage div#titlehover
{
    background: #fff;
    padding: 0 0 20px 0;
    width: 500px;
}

div.gallerypage div#titlehover span
{
    display: block;
    padding: 0 10px 0 37px;
    background: url(/public/images/galleryfoldercamera.gif) 10px 0 no-repeat;
}

/* GALLERY DETAIL PAGE */
div.gallerypage div.c1 a.gmore
{
    display: block;
    margin: 0 0 15px 0;
}

div.gallerypage div.photofull
{
    margin: 0 0 10px 0;
}
div.gallerypage div.photofull h3
{
    margin: 20px 0 15px 0;
    text-transform: uppercase;
}

div.gallerypage div.photofull div.links
{
    margin-bottom: 10px;
}

div.gallerypage div.photofull div.image
{
    margin: 20px 0 0 0;
}

div.gallerypage div.photofull span.permabar
{
    display: block;
    clear: both;
    margin: 15px 0 0 0;
}

/* ==================== */
/* = DISCOGRAPHY PAGE = */
/* ==================== */
div.discopage div.c1 h2 span
{
    background: url(/public/images/h2-music.gif) top left no-repeat;
    height: 25px;
}

div.discopage div.c1 h2
{
    padding-top: 7px;
}

div.discopage div.c1 div.disco h2
{
    margin-bottom: 0;
}

div.discopage div.item
{
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
    background: url(/public/images/whitedot.gif) transparent bottom left repeat-x;
}

div.discopage div.item div.image
{
    float: left;
    width: 100px;
    overflow: hidden;
    text-align: center;
}

div.discopage div.item div.text
{
    float: right;
    width: 550px;
}

div.discopage div.item div.text h4
{
    text-transform: uppercase;
}

div.discopage div.item div.text div.links
{
    padding: 8px 0;
}

div.discopage div.buttons a.btn-listen, div.discopage div.buttons a.btn-review, div.discopage div.buttons div.blm
{
    margin: 0 5px 0 0;
    display: inline;
    float: left;
}

div.discopage div.buttons
{
    margin: 15px 0 0 0;
}

div.discodetail div.descmore a.btn-cart, div.tourspage div.attendingevent div.event div.buttons a.buyticketurl, div.tourspage div.attendingevent div.event a.btn-going, div.tourspage div.attendingevent div.event a.btn-notgoing, div.googlemap a.btn-going, div.discopage div.buttons a.btn-cart, div.discopage div.buttons a.btn-listen, div.discopage div.buttons a.btn-review, div.tourspage a.btn-info, div.tourspage div.events div.eventitem a.item span.getinfo, div.tourspage div.eventdetail div.events div.buttons a
{
    background: url(/public/images/buttons.gif) 0 -75px no-repeat;
    width: 75px;
    height: 24px;
    text-indent: -1000em;
    overflow: hidden;
    display: block;
}

div.discopage div.buttons a.btn-review
{
    width: 68px;
}
div.discopage div.buttons a.btn-listen
{
    background-position: 0 -99px;
    width: 63px;
}

div.discodetail div.descmore a.btn-cart, div.discopage div.buttons a.btn-cart
{
    background-position: 0pt -542px;
    display: block;
    height: 23px;
    width: 75px;
    cursor: pointer;
    margin: 0 0 8px 0;
}

div.discodetail div.descmore div.blm strong, div.discopage div.buttons a.CD
{
    float: left;
    margin-left: 6px;
    width: 55px;
}

div.discopage div.descmore div.buttons a.CD
{
    clear: left;
    margin-left: 0;
}


div.discodetail div.descmore div.options
{
    margin: 20px 0;
}

div.discodetail div.descmore a.CD
{
    background-position: 0pt -516px;
}

div.discodetail div.descmore a.AlbumDownload
{
    background-position: 0pt -275px;
}

div.discodetail div.descmore a.Vinyl
{
    background-position: 0pt -445px;
    width: 91px;
}

div.discodetail div.descmore a.DVD
{
    background-position: 0pt -490px;
}

div.discodetail div.descmore a.Apparel
{
    background-position: 0pt -783px;
    width: 93px;
}


div.discodetail div.descmore span.PreOrder a.AlbumDownload
{
    background-position: 0 -617px;
    width: 118px;
}

div.discodetail div.descmore span.PreOrder a.CD
{
    background-position: 0 -667px;
    width: 111px;
}

div.discodetail div.descmore span.PreOrder a.Vinyl
{
    background-position: 0 -592px;
    width: 127px;
}

div.discodetail div.descmore span.PreOrder a.Apparel
{
    background-position: 0 -567px;
    width: 93px;
}

div.discodetail div.descmore span.PreOrder a.DVD
{
    background-position: 0 -692px;
    width: 119px;
}



div.discodetail div.descmore div.pricetype
{
    clear: both;
}

div.discopage div.descmore span.Unavailable
{
    display: block;
    margin: 3px 0 0 0;
    height: 23px;
    float: left;
}

div.discopage div.descmore span.Unavailable a.btn-cart
{
    height: 12px;
    margin-bottom: 0;
    width: 130px;
}

div.discopage div.descmore span.Unavailable a.CD
{
    background-position: 0 -739px;
}

div.discopage div.descmore span.Unavailable a.AlbumDownload
{
    background-position: 0 -750px;
}

div.discopage div.descmore span.Unavailable a.Vinyl
{
    background-position: 0 -716px;
}

div.discopage div.descmore span.Unavailable a.DVD
{
    background-position: 0 -728px;
}

div.discodetail div.descmore span.Unavailable a.Apparel
{
    background-position: 0pt -772px;
    width: 147px;
}




/* DETAIL PAGE */
div.discodetail div.description, div.lyricspage div.description
{
    float: left;
    width: 340px;
}

div.discodetail div.playerwrap, div.lyricspage div.artistbio
{
    float: right;
    width: 320px;
}

div.discodetail div.flashplayer
{
    height: 212px;
    overflow: hidden;
}

div.discodetail div.description div.image
{
    text-align: center;
    overflow: hidden;
    width: 340px;
}

div.discodetail div.descmore
{
    margin: 10px 0 0 0;
    width: 340px;
    background: #ebebeb;
    min-height: 177px;
}

div.discodetail div.descmore div.copy
{
    margin: 10px;
}

div.discodetail div.description a.more
{
    display: block;
    float: right;
    margin: -21px 0 20px;
    position: relative;
    width: 130px;
}

div.discodetail div.descmore ul
{
    margin: 0 0 12px 0;
}

div.discodetail div.discotracks
{
    margin: 1px 0 0 0;
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks
{
    padding: 15px 0 0 0;
    margin: 0 0 15px 0;
}

div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, div.lyricspage div.description h3
{
    text-transform: uppercase;
    margin-bottom: 15px;
    font-weight: bold;
}


div.discodetail div.descmore h3
{
    margin-bottom: 5px;
}
div.discodetail div.discotracks div.tracks span.lyrics, div.discodetail div.discotracks div.tracks span.buy
{
}


div.discodetail div.discotracks div.tracks span.buy a.btn-cart
{
    padding: 5px 9px;
    line-height: 18px;
    color: #fff;
    margin-right: 4px;
    background: #000;
    cursor: pointer;
    font-size: 10px;
    background: url(/public/images/buymp3.gif) top left no-repeat;
}

div.discodetail div.discotracks div.tracks span.buy a.btn-cart:hover
{
    text-decoration: none;
}

div.discodetail div.descmore div.blm strong
{
    margin-left: 0;
}

div.discodetail div.discotracks div.tracks span.buy
{
    padding-left: 5px;
    cursor: pointer;
}

div.discodetail div.discotracks div.tracks span.play
{
    background: url(/public/images/btn-play.gif) top left no-repeat;
    padding: 0 0 0 20px;
    font-size: 15px;
}

div.discodetail div.discotracks div.tracks span.nowplaying
{
    background: url(/public/images/nowplaying.gif) top left no-repeat;
    padding: 0 0 0 20px;
    font-size: 15px;
}

div.discodetail div.discotracks div.tracks div.stop span.play
{
    background: url(/public/images/stop.gif) top left no-repeat;
}

div.discodetail div.discotracks div.tracks div.stop span.sno
{
    background: url(/public/images/stop-2.gif) top left no-repeat;
    padding: 0 0 0 20px;
}

div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime
{
    font-weight: bold;
}

div.discodetail div.discotracks div.tracks div.track
{
    margin-bottom: 8px;
}


/* LYRICS PAGE */

div.lyricspage div.description h3
{
    margin-top: 15px;
    margin-bottom: 10px;
}

div.lyricspage div.c1 h2 span
{
    background-position: 0 -113px;
    height: 25px;
}

div.lyricspage div.c1 span.permabar
{
    display: block;
    margin: 0 0 15px 0;
}

div.lyricspage div.c1 div.copy
{
    font-weight: bold;
}

div.lyricspage div.c1 div.artistbio div.image
{
    margin: 20px 0 10px 10px;
    width: 300px;
}

/* ================== */
/* = BIOGRAPHY PAGE = */
/* ================== */
div.biopage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.biopage div.c1 h2 span
{
    background-position: 0 -345px;
}

div.biopage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.biopage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.biopage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

/* ================== */
/* = INFORMATION PAGE = */
/* ================== */
div.infopage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.infopage div.c1 h2 span
{
    background-position: 0 2px;
}

div.infopage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.infopage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.infopage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

div.videobg
{
    background: url(/public/images/mwt-video-bg.png) 1px 0 no-repeat;
    width: 407px;
    height: 267px;
    margin: 0 0 0 -20px;
    padding: 11px 0 0 36px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div.videobg
    {
        margin: 0 0 0 -19px; /* Safari and Google Chrome */
		background: url(/public/images/mwt-video-bg.jpg) 0 0 no-repeat;
    }
}

div.infopage div.videobg
{
    background: url(/public/images/mwt-video-bg.jpg) top left;
    width: 407px;
    height: 267px;
    margin: 0 0 0 -19px;
    padding: 31px 0 0 35px;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div.infopage div.videobg
    {
        margin: 0 0 0 -19px; /* Safari and Google Chrome */
    }
}

/* ================== */
/* = HOW TO PAGE = */
/* ================== */
div.howtopage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.howtopage div.c1 h2 span
{
    background-position: 0 -170px;
}

div.howtopage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.howtopage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.howtopage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

div.howtopage div.howtobox
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
}

/* ================== */
/* = FESTIVAL GUIDE PAGE = */
/* ================== */
div.festivalpage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.festivalpage div.c1 h2 span
{
    background-position: 0 -260px;
}

div.festivalpage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.festivalpage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.festivalpage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

div.festivalpage div.festivalbox
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
}

/* ================== */
/* = THE JOB PAGE = */
/* ================== */
div.thejobpage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.thejobpage div.c1 h2 span
{
    background-position: 0 -531px;
}

div.thejobpage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.thejobpage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.thejobpage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

/* ================== */
/* = SPONSORS PAGE = */
/* ================== */
div.sponsorspage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.sponsorspage div.c1 h2 span
{
    background-position: 0 -200px;
}

div.sponsorspage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.sponsorspage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.sponsorspage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}


/* ================== */
/* = JUDGES PAGE = */
/* ================== */
div.judgespage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.judgespage div.c1 h2 span
{
    background-position: 0 -635px;
}

div.judgespage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.judgespage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.judgespage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

div.judgespage img.judgeimg
{
    margin: 0 0 10px 10px;
    border: solid 7px #fff;
}

div.judgespage div.judgebox
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
}

/* ================== */
/* = TERMS PAGE = */
/* ================== */
div.termspage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.termspage div.c1 h2 span
{
    background-position: 0 -80px;
}

div.termspage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.termspage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.termspage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

/* ================== */
/* = PRIVACY PAGE = */
/* ================== */
div.privacypage div.c1 h2
{
    margin: 0 0 20px 0;
}
div.privacypage div.c1 h2 span
{
    background-position: 0 -110px;
}

div.privacypage div.c1 div.image
{
    float: right;
    margin: 0 0 25px 25px;
    width: 300px;
    overflow: hidden;
}

div.privacypage div.c1 div.copy h3, div.videospage div.c1 div.videodesc h3
{
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 15px;
}

div.privacypage div.c1 span.permabar
{
    display: block;
    margin: 15px 0 0 0;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding-top: 10px;
}

/* ============================ */
/* = MEMBER REGISTRATION PAGE = */
/* ============================ */
div.memberpage div.content div.c0 div.membershiplist
{
    margin-bottom: 20px;
}

div.memberpage div.content div.c0 div.membershiplist h2 span
{
    background-position: 0 -419px;
}

div.memberpage input.button
{
    border: 0;
}

div.profilepage a.button
{
    font-size: 12px;
    text-transform: uppercase;
}

div.memberpage div.content div.c1 h2
{
    padding-top: 10px;
    margin-top: 2px;
}

div.memberpage input.button
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    background: #8c8469;
    padding: 5px;
    line-height: 24px;
}

div.memberpage div.loginform
{
    float: left;
    width: 275px;
}

div.memberpage div.desc
{
    display: inline;
    float: left;
    margin: 10px 0 0 10px;
    padding: 8px 0 0 10px;
}

div.memberpage div.desc p
{
    padding-bottom: 10px;
}

div.memberpage div.desc p.first
{
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 18px 0;
    padding: 0;
}

/* ======================= */
/* = MEMBER PROFILE PAGE = */
/* ======================= */

div.profilepage div.c0
{
    width: 410px;
    overflow: hidden;
}

div.profilepage div.c1
{
    width: 410px;
    overflow: hidden;
}

div.profilepage div.memberprofile, div.profilepage div.gallery, div.profilepage div#addcomment
{
    width: 410px;
}

div.profilepage div.memberprofile
{
    padding: 0 0 20px 0;
}


div.profilepage div.c0 div.sidebar
{
    width: 410px;
    float: left;
    padding: 0 0 10px 0;
}

div.profilepage div.c0 div.sidebar li
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 5px 0;
}

div.profilepage div.c0 div.sidebar div.profilepage div.c0 div.sidebar li.add span, div.profilepage div.c0 div.sidebar li.sidebarli a
{
    padding: 0 0 0 20px;
    background: url(/public/images/profile-icons.gif) 0 1px no-repeat;
    line-height: 14px;
}

div.profilepage div.c0 div.sidebar li.viewinbox a
{
    background-position: 0 7px;
}

div.inboxpage div.c0 div.sidebar li.viewinbox a
{
    background-position: 0 -130px;
}

div.profilepage div.c0 div.sidebar li.viewphotos a
{
    background-position: 0 -39px;
}

div.photospage div.c0 div.sidebar li.viewphotos a
{
    background-position: 0 -56px;
}


div.profilepage div.c0 div.sidebar li.send a
{
    padding: 0 0 0 20px;
    background: url(/public/images/profile-icons.gif) 0 7px no-repeat;
}

div.profilepage div.c0 div.sidebar li.add a
{
    padding: 0 0 0 20px;
    background: url(/public/images/profile-icons.gif) 0 -70px no-repeat;
    line-height: 14px;
}



div.profilepage div.c0 div.sidebar li.add span
{
    background-position: 0 -104px;
}

div.profilepage div.c0 div.sidebar li.addcomment a
{
    background-position: 0 -117px;
}

div.profilepage div.c0 div.sidebar li.viewfriends a
{
    background-position: 0 -76px;
}

div.friendspage div.c0 div.sidebar li.viewfriends a
{
    background-position: 0 -90px;
}

div.profilepage div.c0 div.sidebar li.viewartists a
{
    background-position: 0 -13px;
}

div.artistspage div.c0 div.sidebar li.viewartists a
{
    background-position: 0 -28px;
}



div.profilepage div.c0 div.sidebar li.viewmusic a
{
    background: url(/public/images/bkgtones.gif) no-repeat 0 1px;
}

div.mymusicpage div.c0 div.sidebar li.viewmusic a
{
    background: url(/public/images/bkgtones-g.gif) no-repeat 0 0;
}



div.profilepage div.c0 span.permabar
{
    display: block;
    margin: 20px 0 20px 0;
}



div.friendspage div.c0 div.sidebar li.viewfriends a, div.inboxpage div.c0 div.sidebar li.viewinbox a, div.photospage div.c0 div.sidebar li.viewphotos a, div.artistspage div.c0 div.sidebar li.viewartists a, div.mymusicpage div.c0 div.sidebar li.viewmusic a
{
    color: #9a9a9a;
}

div.profilepage div.c0 div.profile
{
    width: 410px;
    float: right;
}


div.profilepage div.content div.comments
{
    border-top: 0;
}

div.profilepage div.content div.profile h2 span
{
    background: none;
    font-weight: bold;
    font-size: 20px;
    color: #000;
    text-indent: 0;
    height: 16px;
    line-height: 16px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
}

div.profilepage div.content div.profile
{
    padding: 0 0 15px 0;
}

div.profilepage div.content div.profile div.desc p
{
    margin: 0;
    padding: 5px 0;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.profilepage div.content div.profile div.desc p span
{
    margin-left: 5px;
    font-weight: bold;
}

div.profilepage div.content div.profile div.desc p span.title
{
    margin-left: 0;
    color: #393939;
    font-weight: normal;
}

div.profilepage div.content div.profile div.copy
{
    margin: 15px 0 0 0;
}

div.profilepage div.content div.profile div.copy h4
{
    margin: 0 0 10px 0;
    font-size: 12px;
    font-weight: bold;
}

div.profilepage div.comment div.post
{
    width: 410px;
}

div.profilepage div.comment h4
{
    margin: 10px 0 0 0;
}


div.photodetailpage div.comment div.post
{
    width: 410px;
}

div.profilepage div.row4, div.profilepage div.gallery
{
    padding: 0 0 15px 0;
}

div.profilepage div.artists, div.profilepage div.friendsection
{
    float: left;
    width: 410px;
}

div.profilepage div.friendsection
{
    float: left;
}

div.profilepage div.artists h2, div.profilepage div.friendsection h2, div.profilepage div.artists a.more, div.profilepage div.friendsection a.more
{
    width: 410px;
}

div.profilepage div.artists h2, div.profilepage div.friendsection h2
{
    margin-bottom: 10px;
}

div.profilepage div.artists h2 span
{
    background-position: 0 -510px;
}

div.profilepage div.friendsection h2 span
{
    background-position: 0 -487px;
    height: 18px;
}

div.profilepage div.friends div.buddy
{
    width: 105px;
    height: 130px;
    float: left;
}

div.profilepage div.friends div.buddy h4
{
    width: 80px;
    overflow: hidden;
    margin: 4px 0;
}

div.profilepage a.more
{
    display: block;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding: 6px 0 4px 0;
    text-align: right;
    font-weight: normal;
}

div.profilepage a.more span, div.profilepage p.pending a span
{
    background: url(/public/images/playlistplay.gif) center right no-repeat;
    padding: 0 10px 0 0;
}

div.profilepage div.gallery h2 span
{
    background-position: 0 -514px;
    height: 18px;
}

div.profilepage div.gallery div.image
{
    float: left;
    width: 102px;
}

div.profilepage div.gallery div.image a.img
{
    display: block;
    height: 100px;
    width: 100px;
    overflow: hidden;
}

div.profilepage div.gallery div.postacomment
{
    margin-top: 10px;
}

div.profilepage div.gallery div.image div.desc
{
    width: 100px;
}

div.profilepage div.c0 div.comments h2 em, div.photodetailpage div.c1 div.comments h2 em
{
    background-position: 0 -561px;
    height: 15px;
}

div.profilepage div.c0 div.comments a.more, div.photodetailpage div.c1 div.comments a.more
{
    background: none;
}

div.profilepage div.comments span.author
{
    font-weight: bold;
    color: #717171;
}

div.profilepage div.c0 div.comments div.postacomment, div.photodetailpage div.c1 div.comments div.postacomment
{
    margin: 0;
}

/* - PROFILE PAGE - MY EVENTS - */
div.myevents
{
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0 0;
}

div.profilepage div.c1 div.myevents
{
    width: 300px;
}

div.myevents h2, div.profilepage div.c1 div.myevents h2
{
    background: #09f;
}

div.myevents h2 span
{
    background-position: 0 -480px;
}

div.myevents div.googlemap
{
    background: #cfcfcf;
    padding-left: 10px;
    padding-bottom: 10px;
    margin-top: 1px;
}

div.myevents div.GMapEZ
{
    overflow: hidden;
}

/* PROFILE PAGE - TOURS */
div.profilepage div.tourevents h2 span
{
    background-position: 0 -451px;
}

div.tourevents
{
    margin-bottom: 20px;
    width: 610px;
}

div.tourevents div.item
{
    overflow: hidden;
    background: transparent url(/public/images/whitedot.gif) repeat-x scroll left bottom;
    margin-top: 20px;
    padding-bottom: 10px;
}

div.tourevents div.item div.image
{
    width: 80px;
}

div.tourevents div.item div.text
{
    width: 515px;
}

div.tourevents div.item div.text h3
{
    font-size: 16px;
}

div.tourevents div.item div.text h5
{
    font-size: 12px;
}

/* FRIENDS PAGE */

div.friendspage div.c0, div.inboxpage div.c0, div.photospage div.c0, div.artistspage div.c0, div.mymusicpage div.c0
{
    width: 410px;
}

div.friendspage div.c1, div.inboxpage div.c1, div.photospage div.c1, div.artistspage div.c1, div.mymusicpage div.c1
{
    width: 410px;
}

div.profilepage div.c1 p.nocontent
{
    margin-top: 30px;
}

div.friendspage div.c1 h2, div.inboxpage div.c1 h2, div.photospage div.c1 h2, div.photospage div.c1 div.gallery, div.photospage div.c1 div.gallery h2
{
    margin-bottom: 0;
    width: 410px;
}
div.artistspage div.c1 h2, div.mymusicpage div.c1 h2
{
    width: 410px;
}

div.friendspage div.c1 h2 span
{
    background-position: 0 -466px;
}

div.inboxpage div.c1 h2 span
{
    background-position: 0 -509px;
}

div.friendspage div.c1 div.friends p.nocontent
{
    margin-top: 40px;
}

div.friendspage div.c1 div.friends div.buddy
{
    width: 107px;
    height: 170px;
    overflow: hidden;
}

div.profilepage div.friends div.buddy span.user, div.attendees span.user
{
    display: block;
    height: 18px;
    overflow: hidden;
    text-align: left;
    position: relative;
}

div.profilepage div.friends div.buddy span.user a.im, div.attendees span.user a.im
{
    position: absolute;
    left: 0;
    top: 0;
}


div.profilepage div.friends div.buddy span.user a.name, div.attendees span.user a.name
{
    position: absolute;
    left: 13px;
    top: 0;
}

div.profilepage div.friends div.buddy span.offline a.name, div.fanspage span.offline a.name, div.attendees span.offline a.name
{
    left: 0;
}


div.profilepage p.pending
{
    text-align: right;
    width: 295px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.friendspage p.pending
{
    width: auto;
}

div.profilepage p.pending a
{
    font-weight: normal;
}

div.friendspage div.buddy div.links
{
    margin: 10px 0 0 0;
}

div.friendspage div.buddy div.links a
{
    display: block;
    padding: 0 0 0 20px;
    font-weight: normal;
    line-height: 16px;
    background: url(/public/images/profile-icons.gif) 0 3px no-repeat;
}

div.friendspage div.buddy div.links a.block
{
    background-position: 0 -150px;
}

div.friendspage div.buddy div.links a.approve
{
    background-position: 0 -184px;
}

div.friendspage div.buddy div.links a.reject
{
    background-position: 1px -167px;
}


div.friendspage div.c1, div.inboxpage div.c1, div.photospage div.c1, div.artistspage div.c1, div.mymusicpage div.c1
{
    position: relative;
}

div.profilepage a.backtoprofile, div.inboxpage div.inboxdetail a.backtoprofile
{
    position: absolute;
    top: 25px;
    left: 0;
    padding: 0 0 0 0;
    font-weight: normal;
    width: 50%;
}

div.blogpage div.c1 a.backtoprofile
{
    background: url(/public/images/backtoprofile.gif) center left no-repeat;
    position: relative;
    top: 105px;
    left: 0;
    padding: 0 0 0 9px;
    font-weight: normal;
    width: 50%;
}

/* INBOX PAGE */

div.inboxpage div.c1 a.backtoprofile span, div.photospage div.c1 a.backtoprofile span, div.mymusicpage div.c1 a.backtoprofile span, div.photocommentpage a.backtoprofile span
{
    background: url(/public/images/backtoprofile.gif) center left no-repeat;
    padding: 0 0 0 9px;
    display: block;
}

div.inboxpage div.c1 div.inbox h2, div.photocommentpage div.contentwrap div.c1 div.gallery h2, div.artistspage div.c1 div.friends h2
{
    margin-bottom: 30px;
}

div.inboxpage div.inboxdetail div.inbox h2, div.photodetailpage div.c1 div.gallery h2, div.photocommentpage div.contentwrap div.c1 div.gallery div.comments h2
{
    margin-bottom: 0;
}

div.inboxpage div.c1 div.inbox table
{
    padding: 0 0 0 0;
    width: 100%;
}

div.inboxpage div.c1 div.inbox table td
{
    vertical-align: middle;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 10px 0;
}

div.inboxpage div.c1 div.inbox table tr td.userimage
{
    width: 50px;
}

div.inboxpage div.c1 div.inbox table tr td.username
{
    color: #9a9a9a;
    padding: 0 0 0 10px;
}

div.inboxpage div.c1 div.inbox table tr td.username span
{
    display: block;
}

div.inboxpage div.c1 div.inbox table tr td.username a, div.inboxpage div.c1 div.inbox table tr td.subject h3 a
{
    font-size: 12px;
    color: #666;
}

div.inboxpage div.c1 div.inbox table tr.unread td.username a, div.inboxpage div.c1 div.inbox table tr.unread td.subject h3 a
{
    color: #0099ff;
}

div.inboxpage div.c1 div.inbox table tr td.links, div.tourdetail div.control
{
    text-align: right;
}

div.inboxpage a.delete, div.inboxpage a.reply
{
    padding: 0 0 0 11px;
    background: url(/public/images/profile-icons.gif) 0 -201px no-repeat;
    line-height: 14px;
}

div.inboxpage a.delete
{
    background-position: 0 -217px;
}

div.inboxpage a.backtoprofile, div.photocommentpage div.c1 a.backtoprofile, div.mymusicpage a.backtoprofile
{
    display: block;
    width: 100%;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 0 0 5px 0;
}

div.inboxpage div.inboxdetail div.messagedetail div.image
{
    width: 100px;
}

div.messagedetail div.image a.block
{
    display: block;
    font-weight: normal;
}

div.inboxpage div.inboxdetail div.messagedetail div.text
{
    width: 650px;
}

div.messagedetail div.text h3
{
    font-size: 16px;
    margin: 0 0 10px 0;
}

div.messagedetail div.text span.date, div.messagedetail div.text div.links
{
    display: block;
    margin: 10px 0 0 0;
}

/* BLOG PAGE */

div.profilepage div.c1 div.blogsection div.bottom
{
    width: 410px;
}

div.profilepage div.c1 div.blogsection object
{
    width: 390px !important;
    height: 240px !important;
}

div.profilepage div.c1 div.blogsection div.post
{
    width: 410px;
    margin-top: 20px;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding: 5px 0;
}

div.profilepage div.c1 div.blogsection div.postacomment
{
    width: 410px;
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding: 5px 0;
}


div.profilepage div.c1 div.blogsection a.button
{
    float: right;
    padding-right: 20px;
    background: url(/public/images/playlistplay.gif) 85px 13px no-repeat;
}

div.profilepage div.c1 div.blogsection div.heading
{
    font-weight: bold;
    font-size: 14px;
    margin: 5px 0;
}

div.profilepage div.c1 div.blogsection a.rss
{
    float: right;
    margin: -20px 0 5px 0;
}

/*#ctl04_DataList1 { width: 410px !important; }
div.blog-container div.blog-item div.blog-description img { width: 50% !important; height: 50% !important; display: none; }
div.blog-container div.blog-item div.blog-description div.blogger-post-footer img { width: 1px !important; height 1px !important; }*/


/* PHOTO PAGE */


div.photospage div.gallery div.image
{
    width: 108px;
    height: 150px;
}

div.photospage div.gallery div.image h4
{
    width: 100px;
    height: 18px;
    overflow: hidden;
    font-size: 12px;
}

div.photospage div.gallery div.image span
{
    color: #666;
}

div.photospage div.gallery div.image span strong
{
    font-weight: normal;
    color: #393939;
}

div.photospage div.gallery div.postacomment
{
    background: url(/public/images/whitedot.gif) top left repeat-x;
    padding: 5px 0;
}

div.photospage div.gallery div.comments div.postacomment
{
    background: none;
}

div.photospage div.c1 div.gallery div.postacomment a
{
    background-position: 0 -525px;
    width: 127px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    text-indent: -1000em;
    text-align: left;
    height: 23px;
}

div.photospage div.gallery div.comments div.postacomment a
{
    background: none;
    width: auto;
    text-indent: 0;
    height: auto;
    text-align: right;
}

div.photodetailpage div.c1 div.imagedetail
{
    text-align: center;
    padding: 10px 0 20px 0;
}

div.photodetailpage div.c1 div.imagedetail div.desc
{
    text-align: left;
    width: 410px;
    margin: 10px auto 0 auto;
}

div.photodetailpage div.c1 div.imagedetail div.desc h4
{
    font-size: 12px;
    font-weight: bold;
}

div.photodetailpage div.imagedetail div.links a.commentslink
{
    font-weight: normal;
}

/* MEMBER ARTIST PAGE */
div.artistspage a.backtoprofile, div.photospage a.backtoprofile
{
    width: 50%;
}

div.artistspage div.artistfans h2
{
    margin-bottom: 6px;
}

div.artistfans div.control
{
    text-align: right;
    margin-bottom: 35px;
}

div.artistspage h2 span
{
    background-position: 0 -494px;
    height: 15px;
}

div.artistfans div.image
{
    width: 100px;
}

div.artistfans div.item
{
    width: 253px;
    height: 160px;
    overflow: hidden;
}

div.artistfans div.text
{
    width: 132px;
    margin-right: 10px;
}

div.artistfans div.text h3
{
    font-size: 14px;
    line-height: 20px;
}

div.artistfans div.text span
{
    display: block;
}

div.artistfans div.text span strong
{
    display: block;
}

div.artistfans div.text div.btns
{
    margin: 6px 0 0 0;
}

div.artistfans div.text div.btns a
{
    display: block;
    overflow: hidden;
    text-indent: -1000em;
    width: 100px;
    height: 18px;
    margin-bottom: 4px;
}

div.artistfans div.text div.btns a.fan-btn
{
    background: url(/public/images/btn-becomeafan.gif) top left no-repeat;
}

div.artistfans div.text div.btns a.delete-btn
{
    background: url(/public/images/btn-removeartist.gif) top left no-repeat;
}

div.artistfans div.text div.btns a.website-btn
{
    background: url(/public/images/btn-viewartistpage.gif) top left no-repeat;
}

/* MY MUSIC PAGE */
div.mymusicpage div.c1 h2
{
    margin-bottom: 30px;
}


/* =============== */
/* = VIDEOS PAGE = */
/* =============== */
div.videospage div.c1
{
    padding-bottom: 25px;
}

div.videospage div.content div.c0
{
    padding-bottom: 0;
}

div.videospage div.c1 h2 span
{
    background-position: 0 5px;
}

div.videospage div.c1 div.videodesc
{
    float: left;
    width: 340px;
    background: #ebebeb;
    min-height: 316px;
}

div.videospage div.c1 div.videodesc h3, div.videospage div.c1 div.videodesc ul, div.videospage div.c1 div.videodesc div.copy, div.videospage div.c1 div.videodesc div.links
{
    margin-left: 15px;
}

div.videospage div.c1 div.videodesc h3
{
    margin-top: 5px;
}

div.videospage div.c1 div.videodesc strong, div.videospage div.commentmedia div.media div.item strong
{
    font-weight: normal;
}
div.videospage div.c1 div.videodesc ul, div.videospage div.c1 div.videodesc div.copy
{
    margin-bottom: 20px;
}

div.videospage div.c1 div.videoplayer
{
    width: 320px;
    float: right;
}

div.videospage div.c1 div.videodesc a.btn-addprofile
{
    background: url(/public/images/buttons.gif) 0 -372px no-repeat;
    display: block;
    width: 151px;
    height: 25px;
    margin: 20px 0 0 13px;
    overflow: hidden;
    text-indent: -1000em;
}

div.videospage div.commentmedia
{
    margin: 0 10px;
}

div.videospage div.commentmedia div.comments
{
    width: 525px;
    border-top: 0;
    padding-top: 10px;
    float: left;
}

div.videospage div.commentmedia div.comments h2
{
    margin-top: 0;
}

div.videospage div.commentmedia div.comments div.post
{
    width: 410px;
}

div.videospage div.commentmedia div.comments div.post div.links span.rating
{
    display: block;
    clear: both;
}

div.videospage div.commentmedia div.media
{
    width: 340px;
    float: right;
    background: #f4f4f4;
    margin: 20px 0 0 0;
    display: inline;
}

div.videospage div.commentmedia div.media h3
{
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    background: url(/public/images/videobkg.gif) bottom left repeat-x;
    margin: 0 10px 13px 10px;
}

div.videospage div.commentmedia div.media div.item
{
    width: 305px;
    margin: 0 0 10px 10px;
    padding: 0 0 10px 0;
    background: url(/public/images/videobkg.gif) bottom left repeat-x;
}

div.videospage div.commentmedia div.media div.image
{
    float: left;
    width: 80px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

div.videospage div.commentmedia div.media div.text
{
    width: 215px;
    float: right;
}

div.videospage div.commentmedia div.media div.image a span.play
{
    display: block;
    position: absolute;
    top: 5px;
    left: 20px;
    width: 80px;
    height: 50px;
    background: url(/public/images/videobutton.png) top left no-repeat;
}

/* ============== */
/* = TOURS PAGE = */
/* ============== */
div.tourspage div.c1 h2
{
    padding-top: 8px;
}

div.tourspage div.c1 h2 span
{
    background-position: 0 -430px;
    height: 20px;
}

div.toursdefault div.content div.c1 div.events
{
    border-top: 0;
}

div.toursdefault div.c1 div.artist div.image
{
    width: 200px;
    float: left;
    overflow: hidden;
    margin: 0 0 25px 0;
    text-align: center;
    display: inline;
}

div.toursdefault div.c1 div.upcoming
{
    margin-top: 0;
}

div.toursdefault div.c1 div.archive
{
    clear: both;
    width: 100%;
}


div.toursdefault div.c1 div.events div.first
{
    width: 440px;
    float: right;
    overflow: hidden;
    clear: right;
    background: 0;
    padding: 0;
    margin: 0 0 25px 0;
    display: inline;
}

div.toursdefault div.c1 div.events div.first a.item
{
    height: auto;
    margin: 0 0 5px 0;
}
div.toursdefault div.c1 div.events div.first a.item span.getinfo
{
    position: static;
    margin: 5px 0 0 0;
}

div.toursdefault div.c1 div.events div.first a.item span.date
{
    font-weight: bold;
    text-transform: uppercase;
}

div.toursdefault div.c1 div.events div.first a.item span.venue
{
    text-transform: uppercase;
}

div.tourspage a.btn-info, div.tourspage div.events div.eventitem a.item span.getinfo
{
    background-position: 0 -176px;
    display: block;
    width: 78px;
}

div.tourspage div.events
{
    margin: 25px 0 0 0;
}

div.tourspage div.events h3, div.tourspage h3.title
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 7px 0;
    text-transform: uppercase;
}

div.tourspage h3.title
{
    padding-top: 7px;
    margin-bottom: 20px;
    margin-top: 5px;
}

div.tourspage h3.title span
{
    font-weight: bold;
}

div.tourspage div.events h3 span
{
    font-weight: bold;
}

div.tourspage div.events div.eventitem
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 15px 0 27px 0;
    position: relative;
    clear: both;
}

div.tourspage div.events div.eventitem a.item
{
    display: block;
    width: 100%;
}

div.tourspage div.events div.eventitem a.item span
{
    display: block;
}

div.tourspage div.events div.eventitem a.item span.venuelocation span
{
    display: inline;
}

div.tourspage div.events div.eventitem a.item span.venuelocation
{
    margin-right: 105px;
}
div.tourspage div.events div.eventitem a.item span.getinfo
{
    position: absolute;
    top: 40px;
    right: 20px;
    cursor: pointer;
}

div.tourspage div.events div.eventitem span.buyticket
{
    display: block;
}

/* TOURS DETAIL PAGE */

div.tourspage div.googlemap
{
    float: left;
    width: 340px;
}

div.tourspage div.eventdetail
{
    margin-bottom: 25px;
}

div.tourspage div.eventdetail div.events
{
    float: right;
    width: 320px;
    background: #ebebeb;
    border: 0;
    margin: 0;
    padding: 15px 0 15px 0;
}

div.tourspage div.eventdetail div.events div.bottom
{
    margin: 0 15px 0 15px;
}

div.tourspage div.eventdetail div.events div.bottom div.copy
{
    margin: 0 0 13px 0;
}

div.tourspage div.eventdetail div.events div.bottom div.copy li.date
{
    font-size: 12px;
}
div.tourspage div.eventdetail div.events div.buttons, div.tourspage div.attendingevent div.buttons
{
    display: block;
    height: 23px;
    margin: 13px 0 0 0;
}

div.tourspage div.eventdetail div.events div.buttons a, div.tourspage div.attendingevent div.event div.buttons a
{
    float: left;
    width: 101px;
    height: 23px;
}

div.tourspage div.eventdetail div.events div.buttons a.buyticketurl, div.tourspage div.attendingevent div.event div.buttons a.buyticketurl
{
    background-position: 0 -151px;
    width: 102px;
}

div.tourspage div.eventdetail div.events div.buttons a.btn-going, div.googlemap a.btn-going, div.tourspage div.attendingevent div.event div.buttons a.btn-going
{
    background-position: 0 -126px;
    display: block;
    width: 80px;
}

div.tourspage div.eventdetail div.events div.buttons a.btn-notgoing, div.tourspage div.attendingevent div.event div.buttons a.btn-notgoing
{
    background-position: 0 -419px;
    width: 107px;
}

div.tourspage div.c1 div.attendees div.image
{
    border: 0;
}

div.tourspage div.attendingevent div.bottom
{
    margin: 20px 0;
}

div.tourspage div.attendingevent a.more
{
    clear: both;
    font-size: 11px;
    margin: 10px 0 0 0;
    display: block;
    text-align: left;
}

div.tourspage div.attendees div.comments
{
    border: none;
}
div.googlemap a.btn-going
{
    margin: 10px 0 0 0;
}

div.googlemap span.attendee
{
    display: block;
    margin: 0 0 2px 0;
}

/* =============== */
/* = MOBILE PAGE = */
/* =============== */
div.mobilepage div.c1 h2
{
    padding-top: 6px;
}

div.mobilepage div.c1 h2 span
{
    height: 34px;
    background-position: 0 -80px;
}

div.ringtonepage
{
    padding-bottom: 10px;
    position: relative;
}

div.ringtonepage div.instructions
{
    position: absolute;
    right: 15px;
    top: 16px;
    text-align: right;
    color: #fff;
}

div.ringtonepage div.instructions a
{
    font-weight: normal;
    color: #fff;
    font-size: 11px;
}

div.mobile div.mobilemessage
{
    margin: 10px 0 0 0;
    padding: 10px 0 20px 0;
}

div.ringtonepage div.mediaitem
{
    margin: 20px 0 0 0;
    padding: 0 0 20px 0;
    overflow: hidden;
    width: 100%;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.ringtonepage div.mediaitem div.image
{
    float: left;
    width: 60px;
}

div.ringtonepage div.mediaitem div.text
{
    float: right;
    width: 575px;
    font-size: 11px;
}

div.ringtonepage div.mediaitem div.text h4
{
    float: left;
    width: 316px;
    font-size: 16px;
}

div.ringtonepage div.mediaitem div.text h4 strong
{
    font-weight: normal;
    font-size: 12px;
}
div.ringtonepage div.mediaitem div.text div.copy
{
    float: left;
    width: 190px;
    text-transform: uppercase;
}

div.ringtonepage div.mediaitem div.text div.subtype
{
    float: right;
    width: 65px;
    text-align: right;
    background: url(/public/images/bkgtones.gif) center left no-repeat;
}

/* INSTRUCTIONS */
body.tandc
{
    background: #fff;
}

body.tandc div.tandcarea
{
    text-align: left;
    padding: 20px;
}


/* ===================== */
/* = COMPETITIONS PAGE = */
/* ===================== */
div.competitionspage div.c1 h2
{
    padding-top: 10px;
}
div.competitionspage div.c1 h2 span
{
    background-position: 0 -289px;
    height: 33px;
}


div.competitionspage div.c1 table.featured
{
    border-spacing: 10px;
    border-collapse: separate;
}

div.competitionspage div.c1 div.featured
{
    padding-bottom: 20px;
}

div.competitionspage div.c1 table.featured td.image
{
    width: 300px;
    overflow: hidden;
}

div.competitionspage div.c1 table.featured td.text
{
    width: 360px;
    background: #ebebeb;
    margin-right: 20px;
    vertical-align: top;
}

div.competitionspage div.c1 td.text div.text
{
    margin: 20px;
}

div.competitionspage div.c1 td.text div.text h3
{
    margin-bottom: 20px;
}

div.competitionspage div.c1 td.text div.text div.copy *
{
    font-weight: bold;
    line-height: 20px;
}


div.competitionspage div.c1 a.enter-btn, div.competitionspage div.c1 a.button
{
    background: transparent url(/public/images/buttons.gif) no-repeat scroll 0pt -224px;
    display: block;
    height: 25px;
    margin: 20px 0pt 0pt 0;
    overflow: hidden;
    text-indent: -1000em;
    width: 151px;
}


div.competitionspage div.c1 div.competitions
{
    margin: 20px 0 0 0;
}

div.competitionspage div.c1 div.competitions h3.title
{
    padding: 0 0 8px 0;
    margin: 0 0 15px 0;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.competitionspage div.c1 div.competitions div.item
{
    padding-bottom: 15px;
    margin-bottom: 20px;
}

div.competitionspage div.c1 div.competitions div.item h3
{
    margin-bottom: 10px;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    clear: both;
}

div.competitionspage div.c1 div.competitions div.item h3 a
{
    font-weight: normal;
}

div.competitionspage div.c1 div.competitions div.item div.image
{
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    text-align: center;
}

div.competitionspage div.c1 div.competitions div.item div.text
{
    float: right;
    width: 540px;
}

div.competitionspage div.c1 div.competitions div.item a.enter-btn
{
    margin-top: 15px;
}

div.competitionspage div.c1 div.competitions div.first div.image
{
    float: right;
    width: 310px;
    height: auto;
}

div.competitionspage div.c1 div.competitions div.first div.image
{
    margin: 0;
    position: relative;
    text-align: center;
}

div.competitionspage div.c1 div.competitions div.first div.text
{
    float: left;
    width: 350px;
    min-height: 247px;
}

div.competitionspage div.c1 div.competitions div.first div.text
{
    background: #ebebeb;
    margin: 0;
    padding: 10px 0pt 15px;
}

div.competitionspage div.c1 div.competitions div.first div.text div.copy
{
    margin: 0 15px;
}

div.competitionspage div.c1 div.competitions div.first h3
{
    margin-bottom: 20px;
    margin-left: 15px;
    padding-top: 5px;
    width: 315px;
}

div.competitionspage div.c1 div.competitions div.first h3, div.competitionspage div.c1 div.competitions div.first h3 a
{
    font-weight: bold;
}
div.competitionspage div.c1 div.competitions div.first div.text *
{
    font-weight: bold;
    line-height: 20px;
}



div.competitionspage div.c1 a.enter-btn, div.competitionspage div.c1 textarea
{
    width: 100%;
}

div.competitiondetail div.c1 div.competitions form.competitionform
{
    margin: 15px 0 15px 0;
    padding: 0 0 15px 0;
}

div.competitiondetail div.c1 div.competitions p.counter
{
    text-align: right;
}

div.competitiondetail div.c1 div.competitions input#CompetitionAgree
{
    vertical-align: bottom;
}

div.competitiondetail div.c1 div.competitions div.form-item
{
    float: left;
    width: 500px;
    display: inline;
    margin-top: 10px;
}

div.competitiondetail div.c1 div.competitions a.button
{
    float: right;
    width: 62px;
    margin-top: 10px;
    display: inline;
}


/* ============= */
/* = FANS PAGE = */
/* ============= */

/* ENTRANTS PAGE */

div.fanspage div.c1 div.comment
{
    width: 100px;
    float: left;
    margin: 10px 20px 0 20px;
}

div.fanspage div.c1 div.post
{
    float: left;
    width: 100px;
    margin: 0 0 0 0;
}

div.fanspage div.c1 div.copy span
{
    font-weight: bold;
    font-size: 12px;
    margin: 0 0 10px 0;
}

div.fanspage div.c1 p span
{
    margin: 5px 0;
    padding: 0;
}

div.fanspage div.c1 h2 span, div.searchpage div.c1 h2 span
{
    background-position: 0 -231px;
}

div.fanspage div.pagecopy
{
    padding: 5px 0;
    background: #ebebeb;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
}

div.fanspage div.pagecopy h3, div.featuredfans h3
{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px;
}

div.fanspage div.pagecopy h3, div.fanspage div.pagecopy div.copy
{
    margin-left: 0px;
    margin-right: 0px;
}

div.fanspage div.c1 a.fan-btn
{
    margin: 0 0 15px 0;
}

div.fanspage div.image
{
    float: left;
    width: 105px;
    overflow: hidden;
    height: 105px;
}

div.fanspage div.image span.userimage
{
    display: block;
    width: 105px;
    height: 105px;
    overflow: hidden;
    text-align: center;
}

div.fanspage div.image a.im img
{
    border: 0;
}

div.fanspage div.image span.user
{
    display: block;
    height: 16px;
    width: 100px;
    overflow: hidden;
    margin: 4px 0 0 0;
    position: relative;
}

div.fanspage div.image span.user a.im
{
    position: absolute;
    left: 0;
    top: 0;
    width: 12px;
    height: 16px;
}

div.fanspage div.image span.user a.name
{
    position: absolute;
    left: 13px;
    height: 16px;
    margin: 0;
    padding: 0;
    line-height: 14px;
    width: 80px;
}

div.fanspage div.image span.offline a.name
{
    position: absolute;
    left: 0;
    height: 16px;
}

div.fanspage div.comments
{
    clear: both;
}

div.fanspage div.copy p.additionalInfo
{
    font-size: 10px;
}

div.fanspage div.entrantsSort
{
    clear: both;
    margin-top: 10px;
}

div.fanspage div.noSearchResults
{
    font-weight: bold;
    font-style: italic;
}

/* FEATURED FANS */
div.fanspage div.featuredfans
{
    width: 277px;
    margin-bottom: 20px;
    float: right;
    overflow: hidden;
}

div.featuredfans h3
{
    font-weight: normal;
    padding: 0;
    margin: 0;
    font-size: 12px;
}

div.featuredfans div.item, div.fanspage div.featuredfans div.item
{
    width: 277px;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 15px 0;
    overflow: hidden;
}

div.featuredfans div.image, div.featuredfans div.image span.userimage, div.fanspage div.featuredfans div.image, div.fanspage div.featuredfans div.image span.userimage
{
    width: 80px;
    height: auto;
}

div.featuredfans div.text, div.fanspage div.featuredfans div.text
{
    width: 190px;
    float: right;
}

div.featuredfans div.text span.location, div.featuredfans div.text span.joindate
{
    display: block;
}

div.fanspage div.featuredfans span.user
{
    width: 190px;
}


/* =============== */
/* = SEARCH PAGE = */
/* =============== */

div.searchpage fieldset
{
    margin: 10px 0 15px 0;
    padding: 5px 0 0 0;
    text-align: left;
    text-transform: lowercase;
    clear: both;
    border: 0;
    width: 320px;
}
div.searchpage fieldset
{
    text-align: left;
}

div.searchpage label.option, div.searchpage legend, div.mobilepage legend
{
    height: 0;
    color: #fff;
    font-size: 0px;
    line-height: 0;
    display: none;
}

div.searchpage fieldset input, div.mobilepage fieldset input
{
    padding-left: 10px;
    margin-left: 0;
}

div.searchpage fieldset label, div.mobilepage fieldset label
{
    padding-right: 15px;
    display: inline;
    vertical-align: baseline;
}

div.searchpage fieldset label
{
    padding-right: 10px;
}

div.searchpage div.searchformwrap
{
    text-align: center;
}
div.searchpage div.searchform div.input
{
    width: 320px;
    margin: 0 10px 0 20px;
}

div.searchpage div.searchform, div.fanspage div.searchContainer
{
    width: 435px;
    text-align: left;
    margin-bottom: 10px;
    padding: 20px 0 0 0;
}
div.searchpage div.searchform div.submit, div.fanspage div.searchContainer div.submit
{
    float: left;
    width: 90px;
    padding-bottom: 2px;
    margin-left: 5px;
    display: inline;
    overflow: hidden;
}

div.searchpage input.searchtext, div.fanspage div.searchContainer input.searchtext
{
    background: #fff none repeat scroll 0%;
    font-size: 12px;
    margin: 0 15px 0 0;
    float: left;
    vertical-align: top;
    width: 300px;
    padding: 4px 2px;
    border: 0;
}

div.searchpage input.submit, div.fanspage div.searchContainer input.submit
{
    background: url(/public/images/buttons.gif) 0 -49px no-repeat transparent;
    border: 0;
    padding-left: 95px;
    overflow: hidden;
    width: 93px;
    height: 26px;
    display: block;
    float: left;
    text-indent: -1000em;
}
div.searchpage div.top
{
    margin-top: 0;
    padding-top: 4px;
    width: 700px;
}

div.searchpage div.alphabetwrap div.top
{
    margin-top: 5px;
}
div.searchpage div.mid
{
    padding-top: 0;
}

div.searchpage div.control
{
    margin-top: 0;
    margin-bottom: 0;
    text-align: right;
}

div.searchpage div.resultswrap
{
    padding-bottom: 20px;
}

div.searchpage div.resultswrap h3
{
    margin-bottom: 18px;
}

div.searchpage table#MembersDataGrid, div.fanspage table#MembersDataGrid
{
    margin: 0;
    padding: 0;
}


div.searchpage table#MembersDataGrid td, div.fanspage table#MembersDataGrid td
{
    border-width: 0;
    border-style: none;
    border-collapse: collapse;
    border-color: transparent;
}


div.searchpage div.channel h3, div.searchpage div.resultswrap h3, div.searchpage table#ProductsDataGrid td.artistheader, div.searchpage table#ProductsDataGrid td.albumheader, div.searchpage table#MembersDataGrid td.artistheader, div.searchpage table#MembersDataGrid td.albumheader, div.searchpage table#TracksDataGrid td.trackheader, div.searchpage table#TracksDataGrid td.artistheader, div.searchpage table#TracksDataGrid td.albumheader
{
    color: #000;
    font-size: 18px;
    text-transform: lowercase;
    font-weight: normal;
}

div.searchpage table#MembersDataGrid td.cell, div.searchpage table#ArtistsDataGrid td.cell
{
    border: 0;
    padding: 0 0 0 0;
}


table#MembersDataGrid td.cell
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
}

div.searchpage table#MembersDataGrid td.c1, div.fanspage table#MembersDataGrid td.c1
{
    width: 315px;
}
div.searchpage table#MembersDataGrid td.c1 span, div.fanspage table#MembersDataGrid td.c1 span
{
    display: block;
    width: 315px;
}


div.searchpage table#MembersDataGrid td.c1 span.userimage, div.fanspage table#MembersDataGrid td.c1 span.userimage
{
    width: 68px;
    float: left;
    display: block;
    margin: 0 10px 0 0;
}

div.searchpage table#MembersDataGrid, div.fanspage table#MembersDataGrid
{
    width: 100%;
}
div.searchpage table#MembersDataGrid td.c1 span, div.fanspage table#MembersDataGrid td.c1 span
{
    width: 550px;
}
div.searchpage table#MembersDataGrid td.c2 span, div.fanspage table#MembersDataGrid td.c2 span
{
    width: 150px;
}

div.searchpage table#MembersDataGrid td.c2, div.searchpage table#MembersDataGrid td.artistheader, div.fanspage table#MembersDataGrid td.c2, div.fanspage table#MembersDataGrid td.artistheader
{
    padding-left: 5px;
}

div.searchpage table#MembersDataGrid td.cell a.image, div.fanspage table#MembersDataGrid td.cell a.image
{
    display: block;
    border: 1px solid #900;
    width: 90px;
    padding: 0;
    margin-right: 10px;
    height: 90px;
}

div.searchpage table#MembersDataGrid td.cell a.image img, div.fanspage table#MembersDataGrid td.cell a.image img
{
    margin: 5px;
}

/* ============== */
/* = STORE PAGE = */
/* ============== */
div.storepage div.c1 h2.title
{
    padding-top: 7px;
}

div.storepage div.c1 h2.title span
{
    background: url(/public/images/h2-store.gif) top left no-repeat;
    height: 25px;
}

div.storepage div.c1 div.disco h2, div.storepage div.c1 div.disco h2 span
{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    background: none;
    padding: 0;
    margin: 0;
    text-indent: 0;
    height: auto;
}

div.storepage div.c1 div.disco h2
{
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    padding: 5px 0 5px 10px;
}

div.product
{
    margin-bottom: 0;
    padding-top: 15px;
}

div.storemerch div.product div.copy, div.merchpage div.product div.copy
{
    margin: 5px 0;
}

div.storepage a.more span
{
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: right;
    display: block;
}

div.storepage div.item
{
    padding-top: 15px;
    margin-bottom: 0;
}

/* ============== */
/* = MERCH PAGE = */
/* ============== */
div.merchpage div.c1 h2
{
    padding-top: 7px;
}

div.merchpage div.c1 h2 span
{
    background: url(/public/images/h2-merch.gif) top left no-repeat;
    height: 25px;
}

div.merchpage div.descmore
{
    min-height: 300px;
}

div.merchpage div.descmore ul
{
    margin-top: 15px;
}


/* ================= */
/* = COMMENTS PAGE = */
/* ================= */
div.commentspage div.c1 div.comments, div.commentspage div.c1 div.comments h2, div.homepage div.comments
{
    border: 0;
}

div.commentspage div.c1 div.comments h2, div.homepage div.comments h2
{
    padding-top: 7px;
    padding-bottom: 4px;
    width: 100%;
}

div.commentspage div.c1 div.comments h2 em, div.homepage div.comments h2 em, div.profilepage div.content div.c1 div.comments h2 em
{
    background-position: 0 -321px;
    height: 25px;
}

/* ======================= */
/* = COMMENTS FORMATTING = */
/* ======================= */
div.comments div.comment
{
    padding-bottom: 10px;
    background: url(/public/images/whitedot.gif) transparent bottom left repeat-x;
    margin-bottom: 20px;
}

div.comments h2, div.c1 div.comments h2, div.memberpage div.c1 h2, div.tourspage div.attendees h3
{
    background: url(/public/images/whitedot.gif) transparent bottom left repeat-x;
    text-transform: uppercase;
    margin-top: 5px;
    padding-bottom: 8px;
    margin-bottom: 15px;
    padding-top: 0;
}

div.comments h2 em
{
    font-style: normal;
}

div.comments span.report
{
    margin: 0 5px;
}

div.postacomment
{
    margin: 15px 0 0 0;
}
div.postacomment a, div.memberpage input.button
{
    padding: 5px;
    line-height: 24px;
}

a.tool
{
    margin-right: 5px;
}

div.comments div.image
{
    width: 100px;
    float: left;
    text-align: center;
    height: 100px;
    overflow: hidden;
}

div.fanspage div.comments div.image
{
    height: 125px;
    border: 0;
}

div.fanspage div.comments div.image span.user
{
    text-align: left;
}

div.comments div.post
{
    width: 410px;
    float: left;
    padding: 0 0 0 0;
}

div.comments div.post div.links
{
    margin: 8px 0;
}

/* ================= */
/* = PAGE CONTROLS = */
/* ================= */

div.newsdetailpage div.control, div.commentmedia div.control
{
    margin-top: -36px;
    position: relative;
    margin-bottom: 30px;
}

div.newsdetailpage div.comments div.control
{
    margin-top: -40px;
}

div.newsdetailpage div.control span.paging, div.commentmedia div.control span.paging, div.fanspage div.control span.paging, div.attendeesdetail div.control span.paging, div.profilepage div.control span.paging
{
    text-align: right;
    display: block;
    margin: 0 10px 0 0;
}

div.gallerypage div.control, div.discopage div.control, div.fanspage div.control, div.photospage div.control
{
    background: url(/public/images/whitedot.gif) transparent bottom left repeat-x;
    text-align: right;
    padding: 15px 0 10px 0;
}

div.gallerypage div.control form, div.discopage div.control form
{
    display: inline;
    margin-left: 5px;
}

div.gallerydetailpage div.control form
{
    margin-right: 10px;
}

div.gallerypage div.comments div.control, div.discopage div.comments div.control
{
    background: 0;
    padding: 0;
    margin: 0;
}

div.gallerypage div.comments div.control
{
    margin: -40px 0 20px 0;
    position: relative;
}


div.discopage div.control, div.attendeesdetail div.control, div.attendees a.view-all
{
    position: relative;
    margin: -35px 0 12px 0;
    display: block;
}

div.merchpage div.playerwrap div.control
{
    margin-top: -52px;
    margin-bottom: 19px;
    background: none;
    padding-right: 10px;
}

div.attendeesdetail div.control, div.attendees a.view-all
{
    margin: -40px 0 20px 0;
}

div.attendees a.view-all
{
    text-align: right;
}

div.discopage div.disco div.control
{
    margin: 0 0 20px 0;
}

div.discopage div.discodesc div.control
{
    background: none;
}

div.discopage div.discodesc div.control span.paging
{
    position: absolute;
    top: 0;
    right: -320px;
    display: block;
    width: 675px;
}

div.merchpage div.discodesc div.control span.paging
{
    position: static;
    width: auto;
}

div.tourspage div.events div.control
{
    position: relative;
    margin: -26px 0 5px 0;
    text-align: right;
}

div.tourspage div.attendingevent div.events div.control
{
    margin: -40px 0 20px 0;
}

div.toursdefault div.c1 div.events div.control
{
    margin-top: -90px;
    margin-bottom: 60px;
}

div.toursdefault div.c1 div.events div.control span.paging
{
    margin-right: 10px;
}

div.tourspage div.eventdetail div.events div.control
{
    margin: -3px 0 10px 0;
}

div.ringtonepage div.control
{
    text-align: right;
    font-size: 10px;
    background: url(/public/images/whitedot.gif) bottom left repeat-x;
    margin: 0 0 20px 0;
    margin-top: 10px;
    padding-bottom: 10px;
}

div.competitionspage div.control
{
    margin: -52px 15px 20px 0;
    position: relative;
    text-align: right;
}

div.fanspage div.control
{
    margin-bottom: 20px;
}

div.fanspage div.control span.paging
{
    margin-bottom: 0;
}

/* ========== */
/* = FOOTER = */
/* ========== */
div.footer
{
    background: #123ca8 url(/public/images/mwt-footer-bg.jpg) -10px 0 no-repeat;
    padding: 0 0 60px 0;
    margin: 0 0 0 0;
    position: relative;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div.footer
    {
        background: #123ca8 url(/public/images/mwt-footer-bg.jpg) -10px 0 no-repeat; /* Safari and Google Chrome */
    }
}

div.footer a.poweredbymg
{
    position: absolute;
    bottom: 5px;
    right: 15px;
    display: block;
    width: 110px;
    overflow: hidden;
    text-indent: -1000em;
    height: 0px;
}

div.footer p
{
    margin: 0 0 0 13px;
    text-align: left;
}

div.footer p span.row1
{
    display: block;
}

div.footer div.sociallinks
{
    float: right;
    margin: 20px 80px 40px 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
    div.footer div.sociallinks
    {
        margin: 20px 80px 40px 0;
    }
}


div.footer div.sponsorlinks
{
    clear: both;
}

/* ========= */
/* = FONTS = */
/* ========= */
body
{
    font: 12px/18px "Helvetica Neue LT" , helvetica, arial, sans-serif;
}

a.arrow
{
    background: transparent url(/public/images/larr.gif) no-repeat scroll 0px 3.5px;
    padding-left: 7px;
}

div.storepage a.more, div.header div.row1 div.searchlinks input, div.header div.row1 div.membership, div.header div.row1 div.membership input.text, div.content div.c0 ul li a, div.c1 div.news div.item div.text p.desc, div.newsdetailpage div.text div.links, div.postacomment a, div.comments div.post div.links, div.gallerypage div.photofull div.links, div.gallerypage div.photofull span.permabar, div.discopage div.item div.text div.links, div.lyricspage div.c1 span.permabar, div.biopage div.c1 span.permabar, div.memberpage input.button, div.tourspage div.events div.control, div.commentmedia div.control, div.gallerypage div#titlehover span, div.gallerypage div.copy, div.gallerypage div.copy *, div.competitiondetail div.c1 div.competitions p.counter, div.competitiondetail div.c1 div.competitions span.agree, div.competitionspage div.control, div.fanspage div.image span.delete a, div.searchpage fieldset label, div.discopage div.control span.paging, div.attendeesdetail div.control span.paging, div.attendees a.view-all, div.newspage div.c1 div.news div.first div.text p.desc
{
    font-size: 10px;
}

div.header div.row2 div.text p, div.footer p, div.footer p a, div.newsdetailpage div.control span.paging, div.newsdetailpage div.control span.paging a, div.gallerypage div#activeimage p, div.fanspage div.control span.paging, div.tourspage div.attendees div.image span.user, div.recentmembers div.image span.user
{
    font-size: 11px;
}

div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime, div.newspage div.c1 div.news div.first div.text p, div.competitionspage div.c1 td.text div.text div.copy, div.competitionspage div.c1 td.text div.text div.copy *, div.tourspage div.attendees h3 span
{
    font-size: 12px;
}

div.tourspage div.eventdetail div.events div.bottom div.copy, div.gallerypage div#activeimage h4, div.gallerypage div.carousel h4, div.profilepage div.content div.c1 div.profile div.desc p span
{
    font-size: 14px;
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks, div.discodetail div.description a.more, div.c1 div.news div.item div.text p, div.header div.row1 div.membership span.welcome, div.newsdetailpage div.c1 div.copy, div.comments div.post div.content, div.comments div.post div.copy, div.gallerypage div.text h4, div.gallerypage div.control, div.gallerypage div.control span.paging, div.gallerypage div.control form, div.discopage div.control, div.discopage div.control span.paging, div.biopage div.c1 div.copy, div.memberpage div.c1, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.eventdetail div.events, div.mobilepage div.c1, div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid, div.mobilepage fieldset label, div.searchpage div.control, div.tourspage div.events div.eventitem span.buyticket, div.tourspage div.events div.eventitem span.venuelocation
{
    font-size: 11.5px;
}

div.fanspage div.pagecopy div.copy, div.fanspage div.pagecopy div.copy *
{
    font-size: 13px;
}

div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, div.newspage div.c1 div.news div.first div.text h3, div.newsdetailpage h3, div.comments div.post h4, div.gallerypage div.photofull h3, div.discography div.item div.text h4, div.lyricspage div.description h3, div.biopage div.c1 div.copy h3, div.memberpage div.c1 h2, div.videospage div.c1 div.videodesc h3, div.tourspage div.c1 h3, div.mobilepage div.c1 h3, div.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.profilepage div.content div.c1 div.profile div.desc p.statement span, div.toursdefault div.c1 div.events div.first a.item span.date, div.competitionspage div.c1 div.competitions div.first h3
{
    font-size: 16px;
}

div.profilepage div.content div.c1 div.profile dl dd.large
{
    font-size: 25px;
}

/* ========== */
/* = COLORS = */
/* ========== */
div.discodetail div.descmore h3, div.discodetail div.discotracks div.copy h3, div.discodetail div.discotracks div.tracks h3, a, div.homepage div.cart ul li strong, div.newsdetailpage h3, div.lyricspage div.description h3, div.biopage div.c1 div.copy h3, div.memberpage div.c1 h2, div.videospage div.c1 div.videodesc h3, div.tourspage div.c1 h3, div.mobilepage div.c1 h3, div.newspage div.c1 div.news div.first div.text h3, div.newsdetailpage div.comments div.control span.paging a, div.competitionspage div.c1 h3, div.fanspage div.pagecopy h3, div.discopage div.disco div.control span.paging a, div.gallerypage div.copy a
{
    color: #123ca8;
}

div.discodetail div.discotracks div.tracks span.title, div.discodetail div.discotracks div.tracks span.sno, div.discodetail div.discotracks div.tracks div.stop span.sno, div.discodetail div.discotracks div.tracks div.stop span.title, div.discodetail div.discotracks div.tracks div.stop span.tracktime, div.header div.row1 div.searchlinks input, div.c1 div.news div.item div.text p.desc, div.newspage div.c1 div.news div.first div.text p.desc, div.memberpage div.c1, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.c1 p, div.tourspage div.events div.control, div.mobilepage div.c1, div.gallerypage div#titlehover span, div.gallerypage div.copy, div.gallerypage div.copy *, div.competitiondetail div.c1 div.competitions p.counter, div.competitiondetail div.c1 div.competitions span.agree, div.newsdetailpage div.comments div.control span.paging, div.searchpage table#TracksDataGrid, div.searchpage table#ProductsDataGrid, div.searchpage table#MembersDataGrid, div.searchpage fieldset label, div.mobilepage fieldset label, div.tourspage div.attendees h3 span, div.profilepage div.content div.c1 div.profile div.desc p span, div.fanspage div.control span.paging, div.discopage div.disco div.control span.paging, div.attendeesdetail div.control span.paging
{
    color: #393939;
}

div.biopage div.c1 div.copy
{
    color: #000;
}

div.footer p span, div.footer p span a, div.lyricspage div.c1 span.permabar, div.tourspage div.events div.eventitem span.buyticket
{
    color: #899ed3;
}

div.discopage div.control span.paging, div.discopage div.control span.paging a, div.header div.row1 span a, div.header div.row1 div.membership input.submit, div.header div.row1 div.membership a, div.header div.row1 div.searchlinks a, div.header div.row1 div.membership, div.content div.c0 ul li a span, div.footer p span.row1, div.footer p span.row1 a, div.newsdetailpage div.control span.paging, div.newsdetailpage div.control span.paging a, div.memberpage input.button, div.competitionspage div.control, div.competitionspage div.control a, div.content div.c0 ul li a.name, div.content div.c0 ul li a.im, div.fanspage div.control span.paging a, div.toursdefault div.c1 div.events div.control span.paging, div.toursdefault div.c1 div.events div.control span.paging a, div#playlist div.playlist-item span.playlist-play span.name
{
    color: #000;
}


div.c1 div.news div.item div.text p.desc span.date, div.c1 div.news div.item div.text p, div.videospage div.videodesc strong, div.videospage div.commentmedia div.media div.item strong, div.profilepage div.content div.c1 div.profile div.desc p
{
    color: #000;
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks div.newsdetailpage div.c1 div.copy, div.comments div.post div.copy
{
    color: #000;
}

div.newspage div.c1 div.news div.first div.text p, div.fanspage div.pagecopy div.copy, div.fanspage div.pagecopy div.copy *
{
    color: #000;
}

/* =========== */
/* = BORDERS = */
/* =========== */
div.discodetail div.description div.image, div.discodetail div.descmore, div.c1 div.news div.item div.image, div.section div.recentmembers div.image span.userimage, div.comments div.image, div.lyricspage div.c1 div.artistbio div.image, div.biopage div.c1 div.image img, div.videospage div.c1 div.videodesc, div.videospage div.commentmedia div.media, div.tourspage div.c1 div.image, div.tourspage div.eventdetail div.events, div.gallerypage div#activeimage span.bigimage img, div.competitionspage div.c1 div.competitions div.item div.image, div.fanspage div.pagecopy, div.tourspage div.attendees div.image span.userimage, div.competitionspage div.c1 table.featured td.text, div.competitionspage div.c1 table.featured td.image, div.discopage div.item div.image, div.videospage div.commentmedia div.media div.image
{
    border: 1px solid #d6d6d6;
}

div.mobile div.mobilemessage, div.storepage div.storemusic, div.storepage div.storemerch, div.c1 div.news div.item, div.section div.recentmembers, div.fanspage div.c1, div.videospage div.c1, div.competitionspage div.c1 div.competitions div.item, div.gallerypage div.c1 div.gallery
{
}

div.discodetail div.discotracks div.copy, div.discodetail div.discotracks div.tracks, div.tourspage div.attendees, div.tourspage h3.title, div.comments, div.memberpage div.c1 h2, div.tourspage div.events, div.toursdefault div.archive h3, div.toursdefault div.c1 div.events div.second
{
}


/* ================ */
/* = RATING STARS = */
/* ================ */

.stars
{
    padding: 0 0 0 66px;
    line-height: 13px;
    font-size: 11.8px;
    background: url(/public/images/star.gif) 0 -66px no-repeat;
}

.star_1
{
    background-position: 0 -52px;
}

.star_2
{
    background-position: 0 -39px;
}

.star_3
{
    background-position: 0 -26px;
}

.star_4
{
    background-position: 0 -13px;
}

.star_5
{
    background-position: 0 0;
}

.star_1_half
{
    background-position: 0 -79px;
}

.star_2_half
{
    background-position: 0 -108px;
}

.star_3_half
{
    background-position: 0 -95px;
}

.star_4_half
{
    background-position: 0 -80px;
}

/* ======= */
/* = BLM = */
/* ======= */
.blm-menugroup
{
    background: #fff;
    border: 1px solid #000;
}

.blm-menuitem, .blm-menuitemover
{
    padding: 2px;
}
/* ======== */
/* = HIDE = */
/* ======== */

div.header div.row1 div.searchlinks label, div.header div.row1 div.membership h2, div.header div.row1 div.membership label, div.newspage div.news h2, div.newspage div.news h2 span, ul#mycarousel li span.image, ul#mycarousel li span.permabar, div.toursdefault div.artist h2, div.toursdefault div.artist h2 span, div.toursdefault div.upcoming h3, div.tourspage div.eventdetail div.events h3
{
    width: 0;
    position: absolute;
    height: 0;
    overflow: hidden;
    top: -200em;
}



span#mg-statementareaid textarea#StatementArea
{
    width: 400px !important;
    height: 100px !important;
}

span#mg-signatureareaid textarea#SignatureArea
{
    width: 400px !important;
    height: 100px !important;
}

.overlayContentWrap
{
    height: 560px;
    overflow: hidden;
}

/* the overlayed element */
.mwt_overlay
{
    /* initially overlay is hidden */
    display: none; /* growing background image */
    background-image: url(/public/images/overlay/white.png); /*  		width after the growing animation finishes 		height is automatically calculated 	*/
    width: 640px; /* some padding to layout nested elements nicely  */
    padding: 35px; /* a little styling */
    font-size: 11px;
}

/* default close button positioned on upper right corner */
.mwt_overlay div.close
{
    background-image: url(/public/images/overlay/close.png);
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    height: 35px;
    width: 35px;
}

div.modal
{
    width: 560px;
    margin: 0 auto 0 auto;
}

div.modal h2
{
    margin: 5px 0 20px 0;
    font-size: 20px;
    font-weight: bold;
    font-family: "Helvetica Neue LT" , helvetica, arial, sans-serif;
}

div.modal .title div a
{
    float: left;
    font-size: 0;
}
div.modal .title div p
{
    float: right;
    width: 203px;
    padding: 2px 0 1px 0;
    font-size: 11px;
    color: #999;
}
div.modal form
{
    padding: 0 15px 9px 15px;
    background: #f2f2f2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
div.modal fieldset
{
    padding-top: 15px;
}
div.modal fieldset label
{
    display: block;
    float: left;
    position: relative;
    top: 11px;
    width: 150px;
}
div.modal fieldset div
{
    margin-left: 150px;
    text-align: left !important;
}
div.modal fieldset > div input
{
    width: 308px;
    font-size: 18px;
    font-weight: bold;
}

div.modal iframe{ border: 0px solid #ffffff; width: 580px; height: 500px; overflow: hidden; }
.response-message { color: #10b843 !important;}
.error-message { color: #ff0000 !important; }
div.modal fieldset div#recaptcha_widget_div { margin-left: 0px !important; }

div.captchaButtons div
{
	float: right;	
}

div.twitter-feed
{
position: relative;
	color:#000000;
	border: solid 2px #bcb49d;
	text-align: left;
	width: 400px;
	padding: 5px;
	margin: 5px auto 5px auto;
	display: none;
	z-index: 99999;
}

div.twitter-feed h2
{
	font-size: 14px;
	font-weight: bold;	
}

div.twitter-feed img.twitter-icon
{
	position: absolute;
	top: -16px;
	right: 5px;
	width: 32px;
	height: 32px;	
}
.tweet { width: 400px; margin: 0 auto 0 auto; }
.tweet .from {
    font-weight: bold;
}

.tweet .text {
    font-size: 90%;
}

.tweet .when-where 
{
	font-weight: normal;
    font-style: italic;
    font-size: 11px;
}

.tweet .profile-pic {
    width: 44px;
    height: 44px;
    float: right;
    padding: 5px 0 0 5px;
}

.promoFestival { display: block; float: left; width: 115px; margin-right: 10px; }
.promoFestival h3 { font-size: 14px; font-weight: bold; text-align: center; margin-right: 15px; }
.festivals h1 { font-size: 18px; font-weight: bold; margin: 5px 0 30px 0; }
