
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333;
    margin: 0px;
    padding: 0px;
    background-position: 50% 0;
}

h1 {
    font-size: inherit;
    font-weight: normal;
    color: #ff6600;
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

h2 {
    font-size: inherit;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}

h3 {
    font-size: inherit;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 20px 0px 8px 0px;
}

h4 {
    font-size: inherit;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 15px 0px 2px 0px;
}

h5 {
    font-size: inherit;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 12px 0px 0px 0px;
}

a {
    outline: none;
    text-decoration: none;
    color: #6633cc;
}

img {
    border: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}


/* --------------------------- structure elements --------------------------- */

#betaSign {
    width: 74px;
    height: 2px;
    position: static;
    top: 0px;
    left: -15px;
    z-index: 93;
}

#allHolder {
    background-image: url(../images/background_shadow_bg.png);
    background-position: center;
    background-repeat: repeat-y;
}

#allContentHolder {
    width: 958px;
    margin-left: auto;
    margin-right: auto;
}

#headerHolder {
    background-image: url(../images/header_transparent_bg.png);
}

#navigationHolder {
    height: 45px;
    background-image: url(../images/nav_bg.jpg);
}

#contentHolder {
    background-color: #FFF;
}

#contentLeftHolder {
    width: 626px;
    padding: 0px 0px 15px 9px;
    background-color: #FFF;
    float: left;
}

#contentRightHolder {
    width: 317px;
    padding: 11px 0px 15px 2px;
    background-color: #FFF;
    float: left;
}




/* ---------------------------- Header elements ----------------------------- */

#headerLogo {
    width: 212px;
    float: left;
}

#headerRight {
    width: 745px;
    float: left;
}

#headerAdHolder {
    height: 94px;
}

#headerLoginHolder {
    height: 35px;
    font-size: 0.9em;
}

#headerLoginHolder {
    color: #8c8b8a;
}

#headerAdvert {
    width: 728px;
    height: 90px;
    margin: 12px 0px 0px 6px;
    background-color: #ccc;
}

.headerJoinAssembly {
    width: 108px;
    margin: 8px 0px 0px 261px;
    float: left;
}

.headerWhatsForYou {
    width: 130px;
    text-align: center;
    margin: 10px 0px 0px 7px;
    float: left;
}

.headerWhatsForYou a {
    color: #8c8b8a;
    text-decoration: none;
}

.headerLine {
    width: 15px;
    text-align: center;
    margin: 9px 0px 0px 2px;
    float: left;
}

.headerOr {
    width: 20px;
    text-align: center;
    margin: 10px 0px 0px 4px;
    float: left;
}

.headerNotLoggedIn {
    width: 125px;
    text-align: center;
    margin: 10px 0px 0px 3px;
    float: left;
}

.headerLogin {
    width: 42px;
    margin: 10px 0px 0px 5px;
    float: left;
}

.headerSignup {
    width: 53px;
    margin: 10px 0px 0px 5px;
    float: left;
}

.headerFacebookLogin {
    width: 53px;
    margin: 5px 0px 0px 10px;
    float: left;
}

.loggedInDiv {
    width: 688px;
    float: left;
    font-weight: bold;
    font-size: 1.2em;
    text-align: right;
    margin: 8px 0px 0px 5px;
}

.loggedInPic {
    width: 32px;
    height: 26px;
    float: left;
    margin: 3px 0px 0px 9px;
    background-color: red;
}

.editLinks {
    font-size: 0.8em;
    color: #666;
}

.editLinks a {
    color: #666;
    text-decoration: none;
}

.nameColour {
    color: #CCC;
}



/* ------------------------------ header login ------------------------------ */

#headerLoginDiv {
    padding: 10px 0px 10px 0px;
}

.headerLoginBg {
    width: 933px;
    margin-left: auto;
    margin-right: auto;
}

.headerLoginTop {
    height: 10px;
    background-image: url(../images/login_bg_top.png);
}

.headerLoginContent {
    
}

.headerLoginHeading {
    padding: 5px 0px 10px 0px;
    font-size: 1.2em;
    text-align: center;
    color: #FFF;
    background-color: #151515;
    border-bottom: solid 1px #212121;
}

.headerLoginContentHolder {
    background-image: url(../images/loginContentBg.jpg);
}

.loginBlockOne {
    width: 270px;
    height: 220px;
    float: left;
    margin: 10px 0px 0px 20px;
}

.loginBlockOne a {
    color: #FFF;
    text-decoration: none;
}

.signupBtn {
    padding: 8px 0px 0px 30px;
}

.loginBlockTwo {
    width: 270px;
    height: 220px;
    float: left;
    margin: 10px 0px 0px 40px;
}

.loginBlockThree {
    width: 270px;
    height: 220px;
    float: left;
    margin: 10px 0px 0px 40px;
}

.loginTextt {
    padding: 5px 0px 0px 15px;
    color: #CCC;
}

.loginBlockHeading {
    font-size: 1.5em;
    padding: 0px 0px 0px 30px;
    color: #FFF;
}

.loginBlockText {
    font-size: 1.1em;
    color: #737373;
    padding: 4px 10px 0px 30px;
}

.loginBlockFb {
    padding: 10px 0px 0px 30px;
}

.loginInput {
    width: 244px;
    height: 42px;
    margin: 5px 0px 0px 10px;
    background-image: url(../images/loginInputBg.jpg);
}

.loginInput input {
    width: 223px;
    font-size: 1.4em;
    font-family: Arial, Helvetica, sans-serif;
    color: #737373;
    margin: 10px 0px 0px 8px;
    border: 0px;
    background: transparent;
}

.loginBtnLeft {
    width: 155px;
    padding: 20px 0px 0px 15px;
    float: left;
}

.loginBtnRight {
    width: 83px;
    margin: 5px 0px 0px 0px;
    float: left;
}

.headerLoginBottom {
    height: 10px;
    background-image: url(../images/login_bg_bottom.png);
}

.loginCloseBtn {
    padding: 0px 0px 0px 850px;
}

.loginButton {
    cursor: pointer;
}

/* ---------------------------- Footer elements ----------------------------- */

#footerGap {
    height: 4px;
    background-image: url(../images/gap_bg.png);
}

#underFooterBg {
    height: 150px;
    background-image: url(../images/footer_bg.png);
    background-position: center;
    background-repeat: repeat-y;
}

#footerHolder {
    width: 958px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    background-color: #101010;
}

.footerLeft {
    width: 475px;
    float: left;
    margin: 25px 0px 0px 0px;
}

.footerRight {
    width: 475px;
    float: left;
    margin: 22px 0px 0px 0px;
}

.footerLeftLeft {
    width: 108px;
    float: left;
    margin: 0px 0px 0px 20px;
}

.footerLeftRight {
    width: 340px;
    float: left;
    color: #888;
    font-size: 10px;
    margin: 11px 0px 0px 0px;
}

.footerRightLeft {
    width: 340px;
    float: left;
    text-align: right;
    color: #888;
    font-size: 10px;
    margin: 15px 3px 0px 0px;
}

.footerRightRight {
    width: 108px;
    float: left;
}




/* ------------------------------- Navigation ------------------------------- */


#jsddm {
    margin: 0;
	padding: 0;
}
	
#jsddm li {
    float: left;
	list-style: none;
}

#jsddm li a {
    display: block;
    height: 45px;
}

#jsddm li ul {
    width: 400px;
	position: absolute;
	display: none;
	border-top: 1px solid white;
    background-image: url(../images/navigation_shadow_bg.png);
    z-index: 998;
}

#jsddm li ul li {
    float: none;
}

#jsddm li ul li a {
    display: block;
    margin: 0px 19px 0px 17px;
    padding: 8px 0px 5px 35px;
    background-image: url(../images/nav_dropdown_bg.jpg);
    background-repeat: no-repeat;
    background-color: #000;
    border-bottom: #141414;
    text-decoration: none;
}

#jsddm li ul li a:hover {
    background-image: url(../images/nav_dropdown_bg_hover.jpg);
    background-repeat: no-repeat;
    background-color: #141414;
}

.navFont {
    font-size: 22px;
    color: #FFF;
}

.navSmallerText {
    font-size: 12px;
    color: #666;
}

.navImages {
    width: 65px;
    float: left;
}




/* --------------------------------- sub navigation ------------------------- */

.subNav {
    width: 614px;
    margin: 16px 0px 0px 1px;
    background-color: #000;
}

.subNavTop {
    height: 4px;
    background-image: url(../images/sub_nav_top.jpg);
}

.subNavCrumbs {
    padding: 3px 0px 6px 10px;
    border-bottom: solid 1px #1a1a1a;
}

.crumbsHere {
    width: 102px;
    float: left;
}

.crumbsHome {
    width: 17px;
    float: left;
}

.crumbsRest {
    width: 350px;
    color: #FFF;
    float: left;
}

.subNavCrumbsLeft {
    width: 470px;
    color: #ff6600;
    font-weight: bold;
    float: left;
}

.subNavCrumbsLeft a {
    color: #FFF;
    text-decoration: none;
}

.subNavCrumbsLeft a:hover {
    color: #ff6600;
    text-decoration: none;
}

.subNavCrumbsRight {
    width: 120px;
    padding: 3px 0px 0px 0px;
    float: left;
}

.subNavTopLine {
    height: 4px;
    background-image: url(../images/sub_nav_top.jpg);
}

.subNavTitle {
	font-size: 2.4em;
	line-height: 12px;
    color: #ff6600;
    padding: 10px 0px 0px 9px;
}

.subNavTitle h1 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.subNavTitleText {
    font-size: 0.5em;
    line-height: 12px;
    color: #FFF;
}

.subNavTitle h2 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.newssubNavCrumbsRight {
    width: 100px;
    padding: 3px 0px 0px 30px;
    float: left;
}

.subNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
}

.subNavTabs ul {
    margin: 0px 0px 0px 345px;
    padding: 0px;
}

.subNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.eventListSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
}

.eventListSubNavTabs ul {
    margin: 0px 0px 0px 200px;
    padding: 0px;
}

.eventListSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.eventPhotosSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
}

.eventPhotosSubNavTabs ul {
    margin: 0px 0px 0px 350px;
    padding: 0px;
}

.eventPhotosSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.eventListText {
    text-align: justify;
    color: #666;
    padding: 15px 10px 15px 10px;
    background-color: #FFF;
    border-bottom: solid 1px #d9d9d9;
}


/* ------------------------------- all list navs (stu) ------------------------------- */



.listOptionsBar {
    width: 614px;
    height: 39px;
    background-image: url(../images/sub_search_bg.jpg);
    padding: 0px 0px 0px 0px;
    color: #888;
}

.listOptionsBarPages {
    width: 130px;
    float: left;
    margin: 12px 0px 0px 0px;
	font-size:10px;
	text-transform:uppercase;
}

.listOptionsBarSorted {
    width: 227px;
    float: left;
    margin: 12px 0px 0px 5px;
    text-align: right;
}

.listOptionsBarSort {
    width: 43px;
    float: left;
    margin: 14px 0px 0px 20px;
    cursor: pointer;
}

.listOptionsBarSearch {
    width: 176px;
    float: left;
    margin: 5px 0px 0px 10px;
}

.listOptionsBarSearchInput {
    width: 153px;
    height: 31px;
    background-image: url(../images/sub_search_input_bg.jpg);
    float: left;
	font-size:10px;
}

.listOptionsBarSearchInput input {
    width: 140px;
    margin: 10px 0px 0px 6px;
    border: 0px;
    background: transparent;
    font-size: 0.9em;
}

.listOptionsBarSearchBtn {
    width: 23px;
    float: left;
}


.listNavBottom {
    width: 614px;
    margin: 12px 0px 8px 1px;
    padding: 0px 0px 8px 0px;
    border-bottom: solid 1px #d9d9d9;
	font-size:10px;
	text-transform:uppercase;
}

.listNavLeft {
    width: 74px;
    float: left;
}

.listNavMiddle {
    width: 466px;
    text-align: center;
    color: #888;
    float: left;
}

.listNavRight {
    width: 74px;
    float: left;
}




/* ------------------------------- event list ------------------------------- */

.eventListNav {
    width: 614px;
    margin: 12px 0px 8px 1px;
}

.eventListNavBottom {
    width: 614px;
    margin: 12px 0px 8px 1px;
    padding: 0px 0px 8px 0px;
    border-bottom: solid 1px #d9d9d9;
}

.eventListNavLeft {
    width: 74px;
    float: left;
}

.eventListNavMiddle {
    width: 466px;
    float: left;
}

.eventListNavRight {
    width: 74px;
    float: left;
}

.eventListingHolderDiv {
    width: 614px;
    background-color: #d9d9d9;
    border-top: solid 1px #b9b9b9;
    border-bottom: solid 1px #b9b9b9;
    margin: 0px 0px 10px 1px;
    padding: 10px 0px 12px 0px;
}

.eventsListPostImage {
    width: 281px;
    height: 234px;
    margin: 2px 0px 0px 10px;
    padding: 10px 0px 0px 10px;
    background-image: url(../images/events_list_bg.png);
    float: left;
}

.eventsListImage {
    width: 270px;
    height: 220px;
    margin: 0px 0px 0px 1px;
}

.eventFootCenterDot {
    height: 7px;
    margin: 0px 2px 0px 0px;
}

.peopleImagesHolderDiv {
    width: 270px;
    height: 220px;
    padding: 0px 0px 0px 2px;
    cursor: pointer;
}

.peopleImages {
    width: 135px;
    height: 110px;
    float: left;
}



/* -------------------------------- news list ------------------------------- */

.newsListSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 0px 0px;
}

.newsListSubNavTabs ul {
    margin: 0px 0px 0px 415px;
    padding: 0px;
}

.newsListSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.newsListingLightBar {
    width: 604px;
    background-image: url(../images/news_bar_bg.jpg);
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 10px 1px;
    padding: 5px 5px 5px 5px;
}

.newsTopPostHolder {
    width: 614px;
    margin: 0px 0px 0px 1px;
}

.newsTopPostTextHolder {
    width: 590px;
    margin-left: auto;
    margin-right: auto;
}

.newsTopPostTextHolderHeading {
    font-size: 2.3em;
    color: #000;
    font-weight: bold;
    padding: 20px 0px 0px 0px;
}

.newsTopPostTextHolderHeading h2 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.newsTopPostTextHolderHeading h3 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.newsTopPostTextHolderSubhead {
    font-size: 0.9em;
    color: #000;
    font-weight: bold;
}

.newsListingPostsHolderDiv {
    padding: 15px 0px 15px 0px;
}

.newsTopPostTextHolderText {
    color: #666;
    padding: 10px 0px 0px 0px;
}

.newsTopPostTextHolderRead {
    padding: 18px 0px 18px 12px;
}

.newsFbLikeBar {
    border-top: solid 1px #e5e5e5;
}

.newsFbLikeBarLeft {
    width: 470px;
    height: 37px;
    float: left;
    margin: 5px 0px 0px 3px;
}

.likeLeft {
    width: 300px;
    float: left;
    position: relative;
    z-index: 787;
}

.likeRight {
    width: 128px;
    margin: 3px 0px 0px 0px;
    float: left;
}

.newsFbLikeBarRight {
    width: 100px;
    float: left;
    height: 26px;
    background-image: url(../images/news_count_comment_bg.jpg);
    text-align: right;
    font-weight: bold;
    padding: 11px 40px 0px 0px;
    color: #999;
}

.newsListingPostsHolderImage {
    width: 270px;
    height: 220px;
    margin: 0px 0px 0px 3px;
    float: left;
}

.newsListingPostsHolderInfo {
    width: 330px;
    float: left;
}

.newsTopPostTextHolderHeading2 {
    font-size: 2.3em;
    line-height: 28px;
    color: #000;
    font-weight: bold;
    padding: 20px 0px 0px 20px;
}

.newsTopPostTextHolderHeading2 h3 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.newsTopPostTextHolderSubhead2 {
    font-size: 0.9em;
    color: #000;
    font-weight: bold;
    padding: 3px 0px 0px 20px
}

.newsListingPostsHolderDiv2 {
    padding: 15px 0px 15px 20px;
}

.newsTopPostTextHolderText2 {
    color: #666;
    padding: 10px 0px 0px 20px;
}

.newsPostsTextHolderRead {
    padding: 15px 0px 18px 20px;
}

.newsPostTextHolderText {
    color: #666;
    padding: 10px 0px 20px 0px;
}

.newsPostTextHolderText img {
    margin: 0px 0px 0px -12px;
}

.newsPostTextHolderText object {
    margin: 0px 0px 0px -12px;
}

.newsPostTextHolderText iframe {
    margin: 0px 0px 0px -12px;
}

.youMightLike {
    padding: 0px 0px 0px 5px;
}

.youMightAlsoLike {
    width: 599px;
    font-weight: bold;
    padding: 0px 0px 8px 13px;
    border-bottom: solid 1px #d9d9d9;
}






/* -------------------------------- where bar ------------------------------- */

.whereHolder {
    margin: 0px 0px 0px 4px;
}

.wherebarHeaderHolderLeft {
    width: 10px;
    float: left;
}

.wherebarHeaderHolderMiddle {
    width: 600px;
    height: 41px;
    background-image: url(../images/bar_header_bg.jpg);
    float: left;
}

.wherebarHeaderHolderRight {
    width: 9px;
    float: left;
}

.wherebarHeaderHeadingHolder {
    width: 2px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.wherebarHeaderTextHolder {
    width: 520px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}



/* ------------------------------ profile page ------------------------------ */

.profileMainHolder {
    width: 618px;
    margin: 0px 0px 0px 3px;
    color: #555;
}

.profileMainHolder h3 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.profileSubNav {
    width: 614px;
    margin: 16px 0px 8px 0px;
    background-color: #000;
}

.profileSubNavTabsFour {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 7px 0px;
}

.profileSubNavTabsFour ul {
    margin: 0px 0px 0px 90px;
    padding: 0px;
}

.profileSubNavTabsFour li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.profileMainSubNav {
    width: 614px;
    margin: 16px 0px 8px 0px;
    background-color: #000;
}

.artworkSubNavTabsFour {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 7px 0px;
}

.artworkSubNavTabsFour ul {
    margin: 0px 0px 0px 100px;
    padding: 0px;
}

.artworkSubNavTabsFour li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

/*
.profileMainImage {
    height: 308px;
    background-repeat: no-repeat;
}

.profileImageBandName {
    width: 460px;
    position: relative;
    top: 200px;
    left: 0px;
    font-size: 3.2em;
    color: #FFF;
    padding: 5px 5px 5px 10px;
    background-image: url(../images/events_image_info_bg.png);
}
*/

.profileName {
    width: 574px;
    background-color: #000;
    padding: 20px;
}

.bigOrange {
    font-size: 3.5em;
    color: #ff6600;
}

.bigOrange h1 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.smallerWhite {
    font-size: 1.5em;
    color: #FFF;
}

.smallerWhite h2 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.profileHead {
    margin: 20px 0px 0px 0px;
}

.profileText {
    padding: 3px;
    color: #666666;
}

.profileArtistNewsHead {
    margin: 25px 0px 5px 0px;
}

.profileArtistNewsHeadLeft {
    width: 470px;
    float: left;
}

.profileArtistNewsHeadRight {
    width: 120px;
    margin: 3px 0px 0px 15px;
    float: left;
}

.profileArtistNews {
    width: 280px;
    margin: 8px 25px 5px 3px;
    float: left;
    border-bottom: solid 1px #d9d9d9;
}

.profileArtistNewsImage {
    width: 70px;
    margin: 0px 0px 0px 0px;
    float: left;
}

.profileArtistNewsInfo {
    width: 200px;
    padding: 0px 0px 0px 8px;
    float: left;
}

.profileArtistNewsName {
    font-size: 1.3em;
    color: #000;
    font-weight: bold;
}

.profileArtistNewsText {
    color: #666;
}

.profileArtistNewsLink {
    padding: 2px 0px 3px 0px;
}

.discHead {
    margin: 35px 0px 5px 0px;
}

.discSectionHolder {
    width: 293px;
    height: 85px;
    background-image: url(../images/disc_background.jpg);
    margin: 5px 0px 2px 2px;
    float: left;
}

.discSectionHolderThumb {
    width: 70px;
    margin: 10px 0px 0px 12px;
    float: left;
}

.discSectionHolderInfo {
    width: 190px;
    margin: 10px 0px 0px 8px;
    float: left;
}

.discName {
    font-size: 1.2em;
    color: #000;
    font-weight: bold;
}

.discText {
    color: #666;
}

.discBuyLink {
    width: 38px;
    margin: 2px 0px 0px 150px;
}

.profilePhotosHead {
    margin: 25px 0px 5px 0px;
}

.profilePhotosHeadCount {
    width: 30px;
    height: 5px;
    position: relative;
    top: -18px;
    left: 106px;
    font-size: 0.9em;
    color: #666;
}

.profilePhotosHeadLeft {
    width: 514px;
    float: left;
}

.profilePhotosHeadRight {
    width: 80px;
    float: left;
    margin: 4px 0px 0px 5px;
}

.profileVideoHead {
    margin: 25px 0px 5px 0px;
}

.profileVideoHeadCount {
    width: 30px;
    height: 5px;
    position: relative;
    top: -18px;
    left: 92px;
    font-size: 0.9em;
    color: #666;
}

.profileVideoHeadLeft {
    width: 514px;
    float: left;
}

.profileVideoHeadRight {
    width: 70px;
    float: left;
    margin: 4px 0px 0px 15px;
}

.blocksHolder {
    padding: 0px 0px 0px 2px;
}

.phofilePhotosPreview {
    width: 135px;
    height: 110px;
    margin: 0px 0px 0px 1px;
    float: left;
}

.phofileVideosPreview {
    width: 135px;
    height: 110px;
    margin: 0px 0px 0px 1px;
    float: left;
}

.profileMoreBlock {
    width: 46px;
    height: 110px;
    float: left;
    margin: 0px 0px 0px 1px;
}

.linksHead {
    margin: 25px 0px 5px 0px;
}

.profileProfileLinks {
    font-size: 1.2em;
    padding: 0px 0px 0px 2px;
}

.profileProfileLinks a {
    color: #ff6600;
    text-decoration: none;
}

.profileProfileLinks a:hover {
    color: #ff3c00;
}

.artistPlayerHolder {
    width: 600px;
    padding: 10px 0px 10px 0px;
    background-color: #151515;
}

/*
.profileInfoLeft {
    width: 295px;
    padding: 0px 10px 0px 0px;
    float: left;
}

.profileInfoRight {
    width: 309px;
    padding: 0px 0px 0px 3px;
    float: left;
}

.profileMemberHolder {
    padding: 0px 0px 7px 0px;
}

.membersName {
    font-size: 1.7em;
    color: #191919;
}

.membersInst {
    font-size: 1.2em;
    color: #191919;
}

.profileProfileText {
    font-size: 1.2em;
}
*/


/* ------------------------------ profile news ------------------------------ */

.profileNewsBarHolderLeft {
    width: 10px;
    float: left;
}

.profileNewsBarHolderMiddle {
    width: 288px;
    height: 41px;
    background-image: url(../images/disc_bar_header_bg.jpg);
    float: left;
}

.profileNewsBarHolderRight {
    width: 9px;
    float: left;
}

.profileNewsBarHeadingHolder {
    width: 45px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.profileNewsBarTextHolder {
    width: 152px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.profileNewsBarMoreHolder {
    width: 82px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}



/* ------------------------------ discography ------------------------------- */

.discographyBg {
    margin: 5px 4px 5px 1px;
    background-image: url(../images/disc_bg.jpg);
}

.discBottom {
    height: 9px;
    background-image: url(../images/disc_bottom.jpg);
}

.discPostHolder {
    width: 290px;
    margin-left: auto;
    margin-right: auto;
    margin: 5px 0px 5px 0px;
}

.discPostHolderImage {
    width: 66px;
    float: left;
}

.discPostHolderText {
    width: 210px;
    float: left;
    padding: 0px 0px 0px 10px;
}

.discPostHolderTextAlbum {
    font-size: 1.4em;
    color: #000;
    font-weight: bold;
}

.discPostHolderTextExtra {
    font-size: 0.9em;
}



/* ------------------------------- Search bar ------------------------------- */

#searchBar {
    width: 232px;
    height: 26px;
    margin: 0px 0px 0px 148px;
}

#searchBarInput {
    width: 208px;
    height: 26px;
    background-image: url(../images/searchbar_bg.jpg);
    float: left;
}

#searchBar input {
    width: 198px;
    height: 14px;
    margin: 2px 0px 0px 2px;
    padding: 2px 0px 0px 2px;
    border: 0px;
    background-color: transparent;
    color: #b0b0b0;
}

#searchBarSubmit {
    width: 24px;
    height: 26px;
    float: left;
}



/* ---------------------------- homepage feature ---------------------------- */

.featureHolder {
    width: 626px;
    height: 350px;
    margin: 15px 0px 8px 0px;
}

.featureImage {
    width: 614px;
    height: 328px;
}

.featureSmallImages {
    width: 280px;
    height: 30px;
    position: absolute;
    top: -140px;
    left: 29px;
    z-index: 91;
}

.featureSmallImage1 {
    width: 35px;
    float: left;
    cursor: pointer;
}

.featureSmallImage2 {
    width: 54px;
    height: 44px;
    float: left;
}

.featureSmallImage3 {
    width: 54px;
    height: 44px;
    float: left;
}

.imageChooser {
    width: 35px;
    height: 5px;
    background-color: #151515;
}

.featureOverlay {
    width: 626px;
    height: 353px;
    position: relative;
    top: -340px;
    left: 0px;
    z-index: 88;
}

.featureImageInfoBlock {
    width: 300px;
    position: relative;
    top: -540px;
    left: 300px;
    text-align: right;
    color: #FFF;
    padding: 8px 10px 14px 4px;
    background-image: url(../images/events_image_info_bg.png);
    z-index: 97;
}

.featureImageInfoBlockName {
    font-size: 3em;
}

.featureImageInfoBlockName h3 {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.featureImageInfoBlockDate {
    font-size: 1.4em;
}

.featureImageInfoBlockBuyView {
    font-size: 1.2em;
    color: #ff6600;
    padding: 5px 0px 0px 0px;
}

.featureImageInfoBlockBuyView a {
    color: #ff6600;
    text-decoration: none;
}

.featureImageInfoBlockBuyView a:hover {
    color: #ff3c00;
}



/* ------------------------------ Side bar ads ------------------------------ */

.sideBarAdsHolder {
    width: 312px;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    /* border: solid 1px blue; */
}

.sideBarAds {
    width: 134px;
    height: 134px;
    margin: 9px 0px 0px 9px;
    padding: 9px 0px 0px 9px;
    background-color: #CCC;
    float: left;
}


/* ------------------------------- Sidebar TV ------------------------------- */

.sideBarTv {
    width: 300px;
    margin: 15px auto 0px auto;
}

.sideBarTvHolderLeft {
    width: 10px;
    float: left;
}

.sideBarTvHolderMiddle {
    width: 281px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.sideBarTvHolderRight {
    width: 9px;
    float: left;
}

.sideBarTvHeadingHolder {
    width: 86px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.sideBarTvTextHolder {
    width: 80px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.sideBarTvMoreHolder {
    width: 75px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}

.sideBarTvImgHolder {
    height: 205px;
    background-color: #000;
    margin: 0px 2px 0px 2px;
}

.sideBarTvInfoHolder {
    height: 37px;
    background-color: #000;
    margin: 0px 2px 0px 2px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 9px 10px 0px 10px;
}


/* --------------------------- Sidebar subscribe ---------------------------- */

.sideBarSubscribe {
    width: 300px;
    margin: 15px auto 0px auto;
}

.sideBarSubscribeHolderLeft {
    width: 10px;
    float: left;
}

.sideBarSubscribeHolderMiddle {
    width: 281px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.sideBarSubscribeHolderRight {
    width: 9px;
    float: left;
}

.sideBarSubscribeHeadingHolder {
    width: 86px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.sideBarSubscribeTextHolder {
    width: 165px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.sideBarSubscribeMoreHolder {
    width: 21px;
    height: 12px;
    margin: 9px 0px 0px 0px;
    float: left;
}

.sideBarSubscribeLinkHolder {
    height: 66px;
    border-bottom: solid 1px #e4e4e4;
}

.sideBarSubscribeLinkHolderLeft {
    width: 54px;
    float: left;
}

.sideBarSubscribeLinkHolderRight {
    width: 246px;
    float: left;
    color: #000000;
    font-size: 16px;
    padding: 15px 0px 0px 0px;
}

.rssSmallText {
    font-size: 9px;
    padding: 10px 0px 0px 0px;
}

.sideBarSubscribeInfoHolder {
    
}


/* ----------------------------- Sidebar artwork ---------------------------- */

.sideBarArtwork {
    width: 300px;
    margin: 15px auto 0px auto;
}

.sideBarArtworkImg {
    width: 300px;
    height: 283px;
    position: relative;
    z-index: 132;
}

.sideBarArtworkOver {
    height: 0px;
    position: relative;
    top: -70px;
    z-index: 135;
}

.sideBarArtworkOverBg {
    width: 290px;
    height: 37px;
    background-color: #000000;
    padding: 10px 0px 0px 10px;
    font-size: 16px;
    color: #ffffff;
}



/* ------------------------------ Sidebar mixes ----------------------------- */

.sideBarMixes {
    width: 300px;
    margin: 15px auto 0px auto;
}

.sideBarMixesText {
    width: 290px;
    height: 38px;
    background-color: #000000;
    padding: 9px 0px 0px 10px;
    font-size: 16px;
    color: #ffffff;
}


/* ------------------------- Sidebar subscribe to's ------------------------- */

.sideBarSubs {
    width: 300px;
    margin: 5px auto 0px auto;
    padding: 0px 0px 0px 3px;
}



/* --------------------------- Side bar ad 300x250 -------------------------- */

.sideBarAdvertHolder {
    width: 312px;
    height: 260px;
    padding: 0px 0px 6px 0px;
}

.sideBarAdvert {
    width: 300px;
    height: 250px;
    z-index: 0;
    margin: 6px 0px 0px 10px;
}



/* ----------------------------- Side bar widget ---------------------------- */

.sideBarWidgetHolder {
    margin: 15px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}



/* ----------------------------- join newsletter ---------------------------- */

.sideBarJoinNewsletterHolder {
    width: 312px;
    padding: 10px 0px 10px 0px;
    /* border: solid 1px blue; */
}

.sideBarJoinNewsletterLeft {
    width: 108px;
    height: 31px;
    padding: 7px 0px 0px 7px;
    background-color: #FFF;
    float: left;
}

.sideBarJoinNewsletterRight {
    width: 196px;
    height: 38px;
    background-color: #333;
    float: left;
}

.sideBarJoinNewsletterRightInput {
    width: 170px;
    height: 38px;
    background-image: url(../images/join_newsletter_bg.jpg);
    float: left;
}

.sideBarJoinNewsletterRightInput input {
    width: 158px;
    margin: 10px 0px 0px 6px;
    border: 0px;
    background-color: transparent;
    color: #888;
}

.sideBarJoinNewsletterRightSubmit {
    width: 26px;
    float: left;
}


/* -------------------------------- our peeps ------------------------------- */

.peepsHolder {
    width: 312px;
    padding: 10px 0px 6px 0px;
}

.peepsHead {
    text-align: center;
    color: #999;
}

.peeps {
    width: 75px;
    height: 75px;
    margin: 5px 0px 0px 2px;
    float: left;
}



/* ----------------------------- upcoming events ---------------------------- */

.upcomingEventsHolder {
    width: 618px;
    padding: 10px 0px 6px 2px;
    /* border: solid 1px red; */
}

.barHeaderHolderLeft {
    width: 10px;
    float: left;
}

.barHeaderHolderMiddle {
    width: 599px;
    height: 41px;
    background-image: url(../images/bar_header_bg.jpg);
    float: left;
}

.barHeaderHolderRight {
    width: 9px;
    float: left;
}

.barHeaderHeadingHolder {
    width: 144px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.barHeaderTextHolder {
    width: 343px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.barHeaderTextHolder h5 {
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

.barHeaderMoreHolder {
    width: 91px;
    height: 12px;
    margin: 16px 0px 0px 0px;
    float: left;
}

.upcomingEventsPostHolder {
    width: 614px;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 6px 0px;
    background-color: #e5e5e5;
}

.upcomingEventsPostPodHolder {
    width: 281px;
    height: 234px;
    margin: 5px 0px 0px 9px;
    padding: 11px 0px 0px 12px;
    background-image: url(../images/events_bg.jpg);
    float: left;
}

.upcomingEventsPostImage {
    width: 270px;
    height: 220px;
}

.upcomingEventsPostThis {
    width: 72px;
    height: 73px;
    position: relative;
    top: 0px;
    left: 0px;
}

.upcomingEventsPostImageInfoBlock {
    width: 215px;
    position: relative;
    top: 30px;
    left: 49px;
    text-align: right;
    color: #FFF;
    padding: 3px;
    background-image: url(../images/events_image_info_bg.png);
}

.upcomingEventsPostImageInfoBlockName {
    font-size: 2em;
}

.upcomingEventsPostImageInfoBlockName h1 {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.upcomingEventsPostImageInfoBlockName h2 {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.upcomingEventsPostImageInfoBlockName h3 {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.upcomingEventsPostImageInfoBlockName h1 a {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.upcomingEventsPostImageInfoBlockName h2 a {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.upcomingEventsPostImageInfoBlockName h3 a {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.upcomingEventsPostImageInfoBlockDate {
    font-size: 1.6em;
}

.upcomingEventsPostImageInfoBlockBuyView {
    font-size: 1.2em;
    color: #ff6600;
}

.upcomingEventsPostImageInfoBlockBuyView a {
    color: #ff6600;
    text-decoration: none;
}

.upcomingEventsPostImageInfoBlockBuyView a:hover {
    color: #ff3c00;
}

.peoplePostImageInfoBlock {
    width: 235px;
    position: relative;
    top: -100px;
    left: 31px;
    background-image: url(../images/events_image_info_bg.png);
    text-align: right;
    padding: 3px;
}

.peopleEventName {
    font-size: 24px;
    color: #FFF;
}

.peopleEventDate {
    font-size: 18px;
    color: #FFF;
}

.peopleEventView {
    font-size: 14px;
    color: #FF6600;
}

.peopleEventView a {
    color: #ff6600;
    text-decoration: none;
}

.peopleEventView a:hover {
    color: #ff3c00;
}


/* ------------------------------ assembly word ----------------------------- */

.assemblyWordHolder {
    width: 618px;
    padding: 10px 0px 6px 2px;
}

.assemblyWordBarHolderLeft {
    width: 10px;
    float: left;
}

.assemblyWordBarHolderMiddle {
    width: 599px;
    height: 41px;
    background-image: url(../images/bar_header_bg.jpg);
    float: left;
}

.assemblyWordBarHolderRight {
    width: 9px;
    float: left;
}

.assemblyWordBarHeadingHolder {
    width: 150px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.assemblyWordBarTextHolder {
    width: 350px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.assemblyWordBarTextHolder h5 {
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

.assemblyWordBarMoreHolder {
    width: 91px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}

.assemblyWordNewsHolder {
    width: 614px;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 6px 1px;
}

.assemblyWordNewsPostHolder {
    width: 143px;
    margin: 5px 0px 0px 8px;
    float: left;
}

.assemblyWordImage {
    width: 135px;
    height: 110px;
    margin: 4px 0px 0px 0px;
}

.assemblyWordHeading {
    font-size: 1.4em;
    font-weight: bold;
    line-height: 15px;
    color: #000;
    margin: 6px 0px 4px 0px;
}

.assemblyWordHeading h2 {
    font-size: inherit;
    font-weight: inherit;
    color: #000;
    margin: 0px;
    padding: 0px;
}

.assemblyWordHeading h3 {
    font-size: inherit;
    font-weight: inherit;
    color: #000;
    margin: 0px;
    padding: 0px;
}

.assemblyWordText {
    color: #666;
    margin: 6px 0px 4px 0px;
}

.assemblyWordMore {
    margin: 8px 0px 4px 0px;
}



/* ------------------------------- past events ------------------------------ */

.pastEventsBarHolderLeft {
    width: 10px;
    float: left;
}

.pastEventsBarHolderMiddle {
    width: 293px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.pastEventsBarHolderRight {
    width: 9px;
    float: left;
}

.pastEventsBarHeadingHolder {
    width: 86px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.pastEventsBarTextHolder {
    width: 120px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.pastEventsBarMoreHolder {
    width: 75px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}

.pastEventsHolder {
    width: 308px;
    margin: 0px 0px 0px 2px;
    background-color: #090909;
}

.sidePanelBottom {
    height: 6px;
    background-image: url(../images/sidebar_panel_bottom.jpg);
}

.sideBarLastImagesTop {
    padding: 10px 0px 8px 1px;
    border-bottom: solid 2px #0e0e0e;
}

.sideBarLastImagesTopThumbs {
    width: 69px;
    height: 54px;
    margin: 0px 0px 6px 6px;
    float: left;
}

.sideBarLastImagesBottom {
    padding: 10px 0px 10px 1px;
}

.sideBarLastImagesBottomThumbs {
    width: 69px;
    height: 56px;
    margin: 0px 0px 6px 6px;
    float: left;
}

.pastEventsText {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0px 0px 0px 6px;
}

.pastEventsText a {
    color: #333;
}

.pastEventsNameText {
    color: #FFF;
}



/* --------------------------------- new news ------------------------------- */

.newNewsBarHolderLeft {
    width: 10px;
    float: left;
}

.newNewsBarHolderMiddle {
    width: 293px;
    height: 41px;
    background-image: url(../images/bar_header_bg.jpg);
    float: left;
}

.newNewsBarHolderRight {
    width: 9px;
    float: left;
}

.newNewsBarHeadingHolder {
    width: 86px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.newNewsBarTextHolder {
    width: 120px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.newNewsBarMoreHolder {
    width: 75px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}

.newNewsHolder {
    width: 308px;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 6px 0px;
}

.newNewsPostsHolder {
    width: 296px;
    border-bottom: solid 1px #e5e5e5;
    padding: 10px 0px 10px 0px;
    margin: 0px 0px 0px 6px;
}

.newNewsHolderImage {
    width: 74px;
    padding: 0px 0px 0px 5px;
    float: left;
}

.newNewsHolderText {
    width: 215px;
    float: left;
}

.newNewsPostHeading {
    padding: 2px 0px 0px 0px;
    font-size: 1.4em;
    font-weight: bold;
}

.newNewsPostText {
    color: #666;
    padding: 0px 5px 0px 0px;
}

.newNewsPostText p {
    margin: 0px;
    padding: 0px;
}

.sideBarDotsHolder {
    width: 36px;
    margin-left: auto;
    margin-right: auto;
    padding: 4px 0px 3px 0px;
}

.sideBarDots {
    width: 7px;
    margin: 0px 1px 0px 1px;
    float: left;
}



/* ------------------------------- past events ------------------------------ */

.latestArtistsBarHolderLeft {
    width: 10px;
    float: left;
}

.latestArtistsBarHolderMiddle {
    width: 293px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.latestArtistsBarHolderRight {
    width: 9px;
    float: left;
}

.latestArtistsBarHeadingHolder {
    width: 109px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.latestArtistsBarTextHolder {
    width: 85px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.latestArtistsBarMoreHolder {
    width: 91px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}

.pastEventsHolder {
    width: 308px;
    margin: 0px 0px 0px 2px;
    background-color: #090909;
}

.latestArtistsHolderPostHolder {
    width: 275px;
    margin-left: auto;
    margin-right: auto;
}

.latestArtistsHolderTop {
    padding: 15px 0px 13px 1px;
    border-bottom: solid 2px #0e0e0e;
}

.latestArtistsHolderBottom {
    padding: 10px 0px 10px 1px;
}

.latestArtistsHolderTopImage {
    width: 135px;
    float: left;
}

.latestArtistsHolderTopText {
    width: 130px;
    padding: 0px 0px 0px 10px;
    float: left;
}

.latestArtistsHolderTopName {
    font-size: 1.8em;
    color: #FFF;
    padding: 8px 0px 3px 0px;
}

.latestArtistsHolderTopInfo {
    font-size: 0.8em;
    line-height: 11px;
    color: #9b9b9b;
    padding: 0px 0px 3px 0px;
}

.latestArtistsHolderTopLink {
    padding: 3px 0px 3px 0px;
}

.latestArtistsHolderBottomText {
    width: 130px;
    padding: 0px 10px 0px 0px;
    float: left;
}

.latestArtistsHolderBottomName {
    font-size: 1.8em;
    color: #FFF;
    padding: 8px 0px 3px 0px;
    text-align: right;
}

.latestArtistsHolderBottomInfo {
    font-size: 0.8em;
    line-height: 11px;
    color: #9b9b9b;
    padding: 0px 0px 3px 0px;
    text-align: right;
}

.latestArtistsHolderBottomLink {
    padding: 3px 0px 3px 53px;
}




/* --------------------------- events at assembly --------------------------- */

.eventsAtHeadingHolder {
    padding: 5px 0px 2px 40px;
}

.eventsAtContentHolder {
    width: 283px;
    height: 235px;
    background-image: url(../images/events_at_assembly_bg.jpg);
    margin: 0px 0px 0px 7px;
    padding: 13px 0px 0px 13px;
}

.eventsAtImage {
    width: 270px;
    height: 220px;
}



/* ------------------------------ famous flyer ------------------------------ */

.famousFlyerBarHolderLeft {
    width: 10px;
    float: left;
}

.famousFlyerBarHolderMiddle {
    width: 293px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.famousFlyerBarHolderRight {
    width: 9px;
    float: left;
}

.famousFlyerBarHeadingHolder {
    width: 142px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.famousFlyerBarTextHolder {
    width: 53px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.famousFlyerBarMoreHolder {
    width: 91px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}

.famousFlyerHolder {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.famousFlyerText {
    text-align: center;
    color: #9a9a9a;
    padding: 5px 0px 5px 0px;
}

.flyerWhiteText {
    font-weight: bold;
    color: #FFF;
}




/* -------------------------------- band roll ------------------------------- */

.bandRollHolder {
    width: 618px;
    padding: 10px 0px 6px 2px;
}

.bandRollbarHeaderHolderLeft {
    width: 10px;
    float: left;
}

.bandRollbarHeaderHolderMiddle {
    width: 599px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.bandRollbarHeaderHolderRight {
    width: 9px;
    float: left;
}

.bandRollbarHeaderHeadingHolder {
    width: 114px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.bandRollbarHeaderTextHolder {
    width: 373px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.bandRollbarHeaderTextHolder h5 {
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

.bandRollbarHeaderMoreHolder {
    width: 91px;
    height: 12px;
    margin: 16px 0px 0px 0px;
    float: left;
}

.bandRollPostHolder {
    width: 614px;
    margin: 0px 0px 0px 2px;
    background-color: #090909;
}

.mainBottom {
    height: 5px;
    background-image: url(../images/main_bottom.jpg);
}

.bandRollImage {
    width: 135px;
    height: 110px;
    margin: 7px 0px 7px 15px;
    float: left;
}

.bandRollBandInfo {
    width: 125px;
    position: relative;
    top: 70px;
    left: 0px;
    color: #FFF;
    padding: 3px;
    background-image: url(../images/events_image_info_bg.png);
}

.bandRollBandInfo h4 {
    font-size: 12px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: #fff;
}

.bandRollBandInfo a {
    text-decoration: none;
}



/* ----------------------------- pics and vids ---------------------------- */

.picsAndVidsHolder {
    width: 618px;
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 0px 0px;
    /* border: solid 1px red; */
}

.picsAndVidsbarHeaderHolderLeft {
    width: 10px;
    float: left;
}

.picsAndVidsbarHeaderHolderMiddle {
    width: 599px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.picsAndVidsbarHeaderHolderRight {
    width: 9px;
    float: left;
}

.picsAndVidsbarHeaderHeadingHolder {
    width: 94px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.picsAndVidsbarHeaderTextHolder {
    width: 374px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.picsAndVidsbarHeaderMoreHolder {
    width: 110px;
    height: 12px;
    margin: 16px 0px 0px 0px;
    float: left;
}

.picsAndVidsPostHolder {
    width: 614px;
    margin: 0px 0px 0px 2px;
    background-color: #090909;
}

.picsAndVidsImagesHolder {
    width: 450px;
    float: left;
}

.picsAndVidsVideosHolder {
    width: 150px;
    margin: 0px 0px 5px 2px;
    border-left: solid 1px #1e1e1e;
    float: left;
}

.picsAndVidsImages {
    width: 135px;
    height: 110px;
    margin: 10px 0px 5px 12px;
    float: left;
}

.picsAndVidsVideos {
    width: 135px;
    height: 110px;
    margin: 10px 0px 5px 12px;
}

.picsAndVidsDotsHolder {
    width: 66px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 0px 0px;
}

.sideBarDotsText {
    width: 30px;
    color: #4e4e4e;
    float: left;
}

.picsAndVidsSideBarDots {
    width: 7px;
    margin: 5px 1px 0px 1px;
    float: left;
}

.picsVidBottom {
    height: 2px;
    background-image: url(../images/pics_and_vids_bottom.jpg);
}


/* ------------------------------- media ------------------------------- */

.mediaListSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 0px 0px;
}

.mediaListSubNavTabs ul {
    margin: 0px 0px 0px 545px;
    padding: 0px;
}

.mediaListSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.mediaOptionsBar {
    width: 614px;
    height: 39px;
    background-image: url(../images/sub_search_bg.jpg);
    padding: 0px 0px 5px 0px;
    color: #888;
    border-bottom: solid 1px #d9d9d9;
}

.mediaOptionsBarPages {
    width: 130px;
    float: left;
    margin: 12px 0px 0px 0px;
}

.mediaOptionsBarSorted {
    width: 227px;
    float: left;
    margin: 12px 0px 0px 5px;
    text-align: right;
}

.mediaOptionsBarSort {
    width: 43px;
    float: left;
    margin: 14px 0px 0px 20px;
    cursor: pointer;
}

.mediaOptionsBarSearch {
    width: 176px;
    float: left;
    margin: 5px 0px 0px 10px;
}

.black {
    color: #000;
    font-weight: bold;
}

.mediaOptionsBarSearchInput {
    width: 153px;
    height: 31px;
    background-image: url(../images/sub_search_input_bg.jpg);
    float: left;
}

.mediaOptionsBarSearchInput input {
    width: 140px;
    margin: 10px 0px 0px 6px;
    border: 0px;
    background: transparent;
    font-size: 0.9em;
}

.mediaOptionsBarSearchBtn {
    width: 23px;
    float: left;
}

.allVideoThumbsHolder {
    width: 612px;
    padding: 10px 0px 10px 2px;
    background-color: #151515;
    margin: 0px 0px 10px 0px;
}

.thumbsHoldingBg {
    width: 150px;
    height: 142px;
    background-image: url(../images/thumb_bg.jpg);
    margin: 0px 0px 0px 2px;
    cursor: pointer;
    float: left;
}

.thumbsHoldingBg a {
    text-decoration: none;
}

.thumbsHoldingBgImage {
    width: 135px;
    height: 110px;
    margin: 7px 0px 2px 7px;
}

.thumbsHoldingBgName {
    margin: 0px;
    text-align: center;
    font-size: 0.9em;
    color: #a6a6a6;
}

.thumbsHoldingBgName h3 {
    font-size: inherit;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    color: #a6a6a6;
}

.videoInfoTitle h3 {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.mediaListNavMiddle {
    width: 466px;
    text-align: center;
    color: #888;
    float: left;
}

.sortArtistsDiv {
    padding: 10px 0px 0px 0px;
}

.sortArtistsDiv a {
    color: #888;
    text-decoration: none;
}

.sortArtistsDiv a:hover {
    color: #000;
    text-decoration: underline;
}

.sortArtistsDivText {
    width: 120px;
    float: left;
}

.sortArtistsDivOne {
    width: 500px;
    float: left;
}

.sortOptionsHold {
    width: 19px;
    text-align: center;
    float: left;
}


/* ---------------------------- people that rock ---------------------------- */

.peopleRockBarHolderLeft {
    width: 10px;
    float: left;
}

.peopleRockBarHolderMiddle {
    width: 293px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.peopleRockBarHolderRight {
    width: 9px;
    float: left;
}

.peopleRockBarHeadingHolder {
    width: 152px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.peopleRockBarTextHolder {
    width: 63px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.peopleRockBarMoreHolder {
    width: 71px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}
.calendarBarMoreHolder {
    width: 80px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: right;
	top:-28px;
	position:relative;
}

.peopleRockImagesHolder {
    padding: 0px 0px 11px 1px;
}

.peopleRockImages {
    width: 135px;
    height: 110px;
    margin: 12px 0px 0px 12px;
    float: left;
}


/* ---------------------------- myspace player ------------------------------ */

.myspacebarHeaderHolderLeft {
    width: 10px;
    float: left;
}

.myspacebarHeaderHolderMiddle {
    width: 599px;
    height: 41px;
    background-image: url(../images/sidebar_bar_header_bg.jpg);
    float: left;
}

.myspacebarHeaderHolderRight {
    width: 9px;
    float: left;
}

.myspacebarHeaderHeadingHolder {
    width: 54px;
    height: 15px;
    margin: 13px 0px 0px 0px;
    float: left;
}

.myspacebarHeaderTextHolder {
    width: 100px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.myspacebarHeaderMoreHolder {
    width: 408px;
    height: 16px;
    margin: 9px 0px 0px 0px;
    padding: 4px 16px 0px 0px;
    text-align: right;
    background-image: url(../images/more_myspace.png);
    float: left;
}

.myspacebarHeaderMoreHolder a {
    color: #4d4d4d;
    text-decoration: none;
}


/* ----------------------------- facilities --------------------------------- */

.facilitiesMainImage {
    padding: 5px 0px 0px 0px;
    margin: 0px 0px 10px 0px;
}

.facilitiesContentHolder {
    width: 598px;
    margin: 0px 0px 0px 6px;
    text-align: justify;
}

.facilitiesTextHolder p {
    
}




/* ----------------------------- the venue --------------------------------- */

.venueMainImage {
    padding: 0px;
    margin: 5px 0px 10px 0px;
}

.venueHead {
    font-size: 2em;
    color: #000;
    font-weight: bold;
    margin: 20px 0px 15px 20px;
}

.venueTextOrange {
    color: #FF6600;
}

.venueText {
    margin: 0px 20px 20px 20px;
}

.venueVid {
    width: 332px;
    float: right;
    margin: 0px 20px 20px 40px;
    padding: 10px 0px 10px 0px;
    background-color: #000;
}

.venueImagesHolder {
    width: 566px;
    margin: 0px 0px 0px 20px;
}

.venueImagesLeft {
    width: 280px;
    float: left;
}

.venueImagesRight {
    width: 270px;
    float: left;
}

.venueTextHead {
    font-size: 2em;
    color: #000;
    font-weight: bold;
    margin: 10px 0px 10px 30px;
}

.venueTextHeadOnline {
    font-size: 2em;
    color: #000;
    font-weight: bold;
    margin: 10px 0px 10px 0px;
}

.venueText2 {
    padding: 0px 0px 0px 30px;
}

.venueImagesView {
    width: 67px;
    float: left;
    margin: 15px 0px 0px 17px;
}

.roundViews {
    width: 179px;
    float: left;
    margin: 0px 0px 0px 25px;
}

.imageDesc {
    color: #000;
    padding: 3px;
}

.onlineText {
    margin: 0px 20px 20px 20px;
}

.overIcon {
    width: 20px;
    height: 0px;
    position: relative;
    top: -10px;
    left: 165px;
}

.smallPlusIcon {
    width: 20px;
    height: 0px;
    position: relative;
    top: 5px;
    left: 75px;
}

.bigPlusIcon {
    width: 20px;
    height: 0px;
    position: relative;
    top: -12px;
    left: 255px;
}


/* -------------------------------- online ----------------------------------- */

.onlineInfoHolder {
    width: 574px;
    margin: 0px 0px 15px 20px;
}

.onlineInfoLeft {
    width: 250px;
    float: left;
    padding: 0px 10px 20px 0px;
}

.onlineInfoRight {
    width: 294px;
    float: left;
}

.onlineBottomLeft {
    width: 430px;
    font-size: 1.8em;
    color: #000;
    padding: 10px 0px 0px 10px;
    float: left;
}

.onlineBottomRight {
    width: 134px;
    float: left;
}



/* -------------------------------- event ----------------------------------- */

.eventMainImage {
    padding: 0px 0px 0px 0px;
    margin: 4px 0px 10px 0px;
}

.eventInfo {
    width: 614px;
    padding: 10px 0px 10px 0px;
    margin: 0px 8px 0px 0px;
    background-color: #000;
}

.eventInfo h1 {
    font-size: 26px;
    margin: 0px;
    padding: 0px 0px 3px 15px;
}

.eventInfoText {
    font-size: 2em;
    color: #FFF;
    padding: 0px 10px 10px 15px;
    line-height: 10px;
    border-bottom: solid 1px #1a1a1a;
}

.eventInfoText h2 {
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.eventDetailsText {
    font-size: 1.2em;
    color: #FFF;
    padding: 10px 0px 5px 0px;
}

.eventDetailsTextLeft {
    width: 402px;
    padding: 0px 0px 0px 15px;
    float: left;
}

.eventDetailsTextRight {
    width: 195px;
    float: left;
}

.eventBuyTickets {
    padding: 5px 0px 0px 0px;
}

.eventAddCalendar {
    font-size: 0.7em;
    color: #8f8f8f;
    padding: 13px 0px 0px 10px;
}

.eventContentHolder {
    padding: 15px 5px 0px 2px;
    text-align: justify;
    color: #4c4c4c;
}

.eventArtistsList {
    width: 270px;
    margin: 0px 10px 0px 0px;
    float: left;
}

.eventArtists {
    padding: 10px 0px 10px 0px;
    border-top: solid 1px #d9d9d9;
}

.eventArtistsImage {
    width: 79px;
    float: left;
}

.eventArtistsInfo {
    width: 190px;
    font-size: 1.6em;
    font-weight: bold;
    color: #000;
    padding: 5px 0px 0px 0px;
    float: left;
}

.eventArtistsInfo h3 {
    font-size: inherit;
    font-weight: normal;
    color: inherit;
    margin: 0px;
    padding: 0px;
}




/* ---------------------------------- photo --------------------------------- */

.photoHolder {
    width: 614px;
    margin: 15px 0px 0px 1px;
}

.photoNavMiddle {
    width: 466px;
    text-align: center;
    font-size: 0.9em;
    float: left;
}

.photoEachNav {
    width: 614px;
    padding: 0px 0px 10px 0px;
    margin: 12px 0px 0px 1px;
    border-bottom: solid 1px #d9d9d9;
}

.photoLikeBtn {
    width: 90px;
    height: 40px;
    float: left;
}

.photoInfoText {
    width: 445px;
    font-size: 1.2em;
    color: #666666;
    text-align: right;
    float: left;
}



/* --------------------------------- comments ------------------------------- */

.commentsAllHolder {
    width: 614px;
    padding: 0px 0px 6px 0px;
    margin: 0px 0px 0px 1px;
    /* border: solid 1px red; */
}

.commentsbarHeaderHolderLeft {
    width: 10px;
    float: left;
}

.commentsbarHeaderHolderMiddle {
    width: 595px;
    height: 41px;
    background-image: url(../images/comments_bar_header_bg.jpg);
    float: left;
}

.commentsbarHeaderHolderRight {
    width: 9px;
    float: left;
}

.commentsbarHeaderHeadingHolder {
    width: 424px;
    height: 15px;
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    font-size: 1.1em;
    font-weight: bold;
    color: #FFF;
    background-image: url(../images/comments.png);
    background-repeat: no-repeat;
    float: left;
}

.commentsbarHeaderMoreHolder {
    width: 142px;
    height: 12px;
    margin: 13px 0px 0px 0px;
    font-weight: bold;
    color: #ff6600;
    text-align: right;
    float: left;
}

.commentsContentHolder {
    width: 595px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 6px 0px;
}

.newCommentHolder {
    padding: 10px;
    border-bottom: solid 1px #c4c4c4;
}

.newCommentImage {
    width: 95px;
    padding: 10px 0px 10px 0px;
    float: left;
}

.newCommentTextHolder {
    width: 480px;
    float: left;
}

.newCommentTextName {
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    padding: 15px 0px 2px 10px;
}

.newCommentTextComment {
    font-size: 1.2em;
    color: #4c4c4c;
    padding: 2px 0px 10px 10px;
}

.commentsInfoHolder {
    width: 250px;
    position: absolute;
    margin: 0px 0px 0px 228px;
}

.commentsDate {
    width: 166px;
    font-size: 0.9em;
    text-align: right;
    color: #b2b2b2;
    padding: 4px 8px 0px 0px;
    float: left;
}

.commentsReply {
    width: 76px;
    float: left;
}

.newCommentCommentHolder {
    padding: 10px;
    border-bottom: solid 1px #c4c4c4;
}

.newAssemblyCommentBg {
    padding: 0px 0px 10px 0px;
    background-image: url(../images/assembly_comment_bg.jpg);
}

.newAssemblyCommentCommentHolder {
    border-bottom: solid 1px #c4c4c4;
}

.newCommentCommentImage {
    width: 95px;
    margin: 0px 0px 0px 90px;
    padding: 10px 0px 10px 0px;
    float: left;
}

.newCommentCommentTextHolder {
    width: 390px;
    float: left;
}

.newCommentCommentTextName {
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    padding: 15px 0px 2px 10px;
}

.newCommentAssemblyCommentTextComment {
    font-size: 1.2em;
    color: #FFF;
    padding: 2px 0px 10px 10px;
}

.newCommentAssemblyCommentTextName {
    font-size: 1.4em;
    font-weight: bold;
    color: #FFF;
    padding: 15px 0px 2px 10px;
}

.newCommentCommentTextComment {
    font-size: 1.2em;
    color: #4c4c4c;
    padding: 2px 0px 10px 10px;
}

.commentsCommentInfoHolder {
    width: 250px;
    position: absolute;
    margin: 0px 0px 0px 138px;
}

.commentsCommentDate {
    width: 166px;
    font-size: 0.9em;
    text-align: right;
    color: #b2b2b2;
    padding: 4px 8px 0px 0px;
    float: left;
}

.commentsAssemblyCommentDate {
    width: 166px;
    font-size: 0.9em;
    text-align: right;
    color: #FFF;
    padding: 4px 8px 0px 0px;
    float: left;
}

.commentsCommentReply {
    width: 76px;
    float: left;
}

.assemblyTopBg {
    height: 6px;
    background-image: url(../images/assembly_comment_top_bg.jpg);
}

.newAssemblyCommentHolder {
    padding: 10px;
    background-image: url(../images/assembly_comment_bg.jpg);
}

.newAssemblyCommentImage {
    width: 95px;
    padding: 5px 0px 10px 0px;
    float: left;
}

.newAssemblyCommentTextHolder {
    width: 480px;
    float: left;
}

.newAssemblyCommentTextName {
    font-size: 2em;
    font-weight: bold;
    color: #FFF;
    padding: 0px 0px 2px 10px;
}

.assemblyCommentDate {
    font-size: 0.4em;
}

.newAssemblyCommentTextComment {
    font-size: 1.2em;
    color: #FFF;
    padding: 2px 0px 12px 10px;
}

.commentsAssemblyInfoHolder {
    width: 250px;
    position: absolute;
    margin: 0px 0px 0px 228px;
}

.commentsAssemblyDate {
    width: 166px;
    font-size: 0.9em;
    text-align: right;
    color: #FFF;
    padding: 4px 8px 0px 0px;
    float: left;
}

.commentsAssemblyReply {
    width: 76px;
    float: left;
}

.commentHaveYourSayHolder {
    padding: 10px 0px 10px 0px;;
}

.sayItInput {
    width: 592px;
    height: 95px;
    background-image: url(../images/say_it_bg.jpg);
    margin: 0px 0px 0px 10px;
}

.sayItInput textarea {
    width: 585px;
    height: 86px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #666;
    margin: 4px 0px 0px 3px;
    border: 0px;
    background-color: transparent;
}

.sayItHead {
    padding: 12px 0px 14px 10px;
}

.sayItBtn {
    padding: 10px 13px 10px 0px;
    text-align: right;
}



/* ------------------------------ related stuff ----------------------------- */

.relatedStuffBarHolder {
    width: 338px;
    margin: 0px 0px 0px -25px;
}

.relatedStuffBarHolderLeft {
    width: 35px;
    float: left;
}

.relatedStuffBarHolderMiddle {
    width: 293px;
    height: 41px;
    background-image: url(../images/comments_bar_header_bg.jpg);
    float: left;
}

.relatedStuffBarHolderRight {
    width: 9px;
    float: left;
}

.relatedStuffBarHeadingHolder {
    width: 110px;
    height: 15px;
    margin: 13px 0px 0px 0px;
}

.relatedStuffBarTextHolder {
    width: 120px;
    margin: 13px 0px 0px 0px;
    padding: 0px 0px 0px 7px;
    color: #666;
    float: left;
}

.relatedStuffBarTextHolder p {
    padding: 0px 0px 0px 0px;
}

.relatedStuffBarMoreHolder {
    width: 75px;
    height: 12px;
    margin: 15px 0px 0px 0px;
    float: left;
}


/* ---------------------------- event photos -------------------------------- */

.eventPhotosMainHolder {
    width: 614px;
    margin: 0px 0px 0px 0px;
}

.eventPhotosImages {
    padding: 5px 0px 0px 0px;
    margin: 12px 2px 10px 0px;
}

.eventPhotosTop {
    height: 4px;
    background-image: url(../images/event_photos_top.jpg);
}

.eventPhotosMiddle {
    background-color: #151515;
    padding: 5px 0px 5px 0px;
}

.eventImages {
    width: 135px;
    height: 110px;
    margin: 5px 0px 7px 14px;
    float: left;
}

.eventPhotosBottom {
    height: 4px;
    background-image: url(../images/event_photos_bottom.jpg);
    margin: 0px 0px 20px 0px;
}

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

.eventPhotosInfoText {
    width: 535px;
    float: left;
    padding: 0px 10px 0px 0px;
}

.eventPhotosInfoImage {
    width: 69px;
    float: left;
}

.eventPhotosInfoTextHead {
    font-size: 1.5em;
    font-weight: bold;
    text-align: right;
    color: #000;
}

.eventPhotosInfoTextInfo {
    font-size: 1.2em;
    color: #666666;
    text-align: right;
}






/* ------------------------------ past events ------------------------------- */

.pastEventsPostPodHolder {
    width: 281px;
    height: 237px;
    margin: 2px 0px 5px 15px;
    padding: 11px 0px 0px 12px;
    background-image: url(../images/events_events_bg.png);
    float: left;
}

.pastEventsPostImage {
    width: 270px;
    height: 220px;
}

.pastEventsPostThis {
    width: 72px;
    height: 73px;
    position: relative;
    top: 0px;
    left: 0px;
}

.pastEventsPostImageInfoBlock {
    width: 215px;
    position: relative;
    top: 40px;
    left: 49px;
    text-align: right;
    color: #FFF;
    padding: 3px;
    background-image: url(../images/events_image_info_bg.png);
}

.pastEventsPostImageInfoBlockName {
    font-size: 2em;
}

.pastEventsPostImageInfoBlockDate {
    font-size: 1.6em;
}

.pastEventsPostImageInfoBlockBuyView {
    font-size: 1.2em;
    color: #ff6600;
}

.pastEventsPostImageInfoBlockBuyView a {
    color: #ff6600;
    text-decoration: none;
}

.pastEventsPostImageInfoBlockBuyView a:hover {
    color: #ff3c00;
}

.pastEventsHeading {
    font-size: 2em;
    font-weight: bold;
    color: #000;
    margin: 0px;
    padding: 0px 0px 0px 18px;
}



/* --------------------------------- calendar ------------------------------- */

.sideBarCalendarHolder {
    width: 312px;
    padding: 4px 0px 6px 0px;
    /* border: solid 1px blue; */
}

.calendarHolder {
    width: 308px;
    color: #f2f2f2;
    margin: 0px 0px 0px 2px;
    background-color: #000;
}

#calendar table th {
    width: 42px;
    height: 28px;
    background-color: #151515;
    color: #FFF;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

#calendar table td {
    width: 42px;
    height: 28px;
    text-align: center;
    font-size: 0.9em;
    font-weight: normal;
    background-color: #151515;
}

#calendar table td a {
    color: #FFF;
    text-decoration: none;
}

#calendar table td:hover {
    background-image: url(../images/calendar_bg_over.jpg);
}

#centerCalendarDate {
    font-size: 1em;
    font-weight: normal;
    padding: 2px 0px 0px 0px;
}

.calendarBottom {
    background-color: #000;
}

.calendarPanelBottom {
    height: 6px;
    background-image: url(../images/calendar_bottom.jpg);
}

.calendarToday {
    background-image: url(../images/calendar_today.jpg);
    color: #000;
    font-weight: bold;
}

.calendarEvent {
    background-image: url(../images/calendar_event.png);
}

.calendarOtherDates {
    color: #2a2a2a;
    text-align: center;
}

/* ---- calendar tooltip ---- */

.tooltip-content {
    width: 310px;
    display: none;      /* required */
    position: absolute; /* required */
    text-align: left;
}
.tooltip-content p {
    margin: 0px;
}
 
.tooltipTop {
    height: 8px;
    background-image: url(../images/tooltip_top.png);
}
 
.tooltipMiddle {
    background-image: url(../images/tooltip_repeat.png);
    padding: 5px;
}
 
.tooltipMiddle ul {
    margin: 0px;
    padding: 0px;
}
 
.tooltipMiddle ul li {
    display: block;
    margin: 0px;
    padding: 0px;
}
 
.tooltipBottom {
    height: 14px;
    background-image: url(../images/tooltip_bottom.png);
}
 
.center {
    text-align: center;
}
 
.centerCalendarDate {
    text-align: center;
}
 
.calendarCenter {
    text-align: center;
    padding-bottom: 15px;
    border-bottom: dotted 1px #cdc4bb;
}
 
.greenText {
    font-weight: bold;
    color: #139869;
}

#calendar_loading {
    height: 120px;
    padding: 85px 0px 0px 0px;
}


/* ------------------------------- radio page ------------------------------- */

.radioPlayerHolder {
    width: 612px;
    padding: 4px;
    background-color: #151515;
    margin: 95px 0px 10px 0px;
}

.radioPlayerHolder a {
    font-size: 0.9em;
    color: #888;
    text-decoration: none;
}



/* ---------------------------- people like page ---------------------------- */

.peopleLikePageHolder {
    width: 612px;
    padding: 4px;
    background-color: #151515;
    margin: 15px 0px 10px 0px;
}






/* -------------------------- tv video play page ---------------------------- */

.tvVideoPageHolder {
    width: 612px;
    padding: 12px 2px 4px 0px;
    background-color: #151515;
    margin: 15px 0px 0px 0px;
}

.topBackAndSearch {
    width: 614px;
    height: 31px;
    border-bottom: solid 1px #d9d9d9;
}

.topBackAndSearchLeft {
    width: 430px;
    float: left;
}

.topBackAndSearchRight {
    width: 182px;
    float: left;
    margin: -2px 0px 0px 0px;
}

.topSubSearchInput {
    width: 160px;
    height: 27px;
    background-image: url(../images/searchBg.jpg);
    float: left;
}

.topSubSearchInput input {
    width: 150px;
    margin: 5px 0px 0px 3px;
    border: 0px;
    background: transparent;
}

.topSubSearchBtn {
    width: 22px;
    float: left;
}

.videoHoldingDiv {
    
}

.videoInfoHolder {
    padding: 10px;
}

.videoInfoTitle {
    font-size: 1.8em;
    color: #FFF;
}

.videoInfoBlurb {
    color: #666;
}

.videoLikeBar {
    width: 614px;
}

.videoLikeBarLeft {
    width: 452px;
    float: left;
}

.videoLikeBarRight {
    width: 100px;
    height: 27px;
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 10px 44px 0px 0px;
    background-image: url(../images/news_count_comment_bg.jpg);
}

.videoBlueBar {
    width: 614px;
    height: 19px;
    background-image: url(../images/video_blue_bar.jpg);
}

.carouselTop {
    margin: 12px 0px 10px 0px;
}

.carouselTopLeft {
    width: 528px;
    float: left;
}

.carouselTopRight {
    width: 80px;
    text-align: right;
    float: left;
}

.carouselHolder {
    width: 614px;
    height: 160px;
    background-color: #151515;
}




/* --------------------------- artwork view page ---------------------------- */

.artworkInfoHolder {
    width: 570px;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    border-top: solid 1px #212121;
    font-size: 0.9em;
    text-align: center;
    color: #5c5c5c;
}

.sortArtworkDiv {
    width: 21px;
    text-align: center;
    float: left;
}




/* --------------------------------- j carousel lite ------------------------ */

.carouselHolder {
    width: 612px;
    padding: 0px 0px 10px 2px;
    background-color: #151515;
}

.carouselPrevBtn {
    width: 22px;
    height: 10px;
    position: relative;
    top: 57px;
    left: -2px;
    z-index: 10;
    cursor: pointer;
}

.carouselScroller {
    width: 550px;
}

.carouselScroller ul {
    margin: 0px;
    padding: 0px;
}

.carouselScroller li {
    width: 145px;
    height: 152px;
    background-image: url(../images/carousel_thumb_holder.jpg);
    margin: 0px 0px 0px 6px;
    padding: 0px;
}

.carouselNextBtn {
    width: 22px;
    height: 10px;
    position: relative;
    top: -105px;
    left: 590px;
    z-index: 11;
    cursor: pointer;
}

.carouselImage {
    width: 135px;
    height: 110px;
    margin: 5px 0px 0px 5px;
}

.carouselText {
    font-size: 0.9em;
    color: #888;
    text-align: center;
    padding: 5px 0px 0px 0px;
}



/* ------------------------------ signup page ------------------------------- */

.signupSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 7px 0px;
}

.signupSubNavTabs ul {
    margin: 0px 0px 0px 380px;
    padding: 0px;
}

.signupSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.signupOptions {
    width: 580px;
    border-top: solid 1px #CCC;
    border-bottom: solid 1px #CCC;
    padding: 5px 0px 5px 0px;
    margin: 20px 0px 5px 16px;
}

.signupOptionsOne {
    width: 242px;
    margin: 3px 0px 3px 154px;
    float: left
}

.signupOptionsTwo {
    width: 20px;
    text-align: center;
    color: #666;
    margin: 2px 0px 0px 0px;
    float: left
}

.signupOptionsThree {
    width: 160px;
    margin: 3px 0px 3px 0px;
    float: left
}

.signupContentHolder {
    width: 590px;
    margin: 20px 0px 0px 11px;
}

.signupTop {
    height: 8px;
    background-image: url(../images/signupTop.jpg);
}

.signupMiddle {
    background-image: url(../images/signupBg.jpg);
    padding: 5px 0px 20px 0px;
}

.signupBottom {
    height: 6px;
    background-image: url(../images/signupBottom.jpg);
}

.signupHeading {
    padding: 5px 0px 10px 5px;
    margin: 0px 30px 0px 30px;
    font-size: 1.3em;
    color: #FFF;
    border-bottom: solid 1px #212121;
}

.signupTableHolder {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}

.signupError {
    text-align: center;
    color: red;
}

.tableLeft {
    width: 135px;
    color: #b9b9b9;
    font-size: 1.2em;
    padding: 0px 0px 0px 5px;
}

.tableRight {
    width: 340px;
    height: 52px;
    background-image: url(../images/signupInputBg.jpg);
}

.tableRight input {
    width: 300px;
    font-size: 1.2em;
    color: #b9b9b9;
    margin: 0px 0px 0px 18px;
    border: 0px;
    background: transparent;
}

.tableRightGender {
    padding: 15px 0px 15px 0px;
}

.tableRightRadio {
    width: 20px;
    margin: 1px 0px 0px 20px;
    float: left;
}

.tableRightText {
    width: 30px;
    font-size: 1.2em;
    color: #b9b9b9;
    float: left;
}

.tableRightDate {
    padding: 15px 0px 15px 15px;
}

.signupDate {
    width: 100px;
    margin: 0px 0px 0px 5px;
    float: left;
}

.signupDate select {
    width: 90px;
    font-size: 1.2em;
    border: solid 1px #2d2d2d;
    color: #666;
}

.tableLeftTop {
    width: 135px;
    color: #b9b9b9;
    font-size: 1.2em;
    vertical-align: top;
    padding: 14px 0px 0px 5px;
}

.tableRightTextMore {
    width: 250px;
    font-size: 1.2em;
    color: #b9b9b9;
    float: left;
}

.signupTermsDiv {
    padding: 5px 0px 10px 5px;
    margin: 10px 30px 0px 30px;
    font-size: 1.3em;
    color: #FFF;
    border-top: solid 1px #212121;
}

.signupTermsDivLeft {
    width: 360px;
    font-size: 0.6em;
    margin: 31px 0px 0px 10px;
    color: #777;
    float: left;
}

.signupTermsDivLeft a {
    color: #883b08;
    text-decoration: none;
}

.signupTermsDivRight {
    width: 125px;
    margin: 0px 0px 0px 25px;
    float: left;
}


/* ------------------------------- Navigation ------------------------------- */

.failHolder {
    width: 614px;
}

.failNav {
    background-color: #000;
}

.failNavTop {
    height: 4px;
    background-image: url(../images/sub_nav_top.jpg);
}

.failBigText {
    text-align: center;
    font-size: 22px;
    padding: 15px 0px 10px 0px;
    color: #333;
}

.failSmallText {
    text-align: center;
    font-size: 16px;
    padding: 10px 0px 10px 0px;
    color: #666;
}



/* ------------------------------ competitions ------------------------------ */

.compListSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 0px 0px;
}

.compListSubNavTabs ul {
    margin: 0px 0px 0px 387px;
    padding: 0px;
}

.compListSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.greatGiveaways {
    padding: 12px 0px 12px 0px;
    border-bottom: solid 1px #d9d9d9;
    color: #000;
    font-weight: bold;
    background-color: #FFF;
}

.compDaysLeft {
    font-size: 1.4em;
    color: #FF6600;
    font-weight: bold;
    padding: 5px 0px 0px 20px;
}

.compTopPostTextHolderHeading2 {
    font-size: 2.3em;
    line-height: 28px;
    color: #000;
    font-weight: bold;
    padding: 2px 0px 0px 20px;
}

.compTopPostTextHolderHeading2 h3 {
    font-size: inherit;
    margin: 0px;
    padding: 0px;
}

.dontMissOutHolder {
    width: 121px;
    height: 10px;
    position: relative;
    top: 0px;
    left: 482px;
    z-index: 92;
}

.compDaysLeftPost {
    font-size: 1.6em;
    color: #FF6600;
    font-weight: bold;
    padding: 30px 0px 0px 0px;
}

.compTopPostTextHolderHeading1 {
    font-size: 2.3em;
    color: #000;
    font-weight: bold;
    padding: 2px 0px 0px 0px;
}

.compTopPostTextHolderHeading1 h3 {
    font-size: inherit;
    color: #000;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.enterComp {
    padding: 30px 0px 0px 0px;
}

.enterCompLeft {
    width: 140px;
    float: left;
}

.enterCompRight {
    width: 200px;
    font-size: 1.1em;
    color: #999;
    margin: 10px 0px 0px 0px;
    float: left;
}



/* ------------------------------ contact us -------------------------------- */

.venueListSubNavTabs {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 0px 0px;
}

.venueListSubNavTabs ul {
    margin: 0px 0px 0px 90px;
    padding: 0px;
}

.venueListSubNavTabs li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.contactHeaderLine {
    height: 33px;
    font-size: 2em;
    color: #000;
    font-weight: bold;
    background-image: url(../images/line_bg.jpg);
    margin: 20px 0px 0px 20px;
}

.contactInfoLeft {
    width: 255px;
    padding: 0px 25px 0px 0px;
    margin: 30px 0px 10px 20px;
    float: left;
}

.contactInfoRight {
    width: 280px;
    margin: 30px 0px 10px 0px;
    float: left;
}

.contactHeads {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.contactMainImage {
    padding: 5px 0px 0px 0px;
    margin: 10px 0px 10px 20px;
}

.contactAssemblyJobs {
    width: 566px;
    margin: 10px 0px 0px 20px;
}

.contactBottomEnd {
    width: 556px;
    height: 22px;
    background-image: url(../images/contactEnd.jpg);
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    padding: 7px 0px 0px 0px;
    margin: 40px 0px 0px 20px;
}

.contactBottomEnd a {
    color: #000;
    text-decoration: none;
}


/* ------------------------- forgot password page --------------------------- */


.forgotHolder {
    width: 590px;
    margin-left: auto;
    margin-right: auto;
}

.forgotTop {
    height: 8px;
    background-image: url(../images/forgotTop.jpg);
}

.forgotMiddle {
    background-color: #151515;
    padding: 10px 0px 10px 0px;
}

.forgotMiddleHolder {
    width: 535px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
}

.forgotMiddleText {
    font-size: 18px;
    color: #FFF;
    padding: 0px 0px 15px 0px;
    border-bottom: solid 1px #2d2d2d;
}

.forgotMiddleSubmit {
    padding: 15px 0px 0px 0px;
    text-align: right;
    border-top: solid 1px #2d2d2d;
}

.forgotMiddleInput {
    padding: 30px 0px 30px 0px;
}

.forgotMiddleInputLeft {
    width: 150px;
    padding: 11px 0px 0px 0px;
    margin: 0px 0px 0px 20px;
    color: #b9b9b9;
    float: left;
}

.forgotMiddleInputRight {
    width: 323px;
    height: 39px;
    float: left;
    background-image: url(../images/forgotInputBg.png);
    background-repeat: no-repeat;
}

.forgotMiddleInputRight input {
    background-color: transparent;
    border: 0px;
    width: 305px;
    margin: 8px 0px 0px 7px;
    font-size: 1.4em;
    color: #999;
}

.forgotMiddleInput a {
    font-size: 1.2em;
    color: #FFF;
}

.smallerTextForgot {
    font-size: 0.8em;
}

.forgotBottom {
    height: 8px;
    background-image: url(../images/forgotBottom.jpg);
}




/* -------------------------- other sub nav tabs ---------------------------- */

.profileSubNavTabsTwo {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 7px 0px;
}

.profileSubNavTabsTwo ul {
    margin: 0px 0px 0px 345px;
    padding: 0px;
}

.profileSubNavTabsTwo li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.profileSubNavTabsThree {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 7px 0px;
}

.profileSubNavTabsThree ul {
    margin: 0px 0px 0px 210px;
    padding: 0px;
}

.profileSubNavTabsThree li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.profileSubNavTabsOne {
    padding: 15px 0px 0px 0px;
    border-bottom: solid 1px #d9d9d9;
    margin: 0px 0px 7px 0px;
}

.profileSubNavTabsOne ul {
    margin: 0px 0px 0px 475px;
    padding: 0px;
}

.profileSubNavTabsOne li {
    display: inline;
    margin: 0px;
    padding: 0px;
    margin: 0px 1px 0px 0px;
    float: left;
}

.upcomingEventsPostImageInfoBlockName h3 a {
	font-family: inherit;
    font-size: inherit;
    color: inherit;
    margin: 0px;
    padding: 0px;
}

.upcomingEventsPostImageInfoBlockDate h4 {
	font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    color: inherit;
    margin: 0px;
    padding: 0px;
}


