﻿body
{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    margin: 0px;
    background-color: Black;
    font-size: 11px;
    color: #FFFFFF;
}
/*********************************************************
Links 
**********************************************************/
a:link
{
    color: #ff0000;
    text-decoration: underline;
}
a:visited
{
    color: #ff0000;
    text-decoration: underline;
}
a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
a:active
{
    color: #FFFFFF;
    text-decoration: underline;
}

/*********************************************************
Columns 
**********************************************************/
/* Main part of the page that holds contents */

#body
{
    width: 968px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    background-position: right top;
    background-image: url(images/bakgrund/if_bg.jpg);
    background-repeat: repeat-y;
    background-color: black;
}

/* 2 column layout */
#columnleft
{
    float: left;
    width: 628px;
    min-height:800px;
    /*background-position: right bottom;
    background-image: url(images/jesterhead_man/jesterhead_man.png);
    background-repeat: no-repeat;*/
}


#columnright
{
    margin-left: 628px;
    width: 335px;
    background-position: center top;
    background-image: url(images/bakgrund/menu_top_gfx.jpg);
    background-color: transparent;
    background-repeat: no-repeat;
}
.clear2column
{
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    font-size: 0px;
    height: 0px;
    clear: both;
}
.clearlist
{
    clear: left;
    margin: 0px;
    padding: 0px;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}
/*********************************************************
General blocks
**********************************************************/
.leftblock
{
    margin-left: 24px;
    padding: 0px;
    vertical-align: top;
    width: 604px;
}
.rightblock
{
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    width: 320px;
}
.graphicalLinks
{
    margin-left: 10px;
    padding: 5px 0px 5px 0px;
    vertical-align: top;
    width: 320px;
}
.adRotatorEdit
{
    margin-left: 10px;
    padding: 5px 0px 5px 0px;
    vertical-align: top;
    width: 500px;
}
.rightBlockBlack
{
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    width: 320px;
    background-color:Black;
}
.rightSubBlock
{
    padding: 10px 0px 10px 10px;
    vertical-align: top;
    width: 300px;
}
.petersHeader
{
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
    width: 320px;
    height:45px;
    background-position: center bottom;
    background-image: url(images/peterscorner_latestpost/Peters_Corner_Feature_Header_2.gif);
    background-repeat: no-repeat;
}
.diaryHeader
{
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
    width: 320px;
    height:45px;
    background-position: center bottom;
    background-image: url(images/Tour_Diary_Feature_Header/Tour_Diary_Feature_Header_2.gif);
    background-repeat: no-repeat;
}
.blogHeader
{
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
    width: 320px;
    height:45px;
    background-position: center bottom;
    background-image: url(images/blog/Photo_Blog_Feature_Header.gif);
    background-repeat: no-repeat;
}

.petersCornerUnderline
{
    margin-left: 10px;
    padding: 0px 0px 0px 0px;
    width: 320px;
    height:10px;
    background-position: center top;
    background-image: url(images/peterscorner_latestpost/Feture_Line_2.gif);
    background-repeat: no-repeat;
}

.petersSubTitle
{
    width: 240px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
    line-height:17px;
}
.petersSubText
{
    width: 300px;
    padding-top:10px;
    padding-bottom:15px;
    line-height:14px;
}
.mainheaderblock
{
    padding-top: 50px;
    padding-bottom: 15px;
    margin-left: 24px;
    vertical-align: top;
    width: 604px;
}
.menublock
{
    margin-left: 10px;
    padding-top: 240px;
    padding-bottom: 50px;
    vertical-align: top;
    width: 320px;
}
.topfooterblock
{
    width: 968px;
    height: 32px;
    background-position: center top;
    background-image: url(images/endorsements/endorsements_line.png);
    background-repeat: no-repeat;
}
.bottomfooterblock
{
    width: 968px;
    background-color: black;
}
/*********************************************************
Title Blocks left column
**********************************************************/
.newstitle
{
    padding: 0px 0px 0px 24px;
    margin-left: 24px;
    font-size: 22px;
    font-weight: bold;
    width: 580px;
}

.TourTitle
{
    padding: 0px 0px 0px 24px;
    margin-left: 24px;
    font-size: 16px;
    line-height:19px;
    font-weight: bold;
    width: 580px;
}

/*********************************************************
Content Blocks left column 
**********************************************************/
.newscontentblock
{
    padding: 5px 24px 5px 19px;
    margin-left: 24px;
    width: 450px;
    line-height:14px;
}
.photoscontentblock
{
    padding: 0px 0px 7px 0px;
    margin-left: 53px;
    width: 575px;
}
.photoText
{
    width:340px;
    padding: 10px 0px 10px 60px;
}

/*********************************************************
Spacer line formatting
**********************************************************/
.whitespacer
{
    padding: 2px 0px 2px 0px;
    margin-left: 24px;
    width: 604px;
    background-position: center;
    background-image: url(images/Item_Line/Item_Line_604px.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}

/*********************************************************
Image Blocks 
**********************************************************/
.newsimageholder
{
    padding-right: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    text-align: center;
    width: 140px;
    height: 140px;
}
.newsphotoscontentblock
{
    padding: 5px 0px 5px 0px;
    margin-left: 48px;
    width: 550px;
}
.PhotoPaneImageHolder
{
    width:400px;
    height:400px;
    background-image: url(images/bakgrund/photo_bg.gif);
    padding:1px;
}
.thumbnailHolder
{
    width:52px;
    height:52px;
    background-color:Black;
    border:1px;
    border-color: #333333;
    border-style:solid;
    margin: 0px 5px 5px 0px;
}

/*********************************************************
flash Blocks 
**********************************************************/
.newsflashblock
{
    margin-left: 104px;
    padding: 5px;
    
}
/*********************************************************
Space blocks
**********************************************************/
.newseditspace
{
    margin-left: 200px;
    height: 30px;
    width: 30px;
}
.endofrightcolumnspace
{
    margin-left:200px;
    height: 200px;
}
.spaceholder
{
    width: 140px;
    height: 140px;
}
/*********************************************************
admin formats
**********************************************************/
.admin
{
    color: #00ff00;
    font-size: 14px;
}
.admin a:link
{
    color: #00ff00;
    text-decoration: underline;
}
.admin a:visited
{
    color: #00ff00;
    text-decoration: underline;
}
.admin a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}
.admin a:active
{
    color: #FFFFFF;
    text-decoration: underline;
}
.admintextbox
{
    border-color:Green;
    background-color:Black;
    color: White;
}
.saveanddescbox
{
    padding: 7px 24px 7px 24px;
    margin-left: 24px;
    width: 604px;
}

/*********************************************************
Date and Time picker
**********************************************************/
.controlblock
{
    padding: 3px;
    margin: 2px 0 5px 0;
    vertical-align: top;
    font-size: 11px;
    color: #00ff00;
}

.calendar
{
    color:Black;
}
.login
{
    margin-right: auto;
    margin-left: auto;
    width: 400px;
}
.addnewsbox
{
    padding: 7px 0px 7px 24px;
    margin-left: 24px;
    width: 580px;
    color: #00FF00;
}
/*********************************************************
Accordions
**********************************************************/
.Photos_accordionContent
{
    min-height:600px;
}
.Photos_accordionHeader
{
    color:Red;
}
.Photos_accordionHeader a:link, a:visited, a:active
{
    color:Red;
    text-decoration: none;
}
.Photos_accordionHeader a:hover
{
    color:White;
    text-decoration: none;
}
.Photos_accordionSelectedHeader
{
    color:White;
}
.Photos_accordionSelectedHeader a:link, a:visited, a:active, a:hover
{
    color:White;
        text-decoration: none;
}
/*tour*/


/*releases*/
.Releases_accordionHeader
{
    color:Red;
}
.Releases_accordionHeader a:link, a:visited, a:active
{
    color:Red;
    text-decoration: none;
}
.Releases_accordionHeader a:hover
{
    color:White;
    text-decoration: none;
}
.Releases_accordionSelectedHeader
{
    color:White;
}
.Releases_accordionSelectedHeader a:link, a:visited, a:active, a:hover
{
    color:White;
        text-decoration: none;
}
.Releases_HeaderText
{
    padding-left:15px;
    color:White;
    font-size:11px;
}
.Releases_HeaderTitle
{
    padding-top:20px;
    padding-left:15px;
    padding-bottom:10px;
}
.ReleasesArrow
{
    padding-top:12px;
    padding-right:15px;
}
.Band_Body
{
    background-image:url('images/flip_arrows/fliparrow_open.png');
    background-repeat:no-repeat;
    background-position: right top;
}
/*********************************************************
menus
**********************************************************/

.menu
{
    padding: 7px 0px 7px 0px;
    margin-left: 24px;
    font-size: 22px;
    font-weight: bold;
    width: 604px;
}

/*********************************************************
Guestbok
**********************************************************/
.g_leftColumn
{
    width: 370px;
    float:left;
    padding-left:24px;
}
.g_RightColumn
{
    width: 195px;
    float:left;
    padding: 0px 20px 0px 10px;
}
.g_Messages
{
    width:340px;
    padding: 5px 5px 0px 24px;
}
.g_header
{
    font-size:13px;
    
}
.g_whitespacer
{
    padding: 2px 0px 2px 0px;
    width: 370px;
    background-position: center;
    background-image: url(images/Item_Line/Item_Line_374px.gif);
    background-repeat: no-repeat;
    background-color: transparent;
}
/*********************************************************
Links
**********************************************************/
.LinksHeader
{
    padding: 10px 0px 10px 100px;
    width:528px;
    font-size:24px;
    font-weight:bold;
}
.LinksItems
{
     padding: 0px 0px 0px 100px;
    width:528px;
}
/*********************************************************
Faq
**********************************************************/
.q_FaqItems
{
    padding: 5px 20px 5px 80px;
    width:528px;
    font-weight:bold;
    line-height:14px;
}
.a_FaqItems
{
    padding: 0px 20px 15px 100px;
    width:508px;
    line-height:14px;
}
.k_IF_extra_title
{
    font-size:24px;
    font-weight:bold;
}