/******** Main Layout ********/

body {
    margin: 0px;
    padding: 0px;
    font: bold 14px Helvetica, Arial, sans-serif;
    min-width: 770px;
    background: white url(../img/backgrounds/home_bkgd.jpg) top right repeat-x;
}

#container {
    margin: 0px 30px;
    margin: 0px auto;
    padding: 0px 30px;
    max-width: 1100px;
}

#branding {
	height: 14px;
	background: url(../img/topbar.png) top center repeat-x;
	position: relative;
	z-index: 3;
	margin-bottom: -4px;
}

#pageContent {
	overflow: hidden;
}

/******** Alert Box / Overlays *******/

#alertBox{
	position: fixed;
	top: 40%;
	left: 50%;
	margin-left: -170px;
	width: 300px;
	xheight: 150px;
	z-index: 2000;
	background: rgba(0%,0%,0%, 0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid rgba(100%,100%,100%, 0.2);
	text-shadow: 0px -1px 1px rgba(0,0,0,0.7);
	color: rgba(100%,100%,100%,0.9);
	-webkit-box-shadow: 0px 5px 250px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 5px 100px rgba(0,0,0,0.6);
	text-align: center;
	font-size: 18px;
	padding: 20px;
	background: rgba(0%,0%,0%, 0.8) -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.2)), color-stop(.2, rgba(255,255,255,0)),  to(rgba(255,255,255,0))) top center no-repeat;
	x-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.1)));
	
	
}

#alertBoxQuestion{
	border-top: 2px solid white;
	margin-top: 20px;
	padding-top: 20px;
}

#alertBox a{
	border: 2px solid white;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: black;
	background: black -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.7)), color-stop(.2, rgba(255,255,255,0.6)), color-stop(.6, rgba(255,255,255,0.1)),  to(rgba(255,255,255,0))) top center no-repeat;
	text-shadow: 0px -1px 1px rgba(0,0,0,1);
	color: white;
	font-size: 16px;
	padding: 1px 8px;
	margin: 0px 10px;
}#alertBox a:hover{
	color: rgb(61, 169, 224);
}

/******** Link Defaults ********/

a {
    color: #3da9e0;
    text-decoration: none;
}

a:hover {
    color: black;
}

img {
    border: 0px;
}

.smallButton {
    background: url(../img/smallbuttonleft.png) 0px 0px no-repeat;
    font-size: 14px;
    height: 20px;
    line-height: 17px;
    color: white;
    float: left;
}

.smallButton.extrasmall {
	font-size: 12px;
}

h3 .smallButton {
    float: right;
}

.smallButton a{
    background: url(../img/smallbuttonright.png) right 0px no-repeat;
    height: 15px;
    margin-left: 11px;
    display: block;
    padding: 2px 12px 3px 0px;
    color: white;
    text-shadow: 0px -1px 1px black;
    font-weight: bold;
}

.smallButton a:hover{
	color: #3da9e0;
}

.smallButton.disabled a{
    color: #b7baaf;
    text-shadow: 0px -1px 1px black;
}

.largeButton {
    background: url(../img/largebuttonleft.png) 0px 0px no-repeat;
    font-size: 24px;
    line-height: 27px;
    height: 43px;
    color: white;
    float: left;
}

.largeButton.green {
    background: url(../img/largegreenbuttonleft.png) 0px 0px no-repeat;
}

.largeButton a{
    background: url(../img/largebuttonright.png) right 0px no-repeat;
    height: 32px;
    margin-left: 21px;
    display: block;
    padding: 8px 23px 3px 0px;
    color: white;
    text-shadow: 0px -1px 1px black;
    font-weight: bold;
}

.largeButton.green a{
    background: url(../img/largegreenbuttonright.png) right 0px no-repeat;
    text-shadow: 0px -1px 1px #106105;
}

.largeButton a:hover{
	color: #3da9e0;
}

.largeButton.green a:hover{
	color: #272727;
	text-shadow: 0px 1px 1px white;
}

.largeButton.disabled {
	opacity: 0.5;
}

.largeButton.disabled a{
    color: #b7baaf;
    text-shadow: 0px -1px 1px black;
}

p {
    font-weight: normal;
}

.clearLeft {
    clear: left;
}

/******** Header ********/

#header {
    background: url(../img/nav.png) top left no-repeat;
    background: #cecece;
    background: rgba(206,206,206,0.95);
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    height: 16px;
    padding: 8px;
    position: relative;
    margin-bottom: 20px;
    margin-right: 36px;
    z-index: 2;
    
    -webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.2)));
}

#header.full {
	margin-right: 0px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
}

#nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-left: 50px;
}

.nav-label {
    padding-left: 0px !important;
}

#nav li{
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    border-left: 2px solid #eaeaea;
}

#nav li.last{
	border-left: 2px solid #eaeaea;
}

#homelink {
	margin: 0px;
	border: none;
}

#homelink a{
	text-indent: -5000em;
	background: url(../img/headerlogo.png) 0px 0px no-repeat;
	width: 66px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition: 0.3s ease-out;
	
}
#homelink a:hover{
	background: url(../img/headerlogo.png) 0px -32px no-repeat;
}

.fourad .navLabel #homelink a{
	background: url(../img/headerlogo_4ad.png) 0px 0px no-repeat;
}.fourad .navLabel #homelink a:hover{
	background: url(../img/headerlogo_4ad.png) 0px -32px no-repeat;
}

.xl .navLabel #homelink a{
	background: url(../img/headerlogo_xl.png) 0px 0px no-repeat;
}.xl .navLabel #homelink a:hover{
	background: url(../img/headerlogo_xl.png) 0px -32px no-repeat;
}

.roughtrade .navLabel #homelink a{
	background: url(../img/headerlogo_roughtrade.png) 0px 0px no-repeat;
}.roughtrade .navLabel #homelink a:hover{
	background: url(../img/headerlogo_roughtrade.png) 0px -32px no-repeat;
}

.matador .navLabel #homelink a{
	background: url(../img/headerlogo_matador.png) 0px 0px no-repeat;
}.matador .navLabel #homelink a:hover{
	background: url(../img/headerlogo_matador.png) 0px -32px no-repeat;
}

#container .last {
    border: none;
}

#header a{
    color: #4c4c4c;
}

#header a:hover{
    color: black;
}

#reportbug {
	background: url(../img/icons/bug.png) no-repeat;
	padding-left: 20px;
	margin-right: 10px;
    padding-right: 10px;
    border-right: 2px solid #eaeaea;
}

#inboxlink {
	margin-right: 10px;
    padding-right: 10px;
    border-right: 2px solid #eaeaea;
}

#userProfile {
    float: right;
}

#userProfile a{
	margin-right: 5px;
}

#userProfilePicture {
	position: absolute;
	top:0px;
	right: -36px;
	border-left: 2px solid white;
	
	-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.2)));
}

/******** Page Header ********/

#breadcrumbs {
    margin: 0px 15px 20px 15px;
    overflow: hidden;
}

#breadcrumbs ul{
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 12px;
    line-height: 14px;
}

#breadcrumbs li{
    float: left;
    margin-right: 8px;
    background: url(../img/breadcrumb.png) right 3px no-repeat;
    padding-right: 20px;
}

#breadcrumbs li.last{
	background: none;
}

#breadcrumbs li a{
    color: #8c8c8c;
}

#breadcrumbs li a:hover{
    color: black;
}

h1 {
    margin: 0px 15px;
}

h1 a {
    color: black;
}

h1 a:hover {
    color: #3da9e0;
}

#artistHeader h1, #labelHeader h1 {
	overflow: hidden;
	padding-top: 5px;
	font-size: 28px;
	line-height: 32px;
}

#labelHeader {
	margin-bottom: 20px;
}

h1.noPageNav {
	margin-bottom: 20px;
}

.labelLogo {
	float: left;
	margin-top: -5px;
	margin-right: 10px;
	height: 41px;
}

.artistName {
	float: left;
}

#pageNav {
    xbackground: url(../img/pagenav.png) top right no-repeat;
    background: #cecece;
    background: rgba(206,206,206,0.95);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 30px;
    position: relative;
    margin: 20px 0px;
    padding-left: 13px;
}

#pageNavLeft {
	background: url(../img/pagenav.png) top left no-repeat;
	background: #cecece;
	background: rgba(206,206,206,0.95);
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 0px;
}

#pageNav ul{
    margin: 0px;
    list-style: none;
    padding: 7px;
    padding-left: 0px;
    line-height: 14px;
}

#pageNav li{
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 2px solid #eaeaea;
}

#pageNav li.last{
	border-right: none;
}

#pageNav li a{
    color: #4c4c4c;
}

#pageNav li a:hover{
    color: black;
}

#pageHeader h2 {
    color: white;
    padding: 16px;
    font-size: 20px;
    height: 22px;
    margin-bottom: 20px;
}

#pageHeader h2 a{
	color: white;
}

#pageHeader h2.subHeader {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#pageHeader h2.subHeader .headerLeft{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#pageHeader h2 .subHeaderSub{
	padding-left: 30px;
}

#pageNav #selectedSection {
    position: absolute;
    bottom: -20px;
    height: 20px;
    width: 20px;
}

h3 {
    position: relative;
    xbackground: url(../img/roundedgreyheaderleft.png) 0px 0px no-repeat;
    background: #cecece;
    background: rgba(206,206,206,0.95);
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    margin: 0px;
    padding: 16px;
    padding-right: 0px;
    padding-left: 20px;
    min-height: 22px;
    line-height: 26px;
    font-size: 22px;
    color: #4c4c4c;
    margin-right: 16px;
}

.darkBox h3 {
	color: white;
}

h3 .rightCorner {
	position: absolute;
	top: 0px;
	right: -16px;
	width: 16px;
	height: 100%;
	xbackground: url(../img/roundedgreyheaderright.png) right 0px no-repeat;
	background: #cecece;
	background: rgba(206,206,206,0.95);
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

a#labelLogo {
	padding: 5px;
	background-color: black;
	color: white;
}

.small{
	font-weight: normal;
}

/******** Footer ********/

#footer {
    clear: both;   
    margin-top: 20px;
}

#topFooter {
	color: white;
	overflow: hidden;
}

#bottomFooter {
	padding: 8px 8px 3px 8px;
	padding-left: 20px;
	background: url(../img/footer.gif) left center black;
	color: #d7d7d7;
	font-weight: normal;
}

.single #bottomFooter {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#bottomFooter .userName {
    color: white;
    font-weight: bold;
}

#bottomFooter a{
    color: white;
    font-weight: bold;
}

#bottomFooter a:hover{
    color: #3da9e0;
}

#topFooter h4{
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	margin-bottom: 20px;
}

#moreColumns {
    overflow: hidden;
}

.footerColumn {
    float: left;
    width: 25%;
}

.footerColumn ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.footerColumn ul li {
    margin-bottom: 5px;
    margin-right: 10px;
    font-size: 12px;
}

.footerColumn ul li a{
    color: white;
    font-weight: normal;
}

.footerColumn ul li a:hover{
    color: black;
}

#footerMore {
    padding: 20px;
    margin-right: 250px;
    xbackground: url(../img/topfooterleft.png) top left no-repeat;
    background: #797979;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    height: 120px;
}

#footerLabels {
    float: right;
    width: 210px;
    background: url(../img/topfooterright.png) top right no-repeat;
    height: 120px;
    border-left: 3px solid #b5b5b5;
    padding: 20px;
    position: relative;
}

#footerLabels a {
	display: block;
	text-indent: -5000em;
}

#footer4ad {
	background: url(../img/logos/footer4ad.gif) 0px -25px no-repeat;
	width: 71px;
	height: 25px;
	position: absolute;
	left: 43px;
	top: 60px;
}
#footer4ad:hover {
	background: url(../img/logos/footer4ad.gif) 0px 0px no-repeat;
}

#footerMatador {
	background: url(../img/logos/footermatador.gif) 0px 0px no-repeat;
	width: 59px;
	height: 38px;
	position: absolute;
	left: 148px;
	top: 55px;
}
#footerMatador:hover {
	background: url(../img/logos/footermatador.gif) 0px -38px no-repeat;
}

#footerRoughtrade {
	background: url(../img/logos/footerroughtrade.gif) 0px 0px no-repeat;
	width: 54px;
	height: 38px;
	position: absolute;
	left: 50px;
	top: 105px;
}
#footerRoughtrade:hover {
	background: url(../img/logos/footerroughtrade.gif) 0px -38px no-repeat;
}

#footerXl {
	background: url(../img/logos/footerxl.gif) 0px 0px no-repeat;
	width: 56px;
	height: 31px;
	position: absolute;
	left: 150px;
	top: 110px;
}
#footerXl:hover {
	background: url(../img/logos/footerxl.gif) 0px -31px no-repeat;
}



/******** Messages & Notifications ********/

#messageFlash {
	background: #85d439;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px 5px;
	color: white;
	position: relative;
	cursor: pointer;
	margin-top: -35px;
	padding-top: 25px;
	z-index: 1;
}

#messageFlash:hover {
	background: #699c2a;
}

#closeFlash {
	position: absolute;
	right: 10px;
	top: 28px;
	color: white;
	opacity: 0.6;
}

.message {
	font-weight: bold;
	font-size: 18px;
	text-align: left;
	margin-left: 10px;
}

#messageFlash.error {
	background: #ba342e;
}#messageFlash.error:hover {
	background: #76221b;
}

.errorMsg {
	padding: 50px 0px 50px 0px;
	text-align: center;
}

.validation_msg {
	color: red;
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 5px;
	text-align: center;
	width: 85px;
}

/* Validation messages in venue address form */
#venueAddress .validation_msg {
	position: relative;
	text-align: left;
	width: auto;
}

h3 .validation_msg {
	top: 8px;
	right: 10px;
}
 /* CakePHP form errors */
.form_error {
	border: 2px solid red;
}
.error_message {
	color: red;
}

.progressIndicator {
	display: inline;
	padding: 8px;
	background: url(../img/progress.gif) center no-repeat;
}

/******** Feeds ********/

.hfeed {
    padding: 20px;
}

.hentry {
	border-bottom: 2px solid #b6dcfe;
	border-bottom: 2px solid rgba(0,0,0,0.2);
	overflow: hidden;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-bottom: 20px;
}

.hentry.last {
	margin-bottom: 0px;
}

.hentry h4 {
	margin: 0px 0px 16px 0px;
	font-size: 18px;
	line-height: 24px;
	position:relative;
}

.published {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 14px;
	color: #8c8c8c;
	margin-left: 10px;
	position:absolute;
	top:0px;
	right:-150px;
}

.contentFooter {
    position: relative;
    xbackground: url(../img/roundedgreyfooterleft.png) 0px 0px no-repeat;
    background: #cecece;
	background: rgba(206,206,206,0.95);
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    margin: 0px;
    padding: 9px 0px 0px 16px;
    padding-right: 0px;
    height: 28px;
    font-size: 18px;
    color: white;
    xmargin-right: 16px;
}

.contentFooter .rightCorner {
	position: absolute;
	top: 0px;
	right: -16px;
	width: 0px;
	height: 100%;
	xbackground: url(../img/roundedgreyfooterright.png) right 0px no-repeat;
}

.hentry.feedRelease {
    background: url(../img/icons/cd.png) 0px 2px no-repeat;
}

.hentry h4 a {
    color: black;
}.hentry h4 a:hover {
    color: #3da9e0;
}

.smallPackshot {
    float: left;
}

.smallPackshot img{
    border: 2px solid #cfcfcf;
}

.contentNextToPackshot {
    display: block;
    margin-left: 114px;
}

.releaseType {
	opacity: 0.5;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0px 3px;
	background: #b0d5fc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: -5px;
	margin-bottom: 15px;
	display: block;
	height: 18px;
	line-height: 19px;
	width: 60px;
	text-align: center;
}

.contentBrowserColumn .releaseType {
	margin: 0 0 0 10px;
	float: right;
}

.contentBrowserColumn .selected .releaseType {
	color: #b0d5fc;
	background: none;
	text-shadow: 0 -1px 1px black;
}

.releaseListItem .releaseType, .tagsContainer .releaseType, .autocomplete .releaseType {
	float: right;
	opacity: 1;
	margin-top: 0px;
	color: #1a1b1b;
	margin-left: 10px;
}

.tagsContainer .releaseType, .autocomplete .releaseType {
	margin-bottom: 0px;
}

#releaseInfo .releaseType, .darkBox .releaseType {
	opacity: 1;
	margin-top: 0px;
	color: #1a1b1b;
}

.hentry.feedRelease .entry-content ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

.hentry.feedRelease .entry-content ul .listNumber{
    color: #cfcfcf;
    margin-right: 5px;
}

.hentry.feedTourDates {
    background: url(../img/icons/date.png) 0px 2px no-repeat;
}

.hentry.feedTourDates .vcalendar {
    margin-top: 10px;
}

.hentry.feedTourDates .vevent {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: -5px;
}

.noTourDates {
    opacity: 0.5;
    padding-bottom: 10px !important;
    padding-top: 2px;
}

.hentry.feedTourDates .vevent .description{
    display: none;
}

.hentry.feedTourDates .smallButton {
    margin-top: 5px;
}

.hentry.feedNews {
    background: url(../img/icons/newspaper.png) 0px 2px no-repeat;
}

.hentry.feedPhotos {
    background: url(../img/icons/photos.png) 0px 2px no-repeat;
}

.hentry.feedVideo {
    background: url(../img/icons/film.png) 0px 2px no-repeat;
}

.hentry.feedDownload {
    background: url(../img/icons/arrow_down.png) 0px 2px no-repeat;
}

.hentry.feedListened {
    background: url(../img/icons/sound.png) 0px 2px no-repeat;
}

.feedPhotosContainer a img{
    margin-bottom: 10px;
    margin-right: 10px;
    border: 2px solid #cfcfcf;
}

.feedPhotosContainer a:hover img{
    border: 2px solid #3da9e0;
}

.hentry.feedDocument {
    background: url(../img/icons/page_white_text.png) 0px 2px no-repeat;
}

.documentArtistImage {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border: 2px solid #cfcfcf;
}

.hentry.feedUnRelease {
    background: url(../img/icons/cd.png) 0px 3px no-repeat;
}

.hentry.feedArtResource {
    background: url(../img/icons/color_wheel.png) 0px 3px no-repeat;
}

.rss {
    float: right;
    width: 20px;
    height: 20px;
    text-indent: -5000em;
    background: url(../img/rss.png) 0px 0px no-repeat;
}.rss:hover {
    background: url(../img/rss.png) 0px -20px no-repeat;
}


/******** Auto complete & Tagging ********/

div.autocomplete {
	width: 250px;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
}

div.autocomplete ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	-webkit-box-shadow: 0px 3px 7px rgba(0,0,0,0.7);
}

div.autocomplete ul li.selected {
	background-color: #4c4c97;
	color: white;
}

div.autocomplete ul li {
	color: #3a3a3a;
	list-style: none;
	display: block;
	margin: 0;
	padding: 5px;
	cursor: pointer;
	background-color: #d8d8ea;
	opacity: 0.95;
}

#tagDetails {
	padding: 10px;
	width: 250px;
	background-color: #eee;
}

.tagsContainer {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 350px;
}

.tagsContainer li {
	list-style: none;
	margin: 0px;
	background-color: #EDF6FC;
	border: 1px solid #CBE7F5;
	color: #325774;
	margin-right: 5px;
	padding: 2px 4px;
	float: left;
	display: block;
	margin-bottom: 5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	line-height: 16px;
	font-size: 13px;
}

.tagsContainer .tagsRemoveLink {
	color: Red;
	font-weight: bold;
}

.autocomplete .releaseId, .tagsContainer .releaseId {
	display: none;
}

.releaseAutoComplete {
	overflow: hidden;
	font-weight: bold;
}

.tagsContainer .releaseType {
	display: none;
}

/********* switcher **********/

.switcher {
	font-size: 18px;
}

h3 .switcher select {
	font-size: 11px;
}

.switcher ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}

.switcher ul li {
	float: left;
	xbackground: white;
	padding: 0px 10px;
}

.switcher ul li a{
	xbackground: url(../img/switcher.png) no-repeat;
	color: #8c8c8c;
	padding: 3px;
	line-height: 22px;
}

.switcher ul li a:hover{
	color: black;
}

.switcher ul li.selected, .switcher ul li.selected a {
	color: white;
	height: 29px;
}

.switcher ul li.first {
	background: url(../img/switcher.png) top left;
}

.switcher ul li.last {
	background: url(../img/switcher.png) top right;
}

.switcher ul li.selected.first {
	background: url(../img/switcherselected.png) top left;
}

.switcher ul li.selected.last {
	background: url(../img/switcherselected.png) top right;
}

.switcher ul li.selected span, .switcher ul li.selected a{
	xpadding: 3px;
	background: url(../img/switcherselected.png) center 1px no-repeat;
	padding-bottom: 9px;
}

/********* layout **********/

.darkBox {
	padding: 20px;
	color: white;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	
	background: #1a1b1a url(../img/darkboxbkgd.png) bottom left repeat-x;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
}

#contentPickerContents .darkBox, #contentBrowser .darkBox {
	padding: 0;
} 

.darkBox .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	
	background: #1a1b1a url(../img/darkboxbkgd.png) bottom left repeat-x;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	
}

.fullDarkBox {
    background: url(../img/fulldarkboxleft.png) bottom left no-repeat;
	padding: 20px;
	color: white;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	padding-top: 0px;
	min-height: 300px;
}

.fullDarkBox .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	background: url(../img/fulldarkboxright.png) bottom right no-repeat;
}

.fullDarkBoxTop {
    background: url(../img/fulldarkboxtopleft.png) bottom left no-repeat;
	padding: 20px;
	color: white;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	padding-top: 0px;
}

.fullDarkBoxTop .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	background: url(../img/fulldarkboxtopright.png) bottom right no-repeat;
}


#pageWithSidebarContent {
	margin-right: 250px;
	padding-right: 20px;
	border-right: 3px solid #8c8c8c;
}


#sidebar {
	width: 230px;
	float: right;
}

.releasesComponent {
    margin-bottom: 20px;
}

#releasesComponentContainer {
    min-height: 245px;
    padding: 0px;
    overflow: visible;
}

#releasesComponentSecondContainer {
    background: url(../img/releasescontainerbkgd.png) top left repeat-x;
    margin-right: -20px;
    position: relative;
    z-index: 100;
    padding: 0px 0px;
}

#releasesComponentContainer #carouselContainer{
	overflow: hidden;
	height: 280px;
}

#releasesComponentContainer ul{
    margin: 0px;
    padding: 20px;
    padding-bottom: 0px;
    list-style: none;
    overflow: hidden;
	 width: 100000px;
	 height: 280px;
	 position: relative;
	 top: 0pt;	 
}

#releasesComponentContainer ul li{
    float: left;
	 width: 228px;
	 width: 194px;
}

#releasesComponentContainer a .releaseArtist{
    color: white;
    margin-top: 5px;
}

#releasesComponentContainer a span {
    display: block;
    font-size: 16px;
    margin-left: 5px;
    position: relative;
    z-index: 100;
    text-shadow: 0px 1px 2px rgba(0,0,0,0.3);
}

#releasesComponentContainer a .releaseName{
    color: white;
    font-weight: normal;
    margin-bottom: 20px;
}

#releasesComponentContainer a .releaseDate{
    color: rgba(0,0,0,0.8);
    margin-bottom: 0px;
    margin-top: -17px;
    opacity: 0.5;
    font-size: 13px;
    text-shadow: 0px 1px 1px rgba(256,256,256,0.7);
}

#releasesComponentContainer a img {
	-webkit-transition: 1s ease-out;
	-webkit-box-reflect: none !important;
	overflow: hidden;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
}

#releasesComponentContainer a .packshotShadow {
	opacity: 0.7;
	-webkit-transition: 1s ease-out;
}#releasesComponentContainer a:hover .packshotShadow {
	opacity: 0.3;
	-webkit-transition: 0.2s ease-out;
}

#releasesComponentContainer .packshotContainer {
	-webkit-box-reflect:below -6px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(rgba(255,255,255,0.4)));
}

#releasesComponentContainer a:hover img {
	-webkit-transform: translate(0,-8px) scale(1.05);
	-webkit-transition: 0.2s ease-out;
	
}

#releasesComponentContainer a:hover span {
    color: #282828;
    color: rgba(0,0,0,0.8);
    text-shadow: 0px 1px 1px rgba(256,256,256,0.7);
}

.newsFeedContent, #publicTourDates {
    background-color: #fcf6e1;
    min-height: 200px;
}

#newsFeedLengthFilter {
	color: #4c4c4c;
	position: relative;
}

#newsFeedLengthFilter select{
	position: absolute;
	top: 0px;
	left: 60px;
}

.packshot {
    position: relative;
    z-index: 550;
    overflow: hidden;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
}

.packshotContainer, .releaseInfo {
	position: relative;
	width: 200px;
	margin: auto;
	z-index: 550;
}

#releasesComponentContainer .packshotContainer, .releaseInfo {
    width: 175px;
}

.packshotShadow {
	position: absolute;
	bottom: -3px;
	left: -8px;
	width: 216px;
	height: 12px;
	background: url(../img/packshotshadow.png) no-repeat;
}

.packshotContainer canvas {
    position: absolute;
    bottom: -47px;
    left: 0px;
}

.wShadow {
    margin-bottom: 50px;
}

.wShadow .packshotShadow {
    xbottom: -6px;
}

.reflected {
    vertical-align: baseline;
    margin-bottom: 3px;
}

#releasesComponentContainer .packshotShadow {
    width: 180px;
    background: url(../img/packshotshadowsmall.png) no-repeat;
    left: -5px;
}

.packshotReflection {
	position: absolute;
	bottom: -197px;
	left: 0px;
	width: 200px;
	height: 200px;
}

.releasesNavLeft {
    display: block;
    width: 43px;
    height: 43px;
    text-indent: -5000em;
    background: url(../img/releasenavleft.png) 0px 0px no-repeat;
    position: absolute;
    left: -12px;
    top: 50%;
    margin-top: -36px;
    z-index: 600;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-in-out;
}.releasesNavLeft:hover {
    background: url(../img/releasenavleft.png) 0px -43px no-repeat;
}
.releasesNavLeft.previous_button_disabled {
	opacity: 0;
}
.releasesNavLeft.previous_button_enabled {
	opacity: 1;
}

.releasesNavRight {
    display: block;
    width: 43px;
    height: 43px;
    text-indent: -5000em;
    background: url(../img/releasenavright.png) 0px 0px no-repeat;
    position: absolute;
    right: -12px;
    top: 50%;
    margin-top: -36px;
    z-index: 600;
	 cursor: pointer;
	 opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
}.releasesNavRight:hover {
    background: url(../img/releasenavright.png) 0px -43px no-repeat;
}

.releasesNavRight.next_button_disabled {
	opacity: 0;
}

.releaseMore {
	margin-top: 10px;
}

/********* home page **********/

#homeOptions {
    position: absolute;
    margin: 0px 0 10px 10px;
    right: 10px;
    top: -3px;
    font-size: 12px;
    width: 220px;
}

#homeOptions ul{
	list-style: none;
    margin: 0px;
    padding: 0px;
}

#homeOptions a{
	margin-left: 22px;
    color: #2a5d84;
    color: #3da9e0;
}#homeOptions a:hover{
    color: white;
    color: black;
}

.roughtrade #homeOptions a, .xl #homeOptions a, .matador #homeOptions a{
    color: black;   
} .roughtrade #homeOptions a:hover, .xl #homeOptions a:hover, .matador #homeOptions a:hover{
    color: #3da9e0;
}

#homeOptions li {
	background-repeat: no-repeat;
	height: 20px;
}
#homeOptions .release {
	background-image: url('../img/icons/cd.png');
}
#homeOptions .photo {
	background-image: url('../img/icons/photos.png');
}
#homeOptions .document {
	background-image: url('../img/icons/page_white_text.png');
}

#homeOptions .new {
	background: red;
	color: white;
	font-size: 10px;
	padding: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 10px;
	text-transform: uppercase;
}

#homeOptions h4 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	border-bottom: 2px solid #a8d7fe;
	padding-bottom: 10px;
}

#homeOptions h4 a{
	margin-left: 0px;
	font-size: 15px;
	color: #3a3a3a;
}#homeOptions h4 a:hover{
	color: #3da9e0;
}

/*
#homeHeader {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding: 16px;
    background: url(../img/homeheader.png) top right no-repeat;;
    color: white;
    height: 22px;
    position: relative;
    margin-left: 56px;
    
    -webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,0.2)));
}
*/
#homeHeader {
    padding: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
    padding-bottom: 10px;
    padding: 16px;
    xbackground: url(../img/homeheader.png) top right no-repeat;;
    color: white;
    height: 22px;
    height: 60px;
    position: relative;
    margin-left: 56px;
    margin-left: 100px;
    
    x-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,0.2)));
}

#homeProfilePicture {
    position: relative;
    position: absolute;
    top: 0px;
    left: -56px;
    left: -90px;
    
    -webkit-box-reflect:below -5px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(255,255,255,0.2)));
}

#homeProfilePicture canvas{
    position: absolute;
    bottom: -47px;
    left: 0px;
}

#homeHeader h1{
    margin-top: 14px;
    color: #383838;
    xcolor: white;
    font-size: 16px;
    margin-bottom: 14px;
    margin: 0px;
    font-size: 22px;
    xmargin-left: 64px;
    overflow: hidden;
    margin-top: 17px;
    margin-top: 6px;
}

.accountOptions {
	display: block;
	font-size: 14px;
	margin-top: 5px;
	color: #a8d7fe;
}

.accountOptions a{
	color: #3da9e0;
}.accountOptions a:hover{
	color: black;
}

.welcomeMessage {
	color: #838383;
	font-size: 15px;
	margin-left: 10px;
	color: black;
	opacity: 0.5;
}

.ohyesididputbeta {
    font-size: 9px;
    text-transform: uppercase;
    vertical-align: top;
    color: #a2d9fc;
}

#labelHeader .ohyesididputbeta {
	color: black;
	opacity: 0.5;
}

body.homePage {
     background: white url(../img/backgrounds/home_bkgd.jpg) top right repeat-x;
}

body.xl {
    background: url(../img/backgrounds/xl.jpg) top right no-repeat;
}

body.fourad {
    background: white url(../img/backgrounds/4ad.jpg) top center;
}

body.matador {
    background: url(../img/backgrounds/matador.jpg) top right no-repeat;
}

body.roughtrade {
    background: url(../img/backgrounds/roughtrade.jpg) top right no-repeat;
}

body.roughtrade #breadcrumbs li a {
    color: #423b2e;
}body.roughtrade #breadcrumbs li a:hover {
    color: white;
}

body.homePage #pageContent, .artistPage #pageContent, .releasePage #pageContent, .labelPage #pageContent  {
    overflow: visible;
}

#sideTourDatesContent, .blueBox {
    xbackground: url(../img/tourboxleft.png) bottom left no-repeat;
    background: #daeffb;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
	padding: 20px;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	margin-bottom: 20px;
	padding-bottom: 30px;
}

#sideTracksContent {
	padding-bottom: 33px;
}

#sideTracksContent .smallButton{
	margin-top: 3px;
}

.blueBox {
    padding-bottom: 20px;
}

#sideTourDatesContent .rightSide, .blueBox .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	xbackground: url(../img/tourboxright.png) bottom right no-repeat;
	background: #daeffb;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.greenBox {
    xbackground: url(../img/greenboxleft.png) bottom left no-repeat;
    background: #ebfade;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
	padding: 20px;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	margin-bottom: 20px;
}

.greenBox .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	xbackground: url(../img/greenboxright.png) bottom right no-repeat;
	background: #ebfade;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.overflowScroll {
	max-height: 500px;
	overflow: auto;
	margin-right: -20px;
	position: relative;
	z-index: 1000;
	padding-right: 20px;
}

.pinkBox, #peopleMainDetails, .userGroupsBox {
    xbackground: url(../img/userboxleft.png) bottom left no-repeat;
    background: #f1dffb;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
	padding: 20px;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	margin-bottom: 20px;
}

.pinkBox .rightSide, #peopleMainDetails .rightSide, .userGroupsBox .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	xbackground: url(../img/userboxright.png) bottom right no-repeat;
	background: #f1dffb;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

#sideHelpContent {
    text-align: center;
    font-weight: normal;
}

#sideHelpContent p {
    margin-top: 0px;
}

#sideHelpButton, #sideVideoButton {
    overflow: hidden;
}

#sideHelpButton .smallButton{
    margin-left: 20px;
}

/********* tour dates **********/

.vcalendar {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: -10px;
}

.vcalendar .vevent{
    border-bottom: 2px solid #a5e0fe;
    margin-bottom: 8px;
    padding-bottom: 2px;
    color: black;
}

#sideTourDatesContent .vcalendar .vevent{
	min-height: 55px;
}

.vcalendar .vevent .dtend{
    display: none;
}

.vcalendar .vevent .dtstart{
    text-decoration: none;
    float: left;
    width: 65px;
    display: block;
    font-weight: bold;
    color: #2f85b1;
}

.vcalendar .vevent .info{
    margin-left: 55px;
}

.vcalendar .vevent .location, .vcalendar .vevent .location a{
    font-weight: normal;
    font-size: 12px;
}

.vcalendar .vevent a {
    color: black;
    display: block;
    font-weight: bold;
}

.vcalendar .vevent a:hover {
    color: #3da9e0;
}

/********* form code **********/

.calendar {
	z-index: 1000;
}

.formLine {
    font-weight: bold;
    margin: auto;
    margin-bottom: 10px;
    font-size: 14px;
    padding-bottom: 10px;
    min-height: 20px;
}



form .formLine {
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
}

.formLine input, .formLine textarea {
    width: 100%;
    font-size: 16px;
}

.formLine input.tickbox {
    width: 20px;
}

.formLine.last {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.formLine textarea {
    height: 150px;
}

.formLine.smallTA textarea {
    height: 70px;
}

.formLine.dateInput input {
    width: 120px;
}

.formInput {
    display: block;
    margin-left: 120px;
    margin-right: 100px;
}

.formInput .smallButton, .formInput.smallButton{
    margin-top: 5px;
}

.viewForm .formLine label {
	font-weight: normal;
}

.viewForm .formLine .data {
    display: block;
    margin-left: 120px;
    margin-right: 100px;
    padding-top: 5px;
    opacity: 0.7;
}

.viewForm .formLine .data .tagsContainer {
    margin-top: -3px;
}

.smallButtonSet .smallButton {
	margin-right: 5px;
}
h3 .smallButtonSet .smallButton {
	margin-left: 5px;
	margin-right: 0px;
}


label {
    float: left;
    width: 110px;
    margin-right: 10px;
    text-align: right;
    padding-top: 5px;
    opacity: 0.7;
}

.contentOptions {
    background: #8dc73f;
    padding: 10px;
    color: white;
    font-weight: bold;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 10px;
}

.contentOptions p{
    font-weight: bold;
    
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    overflow: hidden;
}

.contentOptions p.withBorder {
    border-bottom: 1px solid #e1f4be;
}

.contentOptions p.contentOptionsFlags {
    border-bottom: 2px solid white;
    
}

.contentOptions label {
    opacity: 1;
}

.contentOptionsFlags input{
    margin-right: 20px;
}

.contentOptions p.contentOptionsTerritories, .contentOptions p.contentOptionsTerritories * {
    border-bottom: none;
}

.advancedOptions {
    margin-top: 10px;
    padding-top: 0px;
}

.advancedOptions .advancedOptionsLink {
    color: #4b5148;
    background: url(../img/icons/cog.png) 0px 0px no-repeat;
    padding-left: 26px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.helpText {
    position: absolute;
    top: 0px;
    right: -284px;
    width: 220px;
    color: #585858;
    font-size: 12px;
}

.helpText p{
    font-weight: bold;
}

.filesFile {
    margin-bottom: 10px;
}

.formLine td {
    padding-right: 10px;
}

#sideHelp p {
    color: #585858;
    font-weight: bold;
}

.accountFormGroup {
	padding-bottom: 15px;
	border-bottom: 2px solid #e1bde6;
	overflow: hidden;
}

.accountFormGroup.last {
	padding-bottom: none;
}

#photoUpload {
	margin-top: -15px;
}

.accountFormGroup h4 {
	color: #c94aae;
}

.avatarReflect .reflected {
	margin-bottom: 0px;
}

.avatarReflect {
	float:left;
}

.chooseAvatar {
	margin-top: 33px;
	margin-left: 20px;
	float:left;
}

/********* admin user bits **********/

#frmCard, .yellowBox {
	background: url(../img/contactcardboxleft.png) bottom left no-repeat;
	padding: 20px;
	margin-right: 20px;
	position: relative;
	padding-right: 0px;
	margin-bottom: 0px;
}

.yellowBox {
	background: #fcf6e1;
	-webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}

#frmCard .rightSide, .yellowBox .rightSide {
	position: absolute;
	top: 0px;
	right: -20px;
	height: 100%;
	width: 20px;
	background: url(../img/contactcardboxright.png) bottom right no-repeat;
}

.yellowBox .rightSide {
	background: #fcf6e1;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

/********* artist, release, and label bits **********/

#artistHeaderBiogExtras, #releaseHeaderBiogExtras, .documentExtras {
	margin-top: 24px;
}

#artistHeaderBiogExtras, #releaseHeaderBiogExtras {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#artistHeaderBiogExtras .smallButton, #releaseHeaderBiogExtras .smallButton {
	margin-top: -2px;
	float: left;
}

#releaseHeaderBiogText {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 2px solid #5c5d5b;
}

.downloadBiog, .downloadPress, .trackDownload {
	border-left: 2px solid white;
	padding-left: 35px;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
	background: url(../img/icons/arrow_down.png) 15px 5px no-repeat;
}

a.downloadBiog, a.downloadPress {
	color: white;
}
a:hover.downloadBiog, a:hover.downloadPress {
	color: black;
}

.documentExtras .smallButton {
	margin-top: -2px;
}

.documentExtras .downloadDocument {
	border-left: 2px solid #d7d8c7;
	padding-left: 35px;
	margin-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline;
	background: url(../img/icons/arrow_down.png) 15px 5px no-repeat;
}

.downloadDocument {
	color: black;
}
.downloadDocument:hover {
	color: #3da9e0;
}

a .smallPlayButton {
    display: block;
    width: 43px;
    height: 43px;
    text-indent: -5000em;
    background: url(../img/smallplaybutton.png) 0px 0px no-repeat;
    position: absolute;
    z-index: 500;
}

a:hover .smallPlayButton {
    background: url(../img/smallplaybutton.png) 0px -43px no-repeat;
}

.sm2_playing a .smallPlayButton, .sm2_playing a:hover .smallPlayButton {
	background-image: url(../img/smallpausebutton.png);
}


#sideWebsites {
	font-weight: bold;
}

#sideWebsites ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#sideWebsites ul li {
	border-bottom: 2px solid #f9e4ff;
	margin-bottom: 14px;
	padding-bottom: 14px;
	word-wrap: break-word;
	/* overflow:hidden is for FF2 and FF3 as they don't support word-wrap */
	overflow: hidden;
}

#releaseFilterSearch {
	float: right;
	height: 28px;
	padding-right: 13px;
	margin-right: 13px;
	margin-top: -7px;
	border-right: 2px solid #8c8c8c;
	padding-top: 7px;
}

#releaseFilterSearch form {
	margin: 0px;
	line-height: 12px;
}

#releaseFilterSearch form select {
	margin: 0px;
	font-size: 11px;
}

/* #releaseFilterSearch label {
	font-size: 14px;
	color: #8c8c8c;
	margin-top: 4px;
	opacity: 1;
} */

.releaseListItem, .unReleaseListItem {
	padding-bottom: 20px;
	border-bottom: 2px solid #8c8c8c;
	overflow: hidden;
	margin-bottom: 20px;
}

.releaseListItem.last, .unReleaseListItem.last {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.releaseListItem .releaseListItemContentSide {
	float: left;
	width: 200px;
}
.releaseListItem .releaseListItemContentMain {
	margin-left: 220px;
}

.releaseListItem .releaseListItemContentMain h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 24px;
	line-height: 28px;
}

.releaseListItem .releaseListItemContentMain h5 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.releaseListItem .releaseListItemContentMain h4 a {
	color: white;
}

.releaseListItem .releaseListItemContentMain h4 a:hover {
	color: #3da9e0;
}

.releaseListItem .releaseListItemTitle {
	margin-bottom: 20px;
}

.releaseListItem .releaseListItemMore {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

#releaseHeaderContent h4 .releaseDate, #releaseHeaderContent .releaseFormats, .releaseListItem h5 .releaseDate, .releaseListItem h5 .releaseFormats {
	font-weight: normal;
}

.releaseCat {
	color: #aeaeae;
}

.darkBoxFooter {
	position: relative;
	border-top: 2px solid #8c8c8c;
	margin: 0px;
	padding: 19px 0px 0px 0px;
	padding-right: 0px;
	height: 19px;
	font-size: 18px;
	color: white;
	margin-top: 20px;
}

.darkBoxFooter .smallButton{
	margin-right: 10px;
}

.subscribeBoxInfo {
	margin-top: 0px;
	padding-bottom: 20px;
	border-bottom: 2px solid #b2db7c;
	margin-bottom: 20px;
	overflow: hidden;
}

.subscribeBoxInfo p {
	margin-top: 0px;
	padding-left: 30px;
	padding-top: 3px;
}

.subscribeBoxInfo .rss {
	margin-top: -3px;
	margin-left: -30px;
	float: left;
}
.subscribeBoxInfo .rss:hover {
	background-position: 0px 0px;
}

.subscribeBoxInfo .calendarIcon {
	margin-top: 0px;
	margin-left: -30px;
	float: left;
	height: 14px;
	width: 14px;
	background: url(../img/calendar.gif) 0px 0px no-repeat;
}

.subscribeBoxInfo.last {
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.subscribeBoxInfo.last p {
	padding-bottom: 0px;
}

.subscribeBoxInfo .smallButton {
	margin-top: 10px;
	display: block;
	margin: auto;
}

.subscribeBoxInfo.iTunes .smallButton {
	margin-left: 15px;
}

.subscribeBoxInfo.iCal .smallButton {
	margin-left: 25px;
}

#tourCountrySelect {
	padding-bottom: 10px;
}

#tourCountrySelect select {
	width: 190px;
}

/********* page sidebar **********/

#sidebar  #sidebarNav{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 8px;
}

#sidebar #sidebarNav li {
	background: url(../img/pagetabright.png) top right no-repeat;
}

#sidebar #sidebarNav li.selected, #sidebar #sidebarNav li:hover {
	background: url(../img/pagetabrightselected.png) top right no-repeat;
}

#sidebar #sidebarNav li a{
	background: url(../img/pagetableft.png) top left no-repeat;
	height: 24px;
	margin-bottom: 10px;
	margin-left: -8px;
	padding: 15px;
	color: #655FAF;
	font-size: 22px;
	line-height: 26px;
	display: block;
}

#sidebar #sidebarNav li.selected a, #sidebar #sidebarNav li:hover a{
	background: url(../img/pagetableftselected.png) top left no-repeat;
	color: white;
	margin-left: -41px;
	padding-left: 48px;
}

#sidebar #sidebarNav li a:hover{
	color: black;
}

#sidebar #sidebarNav li.selected a:hover, #sidebar #sidebarNav li:hover a:hover{
	color: white;
}

#sidebar .largeButton {
    float: none;
    display: block;
    text-align: center;
}

#sidebar .sidebarDivider {
	border-top: 3px solid #8c8c8c;
	margin-top: 30px;
	margin-bottom: 30px;
}

/********* vcard **********/
.vcard .formLine {
	position: relative;
}
.vcard .formLine .contentViewField {
	position: absolute;
	left: 0px;
}

/**** document styles ****/

#filter, #moreBox {
	margin-bottom: 20px;
}

#moreBox a{
	font-weight: bold;
}

#documentFilter label, #unReleaseFilter label {
	width: auto;
}

.entry-titleSubheading {
	display: block;
}

#documentContent {
	background: #fffef1;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 20px;
}

#documentContent p {
	margin-top: 0px;
	margin-bottom: 14px;
}

.documentDownload {
	padding-left: 20px;
	display: block;
	background: url(../img/icons/arrow_down.png) 0px 0px no-repeat
}

#documentInfo #contentBrowserContentMain {
	margin-left: 0px;
	min-height: 80px;
}

#documentInfo.publicTourDate #contentBrowserContentMain {
	margin-left: 0px;
	min-height: 200px;
}

#documentInfo #contentBrowserContentMain .contentViewField {
	width: 70px;
}

#sideTourDates #tourDateMap {
	height: 190px;
}

#tourDateMap div span, #tourDateMap div a {
	font-size: 8px !important;
	font-weight: normal !important;
}

#tourDateMap #logocontrol a img {
	display: none !important;
}

.feedUnRelease ul, ul.resourceFiles {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.resourceFiles {
	margin-bottom: 20px;
}

.feedUnRelease ul li, ul.resourceFiles li {
	font-weight: normal;
	margin-left: 25px;
	margin-bottom: 10px;
}

.feedUnRelease ul li .trackNumber {
	color: #96968e;
	float: left;
	margin-left: -25px;
	font-weight: bold;
}

.unReleaseTrackDownload, .resourcesDownload {
	font-weight: bold;
	margin-left: 10px;
}

.unReleaseTrackInfo, .resourcesInfo {
	color: #96968e;
	margin-left: 5px;
}

ul.resourceFiles li {
	margin-left: 0px;
	display: block;
}

ul.resourceFiles li img{
	margin-right: 5px;
	margin-bottom: -2px;
}

.resourceNotes {
	border-top: 2px solid #b6dcfe;
	overflow: hidden;
	padding-top: 20px;
}

.resourceNotesTitle {
	color: #96968e;
	margin-right: 10px;
	text-align: right;
	float: left;
	width: 70px;
}

.resourceNotesContent {
	margin-left: 90px;
	display: block;
}

/********* login page **********/

#loginPage, #loginHtml {
	height: 100%;
}

#loginPage {
	background: url(../img/backgrounds/home.jpg) center;
}

#loginBar {
	overflow: hidden;
	text-align: center;
}

#loginBar .largeButton{
	float: none;
	display:block;
	width: 200px;
	margin: auto;
}

#loginBoxContainer, #errorBoxContainer {
	margin: auto;
	clear: both;
	position: relative;
}

#loginBox {
	background: url(../img/backgrounds/home.jpg) center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 100px 50px;
	border: 1px solid rgba(0,0,0,0.1);
	min-height: 181px;
	position: relative;
}

#loginBox .formLine {
	background: white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	max-width: 500px;
	margin: auto;
	padding: 10px;
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.3);
	margin-bottom: 10px;
}

#loginBox .formLine .formInput{
	margin-right: 15px;
	margin-left: 80px;
}

#loginBox .formLine label {
	width: 70px;
}

#loginButtons {
	width: 520px;
	height: 170px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -85px;
	margin-left: -260px;
}

#errorBoxContainer .darkBox {
	height: 150px;
	text-align: center;
	font-size: 16px;
}
#errorBoxContainer #loginBar {
	margin-top: 20px;
}

#errorBox {
	overflow: hidden;
	margin-left: 15px;
	margin-bottom: 40px;
}

#loginPage #blocker {
	height: 50%;
	margin-bottom: -202px;
}

#loginPage #overlayShadow {
    width: 700px;
    height: 400px;
    position: absolute;
	top: -40px;
	left: -100px;
	opacity: 0.8;
}

#loginPage .message {
	float: right;
}

#submitForLessForgivingBrowsers {
	position: absolute;
	left: -5000px;
}

#mainContentBrowser {
    position: fixed;
	top: 80px;
	left: 0px;
	width: 100%;
	z-index: 1600;
}

#mainContentBrowser.labelBrowser {
	top: -150px;
}

#mainContentBrowser #contentPickerContents{
    width: 90%;
	position: fixed;
	top: 0px;
	margin-left: -45%;
	left: 50%;
	z-index: 1601;
}

#mainContentBrowser #overlayShadow {
    width: 100%;
    height: 450px;
    position: absolute;
	top: -20px;
	left: 0px;
}

#mainContentBrowser .darkBox {
	padding: 0px;
}

#progress_indicator {
    display:none;
}

#loginBoxContainer .formInput a {
	xmargin-top: 10px;
	xdisplay: block;
}

#pageTitle #flashMessage {
	float: right;
	margin-right: 10px;
}

/**** Help ****/

#helpFAQ h4, #helpFAQAdmin h4 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 16px;
}

.faqAnswer {
	font-weight: normal;
}

.faqQuestion {
	padding: 10px;
	xpadding-bottom: 1px;
	margin-bottom: 6px;
	-webkit-transition: 0.3s ease-out;
	background-color: #eefee1;
}

.faqQuestion a {
	margin-bottom: 6px;
}

.faqExpanded {
	background-color: #e6f7e0;
	-webkit-border-radius: 5px;
	padding: 20px;
}

.faqQuestion li {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: 2px solid rgba(0,0,0,0.1);
}

abbr {
	border: none;
}

p, li {
	line-height: 16px;
}

#homeOptions li {
	line-height: 14px;
}

#homeHeader h1 {
	xmargin-top: 0px;
}

#sideTracks #sideTracksContent ul {
	margin: 0px;
	padding: 0px;
}

#sideTracks #sideTracksContent ul .trackArtist{
	display: block;
	xfont-weight: normal;
	color: black;
}

#sideTracks #sideTracksContent ul li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	overflow: hidden;
}

#sideTracks #sideTracksContent ul h4 {
	margin: 0px;
	padding: 0px;
}

#sideTracks #sideTracksContent ul h4 a.sm2_link {
	color: black;
	color: #825780;
	display: block;
	background: url(../img/smallerplaybutton.png) 158px 0px no-repeat;
	padding-right: 42px;
}

#sideTracks #sideTracksContent ul h4.sm2_playing a {
	background: url(../img/smallerplaybutton.png) 158px -118px no-repeat;
}

#sideTracks #sideTracksContent ul h4 a.sm2_link:hover {
	color: #3da9e0;
	background: url(../img/smallerplaybutton.png) -110px 0px no-repeat;
}

#sideTracks #sideTracksContent ul h4.sm2_playing a:hover {
	background: url(../img/smallerplaybutton.png) -110px -118px no-repeat;
}

#sideTracks #sideTracksContent ul .trackDetails {
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

#sideTracks #sideTracksContent ul .trackDetails .trackDownload{
	margin-left: 0px;
	padding-left: 20px;
	background: url(../img/icons/arrow_down.png) 0px 5px no-repeat;
	border: none;
	font-size: 12px;
}

#sideTracks #sideTracksContent ul .trackInfo {
	overflow: hidden;
	xborder-top: 2px solid white;
	margin-top: 5px;
	padding-top: 10px;
	font-size: 12px;
	display: none;
	background: #a2d9fc;
	margin-bottom: -12px;
	padding-bottom: 12px;
	padding-left: 10px;
	padding-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #384a59;
}

#sideTracks #sideTracksContent ul .statusbar {
	-webkit-border-radius: 5px;
}

#sideTracks #sideTracksContent ul .sm2_playing .trackInfo {
	display: block;
}

#sideTracks #sideTracksContent ul h4.sm2_playing .trackInfo a {
	display: inline;
	background: none;
	color: black;
}

#sideTracks #sideTracksContent ul .sm2_playing .controls {
	display: block;
	margin-top: 5px;
}

#sideTracks #sideTracksContent ul .packshot {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
	border: 2px solid white;
}

.reflect {
	-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.85, transparent), to(rgba(255,255,255,0.4)));
}

#carouselContainer .reflect, #previewContainer .reflect, #contentInfoContainer .reflect {
	-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.6, transparent), to(rgba(255,255,255,0.4)));
}

/* web link list */
.webLinkBox {
	padding-bottom: 0px;
}

.webLinkList li img {
	margin-right: 5px;
	vertical-align: text-bottom;
	height: 16px;
	width: 16px;
}

/* bug report box */
#bugReportBox {
    position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	xheight: 150px;
	z-index: 2000;
	background: rgba(0%,0%,0%, 0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid rgba(100%,100%,100%, 0.2);
	text-shadow: 0px -1px 1px rgba(0,0,0,0.7);
	color: rgba(100%,100%,100%,0.9);
	-webkit-box-shadow: 0px 5px 250px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 5px 100px rgba(0,0,0,0.6);
	text-align: center;
	font-size: 18px;
	padding: 20px;
	background: rgba(0%,0%,0%, 0.8) -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.2)), color-stop(.2, rgba(255,255,255,0)),  to(rgba(255,255,255,0))) top center no-repeat;
	x-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.1)));
}

#bugClose {
	position: absolute;
	top: 10px;
	right: 10px;
}

#bugReportSubject {
	width: 300px;
}

#bugReportMessage {
	width: 400px;
	height: 200px;
}

.bugRow {
	margin-top: 20px;
}

#bugSend {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid white;
}

#bugSend .largeButton {
	float: none;
	width: 100px;
	display: block;
	margin: auto;
}

#bugReportBox #bugReportContents {
/*
    width: 20%;
	position: absolute;
	top: 0px;
	margin-left: -45%;
	left: 50%;
	z-index: 1701;
	background-color: #c0c0c0;
	padding: 10px; */
}

#bugBox {
	position: relative;
}

#bugBox #progress_indicator {
	position: absolute; 
	top: 90px; 
	left: 235px; 
	display: none;
}


.peopleEmail {
	color: #898987;
    font-weight: normal;
}

.peopleEmailDropDown {
	position: relative;
	padding: 0px 10px;
	background: url(../img/arrow.png) center center no-repeat;
	opacity: 0.5;
	-webkit-transition: 0.3s ease-in-out;
}

.peopleEmailDropDown:hover {
	opacity: 1;
}

.peopleEmailDropDown select {
	width: 100px;
	height: 20px;
	position: absolute;
	top: -10px;
	left: 0px;
	opacity: 0.01;
	cursor: pointer;
	filter: alpha(opacity = 01);
}

/* new track player */

#trackPlayer {
	min-height: 376px;
	background: url(../img/trackplayer/all_bkgd.png) 0px 0px no-repeat;
	margin-bottom: 20px;
	padding: 20px;
}

#trackPlayer ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    background: transparent;
}

#trackPlayer ::-webkit-scrollbar-button:start:decrement,
#trackPlayer ::-webkit-scrollbar-button:end:increment {
    display: block;
    height: 0px;
}

#trackPlayer ::-webkit-scrollbar-button:end:decrement,
#trackPlayer ::-webkit-scrollbar-button:start:increment {
    display: block;
    height: 0px;
    width: 0px;
}

#trackPlayer ::-webkit-scrollbar-button:vertical:increment {
    background-color: transparent;
}

#trackPlayer ::-webkit-scrollbar-track-piece {
    background-color: rgba(0,0,0,0.1);
    background-color: rgba(0,0,0,0.6);
    x-webkit-border-radius: 3px;
}

#trackPlayer ::-webkit-scrollbar-thumb:vertical {
    height: 50px;
    background-color: rgba(255,255,255,0.4);
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    width: 6px;
    
}

#trackPlayer ::-webkit-scrollbar-thumb:horizontal {
    width: 50px;
    background-color: rgba(0,0,0,0.2);
    -webkit-border-radius: 3px;
}

body.fourad #trackPlayer {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 2px rgba(255,255,255,0.2);
	-moz-box-shadow: 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow: 0px 0px 2px rgba(255,255,255,0.2);
}

#trackPlayer.roughtrade {
	background: url(../img/trackplayer/roughtrade.png) no-repeat;
	background: url(../img/trackplayer/all_bkgd.png) -690px 0px no-repeat;
}
#trackPlayer.fourad {
	background: url(../img/trackplayer/4ad.png) no-repeat;
	background: url(../img/trackplayer/all_bkgd.png) -230px 0px no-repeat;
}
#trackPlayer.matador {
	background: url(../img/trackplayer/matador.png) no-repeat;
	background: url(../img/trackplayer/all_bkgd.png) -460px 0px no-repeat;
}
#trackPlayer.xl {
	background: url(../img/trackplayer/xl.png) no-repeat;
	background: url(../img/trackplayer/all_bkgd.png) -920px 0px no-repeat;
}

#trackPlayer h3{
	margin: 0px;
	background: none;
	color: white;
	border-bottom: 2px solid white;
	padding: 0px;
	padding-bottom: 16px;
	text-shadow: 0px -1px 1px black;
	margin-top: -4px;
}

#currentTrack {
	margin-top: 20px;
	text-shadow: 0px 1px 2px black;
	overflow: hidden;
	padding-bottom: 20px;
	height: 75px;
	position: relative;
}

#currentTrack h4, #currentTrack h5 {
	margin: 0px;
	padding: 0px;
	margin-right: 85px;
}

#currentTrack h4 {
	margin-bottom: 10px;
}

#currentTrack a {
	color: white;
}#currentTrack a:hover {
	color: #3da9e0;
}

#currentTrack .packshot{
	position: absolute;
	right: 0px;
	top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
	-webkit-box-reflect:below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.70, transparent), to(rgba(255,255,255,0.5)));
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.trackPlay {
	display:block;
	float:left;
	height:18px;
	margin-right:10px;
	text-indent:-5000em;
	width:15px;
	margin-top: -3px;
	background:url("../img/trackplayer/play.png") no-repeat scroll 0 0 transparent;
}.trackPlay:hover {
	background: url(../img/trackplayer/play.png) -15px 0px no-repeat;
}

.contentBrowserTrackListing .sm2_playing {
	background: url(../img/trackplayer/pause.png) 0px 0px no-repeat;
}.contentBrowserTrackListing .sm2_playing:hover {
	background: url(../img/trackplayer/pause.png) -15px 0px no-repeat;
}

#trackControls {
	position: relative;
	height: 18px;
	margin-bottom: 17px;
	overflow: hidden;
	margin-top: -3px;
}

#trackControls a {
	height: 18px;
	width: 15px;
	display: block;
	text-indent: -5000em;
	float: left;
	margin-right: 10px;
}

#trackPlay {
	background: url(../img/trackplayer/play.png) 0px 0px no-repeat;
}#trackPlay:hover {
	background: url(../img/trackplayer/play.png) -15px 0px no-repeat;
}

#trackPlay.playing {
	background: url(../img/trackplayer/pause.png) 0px 0px no-repeat;
}#trackPlay.playing:hover {
	background: url(../img/trackplayer/pause.png) -15px 0px no-repeat;
}

#trackPrev {
	background: url(../img/trackplayer/prev.png) 0px 0px no-repeat;
}#trackPrev:hover {
	background: url(../img/trackplayer/prev.png) -15px 0px no-repeat;
}

#trackNext{
	background: url(../img/trackplayer/next.png) 0px 0px no-repeat;
}#trackNext:hover {
	background: url(../img/trackplayer/next.png) -15px 0px no-repeat;
}

#trackControls #trackDownload{
	background: url(../img/trackplayer/download.png) 0px 0px no-repeat;
	margin-right: 0px;
	width: 12px;
}#trackControls #trackDownload:hover {
	background: url(../img/trackplayer/download.png) -15px 0px no-repeat;
}#trackControls #trackDownload.disabled {
	opacity: 0.5;
	cursor: default;
}#trackControls #trackDownload.disabled:hover {
	background: url(../img/trackplayer/download.png) 0px 0px no-repeat;
}
#controls {
	float: left;
	display: block;
}
#trackPosition {
	float: left;
	width: 88px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	height: 10px;
	border: 2px solid white;
	-webkit-box-shadow: 0px -1px 1px black;
	-moz-box-shadow: 0px -1px 1px black;
	box-shadow: 0px -1px 1px black;
	margin-top: 3px;
	margin-right: 10px;
	background: rgba(100%,100%,100%,0.1);
	overflow: hidden;
	position: relative;
}

#trackLoaded {
	height: 10px;
	width: 0%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(100%,100%,100%,0.5);
	display: block;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#trackPlayed {
	height: 10px;
	width: 0%;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(100%,100%,100%,0.5);
	display: block;
	overflow: hidden;
	-webkit-border-radius: 6px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	background: #3da9e0;
	border-right: 2px solid rgba(100%,100%,100%,0.5);
}

#trackList {
	height: 150px;
	overflow: auto;
	background: #eaf6fa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
	position: relative;
}

#listShadow {
	position: absolute;
	top: -5px;
	left: 0px;
	height: 5px;
	width: 100%;
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.5);
	z-index: 500;
}

#trackList ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#trackList li a{
	line-height: 30px;
	overflow: hidden;
	color: black;
	color: rgba(0,0,0,0.8);
	font-size: 12px;
	font-weight: normal;
	height: 30px;
	padding: 0px 10px;
	display: block;
	text-overflow: ellipsis;
}

#trackList li a:hover{
	color: black;
}



#trackList li:nth-child(2n+1) a{
	background: white;
	background: rgba(100%,100%,100%,0.7);
}

#trackList ul li.sm2_playing a, #trackList ul li.sm2_paused a {
	background: url(../img/trackplayer/selectedtrack.png) repeat-x;
	color: white;
	text-shadow: 0px -1px 1px rgba(0,0,0,0.5);
}

#trackList li.firstTrack a {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	overflow: hidden;
	-webkit-border-top-right-radius: 0px;
}

#trackList li.lastTrack a {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	overflow: hidden;
}

#trackList li a .artist{
	font-weight: bold;
}

/** audio request box **/
#requestAudioBox {
    position: fixed;
	top: 100px;
	left: 50%;
	margin-left: -250px;
	width: 500px;
	xheight: 150px;
	z-index: 2000;
	background: rgba(0%,0%,0%, 0.8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid rgba(100%,100%,100%, 0.2);
	text-shadow: 0px -1px 1px rgba(0,0,0,0.7);
	color: rgba(100%,100%,100%,0.9);
	-webkit-box-shadow: 0px 5px 250px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 5px 100px rgba(0,0,0,0.6);
	text-align: center;
	font-size: 18px;
	padding: 20px;
	background: rgba(0%,0%,0%, 0.8) -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.2)), color-stop(.2, rgba(255,255,255,0)),  to(rgba(255,255,255,0))) top center no-repeat;
	x-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.7, transparent), to(rgba(255,255,255,0.1)));
}

#requestAudioClose {
	position: absolute;
	top: 10px;
	right: 10px;
}


#requestAudioMessage {
	width: 400px;
	height: 200px;
}


#requestAudioSend {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 2px solid white;
}

#requestAudioSend .largeButton {
	float: none;
	width: 100px;
	display: block;
	margin: auto;
}