﻿body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;    
    background-color: #fff;        
    font-size: 100%;
    font-size: 0.875em;
    color: #2b2b2b;    
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    overflow:auto;
}

a {
    outline: none;
}
a:link,
a:visited,
a:active,
a:hover {
    color: #2b2b2b;
    text-decoration: none;
    padding-bottom: 2px;
    border-bottom: dashed 1px #84c00b;
}
a:hover{ 
    color: #84c00b !important;
}

.noBorder a {
    border: none;
    padding-bottom: 0;
}

.noBorder img {
    border: none;
    padding-bottom: 0;
}

p, li, td {
    line-height: 20px;
}

p, div, td, h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #2b2b2b;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 { font-size: 2.5em; padding: 0; margin: 0; }
h2 { font-size: 2em; padding: 0; margin: 0; }
h3 { font-size: 1.3em; }

h1.header-padding-top,
h2.header-padding-top { padding-top: 10px; }
h1.header-padding-top2,
h2.header-padding-top2 { padding-top: 20px; }
h1.header-padding-both,
h2.header-padding-both { padding: 10px 0; }
h1.header-padding-both2,
h2.header-padding-both2 { padding: 20px 0; }

hr {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 2px #e5e5e5;
}

.textbox {
    border: solid 2px #2b2b2b;
    padding: 5px;
}

.fontColorGreen {
    color: #84c00b;
}

.fontColorGreen2 {
    color: #9fd205;
}
.fontColorGray {
    color: #777;
}

.clearBoth  { clear: both; }
.floatLeft  { float: left; }
.floatRight { float: right; }
.displayNone{ display: none; }
.displayBlock { display: block; }

/* ------------------- STRUCTURE ------------------- */

#wrapper {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    position: absolute;
}

/* HEADER */
#wrapper-header {
    width: 100%;
    height: 150px;
    background: #fff url(../design/header_bkg_rpt2.gif) repeat-x top center;
}

#header {
    width: 100%;
    height: 110px;
    background: transparent url(../design/header_bkg2.gif) no-repeat top center;
}

#header-center {
    position: relative;
    width: 940px;
    margin: 0 auto;
}

#header-logo {
    float: left;
    padding: 30px 0 0 0;
}

#header-flash {
    float: right;
}

#header-userPanel {
    float: right;
    margin-top: 15px;
}

#header-logo a,
#header-logo a img { border: none; }

#header-shade {
    height: 9px;
    width: 100%;
    top: 150px;
    position: absolute;
    background: transparent url(../design/header_shade.png) repeat-x top center;
    z-index: 99000;
}

#header-login {
    width: 149px;
    height: 18px;
    padding: 3px 0 0 15px;
    margin: 0 0 0 5px;
    font-size: 0.8em;
    font-weight:bold;
    position: absolute;
    background: transparent url(../design/floated_account_bkg.png) no-repeat top center;
}
#header-login a {
    color: #ccc;
    border: none;
}
#header-login-btn-create {
    margin-left: 17px;    
}

/* CONTENT */
.content-center {
    width: 940px;
    min-height: 550px;
    margin: 0 auto;
    position: relative;
}

/* NAVIGATION */
td#navigation-structure-left {
    background: transparent url(../design/nav_fade_left.png) no-repeat bottom right;
}
td#navigation-structure-content {
    padding: 8px 5px 5px;
    background: transparent url(../design/nav_bkg.png) repeat-x bottom center;
}
td#navigation-structure-right {
    background: transparent url(../design/nav_fade_right.png) no-repeat bottom left;
}
td#navigation-structure-bottom-left {
    background: transparent url(../design/nav_bottom_left.png) no-repeat top right;
}
td#navigation-structure-bottom-center {
    background: transparent url(../design/nav_bottom_center.png) repeat-x top center;
}
td#navigation-structure-bottom-right {
    background: transparent url(../design/nav_bottom_right.png) no-repeat top left;
}

td#navigation-structure-left,
td#navigation-structure-right
td#navigation-structure-bottom-left,
td#navigation-structure-bottom-right {
    width: 10px;
}

td#navigation-structure-bottom-left,
td#navigation-structure-bottom-center,
td#navigation-structure-bottom-right {
    height: 10px;
}


#navigation {
    /*position: absolute;
    z-index: 99800;*/
    
    position: relative;
    height: 40px;
    width: 100%;
    background: #171717 url(../design/header_nav_bkg.gif) repeat-x top center;
    /*background-color: #fff;*/
}

#navigation-content {
    width: 980px;
    margin: 0 auto;
    padding: 10px 0 0 0;
}

#nav-content {    
}

ul.navigation {
    float: left;    
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul.navigation li {
    float: left;
    padding: 0 20px;    
}

li.btn a {
    font-size: 1.3em;
    text-decoration: none;
    color: #fff;
}

li.btn a:link,
li.btn a:visited,
li.btn a:hover {
    text-shadow:0 1px 1px #000000;
    margin-top: 0px;
}

li.btn a:hover {
    color: #9fd205 !important;
}

li.btn a:active {
    position: relative;
    text-shadow: none;
    top: 1px;
}

#navigation-content li.btn a {
    padding-top: 10px;
    padding-bottom: 9px;
}

li.rays a {
    height: 40px;
    background: transparent url(../design/nav_bkg_rays.png) no-repeat top center;
}

li.rays a:active 
{
    top: 0;
}

li.btn-flag 
{    
    float: left;
    height: 10px;
}

li.btn-flag a 
{
    float: left;
    border: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    height: 40px;
}

li.btn-flag img 
{
    float: left;
    border: none;
    margin: 3px 0 0 0;
}

/*ul.tabs {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 20px 0 40px 20px;
}
ul.tabs li {
    float: left;
    padding-right: 20px;
}
ul.tabs li a{
    display: block;
    padding: 10px 15px 8px;
    background: #e4e4e4 url(../design/bkg_tabs.gif) repeat-x top center;
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	border: none;
	font-size: 1.5em;
	color: #888;
	text-shadow:0 1px 1px #fff;
}*/


.tbl1-td1 {
    padding-left: 40px;
    vertical-align: top;
}
.tbl1-td2 {
    padding-right: 20px;
    padding-top: 50px;
    padding-left: 20px;
    width: 260px;
    vertical-align: top;
}


/* ------------------- MASTERPAGES ------------------- */

.mp-footer-placeholder {    
    width: 1000px;
    padding: 0 0 0 10px;
    margin: 0 auto;
}

#mp-footer-wrapper {
    
}
#mp-footer-news { 
    width: 1000px;
    margin: 0 auto;
    padding: 0 0 0 10px;
}

.mp-footer-fade {
    width: 100%;
    margin: 20px 0 0;
    padding-bottom: 40px;
    float: left;
    background: #ececec url(../design/bkg_white.gif) repeat-x top center;
    /*background-color: #242424;*/
}

.mp-footer-ads {
    width: 100%;
    float: left;
    padding: 5px 0 0 0;
    float: left;
    background-color: #fff;
}

/* MASTERPAGE Information & news */
.mp-floated-content {
    float: left;
    width: 720px;
    padding: 65px 0 40px 0;
}

.mp-floated-menu {
    width: 200px;
    float: left;
    margin-top: 55px;
    margin-left: 20px;
}

.mp-floated-menu .floatedElement {
    width: 200px;
}

.mp-floated-menu h2 { padding-bottom: 10px; }

.mp-floated-menu ul {
    list-style-type: none;
    width: 200px;
    margin: 0;
    padding: 20px 0 2px 0; 
}

.mp-floated-menu ul li.spacer {
    height: 14px;
}

.mp-floated-menu ul li a {
    display: block; 
    padding: 6px 20px;
    margin-bottom: 10px;
    
    border: none;
    background: url(../design/bkg_btn_black1.gif) no-repeat left top;

	color: #fff;
}

.mp-floated-menu ul li a:hover {
    color: #9fd205 !important;
    background: url(../design/bkg_btn_black2.gif) no-repeat left top;
}

.mp-floated-menu ul li.sub {
    padding-left: 22px;
}

.mp-floated-menu ul li.sub a {
    padding: 4px 10px;
    color: #343434;
    font-size: 0.8em;
    font-weight: bold;
    background: url(../design/bkg_btn_green1.gif) no-repeat left top !important;
}

.mp-floated-menu ul li.sub a:hover {
    color: #2b2b2b !important;
    background: url(../design/bkg_btn_green2.gif) no-repeat left top !important;
}

.mp-floated-menu ul li.list {
    float: left;
    padding: 0 0 0 20px;
}

.mp-floated-menu ul li.list a{
    padding: 0;
    background: none;    
    font-size: 0.8em;
    color: #999;
    font-weight: bold;
}
.mp-floated-menu ul li.list a:hover {
    color: #343434 !important;
}

/* content navigation */
.content-navigation-wrapper {
    float: left;
    width: 200px;
    margin-left: 18px;
    margin-top: 50px;
}
.content-navigation {
    float: left;
    width: 200px;
    margin-top: 10px;
    background: #dedede url(../design/menu_bkg.gif) repeat-x top left;
    border: 1px solid #e5e5e5;
}
.content-navigation ul.menuList { width: 200px; }
.content-navigation ul.menuList li hr { width: 200px; }
.content-navigation ul.menuList li a {width: 160px; padding: 10px 20px; }
.content-navigation.solid {background: #dedede !important;}

/* Navigation dropdown menu */


ul.menuList {
    list-style-type: none;
    width: 170px;
    margin: 0;
    padding: 0;
}

ul.menuList li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.menuList li hr {
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #fff;
    width: 170px;
    float: left;
    height: 2px;
}

ul.menuList li a {
    float: left;
    display: block; 
    padding: 6px 20px;
    margin: 0;
    
    width: 130px;    
    
    border: none;

    font-size: 12px;
    text-shadow: none !important;
	color: #242424;
}

ul.menuList li a:hover {
    color: #9fd205 !important;
    background-color: #171717;
}




/* MASTERPAGE DEFAULT */
#mp-default-footer {
    position: absolute;
    float: left;
    top: 100%;
    background-color: #ececec;
    width: 100%;
    /*height: 100%;*/
    z-index: 200;
}

/* MASTERPAGE PAGE */
#mp-page-footer {
    width: 100%;
    bottom: 0;
    margin-top: 50px;
}

#mp-page-footer-artistSlide {
    background-color: #0b0b0b;
    height: 80px;
}

#mp-page-footer .controls-artistSlide-bkg {
    background-color: #0b0b0b !important;
}

#mp-page-footer-wrapper {
    float: left;    
    width: 100%;
    bottom: 0;
    background-color: #fff;
}

#mp-page-footer-ads {
    padding: 5px 0 0 10px;
    margin: 0 auto;
}


/* ------------------- SITES ------------------- */

/* Projekt putte */
#projektputte-slides {
    width: 100%;
    height: 215px;
    border-bottom: solid 1px #ccc;
    overflow: hidden;
}

.projektputte-slides {
    width: 100%;
    height: 215px;
    text-align: center;
}

#projektputte-slides-klimatupprop {
    background: transparent url(../images/projektputte/slides/klimatupprop_bkg.gif) repeat-x 0 0;
}

#projektputte-slides-miljodiplomerat {
    background: transparent url(../images/projektputte/slides/miljodiplomerat_bkg.gif) repeat-x 0 0;
}

#projektputte-klimatupprop { 
    float: right; 
    width: 320px; 
    padding: 20px; 
    margin-left: 40px; 
    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}
#projektputte-klimatupprop ul { padding-left: 20px; }
#projektputte-klimatupprop h3 { margin-top: 0; padding-top: 0;}

#projektputte-col1 {
    width: 355px; 
    float: left;
}

#projektputte-col2 {
    width: 550px; 
    float: left;     
    padding-left: 30px;
}

#projektputte-col2-img {
    float: left; 
    padding: 0 20px 10px 0;
}

#projektputte-car {
    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}

#projektputte-car-content{
    width: 410px;
    padding: 20px;
    float: left;
}

#projektputte-car-img {
    float: right;
    width: 482px;
    border-left: solid 1px #84c00b; 
}

#projektputte-car-eco {
    background-color: #fff;
    border-top: solid 1px #84c00b; 
    text-align: left;
}

/* Artists */
.artists-rpt {
    float: left;
    width: 300px;
    height: 135px;
    margin-bottom: 80px;
    text-align: center;
}

.artists-rpt span {
    line-height: 3em;
}


/* Artist */

h1.artist-header {
    color: #555;
}

#artist-image {
    float: left;
    width: 940px;
}

#artist-info {
    float: left;
    width: 440px;
    margin-top: 15px;
}

#artist-info .controls-like-wrapper {
    margin-top: 10px;
}

#artist-info p {
    color: #fff; /* bebebe */
}

#artist-column {
    float: left;
    width: 480px;
    margin: 15px 0 0 20px;
}

#artist-social {
    float: left;
    width: 480px;
    text-align: left;
}

#artist-media {
    float: left;
    width: 480px;
    margin-bottom: 20px;
    /*height: 400px;*/
    overflow: hidden;
    text-align: right;
}

#artist-lists {
    float: left;
    width: 960px;
    margin: 30px 0;
}

.artist-lists-control {
    float: left;    
}

.artist-lists-control .controls-artists-header {
    color: #555 !important;
}

.artist-lists-control a:link {
    color: #fff;
    border: none;
}

.artist-lists-control a:visited {
    color: #777;
    border: none;
}

.artist-lists-control a:hover {
    border-bottom: dashed 1px #84c00b;
}

.artist-lists-control .controls-artists { /* Artist control */
    width: 220px !important;
    padding: 20px 20px 0 0;
}

/* News */
#news-archive-wrapper {
    padding-left: -20px;
}

#news-archive-wrapper .module-1 {
    margin: 0 20px 20px 0;
}

/* Tickets */
#tickets-btn {
    width: 458px;
    height: 269px;
    margin: 60px auto;
    background: #fff url(../design/btn_tickets.png) no-repeat top center;
}

#tickets-btn ul#tickets-btn-pip {
    margin: 0;
    padding: 143px 100px 0 100px;
    
}

#tickets-btn ul#tickets-btn-pip li {
    list-style-type: none;
}

#tickets-btn ul#tickets-btn-pip li.btn a {
    border: none;
    display: block;
    padding: 25px 0;
    text-align: center;
}

#tickets-btn ul#tickets-btn-ppt {
    margin: 0;
    padding: 15px 100px 0 100px;
    
}

#tickets-btn ul#tickets-btn-ppt li {
    list-style-type: none;
}

#tickets-btn ul#tickets-btn-ppt li.btn a {
    border: none;
    display: block;
    padding: 15px 0;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
    text-align: center;
    background: transparent url(../design/btn_tickets_ppt.png) no-repeat top center;
}

#tickets-information {
    float: left;
    margin: 60px 0;
}

.tickets-information-box {
    float: left;
    width: 290px;    
    border-top: solid 2px #ccc;
}

.tickets-information-box-margin {
    margin: 0 30px 0 0;
}

.tbl2 {
    border: none;
}

.tbl2-td1 {
    text-align: left;
    padding: 3px 15px 3px 0;
    width: 170px;
}

.tbl2-td2 {
    font-size: 1.3em;
}

.tbl2-td3 {
    font-weight: bold;
    padding: 3px 0 3px 3px;
}

/* Press */
td.press-tbl1-td1 {
    width: 140px;
    padding: 5px 10px 0 0;
    vertical-align: top;
}

td.press-tbl1-td2 {
    width: 290px;
    vertical-align: top;
    padding: 5px 0 0 0;
}

td.press-tbl1-td3 {
    color: #999;
    vertical-align: top;
    padding: 5px 0 0 0;
}

table.press-accred {
    width: 715px;
    padding-bottom: 20px;
    border: solid 1px #ccc;
    background: #ececec url(../design/bkg_white.gif) repeat-x top center;
}

table.press-accred .textbox {
    border-color: #ccc;
}

table.press-accred td.press-accred-td1,
table.press-accred td.press-accred-td2,
table.press-accred td.press-accred-td3,
table.press-accred td.press-accred-td4 {
    vertical-align: top;
    padding: 2px 0;    
}

table.press-accred td.press-accred-td1 {
    width: 250px;
    padding-top: 7px;
    padding-left: 20px;
}

table.press-accred td.press-accred-td2 {
    width: 300px;
}

table.press-accred td.press-accred-td3 {
    width: 145px;
    padding-top: 7px;
    color: #999;
}

table.press-accred td.press-accred-td4 {
    padding-left: 20px;
}

table.press-accred th {
    text-align: left;
    padding: 20px 0;
    font-size: 1.2em;
    padding-left: 20px;
}

/* Putte på torget */
#putte-pa-torget-schema {
    width: 900px;
    padding: 20px;
    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}

.putte-pa-torget .tickets-information-box {
    border: none;
}
#tickets-information-ppt {
    float: left;
    width: 290px;
}
#tickets-information-ppt #tickets-btn { margin: -100px 0 0 -70px; padding: 0;  }

/* On Location */
.onlocation-thumbs {margin:7px 7px 7px 0; float: left;}
.onlocation-thumbs .image {width: 55px; height: 55px; border: solid 2px #fff !important;}
.onlocation-thumbs .image:hover {border-color: #84c00b !important;}


/* Voluntary */
.voluntary {
    width: 500px; 
    margin: 60px auto;
}

.voluntary-form {
    padding-left: 50px;
    width: 425px;
}

.voluntary-form .textbox {
    margin-top: 2px;
}

/* Volunteer 
#volunteer-start {
    width: 720px;
    height: 630px;
    margin-top: -60px;
    background: #fff url(../design/volunteer_bkg2.gif) no-repeat top center;
}*/
#volunteer-start {
    width: 720px;
    height: 630px;
    /*margin-top: -60px;*/
}

.volunteer-categorys {
    /*padding-top: 470px;*/
    padding-left: 70px;
}

.volunteer-categorys-safety {
    padding: 20px 0 0 220px;
    margin-bottom: 60px;
}


#volunteer-start ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: left;
}

#volunteer-start ul li {
    float: left;
}

#volunteer-start ul li a {
    display: block;
    width: 285px;
    height: 47px;
    padding: 17px 0 8px 0;
    text-align: center;
    background: transparent url(../design/volunteer_list.png) no-repeat top center;
    border: none;
    text-shadow: none;
    color: #404040;
}

#volunteer-start ul li.btn a:hover { color: #fff !important;}

#volunteer-start ul li a font {
    font-size: 0.8em;
    font-weight: bold;
    margin-top: 3px;
}

.volunteer-tbl1 {}

.volunteer-tbl1 .volunteer-td1 {
    width: 200px;
    padding: 2px 0;
    vertical-align: top;
}

.volunteer-tbl1 .volunteer-td2 {
    width: 240px;
    padding: 2px 0;
    vertical-align: top;
}

.volunteer-tbl1 .volunteer-td3 {
    width: 200px;
    padding: 2px 0;
    vertical-align: top;
}

.volunteer-choose {
    float:left;
    padding: 15px 0 0 20px;
    font-size: 0.7em;
}

#volunteer-box { 
    float: right; 
    width: 280px; 
    padding: 20px; 
    margin-left: 40px; 
    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}

#volunteer-box h3 {
    padding: 0; margin: 0;
}

#volunteer-box ul {
    list-style-type: none;
    padding: 0 0 0 10px;
    margin-bottom: 0;
}

#volunteer-box ul li {
    padding: 2px 0;
}

#magazine-wrapper {
    background: transparent url(../design/magazine_bkg.gif) no-repeat center top;
}

#magazine-content {
    padding-top: 500px;
}

.magazine-tbl1 {
    width: 480px;
}

.magazine-tbl2 {
    margin-left: 10px;
    width: 400px;
}

.magazine-tbl1 .magazine-td1,
.magazine-tbl1 .magazine-td2,
.magazine-tbl2 .magazine-td1,
.magazine-tbl2 .magazine-td2 {
    vertical-align: top;
    padding: 2px 0;
}

.magazine-tbl1 .magazine-td1 {    
    width: 220px;
}
.magazine-tbl2 .magazine-td1 {    
    width: 150px;
}

.magazine-form {
    float: left;
    padding: 20px; 
    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}

.magazine-left-col {
    width: 480px;
}

.magazine-right-col {
    width: 400px;
}

/* Sommarsession */

#p3-sommarsession-header {
    width: 479px;
    height: 403px;
    padding: 89px 0 0 491px;
    background: #fff url(../design/p3_sommarsession_bkg.gif) no-repeat top center;
}

#p3-sommarsession-content {
    width: 970px;
    margin-top: 50px;
}

#p3-sommarsession-kitty {
    float: left;
    width: 600px;
    padding-right: 370px;
    margin: 50px 0;
    background: transparent url(../design/p3_sommarsession_kitty.png) no-repeat top right
}

#p3-sommarsession-artist-lists {
    float: left;
    width: 960px;
    margin: 30px 0;
}

#p3-sommarsession-artist-lists .artist-lists-control {
    float: left;    
}

#p3-sommarsession-artist-lists .artist-lists-control .controls-artists-header {
    color: #555 !important;
}

#p3-sommarsession-artist-lists .artist-lists-control a:link {
    border: none;
    color: #2b2b2b !important;
}

#p3-sommarsession-artist-lists .artist-lists-control a:visited {
    color: #777;
    border: none;
}

#p3-sommarsession-artist-lists .artist-lists-control a:hover {
    border-bottom: dashed 1px #84c00b;
}

#p3-sommarsession-artist-lists .artist-lists-control .controls-artists { /* Artist control */
    width: 220px !important;
    padding: 20px 20px 0 0;
}


#p3-sommarsession-artist-info {
    float: left;
    width: 440px;
    margin-top: 15px;
}

#p3-sommarsession-artist-column {
    float: left;
    width: 510px;
    margin: 15px 0 0 20px;
}

#p3-sommarsession-artist-social {
    float: left;
    width: 480px;
    text-align: left;
}

#p3-sommarsession-artist-media {
    float: left;
    width: 510px;
    height: 400px;
    overflow: hidden;
    text-align: right;
}

/* ------------------- MODULES ------------------- */
.module-1 {
    float: left;
    width: 220px;
    height: 280px;
    margin: 20px 0 0 20px;
    overflow: hidden; 
}
.module-2 {
    float: left;
    width: 460px;
    height: 280px;
    margin: 20px 0 0 20px;
    overflow: hidden; 
}
.module-3 {
    float: left;
    width: 460px;
    height: 130px;
    margin: 20px 0 0 20px;
    overflow: hidden; 
}
.module-4 {
    float: left;
    width: 460px;
    height: 580px;
    margin: 20px 0 0 20px;
    overflow: hidden;
}

.module-5 {
    float: left;
    width: 940px;
    margin: 20px 0 0 20px;
    overflow: hidden;
}

.module-ads {
    float: left;
    width: 220px;
    height: 100px;
    margin: 0 0 20px 20px;
}

.module-p3 img{
    border: none;
}

.module-p3 a{    
    line-height: 0;
    padding: 0;
    margin:0;
}

.module-blogg-ida {
    background: transparent url(../design/module3_blogg_ida_bkg.gif) no-repeat top left;
}

.module-blogg-ida-btn {
    float: left;
    width: 300px;
    padding: 62px 0 0 160px;
}

.module-blogg-ida-btn a,
.module-blogg-ida-btn img{
    border: none;
}

.module-blogg-ida-latest {
    float: left;
    padding: 5px 0 0 30px;
    width: 430px;
    text-align: center;
}

.module-blogg-ida-latest a {
    font-weight: bold;
}

.module-blogg-ida-latest a:link,
.module-blogg-ida-latest a:visited {
    color: #fff;
}

.module-newsletter {
    background: #fff url(../design/module3_newsletter.gif) no-repeat top center;
}

.module-twitter {
    background: transparent url(../design/bkg_twitter.gif) no-repeat bottom right;
}

#flickr_badge_wrapper {padding: 0 11px 0 11px;}
.flickr_badge_image {margin:0 7px 7px 7px; float: left;}
.flickr_badge_image img {width: 55px; height: 55px; border: solid 2px #fff !important;}
.flickr_badge_image img:hover {border-color: #84c00b !important;}
.flickr_badge_image a {border: none;}
#flickr_badge_source {text-align:left; margin:0 10px 0 10px;}

/* Controls in modules */
.controls-news .module-1 p,
.controls-news .module-4 p { 
    font-size: 0.9em; 
}

.controls-news .module-1 h3,
.controls-news .module-4 h3 {
    margin: 8px 0 -5px 0; 
}

.controls-news .module-1 h3 font.fontOnLocation,
.controls-news .module-4 h3 font.fontOnLocation {
    color: #9fd205;
    text-shadow:-1px 1px 1px #438d13;
}

.controls-news .module-1 a,
.controls-news .module-4 a,
.module-ads a,
.module-ads a img {
    border: none;
    padding: 0;
}

.controls-news .module-1 a:hover h3,
.controls-news .module-4 a:hover h3 {
    color: #84c00b;
}

.controls-news .module-4 .onlocation,
.controls-news .module-1 .onlocation {
    position: absolute;
    z-index: 100;
}

.controls-news .module-4 .controls-like-wrapper {
    padding-top: 5px;
    width: 80px;
}

.controls-news .module-4 .btn-comment-wrapper {
    width: 150px;
    padding-top: 5px;
}

.controls-news .module-1 .controls-like-wrapper {
    width: 60px;
}

.controls-news .module-1 .btn-comment-wrapper {
    width: 130px;
}



/* Like & Comment btn */
.btn-comment-wrapper {
    float: left; 
    font-size: 0.8em; 
    font-weight: bold; 
}

.btn-comment-wrapper img{
    float: left; 
    border: none;
}

.btn-comment-wrapper font{    
    float: left; 
    padding: 0 0 0 5px;
}



/* ------------------- CONTROLS ------------------- */

/* Counter */
.controls-counter-content-tickets ul#tickets-btn-pip {
    margin: 0;
    padding: 25px 27px 0 17px;
    float: left;
    width: 258px;
}

.controls-counter-content-tickets ul#tickets-btn-pip li {
    list-style-type: none;
}

.controls-counter-content-tickets ul#tickets-btn-pip li.btn a {
    border: none;
    display: block;
    padding: 15px 0;
    text-align: center;
}

.controls-counter-content-tickets ul#tickets-btn-ppt {
    margin: 0;
    padding: 26px 30px 0 51px;
    float:left;
    width: 215px;
}

.controls-counter-content-tickets ul#tickets-btn-ppt li {
    list-style-type: none;
}

.controls-counter-content-tickets ul#tickets-btn-ppt li.btn a {
    border: none;
    display: block;
    padding: 15px 0;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.1em;
    text-align: center;
}


.controls-counter-content {
    width: 602px;
    height: 245px;
    margin: 0 auto;
    background: transparent url(../design/counter_bkg.png) no-repeat top left;
}
.controls-counter-content-timers {
    width: 602px;
    height: 70px;
    padding: 58px 0 0 0;
    
}
.controls-counter-c1 {
    float: left;
    width: 302px;
    padding-left: 12px;
}

.controls-counter-c2 {
    float: left;
    width: 276px;
    padding-left: 12px;
}

.controls-counter-c1-timer div,
.controls-counter-c2-timer div {
    float: left;
    width: 24px;
    height: 37px;
    padding-right: 1px;
}
.controls-counter-c1-timer div.image0,
.controls-counter-c2-timer div.image0 {
    background: transparent url(../design/counter_0.png) no-repeat top center;
}
.controls-counter-c1-timer div.image1,
.controls-counter-c2-timer div.image1 {
    background: transparent url(../design/counter_1.png) no-repeat top center;
}
.controls-counter-c1-timer div.image2,
.controls-counter-c2-timer div.image2 {
    background: transparent url(../design/counter_2.png) no-repeat top center;
}
.controls-counter-c1-timer div.image3,
.controls-counter-c2-timer div.image3 {
    background: transparent url(../design/counter_3.png) no-repeat top center;
}
.controls-counter-c1-timer div.image4,
.controls-counter-c2-timer div.image4 {
    background: transparent url(../design/counter_4.png) no-repeat top center;
}
.controls-counter-c1-timer div.image5,
.controls-counter-c2-timer div.image5 {
    background: transparent url(../design/counter_5.png) no-repeat top center;
}
.controls-counter-c1-timer div.image6,
.controls-counter-c2-timer div.image6 {
    background: transparent url(../design/counter_6.png) no-repeat top center;
}
.controls-counter-c1-timer div.image7,
.controls-counter-c2-timer div.image7 {
    background: transparent url(../design/counter_7.png) no-repeat top center;
}
.controls-counter-c1-timer div.image8,
.controls-counter-c2-timer div.image8 {
    background: transparent url(../design/counter_8.png) no-repeat top center;
}
.controls-counter-c1-timer div.image9,
.controls-counter-c2-timer div.image9 {
    background: transparent url(../design/counter_9.png) no-repeat top center;
}
.controls-counter-c1-timer div.space,
.controls-counter-c2-timer div.space {
    width: 20px;
    height: 37px;
}

.controls-counter-text {
    float: left;
    width: 48px;
}
.controls-counter-text.space {
    margin-right: 23px;
}
.controls-counter-text p {
    font-size: 10px;
    font-family: Verdana;
    color: #727272;
    margin: 3px 0 0 0;
    padding: 0;
}



/* Like */

.control-like-wrapper {
    float: left;
    padding-right: 20px;
}
.control-like-wrapper img {
    float: left;
    border: none;
}
.control-like-wrapper font{
    float: left;
}

.control-like-small .control-like-wrapper {
    font-size: 0.8em; 
    font-weight: bold; 
}
.control-like-small .control-like-wrapper img{
    border: none;
}
.control-like-small .control-like-wrapper font{
    padding: 0 0 0 5px;
}

.control-like-large .control-like-wrapper {
    font-size: 0.8em; 
    font-weight: bold; 
}
.control-like-large .control-like-wrapper img{
    border: none;
}
.control-like-large .control-like-wrapper font{
    padding: 7px 0 0 12px;
}

.control-like-large-artist {
    padding-top: 20px;
    float: left;
}

.control-like-large-artist a:link {
    color: #ccc !important;
}

.control-like-artists,
.control-like-artists font {
    padding: 0;
}
.control-like-artists .control-like-wrapper {
    padding: 3px 2px 0 0;
}



/* Mustaschkampen */
.controls-mustasch {
    width: 940px;
}
.controls-mustasch-header {
    width: 940px;
    float: left;
}
.controls-mustasch-content {
    float: left;
    width: 900px;
    padding: 10px 20px 20px 50px;
    background-color: #fff;
}
.controls-mustasch-content-images {    
    width: 840px;
    height: 330px;
}

.controls-mustasch-content-vote {
    padding: 5px 5px 0 0;
    float: left;
    
    width: 200px;
    height: 150px;
}

.controls-mustasch-content-vote img {
    border: none;
}

.controls-mustasch-content-vote-hover {
    display: none;
    position: absolute;
    width: 200px;
    height: 150px;
    margin: -148px 2px 2px 2px;
    z-index: 100;
}
.controls-mustasch-content-vote-hover-show {
    display: block;    
}
.controls-mustasch-content-vote a { border: none; }
/*.controls-mustasch-content-vote a img{
    
}
.controls-mustasch-content-vote a:hover img{
    width: 200px;
    height: 150px;
    border: solid 2px #84c00b;
}*/
.controls-mustasch-content-info {
    float: left;
    width: 780px;
    height: 96px;
    padding: 20px 0 0 20px;
}

/* --- Newsletter ---*/
.controls-newsletter { padding: 0 20px 20px 20px; }
.controls-newsletter h3 {margin-bottom: 8px; }
.controls-newsletter .textbox {margin-bottom: 5px; }

/* --- Artist slide ---*/
.controls-artistSlide-wrapper,
.controls-artistSlide-bkg {
    width: 100%;
    height: 80px;
}

.controls-artistSlide-bkg {
    float: left;
    background-color: #000;    
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

/* Artist slide, fixed, do not change */
.controls-artistSlide-wrapper .infiniteCarousel {
    width: 100%;
    position: relative;
}

.controls-artistSlide-wrapper .infiniteCarousel .wrapper {
  width: 100%; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 80px;
  margin: 0; /* sätt en margin för bpilarna */
  position: absolute;
  top: 0;
}

.controls-artistSlide-wrapper .infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.controls-artistSlide-wrapper .infiniteCarousel .wrapper ul li {
  display:block;
  float:left;
  padding: 10px 5px;
  height: 60px;
  width: 60px;
}

.controls-artistSlide-wrapper .infiniteCarousel .wrapper ul li a {
    border: none;
    padding: 0;
}

.controls-artistSlide-wrapper .infiniteCarousel .wrapper ul li a img {
  display:block;
}

.controls-artistSlide-wrapper .infiniteCarousel .arrow {
  display: block;
  height: 80px;
  width: 26px;
  padding-left: 10px;
  
  text-indent: -999px;
  position: absolute;
  cursor: pointer;
}

.controls-artistSlide-wrapper .infiniteCarousel .forward {
  background: url(../design/arrow_right.gif) no-repeat top right;
  right: 0;
  border: none;
}

.controls-artistSlide-wrapper .infiniteCarousel .back {
  background: url(../design/arrow_left.gif) no-repeat top left;
  left: 0;
  border: none;
}


/* Ads */
.controls-ads-pp {
    float: left;
    width: 100%;
    padding-top: 5px;
}

table.controls-ads-tbl {
    width: 100%;
    border: none;
}

.controls-ads-tbl-td1 {
    width: 83px;
    vertical-align: top;
    padding: 6px 0 6px 20px;
}

.controls-ads-tbl-td2 {
    vertical-align: top;
    padding: 6px 20px 6px 0;
}

.controls-ads-pp-logo {
    float: left;
    height: 38px;
    padding: 0 20px 10px;    
}

.controls-ads-pp-logo a,
.controls-ads-pp-logo img { border: none; }

.controls-ads-logo {
    padding: 10px 0 0;
    margin: 0 20px;
    border-top: solid 2px #e5e5e5;
}


/* --- Artists ---*/
.controls-artists,
.controls-artists-header,
.controls-artists-row {
}

.controls-artists-header {
    font-size: 1.5em;
    padding: 30px 0 10px 0;
}

.controls-artists-row,
.controls-artists-row-alt {
    padding: 5px 0;
    font-size: 0.9em;
}

/* --- Shoutbox ---*/
.controls-shoutbox {    
    background-color: #0b0b0b;
    padding: 0 20px 20px;
}

.controls-shoutbox h3 { color: #fff; }
.controls-shoutbox p { color: #ccc; font-size: 0.9em; }

.controls-shoutbox-repeater {
    overflow: hidden;
    height: 230px;
    margin-bottom: 10px;
}

/* Twitter */
.controls-twitter-wrapper {
    font-size: 0.85em;
    padding: 0 16px;
    font-weight: bold;
}

.controls-twitter-wrapper img {
    float: left;
    margin-right: 10px;
    border: solid 2px #fff !important;
}

.controls-twitter-wrapper img:hover {
    border-color: #84c00b !important;
}

.controls-twitter-tweet {
    clear: both;
    height: 64px;    
}

.controls-twitter-mentions {
    clear: both;
}

.controls-twitter-font-name {
    font-weight: normal;
}

.controls-twitter-font-date {
    font-style: italic;
    font-weight: normal;
}



/* loginControl */

#login-form { width: 900px; margin-top: 100px; } /* Bestämmer widthen för login.aspx */

.controls-loginControl-wrapper {
    float: left;
    width: 100%;
    padding: 0 20px 20px;
    margin-bottom: 30px;
    border: solid 1px #ccc;
    background: #ececec url(../design/bkg_white.gif) repeat-x top center;
}

.controls-loginControl-col-left{
    float: left;
}

.controls-loginControl-col-right {
    float: right;
    width: 350px;
}

.controls-loginControl-login {
    
}

.controls-loginControl-login-tbl {
}

.controls-loginControl-login-td1 {
    width: 100px;
    padding: 2px 0;
    vertical-align: top;
}

.controls-loginControl-login-tb2 {
    padding: 2px 0;
    vertical-align: top;
}

.controls-loginControl-login-tb3 {
    padding: 10px 0 0;
}

.controls-loginControl-login-tb3-btn {}

.controls-loginControl-login-tb3-btn {}


/* loginControl User */

.controls-loginControl-user-wrapper {
    padding: 15px 10px 0px;
}

.controls-loginControl-user-hello {
    float: left;
}

ul.controls-loginControl-user-list {
    float:right;
    margin: 0;
    padding: 8px 0 0 0;
    list-style-type: none;    
}

ul.controls-loginControl-user-list li {
    float: left;
}

ul.controls-loginControl-user-list li a {
    display: block;
    padding: 0 20px;
    border: none;
}

.controls-loginControl-user-settings {
    border-top: solid 2px #fff;
    margin-top: 15px;    
}

.controls-loginControl-user-tbl {
    width: 100%;
}

.controls-loginControl-user-td1 {
    width: 15%;
}

.controls-loginControl-user-td2 {
    width: 35%;
}

.controls-loginControl-user-tbl-psw {
    width: 600px;
}

.controls-loginControl-user-tbl-psw .controls-loginControl-user-td2 { padding: 2px 0; }

/* loginControl CREATE */
.controls-loginControl-create {
    margin: 20px 0 0 0;
}

.controls-loginControl-create-pnl {
    padding: 12px;
    border: solid 2px #ccc;
    margin-top: 20px;
    
    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}

.controls-loginControl-create-tbl {

}

.controls-loginControl-create-td1 {
    width: 100px;
    padding: 2px 0;
    vertical-align: top;
}

.controls-loginControl-create-td2 {
    padding: 2px 0;
    vertical-align: top;
}

.controls-loginControl-create-td3 {
    padding: 10px 0;
    vertical-align: top;
}


/* loginControl RETRIEVE */

.controls-loginControl-retrieve {
    margin: 20px 0 20px;
}

.controls-loginControl-retrieve a { border: none; }

.controls-loginControl-retrieve-pnl {
    padding: 12px;
    border: solid 2px #ccc;
    margin-top: 20px;

    border: solid 1px #84c00b; 
    border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}



/* Social */
.controls-social-wrapper {
    height: 280px;
    background: transparent url(../design/module2_social_bkg.png) no-repeat bottom left;
}

.controls-social-items {
    float: left;
    padding: 0 10px;
    height: 125px;
}

.controls-social-newsletter {
    float: left;
    padding: 10px 20px;
    height: 105px;
}

.controls-social-newsletter .textbox{
    margin-top: 4px;
}

.controls-social-addThis {
    float: left;
    padding: 60px 0 0 240px;
}

.controls-social-addThis a {
    border: none;
}

.controls-social-items-table {
    
}

.controls-social-items-td-icon {
    padding: 5px 10px;
}

.controls-social-items-td-link {
    width: 160px;
    padding: 5px 10px;
    font-weight: bold;
}


/* Controls | userPanel */
.controls-userPanel-wrapper {    
}
.controls-userPanel-content {
    float: left;
    width: 272px;
    height: 80px;
    padding: 9px 10px;
    background: transparent url(../design/userPanel_bkg.png) no-repeat top center;
}
.controls-userPanel-userinfo {
    float: left;
    width: 197px;
    padding: 5px 10px 5px 5px;
}
.controls-userPanel-userinfo-username {
    height: 30px;
    color: #ccc;
    font-size: 0.8em;
}
.controls-userPanel-userinfo-controls {
}
.controls-userPanel-userinfo-controls a {
    color: #ccc;
    margin-right: 30px;
    font-weight: bold;
}
.controls-userPanel-image {
    float: left;
    width: 60px;
    height: 60px;
}



/* ------------------- TipTip CSS - Version 1.2 ------------------- */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_holder.tip_right {
	padding-left: 5px;
}

#tiptip_holder.tip_left {
	padding-right: 5px;
}

#tiptip_content {
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner { 
		border-top-color: rgba(20,20,20,0.92);
	}
}


/* ------------------- Fullscreenr ------------------- */
.fullsreenr {
    width: 100%;
	z-index:-1;
	position: absolute;
}

#realBody{
	position:absolute;
	z-index: 0;				/* Place the new body above the background image */
	overflow:auto; 			/* restore scrollbars for the content */
	height:100%;width:100%;	/* Make the new body fill the screen */
	/*background: url("../design/raster.png");  this is just a fancy raster, you can remove it; I kinda like it though */
}



/* ------------------- FLOATED ELEMENTS ------------------- */
.floatedElement {
    position: absolute;
    z-index: 99800;
}

.floatedElement.fixed {
    position: fixed;
    top: 0;
}


































/* Forum 3 */

.forum_menu {
    width: 700px; 
    padding: 0 10px 0 15px;
}

#forum_header{
    width: 660px;
    margin: 0 0 10px 55px;
    float: left;
}

#forum_footer{
    width: 715px;
    float: left;
    padding: 0 0 10px 55px;
}

#forum-controls {
    float: right; 
    width: 200px;
    text-decoration: none;
    border: none;
    margin-top: 30px;
}



.forum-login {
    width: 900px;
}

#forum-controls a {
    border: none;
    float: left;
}

#forum-controls img {
    float: left;
    margin: 1px 10px 0 0;
}



.forum_pager{
    float: left;
    width: 660px;
    margin: 30px 0 10px 0;
}

.forum_list{
    width: 940px;
    height: 70px;
    float: left;
    padding: 0;
    margin: 0;
    background: transparent url(../design/nav_bkg.png) repeat-x top center;
    border-bottom: solid 2px #fff;
}

.forum_list_background{
    /* This element hovers */
    float: left;
}

.forum_list_background_hover{
    /* This element hovers */
    float: left;
}

.forum_list_background a,
.forum_list_background_hover a {
    font-size: 1.3em;
    font-family: Arial, Helvetica, Verdana, Geneva;     
    text-decoration: none;
    /*border-bottom: solid 3px #d7d7d7;
    padding-bottom: 3px;
    */    
    border-bottom: none;
    
    
}

.forum_list_background a {
    /*text-shadow:0 1px 1px #000000;*/
    color: #eee;
}

.forum_list_background_hover a {
    color: #5abc19;
}
.forum_list_background_hover a:hover {
    border-bottom:solid 3px #5abc19;
}

.forum_list_col1,
.forum_list_col2,
.forum_list_col3,
.forum_list_col4 {
    height: 70px;
    float: left;
}

.forum_list_col1 {
    width: 40px;    
}

.forum_list_col2 {
    width: 580px;
    padding: 12px 0;
}

.forum_list_col3 {
    width: 70px;
}

.forum_list_col4 {
    width: 250px;
    padding: 10px 0 0;
    font-size: 0.9em;
    line-height: 26px;
    color: #999;
}


.forum_list_icons {
    padding: 16px 0 0 13px;
} 
.forum_list_icon {
    margin-left: 2px;
}
    
/* col2 */       
.forum_list_header{
    float: left;
    width: 620px;    
    height: 30px;    
}

.forum_list_author {
    float: left;
    width: 620px;
    padding: 0;
    font-size: 0.9em;
    color: #999;
}

/* col3 */
.forum_list_replys{
    width: 42px;
    margin: 0;
    padding: 16px 0 0 0;
    float: left;
    color: #999;
    /*background: #fff url(../design/forum_comments.gif) no-repeat 0 top;*/
    
    font-family: Arial, Helvetica, Verdana, Geneva; 
    font-weight: bold;
    font-size: 1em;
}

/* col4 */
.forum_list_nick{
    float: left;
    padding-top: 7px;
}
    
.forum_rss{
width: 20px;
float: right;
text-align: right;
}

    
/* Forum thread */

.forum_thread_tbl{
    width: 940px;

    border: solid 1px #84c00b; 
    /*border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}
    .forum_thread_tbl_td_image{    
    width: 70px;
    height: 100%;
    padding: 0 0 0 10px;
    vertical-align: top;
    /*border-bottom: solid 2px #fff;*/
    border-top: solid 1px #dfdfdf;
    background: transparent url(../design/user_image_border.png) no-repeat 10px 10px;
    }
    
    .forum_thread_tbl_td_image img {
        padding: 5px;
        margin-top: 10px;
    }
    
    .forum_thread_tbl_td_content{
    width: 100%;
    padding: 0 10px 10px 20px;
    vertical-align: top;
    }
    
    .forum_thread_tbl_td_content font.forum_thread_tbl1_td_content_author {
        font-size: 0.8em;
    }
    
    .forum_thread_tbl_td_controls{
        width: 20px;
        padding: 10px;
        vertical-align: top;
        border-left: dashed 1px #84c00b;
        background-color: #fff;
    }
  
    
    
/* Pager */ 

.pager_div{
    /* Width 715 */
    float: left;
    width: 660px;
    margin: 0 0 0 0;
}

.pager_div_bottom {
    float: left;
    margin: 10px 0 0 0;
}

.pager_div_top {
    float: left;
    margin: 10px 0 20px 0;
}

.pager,
.pager-text,
.pager-current {    
    font-size: 0.8em;
    text-align: left;
    display: block;
    float: left;
    text-shadow:0 1px 1px #999;
}

.pager {
    width: 25px;
    text-align: center;
    padding: 4px 0 10px;
}

.pager-text {
    width: 80px;
    text-align: center;
    padding: 4px 0 10px;
}

.pager-current{   /* 9fd205 */ 
    color: #84c00b;
    width: 25px;
    text-align: center;
    padding: 4px 0 10px;
    
    font-weight: bold;
    background: transparent url(../design/pager.png) no-repeat 0 top;
}

.fontPager a:link,
.fontPager a:visited,
.fontPager a:hover,
.fontPager a:active {
    text-decoration: none;
    border: none;
}
.fontPager a:hover {
    color: #84c00b;
}




/* English */
.en-tickets 
{
    float: left;
    width: 100%;
    margin-bottom: 20px;
    border: solid 1px #84c00b; 
    /*border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;*/
	background: #9ede77 url(../design/bkgGreen.gif) repeat-x top left;
}

.en-tickets-content 
{
    float: left;
    width: 600px;
    padding: 0 20px 20px;
}

.en-tickets-btn 
{
    float: left;
    width: 249px;
    padding: 0 20px 20px 30px;
    border-left: solid 1px #84c00b; 
    background-color: #fff;
}

.en-tickets-btn-height 
{
    height: 590px;
}



/* Btn member */

ul.button-wide-white {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.button-wide-white li {
    float: left;
    margin: 0;
    padding: 0;
    width: 313px;
    height: 41px;
    text-align: center;
    background: transparent url(../design/btn_wide_white.png) no-repeat top center;
}

ul.button-wide-white li a {
    display: block;
    font-weight: bold;    
    margin: 12px auto 0;
    border: none;
}



/* COMMENT FORM */
.controls-comment-form-wrapper {
    float: left;
}

.controls-comment-form-member-selection {
    /*margin: 60px 0;*/
}
.controls-comment-form-member-selection ul.button-wide-white li {
    /*margin-left: 30px;*/
}

.controls-comment-form {
    float: left;
    margin-top: 40px;
}

.controls-comment-form p {
    padding: 0 0 0 10px;
    margin: 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #777;
}

.controls-comment-form .textbox-light,
.controls-comment-form .textbox-light-watermark {
    margin: 5px 0 0 0;
    padding: 7px;
}

.controls-comment-form-row {
    float: left;
    margin: 10px 0;
}
.controls-comment-form-row a {
    border: none;
}
.controls-comment-form-row a:link {
    color: #777;
}

.controls-comment-form-div1 {
    float: left;
    width: 100%;
}
.controls-comment-form-div2 {
    float: left;
}
.controls-comment-form-div3 {
    float: left;
}

.controls-comment-form-createAccount.box_black {
    /*border: solid 2px #dfdfdf !important;    */
    font-size: 0.85em;
    font-weight: bold;
}
.controls-comment-form-createAccount.box_black a {
    color: #84c00b;
}

.controls-comment-form .controls-comment-form-div-spacer {
    margin-left: 30px;
}

/* COMMENT REPLYS */
.controls-comment-replys-wrapper {
    float: left;
    margin: 60px 0 30px;
}

.controls-comment-replys-tbl { /* Olika widths */
    float: left;
    border-bottom: solid 1px #dfdfdf;
}

.controls-comment-replys-tbl-td-image {
    width: 70px;
    height: 100%;
    padding: 0;
    vertical-align: top;
    /*border-bottom: solid 2px #fff;*/
    border-top: solid 1px #dfdfdf;
    background: transparent url(../design/user_image_border.png) no-repeat 0 10px;
}
.controls-comment-replys-tbl-td-image img {
    padding: 5px;
    margin-top: 10px;
}

.controls-comment-replys-tbl-td-text {
    width: 100%;
    padding: 20px 10px 5px;
    vertical-align: top;
        
    /*background: #292929 url(../design/forum_bkg.gif) repeat-x top center;
    background-color: #292929;
    border-bottom: solid 2px #fff;
    border-left: solid 2px #fff;*/
    border-top: solid 1px #dfdfdf;
}

.controls-comment-replys-tbl-td-text p {
    margin-top: 5px;
}

.controls-comment-replys-div-controls {
    width: 20px;
    padding: 0 15px 15px 15px;
    float: right;
    vertical-align: top;
    position: absolute;
}
.controls-comment-replys-div-controls a {
    border: none;
}

.controls-comment-replys-admin-block {
    width: 20px;
    padding: 0 15px 15px 15px;
    float: right;
    vertical-align: top;
    position: absolute;
    border: none;
}
.controls-comment-replys-admin-block a,
.controls-comment-replys-admin-block a img {
    border: none;
}

.controls-comment-replys-text {
    overflow: hidden; 
}

.controls-comment-replys-timedifference {
    color: #999;
    font-size: 0.8em;
}

.controls-comment-replys-modalPopup{
    width: 600px;
    height: 300px;
    padding: 0 20px 20px 20px;
    background-color: #fff;
    border: solid 1px #dfdfdf;
}

.controls-comment-replys-modalPopup-content {
    float: left;
    height: 260px;
    width: 560px;
}

.controls-comment-replys-modalPopup-btn {
    float: left;
    width: 560px;
    margin-top: 20px;
    padding-left: 430px;
}
.controls-comment-replys-modalPopup-btn-save {
    width: 100px;
    float: left;
}
.controls-comment-replys-modalPopup-btn-cancel {
    width: 60px;
    float: left;
}

.modalBackground {
    background: #404040;
    		
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.reply-form {
    padding-bottom: 40px;
}
.reply-pipcrew {
    width: 52px; 
    height: 51px; 
    float: right;  
    margin: -20px 0 0 0;
    position: absolute; 
    background: transparent url(../design/pipcrew.png) no-repeat top right;
}


/* Comments | Comment control */

.comments,
.comments .controls-comment-replys-wrapper {
    width: 700px;
}

.comments .controls-comment-form-member-selection {
    margin: 60px 0;
}
.comments .controls-comment-form-member-selection ul.button-wide-white li {
    margin-left: 20px;
}
.comments .controls-comment-form {
    
}
.comments .controls-comment-form-row {
    width: 700px;
}
.comments .controls-comment-form-div1 .textbox-light,
.comments .controls-comment-form-div1 .textbox-light-watermark {
    width: 680px;
    height: 180px;
}
.comments .controls-comment-form-div2 .textbox-light {
    width: 315px;
}
.comments .controls-comment-form-div3 .textbox-light{
    width: 195px;
}



.comments .controls-comment-replys-tbl {
    width: 700px;
}
.comments .controls-comment-replys-text {
    width: 600px;
}
.comments .reply-pipcrew {
    margin: -20px 0 0 568px;
}
.comments .controls-comment-replys-div-controls {
    margin: 0 0 0 568px;
}
.comments .controls-comment-replys-admin-block {
    margin: 0 0 0 528px;
}

.comments .controls-comment-form-createAccount{
    float:left;
    width: 185px;
    padding: 12px 10px;  
}


/* Forum | Comment control */
.forum,
.forum .controls-comment-replys-wrapper {
    width: 940px;
}

.forum .controls-comment-replys-wrapper {
    margin: 0 0;
}

.forum .controls-comment-form-member-selection {
    margin: 50px 0 0 125px;
}
.forum .controls-comment-form-member-selection ul.button-wide-white li {
    margin-left: 20px;
}
.forum .controls-comment-form {  
}
.forum .controls-comment-form-row {
    width: 940px;
}
.forum .controls-comment-form-div1 .textbox-light,
.forum .controls-comment-form-div1 .textbox-light-watermark {
    width: 920px;
    height: 180px;
}
.forum .controls-comment-form-div2 .textbox-light {
    width: 274px;
}
.forum .controls-comment-form-div3 .textbox-light{
    width: 274px;
}




.forum .controls-comment-replys-tbl {
    width: 940px;
}
.forum .controls-comment-replys-text {
    width: 840px;
}
.forum .reply-pipcrew {
    right: 0;
}
.forum .controls-comment-replys-div-controls {
    right: 0;
}
.forum .controls-comment-replys-admin-block {
    right: 40px;
}

.forum .controls-comment-form-createAccount{
    float:left;
    width: 230px;
    padding: 12px 20px;
    margin-left: 20px;    
}

/* Textbox */
.textbox-light {
    padding: 5px;
    border: solid 2px #dfdfdf;
    font-size: 1.1em;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #2b2b2b;
} 

.textbox-gray {
    padding: 5px;
    border: solid 2px #ccc;
    font-size: 1.1em;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #2b2b2b;
}

.textbox-light-watermark {
    padding: 10px 5px;
    border: solid 2px #dfdfdf;
    font-size: 1.8em;
    font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    color: #777;
}

.box_black {
    border: solid 1px #000;
    background: #171717 url(../design/bkg_box_black.gif) repeat-x top center;
}

.box_light {
    border: solid 1px #ccc;
    background: #ececec url(../design/bkg_white.gif) repeat-x top center;
}


/* Login.aspx */

.login-form {
    padding: 20px;
    width: 585px;
}

.login-form .controls-comment-form {  
    width: 884px;
    margin-top: 0;
}
.login-form .controls-comment-form-row {
    width: 880px;
}
.login-form .controls-comment-form-row p {
    padding-bottom: 10px;
}
.login-form .controls-comment-form-div1 .textbox-gray,
.login-form .controls-comment-form-div1 .textbox-light-watermark {
    width: 860px;
    height: 180px;
}
.login-form .controls-comment-form-div2 .textbox-gray {
    width: 254px;
}
.login-form .controls-comment-form-div3 .textbox-gray{
    width: 254px;
}

.login-right-box {
    float:left;
    width: 230px;
    margin-left: 40px;
    padding: 0 20px 20px;
}

.login-right-box-create{
    float:left;
    width: 230px;
    margin-top: 112px;
    margin-left: 40px;
    padding: 20px;
}
.login-right-box-create table td a {
    color: #fff;
}




/* User */
#user-wrapper,
#user-information,
#user-like {
    float: left;
    width: 940px;
}

#user-wrapper {
    margin: 30px 0 60px;
}

#user-information {
    
}

#user-information-image {
    float: left;
    padding: 10px;
    background: transparent url(../design/user_image_border.png) no-repeat 5px 5px;
}

#user-information-username {
    float: left;
    padding: 15px 0 0 10px;
}

#user-information-addthis {
    float: right;
    padding: 10px;
    margin-top: 10px;
    text-align: right;
}
#user-information-addthis a,
#user-information-addthis a img {
    border: none;
}
#user-information-addthis p {
    font-size: 0.8em;
    color: #777;
    font-weight: bold;
    padding: 0;
    margin: 0;
}


#user-like {
    margin-top: 30px;
}

.user-like-list {
    float: left;
    width: 460px;
}
.user-like-list .box_black {
    padding: 0 20px;
}
.user-like-list-header {
}
.user-like-list-header img {
    padding-right: 10px;
}

.user-like-list-margin {
    margin-left: 10px;
}

#user-like-list-artists {    
}
#user-like-list-news {
}

/* rpt */
.user-like-list-row {
    width: 460px;
    float: left;
    border-top: solid 2px #fff;
}

/* rpt artists */
.user-like-list-artist-image {
    float: left;
    width: 60px;    
}
.user-like-list-artist-name {
    float: left;
    width: 330px;  
    padding: 20px 0 0 30px;
}
.user-list-list-artist-control {
    float: left;
    width: 30px;
    padding-top: 20px;
    text-align: right;
}

/* rpt news */
.user-like-list-news-header {
    float: left;
    width: 400px;
    padding: 10px 0 0 20px;
}
.user-list-list-news-control {
    float: left;
    width: 30px;
    padding-top: 10px;
    text-align: right;
}



/* Schema */

.schema-dl-wrapper {
    float: left;
    width: 960px;
    margin: 60px 0;
}

.schema-dl {
    float: left;
    width: 225px;
    height: 100px;
}
.schema-dl-margin {
    margin-left: 20px;
}

.schema-dl a,
.schema-dl a img {
    border: none;
    margin: 0;
    padding: 0;
}

#schema-warning {
    float: left;
    width: 960px;
    margin: 40px 0 0 0;
    text-align: center;
    color: #ccc;
}


/* User Control */
.controls-userControl-wrapper {
    width: 890px;
    float: left;
    padding: 0 20px 20px;
    margin-bottom: 30px;
    border: solid 1px #ccc;
    background: #ececec url(../design/bkg_white.gif) repeat-x top center;
}
.controls-userControl-user-wrapper {
    padding: 15px 10px 0px;
}
.controls-userControl-user-hello {
    float: left;
}
ul.controls-userControl-user-list {
    float:right;
    margin: 0;
    padding: 8px 0 0 0;
    list-style-type: none;    
}

ul.controls-userControl-user-list li {
    float: left;
}

ul.controls-userControl-user-list li a {
    display: block;
    padding: 0 20px;
    border: none;
}
.controls-userControl-user-settings {
    border-top: solid 2px #fff;
    margin-top: 15px;    
}

.controls-userControl-user-tbl {
    width: 100%;
}

.controls-userControl-user-td1 {
    width: 15%;
}

.controls-userControl-user-td2 {
    width: 35%;
}

.controls-userControl-user-tbl-psw {
    width: 600px;
}

.controls-userControl-user-tbl-psw .controls-userControl-user-td2 { padding: 2px 0; }

.controls-userControl-user-image-select {
    float: left;
    width: 440px;
}
.controls-userControl-user-image-upload {
    float: left;
    width: 400px;
}


/* CreateAccount */
.createAccount-form {
    width: 885px;
    float: left;
    margin-top: 40px;
}

.createAccount-form p {
    padding: 0 0 10px 10px;
    margin: 0;
    font-size: 0.9em;
    font-weight: bold;
    color: #777;
}

.createAccount-form-col1 {
    float: left;
    width: 590px;
}

.createAccount-form-col2 {
    float: left;
    width: 295px;
}

.createAccount-form-row {
    float: left;
    width: 885px;
}

.createAccount-form-input {
    padding: 10px 0;
    float: left;
}

.createAccount-form .textbox-light,
.createAccount-form .textbox-light-watermark {
    margin: 5px 0 0 0;
    padding: 7px;
}

.createAccount-form-createAccount.box_light {
    border: solid 2px #dfdfdf !important;    
    font-size: 0.85em;
    font-weight: bold;
}
.createAccount-form-createAccount.box_light a {
    color: #777;
}

.createAccount-form-div-spacer {
    margin-left: 30px;
}





/* Create account */
.createAccount-boxblack,
.createAccount-boxblack table {
    width: 300px;
    height: 130px;
    float: left;    
}

.createAccount-form {
    margin: 60px 0;
    padding: 20px;
}

.createAccount-boxblack table td {
    vertical-align: top;
    padding: 5px;
}

.createAccount-boxblack table td img {
    padding: 10px;
}

.createAccount-boxblack table td h3{
    padding: 0; margin: 10px 0 0 0;
}
.createAccount-boxblack table td p{
    color: #fff;
}
.createAccount-boxblack table td p a {
    color: #fff;
}

.createAccount-boxblack-spacer {
    margin-right: 10px;
}


.createAccount-form-input .textbox-gray {
    width: 254px;
}



/* AddThis */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    border: none;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}  


/* Megamenu */
ul.megamenu {
  list-style: none;
  display: none;
}

ul.megamenu a.mm-item-link:link, ul.megamenu a.mm-item-link:visited {
  position: relative;
  z-index: 10;
}

ul.megamenu div.mm-item-content {
  background: #dedede url(../design/menu_bkg.gif) repeat-x top left;
  padding: 0px;
  position: absolute;
  border: 1px solid #ccc;  
  top: 40px !important;  
  z-index: 99999;
}

.mm-content-base {  
  background: #dedede url(../design/menu_bkg.gif) repeat-x top left;
  position: relative;
  z-index: 501;
  margin: 0;
}
.mm-js-shadow {
    display: none;
}


/* Billboard navigation */
.billboard-rotation-menu ul.menuList { width: 260px;}
.billboard-rotation-menu ul.menuList li a {
    width: 220px; 
    /*padding: 20px; vid 5 objekt */
    padding: 15px 20px; /* vid 6 objekt */
    font-weight: bold;
}
.billboard-rotation-menu ul.menuList li a.selected { 
    color: #9fd205 !important;
    background-color: #171717;
}

.billboard-rotation-menu ul.menuList li a img {
    border: none;
    float: left;
}

/* BILLBOARD */

.billboard,
.billboard-rotation,
.billboard-wide {
    float: left;
    width: 940px;
    height: 300px;    
}

.billboard-rotation {
    margin-top: 30px;
    margin-left: 20px;
    margin-bottom: 30px;
    background: transparent url(../design/billboard_bkg_rotation.png) no-repeat center top;
}

.billboard-rotation-box {
    float: left;
    width: 680px;
    height: 300px;
    background-color: #171717;   
    overflow: hidden; 
}

.billboard-rotation-menu {
    float: left;
    width: 260px;
    height: 300px;
    
    background: #dedede url(../design/menu_bkg.gif) repeat-x top left;

}

.billboard-wide {
    background: transparent url(../design/billboard_bkg_wide.png) no-repeat center top;
}

.billboard-wide-box {
    width: 940px;
    height: 300px;
    background-color: #171717;
}

/* Områdeskarta */
.maps-dl {
    float: left;
    width: 355px;
    margin-bottom: 30px;
}
.maps-dl a,
.maps-dl a img {
    border: none;
    text-decoration: none;
}



/* Coda slider 
#wrapper {
    width: 760px;
    margin: 0 auto;
}

#intro {
    padding-bottom: 10px;
}

#slider {
    width: 980px;
    height: 300px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 245px;
    width: 680px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    padding: 0px;
    height: 245px;
    width: 680px;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.hide {
    display: none;
}*/