img.arrl { margin:1px 2px 0 1px;width:4px;height:8px;}
.imgcap { text-align:left; height:54px; }
.focap { text-align:left; height:27px; }
td.half { width:50%; vertical-align:top; }
.subtit { border-style:solid; border-color:#f3f3f3; border-width:2px 0; font-weight:bold; padding:3px; margin-bottom:16px; color:#333; }
img.bimg { border:1px #ccc solid; margin: 0 6px 6px 0;  }
div.bimg { border:1px #ccc solid; width : 244px; padding : 10px;} 
div.bimgnb { width : 244px; padding : 10px;} 
.tri,.tric { margin-right: 16px; margin-left: 1px;}
.tria { margin-left: 3px; margin-right: 14px; }

.trip {padding-right: 55px; margin-left: 1px;}
.half2 {margin-left: 9px; margin-right: 20px; }
.halftxt {text-indent: 6px;}
.tric { clear: both; }
a.pr { color: #666; text-decoration: none; }
.promotext { color: #4a362f; font-weight:bold; padding:3px 3px 3px 0; margin-bottom:16px; margin-left: 0;}
.promo { color: #878787; border-style:solid; border-color:#f3f3f3; border-width:2px 0; font-weight:bold; padding:3px; margin-bottom:16px; margin-left: 0;}
.promoline { border-style:solid; border-color:#f3f3f3; border-width:2px 0 0 0; font-weight:bold; margin:16px 0 6px 0;}
a.promoa { color: #4a362f; text-decoration: none; margin: 0; padding-left: 0;}

div.cont { margin-bottom:22px; background-color:#fff; }
div.contf { border: 2px #f3f3f3 solid; margin-bottom:22px; background-color:#f9f9f9; }
div.cont td { vertical-align:top; }
div.descr { padding: 6px 0 ;}
div.cright { float:right; margin-left:22px; }
div.cleft { float:left; }
div.tcright { margin-left:22px; }
div.tcleft { }
div.pbot { margin-bottom:33px; }

.imgwd { width:640px; clear: both; }
img.bline {border: solid 2px #f3f3f3;}
#botline { margin:12px 0; border-top: 2px #f3f3f3 solid; clear:both;}

.tbb { margin-bottom:10px;  }

.subspad { padding: 7px 7px 0 7px; }
.subspadl { padding: 0 7px; }
.subscription p { margin: 14px 0 0 0; padding: 0; }
table.subscription { margin:0px; border:0; padding:0px;}
td.subsimg { padding: 0 10px 0 0; }
td.white { border-style:solid; border-color:#f3f3f3; border-width:2px 0; font-weight:normal; padding:3px 10px; margin-left: 5px; background: #fff;}
.subspromo { color: #4a362f; border-top: 2px solid #f3f3f3; border-right: 2px solid #f3f3f3; border-bottom: 2px solid #f3f3f3; font-weight:bold; padding:5px; margin: 0 25px 0 0;}
.padding7 { padding-bottom: 4px; }
div.contsub { border: 2px #f3f3f3 solid; margin-bottom:22px; background-color:#fff; }

.pr10 { padding-right: 10px; }

.bml {margin-left:3px;}
.promotop {position : relative; height : 314px; width : 684px; margin-left : 3px; overflow : hidden;}
.promobody {position : absolute; height : 314px; width : 100%;}
.promoplayer {margin : 0;}

p.topa {padding-top : 10px}

#ehs2 {margin-left : 3px; margin-bottom : 0;}
.banner { 
    font-family: Trebuchet MS, sans-serif; 
    font-size : 18pt; 
    font-weight : bold;
    width : 250px;
    margin-left : 10px;
    margin-right : 20px;
}
.hpartist {
    color : #808080;
    font-size : 13px; 
    font-weight : bold;
    text-transform : uppercase;
    text-decoration : none;
}
#topartist {
    width : 280px;
    height : 170px;
    border-color : #f3f3f3;
    border-style : solid;
    border-width: 0 1px 1px 1px;
    float : right;

}

#topboxheader {
    width : 280px;
    height : 33px;
}
#topboxheader div {
    color: #fff;
    font-weight : bold;
    padding: 8px 9px; 
    color: #fff;
}
#topboxheader a {
    color: #fff;
    font-weight : bold;
    text-decoration : none;
}
.topartistheader-nutidskonst {
    background-color: #89b6cd; 
}
.topartistheader-fotografi{
    background-color: #79605c; 
}
.topartistheader-aldremaleri {
    background-color: #577978; 
}


#newsletterheader {
    background-color:  #79605c; 
}

#topartistcontent, {
    width : 280px;
    color: #888;
    font-weight : bold;
}
#topartistcontent a {
    font-weight : bold;
    color: #7b7c7e;
    text-decoration : none;
    line-height: 2em;
}
#topartistcontent td { 
    padding: 9px;
}

#newsletter {
    width : 280px;
    height : 130px;
    border-color : #f3f3f3;
    border-style : solid;
    border-width: 0 1px 1px 1px;
    float : right;
    margin-top: 10px;
}

#newsletter input { width:175px; height: 17px; padding: 2px; border: 1px solid #d8d7d5; margin-right: 5px; }
#newsletter input.btn_index  {width: 56px; background-image: url(../g/btn_index.gif); background-repeat: repeat-x; height: 21px; padding: 2px; color: #fff; font-weight: bold; line-height: 1em; margin: 1px 0 1px 2px; border: 0; }

#newsletterbutton td.btn2, td.btnl2, td.btnr2 {height: 20px;}
