﻿body {
color:#333;
background-color:white;
margin:5px;
padding:0px;
font:11px verdana, arial, helvetica, sans-serif;
}
h1 {
margin:0px 0px 15px 0px;
padding:0px;
font-size:28px;
font-weight:900;
color:#ccc;
}
h2 {
font:bold 12px/14px verdana, arial, helvetica, sans-serif;
margin:0px 0px 5px 0px;
padding:0px;
}

p {
font:10px/15px verdana, arial, helvetica, sans-serif;
margin:0px 5px 0px 0px;
padding:0px;
}
.Content>p {margin:0px;}
.Content>p+p {text-indent:30px;}
 
hr {
  border: 0;
  width: 80%;
  color: #F2F2F2;
  background-color : #F2F2F2;
  height: 2px;
}

/* Huvud: Logga*/
.header {
height: 50px;
width:100%;
border:0px solid black;
padding:0px 0px 0px 0px; 
background-color:#000000;
}
.logo_rockprog {
    padding:7px 0px 0px 7px; 
}
.header_txt {
    margin:0px 0px 15px 0px;
    padding:0px 5px 0px 5px; 
    font-size:28px;
    font-weight:900;
    color:#fff;
}
.headerMedium_txt {
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px; 
    font-size:15px;
    font-weight:50;
    color:#EDEDED;
}
.headerSmall_txt {
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px; 
    font-size:10px;
    font-weight:50;
    color:#EDEDED;
}

.headerWhite {
height: 50px;
width:100%;
border:1px solid black;
padding:0px 0px 0px 0px; 
background-color:#ffffff;
}
.headerWhite_txt {
    margin:0px 0px 15px 0px;
    padding:0px 5px 0px 5px; 
    font-size:28px;
    font-weight:900;
    color:#000;
}
.headerBlack_txt {
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px; 
    font-size:15px;
    font-weight:50;
    color:#000;
}
.headerWhiteSmall_txt {
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px; 
    font-size:10px;
    font-weight:50;
    color:#000;
}

.pdfheader {
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
    font-size:15px;
    font-weight:50;
    color:#000;
}
.pdfHeaderWhite_txt {
    margin:0px 0px 15px 0px;
    padding:0px 5px 0px 5px; 
    font-size:28px;
    font-weight:900;
    color:#000;
}
.pdfBuild {
    margin:0px 0px 0px 10px;
	padding:5px 2px 5px 5px; 
	background-color:#ffffff;
}

.pdfHeaderWhite {
height: 50px;
width:100%;
padding:0px 0px 0px 0px; 
background-color:#ffffff;
}

.pdfMain 
{
width:600px;
min-width:600px;
margin:0px;
padding:10px;
background-color:#fff;
vertical-align:top; 
}

/* Menyn*/
.navMenu {
width:150px;
min-width:150px;
left:10px;
border:0px solid black;
padding:5px 0px 0px 5px; 
vertical-align:top; 
}
p.navMenu
{
padding:0px 0px 0px 0px; 
color: #000000;
font-family: Verdana, Arial;
font-size: 7pt;
}
.menuseltxt    
{
color: #66CC66;
font-family: Verdana, Arial;
font-size: 8pt;
font-weight: bold;
float: right;
}

a {
color:#09c;
font-family: Verdana, Arial;
font-size: 9pt;
font-weight:800;
text-decoration:none;
}
a:link {color:#09c;}
a:visited {color:#07a;}
/*a:hover {background-color:#F2F2F2;}*/


/* Innehåll: Huvudkolumnen*/
.conMain 
{
width:600px;
min-width:600px;
margin:0px;
border:1px solid black;
padding:10px;
background-color:#fff;
vertical-align:top; 
}
/* Innehåll: Huvudkolumnen Hela utrymmet*/
.conMainBigger
{
width:800px;
min-width:800px;
margin:0px;
border:1px solid black;
padding:10px;
background-color:#fff;
vertical-align:top; 
}
/* Innehåll: Huvudkolumnen Näästan hela utrymmet*/
.conMainBig
{
width:800px;
min-width:800px;
margin:0px;
border:1px solid black;
padding:10px;
background-color:#fff;
vertical-align:top; 
}

/* Innehåll: Högrakolumnen*/
.conRight {
width:300px;
/*min-width:360px;*/
margin:0px;
border:1px solid black;
padding:10px;
background-color:#FFF8DC; /*#FFFCCF*/
top:0px;
vertical-align:top;
}

/* Innehåll: Liite mindre Högrakolumnen*/
.conRightSmall {
width:200px;
/*min-width:360px;*/
margin:0px;
border:1px solid black;
padding:10px;
background-color:#fff;
top:0px;
vertical-align:top;
}


/* Radformateringar*/
dl
{
padding:0px 0px 0px 0px; 
margin:5px 0px 0px 0px;
}
dt
{
padding:5px 0px 5px 0px; 
color: #000000;
font-family: Verdana, Arial;
font-size: 7pt;
font-weight:bold;
margin:10px 0px 0px 0px;
}
dd
{
margin:0px 0px 5px 10px; 
color: #000000;
font-family: Verdana, Arial;
font-size: 7pt;
}


/* Textformateringar*/
.newstxt    
{
color: #000000;
font-family: Verdana, Arial;
font-size: 8pt;
}
.newstxtwhite    
{
color: #ffffff;
font-family: Verdana, Arial;
font-size: 8pt;
}
.newstxthead    
{
padding:5px 0px 5px 0px; 
color: #333333;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 9pt;
}
.newstxtheadbig    
{
padding:10px 0px 5px 0px; 
color: #333333;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 11pt;
}
p.newstxt
{
padding:0px 0px 0px 0px; 
color: #000000;
font-family: Verdana, Arial;
font-size: 7pt;
}


/* Bildhantering */

img.photoleft80 
{
float: left; 
padding: 5px 5px 0px 0px; 
margin: 0px; 
position:relative
}
img.photoleft200 
{
float: left; 
padding:0px 30px 0px 10px; 
margin: 0px;
position:relative
}
img.photoleft570 
{
float: left; 
padding:0px 0px 0px 0px; 
margin: 0px;
position:relative
}
img.photocenter 
{
float: left; 
padding: 0px; 
margin:  5px 0px 0px 50px; 
position:relative;
clear: both;
}

img.imgLink
{
float: left; 
padding: 0px 5px 0px 0px; 
margin: 0px; 
position:relative;
clear: both;
border: 0px;
}
img.imgBottom
{
float: left; 
padding: 5px 5px 0px 0px; 
margin: 0px; 
position:relative;
clear: both;
}

p.photoright 
{
float: right; 
padding:2px 0px 8px 10px;
margin: 0px;
clear: both;
}
p.photobig 
{
width:500px;
float: left; 
padding:0px 0px 0px 0px; 
color: #000000;
font-family: Verdana, Arial;
font-size: 7pt;
font-style:italic;
font-weight:bold;
margin: 0px;
}
p.photoleftsm 
{
width:110px;
height:100px;
float: left; 
padding:0px 0px 0px 0px; 
color: #000000;
font-family: Verdana, Arial;
font-size: 7pt;
font-style:italic;
font-weight:bold;
margin: 0px;
}

.legendBig    
{
padding:5px 5px 2px 5px; 
color: #333333;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 12pt;
}
.legendSmall   
{
padding:5px 5px 2px 5px; 
color: #333333;
font-weight: bold;
font-family: Verdana, Arial;
font-size: 10pt;
}

/* Konsert fotosidorna*/

.gallerywrappage
{
padding:  0px 0px 0px 30px;
background-color: #ffffff;
}

.gallerypagebackground
{
background-color: #000000;
}
.gallerypage
{
	padding:  0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.gallerypage a
{
   text-decoration: none;
   color: #666666; 
   font-size: 9px;
}

.gallerypage a:hover
{
   text-decoration: underline overline;
   color: #333333; 
   font-size: 9px;
}

.gallerypage a:active
{
   text-decoration: underline overline;
   color: #666666; 
   font-size: 9px;
}

.gallerypage a:visited
{
   text-decoration: none;
   color: #CCCCCC; 
   font-size: 9px;
}

.gallerysmalltitle
{
   font-size: 9px;
   color: #666666;
   text-decoration: none;
}

.gallerygreytitle
{
   font-size: 9px;
   font-weight: bold;
   color: #999999;
   text-decoration: none;
}
.gallerygreytitlecenter
{
   text-align: center;
   font-size: 10px;
   font-weight: bold;
   color: #666666;
   text-decoration: none;
   padding: 4px;
}
.gallerywhitetitle
{
   font-size: 10px;
   font-weight: bold;
   color: #666666;
   text-decoration: none;
   padding-bottom: 4px;
}

#gallerypagedetail
{
   padding:  0px 0px 0px 60px;
   text-align: center;
   position: relative;
   background-color: #ffffff;
}

.gallery_image
{
	text-align: center;
	padding: 4px; 
	border: 1px solid #999999; 
	margin: 0px;
	width: 85%;
}

.gallery_image_borderout1
{
	border: 1px solid #666666; 
	margin: 0p;
    padding: 0px; 
}
.gallery_image_bordout5
{	
	border: 5px solid #666666;
	border-style: double;
	margin: 0px;
}
.gallery_image_bordoutSmall
{	
	/*border: 5px solid #666666;
	border-style: double;
	margin: 0px;*/
	width: 100px;
}
