.demo {
    background-color:#000;
}
#gprigg {
    width:600px;
    float:left;
    clear:both;
    background-color:transparent;
    position:relative;
    margin-top:56px;
}
#gprigg #avstemning b {
    display:none;
}
#gprigg #avstemning img {
    display:none;
}
#gprigg h2 {
    margin:0px;
}
#avstemning a {
    display:none;
    color:white;
    font-size:14px;
}
#avstemning .mgpvote {
    display:block;
    color:white;
    font-size:14px;
}
#avstemning li {
    clear:both;
    margin-top:5px;
    height:67px;
}
#avstemning .artist_pic {
    display:inline!important;
    float:left;
    margin-right:5px;
}

#gprigg h2.artistene {
    background-image:url(mgp_artistene.gif);
    background-repeat:no-repeat;
    text-indent:-5000px;
    height:40px;
    width:248px;
}

#gprigg h2.dommen {
    background-image:url(mgp_stemme.gif);
    background-repeat:no-repeat;
    text-indent:-5000px;
    height:40px;
    width:360px;
}


#gprigg .tekst {
    color:#c0c0c0;
    font-size:12px;
    display:block;
    margin-top:5px;
    margin-bottom:10px;
}
#program {
    clear:both;
}
#program h2 {
    text-indent:-5000px;
    background-image:url(mgp_program.gif);
    background-repeat:no-repeat;
    height:40px;
}

#program ul {
    margin:0px;
    padding:0px;
    list-style:none;
}

#program ul li {
    color: #c0c0c0;
}
#videre h2 {
    text-indent:-5000px;
    background-image:url(mgp_videre.gif);
    background-repeat:no-repeat;
    height:40px;
}

#videre img {
    float:left;
    margin-right:5px;
}

#videre li {
    float:left;
    clear:both;
    margin-top:5px;
}
#program ul li span {
    display:block;
    font-size:18px;
    font-family:Arial;
    font-weight:bold;
    color:#fff;
}
#artistoversikt {
    height:280px;
}
.deltager {
    width:30px;
    height:30px;
    background-color:#c0c0c0;
    position:absolute;
    left:114px;
    top:50px;
    border:1px solid black;
}
.poeng {
    width:26px;
    height:26px;
    position:absolute;
    z-index:200;
    cursor:pointer;
    cursor:hand;
}
.poeng:hover {
    cursor:hand;
}

.green {
    background-color:green;
}

.dcontainer {
    width:146px;
    height:136px;
    margin-right:5px;
    float:left;
    position:relative;
    z-index:2;
}

.dcontainer .sendinn {
    color:#c0c0c0;
    font-size:12px;
    text-align:center;
    display:block;
}
.dcontainer .sendinnknapp {
    background-color:#00ae9d;
    background-image:url(sendinnknapp.png);
    background-repeat:no-repeat;
    width:94px;
    height:33px;
    margin:4px auto;
}
.dcontainer .info {
    color:white;
    display:block;
    font-family:arial;
}
.dcontainer .info h4 {
    margin:0px;
    padding:0px;
    font-size:26px;
    float:left;
    margin-right:4px;
}
.dcontainer .info h3 {
    margin:0px;
    padding:0px;
    font-size:13px;
    color:#c0c0c0;
}
.dcontainer img {
    width:146px;
    z-index:3;
}

.dcontainer .poengimg {
    width:32px;
    height:32px;
}

.dcontainer.nomargin {
    margin-right:0px;
}

.greyback {
    background-color:#c0c0c0;
    width:30px;
    height:30px;
    position:absolute;
    display:block;
}
#poengskala {
    position:absolute;
    top:0px;
    left:0px;
}
#poengskala .poengheader {
    position:absolute;
    left:375px;
    width:200px;
    display:block;
    font-size:14px;
    font-weight:bold;
}
#poengskala .rightpoengheader {
    position:absolute;
    left:510px;
    width:200px;
    display:block;
}

.vote {
    margin-top:5px;
    background-image:url(gpstripe.gif);
    background-repeat:no-repeat;
    background-position:center bottom;
    position:relative;
    height:80px;
}
.vote .linksang {
    font-family:Arial;
    font-size:12px;
    text-transform:uppercase;
    position:absolute;
    left:510px;
}
.vote .linksang a {
    color:#ffc600;
}

.vote .rpoeng {
    width:16px;
    height:16px;
    margin-top:22px;
}
.vote span.name {
    color:white;
    font-size:14px;
}

.vote span.melodi {
    font-size:14px;
}

.vote span, .numvotes {
    font-family:Arial;
    font-size:12px;
    color:#c0c0c0;
}
.vote .info.result span.name {
    display:block;
}
.vote .info.result span.lesernespoeng {
    color:#f01fc1;
    display:block;
    margin-top:4px;
}

.vote .prosent {
    height: 18px;
    background-color:#f11ec2;
    float:left;
    margin-right:5px;
    margin-top:2px;
}

.vote img {
    width:120px;
    float:left;
    margin-right:5px;
    position:absolute;
}

.vote .name {
    font-weight:bold;
}

.vote .info {
    position:absolute;
    left:125px;
}
.vote .prosentvote {
    color:white;
    font-size:16px;
    font-weight:bold;
    margin-right:8px;
}
.vote .sum {
    font-style: italic;
}
.vote .pointgiven {
    font-size:34px;
    font-weight:bold;
    color:white;
}
span.poengtxt {
    display:inline;
    font-size:20px;
    font-weight:bold;
    color:white;
}
#sendinn {display:none;float:left;margin-right:10px;cursor:pointer;cursor:hand;}
#sneakpeak { font-size:16px;color:white;text-decoration:underline;float:left;margin-right:10px;margin-top:5px;font-weight:bold;cursor:pointer;cursor:hand;}
#reset {font-size:16px;color:white;text-decoration:underline;float:left;margin-right:10px;margin-top:5px;font-weight:bold;cursor:pointer;cursor:hand;}
#backbtn {font-size:16px;color:white;text-decoration:underline;float:left;margin-right:10px;margin-top:5px;font-weight:bold;cursor:pointer;cursor:hand;display:none;}

#twitter {
    clear:both;
}
#twitter h2 {
    background-image:url(mgp_twitter.gif);
    background-repeat:no-repeat;
    text-indent:-5000px;
    height:40px;
}

#twitter_meldinger {
    list-style:none;
    margin:0px;
    padding:0px;
    height:250px;
    overflow:auto;
}
#twitter_meldinger li {
    float:left;
    clear:both;
    height:70px;
    margin-top:6px;
    background-image:url(gpstripe.gif);
    background-repeat:no-repeat;
    background-position: center bottom;
    color:#C0C0C0;
}
#twitter_meldinger img {
    width:48px;
    float:left;
    margin-right:5px;
}
#mgpblogg h2 {
    background-image:url(mgp_blogg.gif);
    background-repeat:no-repeat;
    text-indent:-5000px;
    height:40px;
    clear:both;
}
#mgpblogg h3 {
    color:white;
    font-size:14px;
}
#mgpblogg hr , #articles hr {
    clear:both;
    border:none;
    background-image:url(gpstripe.gif);
}
#mgpblogg img {
    float:left;
    margin-right:4px;
}
#mgpblogg p {
    color:#C0C0C0;
}

#fb {
    display:none;
    float:left;
    margin-right:75px;
    width:260px;
    margin-top:5px;
}

#numvotes {
    float:left;
    font-size:16px;
    color:#fff;
    font-weight:bold;
    margin-top:5px;
}
#articles {
    float:left;
    clear:both;
    
}
#articles span {
    font-size:12px;
}
#vgarts {
    width:350px;
    margin-right:5px;
    float:left;
    margin-top:5px;
}

#articles h3 {
    clear:both;
    font-size:14px;
    margin-top:4px;
}

#vgarts img {
    float: left;
    margin-right:5px;
}

#vgtvmost {
    width:235px;
    float:left;
    margin-top:5px;
}

#vgtvmost h2 {
    background-image:url(mgp_vgtv.gif);
    background-repeat:no-repeat;
    width:235px;
    height:40px;
    text-indent:-5000px;
}
#vgtvmost img {
    margin-top:5px;	
}

#vgarts a,#vgtvmost a,#mgpblogg a {
	font-size:12px;	
}

#vgarts h2 {
    background-image:url(mgp_artikler.gif);
    background-repeat:no-repeat;
    width:248px;
    height:40px;
    text-indent:-5000px;
}

#videre h3 {
	clear:both;
	font-size:18px;
}

.finale {
	margin-bottom:5px;
	float:left;
	clear:both;
}

#poengskjema {
    margin-top:20px;
}

