@charset "utf-8";
/* GLOBAL */
* {
}


/* MAIN ELEMENTS LAYOUT */
body {
padding: 20px;
background: #c41824;
text-align: center;
}

#documentTable {
width: 860px;
}

#tdContentHolder {
width: 840px;
padding: 20px 10px;
background: #fff;
}

#tdCopyright {
text-align: center;
background: transparent;
padding: 2px;
}
font.copyright {
font-size: 70%;
color: #7a0f17;
}


#tdCornerTL {
background: url("images/cornerTL.gif");
background-repeat: no-repeat;
background-position: top left;
height: 15px;
font-size: 10%;
}
#tdCornerTR {
background: url("images/cornerTR.gif");
background-repeat: no-repeat;
background-position: top right;
height: 15px;
font-size: 10%;
}
#tdCornerBL {
background: url("images/cornerBL.gif");
background-repeat: no-repeat;
background-position: top left;
height: 15px;
font-size: 10%;
}
#tdCornerBR {
background: url("images/cornerBR.gif");
background-repeat: no-repeat;
background-position: top right;
height: 15px;
font-size: 10%;
}

/* COMMON ELEMENTS */

h1.mainHeadline {
font-size: 170%;
font-weight: normal;
color: #000; 
display: inline;
}
h2.subHeadline {
font-size: 120%;
font-weight: normal;
color: #FF9933; 
padding: 0px;
margin: 0px;
}
div.textParagraph {
display: compact;
padding: 10px 0px 20px 0px;
font-size: 90%;
}

div.textSmall {
display: compact;
padding: 0px;
font-size: 75%;
color: #999;
}

#errorDiv {
width: 300px;
border: 1px solid #fb8636;
padding: 0px;
margin-bottom: 20px;
}
#errorLabel {
padding: 10px;
color: #fb8636;
}
#errorText {
padding: 10px;
color: #fb8636;
}


#successDiv {
width: 300px;
border: 1px solid #60ad3d;
padding: 0px;
margin-bottom: 20px;
}
#successLabel {
padding: 10px;
color: #60ad3d;
}
#successText {
padding: 10px;
color: #60ad3d;
}

/* MENU */
#divMenuTableHolder {
width:840px;
padding: 10px 10px 20px 10px;
background-color: #000;
text-align: center;
}

#tdLogoHolder {
background-color: #000;
text-align: left;
padding: 0px 23px 0px 0px;
}

#tdTopBannerHolder {
background-color: #000;
text-align: left;
height: 101px;
padding: 0px;
}

#tdMenuHolder {
background-color: #000;
text-align: left;
height: 15px;
padding: 0px;
}

#tdVinylHolder {
background-color: #000;
padding: 0px 0px 0px 23px;
}



a.menuElement:link, a.menuElement:visited {
color: #fff;
font-weight: normal;
}
a.menuElement:hover {
color: #eee;
font-weight: normal;
}

a.menuElementActive:link, a.menuElementActive:visited {
color: #c41824;
font-weight: bold;
}
a.menuElementActive:hover {
color: #c41824;
font-weight: bold;
}


/* INDEX */
.tdIndexNews {
padding: 0px;
}

.tdIndexRight {
width: 220px;
padding: 0px 20px;
text-align: left;
}



/* ARTISTS */
.tdArtistsListUserpic {
padding: 0px 20px 20px 20px;
text-align: center;
}

.tdArtistListInfo {
text-align: left;
color: #000;
padding: 0px 20px 40px 0px;
}

.tdArtistsDetailsUserpic {
width: 220px;
padding: 0px 20px;
text-align: left;
}

a.artistName:link, a.artistName:visited {
font-size: 120%;
color: #FF9933;
}

div.artistTracks {
font-size: 85%;
line-height: 110%;
padding: 20px 0px 0px 0px;
}

font.artistTracksRelease {
color: #aaa;
font-size: 80%;
}
a.artistTracksRelease:link, a.artistTracksRelease:visited {
color: #aaa;

}



/* RELEASES */
.tdReleaseListCover {
text-align: center;
padding: 20px 0px;
}

.tdReleaseDetailsCover {
width: 220px;
padding: 0px 20px;
text-align: left;
}

.tdReleaseDetailsInfo {
text-align: left;
color: #000;
padding: 0px 20px 40px 0px;
}

a.releaseName:link, a.releaseName:visited {
font-size: 100%;
color: #000;
text-decoration: none;
border-bottom: 0px;
}
a.releaseName:hover {
font-size: 100%;
color: #000;
text-decoration: none;
border-bottom: 1px solid #FF9933;
}
font.releaseAdditionalInfo {
color: #999;
font-size: 90%;
}

td.tdReleaseTrackNumber {
width: 20px;
text-align: left;
padding: 0px;
}
td.tdReleaseTrackInfo {
text-align: left;
padding: 0px;
}
td.tdReleaseTrackIcons {
text-align: left;
padding: 0px 0px 20px 0px;
}

a.releaseArtistLink:link, a.releaseArtistLink:visited {
color: #000;
text-decoration: none;
border-bottom: 1px dashed #999; 
}




/* DOWNLOADS */

.tdDownloadsMixes {
width: 50%;
padding: 0px 30px 0px 20px;
text-align: left;
}

.tdDownloadsTracks {
width: 50%;
padding: 0px 20px 0px 0px;
text-align: left;
}

td.tdDownloadTrackInfo {
width: 390px;
text-align: left;
padding: 0px;
}

.tdDownloadTrackIcons {
text-align: right;
padding: 0px 0px 20px 0px;
}

div.downloadTrackLabel {
background-image: url("images/downloadTrackLabelBg.gif");
background-repeat: no-repeat;
width: 380px;
height: 25px;
padding: 4px 0px 4px 10px;
color: #fff;
}

a.downloadArtistLink:link, a.downloadArtistLink:visited {
color: #fff;
text-decoration: none;
border-bottom: 1px dashed #ddd; 
}

/* NEWS */

.newsHolder {
width: 100%;
text-align: left;
padding: 10px 0px 20px 0px;
}

.tdNewsListImage {
width: 80px;
padding: 0px 20px;
text-align: left;
}

.tdNewsDetailsImage {
width: 220px;
padding: 0px 20px;
text-align: left;
}

.tdNewsListInfo {
text-align: left;
padding: 0px;
}

a.newsHeadline:link, a.newsHeadline:visited {
font-size: 120%;
color: #FF9933;
}

font.newsHeadline {
font-size: 120%;
color: #FF9933;
}


font.newsDate {
font-size: 60%;
color: #999;
}



/* CONTACTS */
.tdContactsLeft {
padding: 0px 20px;
text-align: left;
}

.tdContactsRight {
width: 220px;
padding: 0px 20px;
text-align: left;
}

.tdContactsFormLabel {
font-size: 90%;
padding: 0px 40px 20px 0px;
text-align: left;
}

.tdContactsFormInput {
font-size: 90%;
padding: 0px 0px 20px 0px;
text-align: left;
}




/* inputs */
.inputRegular {
width: 250px;
border: 1px solid #999;
}

.textareaRegular {
width: 250px;
height: 100px;
border: 1px solid #999;
}

#submitButtom {
backgound: #ccc;
text-align: center;
}