html, body {
position: absolute;
top: 0px;
bottom: 0px;
margin : 0; 
padding : 0; 
height : 100%; 
border : none; 
font : 10px Verdana; 
color : #000000; 
} 
table, td, tr {
vertical-align : top; 
margin : 0; 
padding : 0; 
border : none; 
font : 10px Verdana; 
color : #000000; 
} 
td.menytitel {
font : 10px Verdana; 
color : #ff0000; 
background-color : #000000; 
padding : 8px; 
} 
td.logintitel {
font : 10px Verdana; 
color : #ff0000; 
background-color : #000000; 
padding : 10px; 
} 
#meny {
margin : 0; 
padding : 0; 
width : 140px; 
list-style-type : none; 
font : 10px verdana; 
} 
#meny_logout {
margin : 0; 
padding : 0; 
width : 94px; 
list-style-type : none; 
font : 10px verdana; 
} 
#meny li {
margin-bottom : 2px; 
} 
#meny a.sorthilite {
display : block; 
height : 14px; 
background : #ff0000; 
padding-left : 5px; 
text-decoration : none;
}
a {
color: #333333;
text-decoration : none; 
} 
a:hover {
color: #FF0000;
text-decoration : none; 
} 
#meny a.sorthilite:link {
color : #ffffff; 
} 
#meny a.sorthilite:visited {
color : #ffffff; 
} 
#meny a.sorthilite:hover {
color : #ffffff; 
background : #000000; 
} 
#meny a.sorthilite {
background : #ffcc66; 
color : #000000; 
} 
#meny a.sort {
display : block; 
height : 14px; 
background : #000000; 
padding-left : 5px; 
text-decoration : none; 
} 
#meny a.sort:link {
color : #ffffff; 
} 
#meny a.sort:visited {
color : #ffffff; 
} 
#meny a.sort:hover {
color : #ffffff; 
background : #ff0000; 
} 
#meny a.sort {
background : #000000; 
color : #000000; 
} 
#meny_logout a.sort {
display : block; 
height : 14px; 
background : #000000; 
padding-left : 5px; 
padding-top : 1px; 
text-decoration : none; 
} 
#meny_logout a.sort:link {
color : #ffffff; 
} 
#meny_logout a.sort:visited {
color : #ffffff; 
} 
#meny_logout a.sort:hover {
color : #ffffff; 
background : #ff0000; 
} 
#meny_logout a.sort {
background : #000000; 
color : #000000; 
} 
input.textfield {
background-image : url(../imgs/input_shadow.gif); 
border-top : 1px solid #999999; 
border-bottom : 1px solid #e5e5e5; 
border-left : 1px solid #cccccc; 
border-right : 1px solid #cccccc; 
font-size : 10px; 
padding-left : 2px; 
margin : 5px; 
} 
textarea.forumfield {
background-image : url(../imgs/input_shadow.gif); 
border-top : 1px solid #999999; 
border-bottom : 1px solid #e5e5e5; 
border-left : 1px solid #cccccc; 
border-right : 1px solid #cccccc; 
font: 10px Verdana, Arial, Helvetica, sans-serif; 
padding-top: 10px;
padding-left: 5px;
height: 100px; 
width: 400px;
margin : 5px;
} 
textarea.forumfield_error {
background-image : url(../imgs/input_shadow_error.gif); 
border : 1px solid #ff0000; 
font: 10px Verdana, Arial, Helvetica, sans-serif; 
padding-top: 10px;
padding-left: 5px;
height: 100px; 
width: 400px;
margin : 5px;
} 
input.logintextfield {
background-image : url(../imgs/input_shadow.gif); 
border-top : 1px solid #999999; 
border-bottom : 1px solid #e5e5e5; 
border-left : 1px solid #cccccc; 
border-right : 1px solid #cccccc; 
font-size : 10px; 
padding-left : 2px; 
margin : 2px; 
} 
input.textfield_error {
background-image : url(../imgs/input_shadow_error.gif); 
border : 1px solid #ff0000; 
font-size : 10px; 
padding-left : 2px; 
margin : 5px; 
} 
input.loginbutton {
font : 10px Verdana; 
color : #999999; 
margin-left : 5px; 
margin-top : 10px; 
border : 0; 
background : #424242; 
} 
input.mainsubmit {
font : 10px Verdana; 
color : #ffffff; 
margin-left : 5px; 
margin-top : 20px; 
border : 0; 
background : #333333; 
} 
input.submit2 {
font : bold 10px Verdana; 
color : #ffffff; 
margin-top : 10px; 
border : 0; 
background : #ff0000; 
} 
span.inputlabel {
font : bold 10px Verdana; 
color : #333333; 
margin-left : 5px; 
} 
span.inputlabel_error {
font : bold 10px Verdana; 
color : #ff0000; 
margin-left : 5px; 
} 
form.form {
margin : 0; 
padding : 0; 
} 
span.loginlabel {
font : bold 10px Verdana; 
color : #666666; 
margin-left : 5px; 
} 
span.headerlabel {
font : bold 12px Verdana; 
letter-spacing : 5px; 
padding : 2px; 
color : #333333; 
background-color : #ffffff; 
background-image : url(../imgs/header_back.gif); 
}
span.headerlabel {
font : bold 12px Verdana; 
letter-spacing : 5px; 
padding : 2px; 
color : #333333; 
background-color : #ffffff; 
background-image : url(../imgs/header_back.gif); 
}
span.subheader {
font : bold 12px Verdana; 
letter-spacing : 1px; 
color : #333333; 
line-height : 25px; 
} 
span.maintext {
font : 11px Arial; 
color : #666666; 
} 
span.subtext {
font : 11px Arial; 
letter-spacing : 1px; 
padding : 1px; 
line-height : 18px; 
color : #333333; 
background-color : #ffffff; 
background-image : url(../imgs/subtext_back.gif); 
} 
h1 {
font : 11px Arial; 
letter-spacing : 1px; 
padding : 1px; 
line-height : 18px; 
width: 500px;
color : #333333; 
background-color : #ffffff; 
background-image : url(../imgs/subtext_back.gif); 
} 
span.header1 {
font : bold 11px Arial; 
padding : 1px; 
color : #ffffff; 
background-color : #000000; 
} 
span.header2 {
font : 10px Arial; 
letter-spacing : 1px; 
padding : 1px; 
color : #000000; 
background-color : #ffffff; 
} 
span.header3 {
font : bold 12px Arial; 
letter-spacing : 1px; 
padding : 1px; 
color : #ffffff; 
background-color : #000000; 
} 
span.header4 {
font : bold 14px Arial; 
letter-spacing : 2px; 
padding : 1px; 
color : #ffffff; 
background-color : #000000; 
} 
td.textblock3 {
background-color : #000000; 
background-image : url(../imgs/textblock1.gif); 
vertical-align : top; 
padding : 5px; 
} 
table.textblockitem {
background-color : #666666; 
background-image : url(../imgs/textblock3.gif); 
vertical-align : top; 
} 
td.textblock2 {
background-color : #333333; 
background-image : url(../imgs/textblock2.gif); 
vertical-align : top; 
padding : 5px; 
} 
td.textblock1 {
background-color : #ffffff; 
background-image : url(../imgs/textblock1.gif); 
vertical-align : top; 
padding : 5px; 
} 
td.textblock4 {
background-color : #666666; 
background-image : url(../imgs/textblock3.gif); 
vertical-align : top; 
padding : 5px; 
} 
span.ourprice {
font : bold 20px Verdana; 
padding : 1px; 
line-height : 30px; 
color : #ffffff; 
background-color : #ff0000; 
} 
span.ourprice_small {
font : bold 12px Verdana; 
padding : 1px; 
line-height : 14px; 
color : #ffffff; 
background-color : #ff0000; 
} 
span.regprice {
font : bold 10px Arial; 
padding : 1px; 
color : #cccccc; 
background-color : #333333; 
} 
span.befprice {
font : bold 15px Verdana; 
padding : 1px; 
color : #ffffff; 
background-color : #ff0000; 
} 
span.sortlabel {
font : bold 10px Verdana; 
color : #666666; 
line-height : 16px; 
} 
span.girls {
font : 10px Verdana; 
color : #ffffff; 
border-right : 1px solid #666666; 
border-bottom : 1px solid #000000; 
background : #ec36d3; 
padding : 2px; 
margin-top : 2px; 
} 
span.guys {
font : 10px Verdana; 
color : #ffffff; 
border-right : 1px solid #666666; 
border-bottom : 1px solid #000000; 
background : #ff5d23; 
padding : 2px; 
margin-top : 2px; 
} 
span.unisex {
font : 10px Verdana; 
color : #ffffff; 
border-right : 1px solid #666666; 
border-bottom : 1px solid #000000; 
background : #999999; 
padding : 2px; 
margin-top : 2px; 
} 
a.buy {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #ff0000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 5px; 
text-decoration : none; 
border-top : 1px solid #f2f2f2; 
} 
a.buy:hover {
color : #ffffff; 
background : #000000; 
} 
a.kassan {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #ff0000; 
border-bottom : 1px solid #333333; 
border-right : 1px solid #333333; 
padding-left : 3px; 
padding-top : 2px; 
padding-bottom : 2px; 
padding-right : 3px; 
text-decoration : none; 
border-top : 1px solid #999999; 
} 
a.kassan:hover {
color : #ffffff; 
background : #000000; 
} 
span.almostinvisible {
font : 9px Arial, Verdana; 
color : #cccccc; 
} 
a.almostinvisible_link {
font : 9px Arial, Verdana; 
color : #999999; 
text-decoration : none; 
} 
a.almostinvisible_link:hover {
color : #ff0000; 
} 
span.blocktext {
font : 10px Arial; 
padding : 1px; 
line-height : 18px; 
color : #ffffff; 
background-color : #000000; 
} 
span.blocktext2 {
font : 10px Arial; 
padding : 1px; 
line-height : 14px; 
color : #cccccc; 
background-color : #333333; 
} 
span.blocktext3 {
font : 11px Arial; 
padding : 1px; 
line-height : 16px; 
color : #ffffff; 
background-color : #333333; 
} 
span.headerlabelarrow {
font : bold 14px Verdana; 

padding : 2px; 
color : #ffffff; 
background-color : #333333; 
} 
span.between {
font : bold 10px Verdana; 
color : #999999; 
margin-left : 5px; 
} 
span.text14 {
font-size : 14px; 
} 
span.text12 {
font-size : 12px;
} 
span.text14_disabled {
font-size : 14px; 
color : #999999; 
} 
a.pagecount {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #000000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none; 
} 
a.pagecount:hover {
color : #ffffff; 
background : #ff0000; 
} 

a.pagecount_dis {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #FF0000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none; 
} 
a.pagecount_dis:hover {
color : #ffffff; 
background : #ff0000; 
} 

span.pagecount_dis {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #ff0000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none; 
} 
a.pagenav {
font : bold 16px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #000000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 5px; 
text-decoration : none; 
border-top : 1px solid #f2f2f2; 
} 
a.pagenav:hover {
color : #ffffff; 
background : #ff0000; 
} 
span.pagenav_dis {
font : bold 16px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #cccccc; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 5px; 
text-decoration : none; 
border-top : 1px solid #f2f2f2; 
} 
a.step {
font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #ff0000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none; 
} 
a.step:hover {
color : #ffffff; 
background : #ff0000; 
} 
a.step_done {
font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #ec36d3; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none; 
} 
a.step_done:hover {
color : #ffffff; 
background : #ff0000; 
} 
span.step_dis {
font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #cccccc; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none; 
} 
span.step_text {
font : 10px Verdana, Arial, Helvetica, sans-serif; 
color : #000000; 
background : #ffffff; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #cccccc; 
border-bottom : 1px solid #999999; 
padding-left : 5px; 
padding-bottom : 1px; 
padding-right : 5px; 
margin-right : 4px; 
text-decoration : none;
} 
span.kassan_table_text {
font : 10px bold Verdana, Arial, Helvetica, sans-serif; 
color : #FFFFFF;
letter-spacing: 2px; 
margin-right : 4px; 
}
span.step_text_dis {
font : 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #ff0000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding-left : 5px; 
padding-right : 5px; 
padding-bottom : 1px; 
margin-right : 4px; 
text-decoration : none; 
} 
a.section_nav:link {
text-decoration : none; 
color : #ff0000; 
} 
a.section_nav:visited {
text-decoration : none; 
color : #ff0000; 
} 
a.section_nav:active {
text-decoration : none; 
color : #ff0000; 
} 
a.section_nav:hover {
text-decoration : none; 
color : #000000; 
} 
a.prod:link {
text-decoration : none; 
} 
a.prod:visited {
text-decoration : none; 
color : #ff0000; 
} 
a.prod:active {
text-decoration : none; 
color : #ff0000; 
} 
a.prod:hover {
text-decoration : none; 
} 
a.nav_main:link {
text-decoration : none; 
color : #ff0000; 
} 
a.nav_main:visited {
text-decoration : none; 
color : #ff0000; 
} 
a.nav_main:active {
text-decoration : none; 
color : #ff0000; 
} 
a.nav_main:hover {
text-decoration : none; 
color : #000000; 
} 
a.nav_sub:link {
text-decoration : none; 
color : #ff0000; 
} 
a.nav_sub:visited {
text-decoration : none; 
color : #ff0000; 
} 
a.nav_sub:active {
text-decoration : none; 
color : #ff0000; 
} 
a.nav_sub:hover {
text-decoration : none; 
color : #000000; 
}
a.remove {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #000000; 
text-decoration : none; 
padding-right: 1px;
padding-left: 1px;
} 
a.remove:hover {
color : #ffffff; 
background : #ff0000;
}
a.bild {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #000000; 
text-decoration : none; 
padding-right: 1px;
padding-left: 1px;
} 
a.bild:hover {
color : #ffffff; 
background : #ff0000;
}
span.betalsatt {
font : bold 12px Verdana, Arial, Helvetica, sans-serif; 
color : #999999; 
} 
span.kassanlabel {
font : bold 10px Verdana; 
color : #666666;
border-bottom: 1px solid #CCCCCC; 
line-height: 20px;
} 
a.cart_edit {
font : 9px Verdana, Arial, Helvetica, sans-serif; 
color : #CCCCCC; 
background : #666666; 
border-bottom : 1px solid #333333; 
border-right : 1px solid #333333; 
padding-left : 3px; 
padding-top : 1px; 
padding-bottom : 1px; 
padding-right : 3px; 
text-decoration : none; 
border-top : 1px solid #999999; 
} 
a.cart_edit:hover {
color : #ffffff; 
background : #000000; 
} 

span.top {
font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
color : #ffffff; 
background : #FF0000; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
padding: 5px;
} 
span.toplista {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #FFFFFF; 
background : #000000; 

}
span.toplista_text {
font : 10px Verdana, Arial, Helvetica, sans-serif; 
color : #FFFFFF; 
background : #000000; 

} 

td.day {

width: 50px;
height: 70px; 
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
background: #000000 url(../imgs/kal_flerp.gif) no-repeat top left;
}

td.day_event {

width: 50px;
height: 70px; 
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
background: #FF0000 url(../imgs/kal_flerp.gif) no-repeat top left;
}

td.day_now {
width: 50px;
height: 70px; 
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
background: #666666 url(../imgs/kal_flerp.gif) no-repeat top left;
}

span.datetext {
font : bold 18px Verdana, Arial, Helvetica, sans-serif; 
color : #FFFFFF; 
}

span.datetext_day {
margin-left: 5px;
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #CCCCCC; 
}

span.total_events {
font : bold 10px Verdana, Arial, Helvetica, sans-serif; 
color : #FFFFFF; 
}
span.days_left {
font : bold 16px Arial, Helvetica, sans-serif; 
color : #FFFFFF;
margin-right: 5px; 
}
span.days_left_text {
font : bold 12px Arial, Helvetica, sans-serif; 
color : #999999; 
}
td.forum {
padding: 10px;
border-left: 1px solid #EEEEEE;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #999999;
}
td.forum_head {
color: #FFFFFF;
background: #000000 url(../imgs/kal_flerp.gif) no-repeat top left;
padding: 5px;
}
td.forum_head3 {
color: #FFFFFF;
background: #000000 url(../imgs/kal_flerp.gif) no-repeat top left;

}
td.forum_head2 {
color: #000000;
background: #F4F4F4;
border-left: 1px solid #EEEEEE;
border-top: 1px solid #F4F4F4;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #999999;
padding: 5px;
}

a.band:link {
text-decoration : none; 
color : #333333; 
border-bottom: 3px solid #CCCCCC;
} 
a.band:visited {
text-decoration : none; 
color : #666666; 
border-bottom: 3px solid #CCCCCC;
} 
a.band:active {
text-decoration : none; 
color : #000000; 
border-bottom: 3px solid #CCCCCC;
} 
a.band:hover {
text-decoration : none; 
color : #000000;
border-bottom: 3px solid #ff0000;
} 

li.band{
font: 12px Verdana; color: #333333; list-style: none; margin: 10px;
}
span.tid {
font:10px Helvetica; letter-spacing: 3px; color: #666666; padding-right: 10px;
}
span.title {
font : 12px Arial, Verdana; 
text-transform: uppercase;
padding : 3px; 
margin-bottom: 0px;
margin-right: 10px;
color: #FFFFFF; 
background-color: #000000; 
} 
span.title_date {
font : 10px Arial, Verdana; 
text-transform: uppercase;
padding : 3px; 
margin-bottom: 0px;
color: #666666; 
background-color: #00FFFF; 
} 
span.messagebox {
font : 11px Arial, Verdana; 
padding : 3px; 
line-height: 16px;
margin-bottom: 0px;
color: #000000; 
background-color: #E2FAF7; 
} 
span.pagename {
font : 10px Arial, Verdana; 
text-transform: uppercase;
color: #666666; 

} 
span.artistname {
font: bold 30px Helvetica, Arial, sans-serif; 
text-transform: uppercase;
padding : 3px; 
color: #00FFFF; 
} 
a.artistname {
color: #FFFFFF;
text-decoration : none; 
} 
a.artistname:hover {
color: #00FFFF;
text-decoration : none; 
} 
