
BODY {
    font-family: 'Georgia', serif;
    margin: 0;
    padding: 0;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 18px;
    background: url(/img/paper.jpg);
}

#divider {
background: #E3E3E3;
color: black;
vertical-align: middle;
text-align: right;
padding: 1px;
clear: both;
}

#divider IMG {
vertical-align: middle;
}



#intersite {
    width: 100%;
    border-bottom: 1px solid gray;
    background: white;
    font-size: 12px;
    text-align: center;
    font-family: arial;
    background: #CFCFCF;
    padding: 5px;
}

#intersite A.active {
    font-weight: bold;
}

#intersite A {
    font-family: arial;
    background: none;
    color: black;
    text-decoration: none;
}

#intersite A:hover {
    color: black;
    text-decoration: none;
    background: none;
    text-decoration: none;
}

A {
    color: #470147;
}

A IMG {
    border: none;
}

#header {

}

.biolist LI {
    margin: 20px;
}

#playerstate .playlistStart {
    color: white;
    background: red;
    text-decoration: none;
}

UL.playlistItems {
    list-style: none;
    padding: 0;
    margin: 0;
}

UL.playlistItems LI {
    list-style: none;
    padding: 0;
    margin: 0;
}
UL.playlistItems LI A SPAN.track {
    width: 100px;
    display: inline-block;
    font-weight: bold;
}
UL.playlistItems LI  A {
    color: black;
    text-decoration: none;
    display: block;
    padding: 1px 0 1px 10px;
    border-top: 1px solid #BFBFBF;
}

UL.playlistItems LI A.active {
    color: white;
    background: #a3bead;
}

.playLink {
    color: black;
    text-decoration: none;
    border: 1px solid black;
    padding: 5px;
    display: block;
}

#playerstate {
    font-weight: bold;
    text-align: center;
    margin: 5px 0 5px 0;
}

#wrapper {
    width: 970px;
    margin: 10px auto 30px auto;
    background: white;
    border-right: 1px solid #747474;
    border-bottom: 1px solid #747474;
    border-left: 1px solid #BFBFBF;
    border-top: 1px solid #BFBFBF;
}

#loginbar {
    background: #a3bead;
    color: white;
    border-bottom: 1px solid #747474
}

#loginbar A {
    color: white;
}


#footer {
    background: white;
    color: black;
    text-align: right;
    font-size: 10px;
}


H3 {
    font-weight: bold;
    font-size: 1em;
}
.p10 {
    padding: 10px;
}

#loginleftcol {
    margin: 10px;
    width: 300px;
    float: left;
}

#loginrightcol {
    float: left;
    margin: 10px;
    width: 610px;
    border: 1px solid black;
}



#leftcol {
    border: 1px solid black;
    margin: 10px;
    width: 300px;
    float: left;
}

#rightcol {
    float: left;
    margin: 10px 0 10px 0;
    width: 640px;
}

.tabs {
    padding: 0;
    margin: 0 0 -2px 0;
    float: left;
    list-style: none;
    border-bottom: 1px solid white;
}

.tabs LI A {
    color: gray;
    text-decoration: none;
    display: block;
    padding: 5px;
    margin: 0 0px 0 0;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    border-bottom: 1px solid black;
    background: #e3e3e3;
}

.tabs LI A:focus {
	outline: none;
}

.tabs LI.active A {
    color: black;
    background: white;
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid white;
}

.tabs LI {
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}

.tab_container {
    clear: both;
}

.tab_content {
    border: 1px solid black;
}


#contact_form TEXTAREA {
    width: 400px;
    height: 200px;
}

H2 {
    margin: 0 0 30px 0;
    padding: 0;
}

H3.toggler {
    color: white;
    background: #a3bead;
    margin: 5px 0 5px 0;
    padding: 5px;
}

FORM.checkout SPAN.error {
    color: #AF0A0A;
    font-size: 12px;
    font-weight: bold;
}

FORM.checkout INPUT.error {
    background: #AF0A0A;
    color: white;
}

FORM.checkout .text {
    margin-bottom: 10px;
}


#headerLeft {
float: left;
width: 300px;
}

#headerRight {
width: 340px;
text-align: right;
float: right;
margin: 10px 10px 0px 0;
padding: 0;

}
