/*Body Backgrounds
------------------------------------------------------------------------------------------------------------------------ */
body{font-family: "Myriad Pro","Myriad Web Pro", Georgia, 'Times New Roman', Arial;}

/* == Main Structure
------------------------------------------------------------------------------------------------------------------------ */
#wrap{width: 995px;margin: 0 auto; background: transparent;}
#wrap #footer { float: right; margin: 0 auto; width: 803px; }

/* = Nav
---------------------------------------------------------------------------------------------------------------------*/
#head { float: left; margin: 100px 0 10px; }
#head ul{float:left;width:200px;}
#head ul li {float:left;margin: 0; }
#head ul li a.on, 
#wrap #head ul li a:hover, 
#wrap #head ul li.clsMembers a,
body#blog #wrap #head ul li.news a,
body#all #wrap #head ul li.news a {background: #030303; color: #fff; height: 20px; padding: 3px 0 2px 0}



#head ul li a {float:left;font-size:150%;letter-spacing:10px;line-height:100%;margin:0 0 15px;text-decoration:none;text-transform:uppercase;width:180px;color:#666;height: 20px; padding: 3px 0 2px 0;}
#head ul li.store{text-align:center; position: relative;}
#head ul li.film{text-align:center;}
#head ul li.shows{text-align:right;}
#head ul li.news a{letter-spacing:1px !important;}
#head ul li.shop a, #head ul li.store a{letter-spacing:5px !important;}
#head ul li.clsSongbook a{letter-spacing:9px !important;}
#head ul li ul { background: #000; width: 275px; padding-top: 10px; display: none; float: left; left: 175px; margin: 0; position: absolute; top: 0; z-index: 6; }
#head ul li ul li { float: left; width: 275px; font-size: 80%; letter-spacing:0 !important; text-align: left; }
#head ul li ul li a { padding-left: 35px; width: 240px; }

#head ul li ul li.clsStoreEU a { background: url(../_img/flags/eu.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreEU a:hover { background :url(../_img/flags/eu.gif) no-repeat 5px 5px;}
#head ul li ul li.clsStoreDE a { background: url(../_img/flags/de.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreDE a:hover { background :url(../_img/flags/de.gif) no-repeat 5px 5px;}
#head ul li ul li.clsStoreFR a { background: url(../_img/flags/fr.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreFR a:hover { background :url(../_img/flags/fr.gif) no-repeat 5px 5px;}
#head ul li ul li.clsStoreES a { background: url(../_img/flags/es.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreES a:hover { background :url(../_img/flags/es.gif) no-repeat 5px 5px;}
#head ul li ul li.clsStoreIT a { background: url(../_img/flags/it.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreIT a:hover { background :url(../_img/flags/it.gif) no-repeat 5px 5px;}
#head ul li ul li.clsStoreUS a { background: url(../_img/flags/us.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreUS a:hover { background: url(../_img/flags/us.gif) no-repeat 5px 5px;}
#head ul li ul li.clsStoreUK a { background: url(../_img/flags/gb.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreUK a:hover { background: url(../_img/flags/gb.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreROW a { background: url(../_img/flags/row.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreROW a:hover { background: url(../_img/flags/row.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreCa a { background: url(../_img/flags/ca.gif) no-repeat 5px 5px; }
#head ul li ul li.clsStoreCa a:hover { background: url(../_img/flags/ca.gif) no-repeat 5px 5px; }


/* = Logo & social links
--------------------------------------------------------------------------------------------------------------------*/
#wrap #logo { display: block; float: left; width: 340px; height: 69px; margin: 102px 0 20px; }
#wrap .social { margin: 102px 0 0; }
#wrap .social a{float:left;margin-left:10px;background: url("../_img/cross-grey.gif") no-repeat scroll 0 2px #CBCBCB; color: #000;}
#wrap .social a.myspace{background:url(../_img/social/myspace-white.gif) no-repeat;width:40px; height:40px; }
#wrap .social a.youtube{background:url(../_img/social/youtube-white.gif) no-repeat;width:40px; height:40px; }
#wrap .social a.facebook{background:url(../_img/social/facebook-white.gif) no-repeat;width:40px; height:40px;}
#wrap .social a.soundcloud{background:url(../_img/social/soundcloud-white.gif) no-repeat;width:40px; height:40px;}
#wrap .social a.twitter{background:url(../_img/social/twitter.gif) no-repeat;width:40px; height:40px;}
#wrap .social a.audioPlayer{background:url(../_img/social/audioplayer.gif) no-repeat;width:40px; height:40px;}
#wrap .social .audioPop { padding: 5px 10px 5px 12px; font-size: 16px; }

/* Footer
--------------------------------------------------------------------------------------------------------------------*/
#wrap #footer ul,
#wrap #footer ul li { float: left; margin: 0; padding: 0; }
#wrap #footer a{float:left;padding:3px 5px 3px;margin-left:10px;line-height:100%;background:#000;color:#fff;}

/* =  Zones
--------------------------------------------------------------------------------------------------------------------*/
.zoneOne{float:left;width:220px;position: relative; z-index: 10;}
.zoneTwo{float:left;width:775px;clear:none;margin-bottom:20px;}
.zoneTwo .homeBanner {width:700px;height:80px;clear:none;margin-bottom:8px;}
.zoneTwo .splitLeft{float:left;width:530px;}
.zoneTwo .splitRight{float:left;width:795px;}
.splitRight span img { float: right; margin: 0; }
.zoneOne span img { margin: 20px 0; }

.membersHide{display: none;}

/* = Text styles
--------------------------------------------------------------------------------------------------------------------*/
.contactText p, .contactText li { color: #ffffff; }
.contactform label{color: #fff}
ul.error {border: solid 5px #666666; background: #f6f6f6 url(../_img/warning.gif) center left no-repeat; margin: 15px 0 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; color: #000; }
ul.success {border: solid 5px #666666; background: #f6f6f6 url(../_img/success.gif) center left no-repeat; margin: 15px 0 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; color: #000; }



/* == Comment Styles
------------------------------------------------------------------------------------------------------------------------ */
.txtComment { margin: 10px 0; width: 99%; }
.divAddComment .closeLink{margin-top:-24px;}
.commentControl{}
ul.commentList{float:left; width:100%; margin:10px 0 0 0; padding:3px 0 0 0; list-style:none; list-style-image:none; border-top:solid 1px #939393;}
ul.commentList li{float:left; width:100%; margin:0 0 10px 0; padding:0 0 8px 0; zoom:1; border-bottom:solid 1px #939393;}
ul.commentList li:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}
ul.commentList li .thumbHolder{float:left; margin-right:8px; padding-top:4px;}
ul.commentList li .thumbHolder img{border:solid 1px #c1c1c1; padding:2px; background:#f1f1f1;}
ul.commentList li .txtHolder{padding-top:3px;}
body#shows .mainHolderShows .itemInfo ul.commentList li .txtHolder p { margin-left: 80px; }
ul.commentList li p{margin: 0;}
.commentListLoader{position:absolute; z-index:20; margin-top:5px; display:none;}
.commentReport{float:left; margin:10px 0; width:100%;}
.commentReport .clr{display:none;}
.commentReport .eighty{width:96%;}
.commentControl .addthis_toolbox{float:right; margin:0 5px 0 0;}



/* = Newsletter
--------------------------------------------------------------------------------------------------------------------*/
.signup{float:left;margin:10px 0 28px 0;width:200px;}
.signup input.inputEmail{float:left;width:158px;color:#666666;height:20px;border:1px solid #000;padding:10px;margin-bottom:10px;}
.flags .countryFlyover{position:absolute;background:#fff;border:1px solid #000;display:none;margin-top:10px;padding:3px;}
.topSignup .countryDropDown .input {margin:0 0 5px;width:180px;}
.signup ul{background:#fff;border:1px solid #000;padding:10px; width: 158px;}
.signupForm { position: relative; }
.signupForm .countryDropDown { float: left; display: none; width: 185px; padding: 5px; background: #000000; color: #fff; float: left; margin-bottom: 10px; }

/* == 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{border: 5px solid #fff;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{}
#popup .inner .innerMost{padding: 10px;background: #000;height: 400px;overflow: auto; color: #fff;}
#popup .inner .innerMost a{color: #fff}
#popup .inner .innerMost h2 { color: #fff; background: none; border: none; }
#popup .ClosePopup{position: absolute; top: -15px; right: -15px;}
#popup .inner .innerMost input,
#popup .inner .innerMost select { margin-top: 5px; }
#popup .inner .innerMost .btn{background: #fff; color: #000}
#popup select{display: inline-block !important;}

/* Duplicate styles for data lightbox popup */
#dataPopup{background: #fff;float: left;width: 945px;position: fixed; top: 30%; margin-top: -187px;left: 50%;margin-left: -481px;z-index: 100;display: none;}
#dataPopup .inner{border: solid 5px #fff; float:none; height:auto !important; min-height:1px; overflow:visible; width:auto;}
#dataPopup .inner .innerMost{padding: 10px;background: #000;height: 650px;overflow: auto;}
#dataPopup .ClosePopup{position: absolute; top: -15px; right: -15px;}

#dataPopup .inner .innerMost h3{font-size:110%; font-weight:bold;color: #fff;}
#dataPopup .inner .innerMost h3 span{font-size:90%;}
#dataPopup .inner .innerMost label{float: left; clear: left; width: 180px;padding: 10px 0 0 12px;color:#fff;}
#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: #000; border: 0; padding: 0px; height: 20px; line-height: 20px; text-decoration: none; text-transform: lowercase; color: #fff; font-size: 13px; font-weight: normal; margin: 0 3px 3px 0; cursor: pointer; border: 1px solid #fff; }
#dataPopup .inner .innerMost .opts .dbWide{width: 98px;}
#dataPopup .inner .innerMost .opts .On{background: #fff; color: #000;}
#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 .splashPage h1,
#dataPopup .inner .splashPage h2,
#dataPopup .inner .splashPage h3,
#dataPopup .inner .splashPage p{color: #fff;}

#dataPopup .inner .innerMost .mapHold{float: left; width: 300px;margin: 0; 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: #ffffff; margin: -10px 0 0 0; width: 165px; font-family: Arial; font-size: 13px;}
#dataPopup .inner .innerMost .mapStates .lbl{padding: 2px 5px; display: block; width: auto; font-weight: bold;float: none; text-align: left; margin: 0;}
#dataPopup .inner .innerMost .mapStates .hide{display: none;}
#dataPopup .inner .innerMost .mapStates .stateList .customScroll{background: #000; height: 155px;}
#dataPopup .inner .innerMost .mapStates .stateList a{display: block; padding: 3px 5px; border-bottom: solid 1px #ffffff; margin-right: 20px; text-decoration: none; background: #fff; color: #000}

#dataPopup .inner .innerMost .yobSelector{float: left; background: #000;border:1px solid #fff;-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: #000;}
#dataPopup .inner .innerMost .jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: #000; padding: 0; border: none;}
#dataPopup .inner .innerMost .jScrollPaneDrag {position: absolute;background: #ffffff;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;*/}

                  
/* = Video
--------------------------------------------------------------------------------------------------------------------*/
body#home .mainItem{float:left;padding:10px 0 5px 10px;background:url(../_img/layer-black.png);}
.mainItem{float:left;padding:20px 0 20px 20px;background:url(../_img/layer-black.png);}
.videoFrame{position:relative; z-index: 1;}

/* = Homepage News
-------------------------------------------------------------------------------------------------------------------*/
body#news .mainHolder,
body#blog .mainHolder,
body#all .mainHolder {float:left;padding:12px 0 0;}

body#news h1 { color: #000000; background: none; }
body#news .mainHolder .itemInfo,
body#blog .mainHolder .itemInfo,
body#all .mainHolder .itemInfo {  }

body#shows .mainHolder { width: 795px; background: none; }
body#shows .mainHolder .itemInfo { float: left; padding: 10px; margin: 0; width: 775px; background:url(../_img/layer-white.png); }

body#shows .mainHolderShows { float: left; background: url(../_img/layer-black.png); width: 795px; }
body#shows .mainHolderShows .itemInfo { float: left; padding: 10px; width: 775px; background: url(../_img/layer-white.png); }
body#shows .mainHolderShows .itemDate { padding: 10px; color: #ffffff; height: auto; font-size: 145%; }
body#shows .mainHolderShows .itemInfo p { margin: 10px 0 0 0; }

/*
body#news .mainHolderShows { float: left; background: url(../_img/layer-black.png); margin: 25px 0 0 0; }
body#news .mainHolderShows .itemInfo { float: left; padding: 10px; background: url(../_img/layer-white.png); width: 510px; }
body#news .mainHolderShows .itemDate { padding: 10px; color: #ffffff; height: auto; font-size: 145%; }
body#news .mainHolderShows .itemInfo p { margin: 0 0 10px 0; }

body#blog .mainHolderShows { float: left; background: url(../_img/layer-black.png); margin: 25px 0 0 0; }
body#blog .mainHolderShows .itemInfo { float: left; padding: 10px; background: url(../_img/layer-white.png); width: 510px; }
body#blog .mainHolderShows .itemDate { padding: 10px; color: #ffffff; height: auto; font-size: 145%; }
body#blog .mainHolderShows .itemInfo p { margin: 0 0 10px 0; }
*/

body#shows .showsHolderModule { float: left; background: url(../_img/layer-black.png); width: 795px; margin-bottom: 25px; }
body#shows .showsHolderModule .itemInfo { float: left; padding: 10px; width: 775px; background: url(../_img/layer-white.png); }
body#shows .showsHolderModule .itemDate { padding: 10px; color: #ffffff; height: auto; font-size: 145%; }
body#shows .showsHolderModule .itemInfo p { margin: 10px 0; }

body#music .mainHolder { float: left; background: url(../_img/layer-white.png); width: 790px; } 

.mainHolder{float:left;background:url(../_img/layer-white.png);}
.mainHolder ul.filterTabs li a.all{padding-left:15px;}
.mainHolder ul.genList{float:left;}
.mainHolder .info{float:left;margin-bottom:20px;}
.mainHolder .itemImage { width: 775px; height: 515px; overflow:hidden; float: left; background: url(../_img/layer-black.png) repeat scroll 0 0 transparent; }
.mainHolder .itemDetails{float:left;width:83px;margin:-45px 0 0 0; padding: 0 20px 2px 0; background: url(../_img/layer-white.png) repeat scroll 0 0 transparent; }
.mainHolder .itemDetails h4{float:left;padding: 5px 0;text-align:center;text-transform:lowercase;letter-spacing:5px;background:#000;color:#fff;width:82px;}
.mainHolder .itemDetails img{float:left;margin:10px 0;}
.mainHolder .itemInfo { background: url(../_img/layer-white.png) repeat scroll 0 0 transparent; position: relative; float: right; margin: -45px 0 20px; width: 692px; }
.mainHolder .itemInfo .summary{float:left;margin-bottom:20px;width:100%;}
.mainHolder .itemInfo .article{float:left;margin-bottom:20px;margin-left: -100px;}
.mainHolder .itemInfo .article img{width: 390px;}
#newsListHolder .itemDate,
.mainHolder .itemDate { color: #000; font-weight:normal; height: 35px; width: 83px; font-size: 120%; padding: 5px 4px; }
body#shows .mainHolder .itemDate { width: auto; height: auto; }

/*
body#news .mainHolder .itemDate,
body#blog .mainHolder .itemDate { font-size: 100%; height: 20px; }
body#news .mainHolder #newsListHolder .articleList .itemDate,
body#blog .mainHolder #newsListHolder .articleList .itemDate{}
body#news .mainHolder #newsListHolder .itemInfo{padding:10px 0 15px 0; width:390px;}
body#news .mainHolder #newsListHolder .mainHolderShows,
body#news .mainHolder #newsListHolder .itemInfo{background:transparent;}
*/

body#news .mainHolder #newsListHolder ul.articleList li,
body#blog .mainHolder #newsListHolder ul.articleList li { margin: 0; }

body#home .mainHolderShows .itemInfo{margin-top: 10px; width: 400px;}
body#home .mainHolderShows .itemDate{font-size: 140%}
body#home .mainHolderShows{margin-top: 10px; background: url(../_img/layer-black.png) repeat top left;padding:0 0 0 5px; width: 400px;}

body#news .mainHolder .itemInfo h2,
body#blog .mainHolder .itemInfo h2 {  }

.mainHolder .itemInfo h2 { height: 46px; letter-spacing: 5px; padding: 0; margin: 0; width: 672px; }
.mainHolder .itemInfo h2 a { color: #000; }
.mainHolder .itemDetails .controls a { width: 70px; background: url(../_img/cross-black.gif) no-repeat 0 2px #000; margin-right: 10px; color: #fff; padding-left: 12px; padding-bottom: 3px; line-height: 100%; float: left; text-decoration: none; }
.mainHolder .itemDetails .controls a.commentNews { background: none; color: #000; width: 140px; }

.mainHolder .itemInfo .more {
    background: url("../_img/cross-black.gif") no-repeat scroll 0 2px #000000;
    color: #FFFFFF;
    left: -103px;
    padding: 0 5px 0 12px;
    position: absolute;
    top: 46px;
    width: 65px;
}
.mainHolder .itemInfo .less {
    background: url("../_img/cross-black.gif") no-repeat scroll 0 2px #000000;
    color: #FFFFFF;
    left: -103px;
    padding: 0 5px 0 12px;
    position: absolute;
    top: 46px;
    width: 65px;
}

.socialBtns{float: right}
.socialBtnsNewsView{float: left}
.comments {float: left; margin: 0 10px 0 0; padding: 5px 5px 3px 12px; }
.addthis_toolbox { margin: 3px 10px 0 0; float:left; width: 62px; }
.facebookBtn {margin-top: 2px; width: 120px; float:left}
.at15t_twitter {background: url("../_img/tweet.gif") no-repeat scroll 0 0 transparent !important; width: 58px !important; height: 18px !important;}

body#shows .addthis_toolbox { float: left; margin-right: 10px; margin-top: 9px; }
body#shows .facebookBtn { float: left; margin-right: 17px; margin-top: 8px; }

.socialBtnsListing{float: left; width: 777px; margin-left: -103px;}
                
.socialListControls{float:left; width: 280px; text-align:left;}
.socialListAddThis{width: 370px; text-align:center; float:left}
.socialListComments{width: 100px;text-align:right;float:right; margin-right: 9px;}
.socialListComments .comments{margin-right: 0; width: 90px;}
                
.socialBtnsListing .socialListControls .controls{position: absolute;}
.socialBtnsListing .socialListControls .controls .more{top: 0; width: auto; left: 0; position: relative; padding: 5px 5px 3px 12px;}
                


/* = Side column:  Shows, Store & FaceBook
-------------------------------------------------------------------------------------------------------------------*/
h2.gigsTitle{float:left; background-color: #030303; color: #fff;}
h2.gigsTitle a{color: #fff;}

.sideStore{float:right;width:245px;line-height:100%;margin: 20px 0;}
.sideGigs {float: left;line-height: 100%;margin: 0;width: 200px;}
.sideGigs .itemDate{background:#fff;font-weight:bold;padding:5px 0px;font-size:110%;margin-right:5px;float:left;width:35px;border: 1px solid #000;text-transform:uppercase;text-align:center;}
.sideGigs .month{font-size:75%}
.sideGigs .itemInfo { margin: 0 0 5px 43px; }
.sideGigs p.title{font-size:95%;}
.sideGigs p{line-height:100%;font-size:90%;}
.sideGigs ul{float:left;padding-right:5px;}
.sideGigs ul li{margin:0 0 5px 0;width:100%;float:left;background: #fff; padding: 0 5px 0 0; }
.sideGigs ul li a { background: url(../_img/cross-white.gif) no-repeat scroll 0 2px transparent; color: #000000;font-size: 90%;margin: 0 0 5px;padding-left: 10px;}
.sideStore ul.tabs li { float: left; margin-right: 10px; }
.sideStore ul.tabs li a { color:#000; background:#fff; text-transform: lowercase; padding: 0 5px; }

.linkShow { float: left; margin: 0 0 10px 0; width: 245px; }
.linkShow span { color: #fff; font-weight: bold; float: left; margin: 0 0 10px 0; } 

.sideStore h2{background-color: #030303; color: #fff;}
.sideStore h2 a{color: #fff;}
.sideStore ul.prodList li { min-height: 75px; }

.zoneTwo .sideStoreWrap ul.tabs li a{background:url("../_img/cross-black.gif") no-repeat scroll 0 2px #000000;color:#FFFFFF;float:left;line-height:100%;padding-bottom:3px;padding-left:12px;text-decoration:none; text-transform: lowercase}



.sideStoreWrap .prodList { float: left; margin:5px 0 0;background: #fff; }
.sideStoreWrap ul.prodList { background: none; }
.sideStoreWrap .prodList li { width: 240px; margin:0 0 5px 0; background: #fff; }
.sideStoreWrap .prodList li .prodImage img { padding: 0; border: 0; }
.sideStoreWrap .prodList li .prodText { padding: 10px; }
.sideStoreWrap .prodList li .prodText h3 { font-size: 100%; margin-left: 75px; min-height: 40px; }
.sideStoreWrap .prodList li .prodText a { color: #000;}
.sideStoreWrap .prodList li .prodText .btnMoreInfo a { float: right; width: auto; margin: 0; background: url("../_img/cross-white.gif") no-repeat 0 2px; color: #000; padding-left: 10px; text-transform: lowercase; font-size: 90%; }

.sideStoreWrap .prodList li .prodText .prodStockPrice { padding: 0 0 0 10px; font-size: 13px; float: left; }
.sideStoreWrap .prodStockSplit,
.sideStoreWrap .prodStockBtn,
.sideStoreWrap .prodStockTitle  { display: none; }

.facebookLike { float: left; margin: 0; width: 200px; margin-bottom: 18px }

.popoverHover { position: absolute; z-index: 1000000; top: -100px; left: 0; border: solid 2px #ffffff; color: #ffffff; background: #000000; padding: 5px; }

/* == News
------------------------------------------------------------------------------------------------------------------------ */
.newsView h2,
.newsView h3,
.newsView p,
.newsView a{color: #000; padding-left: 0;}

.newsView { background: url(../_img/layer-white.png) repeat top left; float: left; padding: 10px;}

/* == News archive module
------------------------------------------------------------------------------------------------------------------------ */
.sideArchive { float: right; width: 230px; }
.sideArchive .viewAllLink { float: right; margin: 10px 0; }
.sideArchive ul.accordionMenu { margin: 10px 0; list-style: none; }
.sideArchive ul.accordionMenu li a.on { background: #000; color: #fff; }
.sideArchive .genList { padding: 5px 0 0 0; }
.sideArchive .genList li { padding: 5px 0; margin :0; }
.sideArchive .genList li a { text-decoration: none; color: #333; }
.sideArchive .genList li a:hover { text-decoration: underline; }


/* == Music 
------------------------------------------------------------------------------------------------------------------------ */
.music .mainItem { width: 770px; height:640px; overflow:hidden; padding:40px 0 20px 20px;}
.music .mainItem .content{width:1280px; height:640px; margin-left:0;}
.music .mainItem .content .empty{float:left; width:640px; height:640px;}
.music .mainItem .content .empty img{width:620px; height:620px; cursor:pointer;}
.music .mainItem .content .info{float:left; width:640px; height:640px; position: relative;}
.music .mainItem .content .infoHolder{padding:10px 15px; height: 630px; overflow:hidden; color: #000;}
.music .mainItem .content .infoHolder h1{margin-bottom:20px; color: #fff; background:#000;float:left;padding:0 5px;}
.music .mainItem .content .infoHolder h2{font-weight:normal; font-size:13px; text-transform:lowercase; border-color:#5d5d5d; margin:0; color: #fff}
.music .mainItem .content .infoHolder p a { border:1px solid #aea699; background: #000;; width: auto; height: auto; text-transform:uppercase; cursor:pointer;color:#FFF; padding: 2px 5px; }
.music .mainItem .content .infoHolder a.close{float:right;margin:20px 0;}
.music .mainItem .content .tracks{float:left; width:210px;}
.music .mainItem .content .tracks table{border: solid 0 #fff; background:transparent; margin:4px 0 15px 0; font-size:11px;}
.music .mainItem .content .tracks td{border: solid 0 #fff; background:transparent; padding:0 0 6px 0; }
.music .mainItem .content .tracks td.colTrack{width:245px;}
.music .mainItem .content .tracks td.colTime{width:30px; text-align:center;}
.music .mainItem .content .tracks td.colPlay{width:17px; text-align:center;}
.music .mainItem .content .tracks td.colBuy{width:38px; text-align:center;}

.music .mainItem .content .tracks td.colBuy a { position: relative; background: #000; width: auto; height:31px; text-transform:uppercase; color:#FFF; padding: 2px 5px; }

.music .mainItem .content .other{float:left; width:370px; padding-left:10px;}
.music .mainItem .content .other ul{margin:5px 0 0 0; padding:0;}
.music .mainItem .content .other li{padding:0 0 14px 0; line-height:14px; color: #fff;}
.music .mainItem .opacity{width:640px; height:640px; overflow:hidden;}
.music .mainItem .opacity .opacityLayer{float:left; opacity:1.0; filter:Alpha(opacity=100); background-color:#000; width:640px; height:640px;}
.music .mainItem .opacity .opacityLayer .inner{float:left; width:1280px;}
.music .mainItem .opacity .opacityLayer .inner img{float:left;margin:10px;width:620px;}
.music .mainItem .opacity .other p { color: #fff; }

/*Shows*/
ul.showsListing{float:left;width:100%;}
ul.showsListing li{float:left;width:100%;background:url(../_img/layer-black.png);}
ul.showsListing li h2 { float: left; width: auto; padding: 5px 10px; margin: 0; }
ul.showsListing li h2 a {float: none; text-decoration: none; color: #fff;}
ul.showsListing li span.itemDate { float: left; height: auto; padding: 5px 10px; width: auto; }

/* Photo galleries*/
.galleries ul{padding:16px 0 0 0;width:790px; float: left; }
.galleries ul li{ overflow:hidden; margin:0 18px 10px 0; cursor:pointer;float:left;}
.galleries ul li img{width:100px;padding:5px; background:#fff;}
.galleries ul li .title{width:100px;text-transform:lowercase;background:#000;line-height:105%;margin-top:5px; padding: 5px;}
.galleries ul li .title a { color: #fff; }

/* Photo, Music & Film Gallery */
.galleries { float: left; }
.videos .mainItem{width:775px;height:480px;}
.videos .mainHolder{width:795px;}
.videos .listingLoaderTop{width:775px;height:58px;padding:200px 0;text-align:center;}
.videos  .listingLoader{width:775px;height:25px;padding:55px 0;text-align:center;}
.galleryView .mainItem{width:770px;height: 450px;}
.galleryView .listingLoaderTop{width:630px;height:15px;padding:200px 0;text-align:center;}
.galleryView .listingLoader{width:630px;height:25px;padding:55px 0;text-align:center;}
.galleryView .thumbsMask{width: 650px; height:135px;}
.music .thumbsMask{width: 660px; height:135px;}
.videos .thumbsMask{width: 795px; height:135px;}
.galleryView .thumbs{width: 640px; height:135px; overflow:hidden;}
.music .thumbs{width: 665px; height:200px; overflow:hidden;}
.videos .thumbs{width: 765px; height:135px; overflow:hidden;}
.thumbs ul li{width:100px; height:100px; overflow:hidden; margin:0 18px 10px 0;padding:5px; background:#fff; cursor:pointer;float:left;}
.thumbs ul{width: 10000px;padding:16px 0 0 0;margin-left:0;}

body#filmslist h2 { color: #ffffff; }
body#filmslist .zoneTwo .splitLeft { float: left; width: 770px; }

body#filmslist .thumbs ul { width: 770px; float: left; }
body#filmslist .thumbs ul li { background: url(../_img/layer-white.png) repeat; height: 70px; margin: 0 5px 10px 0; width: 128px; }

ul.packShots li a.item{width:100px; height:100px; padding:0; cursor:pointer;float:left;}
ul.packShots li a.item:hover{border:solid 1px #777777;}
ul.packShots li a.item .details{display:none; height:84px; padding:5px; cursor:pointer;}
ul.packShots li a.item .details .top{height:70px; overflow:hidden; cursor:pointer;}
ul.packShots li a.item:hover .details{display:block;border:solid 3px #0c0804;}
ul.packShots li a.item h4{font-weight:bold; font-size:13px; margin:0; letter-spacing: -0.2px; line-height:13px;}
ul.packShots li a.item span{color:#000; font-size:11px;}
ul.packShots li a.item span.base{text-transform:uppercase; font-style:italic;}
ul.packShots li .opacity{overflow:hidden;}
ul.packShots li .opacity .opacityLayer{opacity:100; filter:Alpha(opacity=100); background-color:#000; background-position: 0 0; background-repeat:no-repeat;}
ul.packShots li .opacity:hover .opacityLayer{opacity:0.15; filter:Alpha(opacity=15);}

.scan,
.thumbScroll{float:left;margin:0; padding:0; list-style:none; width:100%;}
.scan{height:25px;}
.scan a{float:left; display:none;}
.scan a.n { color: #FFFFFF; float: right; padding-bottom: 4px; }
.scan a.p { color: #ffffff; padding-bottom: 4px; }
.thumbScroll a{float:left;  width:21px; height:21px; display:none; background-image:url('../_img/ico/thumbs-arrow-left-hover_1.gif');}
.thumbScroll a:hover{background-image:url('../_img/ico/thumbs-arrow-left_1.gif');}
.thumbScroll a.n{float:right; background-image:url('../_img/ico/thumbs-arrow-right-hover_1.gif');}
.thumbScroll a.n:hover{background-image:url('../_img/ico/thumbs-arrow-right_1.gif');}
a.show{display:block;}

/* Tabs*/
.zoneTwo ul.tabs{margin: 0;float:left;}
.zoneTwo ul.tabs li{float:left;margin:0 10px 0 0;}

.zoneTwo ul.filterTabs { margin: 10px 0 0 0; }

.zoneTwo .tabSection ul.tabs li { background: #000000; float: left; margin: 5px 5px 5px 0; padding: 3px 5px; }

.zoneTwo ul.tabs li { margin: 0 7px 0 0; }
.zoneTwo ul.tabs li a { background: #000; width: auto; height: auto; cursor: pointer; color: #FFF; font-family: "Myriad Pro", "Myriad Web Pro", Georgia; font-size: 16px; letter-spacing: 2px; padding: 2px 5px; }
.zoneTwo ul.tabs li a:hover,
.zoneTwo ul.tabs li a.on { background: #000; color: #999999;}
body#shows .zoneTwo ul.tabs li a.on { background: #000; color: #999999; }

.samplePlayer { display: none; }

/* == Simple photo list
--------------------------------------------------------------------------------------------------------------------*/

.photoListSimpleHolder .paging, .photoListSimpleViewHolder .paging{display:none}
.photoListSimpleHolder h2, .photoListSimpleViewHolder h2{color:#000}

.photoListSimpleHolder ul li{margin: 0 10px 10px 0; padding: 8px;width: 45%; float: left; background:#ececec; border:solid 1px #d4dbd3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration:none;}
.photoListSimpleViewHolder ul li{margin: 0 10px 10px 0; padding: 8px;width: 120px; float: left;background:#ececec; border:solid 1px #d4dbd3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration:none;min-height: 100px;}

.photoListSimple .simpleImg{float: left; margin-right: 5px;}
.photoListSimple h4{margin: 0 0 0 10px; line-height:1.3em; font-size:100%;}
.photoListSimple h4 a{color: #fff}

.photoListSimpleGallery h4{font-size:90%;}
.photoListSimpleGallery img{margin-left: 10px;}

/* == Fan Area
--------------------------------------------------------------------------------------------------------------------*/
#fanArea .whiteLayer{width:100%;background: url(../_img/layer-white.png) repeat; float:left;}
#fanArea .whiteLayer .whiteLayerInner{padding:10px;}

#fanArea .whiteLayer .whiteLayerInner p { margin: 0 0 20px; }
#fanArea .loginForm{float:right; width:42%;}
#fanArea .registerForm{float:left; width:56%;}
#fanArea .loginForm .input{width:60%;}
#fanArea .loginForm label{width:80px;}
#fanArea .registerForm .input{width:55%;}
#fanArea .splitLeft,
#fanArea .splitRight{float:left; width:48%;}
#fanArea .splitRight{float:right;}
#fanArea .splitRight h2{font-size:145%; text-transform:none; letter-spacing:normal; font-family:'Andale Mono WT',  'Andale Mono', "Myriad Pro","Myriad Web Pro", Georgia, 'Times New Roman', Arial; padding:0; line-height:145%;}
#fanArea .tabs,
#fanArea .fanSecNav{float:left; width:100%; margin: 0 0 5px 0;}
#fanArea .fanSecNav { background: none;  border-top: 1px solid #242424;  margin: 10px 0; padding: 15px 0 10px; }
#fanArea .commentControl .tabs{width:40%;}
#fanArea .fanBoxes{width:48%;}
#fanArea .fanBoxes .module{margin-top:15px;}
#fanArea #mainContent h2{background:#000; padding-left: 5px; margin-bottom: 10px;}
.fanBoxes ul.plain{list-style: none; margin: 0; font-size:90%;}
.fanBoxes ul.plain li{zoom: 1;}
.fanBoxes ul.plain li:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.fanBoxes ul.plain li a.thumb { float: left; margin: 0 5px 0 0; border: solid 2px #fff; }
.fanBoxes ul.plain li a.thumb:hover { border: solid 2px #242424; }

.tabHolder { float: left; margin: 15px 0 0; width: 100%; }

.fanBoxes ul.plain li .text{margin-left: 60px;}
.fanBoxes ul.imageList{height: 1%;margin: 0 0 5px 0;list-style: none;}
.fanBoxes ul.imageList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.fanBoxes ul.imageList li{float: left;margin: 0 5px 5px 0;}
.fanBoxes ul.imageList li a{float: left; border: solid 1px #f2e3ce;}
.fanBoxes{width:48.5%; margin-right:10px;}

.fanBox p { margin-bottom: 10px; }

.fanExclusives,
.fanExclusive{float:left; width:100%;}
#fanArea .fanExclusives .whiteLayer { width: 530px; background: none }
#fanArea .fanExclusives .whiteLayer .mainHolder { background: none; }
#fanArea #mainContent ul.articleList li h2 { background: none; }
#fanArea .newsView{background:transparent;}
#fanArea .fanExclusives .floatRight{margin:0 0 10px 0;}
#fanArea .fanExclusives .clr{display:none;}
#fanArea .fanExclusives .newsView .clr,
#fanArea .fanExclusives .sideArchive .clr,
#fanArea .fanExclusives #newsListHolder li .clr{display:block;}
#fanArea #mainContent .newsView h2{background:transparent; letter-spacing:5px; font-size:145%; padding:0;}
#fanArea .whiteLayer .whiteLayerInner .newsView p{margin-bottom:5px;}
#fanArea .whiteLayer .whiteLayerInner .newsView #audioPlayer{margin:10px 0;}

.commentWrap{margin:10px 0;}

#fanArea .videopane{text-align: center}

/* == Fan Profile Page
------------------------------------------------------------------------------------------------------------------------ */
.fanArea .memberProfile .commentControl{float:left; width:100%;}
.fanArea .memberProfile .img{float:left; 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; z-index: 100;}
.fanArea .memberProfile h3.name{margin: 0 0 5px 0; font-weight:bold;}
.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;}
.fanArea .memberProfile .fanImgButtons .btn{font-size:90%; margin-left:0;}
.fanArea .options,
.fanArea .options li{float:left;}
.fanArea .options li{font-size:85%; font-weight:normal; margin:0 3px 0 0;}
.fanArea .options li a{text-decoration:underline;}
.fanArea .options li a:hover{text-decoration:none;}
.fanArea .divFullImg a{}
.profileBox{float:left; margin:0 0 10px; width:100%;}
.profileBox h4{font-family:Times New Roman, Georgia; font-style:italic; font-size:130%;}
.profileBox .text{float:left; width:100%; padding-bottom:10px;}
.profileBox .linkBtn{font-size:60%; margin-left:3px;}
.profileOptions .linkBtn{margin-left:3px;}
a.profileBox{float:none; width:auto;}
.fanArea .imageUploader .clr{font-size:1px;height:1px;line-height:1px;}
.fanArea .uploadedimages br{font-size:1px;height:1px;line-height:1px;}
.fanArea .imgListing{float: left; margin: 0;list-style: none;}
.fanArea .imgListing li{float: left;margin: 0 4px 0 0;list-style: none;width:70px;min-height: 120px;height: auto !important; height: 120px;background: transparent url('http://lykkeli.com/_img/bg/white-box.gif') no-repeat bottom right;padding: 5px;}
.fanArea .imgListing li img{overflow:hidden; width:70px; height: 70px;}
.fanArea .imgListing li a, 
.fanArea .imgListing li b{float:left;font-size:85%;padding: 2px 0;height:auto;margin:1px 0 0 0;background-color:#585858;color:#fff;width:70px; text-align:center;overflow:hidden;text-decoration: none;}
.fanArea .imgListing li b{background-color: #111; font-weight:normal; color:#fff}
.fanArea .imgListing li a:hover{background-color:#111; color:#fff}
.fanArea .splitLeft label{width:90px;}

.fanArea ul.imageList{height: 1%;margin: 0 0 5px 0;list-style: none;}
.fanArea ul.imageList:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.fanArea ul.imageList li{float: left;margin: 0 5px 5px 0;}
.fanArea ul.imageList li a { float: left; border: solid 2px #fff; }
.fanArea ul.imageList li a:hover { border: solid 2px #242424; }


/* == Fan Member Listing
------------------------------------------------------------------------------------------------------------------------ */
.fanArea .zoneTwo ul.genList li a.thumb{float:left;}
.fanArea .zoneTwo ul.genList li .text{margin-left:80px;}
.fanArea .userList ul.genList,
.fanArea .userList ul.genList li{float:left; width:100%;}
.fanArea .userList ul.genList li .linkBtn{font-size:90%; margin-left:3px;}
.fanArea .userList p{clear:both;}


/* == Fan Member Messaging and Friends
------------------------------------------------------------------------------------------------------------------------ */
.fanArea .msgPanel .from{float:left; width:130px; border-right:solid 1px #f2e3ce;}
.fanArea .msgPanel .from a{font-size:90%;}
.fanArea .msgPanel .from h3{font-size:110%; font-weight:bold; margin:0;}
.fanArea .msgPanel .view{float:right; width:495px;}
.fanArea .msgPanel .toBox{float:left; width:300px;}
.fanArea .msgPanel .toBox img{margin:0 5px 2px 0;}
.editProfile{float:left; width:100%; margin-bottom:10px;}
.subFriends a.linkBtn,
.editProfile a.linkBtn{}
.subFriends .tabs{font-size:100%;}
.subFriends .tools{float:left; width:45%;}
.subFriends .paging{float:right; width:50%;}
.fanArea .subFriends .list ul li a.on{background-color: #70b7ef;}    
.fanArea .subFriends .list ul, 
.fanArea .subFriends .list ul li{float:left;margin:0;padding:0;list-style:none;}
.fanArea .subFriends .list ul{padding-left:5px;}
.fanArea .subFriends .list ul li{width:110px; min-height:145px; height:auto !important; height:145px; text-align:center; margin:0 5px 5px 0; padding:10px 0; border:solid 1px #f2e3ce; font-size:90%;}
.fanArea .subFriends .list ul li b{font-size:90%;}
.fanArea .subFriends .list ul li h3{font-size:90%; margin:0;}
.fanArea .subFriends .list ul li.mask, 
.fanArea .subFriends .list ul li.mask a{color:#d1d1d1;}
.fanArea .subFriends .list ul li.mask img{filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.2;}
.fanArea .subFriends .list ul li.mask input{filter:alpha(opacity=20);-moz-opacity:0.20;opacity:0.2;}
.fanArea .subFriends .list ul li.mask b{font-size:90%;}
.fanArea .subFriends .list ul li .img{border:solid 2px #f2e3ce; margin-top:3px;}
.fanArea .subFriends .list ul li .name{font-size:90%;}
.fanArea .subFriends .list ul li a.sel span, 
.fanArea .subFriends .list ul li.mask a.sel span{color:#fff;background-color:#00b4ff;}
.fanArea .holder{float:left; width:100%;}
.fanArea .holder table{margin:5px 0 10px 0; width:100%; background:transparent;}
.fanArea .holder table th{text-align:left;}
.fanArea .holder table td{vertical-align:top; color:#000; font-weight:normal;}
.fanArea .holder table td a{color:#000; text-decoration:underline;}
.fanArea .holder table td a:hover{text-decoration:none;}

#fanArea .fanArea .tabsCats {float: left; width: 45%; margin: 5px 0 10px 0; font-size: 90%;}

span.filterOrderBy a,
#fanArea .fanArea .tabsCats a { text-decoration: underline; padding: 0; color: #000; background: none; border: none; margin-right: 5px; }
#fanArea .fanArea .tabsCats a {font-size:11px;}

#fanArea .fanArea .tabsCats a.linkBtn { background: none; text-decoration: underline; padding: 0; color: #000; font-weight: bold; margin-right: 10px; }

#fanArea .fanArea .tabsCats a.on { font-weight: bold; }

#fanArea .fanArea .tools{float:left; width:100%; margin:0 0 5px 0;}
#fanArea .fanArea .tools strong{margin-right:10px;}
#fanArea .fanArea .tools .ddlMonth{}
#fanArea .fanArea .tools .ddlYear{}
#fanArea .fanArea .tools .ddlGigs{margin-left:39px; width:182px;}
.fanArea .filterOrderBy{padding-top:3px;}
.fanArea .filterOrderBy .linkBtn { color:#000; background: Transparent; padding: 0; margin: 0 10px 0 0; text-decoration: underline; }
.fanArea .filterOrderBy .linkBtn:hover{text-decoration:none;}
.fanArea .filterOrderBy .linkBtnOn { font-weight: bold; }

#fanArea .fanArea ul.genList,
#fanArea .fanArea ul.genList li {float:left; width:100%; clear:both;}
#fanArea .fanArea ul.genList li {border-bottom:solid 1px #c1c1c1;}

#fanArea .fanArea ul.genList li a img { border: 2px solid #fff; }
#fanArea .fanArea ul.genList li a:hover img { border: 2px solid #242424; }


/* =Fan Area - Friends Listing
--------------------------------------------------------------------------- */
#listFriends{padding-left:0;}
#listFriends .scroll{height:80px;padding:11px 0;}
#listFriends ul{float:left;margin:0;padding:0;}
#listFriends ul li{overflow:hidden;font-size:90%;margin:5px;float:left;width:83px;}
.fanArea .memberProfile .fullFriends,.fanArea .memberProfile .fullFriends li{float:left;margin:0;padding:0;list-style:none;}
.fanArea .memberProfile .fullFriends{padding:0 0 15px 10px;}
.fanArea .memberProfile .fullFriends li{width:92px;overflow:hidden;font-size:90%;margin:0 0 5px 0;}
.fanArea .memberProfile .fullFriends li img{}


.fanArea .pagingbase{zoom:1; margin:10px 0;}
.fanArea .pagingbase:after{content:".";clear:both; display:block; height:0; visibility:hidden;}
.fanArea .pagingbase .text{float:left;padding:3px 0;}
.fanArea .pagingbase .pg{float:right;}
.fanArea .pagingbase .pg ul{float:right; margin:0; list-style:none;}
.fanArea .pagingbase .pg ul li{float:left; margin:0 0 0 3px;}
.fanArea .pagingbase .pg ul li.det{padding:3px 8px 3px 0;}
.fanArea .pagingbase .pg ul li a{float:left; padding:2px 5px; border:solid 1px #ddd; text-decoration:none; color:#666; background:#f6f6f6;}
.fanArea .pagingbase .pg ul li a:hover{border-color:#999; color:#000;}
.fanArea .pagingbase .pg ul li a.on{border-color:#fff; background:none; color:#000; font-weight:bold;}


.fanHoverNav{display:none; position:absolute; background:#333; border:solid 1px #000; color:#fff; padding:3px 8px; margin:22px 0 0 478px; z-index:100000;}
.fanHoverNav a{color:#fff;}
.fanHoverNav a:hover{text-decoration:underline;}

#fanArea .picFrame{float:left; width:770px; overflow:hidden;}
#fanArea .picFrameInner{width:40000px;}
#fanArea .picListThumb,
#fanArea .picListThumb li{float:left; list-style:none; margin:0; padding:0;}
#fanArea .picListThumb{width:770px;}
#fanArea .picListThumb li a{float:left; width: 58px; height: 56px; overflow:hidden; margin:0 0 10px 4px; }
#fanArea .picListThumb li img{float:left; border: 2px solid #fff; padding:1px; width: 52px; height: 50px; background:url('../_img/loading-sml.gif') center center no-repeat; background:transparent;}
#fanArea .picListThumb li img:hover { border: 2px solid #242424; }
.memberThumbs .paging{margin-right:30px;}


/* == Store overrides
--------------------------------------------------------------------------------------------------------------------*/
.templateStore h1 { background: #030303; border: 1px solid #030303; font-size: 180%; padding: 4px 10px; text-transform: uppercase; }
.templateStore h1 #miniBasket { background: #030303; border-color: #030303; }
.templateStore h2 { background: #030303; color: #ffffff; padding: 4px 10px; border: 1px solid #030303; text-transform: uppercase; clear: both;  }
.templateStore ul.tabs {background:url("../_img/layer-white.png") repeat scroll left top transparent;color: #ffffff; padding: 4px;text-transform: uppercase; float: left; margin: 0; width: 787px; }
.templateStore ul.tabs li a {color: #ffffff; padding: 3px; text-transform: uppercase; font-size: 120%; }
.templateStore .zoneTwo .tabSection ul.tabs li{background-color: transparent !important;}
.templateStore .zoneTwo .tabHolder{margin-top: 0;background:url("../_img/layer-white.png") repeat scroll left top transparent;}
.templateStore .tabSection{zoom: 1;}
.templateStore .tabSection:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
.templateStore .tabContent {float: left; width: 775px; padding: 10px; padding-top: 0}
.templateStore .tabContent p { color: #000; }
.templateStore .navCategories{display: none;}
#miniBasket .basketLink a { color: #ffffff; }

td.buy { text-align: right; width: 90px; }
td.buy a { border: solid 1px #111; background: #ffffff; color: #333;font-size: 100%;display: inline-block;margin: 0; font-size: 100%; letter-spacing: 0;font-family: Arial; text-decoration: none; padding: 2px 10px;font-weight: bold;cursor: pointer;}

.navCategories .dropdown p{color: #313129; font-size: 80%}
.navCategories .dropdown a{color: #313129; font-size: 80%}

.templateStore .prodOffers{clear: both; margin-top: 10px;}

.prodList li .prodText .btnMoreInfo a {background:url(../_img/cross-black.gif) no-repeat 0 2px #000;color:#fff;padding-left:12px;padding-bottom:3px;line-height:100%;text-decoration:none;}
.prodView .prodText .prodTextAlt{background:none repeat scroll 0 0 #333;}
.prodNotifyFlyout div, .prodStockFlyout div {color: #333}

.prodView .prodText .prodTextAlt .prodTextAltTitle { background: url(../_img/layer-black.png) repeat top left; }

.coPassword .inner { background: url(../_img/layer-white.png) repeat top left; color: #000; padding-bottom: 10px; margin-bottom: 15px; }
.coPassword .inner p,
.coPassword .inner label { padding: 0 10px 5px; }

.coAccountLoginDetails .inner,
.coAccountLoginReg .inner { background: url(../_img/layer-white.png) repeat top left; padding: 0 10px 10px; }

.coAccount .coFormPanel { margin: 15px 0; }

.coAccount .coAccountArea ul { background: url(../_img/layer-white.png) repeat top left; padding: 10px; }
.coAccount .coAccountArea ul li { text-align: left; }
.coAccount .coAccountArea ul li a { color: #000; }

.coNewAddress .inner { background: url(../_img/layer-white.png) repeat top left; padding: 10px; color: #000; }
.coNewAddress .inner a { color: #000; }

.trackTable{color:#63625e; margin-top: 0;}
.trackTable th, .trackTable td{border:1px solid #313129;}

h2 a.catName{color: #ffffff;}

.templateStore h1 #miniBasket { font-size: 50%; }
.prodView { margin: 10px 0; }

.templateStore .coCheckout h2 { font-size: 120%; }
.templateStore .coCheckout h3 { }
.coProceed .btnProceed .btn { color: #fff; background: green; }
.ticketView h3, .ticketView h4 { }
.catView .catText .catSummary { display: none; }

.prodView .prodText .prodTextAlt .inner ul li a { color: #fff; }

.prodView .prodText h3{margin-bottom: 0; color: #000; font-weight: bold;}
.prodView p.prodTextMoreInfo{margin-top: 5px;}
.prodView p.prodTextMoreInfo a{background:url(../_img/cross-black.gif) no-repeat 0 2px #000;color:#fff;padding-left:12px;padding-bottom:3px;line-height:100%;text-decoration:none;}
.prodView .prodStockDD{margin-top: 5px;}
.prodView .prodStockDD select {width: 200px;margin-top: 5px;}
.prodView .prodText .prodStock .prodStockAvailability{margin-top: 5px;}
.prodView .prodText .prodStock p.prodStockPricing{margin-top: 5px; margin-bottom: 5px;}
.prodView .prodText .prodTextBannerCol{width: 175px;}
.prodView .prodTextAlt h3{color: #fff; padding-left: 5px;}
.prodView .coNotify{margin-top: 5px;}
.prodView .prodImages .main{z-index: 5;}

.prodList li .prodText { padding-left: 214px; }
.prodSlider { width: 92.5%; float: left; background: url(../_img/layer-white.png) repeat top left; color: #000; border: none; margin-bottom: 15px;}
.prodSlider .prodSliderInner ul li { background: none; }
.prodSlider .prodList li .prodText h3 a, .prodSlider .prodList li .prodText .btnMoreInfo a { color: #000; background: none; padding: 0; }

.prodList li .prodText h3 a { color: #000000; font-weight: bold; }

select.prodStockQty { margin-bottom: 5px; }
.prodList li .prodImage img { border: none; padding: 0; }
.prodList li .prodText .prodStock { margin-bottom: 8px; }

.prodStockFlyout {top:-50px;}

ul.catList li { float: left; width: 100%; margin: 0; }
ul.prodList { width: 100%; float: none; background: none; margin: 10px 0; }
ul.prodList li { width: 49%; padding: 0; margin: 0 6px 0 0; float: left; }
ul.crumbList li { color: #000; }
ul.crumbList li a { color: #fff; background: #000; padding: 0 5px; }
ul.prodList .prodStockDD select{width: 150px; margin-top: 5px;}

.catList .catViewMore { top: 8px; color: #fff; }
.prodRelated { margin: 15px 0 0 0; }

.convertCurrency{font-size: 80%}

/* == Checkout styles
--------------------------------------------------------------------------------------------------------------------*/
.templateStore .coBasketWrap{background: none; padding: 0;}
.templateStore .coBasket .coBasketTotal { background: #333; border-color: #CCCCCC; border-style: solid; border-width: 1px; color: #fff; }
.templateStore .coBasket .coBasketTotal .value{color: #ffffff}

.coCheckout .coCheckoutSummary .coOrderTotal .inner{background: url(../_img/layer-white.png) repeat top left;}
.coCheckout .coCheckoutPayment .coOrderTotal .inner{background: url(../_img/layer-white.png) repeat top left;}
.coCheckout .coCheckoutConfirmation .coStoreDetails .inner{background: url(../_img/layer-white.png) repeat top left;}
.coCheckout .coCheckoutConfirmation .coStoreDetails .inner a { color: #000; }
.coCheckout .coOrderSummary .tableWrap{background: url(../_img/layer-white.png) repeat top left;}
.coCheckout .coFormPanel .coSplitTwo select{margin-bottom: 3px;}
.coCheckout .coCheckoutConfirmation .coStoreDetails .inner{min-height: 70px; height: auto !important; height: 70px; width: 362px; }

.coIntroText { color: #000; margin-bottom: 15px; }

.coAccountLoginDetails { margin: 0 0 10px 0; }
.coAccountLoginReg label,
.coAccountLoginDetails label { width: 100px; float: left; color: #000; }
.coAccountLoginReg .options { color: #000; }
.coAccountLoginDetails a,
.coAccountLoginReg a { color: #000; }
.coAccount .coOrderSummary .orderRef{color: #ffffff;}
.coAccount .coFormPanel .input{width: 255px; padding: 2px; margin-bottom: 5px;}
.coAccount .coFormPanel select{margin-bottom: 5px; padding: 2px;}

.coWrap p { color: #ffffff; }

.coNewsletter h3,
.coNotes h3,
.coAltAddress h3,
.coAddress h3,
.coDeliveryOptions h3 {background: none repeat scroll 0 0 #030303; border: 1px solid #030303;color: #ffffff; padding: 4px 10px; border: 1px solid #cccccc; text-transform: uppercase; margin: 0; width: auto; padding: 4px 10px; font-size: 120%}
.coDeliveryOptions select{margin-top: 5px; }

.coCheckout .coLogIn,
.coCheckout .coNewCustomer { background: url(../_img/layer-white.png) repeat top left; color: #000; padding: 0; margin-bottom: 15px; }

.coCheckout .coNewCustomer p{padding: 10px 0 0 0; }
.coCheckout .coLogIn .coSplitOne,
.coCheckout .coLogIn .coSplitTwo { padding: 10px 0 0 10px; width: 95%; }

.viewAccount{background-repeat: repeat; background: #fff}
.viewAccount a{color: #fff; background: #000; padding: 2px 5px;}
.coCheckout .coLogIn .coSplitTwo a {color: #000;}

.coCheckout .coFormPanel label { float: left; width: 100px; color: #000; padding: 0 0 0 10px; }
.coPersonal .inner { background: url(../_img/layer-white.png) repeat top left; color: #000; padding: 10px; margin-bottom: 15px; float: left; width: 775px; }
.coPersonal .inner .coSplitOne { padding: 10px 0; }
.coCheckout .coFormPanel .inner { color: #000; float: left; width: 775px; padding: 0; }

.coBilling .inner { background: url(../_img/layer-white.png) repeat top left; color: #000; padding: 10px; }
.coBilling .inner h2 { margin-bottom: 10px; }
.coBilling .inner .coSplitOne { padding: 0 0 10px 0; }

.coOrderTotal { margin: 0 0 15px 0; }

.coCheckout .coCheckoutConfirmation .coStoreVIP .inner { background: url(../_img/layer-white.png) repeat top left; border-bottom: 1px solid #E4E4E4; height: auto !important; min-height: 115px; padding: 10px; width: 362px; }
.coCheckout .coCheckoutConfirmation .coStoreVIP .inner a { color: #000; }
.coCheckout .coCheckoutPayment .coOrderTotal .inner label { text-align: left; width: 20%; }

.coTitleSuccess { margin: 15px 0; }

.coNewCustomerTop { padding: 0 10px; }
.coCheckout .coFormPanel .coContinueBtn { height: 25px; padding-right: 7px !important; }
.coCheckout .coLogIn .coSplitTwo label { float: left; width: 85px; padding: 0; }
.coCheckout .coFormPanel .input {width: 255px; padding: 2px; margin-bottom: 5px;}
.coCheckout .coFormPanel select{margin-bottom: 5px; padding: 2px;}
.coCheckout .coLogIn .small { margin-right: 7px !important; }
.coCheckout .coLogIn .coSplitTwo .btn { margin-right: 7px !important; margin-top: 0px; }
.coCheckout .coCheckoutSummary .coOrderTotal .inner label { text-align: left; width: 20%; }
.coCheckout .coPromos .inner { background: url(../_img/layer-white.png) repeat top left !important; padding: 10px !important; width: 775px !important; margin-bottom: 15px; }
.coCheckout .coPromos .input{width: 100px;}


.coPaymentDetails .inner { background: url(../_img/layer-white.png) repeat top left; }
.coPaymentDetails .inner .coSplitOne,
.coPaymentDetails .inner .coSplitTwo { padding: 10px; width: 47% }
.coCheckout .coPaymentDetails .input{width: 200px;}
.coCheckout .coPaymentDetails label{width: 125px;}
.coCheckout .coPaymentDetails p.coCardNote{font-weight: bold;}

.coBilling .inner .coSplitOne,
.coBilling .inner .coSplitTwo { }
.coBilling .inner .coSplitTwo p { padding: 0 10px; }

.coDeliveryOptions .inner { margin: 0 0 15px 0; }
.coDeliveryOptions .inner .coSplitOne,
.coDeliveryOptions .inner .coSplitTwo { background: url(../_img/layer-white.png) repeat top left !important; padding-bottom: 10px; }
.coDeliveryOptions .inner .coSplitTwo p { padding: 0 10px; }
.coDeliveryOptions .inner .coSplitTwo a { margin: 0 10px; }
.coDeliveryOptions { margin: 15px 0 0; }
.coDeliveryOptions h2 { display: none; }

.coCheckout .coCheckoutSummary .coTerms p { color: #000; }
.coAltAddress .inner label,
.coAddress .inner label { width: 100px; float: left; }

.coProceed { margin: 20px 0; padding: 0; border: 0; }
.coProceed .btnContinue { color: #FFFFFF; height: auto; letter-spacing: 2px; position: relative; text-transform: uppercase; width: auto; float: none; }
.coProceed .btnLogOut { background: #000; float: right; }

.coReset input { margin: 10px 0; }

.coCheckout .progressList li { color: #ccc; }

.pwdReset { background: url(../_img/layer-white.png) repeat top left; padding: 10px; }
.pwdReset .formText { margin-bottom: 10px; }
body#password .splitLeft h2 { background: #2E2E2E; border: 1px solid #CCCCCC; color: #ffffff; padding: 4px 10px; text-transform: uppercase; }

.coAccount .introText { color: #fff; }
.coAccount { color: #fff; }
.coAccountArea { margin: 15px 0 0 0; }

.coBasket .coBasketShipping a { background: none; }
.coBasketWrap, .tableWrap { background: url(../_img/layer-white.png) repeat top left; padding: 10px; border: none; color: #000; }

.coSecurity{color: #000;}
.coCheckout .coOrderSummary p, .coCheckout .coOrderSummary label{color: #000}
.coCheckout .coOrderSummary p{margin: 10px 0;}
.coCheckout .coOrderSummary label{clear: left;font-weight: bold; width: 150px; margin-bottom: 0;}
.coCheckout .coOrderSummary .inner{color: #000}
.co3dSecure{color: #000}
.co3dSecure h3{color: #000}

/* == Tooltips
--------------------------------------------------------------------------------------------------------------------*/
a.tooltip {color:#fff;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:#ccc; border:5px solid #666666; background:#000; width:220px;text-decoration: none;font-size: 90%;}

/* == Social hover styles
--------------------------------------------------------------------------------------------------------------------*/
#thumb { list-style: none; margin: 0; padding: 0; width: auto; height: auto; }
#thumb li { float: left; background: none; padding: 0; margin: 0; position: relative; }
#screenshot { margin: 0; padding: 5px; position: absolute; border: 1px solid #fff; background: #000; display: none; z-index: 200; }


/*-----  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;}

/* == Star Ratings
----------------------------------------------------------------------------------------------------------------------*/
.ratingP{height:20px; margin-bottom:8px;}
.ratingP em.sml{color:#c1c1c1;}
.icoStars{background-image:url('../_img/stars.gif');width:80px;height:16px;vertical-align: -10%;margin:4px 0 0 0;}
.icoStars1{background-position: 0 -16px;}
.icoStars2{background-position: 0 -32px;}
.icoStars3{background-position: 0 -48px;}
.icoStars4{background-position: 0 -64px;}
.icoStars5{background-position: 0 -80px;}
.icoStars05{background-position: 0 -96px;}
.icoStars15{background-position: 0 -112px;}
.icoStars25{background-position: 0 -128px;}
.icoStars35{background-position: 0 -144px;}
.icoStars45{background-position: 0 -160px;}
.voteDiv{position:absolute; width:80px; height:16px; margin:-26px 0 0 0; z-index:10000;}
.voteDiv a{float:left; width:16px; height:15px; background:url('../_img/trans.gif');}

ul.rate{margin: 10px 0; list-style: none; zoom: 1;}
ul.rate:after{content: ".";clear: both;display: block;height: 0;visibility: hidden;}
ul.rate li{float: left;margin: 0 10px 0 0;}

.memberAddContent { float: left; margin: 10px 0; }
.divAddContent { float: left; width: 770px; }
.divAddContent .commentAddInner { float: left; width: 750px; background: url(../_img/layer-black.png) repeat top left; padding: 0 10px; color: #fff; }

ul.subTabs { list-style: none; margin: 0 0 10px; padding: 0; float: left; }
ul.subTabs li { margin: 0 10px 0 0; padding: 0; float: left; }
ul.subTabs li a { }
ul.subTabs li a:hover { }

.memberContentTabs { float: left; margin: 10px 0; width: 100%; }
.memberContentTabs ul { list-style: none; margin: 0; padding: 0; float: left; }
.memberContentTabs ul li { float: left; margin: 0 10px 0 0; }
.memberContentTabs ul li a {background: #000; width: auto; height: auto; text-transform: uppercase; cursor: pointer; color: #FFF; padding: 2px 5px; }
.memberContentTabs ul li a:hover { }

.memReviews h4 { background: none; color: #000; }

ul.membersList { }
ul.membersList li { float: left; }
ul.membersList li a img { border: 2px solid #ffffff; }
ul.membersList li a:hover img { border: 2px solid #333333; }

ul.reviewList { }
ul.reviewList li { float: left; margin: 6px 7px 5px 0; }
ul.reviewList li a img { border: 2px solid #ffffff; }
ul.reviewList li a:hover img { border: 2px solid #333333; }

.reviewContainer { float: left; background: green; }
.memReviews .details p { }
.memReviews a.closePopup { margin: 0 0 10px; } 

.popImg { float: left; background: red; }

ul.photoList { }
ul.photoList li { float: left; margin: 6px 7px 5px 0; }
ul.photoList li a img { border: 2px solid #ffffff; }
ul.photoList li a:hover img { border: 2px solid #333333; }

ul.videoList { }
ul.videoList li { float: left; margin: 6px 7px 5px 0; }
ul.videoList li a img { border: 2px solid #ffffff; }
ul.videoList li a:hover img { border: 2px solid #333333; }

ul.archiveTabs { }
ul.archiveTabs li { float: left; margin: 6px 7px 5px 0; }
ul.archiveTabs li a { background: url(../_img/cross-black.gif) no-repeat 0 2px #000; color: #fff; padding: 0 5px 3px 12px; line-height: 100%; text-decoration: none; }

#newsListHolder .mainHolderShows .itemInfo .comentReport p,
body#shows .mainHolderShows .itemInfo .comentReport p,
body#fanArea .mainHolderShows .itemInfo .comentReport p { margin: 0 0 10px; float: left; }

#newsListHolder .mainHolderShows,
body#fanArea .mainHolderShows { margin: 10px 0; }

#newsListHolder .mainHolderShows .itemDate,
body#fanArea .mainHolderShows .itemDate { background: url(../_img/layer-black.png) repeat top left; float: left; width: 100%; padding-left: 5px; color: #fff; font-size: 20px; margin: 0 0 10px 0; }

#newsListHolder .mainHolderShows .commentListing .paging,
body#fanArea .mainHolderShows .commentListing .paging { display: none; }

.moduleContent { margin-bottom: 10px; }
.viewAllLink { margin-bottom: 10px; }

.messageTitle h4 { float: left; width: 100%; background: none; color: #000; }

.memReviews .details h3,
.infopane h3,
.messageTitle h3,
.divPassword h3,
.tabHolder h3 { background: url(../_img/layer-black.png) repeat top left; float: left; width: 100%; padding-left: 5px; }
.profileBox .friends { margin: 0 0 10px 0; }

.memberProfile { float: left; width: 100%; }


/* == AutoComplete Box
----------------------------------------------------------------------------------------------------------------------*/
ul.auto-complete-list {list-style-type: none; margin: 0; padding: 0; position: absolute; z-index: 100; max-height: 250px; overflow: auto;}
ul.auto-complete-list li {list-style-type: none; margin: 0; padding: 2px; background-color: white; border-bottom: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-left: 1px solid #d1d1d1; cursor: pointer;}
ul.auto-complete-list li.auto-complete-list-rollover {background-color: #C2C2C1;}

/* == FAQ Overrides
--------------------------------------------------------------------------------------------------------------------*/
.faqHolder h1{margin: 10px 0;}
.faqHolder h2{margin: 10px 0;padding: 5px; font-size: 120%; line-height: 1.2em;}
.faqHolder .btn{display: block; line-height: 1em; font-size: 95%;padding: 4px; font-size: 75%; letter-spacing: 0;}

.faqHolder .faqTopList ul li a{font-weight: bold;}
.faqHolder .faqTopList ul li a:hover{text-decoration: underline;}
.faqHolder{background: url(../_img/layer-white.png) repeat 0 0;}
.faqHolder .faqQuestions ul.section li.mainSection,
.faqHolder .backToQs ul li,
.faqHolder .contactBtn ul li{font-size: 100%;}
.faqHolder .faqQuestions ul.section li.mainSection a{padding: 4px 5px;}

.faqHolder .faqQuestions ul.section li.mainSection ul li{margin: 0;}
.faqHolder .faqQuestions ul.questions{background: #fff;}
.faqHolder .faqQuestions ul.questions li.mainQuestion a{background: #fff;}

.faqHolder .faqCards img{width: 170px;}

.backToQs ul li a, .backToQs ul li a:hover{padding: 4px 5px;}

.faqHolder .answerHolder .helpful h3{font-size: 110%; color: #000; font-weight: bold; margin-top: 10px;}
.faqHolder .contactBtn ul li a{padding-right: 20px;}
.faqHolder .contactForm{margin-top: -400px;}


/* == Songbook popup
--------------------------------------------------------------------------------------------------------------------*/