﻿/*@import url('../Default/Main.css');
@import url('../Default/Music.css');
@import url('../Default/Footer.css');*/

@import url('../Default/Screen.css');

body
{
    background: #ffffff url(Images/v2_fauxBG.jpg) repeat-x left top;
    color: #000;
}

#body {background: transparent url(Images/BG_FiveAA_v3.jpg) no-repeat 50% 0;}

#fauxBg { }

#main
{
    width: 940px;
}

#main #header
{
    padding: 0;
    width: 940px;
    position: relative;
}

#contactBar {
    bottom: -141px;
    float: right;
    height: 37px;
    margin: 0 auto;
    position: relative;
    width: 579px;
}

#contactBar a#email{display:block; height: 37px; width:243px;float:left}
#contactBar a#twitter{display:block; height: 37px; width:178px; float:right}

#main #header #SiteLogo {
    /*background: none repeat scroll 0 0 transparent;*/
    float: left;
    height: 100px;
    padding: 63px 0 0 0;
    width: 202px;
    margin-bottom: 25px;
}

#header h1#SiteLogo a {
    display: block;
    height: 100px;
    text-indent: -378em;
    width: 202px;
}

#Header {height: 101px; background: url(images/Streaming_FiveAA.jpg); margin-bottom: 25px; z-index: 5;}

.BoxSide {
    margin-bottom: 10px;
}

#main #header #toolbar
{
    color: #acabab;
    display:none;
}
#main #header #menu
{
    /*background: #000 url(Images/menubg.jpg) repeat-x 0 0;*/
    height: 41px;
    background-color:#d8d8d8;
    padding-left: 20px;
    z-index: 9;

}

#ContentSections #AjaxLoading {
    display: none!important;
}

/*--------------------------------
        NAVIGATION
--------------------------------*/

/** Navigation Level 1 **/
#header #menu ul li { height: 38px; }
#header #menu ul li a { padding: 11px 12px 8px; color: #000; font-size: 15px; }
#header #menu ul li a.selected { background: #000; color: #ffffff; }

#header #menu ul li:hover { background-color: #9b9b9b; }
#header #menu ul li a:hover,
#header #menu ul li:hover a { background: url('Images/v2_MenuItemBG.gif') right bottom no-repeat; padding-bottom: 22px; color: #000; z-index: 30!important; position: relative; }

/** Navigation Level 2 **/
#header #menu ul li ul li { height: auto; }
#header #menu ul li ul { background-color: #9b9b9b; border: 1px solid #fff; -moz-box-shadow: 0px 3px 3px #000; -webkit-box-shadow: 0px 3px 3px #000; box-shadow: 0px 3px 3px #000;}
#header #menu ul li:hover ul li { border: none; }
#header #menu ul li:hover ul li a { background: none; color: #fff; padding-bottom: 7px; border: none; border-bottom: 1px solid #1b1b1b; }
#header #menu ul li:hover ul { background: #000; left: -10px!important; z-index: 20!important; border-bottom: 1px solid #838486; }
#header #menu ul li:hover ul li a:hover { background: #fff url('Images/v2_MenuItemBG.gif') repeat-x 0 -35px; color: #000; }


#main #header #PMAlert, #header #LogoutAlert
{
    background: url(Images/PMAlertBG.gif);
    color: #fff;
    height: 31px;
    width: 185px;
    top: -45px;
    right: 82px;
}

#main #Hero
{
    width: 940px;
    border: none;
}
#main #Hero #MoreHeroesButton
{
    top: 10px;
    left: 40px;
}
#main #Hero #LessHeroesButton
{
    bottom: 10px;
    right: auto;
    left: 40px;
}
#main #Hero .Heroes .HeroTitle
{
    bottom: 0;
    top: auto;
    background: transparent url(Images/HeroTitleBG.png) repeat 0 0;
    padding: 5px 70px 3px 100px;
    width: 770px;
    text-align: right;
}
#main #Hero .Heroes .HeroTitle h1 {
    color: #fff;
    font-family: georgia, "Times New Roman";
    font-size: 22px;
    max-height: auto;
    overflow: visible;
}

#main #Hero .Heroes .HeroTitle h1 a {
    color: #fff;
}
#main #Hero #SideKick
{
    padding: 0 0 0 19px; height: 246px; overflow: hidden; background: none; top: 37px; left: 0;
}
#main #Hero #SideKick img
{
    border: solid 1px #b2b2b2;
    margin-bottom: 20px;
}
#main #Hero #SideKick img:hover
{
    border-color: #fff;
}

#header #menu #Searcher {
    float: right;
    padding: 8px 8px 0 0;
}

#header #menu #Searcher .SearcherBox {
    background: none;
    background-color:#fff;
    color:#000;
}

#header #menu #Searcher .SearcherBox {
    height: 23px;
    margin-right: 7px;
    padding: 0 0 0 5px;
}

#header #menu #Searcher .SearcherButton {
    background:none;
    background-color:#000;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 23px;
    letter-spacing: 1px;
    line-height: 23px;
    padding: 0;
    width: 34px;
    
}

#main .BoxHero .Pichu
{
    display: none;
}
#main .BoxHero
{
    width: 940px;
    margin-top: 0;
}

a
{
    color: #e31919;
}
a:hover
{
    color: #b10f26;
}
p
{
    color: #000;
}

#main h1
{
    text-transform: none;
    color: #7f0b0b;
    font-size: 22px;
    font-weight: normal;
    font-family: georgia, "Times New Roman";
    letter-spacing: normal;
    margin-bottom: 5px;
    height:25px;
   
}
#main h1 a
{
    color: #7F0B0B;
}
#main h1 a:hover
{
    color: #e31919;
    text-decoration: none;
}

#main h2
{
    color: #fff;
    font-weight: normal;
    font-family: georgia, "Times New Roman";
    font-size: 16px;
    line-height: 1.2em;
}
#main h2 a
{
    color: #000;
}
#main h2 a:hover
{
    color: #e31919;
}

#main .ForumItem h2 a:hover 
{
    color: #7f0b0b;
}

#main .BoxMax
{
    margin-top: 10px;
}
#main .BoxSlim h1, .BoxWide h1, .BoxFull h1, .BoxMain h1, .BoxMax h1
{
    color:#7f0b0b;
    background: transparent url(Images/v2_headerbg.jpg) no-repeat 0 100%;
    padding: 29px 0 7px 10px;
}

.BoxMain {
    margin: 0 0 20px;
    width: 630px;
}

.BoxSlim h1#pollTitle{background:none;font-size:14px;padding-left:0;padding-top:10px;padding-left:5px;}


#main .BoxMain h1, .BoxMax h1 {
    background-color: none;
}
#main .contentBox h1, .contentBoxPad h1
{
    background: none;
    padding: 0 10px;
    font-size: 18px;
}
#main #ProfileStuff h1
{
    padding: 5px 0;
}

#main #BodyText
{
    padding: 5px 10px;
    clear:left;
}
#main .contentBox, .contentBoxPad
{
    background: none;
    padding: 0;
    clear: both;
    border-top: none;
    border-top: solid 1px #323232;
    /*padding-top: 5px;*/
}
#main .contentBoxPad
{
    padding: 10px 10px;
}

#main a#RSS
{
    background-image: url(Images/rss.png);
}
#main #ContentSections
{
    background: #fff;
    padding: 3px 7px 0 7px;
}
#main .Action #ContentSections
{
    border-top: 1px solid #333;
    padding-top: 3px;
}
#main #ContentSections a
{
    color: #000;
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    line-height: 10px;
    position: relative;
    display block;
    padding: 8px 10px;
}

#main #ContentSections a span
{
    display: none;
}

#main #ContentSections a:hover  
{
    color: #000;
}

#main #ContentSections a.Selected
{
    color: #fff;
    background-color: #000;
}

#main #ContentSections #LayoutList,
#main #ContentSections #LayoutGrid
{
    padding: 8px 0 0;
}

#main #ContentSections #LayoutList.Selected,
#main #ContentSections #LayoutGrid.Selected
{
    background: none;
    color: #e31919;
}

#main #ContentSections a.Selected span
{
    display: block;
    position: absolute;
    bottom: -5px;
    right: 5px;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
    background: transparent url('Images/v2_bg-pagetab-arrow.gif') right top no-repeat;
    z-index: 1;
}

#main .SummaryTabBox
{
    clear: both;
    width: 300px;
    float: right;
}

#main #sideBar .SummaryTabBox
{
    float: left;
}

#main .SummaryTabs
{
    background: transparent;
    border-bottom: solid 1px #323232;
    /*border-top: solid 1px #323232;*/
    height: 23px;
    padding-top: 7px;
}
#main .SummaryTabs a {
    color: #fff;
    background: none;
    padding: 4px 12px 6px;
    border: 1px solid #323232;
    border-bottom: none;
}

#main #SummaryPhoto, #main #SummaryVideo {
    background: #181818;
    border-bottom: 1px solid #323232;
    margin-bottom:10px;
}

#main .SummaryTabs a.selected, .SummaryTabs a:hover {
    color: #ed1c24;
    background: #181818;
    border-bottom: 1px solid #181818;
}

#main .BoxSlim-i {
    padding: 0!important;
}

#sideBar div.latestDiscussion {
    margin-bottom: 0;
    border-bottom: none;
}

#main #sideBar .latestDiscussion .article-content {
    width: 245px;
}

#main .ItemContainer {
    background: transparent url('Images/v2_itemContainer.jpg') right top repeat-x;
    border: solid 1px #d1d1d1;
    padding-bottom: 0;
    margin-bottom: 1px;
}

#main .ItemContainerItem {
    margin-right: 6px;
}

#main .BoxSlimWrap
{
    width: 630px;
    overflow: hidden;
    clear: both;
}
#main .ItemContainer a img
{
    margin-bottom: 7px;
}
#main .ItemContainer a img:hover
{
    border-color: #e41b37;
}
#main .ItemContainer h2
{
    max-height: 34px;
    overflow: hidden;
    font-size: 16px;
    line-height: 18px;
    font-weight: normal;
}
#main #ShowContainer .ItemContainer h2
{
    max-height: 24px;
}
#main #ShowContainer .ItemContainer h2 a
{
    color: #000;
}
#main #ShowContainer .ItemContainer h2 a:hover
{
    color: #e41b37;
}
#main .ItemFooter
{
    padding: 3px 10px 2px 10px;
    background: #fff;
}
#main .FeatureItem .Action
{
    padding: 5px;
    height: 18px;
    margin-bottom: 10px;
}
#main .FeatureItem .Action .Date
{
    padding-top: 5px;
    color: #fff;
    font-style: normal;
}
#main .FeatureItem H1
{
    padding: 0;
    font-size: 18px;
    background: none;
    width:308px;
    height:inherit;
}

#main .ItemGroup h1 {width:300px}

#main .FeatureItem .HalfStar,
#main .FeatureItem .AlbumStar {
    border: solid 3px #747474;
    width: 302px;
}
#main .FeatureItem p
{
    padding: 5px 0;    
}

#main div.GalleryContainer div.ItemContainer 
{
    background: url("Images/v2_itemContainer.jpg") repeat-x scroll right top #DEDEDE;
    }

#main #sideBar .ItemContainer 
{
    background:none;
    background-color:#e1e1e1;
    border:none;
    border-bottom:1px solid #6b6b6b;
    margin-bottom:1px;
}

#main #StarStar
{
    padding-left: 1px;
}
#main .comment div.PostBub
{
    color: #8B8B8B;
}
#main .comment a
{
    color: #8B8B8B;
}
#main .comment .Date
{
    color: #8b8b8b;
}
#main #UtilInfo, #UtilInfoL
{
    background: #d7d7d7;
    color: #4c4c4c;
}

#UtilInfo div.section, #UtilInfoL div.section {
    border-bottom: 1px solid #fff;}

#UtilInfo #FaveSect {
    border-bottom: 1px solid #fff;
}

#UtilInfo div.section, #UtilInfoL div.section {
    border-bottom: 1px solid #fff;
}

#main div.star-rating a {
    background-image: url('Images/RatingStar.png');
}

#main #UtilInfo .PostMsg {
    color: #fff;
}

#main #UtilInfo #FaveSect, #UtilInfo div.section, #UtilInfoL div.section
{
    padding: 7px 8px;
}
#main #UtilInfo #RateSect
{
}
#main #ShareThis {
    background: transparent url(Images/v2_shareThis_bg.jpg) no-repeat 0 0;
    height: 19px;
}

#infoContainer {
    padding: 20px 0;
}

#infoContainer #ShareThis {
    background: transparent url('Images/ShareThisBG2.gif');
    float: none;
}

#main #UtilInfoL .CommentCount, #UtilInfo .CommentCount
{
    background: url(Images/CommentBG.gif) no-repeat 100% 50%;
}
#main #UtilInfoL #FaveSect a, #UtilInfo #FaveSect a
{
    background: url(Images/Favourite.gif) no-repeat 98% 50%;
}
#main #StarAudio
{
    width: 295px;
}

#main .Item label
{
    width: 125px;
    /*color: #fff;*/
}
#main .Item .ItemForm
{
    width: 430px;
}
#main .Item .Big, .Liner, .Item textarea, .Item select
{
    border: none;
    width: 290px;
    padding: 3px 5px;
    color: #fff;
    background: #636363;
}
#main .Item .Block
{
    height: 144px;
    background: #636363;
    width: 400px;
}
#main .Item .Brick
{
    height: 50px;
    background: #636363;
}
#main .Item .Reply
{
    width: 290px;
    background: #636363;
    height: 120px;
}
#main .Item .Big
{
    width: 400px;
}
#main .Item .sub
{
    color: #646464;
    font-size: 10px;
}
#main .Item select
{
    width: 300px;
}
#main #ReplyButtonBox
{
    text-align: right;
    padding: 40px 185px 0 0;
    margin-top: -1px;
}
#main fieldset
{
    padding: 15px;
}
#main fieldset li
{
    list-style-type: disc;
}

#main #GalleryList
{
    margin-left: 5px;
}

#main #sideBar .BoxSlim .VideoThumb {
    float: left;
    margin: 0 7px 7px 0;
}

#main #sideBar .BoxSlim .GalleryPinky {
    border: solid 1px #999;
    float: left;
    margin: 0 7px 7px 0;
    display: block;
}
 
#main #sideBar h1 
{
    background: url("Images/v2_sideBar_h1.jpg") no-repeat scroll 0 0 transparent;
    height: 25px;
    padding-bottom: 3px;
    padding-top: 22px;
    width: 300px;} 
 
#main .latest-audio {
    top: 13px;
}

#main .Action {
    height: 22px;
    border-bottom: 1px solid #333;
    background-color: none;
    padding-bottom:10px;
}

#main .MoreContent {
    color: #fff;
    text-decoration: none;
    position: relative;
    right: 0px;
    float: right;
    text-transform: capitalize;
    background-image: url(Images/v2_viewallBG.jpg);
    right: 5px;
    /*top: 26px; 
    right: 17px;
    top: -17px; */
    display: block;
    text-align:center;
}

#main .MoreContent:hover {
    color: #ff2828;
    text-decoration: none;
    background-position: left top;
}

#main .CommentCount {
    background: url(Images/CountComment.gif) no-repeat 0 50%;
    color: #000;
    padding-left: 20px;
}

#main .Date {
    color: #4c4c4c;
}

#main .Ratings5, #main .Ratings4, #main .Ratings3, #main .Ratings2, #main .Ratings1, #main .Ratings0 {
    background-image: url(Images/Stars.png);
    margin-top: 3px;
}

#main #ForumPager {
   /* border-top: solid 1px #1e1e1e;
    background-color: #181818; */
}

#main .AdminButton
{
    background-color: #555;
    color: #fff;
    border-bottom: solid 1px #999;
}

#main .AdminButton:hover
{
    background-color: #777;
}

#main .ButtonReply
{
    width: 125px;
    height: 30px;
    background: url(Images/ButtonPost.gif);
    color: #fff;
    border: none;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
}
#main .Button, .ButtonUpdate, .ButtonUpload, .ButtonAdd, .ButtonDelete
{
    background: url(Images/Button.gif);
}


/* New styles for latest revision - greater specificity */
#main #DMGPlayer
{
    top: 5px;
    height: 100px;
    display:none;
}

#main #DMGPlayList {display:none;}

#Lugia img.AlbumThumb { background-image:none; }

#main #DMGPlayer #NowPlayingButton
{
    position: absolute;
    bottom: 34px;
    right: 43px;
    display: block;
    height: 40px;
    width: 40px;
    text-indent: -1435em;
}

#main #DMGPlayer #DMGPlayerInner
{
    position: absolute;
    background-image: url(Images/on-air-listen-live.png);
    height: 100px;
    width: 100%;
}

#main #DMGPlayer #DMGPlayerInner #NowPlayingButton
{
    background-image: none;
}

#main #DMGPlayer img.thumb
{
    position: absolute;
    width: 82px;
    height: 82px;
    left: 15px;
    top: 1px;
}

#main #DMGPlayer #DMGPlayerInner h3
{
    position: relative;
    top: 69px;
    left: 91px;
    display: block;
    width: 180px;
    height: 20px;
    text-transform: uppercase;
    font-family: Arial Narrow, Arial;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    text-decoration: none;
    color: White;
    font-size: 9pt;
    text-transform: uppercase;
    font-weight: normal;
}

#main #DMGPlayer #DMGPlayerInner h3 a
{
    text-decoration: none;
    color: #fff;
}

#main #DMGPlayer #DMGPlayerInner h3 a:hover
{
    color: #e31919;
}

#main #DMGPlayer #PlayingInfo ul.nowPlayingInfo li.title
{
    display: inline;
    color: White;
    font-size: 9pt;
}

#main #DMGPlayer #PlayingInfo ul.nowPlayingInfo li.artist span, #main #header #DMGPlayer #PlayingInfo ul.nowPlayingInfo li.artist
{
    display: inline;
    color: White;
    font-size: 9pt;
}

#main #TagBox a
{
    font-weight: bold;
}

#main #TagBox a.Size9, #main #TagBox a.Size8
{
    color: #b91218;
    font-size: 16pt;
}

#main #TagBox a.Size8
{
    font-size: 15pt;
}

#main #TagBox a.Size7, #main #TagBox a.Size6
{
    color: #c45156;
    font-size: 14pt;
}

#main #TagBox a.Size6
{
    font-size: 13pt;
}

#main #TagBox a.Size5, #main #TagBox a.Size4
{
    color: #a2a2a2;
    font-size: 12pt;
}

#main #TagBox a.Size4
{
    font-size: 11pt;
}

#main #TagBox a.Size3, #main #TagBox a.Size2
{
    color: #a2a2a2;
    font-size: 10pt;
}

#main #TagBox a.Size2
{
    font-size: 9pt;
}

#main #TagBox a.Size1, #main #TagBox a.Size0
{
    color: #ffffff;
    font-size: 8pt;
}

#main #TagBox a.Size0
{
    font-size: 7pt;
}

#main #header #toolbar span.user-name
{
    color: White;
}

#main #header #toolbar a {
    color: #a01f17;    
}

#main #header #toolbar a:hover
{
    color: #ed1c24;
}

#main #header #menu input.SearcherBox
{
    font-family: Lucida Sans Unicode, Arial;
    margin-top: 1px;
    width: 183px;
}

#main .SearcherButton
{
    margin-top: 1px;
}

#main #GalleryList li
{
    display: block;
    float: left;
    padding: 0px;
    width: 140px;
    height: 100px;
    border: solid 3px White;
    position: relative;
    margin: 0 5px 5px 0;
}
#main #GalleryList li a
{
    display: block;
    width: 140px;
    height: 100px;
}

#main #GalleryContainer #GalleryList
{
    background: #181818;
    padding-top: 10px;
    width: 610px;
    padding: 10px 0 10px 10px;
    border-top: 1px solid #323232;
}

#main #Content .latest-articles,
#main #Content .audio-clips
{
    /*width: 700px;*/
}

#main #Content .latest-articles .latest-article,
#main #Content .audio-clips .audio-clip
{
    background:url("Images/v2_itemContainer_home.jpg") repeat-x scroll 0 0 transparent;
    width: 306px;
}

#main #Content .latest-articles .latest-article h2,
#main #Content .audio-clips .audio-clip h2
{
    font-family: Georgia, Times New Roman;
    font-weight: normal;
    height: 34px;
    max-height: 34px;
    white-space: normal;
    text-overflow: ellipsis;
}

#main #Content .latest-articles .latest-article h2 a,
#main #Content .audio-clips .audio-clip h2 a
{
    font-size: 11pt;
    line-height: 17px;
    display: block;
    padding-right: 5px;
}


#main #Content .latest-articles .latest-article p,
#main #Content .audio-clips .audio-clip p
{
    display: block;
}

#main #Content .latest-articles .latest-article-header,
#main #Content .audio-clips .audio-clip-header
{
    background-color: Transparent;
    background-image: none;
    border: 0px;
}

#main #Content .latest-articles .latest-article-footer,
#main #Content .audio-clips .audio-clip-footer
{
    position: relative;
}

#main #Content .latest-articles .latest-article-footer .CommentCount,
#main #Content .audio-clips .audio-clip-footer .CommentCount
{
    padding-top: 2px;
    padding-bottom: 5px;
    background-position: left top;
    position: relative;
}

#main #Content .latest-articles .latest-article-footer .Date,
#main #Content .audio-clips .audio-clip-footer .Date
{
    position: absolute;
    top: -27px;
    left: 89px;
}

#main #Content .ArticleThumb,
#main #Content .AudioThumb
{
    width: 68px;
    height: 48px;
}

#main #Content .contentBox
{
    border: none;
}

/*
#main #Content #ForumDiscussionPanel
{
    position: relative;
}

#main #Content .ForumItem
{
    width: 622px;
    height: 120px;
    padding-top: 10px;
    position: relative;
    background-image: url(Images/your-say-speech-bubble-bottom.png);
    background-position: 43px 48px;
    background-repeat: no-repeat;
    border-top: Solid 1px #323232;
}

#main #Content .ForumAvatar
{
    position: absolute;
    top: 54px;
    left: 0px;
    padding-left: 0px;
}

#main #Content .ForumAvatar img.Avatar
{
    width: 34px;
    height: 34px;
}

#main #Content .ForumTitle
{
    width: 602px;
    height: 32px;
    padding: 3px 10px;
    background-color: #555555;
}

#main #Content .ForumTitle h2 a
{
    width: 602px;
    font-family: Arial;
    font-weight: normal;
    font-size: 10pt;
}

#main #Content .ForumRating
{
    display: none;
}

#main #Content .ForumStat
{
    background-image: url(Images/GradientBG.gif);
    background-repeat: repeat-x;
    background-position: left top;
    position: absolute;
    bottom: 0px;
    left: 0px;
    padding-left: 10px;
    height: 24px;
    width: 612px;
}

#main #Content .ForumStat a.comment-link
{
    font-size: 10px;
    color: #fff;
}
*/
#main #Content .whats-happening .whats-happening-item
{

}

.Buneary div.UtilS strong {
    margin-bottom: 0;
}

#main .whats-happening .Buneary {
    padding-bottom: 5px;
}

#main .whats-happening .Buneary div.UtilS {
    padding-bottom: 26px;
    position: relative;
}

#main .whats-happening .Buneary div.UtilS .Date {
    bottom: -1px;
    left: 0;
    position: absolute;
}

#main #Content .whats-happening .whats-happening-item:first-child
{
    background-image: url();
}

#main #Content .latest-articles
{
    position: relative;
    width: 625px;
}

#main #Content .latest-articles h1
{
}

/** -------------------------
    Gallery page styles
--------------------------**/

.featured-gallery 
{
    background-color: #fff;
    margin-bottom: 10px;
}

#main .featured-gallery h2
{
    padding: 0 5px;
}

#GalleryContainer a.more 
{
    color: #000;
}   

.GalleryContainer {
    width: 625px; 
}

#GalleryContainer .ItemFooterS,
.GalleryContainer .ItemFooterS {
    width: 608px;
    padding-left: 10px;
    background-color: #fff;
}

#main #GalleryContainer .ItemContainer .article-content,
#main .GalleryContainer .ItemContainer .article-content {
    padding-bottom: 10px;
    width: 405px!important;
}


/** -------------------------
    Meta styles
--------------------------**/

#main .meta
{
    background-color: #fff;   
}

#main .meta .link,
#main .meta .link a 
{
    font-size: 10px;
    color: #000;
}

/** -------------------------
    Pager styles
--------------------------**/

#main #ForumPager ul.pages li:hover { border: 1px solid #870000; background-color: #870000; color:#fff}
#main #ForumPager ul.pages li.pgCurrent { border: 1px solid #870000; background-color: #870000; color:#fff}
#main #ForumPager ul.pages li.pgPrev { background: url("Images/v2_pager_arrows_prev.jpg") no-repeat scroll left center transparent; }
#main #ForumPager ul.pages li.pgPrev:hover, #main #ForumPager ul.pages li.pgNext:hover {color:#000}
#main #ForumPager ul.pages li.pgNext { background: url('Images/v2_pager_arrows_next.jpg') no-repeat right; }
#main #ForumPager ul.pages li.pgEmptyPrev { background: url("Images/v2_pager_arrows_prev.jpg") no-repeat scroll left center transparent; }
#main #ForumPager ul.pages li.pgEmptyNext { background: url('Images/v2_pager_arrows_next.jpg') no-repeat right; }
#main #ForumPager ul.pages li.pgPrev,
#main #ForumPager ul.pages li.pgNext { border: none; color:#000; }

/** -------------------------
    Gallery page styles
--------------------------**/

#main #GalleryContainer .ItemContainer .article-content {
    /*width: 410px;*/
}

/** -------------------------
    User tools styles
------------------------- **/

.BoxTools {
    padding-bottom: 20px;
    background: none;
}

.BoxTools h1 { 
    background: url('Images/v2_headerbg.jpg') left top no-repeat;
    padding: 14px 0 7px 10px;
}

.ButtonDiscussionAdd,
.ButtonEventAdd,
.ButtonVideoAdd,
.ButtonPhotoAdd {
    background: url('Images/btn-addsomething.gif') left top no-repeat;
}

.ToolButton {
    border-style: solid;
    border-width: 1px;
    border-color: #444345 #000 #000 #000;
    background-color: #252525;
    padding: 10px 0 9px 42px;
    width: 298px;
    cursor: pointer;
    color: #fff;
}

.ToolButton:hover {
    background-position: left bottom;
    background-color: #454545;
}

#main #CurrentStatus span.User {
    color: #E31919;
}

.details {
    clear: both;
    display: block;
    font-size: 0.916em;
    padding-top: 5px;
}

.details li {
    display: block;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.details .User {
    border-right: 1px solid #999999;
    padding-left: 0;
}

#main .details .Date {
    border-right:1px solid #999999;
    color: #eee!important;
}

#ProfileContent #ContentContainer {
    border-top: 1px solid #252525;
}

/** -------------------------
    Forum styles
--------------------------**/

span.replies, span.rating {
    color: #fff;
}

#main .ForumItem {
    padding: 15px 8px 8px;
    background-color: none;
    width: auto;
}

#main #ForumDiscussionPanel .article-content {
    width: 565px;
}

#main #ForumDiscussionPanel .author {
    float: left;
    margin-right: 10px;
    padding-top: 4px;
}

#forum-selector-module {
    background: transparent url('Images/bg-forum-selector.gif') left top no-repeat;
}

/** drop down menu styles **/

.forum-option .forum-option-thumb {
    padding: 4px;
}

#main .ForumPost {
    background: url("Images/v2_comment_tip.jpg") no-repeat scroll 2px 12px transparent;}


#main .ForumPost div.Post {
    padding: 10px;
    background-color: #E1E1E1;
    background-image:none;
    min-height: 50px;
}

#main .ForumPost div.Extend {
    border-top: 1px solid #E1E1E1;
    background-color: #E1E1E1;
}

#main .ForumPost div.Extend {
    font-size: 0.833em;
}

#main .ForumUser .User {
    font-size: 1em;
    padding: 5px 0 0 0;
}

/** ----------------------
    Site-select (ss) styles
-----------------------**/

#site-select {
    border: 1px solid #271f1f;
    background: #130404 url('Images/stationDropBg.png') left top no-repeat;
    color: #c7c7c7;
    width:122px;
}

#site-select ul li {
    /*background: transparent url('Images/bg-ss-drop-btn.gif') right top no-repeat;*/
}

#site-select ul li ul {
    border: 1px solid #271f1f;
    background-color: #190404;
    width:120px;
}

#site-select ul li ul li {
    background: none;
}

#site-select ul li ul li.group-title {
    background: #150707 url('Images/bg-group-title.gif') left bottom repeat-x;
    padding-top: 2px;
    height: 12px;
}

#site-select ul li ul li a {
    color: #fff!important;
    text-decoration: none!important;
}

#site-select ul li ul li a:hover {
    background: #951818;
    padding: 1px 10px 3px;
    border-top: 1px solid #e13c3c;
    border-bottom: 1px solid #6a1111;
}

/** title colours **/

#site-select ul li ul li.ss-nova {
    color: #b92118;
}

#site-select ul li ul li.ss-vega {
    color: #00b4da;
}

#site-select ul li ul li.ss-other {
    color: #6099f9;
}

/** -------------------------
    Misc styles
------------------------- **/

#main #header #PMAlert a, #header #LogoutAlert a {
    padding-left: 15px!important;
}

#Crumb span {
    padding: 6px 5px 8px;
}

#main #EventCalendar .todayDay {
    color: #E31919;
}

body #main #Content .wide {
    width:625px;
}
    

/** -------------------------
    Photo styles
------------------------- **/

#PhotoBG {
    background: none;
    background-color: #d7d7d7;
    color: #000;
}

#PhotoBG p {
    font-size: 1em!important;
    color: #000;
    line-height: 1.4em;
}

#main #PhotoBG p span {
    color: #000!important;
}

#TagList a {
    color: #000;
    text-decoration: none;
}

#main #UtilInfoL #ShareThis {
    background: transparent url('Images/v2_shareThis_bg.jpg');
}


/** -------------------------
    Footer styles
------------------------- **/
#Footer {color:#000;  background: url(Images/v2_FooterBG.jpg) no-repeat 50% 0; }
#Footer h2 {color: #EE1D41;display: inline-block;margin-bottom: 6px;padding: 2px;}
#Footer h2 a { color: #E31919; }
#Footer h2 a:hover { color: #3995ED; }
#Footer a {color: #fff; text-decoration: none;}
#Footer a:hover {color: #3995ED;}
#Footer #nowplaying-footer {right: 15px;top: 100px;}
#Footer #nowplaying-footer span {background-image: url('Images/btn-listenlive.gif');} 

#Footer #Footer-i {width: 920px;/*background: url('Images/FooterLogo.png') no-repeat right 30px;*/}
#Footer #Footer-i ul li h2,#Footer #Footer-i ul li h2 a {color: #E31919;font-family: Georgia, Times New Roman, Serif;font-weight: normal;}
#Footer #Footer-i ul li a {color: #000;text-decoration: none;}
#Footer #Footer-i ul li a:hover{color: #E31919;}
#Footer-i ul li a:hover{text-decoration:underline}
#Footer a#nowplaying-footer span {background: url('Images/v2_spriteFooterLinks.png') no-repeat 0 -39px; display:block; height:38px; width:277px;} 
#Footer a#dmgRadio-footer span {background: url('Images/v2_spriteFooterLinks.png') no-repeat 0 0; display:block; height:38px; width:276px;} 
#Footer #FooterLinks {font-size: 9px; color: #aaa; text-align: center; position:relative; right:35px; top: 70px; line-height: 1.6em; }
#Footer #FooterLinks a {color: #aaa; text-decoration: none;}
ul#extraFooterLinks{float:right; margin-left:-36px;width:276px; padding-right:0;margin-top:5px;}
ul#extraFooterLinks li {text-align:center; margin-bottom:30px;}


/** -------------------------
    Ad styles
------------------------- **/

#main .banner {
    margin: 40px 0;
    text-align: center;
    clear: both;
}

#main .BannerAd {
    background: none;
    margin: 40px 0;
    clear: both;
}

/** ---------------------------
    Facebook icon  
---------------------------- **/
#header #toolbar #facebook-profile {width:16px; height:16px;} /*  display:none */
#header #toolbar #facebook-profile img.FB_profile_pic {width:16px; height:16px;}

#Hero #ShowSponsor div#SponsorItem {bottom:8px;height:auto;left:0;position:absolute;width:auto;z-index:12;}
#Hero .Heroes .HeroTitle {}


.mp3Player {position:inherit;}

#BodyText ul {margin-left:0;}

.SearchSubText {margin-left:120px; font-size:.9em;}

#DMGGoogleAdFloat {height:82px;position:absolute;right:112px;width:239px;z-index:99;}

/** ----------------------
    Contact Us box
-----------------------**/

h1#headingContactUs{height:40px; text-indent:-1000em; background:transparent url(Images/contactUsHeading.jpg) no-repeat scroll 0 100%;padding:0; margin-bottom:0;}
ul#contactDetails{border-right:1px solid #454545; border-left:1px solid #454545; border-bottom:1px solid #454545; }
ul#contactDetails li{color:#fff;}
ul#contactDetails li.contactPhone {background-color:#252525;border-left:1px solid #000; border-right:1px solid #000;}
ul#contactDetails span.separator {color:#9A9A9A}
ul#contactDetails span.phoneNumber{color:#D00000}
ul#contactDetails span.email a{color:#D00000}


#MessagesContainer .IconDeleteMessage
{
    background: url(Images/IconDeleteMessage.png); 
    display:block;
    float:left;
    height:28px;
    width:28px;
    text-indent:-9999pt;
}
#MessagesContainer .IconReplyMessage
{
    background: url(Images/IconReplyMessage.png); 
    display:block;
    float:left;
    height:28px;
    margin-left:10px;
    margin-right:10px;
    text-indent:-9999pt;
    width:28px;
}

#MessagesContainer .avatar { width: 35px; }

#DMGGoogleAdFloatFiveAA {height:82px;position:absolute;right:113px;width:239px;z-index:99;top:12px; display:none;}
a#NowPlayingDL {display:block; height:100px; position:absolute; width:125px; z-index:100;}


/* homepage boxes */
#homeNews .ItemContainer a img {
    float: left;
    margin: 0 10px 0 8px;
    border: 1px solid #999999;
    display: block;
}

#homeNews a img {
    border: medium none;
}


#homeNews .ItemContainer h2 {
    margin-top: 2px;
}

#homeNews .ItemContainer h2 {
    font-size: 13px;
    line-height: 19px;
    margin: 0;
    max-height: 19px;
    overflow: hidden;
    padding: 0 0 3px;
}

#homeNews .ItemContainer 
{
    
    background: url(Images/v2_itemContainer_home.jpg) repeat-x 0 0; 
    clear: none;
    float: left;
    color: #FFFFFF;
    margin-right:2px;
    margin-bottom:2px;
    font-size: 10px;
    width: 300px;
    min-height: 52px;
    padding: 8px 8px 8px 0;
}

#homeNews div.contentBox div.ItemContainer p {
    color: #414141;
    height: 28px;
    overflow: hidden;
}

#homeNews div.container div.contentBox div.ItemContainer h2 {font-size: 13px !important;}

div#mainContent h1 
{
    background: url("Images/v2_headerbg.jpg") no-repeat scroll 0 100% transparent;
    padding: 14px 0 7px 10px;
    width:612px
    }
    
    
    #ShowContainer .ItemContainer {background: url("Images/v2_showContainerItemsBg.jpg") repeat-x scroll 0 100% transparent; border:1px solid #d4d4d4; margin-bottom: 1px; width:607px;}
    
#PollContainer .ItemContainer, #AudioContaniner .ItemContainer, #VideoContainer .ItemContainer, #ArticleContainer .ItemContainer {border-style:solid solid dotted solid; border-left: none; border-right:none; margin-bottom:2px}
#PollContainer .ItemContainer h2, #AudioContaniner .ItemContainer h2, #VideoContainer .ItemContainer h2, #ArticleContainer .ItemContainer h2, #article-content h2 {max-height: 18px;}
#EventsUpcomingContainer .ItemFooter {border-bottom: dotted 1px #8a8a8a; margin-bottom:2px; }
#ForumDiscussionPanel .ItemContainer {min-height: 51px;}
#GalleryContainer .ItemContainer {background-color:#DEDEDE; margin-bottom:2px;}
#main .ItemGroup .ItemContainer {background: url("Images/v2_itemContainer_featured.jpg") repeat-x scroll 0 top transparent; border:none; border-bottom:solid 1px #d4d4d4; min-height:68px }
#main .ItemGroup .ItemContainer h2 {max-height: 18px; overflow:hidden}
#google_ads_div_FIVEaa_PhotoSkin_620x40_ad_container {text-align:center; background-color:#d7d7d7}
.BoxSlim h1 {width:300px;}
.FormInfo p { line-height: 1.3em; color:#fff}
.comment div.Post { background: none; background-color:#dcdcdc;}
.PostBub a.user {color:#666666}
#StarInfo {margin-right: 10px;}
#main .Item .Reply { background: none repeat scroll 0 0 #dcdcdc; color: #000000;}
#ForumPager ul.pages li { background: none repeat scroll 0 0 #E1E1E1; color: #000000; float: left; line-height: 1.3em;list-style: none outside none;margin: 0 5px 0 0; padding: 4px;text-decoration: none; border:1px solid #E1E1E1}
.comment div.PostBub {background: url("Images/v2_comment_tip.jpg") no-repeat scroll 4px 12px transparent;}
.FormInfo { background: url("Images/v2FormInfoBg.jpg") no-repeat scroll 0 0 transparent; text-indent: -9999px;}

.ItemContainer img.AlbumThumb {background: none;}
#paging a.page {background: none repeat scroll 0 0 #000000; border: 1px solid #000000;}
#paging .pageCurrent { color: #E31919;}
#paging .prev { padding: 2px 5px 3px 17px;}
#WarningInfo { color: #FFFFFF;}
#paging .pgEmptyNext { padding: 2px 17px 3px 0;}

#BoxCompetition {background:none;}
h3.CompQuestion {
    color: #000000;
}

#PollVotes {width:270px; color:#000;font-size: 12px;}
#noForumMessage {float: left; padding-top:10px; width: 625px;}
#header #menu ul > li:last-child {display: none;}
