body {
    font-size: 14px;
    font-family: Georgia, Cambria, Calibri, sans-serif;
}

a, a:link, a:visited, a:active {
    color: #000;
    cursor: pointer;
}

p {
    margin: 0;
    padding: 0;
}    

.italic {
    font-style: italic;
}    

.strong {
    font-weight: bold;
}    

.gray {
    color: #4F4F4F;
}

.black {
    color: #000;
}

.white {
    color: #fff;
}

.border {
    border: 2px solid #000;
}

.underline {
    text-decoration: underline;
}    

#cont {
    text-align: center;
    position: absolute;
    z-index: 100;
    float: left;
}    

#data {
    position: absolute;
    text-align: center;
    color: #fff;
    float: left;
    z-index: 100;
    width: 850px;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -425px;
}

.boks {
    display: none;
    height: 560px;
    width: 850px;
    float: left;
    margin-top: 10px;
}

#bg {
    text-align: center;
    z-index: 1;
    top: 0;
}

#bg img {
    border: 0 none;
    z-index: 5;
}    

area {
    cursor: pointer;
}    

img.close {
    cursor: pointer;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}

div#news, div#shop, div#catalog, div#about {
    border: 5px solid #000;
    overflow: auto;
    /*
    scrollbar-base-color: #000000;
    scrollbar-arrow-color: #FFFFFF;
    scrollbar-3dlight-color: #000000;
    scrollbar-darkshadow-color: #000000;
    scrollbar-face-color: #000000;
    scrollbar-highlight-color: #000000;
    scrollbar-shadow-color: #000000;
    */
}    

div#news {
    /*scrollbar-track-color: #C00000;*/
    background: #C00000;
    /*background: #D8982E;*/
}

div#catalog {
    /*scrollbar-track-color: #0198E1;*/
    background: #0198E1;
    /*background: #EB3601;*/
}

div#shop {
    /*scrollbar-track-color: #009900;*/
    background: #009900;
    /*background: #ABC1DE;*/
}

div#about {
    /*scrollbar-track-color: #663300;*/
    background: #663300;
    /*background: #0F5066;*/
}    

div.menu_info {
    font-size: 0.95em;
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    color: #000;
}

div#news div.news {
    clear: both;
}

hr {
    color: #000;
    clear: both;
    border: 1px solid #000;
}

img.heading {
    padding-bottom: 10px;
    padding-top: 10px;
}    

div#news span.news_date {
    padding-right: 30px;
    font-weight: bold;
    color: #FFCC33;
    float: right;
    width: 180px;
    text-align: right;
}

div#news span.news_heading {
    font-size: 1.5em;
    font-weight: bold;
    float: left;
    padding-left: 30px;
    color: #000;
}

div#news p.news_text {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    clear: both;
    float: left;
    width: 773px;
    text-align: justify;
}

div.record_heading {
    clear: both;
}

div.record {
    clear: both;
    padding-top: 10px;
}

div.record_pic {
    float: left;
    padding-left: 10px;
}        

div.record_info {
    float: left;
    text-align: justify;
    padding-left: 10px;
    width: 640px;
}

div#shop div.record_info {
    color: #000;
}

p.catalog_tracks {
    clear: both;
}

span.record_id {
    font-weight: bold;
    font-size: 1.2em;
    color: #FFCC33;
    float: left;
    width: 170px;
    text-align: center;
}

span.record_name {
    font-size: 1.5em;
    font-weight: bold;
    float: left;
    padding-left: 10px;
    color: #000;
}

span.buyrecord {
    text-transform: uppercase;
    padding-right: 20px;
    font-size: 1.25em;
    font-weight: bold;
    float: right;
}
span.buyrecord a {
    background-color: #66FF66;
    padding: 5px 10px;
}

div.about_header {
    clear: both;
    font-size: 2em;
    font-weight: bold;
    padding-top: 20px;
}

div.about_text {
    text-align: justify;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

div.about_text a {
    color: #fff;
}    

form.shop_buy {
    margin-right: 175px;
    margin-top: 20px;
    text-align: center;
}

div.catalog_links {
    width: 260px;
    text-align: right;
    float: left;
}

div.catalog_links_img {
    padding-left: 10px;
    float: left;
}

div.catalog_links_img img {
    border: 0 none;
    padding-left: 10px;
}

div#reserve {
    margin-top: 10px;
}    

div#reserve_form {
    height: 235px;
    text-align: center;
}    

input.shop_reserve_input {
    font-family: Georgia, Cambria, Calibri, sans-serif;
    font-size: 1.2em;
    margin-top: 10px;
    text-align: center;
    width: 300px;
}

span#shop_reserve_emailinfo {
    font-size: 0.8em;
} 

input#shop_reserve_knapp {
    background: #000;
    border: 2px solid #fff;
    color: #fff;
    display: none;
}    

div#shop_noleft a {
    color: #fff;
}

div#reserve_wait {
    text-align: center;
    display: none;
}

div#reserve_done {
    display: none;
}

p.news_text a {
    color: #fff;
}        