﻿

body{background:#f6f6f8 url('/_img/bg/main-sml.jpg') top center no-repeat;}
body .topBorder{background:url('/_img/bg/top-border.gif') top left repeat-x;}
#wrapBg{background:url('/_img/bg/hdr.jpg') top center no-repeat; background-position: center 70px}

/* == Main Structure
------------------------------------------------------------------------------------------------------------------------ */
#wrap,
#footerWrap{width:995px; margin: 0 auto; text-align: left;}
#footerWrap{text-align: center;}
#wrap:after{content: "."; clear: both; display: block; height:0; visibility: hidden;}
#wrap #head{float: left; width: 995px; margin: 0 0 10px 0;}
#wrap #mainContent{float: left; width: 995px; padding:0 0 20px 0;}
#footer{height:182px; width:100%; background:url('/_img/bg/ftr.png') top left repeat-x;}

.top a:hover{background-image: none;}

/* == Page Layouts
------------------------------------------------------------------------------------------------------------------------ */
#wrap .templateHome .zoneOne{float:left; width:300px; margin:0 10px 0 0; display:inline;}
#wrap .templateHome .zoneTwo{float:left; width:375px; margin:0; display:inline;}
#wrap .templateHome .zoneThree{float:right; width:300px; margin:0; display:inline;}

#wrap .templateInternal .zoneOne{float:left; width:680px; margin:0; display: inline;}
#wrap .templateInternal .zoneTwo{float:right; width:300px; margin:0; display:inline;}

#wrap .contentBlock,
#wrap .module{float:left; width:100%; background:#d5e5e4; overflow:hidden}
#wrap .contentBlock{margin-bottom:15px;}
#wrap .contentBlock .contentBlockInner,
#wrap .module .moduleInner{padding:0 5px; overflow:hidden;}
#wrap .templateStore .contentBlock .contentBlockInner{margin-bottom:15px;}
#wrap .fullWidthForm{padding-bottom:20px;}
#wrap .fullWidthForm h3{border-bottom:dotted 1px #000; padding:0 0 5px 0;}
#wrap .fullWidthForm .input{width:300px;}
#wrap .fullWidthForm select{font-size:90%;}
#wrap .fullWidthForm .small{border:solid 0 #982516; background: url('/_img/bg/btn-on.png') top left no-repeat; font-size:100%; display:inline-block; margin:0; font-size: 90%; letter-spacing:0; font-family:Arial; text-decoration:none; padding:2px 7px; cursor:pointer;}
a.btn:hover{color:#755e3d;}

/* == Generic List Styles
------------------------------------------------------------------------------------------------------------------------ */
ul.genList,
ul.genList li{float:left; margin:0; padding:0; list-style:none; width:100%;}
ul.genList{padding:10px 0 0 0; border-top:dotted 1px #000;}
ul.genList li{margin:0 0 10px 0; padding:0 0 5px 0; border-bottom:dotted 1px #000;}
ul.genList li h2{font-style:normal; font-weight:bold; font-size:110%; letter-spacing:-0.1px; margin:0 0 5px 0;}
ul.genList li .img{float:left; width:100px;}
ul.genList li .txt{float:left; width:265px;}
ul.genList li .txt .flag{float:right; margin-top:-1px;}
ul.genList li .txt .lnk{text-decoration:underline;}
ul.genList li .txt .lnk:hover{text-decoration:none;}
ul.genList ul{float:left; margin:0; padding:0; list-style:none; width:100%;}
ul.genList li li{border:solid 0 #fff; margin: 5px 5px 0 0; width:auto;}
.templateInternal ul.genList li .txt{float:left; width:565px;}

ul.basicList,
ul.basicList li{float:left; margin:0; padding:0; list-style:none; width:100%;}
ul.basicList{margin-bottom:10px;}
ul.basicList li{list-style:disc; margin:5px 5px 0 20px; width:auto; clear:both;}

.info{float:left; width:100%; margin:5px 0 0 0; border-top:dotted 1px #000;}
.info div{float:left; margin:5px 5px 0 0;}
.info .facebookLike{float:left; margin-top:4px; width:80px;}
.info .det{float:right; text-align:right; font-size:90%; letter-spacing:-0.3px; padding-top:2px;}


/* == Top Strip Content
------------------------------------------------------------------------------------------------------------------------ */
.topStrip{float:left; width:995px; min-height:70px; height:auto !important; height:70px; overflow:hidden;}
.topStrip label{margin:5px 10px 0 0;}
.flags{float:right; margin-top:20px; text-align:right;}
.flags label{float:right; margin-top:6px; line-height:1em;}
.flags ul,
.flags ul li{float:right; width:220px; margin:0; padding:0; list-style:none;}
.flags ul li{width:40px; margin:0 0 0 4px;}
.flags a{float:right; width:38px; height:24px; margin:1px; background:url('/_img/flags/country/uk.gif') top left no-repeat;}
.flags a.on,
.flags a:hover{margin:0; border:solid 1px #686461;}
.flags a.on{border-color:#686461;}
.flags a.us{background-image:url('/_img/flags/country/us.gif');}
.flags a.fr{background-image:url('/_img/flags/country/fr.gif');}
.flags a.de{background-image:url('/_img/flags/country/de.gif');}
.flags a.row{background-image:url('/_img/flags/country/row.gif');}
.topStrip .topSignup{float:left; width:630px; height:35px; margin:18px 0 0 0; background:url('/_img/bg/top-signup.gif') top left no-repeat;}
.topStrip .topSignup label.font{float:left; font-size:130%; line-height:1em; letter-spacing:0.1em; font-weight:bold; width:122px; margin:8px 0 0 12px; height:26px; padding:0;}
.topStrip .topSignup label.font span{background:url('/_img/bg/twitter.gif') top left no-repeat;}
.topStrip .topSignup .input{float:left; padding:0 4px; margin:8px 0 0 0; width:215px;}
.topStrip .topSignup .btn{width:53px; height:12px; background:url('/_img/bg/sign-up-btn.png') top left no-repeat; border:solid 0 #fff; margin:11px 14px 0 8px;}
.topStrip .topSignup .innerMost .btn{background:none repeat scroll 0 0 #D5B07F; border:1px solid #982516; padding:2px 10px; height:auto;}
.topStrip .topSignup .base{float:left; margin:0; font-size:80%; color:#999;}
.topStrip .topSignup .base a{color:#999;}
.topSignup .error{position:absolute; margin:55px 0 10px 0; width:370px;}
.topStrip .topSignup a.facebookConnect{margin-left: 7px;}

.topSignup .countryDropDown,
.flags .countryFlyover{position:absolute; display:none; margin:2px 0 0 135px; padding:3px 3px 3px 5px; width:205px; background:#efe7dc; border:solid 5px #bfb19a; color:#333;}
.flags .countryFlyover{text-align:left; width:301px; margin:35px 0 0 15px; padding-left:25px; padding-right:25px; background:#efe7dc url('/_img/bg/country-arrows.gif') no-repeat top left;}
.topSignup .countryDropDown p{padding:5px 0 1px 2px; margin:0;}
.topSignup .countryDropDown .input{width:201px; margin:0 0 5px 0;}
.flags .countryFlyover p{margin:6px 0;}
.flags .countryFlyover p span{font-size:90%; font-style:italic;}

   
/* == Head Content
------------------------------------------------------------------------------------------------------------------------ */
#head .logo{}
#head .top{float:left; height:280px;}


/* == Navigation
------------------------------------------------------------------------------------------------------------------------ */
#priNav{float: left; width: 995px;}
#priNav ul,
#priNav ul li{float:left; margin:0; padding:0; list-style:none; font-family:Arial;}
#priNav ul{padding:15px 10px 0 10px; width:980px; zoom: 1;}
#priNav ul:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#priNav ul li{padding:15px 7px 0 0;}
#priNav ul li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#priNav ul li.userArea{float:right; padding:0;}
#priNav ul li a{float:left; font-size:140%; line-height:1em; font-weight:bold; margin:0 0 0 0; padding:5px 5px;}
#priNav ul li a:hover{text-decoration:none; opacity:0.7; filter:alpha(opacity=70);}
#priNav ul li.liOn a,
body#bodyNews #priNav ul li.navUpdates a,
body#bodyBlog #priNav ul li.navUpdates a,
body#bodyTwitter #priNav ul li.navUpdates a{background: url('/_img/bg/btn-on.gif') top left no-repeat;}
#priNav ul li.userArea a{width:231px; height:50px; background: url('/_img/bg/members-btn.gif') top left no-repeat;}
#priNav ul li.userArea a span{visibility:hidden;}

#priNav ul li ul{position:absolute; display:none; padding:12px 0 0 0; margin:18px 0 0 0; width:150px; float:left; border:solid 0 #fff; z-index:6; clear:both; border-bottom:solid 1px #b29061;}
#priNav ul li ul li{display:none; width:150px; margin:0; padding:0; height:0px; line-height:auto; border:solid 0 #fff; background:#E4BF90 url('/_img/bg/sub-nav.gif') top left no-repeat;}
body#bodyNews #priNav ul li.navUpdates ul li a,
body#bodyBlog #priNav ul li.navUpdates ul li a,
body#bodyTwitter #priNav ul li.navUpdates ul li a,
#priNav ul li ul li a,
#priNav ul li.liOn ul li a{position:relative; width:140px; height:auto; background:#E4BF90 url('/_img/bg/sub-nav.gif') top left no-repeat; color:#000; padding:8px 5px; font-weight:normal; font-size:100%; letter-spacing:0; text-indent:0; margin: 0; border-top:solid 1px #b29061;}
#priNav ul li ul li a:hover{opacity:1.0; filter:alpha(opacity=100); color:#755e3d;}


/* == Footer Content
------------------------------------------------------------------------------------------------------------------------ */
#footer{font-family:Times New Roman; font-size:100%; padding-top:10px;}
#footer .base{width:100%; background: url('/_img/bg/dot.gif') top left repeat-x; padding:8px 0 0 0;}
#footer ul, 
#footer ul li{margin:0; padding:0 0 0 4px; list-style:none; display:inline;}
#footer ul li{padding:0 7px 0 8px;}
#footer ul.social,
#footer ul.social li{display:inline; margin:0; padding:0; text-align:center;}
#footer ul.social li a img{margin:5px 0; height:35px; width:95px; background:url('/_img/bg/social.gif') top left no-repeat;}
#footer ul.social li a:hover img{opacity:0.7; filter:alpha(opacity=70);}
#footer ul.social li.myspace a img{width:90px; background-position:-102px 0;}
#footer ul.social li.youtube a img{width:70px; background-position:-198px 0;}
#footer ul.social li.muzu a img{width:90px; background-position:-275px 0;}
#footer ul.social li.lastfm a img{width:75px; background-position:-372px 0;}
#footer ul.social li.twitter a img{width:85px; background-position:-455px 0;}


/* == Bespoke Titles Styling
------------------------------------------------------------------------------------------------------------------------ */
body#bodyUpdates h1 span,
body#bodyNews h1 span,
body#bodyBlog h1 span,
body#bodyTwitter h1 span,
body#bodyGigs h1 span,
body#bodyVideo h1 span,
body#bodyPhotos h1 span,
body#bodyBio h1 span,
body#bodyLyrics h1 span,
body#bodyDiscography h1 span,
body#fanArea h1 span{display:none;}
body#bodyUpdates h1{background:url('/_img/titles/latest-updates.gif') no-repeat top left; width:250px; height:41px;}
body#bodyNews h1{background:url('/_img/titles/news.gif') no-repeat top left; width:94px; height:35px;}
body#bodyBlog h1{background:url('/_img/titles/blog.gif') no-repeat top left; width:94px; height:35px;}
body#bodyTwitter h1{background:url('/_img/titles/twitter.gif') no-repeat top left; width:156px; height:35px;}
body#bodyGigs h1{background:url('/_img/titles/tour-dates.gif') no-repeat top left; width:275px; height:43px;}
body#bodyVideo h1{background:url('/_img/titles/videos.gif') no-repeat top left; width:293px; height:39px;}
body#bodyPhotos h1{background:url('/_img/titles/photos.gif') no-repeat top left; width:204px; height:37px;}
body#bodyBio h1{background:url('/_img/titles/biography.gif') no-repeat top left; width:273px; height:47px;}
body#bodyLyrics h1{background:url('/_img/titles/lyrics.gif') no-repeat top left; width:209px; height:38px;}
body#bodyDiscography h1{background:url('/_img/titles/discography.gif') no-repeat top left; width:290px; height:39px;}
body#fanArea h1{background:url('/_img/titles/members-area.gif') no-repeat top left; width:207px; height:36px;}


/* == Article Listings
------------------------------------------------------------------------------------------------------------------------ */
.updListLoader{text-align:center; width:100%; padding:30px 0 80px 0; color:#000; font-weight:bold;}
    


/* == Gigs listing + view page
------------------------------------------------------------------------------------------------------------------------ */
.gigs .tabs{float:left; width:220px; margin-top:2px;}
.gigs .gigSearch{float:right; margin-top:-10px; width:415px; background:url('/_img/bg/search-form.gif') top left no-repeat; padding:8px 5px;}
.gigs .gigSearch label{float:left; width:auto; margin-top:1px;}
.gigs .gigSearch label.lblMonth{margin-left:4px;}
.gigs .gigSearch .select{float:left; margin:1px 10px 0 5px;}
.gigs .gigSearch .ddlArea{width:110px; margin-right:0;}
.gigs .gigSearch .btn{float:right; padding:2px 3px;}
.gigs ul.genList{}
.gigs ul.genList li .txt{width:575px;}
.gigs ul.genList li .txt h3{text-transform:uppercase; font-size:110%; margin-top:5px; margin-bottom:0; color:#999;}
.gigs ul.genList li .info{float:left; width:570px; margin-top:0; padding-top:2px; font-size:90%; letter-spacing:-0.3px; border-top:0 dotted #000000;}
.gigs ul.genList li .info .infoDets{float:left; width:320px; border-top:dotted 1px #000; padding:3px 0 0 0;}
.gigs ul.genList li .btns{float:right; width:240px; margin-top:3px;}
.gigs ul.genList li .btns a{float:right; margin-left:3px;}
.gigs .jScrollPaneContainer{margin:10px 0;}
.gigs .paging{margin-top:0;}
.gigs .divPgBase .text{visibility:hidden;}
.gigView h2{text-transform:uppercase; font-weight:bold; font-style:normal; font-size:130%; margin-top:5px; margin-bottom:2px; padding-top:5px;}
.gigView h2.trigger{margin-bottom:0; font-size:110%;}
.gigView .gigInfo p{margin:0}



/* == Photo Gallery Listings
------------------------------------------------------------------------------------------------------------------------ */
.photoLanding h2{float:left; border-bottom:dotted 1px #000; padding:0 0 5px 0;}
.photoLanding h2 span{font-size:80%;}
.photoLanding .viewAll{float:right; margin:8px 0 0 0;}
.photoListWrap{float: left; width: 100%;margin-bottom: 15px;overflow: hidden;}
.photoList{margin: 0; padding: 0;zoom: 1; list-style: none; list-style-image: none;width: 670px;}
.photoList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.photoList li{float: left; width: 203px;padding: 5px; margin: 0 10px 10px 0; height: 80px;background: url(/_img/bg/photo-list-wide.gif) no-repeat top left; position: relative; z-index: 1;}
.photoList li .thumb{float: left; margin-right: 5px; margin-top: 1px;border: solid 2px #fff; position: relative;}
.photoList li .thumb .iconPlus{position: absolute; bottom: 0; left: 0;}
.photoList li h4{margin: 0;line-height: 1.3em; font-size: 100%; font-weight: bold;height: 60px; overflow: hidden;text-transform: none;}
.photoList li h4 a{color: #000; margin: 3px 0 0 0;}
.photoList li .content{position: relative; z-index: 2;}
.photoList li .hover{position: absolute; top: 0; left: 0; height: 90px; width: 213px;background: url(/_img/bg/photo-list-wide.gif) no-repeat bottom left; z-index: 1;}
.photoList li.over .meta{color: #111;}

.photoLanding .paging{float:right; margin:8px 3px 7px 0;}
.photoLanding .paging .text{display:none;}
.photoLanding .genList{padding-top:0; margin:0 0 20px 0;}
.photoLanding .genList li{background: url(/_img/bg/photo-list-full.gif) no-repeat top left; margin:0; padding:8px 0;}
.photoLanding .genList li a.thumb{float:left; margin:0 10px 0 15px;}
.photoLanding .genList li .txt h3{margin:2px 0 5px 0;}
.photoLanding .genList li .txt .btn{margin-top:25px;}
.photoLanding .genList li .txt p{margin:5px 0;}

.photoOnlyList,
.photoOnlyList li{float:left; list-style:none; margin:0; padding:0;}
.photoOnlyList li{margin:0 5px 0 0;}


/* == Photos view page
----------------------------------------------------------------------------------------------------------------------*/
.viewPhoto{display:inline;}
.viewPhoto .main {background:#aeaead; border:1px solid #777; clear:both; margin-bottom:10px; padding:10px 0; text-align:center;}
.viewPhoto h2.font{margin:4px 0 10px 5px;}
.viewPhoto .meta{text-transform:none;}
.viewPhoto .meta a{text-decoration:underline;}
.viewPhoto .meta a:hover{text-decoration:none;}
.viewPhoto .caption {background: none repeat scroll 0 0 #AEAEAD; clear: both; color: #000; font-style: italic; margin: 10px 0; padding: 5px; text-align: center;}

.viewMedia .fullThumbs{float: left;margin-bottom: 10px; background:#aeaead; border:1px solid #777; padding:5px 6px;}
.viewMedia .fullThumbs .thumbs .thumb{border-left:4px solid #AEAEAD;}
.viewMedia .fullThumbs .thumbs{width:627px; overflow:hidden; margin:0;}
.viewMedia .fullThumbs .thumbs ul,
.viewMedia .fullThumbs .thumbs .inner{float:left; list-style:none outside none; margin:0; width:20000px;}
.viewMedia .fullThumbs .thumbs ul li {float:left; margin:0;}
.viewMedia .fullThumbs .thumbs ul li a {float:left; width:85px; height:53px; overflow:hidden;}

/* == Videos view page
----------------------------------------------------------------------------------------------------------------------*/
.viewVideo ul.cufonTabs{padding-top:0; margin-top:5px;}
.viewVideo h2.font{margin:0 0 10px 5px; padding-top:10px; border-top:dotted 1px #000;}
.viewVideo .videoListing .paging .text{margin-left:5px;}
.viewVideo .genList{padding-top:0; margin:0 0 20px 0;}
.viewVideo .genList li{background: url(/_img/bg/photo-list-full.gif) no-repeat top left; margin:0; padding:8px 0;}
.viewVideo .genList li a.thumb{float:left; margin:0 10px 0 15px;}
.videoHold{float: left; height: 490px ! important; background:url('/_img/loading-sml.gif') center 225px no-repeat;}


/* == News pages
----------------------------------------------------------------------------------------------------------------------*/
.newsView .backBtn{position:absolute; margin:-40px 0 0 570px;}
.newsView h2.font{margin:0 0 15px 0; background:url('/_img/bg/news-title.gif') repeat top left; text-align:center; padding:10px 0;}
.newsView .newsArticle{float:left; width:100%; padding:0 0 5px 0; border-bottom:dotted 1px #000;}
.newsList .title{margin-top:4px;}


/* == Discog view page
----------------------------------------------------------------------------------------------------------------------*/
.discogList ul.genList{border:solid 0 #000; padding:0 0 5px 0;}
.discogList ul.genList li{padding:0; border:solid 1px #d1d1d1; width:160px; height:160px; overflow:hidden; margin:0 5px 5px 0;}
.discogList ul.genList li img{float:left;}
.discogList ul.genList li a .overlay{position:absolute; width:140px; height:140px; padding:10px; margin:-160px 0 0 0; background:#000; color:#fff; visibility:hidden;}
.discogList ul.genList li a:hover .overlay{visibility:visible; opacity:0.8; filter:alpha(opacity=80);}
.discogList ul.genList li a h2{color:#fff; font-size:150%;}
.discogList ul.genList li a .release{color:#999;}
.discogList ul.genList li a .base{position:absolute; bottom:10px;}
.discogView .btnBack{position:absolute; margin:-45px 0 0 580px;}
.discogView .item,
.discogView .top,
.discogView .base{float:left; width:100%;}
.discogView .item{margin-top:5px;}
.discogView .mainImg{float:left; margin:0 10px 10px 0;}
.discogView .item h2{margin:5px 0 10px 0; border-bottom:dotted 1px #000;}
.discogView .item a{text-decoration:underline;}
.discogView .item a:hover{text-decoration:none;}
.discogView .base h2{padding-bottom:5px; margin-bottom:5px;}
.discogView .base table{width:100%; margin-top:0;}
.discogView .base table .colTrack{width:450px;}
.discogView .base table .extraRow{width:100%;}
.discogView .base table .extraRow td{display:none;}
.discogView .base table .extraRow a{text-decoration:none;}
.discogView .samplePlayer{position:absolute; margin:-5px 0 0 390px; margin-left:-10000px;}


/* == Members Listing
----------------------------------------------------------------------------------------------------------------------*/
ul.memberList{margin:0; padding:0; list-style:none;}
ul.memberList li{float: left; margin-right: 5px;}
ul.memberList li img{padding:1px; border:solid 1px #ccc;}




/* == Sidebar Modules
------------------------------------------------------------------------------------------------------------------------ */
.module{float:left; width: 100%; margin:0 0 10px 0;}
.module .moduleBase{float:left; width: 98%; padding:5px 0;}
.modUpdates{margin:0;}
.modUpdates .tabs{margin-top:0;}
.modLinks{float:left; width:100%; padding:0 0 10px 0; text-align:right; text-transform:lowercase;}
.modLinks a{text-decoration:underline;}
.modLinks a.linkBtn,
.modLinks a:hover{text-decoration:none;}
.modLoading{border-top:dotted 1px #000; text-align:center; padding:50px 0;}
.module .itemWrap{margin: 10px 0; width:285px; height:205px; overflow:hidden; background:url('/_img/loading-sml.gif') center 75px no-repeat;}
.module .scroll{float:left;background: #000; color:#fff; height:53px; line-height:53px;width:14px; text-align:center; font-weight:bold; font-size:150%; text-decoration:none;}
.module .scroll img{margin-top:18px;}
.module .thumbs{float: left;margin-bottom: 10px;}
.module .thumbs .thumbHolder{float:left;width:258px;overflow:hidden;}
.module .thumbs .thumbHolder .inner{width:10000px;}
.module .thumbs .thumbHolder a{}
.module .thumbs .thumb{float:left; height:53px; width:85px; overflow:hidden; border-left:solid 1px #000; background-color:#D9B989;text-align:center;}


/* == Audio module
------------------------------------------------------------------------------------------------------------------------ */
.sideAudio{display:none; z-index:100000; position:absolute; background:#EFE7DC; border:5px solid #BFB19A; color:#333; margin:-20px 0 0 270px; padding:0 5px;}
.divPlayerWrap{float:left; width:280px; height:32px; background:#000 url('/_img/ico/loading-audio.gif') center 8px no-repeat;}
.sideAudio p.current{margin:5px 0;}
.sideAudio .linkBtn{margin:5px 0;}
.sideAudio .jScrollPaneContainer{margin-top:10px; padding:4px 0 0 0; border-top:1px dotted #BFB19A; border-bottom:1px dotted #BFB19A;}
.sideAudio .audioList ul,
.sideAudio .audioList ul li{list-style:none;}
.sideAudio .audioList ul li{margin:0; padding:0 0 2px 0;}
#popAudio{float:left; width:100%;}
#popAudio{float:left; background:url("/_img/sash-both.gif") no-repeat 5px 45px; padding:0 20px; width:500px;}
#popAudio .sideAudio{position:relative; width:260px; display:block; margin:5px; text-align:left; padding-bottom:10px;}
#popAudio .sideAudio .divPlayerWrap{margin-left:-10px;}
#popAudio .sideAudio h2{float:left; width:60px; margin:3px 0 5px 0; text-transform:uppercase;}
#popAudio .sideAudio .current{float:right; padding-top:3px; letter-spacing:-0.5px}
#popAudio .sideAudio .audioList ul,
#popAudio .sideAudio .audioList ul li{float:left; margin:0; list-style:none;}
#popAudio .sideAudio .audioList ul{border-top:solid 0 #ded5c9; border-bottom:solid 1px #ded5c9;}
#popAudio .sideAudio .audioList ul li{width:100%; border-top:solid 1px #ded5c9; padding:3px 0; font-size:90%;}
#popAudio .sideAudio .jScrollPaneContainer{border-top:solid 0 #ded5c9; border-bottom:solid 0 #ded5c9;}

/* Styles below override the styles to absolutely position under then nav */
#wrap .sideAudio .moduleInner{padding:0;}
.zoneTwo .sideAudio,
.zoneThree .sideAudio{z-index:1; position:relative; display:block; margin:0 0 10px 0; padding:0; border-width:0;}
.zoneTwo .sideAudio h2,
.zoneThree .sideAudio h2{width:118px; height:38px; background:url('/_img/titles/audio.gif') top left no-repeat; text-indent:-2000px; margin:2px 0 4px 0;}
.zoneTwo .sideAudio .currentTrack,
.zoneThree .sideAudio .currentTrack{position:absolute; width:185px; height:18px; overflow:hidden; margin:20px 0 0 112px; text-align:right; font-size:90%;}
.zoneTwo .sideAudio .audioList,
.zoneThree .sideAudio .audioList{display:none; width:100%;}
.zoneTwo .sideAudio .audioList li,
.zoneThree .sideAudio .audioList li{border-bottom:solid 1px #d1d1d1; margin:3px 0 0 0; font-size:90%; width:100%;}
.zoneTwo .sideAudio .audioList li a,
.zoneThree .sideAudio .audioList li a{padding:3px 5px;}
.zoneTwo .sideAudio .linkBtn,
.zoneThree .sideAudio .linkBtn{margin-left:5px;}
.zoneTwo .sideAudio .popup,
.zoneThree .sideAudio .popup{margin-left:0;}
.zoneTwo .sideAudio .moduleBase,
.zoneThree .sideAudio .moduleBase{padding:0;}


/* == Signup module
------------------------------------------------------------------------------------------------------------------------ */
.sideSignup{}

/* == Videos + Photos module
----------------------------------------------------------------------------------------------------------------------*/
.sidePhoto .itemWrap{height:180px;}
.sideVideos .vidWrap #videoPlaceHolder{margin:-2px 0 0 -2px;}


/* == Mini-store module
------------------------------------------------------------------------------------------------------------------------ */
.sideStore .cufonTabs{padding:0 0 5px 0;}
.sideStore .divLoading{position:absolute; margin:-15px 0 0 250px;}
.sideStore .prodList li{width:100%;}
.sideStore .prodList li .prodText{padding-left:85px;}
.sideStore .prodList li .btnMoreInfo a{float:left; background:url('/_img/btn/more-info.gif') top left no-repeat; width:74px; height:16px; text-indent:-10000px; overflow:hidden;}
.sideStore .prodList li .btnMoreInfo a:hover{}
.sideStore .prodList li .prodImage img {padding:0; border-width:0;}

/* == News archive module
------------------------------------------------------------------------------------------------------------------------ */
.sideArchive p{padding:0 5px;}
.sideArchive ul.basicList{float:left; width:100%; border-top: dotted 1px #000;}
.sideArchive ul.basicList li{float:left; width:100%; list-style:none; margin:5px 0 2px 5px; font-weight:bold;}
.sideArchive ul.basicList li a:hover{background:url('/_img/bg/twitter.gif') top left no-repeat; text-decoration:none;}
.sideArchive .modLinks{padding-top:3px; text-align:left; border-top: dotted 1px #000;}
.sideArchive .modLinks a.prev{margin:0 60px 0 5px; visibility:hidden;}
.sideArchive .modLinks a.next{float:right;}

/* == Gigs module
------------------------------------------------------------------------------------------------------------------------ */
.sideGigs{}
.sideGigs p.empty{padding:5px 0 10px 10px;}
.calendar{float:left; width:50px; height:48px; background:url('/_img/bg/calendar.gif') no-repeat top left; margin:0 8px 0 0; text-align:center;}
.calendar p{margin:0;}
.calendar p.day{margin:10px 0 2px 0; font-size:120%; line-height:120%;}
.calendar p.month{color:#882c1e; text-transform:lowercase;}
.gigs h3.title{font-weight:bold; margin:3px 0 3px 0; padding:0; font-size:100%; font-style:normal;}
.gigs h3.title a:hover{text-decoration:none;}
.sideGigs ul.genList{padding-top:0; border-top:solid 0 #000;}
.sideGigs ul.genList li{padding-bottom:1px;}
.sideGigs h3.title{line-height:120%;}
.sideGigs .gigInfo{float: left; width: 170px;}
.sideGigs .modLinks{float:left; text-align:right; padding-top:2px; width:55px}
.sideGigs .linkBtnAllTours{text-transform: uppercase}

/* == Twitter lead module
------------------------------------------------------------------------------------------------------------------------ */
.twitterLead{background:url('/_img/bg/twitter2.gif') no-repeat top left; height:1%; margin:0 0 15px 0; padding:0;}
#bodyTwitter .twitterLead{background:url('/_img/bg/twitter3.gif')}
.twitterLead h2{font-style:normal; font-weight:normal; font-size:100%; letter-spacing:-0.1px; margin:0; padding:5px;}
.twitterLead h2 span{font-weight:normal; color:#000;}
.twitterLead a{}
.twitterLead a:hover{text-decoration:none;}
.twitterLead .itemDetails{font-size:90%; margin:2px 5px; padding:3px 0 0 0; border-top: solid 1px #cccdc7;}
.twitterColour{color:#32CBFF;}
      

/* == Tabs
----------------------------------------------------------------------------------------------------------------------*/
ul.tabs{margin:10px 0;list-style:none; zoom: 1;}
ul.tabs:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.tabs li{float:left;margin: 0 5px 0 0;}
ul.tabs li a{float: left;text-decoration: none;}
ul.tabs li a:hover, ul.tabs li.on a, ul.tabs li a.on{cursor:pointer; text-decoration: none;}
ul.tabs li.rss{float: right;margin: 0;}
ul.tabs li.rss a, ul.tabs li.rss a:hover{border: 0; background: none;padding: 0;}

ul.tabs li.on a{background:url('/_img/bg/twitter.gif') top left no-repeat; text-decoration: underline !important;}

ul.cufonTabs{margin:10px 5px;}
ul.cufonTabs li a,
ul.cufonTabs li span.lbl{text-transform:lowercase; font-size:120%; margin:0 8px 0 0;}
ul.cufonTabs li span.lbl{float:left; background:url('/_img/bg/twitter.gif') no-repeat top left;}
ul.cufonTabs li a.on,
ul.cufonTabs li a.On{background: url('/_img/bg/btn-on.gif') top left no-repeat;}
ul.cufonTabs li a:hover{opacity:0.7; filter:alpha(opacity=70);}

ul.updFilterTabs{float:right; width:57%; text-align:right; margin-right:0;}
ul.updFilterTabs li{float:right;}
ul.updFilterTabs li select.input{margin-top:-5px; font-size:90%;}

.tabHolder{border: solid 1px #ccc;background: #eee;}
.tabHolder .tabContent{border: solid 1px #fff; border-top: 0;padding: 10px;}


/* == Miscellaneous Styles
----------------------------------------------------------------------------------------------------------------------*/
.topBlock{border-top:dotted 1px #000; padding-top:5px;}
.baseBlock{border-bottom:dotted 1px #000; padding-bottom:5px;}
.infoBlock{border-top:dotted 1px #000; border-bottom:dotted 1px #000; padding-top:5px; padding-bottom:5px;}
h2.trigger{zoom:1; cursor:pointer; background: #D9B989 url(/_img/bg/toggle-status.gif) no-repeat bottom left; border:solid 1px #B76547 ;padding:5px 5px 5px 30px; margin-bottom: 0px;}
h2.triggerOpen{background-position:top left;}
.toggleContainer{border:solid 1px #B76547; zoom:1; border-top:0; margin:0 0 10px 0;}
.toggleContainer .toggleInner{background:#D9B989; border:solid 0 #B76547; padding:5px; zoom:1;}
.toggleContainer .toggleInner:after{content:".";clear:both; display:block; height:0; visibility:hidden;}
.toggleContainer .toggleInner .btn,
.toggleContainer .toggleInner .linkBtn{background:#66625F; color:#fff;}
.toggleContainer .toggleInner .btn:hover,
.toggleContainer .toggleInner .linkBtn:hover{color:#000;}
.toggleContainer h4{font-weight:bold; font-size:120%; color:#000; padding:3px 5px; width:110px; border-bottom:dotted 1px #000;}
.toggleContainer .hr{display:none;}


/* == Content Spy Styles
------------------------------------------------------------------------------------------------------------------------ */
ul.genList li .spyDetails h2{margin:0;}
ul.spyList{padding:5px 0;}
.spyDetails p{margin:0; font-style:italic;}
.spyDetails img{padding:1px; border:solid 1px #AFAFAF;}


.bannerHolder{margin-bottom:10px;}


/* =Members Area Styles
--------------------------------------------------------------------------------------------------------------------*/
ul.fanNav{height: 1%;margin: 10px 0 10px 0;padding: 1px 2px; list-style-image: none;background: url(/_img/fan-nav-bg.gif) top left no-repeat;}
ul.fanNav:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.fanNav li{float: left;margin: 0;}
ul.fanNav li a{float: left; height: 26px; line-height: 26px;color: #faf2d2;border-left: solid 1px #000;border-right: solid 1px #b26a09;padding: 0 8px;}
ul.fanNav li a:hover, ul.fanNav li a.on{background: url(/_img/fan-nav-on.gif) center center no-repeat;text-decoration: none;color: #fff;}

.membersWrap ul.tabs{margin-bottom: 10px;}

/** Member Profile **/
.membersWrap .memberProfile .img{float: left;position: relative;margin: 0 10px 0 0;border: solid 1px #ccca9c;background: #eeeace;text-align: center;padding: 8px;}
.membersWrap .memberProfile .img .mainImage{border: solid 4px #000;}
.membersWrap .memberProfile .img .tools{clear: left;}
.membersWrap .memberProfile .img .tools ul.photos{margin: 0; list-style-image: none; text-align: center;}
.membersWrap .memberProfile .img .tools .linkBtn{margin-top: 3px;}

.membersWrap .memberProfile .divFullImg{position: absolute; top: 0; left: 0;background: #000; padding: 5px;border: solid 3px #fff;text-align: center;}
.membersWrap .memberProfile .divFullImg a{color: #fff;padding-bottom: 5px;display: block; text-decoration: none;}

/*#wrap .templateFull .zoneOne .imageUploader h2{background: none;color: #000;font-size: 140%;text-align: left; padding: 0; margin: 0 0 20px 0;height: auto; line-height: normal;} */

.uploadedimages ul.imgListing{margin: 0; list-style-image: none;height: 1%;}
.uploadedimages ul.imgListing:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.uploadedimages ul.imgListing li{float: left; width: 45%;margin: 0 0 5px 0;}

.atoz{padding: 3px;}

.moduleBaseLinks{float:left; width:100%; text-align:center; margin:-8px 0 5px 0;}
.moduleBaseLinks span{float:left; width:100%; background:url('/_img/bg/twitter.gif') top left no-repeat; font-size:90%; padding:3px 0; font-weight:bold;}
.moduleBaseLinks .linkBtnCta{float:left; width:100%; background:url('/_img/bg/twitter2.gif') left -5px no-repeat; font-size:90%; padding:3px 0;}
.moduleBaseLinks .linkBtnCta:hover{background-position:left -30px;}


/* == Fan Layout
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .splitLeft{float: left; width: 49%;}
#fanArea .splitRight{float: right; width: 49%;}

/* == Fan Screen Messages
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .msgInfo{border: solid 1px #ccc; background: #eee;padding: 7px 15px; font-weight:bold;}

/* == Fan Toolbar (search, buttons etc)
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .tools{border: solid 1px #ccc; background: #eee;clear: both;margin: 10px 0;padding: 5px; zoom: 1;}
#fanArea .tools:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#fanArea .tools .linkBtn{margin-left: 3px;}

/* == Fan Tab Specifics
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .loginForm .clr{display:none;}
#fanArea .loginForm div .clr{display:block;}
#fanArea .zoneOne ul.tabs{padding:0 0 5px 0; margin:5px 2px 0 2px; border-bottom:dotted 1px #000;}
#fanArea .zoneOne ul.tabs li.on a{}
#fanArea .zoneOne .tabHolder{border: solid 1px #888; border-top: 0;padding: 10px;zoom: 1;}
#fanArea .zoneOne .tabHolder:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#fanArea .fanSecNav{margin:0 2px; list-style-image: none;clear: both;  padding: 0px 5px 0 25px; background: url('/_img/bg/sub-nav.gif') top left repeat-x; color:#000; padding:5px 5px 6px 5px; font-weight:normal; border-bottom:dotted 1px #000;}
#fanArea .fanSecNav li{display: inline;margin-right: 15px;}
#fanArea .fanSecNav li a{text-decoration:none; color:#755e3d; font-size:90%;}
#fanArea .fanSecNav li a.on{color: #000;}
#fanArea .fanSecNav li a:hover{text-decoration:underline; color:#755e3d;}
#fanArea .tabLabel{display:none;}
#fanArea .divMembers .tabLabel{display:block;}
#fanArea .genForm{padding:0 0 25px 0;}
#fanArea .genForm .inputWide{width:95%;}
#fanArea .genForm label{width:95px;}
#fanArea .divInterests label,
#fanArea .divPassword label{width:155px;}
#fanArea .divPassword{margin-top:18px;}
#fanArea .divMembers .fanSecNav a{text-decoration:underline;}
#fanArea .divMembers .fanSecNav a:hover{text-decoration:none;}
#fanArea .paging .text,
#fanArea .pagingbase .text{display:none}
#fanArea .zoneOne h2,
#fanArea .zoneOne h3{padding:0 0 5px 0; border-bottom:dotted 1px #000;}
#fanArea .commentControl h2{border-width:0;}
#fanArea .zoneOne .genList h3{padding:0; border-width:0; line-height:1em; margin:0 0 4px 0; font-weight:bold; font-family:Times New Roman;}
#fanArea .profileImages h2{font-size:120%;}
#fanArea .profileImages .clr{display:none;}
#fanArea .profileImages div .clr{display:block;}
#fanArea .profileImages input{margin:8px 0 0 0;}
#fanArea .zoneOne .clrsml{display:none;}
#fanArea .zoneOne .linkBtn{display:inline-block;}
#fanArea .zoneOne .hr{visibility:hidden;}
#fanArea .zoneOne h3 .linkBtn{font-size:75%; font-weight:normal;}

#fanArea .fanBox{float:left; width:96%; background:#D9B989; padding:5px; border:solid 1px #B76547; margin:0 0 10px 0; font-size:90%;}
#fanArea .fanBox .genList{border-top-width:0;}
#fanArea .fanBox .genList li{border-bottom:solid 1px #B76547;}
#fanArea .fanBox .linkBtn{background:#66625F; color:#fff;}
#fanArea .fanBox .linkBtn:hover{color:#000;}

#fanArea .zoneOne .tabHolder{background:#fff; border-color:#ccc; padding:5px 5px 15px 5px; border-right:1px solid #bebebe; border-width:0 1px 1px 1px;}
#fanArea .zoneOne .tabHolder h3{color:#882C1E;}
#fanArea .zoneOne ul.subTabs{border-bottom-width:0; margin:0; padding:0;}
#fanArea .zoneOne ul.subTabs li{margin:0;}
#fanArea .zoneOne ul.subTabs li a{float:left; padding:4px 8px; margin:1px 1px 0;}
#fanArea .zoneOne ul.subTabs li.on a, 
#fanArea .zoneOne ul.subTabs li a.on {background:#fff; margin:0; border-color:#ccc; border-style:solid; border-width:1px 1px 0; color:#111;}
#fanArea .zoneOne ul.subTabs li a:hover{color:#755e3d; opacity:1.0; filter:alpha(opacity=100);}
#fanArea .zoneOne .tabHolder ul.genList{border-top-width:0;}

#fanArea .mediaHolder{margin:10px 0 0 5px;}
#fanArea .mediaHolder .inlineImg{padding:1px; border:solid 1px #aaa; margin:5px 0 0 0;}
#fanArea .titleLink{text-decoration:underline;}
#fanArea .titleLink:hover{text-decoration:none;}


/* == Fan Homepage
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .zoneOne ul.plain{list-style: none; margin: 0;}
#fanArea .zoneOne ul.plain li{zoom: 1;}
#fanArea .zoneOne ul.plain li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#fanArea .zoneOne ul.plain li .thumb{float: left; margin: 0 5px 0 0;border: solid 1px #000;}
#fanArea .zoneOne ul.plain li .text{margin-left: 60px;}
#fanArea .zoneOne ul.imageList{height: 1%;margin: 0 0 5px 0;list-style: none;}
#fanArea .zoneOne ul.imageList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
#fanArea .zoneOne ul.imageList li{float: left;margin: 0 5px 5px 0;}
#fanArea .zoneOne ul.imageList li a{float: left; border: solid 1px #000;}
#fanArea .buttons{float:right;}


/* == Fan Profile Page
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .memberProfile .img{float: left; background: #eee; border: solid 1px #ccc;margin: 0 10px 10px 0;padding: 5px; text-align: center; position: relative;}
#fanArea .memberProfile .img .mainImage{border: solid 1px #aaa;padding: 2px;display: block;margin-bottom: 5px;}
#fanArea .memberProfile .img .linkBtn{margin-bottom: 3px;display: block;}
#fanArea .memberProfile .img ul.photos{margin: 0; list-style: none; list-style-image: none; text-align: center;}
#fanArea .memberProfile .img .divFullImg{position: absolute; top: 0; left: 0; text-align: center;background: #eee; border: solid 1px #ccc;}
#fanArea .memberProfile h2.name{margin: 0 0 5px 0;}
#fanArea .memberProfile .facts{margin-left: 120px;}
#fanArea .memberProfile .facts .label{float: left; width: 100px;font-weight: bold;}
#fanArea .memberProfile .sig{font-style: italic;margin-top: 0;font-size: 120%; font-family: Georgia;border-left: solid 5px #ddd;padding-left: 10px;}


/* == Fan Member Listing
------------------------------------------------------------------------------------------------------------------------ */
#fanArea .zoneOne ul.genList li a.thumb{float:left;}
#fanArea .zoneOne ul.genList li .text{margin-left:80px;}


/* == Fan Blog List
------------------------------------------------------------------------------------------------------------------------ */

/* == Video Listing
------------------------------------------------------------------------------------------------------------------------ */


/* == Photo Listing (Compact)
------------------------------------------------------------------------------------------------------------------------ */
.photoListCompact,
.listCompact{margin: 10px 0; list-style: none; list-style-image: none;zoom: 1;}
.photoListCompact:after,
.listCompact:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.photoListCompact li,
.listCompact li{float: left;margin: 0 5px 5px 0;height: 33px; overflow: hidden;}
.listCompact li{height:auto;}

.activityList{margin: 10px 0; list-style: none; list-style-image: none;}
.activityList li{margin: 0 0 10px 0;zoom: 1;}
.activityList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.activityList li .thumb{float: left; margin-right: 5px;}

/* == Fan Exclusive News Panel
------------------------------------------------------------------------------------------------------------------------ */







/* == Social Styles
------------------------------------------------------------------------------------------------------------------------ */
.addthis_toolbox{height:18px;}


/* == Comment Styles
------------------------------------------------------------------------------------------------------------------------ */
.commentControl{margin:20px 0 15px 0;}
.commentControl p{padding-left:5px;}
.commentControl .topP{margin:0 0 5px 0;}
.commentControl .addCommentForm{float:left; width:100%; padding:0 0 10px 0;}
.commentControl ul.success{clear:both;}
.commentControl ul.error{float:left; width:588px;}
ul.commentList{margin: 0; list-style: none; list-style-image: none; border-top:solid 1px #AFAFAF;}
ul.commentList li{margin:0; zoom:1; border-bottom:solid 1px #AFAFAF; padding:5px 5px 5px 0;}
ul.commentList li.even{}
ul.commentList li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.commentList li .thumbHolder{float: left;margin-right: 8px;}
ul.commentList li .txtHolder{margin-left: 50px;}
ul.commentList li .title{background:url('/_img/bg/twitter.gif') top left no-repeat;}
ul.commentList li .txtHolder .meta{border-bottom:solid 1px #AFAFAF; padding-bottom: 4px;}
ul.commentList li .txtHolder .meta a{text-decoration:underline;}
ul.commentList li .txtHolder .meta a:hover{text-decoration:none;}
ul.commentList li .txtHolder p{margin: 5px 0 0 0; padding:0; color: #000; font-size: 95%;}
.commentListing .paging .text{background:transparent;}
textarea.txtComment{width:650px;}
.commentControl .closeLink{margin-right:10px;}
.commentListLoader{position:absolute; z-index:20; display:none; margin:0 0 0 620px;}
.ratingControl{margin:15px 0 10px 0;}
.commentReport{float:left; width:100%;}


/* == Paging
----------------------------------------------------------------------------------------------------------------------*/
.paging{zoom: 1;margin: 10px 0; padding: 0; font-size: 90%;}
.paging:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.paging .text{float: left; padding: 3px 5px; background:#D9B989; color:#982516;}
.paging .pg{float: right;}
.paging .pg ul{float: right;margin: 0; list-style: none;}
.paging .pg ul li{float: left; margin: 0 0 0 3px;}
.paging .pg ul li.det{padding: 3px 8px 3px 0;}
.paging .pg ul li a{float:left; padding:0 4px; margin:3px 0; color:#000; text-decoration:underline;}
.paging .pg ul li a.on{border-color:#fff; background:#D9B989; color:#982516; text-decoration:none;}
.paging .pg ul li a:hover{color:#000; text-decoration:none;}

.pagingbase{zoom: 1;margin: 10px 0;}
.pagingbase:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.pagingbase .text{float: left; padding: 3px 5px; background:#D9B989; color:#982516;}
.pagingbase .pg{float: right;}
.pagingbase .pg ul{float: right;margin: 0; list-style: none;}
.pagingbase .pg ul li{float: left; margin: 0 0 0 3px;}
.pagingbase .pg ul li.det{padding: 3px 8px 3px 0;}
.pagingbase .pg ul li a{float:left; padding:0 4px; margin:3px 0; color:#000; text-decoration:underline;}
.pagingbase .pg ul li a.on{border-color:#fff; background:#D9B989; color:#982516; text-decoration:none;}
.pagingbase .pg ul li a:hover{color:#000; text-decoration:none;}


/* == Screen Messages
----------------------------------------------------------------------------------------------------------------------*/
ul.error{border:solid 1px #AFAFAF; background:#f6f6f6 url(/_img/warning.gif) center left no-repeat;margin: 10px 0; list-style-type:none; list-style-image:none; padding:5px 0 5px 70px; min-height:50px; height:auto !important; height:50px; font-weight:bold;}
.validationP{margin:20px 0 30px 5px;}

/* == Popup Lightboxes
----------------------------------------------------------------------------------------------------------------------*/
#fadeWrap{position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 15;display: none;}
#fade{background: #000;position: fixed;width: 100%;height: 100%;filter:alpha(opacity=70);opacity: .70;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /*--IE 8 Transparency--*/left: 0;z-index: 15;}

#popup{background: #aaa;border: 5px solid #ccc;padding: 1px;float: left;width: 750px;position: fixed; top: 50%; margin-top: -187px;left: 50%;margin-left: -384px;z-index: 100;display: none;}
#popup .inner{border: solid 20px #eee;}
#popup .inner .innerMost{border: solid 1px #ccc;padding: 10px;background: #fff;height: 300px;overflow: auto;}
#popup .ClosePopup{position: absolute; top: -15px; right: -15px;}
.loadingOverlay{display:none; position:absolute; z-index:1000001; text-align:center; width:100%;}
.loadingOverlay .inner{position:fixed; bottom:0; right:0; text-align:center; padding: 10px 0; background:#fff; width:150px;}


/* == Tooltips
--------------------------------------------------------------------------------------------------------------------*/
a.tooltip {color:#111;text-decoration: none; cursor:help;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:8px; left:20px; padding:5px; font-weight:normal; color:#333; border:5px solid #bfb19a; background:#efe7dc; width:170px;text-decoration: none;font-size: 95%;}
.popoverHover{display:none; position:absolute; z-index:1000000; top:0; left:0; border:solid 1px #B76547; color:#000; background:#D9B989; padding: 2px 10px;}
a.sml .whyText{display:none;}
a.sml:hover{border:0 none; position:relative; text-decoration:none; z-index:500;}
a.sml:hover .whyText{background:#EFE7DC; border:5px solid #BFB19A; color:#333; display:block; font-size:95%; font-weight:normal; left:30px; padding:5px; position:absolute; text-decoration:none; top:0; width:170px;}
.storeComingSoon{display:none; background: #D9B989; border: solid 1px #B76547; padding: 10px 20px; font-weight:bold; color:#000; position:absolute; margin: 0 0 0 515px;}


/*-----  Sprites  ------------------
- Icons
- Buttons
-----------------------------------*/

.sprite{background: transparent url('/_img/ico/main.gif') no-repeat top left;vertical-align: -25%;width:20px;height:20px;line-height:20px;}

/* =Icons
-------------------------------------------------------------------------*/
.ico_fan_friendmsg, .ico_fan_msgunread{background-position: -70px -268px;width:18px;height:16px;}
.ico_fan_frienddel{background-position: -90px -270px;width:18px;height:16px;}
.ico_fan_friendord{background-position: -110px -270px;width:18px;height:18px;}
.ico_fan_msgcompose{background-position: -70px -288px;width:18px;height:18px;}
.ico_fan_msgread{background-position: -70px -310px;width:18px;height:18px;}
.ico_fan_msgsent{background-position: -90px -288px;width:18px;height:18px;}


/* == Store overrides
--------------------------------------------------------------------------------------------------------------------*/
.templateStore h1{overflow:visible; border-width:0; padding:5px 0 0 0; margin:0; background:transparent;}
.templateStore h1 .storeTitleValue{text-indent:-10000px; display:block; width:210px; height:38px; background: url(/_img/titles/store.gif) top left no-repeat;}
.templateStore h2{padding:7px 10px; background: url(/_img/bg/photo-list-full.gif) repeat-x top left;}
.templateStore .btn{}
.templateStore h1 span.storeTitleValue{}
.templateStore .brandlink{display:none;}

.templateStore ul.tabs{}
.templateStore ul.tabs{background:url("/_img/bg/photo-list-full.gif") repeat-x scroll left top transparent;padding:7px 10px;}
.templateStore ul.tabs li a{font-size: 130%}
.templateStore ul.tabs li a:hover{}
.templateStore ul.tabs li.on a{}
.templateStore .tabHolder .tabContent{border: 0}

ul.crumbList{padding:0 5px;}
ul.crumbList li a{text-decoration:underline;}
ul.crumbList li a:hover{text-decoration:none;}
ul.crumbList li.indicator{}
.viewAccount{margin-top:5px;}
.viewAccount a{background: #d5b07f; font-size:100%; display:inline-block; margin:0; font-size: 90%; letter-spacing:0; font-family:Arial; text-decoration:none; padding:2px 7px; cursor:pointer; background: url('/_img/bg/btn-on.png') top left no-repeat;}
.viewAccount a:hover{color:#755e3d;}

.templateStore h1 #miniBasket{right:3px; top:9px; border-width:0; background:transparent;}
.templateStore h1 #miniBasket .item,
.templateStore h1 #miniBasket .price,
.templateStore h1 #miniBasket .basketLink{}
.templateStore h1 #miniBasket .item{}
.templateStore h1 #miniBasket .price{}
.templateStore h1 #miniBasket .basketLink a{}
.templateStore h1 #miniBasket .basketLink span{}
.templateStore h1 #miniBasket .btn{}
.templateStore h1 #miniBasket .btn:hover{}

.navCategories{top:12px;}
.navCategories .dropdown{width:150px; border-bottom:solid 1px #b29061;}
.navCategories .dropdown p{font-size:110%; font-style:normal; height:20px; line-height:20px; font-weight:normal;}
.navCategories .dropdown span{}
.navCategories .dropdown ul.navCatDrop{border-bottom:solid 1px #b29061; padding:0; width:140px;}
.navCategories .dropdown ul.navCatDrop li{border-width:0; width:140px;}
.navCategories .dropdown ul.navCatDrop li a{width:130px; background: url('/_img/bg/sub-nav.gif') top left no-repeat; color:#000; padding:5px 5px 7px 5px; font-weight:normal; font-style:normal; font-size:100%;  text-indent:0; margin: 0; border-width:0; border-top:solid 1px #b29061;}
.navCategories .dropdown ul.navCatDrop li a:hover{}
.navCategories .dropdown ul.navCatDrop li span{}

.prodList{border-bottom:1px dotted #000;}
.prodSlider .prodList{border-width:0;}
.prodList li .prodImage img{}
.prodList li .prodText p{}
.prodList li .btnMoreInfo{}
.prodList li .btnMoreInfo a{background:#D5B07F; padding:3px; cursor:pointer; display:inline-block; font-size:90%; font-weight:bold; padding:1px 3px; text-decoration:none; text-transform:uppercase;}
.prodList li .btnMoreInfo a:hover{color:#755e3d;}
.prodList li .prodText p.prodStockAvailability{}
.prodList li .prodText .prodStockPrice{}
.prodList li .prodText .prodStockDD{}
.prodList li .prodText .prodStockDD select{}
.prodList li .prodText .prodStock .btn{}
.prodList li .prodText .prodStock .btn:hover{}
.prodList li .prodText h3,
.prodView .prodText h3{}
.prodList li .prodText h3 a,
.prodView .prodText h3 a{}
.prodList li .prodText h3 a:hover,
.prodView .prodText h3 a:hover{}

.prodView .prodImages{}
.prodView .prodText{}
.prodView .prodTextMoreInfo{}
.prodView .prodTextMoreInfo a{}
.prodView .prodTextMoreInfo a:hover{}
.prodView .prodText .prodStock .prodStockAvailability{}
.prodView .prodText .prodStock .prodStockPrice{}
.prodView .prodText .prodStockDD{}
.prodView .prodImages .main img{}
.prodView .prodImages .thumbs li a img{}
.prodView .prodText .prodTextAlt{}
.prodView .prodText .prodTextAlt .prodTextAltTitle{}
.prodView .prodText .prodTextAlt .inner{}
.prodView .prodText .prodStock .btn{}

.tabSection .prodTrackLists ul.discList{}
.tabSection .prodTrackLists ul.discList:after{}
.tabSection .prodTrackLists ul.discList li{}
.tabSection .prodTrackLists ul.discList li a{}
.tabSection .prodTrackLists ul.discList li a.On{}

.prodSlider{}
.prodSlider .prodSliderInner ul li{}
.prodSlider .prodSliderInner ul li .prodText h3 a{}
.prodSlider .prodSliderInner ul li .prodText h3 a:hover{}
.prodSlider .prodSliderInner .prodImage{}

.catView .prodView{}
.catView .catText .catSummary{}
.catList .catViewMore{top:7px;}
.catList h2 a{}
.catList h2 a:hover{}
.catList .catViewMore{}

.prodStockFlyout{}
.prodStockFlyout div.success{}
.prodStockFlyout div.failure{}
.prodNotifyFlyout h3,
.prodStockFlyout h3{}
.prodNotifyFlyout .btn,
.prodStockFlyout .btn{}

.prodNotifyFlyout{}

.prodList .prodStock .prodStockFlyout{}
.prodView .prodText .prodBundleDD .prodStockSelection .prodStockFlyout{}
.ticketView .ticketOptions .prodStockSelection .prodStockFlyout{}
.ticketView .ticketOptions{}
.prodStockSelection{}
.prodStockSelection select,
.prodStockSelection input{}
.prodStockSelection input{}

.coBasketWrap, .tableWrap{}
.coBasket .coBasketTotal{}
.coBasket .coBasketTotal .value{}
.coProceed{}
.coProceed{}
.coProceed .btnProceed .btn{border:solid 1px #982516; background: #d5b07f; font-size:100%; display:inline-block; margin:0; font-size: 90%; letter-spacing:0; text-decoration:none; padding:2px 7px; cursor:pointer;}
.coProceed .btnLogOut{}
.coBasket .coBasketShipping a{}
.coFailed{}
.coFailed h2{}

.coCheckout .coFormPanel .input{}
.coCheckout select{margin:0 0 3px;}

.coCheckout .coCheckoutSummary .coOrderTotal .inner,
.coCheckout .coCheckoutPayment .coOrderTotal .inner,
.coAccount .coAccountArea ul{}
.coCheckout .coCheckoutSummary .coOrderTotal .inner label,
.coCheckout .coCheckoutPayment .coOrderTotal .inner label{}

.coCheckout .coCheckoutConfirmation .coStoreDetails .inner,
.coCheckout .coCheckoutConfirmation .coStoreVIP .inner{}

.coCheckout .progressList li{}
.coCheckout .progressList li.on{}
.coCheckout .progressList li span{}
.coCheckout .progressList li a{}
.coCheckout .progressList li.on a{}
.coCheckout .progressList li.on span{}

.coAccountLoginReg .options{}

/* == Store Comments */
.prodComments .addCommLink{text-align: center; border-bottom: solid 1px #333;padding: 5px 0; margin: 0; font-weight: bold;}
.prodComments p.intro{font-weight: bold;}
.prodComments .commentInfo{float: right; width: 240px; font-size: 90%;}
.prodComments .commentInfo p{margin: 0 0 15px 0;}
.prodComments .closeLink{padding-left: 5px;}
.prodComments label .sml{color: #666;}
.templateStore .prodComments label{width: 220px;text-align: right; padding-right: 10px;}
.templateStore .prodComments .text{width: 450px;border:solid 1px #b2b1b0; background:#fff; margin:0 0 2px 0; padding:2px 4px;}
.templateStore .prodComments .paging .text{display:none;}
.templateStore .prodComments ul.commentList li .txtHolder .btn{margin-right: 2px;}

/* == Star Ratings
----------------------------------------------------------------------------------------------------------------------*/
.icoStars{background-image:url('/_img/stars2.gif');width:100px;height:20px;margin:0;}
.icoStars0{display:none;}
.icoStars1{background-position: 0 -20px;}
.icoStars2{background-position: 0 -40px;}
.icoStars3{background-position: 0 -60px;}
.icoStars4{background-position: 0 -80px;}
.icoStars5{background-position: 0 -100px;}
.icoStars05{background-position: 0 -120px;}
.icoStars15{background-position: 0 -140px;}
.icoStars25{background-position: 0 -160px;}
.icoStars35{background-position: 0 -180px;}
.icoStars45{background-position: 0 -200px;}

ul.rate{float: left;margin: 0; list-style: none; list-style-type: none;}
ul.rate li{float: left;margin: 0;}
ul.rate li input{float: left; height: 20px; width: 20px; background: url(/_img/stars2.gif) no-repeat 0 0;}
ul.rate li.On input{background-position: 0 -20px;}

.reportHolder textarea{width: 450px; height: 100px;border:solid 1px #b2b1b0; background:#fff; margin:0 0 2px 0; padding:2px 4px;}
.reportHolder p{margin-top: 20px;}

.ratingControl{position: relative;z-index: 1;}
.ratingControl .count{font-size: 90%;}
.ratingControl .ratingFlyout{position: absolute; top: 48px; left: -5px; background: url(/_img/quick-rate-bg.gif) no-repeat top left; height: 25px; width: 113px; padding: 15px 0 0 10px;}
.ratingControl .ratingFlyout ul.success{margin: 0; list-style: none;}
.ratingControl .ratingFlyout ul.success li{margin: 2px 0; color: #339900; font-style: italic; background: url(/_img/tick-mini.gif) no-repeat left center;padding: 0 0 0 20px;}

/* == FAQ overrides
--------------------------------------------------------------------------------------------------------------------*/
.faqMain h1{font-size:150%; font-weight:bold; background:url("/_img/bg/photo-list-full.gif") repeat-x scroll left top transparent;padding:7px 10px; margin:10px 0; text-transform: uppercase}

/* Duplicate styles for data lightbox popup */
#dataPopup{background: #fff;float: left;width: 750px;position: fixed; top: 50%; margin-top: -187px;left: 50%;margin-left: -384px;z-index: 100;display: none;}
#dataPopup .inner{border: solid 5px #bfb19a; float:none; height:auto !important; min-height:1px; overflow:visible; width:auto;}
#dataPopup .inner .innerMost{padding: 10px;background: #efe7dc;height: 360px;overflow: auto;}
#dataPopup .ClosePopup{position: absolute; top: -15px; right: -15px;}

#dataPopup .inner .innerMost h2{font-size:110%; font-weight:bold;}
#dataPopup .inner .innerMost h2 span{color: #982516;}
#dataPopup .inner .innerMost label{float: left; clear: left; width: 120px;padding: 10px 0 0 12px;}
#dataPopup .inner .innerMost .opts{padding: 8px 10px 8px 0px;zoom:1; float: left; width: 475px;}
#dataPopup .inner .innerMost .opts:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#dataPopup .inner .innerMost .opts .dBtn{ text-align: center; float: left;width: 60px; background: #d5b07f; border: 0; padding: 0px; height: 20px; line-height: 20px; text-decoration: none; text-transform: uppercase; color: #000; font-size: 11px; font-weight: normal; margin: 0 3px 3px 0; cursor: pointer; border: 1px solid #982516; }
#dataPopup .inner .innerMost .opts .dbWide{width: 98px;}
#dataPopup .inner .innerMost .opts .On{background: #982516; color: #fff;}
#dataPopup .inner .innerMost .optsWide .dBtn{width: 98px;}
#dataPopup .inner .innerMost .optsWide .dbWidest{width: 140px;}
#dataPopup .inner .innerMost .opts span{width: 60px; height: 20px; margin: 0 3px 3px 0; float: left; text-align: center;}
#dataPopup .inner .innerMost .opts a.sml:hover span.whyText{height:auto; text-align:left; width:170px;}
#dataPopup .inner .innerMost span img{float: none;}
#dataPopup .inner .innerMost .optsWide span{width: 98px;}
#dataPopup .inner .innerMost .hr{border-color: #ccc;}
#dataPopup .inner .innerMost .btn{width:auto; padding:2px 10px; float: left; margin: 5px 0 0 0;}

#dataPopup .inner .innerMost .mapHold{float: left; width: 300px;margin: -5px 0 0 -12px; height: 165px;}
#dataPopup .inner .innerMost .mapHold .first a{float: left; width: 68px; height: 124px; background: url(/_img/map1.gif) no-repeat top left; border: 0; padding: 0; cursor: pointer; text-indent: -999999px;}
#dataPopup .inner .innerMost .mapHold .first a:hover,
#dataPopup .inner .innerMost .mapHold .first a.on{background-position: 0 -136px;}
#dataPopup .inner .innerMost .mapHold .second a{float: left; width: 92px; height: 155px; background: url(/_img/map2.gif) no-repeat 0 -1px; border: 0; padding: 0; cursor: pointer; text-indent: -999999px; margin: 5px 0 0 -14px;}
#dataPopup .inner .innerMost .mapHold .second a:hover,
#dataPopup .inner .innerMost .mapHold .second a.on{background-position: 0 -165px;}
#dataPopup .inner .innerMost .mapHold .third a{float: left; width: 71px; height: 128px; background: url(/_img/map3.gif) no-repeat top left; border: 0; padding: 0; cursor: pointer; text-indent: -999999px; margin: 11px 0 0 -1px;}
#dataPopup .inner .innerMost .mapHold .third a:hover,
#dataPopup .inner .innerMost .mapHold .third a.on{background-position: 0 -136px;}
#dataPopup .inner .innerMost .mapHold .fourth a{float: left; width: 75px; height: 151px; background: url(/_img/map4.gif) no-repeat top left; border: 0; padding: 0; cursor: pointer; text-indent: -999999px; margin: 6px 0 0 -14px;}
#dataPopup .inner .innerMost .mapHold .fourth a:hover,
#dataPopup .inner .innerMost .mapHold .fourth a.on{background-position: 0 -157px;}
#dataPopup .inner .innerMost .mapStates{float: left; background: #982516; width: 165px; font-family: Arial; margin-top: -30px;}
#dataPopup .inner .innerMost .mapStates .lbl{padding: 2px 5px; display: block; width: auto; font-weight: bold; color: #fff;float: none; text-align: left; margin: 0;}
#dataPopup .inner .innerMost .mapStates .hide{display: none;}
#dataPopup .inner .innerMost .mapStates .stateList .customScroll{background: #d5b07f; height: 155px;}
#dataPopup .inner .innerMost .mapStates .stateList a{ color: #fff; display: block; padding: 3px 5px; border-bottom: solid 1px #982516; margin-right: 20px; text-decoration: none;}

#dataPopup .inner .innerMost .yobSelector{float: left; background: #d5b07f;-moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 0 6px 0 5px; margin-top: 10px;margin-bottom: 10px; width: 60px;}
#dataPopup .inner .innerMost .yobSelector .dateUp{float: left;height: 15px; width: 15px; background: url(/_img/date-selector-up.gif) no-repeat 0 0; margin-left: 2px; border: 0; padding: 0;}
#dataPopup .inner .innerMost .yobSelector .dateUp:hover{background-position: 0 -15px;}
#dataPopup .inner .innerMost .yobSelector .dateDown{float: left;height: 15px; width: 15px; background: url(/_img/date-selector-down.gif) no-repeat 0 -15px; margin-left: 2px; border: 0; padding: 0;}
#dataPopup .inner .innerMost .yobSelector .dateDown:hover{background-position: 0 0;}
#dataPopup .inner .innerMost .yobSelector .btnFirst{margin: 0 2px 0 6px; clear: left;}
#dataPopup .inner .innerMost .yobSelector .inputHold{float: left;clear: left;height: 20px; width: 58px;}
#dataPopup .inner .innerMost .yobSelector .valueOne{float: left;font-family: Arial; height: 17px; line-height: 17px; text-align: center; border: 0;color: #fff; margin: 2px 0 0 0; padding: 0 3px;border-right: solid 1px #ffffff;background: none; width: 18px;}
#dataPopup .inner .innerMost .yobSelector .valueTwo{float: left;font-family: Arial; height: 17px; line-height: 17px; text-align: center;border: 0;color: #fff; margin: 2px 0 0 0; padding: 0 3px;border-right: solid 1px #ffffff;background: none; width: 10px;}
#dataPopup .inner .innerMost .yobSelector .valueThree{float: left;font-family: Arial; height: 17px; line-height: 17px; text-align: center; border: 0;color: #fff; margin: 2px 0 0 0; padding: 0 3px; background: none; width: 10px;}
#dataPopup .inner .innerMost .yobError{color: #fff; font-family: Arial; font-size: 90%; float: left; padding: 18px 0 0 10px;}

/* == Custom Scrollbar
--------------------------------------------------------------------------------------------------------------------*/

.jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;background: #d5b07f;}
#dataPopup .inner .innerMost .jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #d5b07f; padding: 0; border: none;}
#dataPopup .inner .innerMost .jScrollPaneDrag {position: absolute;background: #982516;cursor: pointer;overflow: hidden;}
.jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.jScrollPaneDragBottom {position: absolute;bottom: 0;left: 0;overflow: hidden;}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowUp {display: block;position: absolute;z-index: 1;top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 20px; width: 15px;background: url(/_img/scrollbar-up.gif) no-repeat top left; margin: 0px; padding: 0; border: none;}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowUp:hover {/*background-color: #f60;*/}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 20px; width: 15px;background: url(/_img/scrollbar-down.gif) no-repeat top left;margin: 0px;padding: 0; border: none;}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollArrowDown:hover {/*background-color: #f60;*/}
#dataPopup .inner .innerMost .mapStates .stateList a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}


.gigs .jScrollPaneContainer{background:transparent;}
