/* General Formating */

h1{
font-size:16px;
margin:2px 0px 2px 0px;
}
h2{
font-size:15px;
margin:2px 0px 2px 0px;
}
h3{
font-size:14px;
margin:2px 0px 2px 0px;
}
h4{
font-size:13px;
margin:2px 0px 2px 0px;
}
h5{
font-size:12px;
margin:2px 0px 2px 0px;
}

form{
margin:0;
}

form input {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}
form select {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}
form textarea {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
}

/* Basic Table */
table.standard_table{
border-collapse:collapse;
font-size:11px;
}
table.standard_table td{
border: 1px solid #aaa;
padding: 1px 3px 1px 3px;
}
table.standard_table th{
border: 1px solid #aaa;
padding: 1px 3px 1px 3px;
}

/* Coloured Boxes */
.error {
border: 2px dashed #ff3f3f;
background: #ffc6c6;
padding:3px;
margin:2px;
}

.status {
border: 2px dashed #6f9bf4;
padding:3px;
margin:2px;
}

.grey_box {
background: #eee;
border:1px solid #000;
padding: 5px;
margin: 3px;
}

.add_box{
background:#a0c7f6;
border:1px solid #000;
margin-bottom:5px;
padding:5px 5px 5px 5px;
}

.edit_box{
background:#55dc75; 
border:1px solid #000; 
margin-bottom:5px; 
padding:5px 5px 5px 5px;
}

table.news {
font-size: 12px;
width:700px;
border:1px solid #000;
border-collapse:collapse;
margin:5px;
}

table.news tr.news_header {
background-color: #556e88;
background-image: url(images/gradient_03.jpg); 
background-repeat: repeat-x;
}

table.news td.news_title{
padding: 3px;
font-size: 14px;
font-weight: bold;
}

table.news td.news_date {
padding: 2px;
width:30%;
text-align: right;
}

table.news td.news_text{
padding: 5px;
background: #c8dbef;
border-top:1px solid #000;
}

table.news td.news_admin{
padding: 2px;
background-color: #87b0d9;
border-top: 1px solid #000;
text-align: center;
}

table.news td.news_author{
font-size:10px;
padding: 2px;
background: #bdcfe2;
text-align:right;
}

.right_boxes{
color: #000;
border: 1px dashed #111;
padding: 3px;
margin: 0 0 10px 0;
width: 230px;
}

.compact_news{
width:480px;
float: left;
}
table.c_news {
width: 100%;
font-size: 12px;
border:1px solid #000;
border-collapse:collapse;
margin:5px;
}

table.c_news tr.c_news_header {
background-color: #556e88;
background-image: url(images/gradient_03.jpg); 
background-repeat: repeat-x;
}

table.c_news td.c_news_title{
padding: 3px;
font-size: 12px;
font-weight: bold;
}

table.c_news td.c_news_date {
padding: 2px;
width:30%;
text-align: right;
}

table.c_news td.c_news_text{
font-size:10px;
padding: 5px;
background: #c8dbef;
border-top:1px solid #000;
}


table.c_news td.c_news_author{
font-size:10px;
padding: 2px;
background: #bdcfe2;
text-align:right;
}

form.upload_box{
padding: 5px;
border:1px solid #000;
background:#abc8fd;
}

/* Music Team */
.song_comments{
padding: 3px;
margin: 5px;
border:1px solid #e6e8bf;
background-color: #f0f3d5;
}
table#music_full_listing tr:hover{
background: #c0e5ff;
}
table#music_full_listing a{
text-decoration:none;
color: #000;
}
table#music_full_listing a:hover{
text-decoration: underline;
}
table#music_full_listing tr.unknown:hover{
background: #c0e5ff;
}
table#music_full_listing tr.unknown{
background: #eee;
color: #aaa;
}
table#music_full_listing tr.unknown a{
color: #ccc;
}