/* ===================================

FORMS

=================================== */

#form {
width:100%;
margin-bottom:1em;
}

form {
font-size:76%;
}

fieldset {
border:0;
}

legend {
display:none;
}

label {
display:block;
line-height:1.2;
}

label em {
font-size:90%;
}

label input, textarea {
margin-bottom:.4em;
padding:1px;
border:3px double #a4a4a4;
}

#contact label input, #contact textarea {
width:49%;
}

textarea {
float:left;
margin-right:1em;
}

.counter {
font-size:.9em;
}

.submit {
clear:both;
margin-top:.6em;
}

.submit input {
padding:1px;
}

.error {
color:red;
}

/* ------------ page specific
---------------------------- */

#welcome #form {
margin-bottom:1em;
}

#welcome select {
width:4em;
}

#welcome label {
display:inline;
}

#welcome legend {
display:block;
margin-bottom:.4em;
font-weight:bold;
font-size:90%;
}

/* ===================================

PRIVACY

=================================== */

#legal h3 {
border:0;
font-size:1.1em;
text-transform:none;
}

#legal address {
margin-bottom:1em;
font-size:.9em;
}

#legal h3 {
margin-bottom:.5em;
}

#legal h4 {
font-size:1.1em;
margin-bottom:.2em;
}

#legal ol h4 {
font-size:100%;
}

ol ol {
list-style:lower-alpha;
}

#legal ol ul, #legal ol ol, #legal ol ul ol {
margin-left:2em;
font-size:100%;
}

#legal ol {
margin-left:2em;
}

#tc {
margin:1em 0;
padding:1em;
background:#e8e8e8;
}

#tc p {
font-size:100%;
}

#tc h3 {
text-transform:uppercase;
border:0;
}

#tc label {
display:inline;
}


/*
** Tunes Table
*/

.tunes {
width:100%;
background:#fff;
font-size:76%;
font-family:verdana, arial, sans-serif;
}

.tunes form {
margin:0;
padding:0;
}

.tunes td, .tunes th {
padding:2px;
line-height:1;
text-align:center;
vertical-align:middle;
}

.tunes tbody th {
text-align:left;
}

.tunes tbody th, .tunes tbody td {
font-size:.9em;
font-weight:normal;
}

.tunes a img {
border:0;
}

.tunes thead th {
background:#252525;
color:#fff;
font-size:.8em;
}

.tunes .cd_title th {
background:#CC0033;
color:#fff;
font-size:.9em;
font-weight:bold;
}

.tunes tr {
background:#eee;
}

.tunes .zebra {
background:#ddd;
}


/*
**  Other stuff
*/

p {
margin:0 0 .8em 0;
line-height:1.5;
}

.admin {
font-size:.8em;
}

#block_1 {
position:relative;
}

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

h1, h2, h3, h4, h5, h6 {
color:#000;
margin:0 0 .6em 0;
}