/********* Ny hjemmeside **************/

#HSStreker{
     width: 1000px;
     height: auto;
     border-left:1px solid #01185B;
     border-right:1px solid #01185B;
     margin: 0 auto;

}

#HSContent {
      color: #000;
      height:auto;
      padding-left:10;
      padding-right:10px;
      text-align:left;
      width:580px; 
      float: left; 
      margin-top: 20px;
      border-right:1px solid #01185B; 

}

#HSLeft {
     width: 100px;
     padding: 0px 10px;
     float: left;
      height: auto;
     margin-top: 20px;
}


#HSLeft img {

    padding: 0;
    margin-top: -3px;


}



#HSRight {
     width: 250px;
     padding: 0px 10px;
     float: right;
     height: auto;
     margin-top: 20px;
}

#HSRight img {
   padding: 0;
  

}

.hoydefix {
    width: 100%;
    overflow: hidden;
}

.boks {
    height: auto;
    border-bottom: solid 1px #000000;
    padding: 10px;
    margin-bottom: 15px;
}

.boksSch {
    height: auto;
    border-bottom: solid 1px #000000;
    padding: 10px;
    margin-bottom: 15px;
    overflow: hidden;
    height: 400px;
    font-size: 12px;
}
.foreleserboks {
    height: auto;
    padding: 10px;
    margin-bottom: 15px;
}

#HSRight h3 {
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 10px;
}

#HSRight h4 {
    font-size: 12px;
    padding-bottom: 10px;
    padding-top: 15px;
    color: #000000;
    letter-spacing: 0;
}

.logoimg {
    float: left;
    width: 150px;
    margin-bottom: 10px;
}

.foreleserimg {
    
    
}

#HSLeft h3 {
    padding-bottom: 10px;
}

#ArtikkelTekst {

   width: 350px;
   margin-top: 20px;

}






.clear{
 clear: both;
}
#Feed{
 height: 195px;
 width: 495px;
 float: left;
 margin-left: -1px;
}

#BlogContent {
    background: #ffffff;
    width: 1000px;
    min-height: 600px;
    height: auto;
    margin: 0 auto;
    padding: 30px 10px 10px 20px;
   
}

#BlogEntry {
    background: #ffffff;
    width: 1000px;
    min-height: 900px;
    height: auto;
    margin: 0 auto;
    padding: 30px 10px 10px 30px;
   
}
#BlogSubNav {

     width: 820px;
     height: 250px;
     margin: 0 auto;

}

#BlogSidebar {

    width: 300px;
    height: auto;
    margin: 20px;
    float: right;
}

#BlogInnhold {
   float: left;
   width: 600px;
   height: auto;
   border-right: 3px solid grey;
 
}

.WidgetHolder ul{
   list-style-type: none;
   padding: 10px;
   margin-bottom: 20px;
   }
/************
  * Misc Styles and defaults 
  */
#RegisterLogin p {
    
       margin-left: -5px;

       color: #fff;
}
  
* {
	margin: 0;
	padding: 0;
       }
.body
{
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 900px;
}

.HPbody
{
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 1000px;
      }


p{
    
}

h1 {
    color: #336699;
    font-size: 30px;
    padding-bottom: 15px;
    
}
 
#Content h1  {
    color: #336699;
    font-size: 28px;
   
      }

#Content h2 {
    color: #336699;
    font-size: 16px;
    padding: 10px 0 5px 10px;
    
}

h2 {
    color: #336699;
    font-size: /*16px;*/ 24px;
       
}
h3 {
    font-size: 20px;
    margin-bottom: 10px;
    
}

h4{
   padding-top: 5px;
   color:#336699;
   font-size: 16px;
   letter-spacing: 2px;
   
}

h4 span a{

   color: orange;
   letter-spacing: 1px;
   font-size: 11px;
}

h4 em{
  visibility: hidden;
}

h5{
   padding-top: 1px;
   color:#b3b3b3;
   font-size: 12px;
   letter-spacing: 1px;
   }

#HPN h2 a {
       font-size: 12px;
       color: white;
       text-decoration: none;
       padding-bottom: 5px;
}

#Content ul{
       padding-left: 25px;
}

a img {
       border: 0px;
}

img {
     padding-right: 15px;
     padding-bottom: 5px;
     padding-top: 5px;

}

h6 {
    color: #000000;
    font-size: 13px;
    padding: 5px 0 2px 10px;
}


a {
    color: #336699;
    text-decoration: none;
}
#Subcontent p{
   margin: 10px;
}



body {
	font-size:  73%; 
 	font-family: Lucida, Arial; 
}


caption, th, td {
	text-align: left;
	font-weight: normal;
}

html {

background-color:#000066;
background-image:url(../images/BC_bildebakLav.jpg);
background-repeat: no-repeat;
	
}

/**************
 	Site Container Box
*/
#BgContainer {
      
	margin: 0 auto;    
        height: auto;    
       }

#HPLayout {
         background-color: white;
         height: auto;

}
        
#Content {
      color:black;
      height:auto;
      padding-left:0;
      padding-right:10px;
      text-align:left;
      width:1000px;    
}

#BgSub{
       width: auto;
       height: auto;
             
       }

#SubContent{
     background: white none repeat scroll 0 0;
     color: black;
     height: auto;
     min-height: 350px;
     padding-bottom: 20px;
     padding-top: 50px;
     padding-left: 50px;
     padding-right: 50px;
     
     width: 720px;
     margin: 0 auto;
}

#SubContent ul{
        padding-left: 50px;
}

#BookingContent{
        position: absolute;
        top: 150px;
        /*margin-left: 10px;*/
        background: white;
        width: 1050px;
        height: 1800px;
         margin: 0 auto;
}

#MeetingContent {
background:white none repeat scroll 0 0;
color:black;
height: 670px;
margin:0 auto;
overflow: hidden;
padding: 20px;
width: 820px;
}

/*** Main Nav ***/
#HPNav{
     
    height: 80px;
    display: inline;
    
     
}

#HPN {
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    height: auto;
   margin-bottom: -3px;
}

#SubNav{
     width: 820px;
     min-height: 100px;
     height: auto;
     margin: 0 auto;
     margin-top: 5px;
     margin-bottom:10px;
}
#SubNav a{
    color: #ffffff;
    text-decoration: none;
    font-size: 24px;
}



	
	
#Navigation {
              
       display: inline;
       width: 821px; 
       margin-top: 9px;
       float: left; 
       /*overflow: hidden;*/ 
      
        
	}

#Navigation ul { 
 	float: left; 
        width: 195px;
        margin-left: -12px;
        overflow: hidden;

        
	}
	#Navigation ul li { 
	 	/*list-style: none; */
		margin: 0 0 0 2px; 
		float: left;
		line-height: 2.2em;
		display: block;
                width: 195px;
                
		}
  		#Navigation ul li a { 
			float: left;
			text-decoration: none;
			display: block; 
			height: 1.7em; 
			font-size: 13px; 
			padding: 0 0 0 10px;
			color: white;
                        font-weight: normal;
                        
			}
		#Navigation ul li a span {
			text-align: left;
	                float: left;
			padding-right: 10px;
			height: 1.5em;
                        width: 200px;
 
		}
                  #Navigation ul li a span em {
			font-weight: bold;
                        font-style: normal;
                        
 
		}
			#Navigation ul li a:hover { 
			 	font-weight: bold;
				color: #B7C0C5; 
				cursor: pointer;
				}
			#Navigation ul li a:hover span {
				font-weight: bold;
				cursor: pointer;
			}
    		#Navigation ul li a.current {
                             color: orange;
                 }

    		#Navigation ul li a.section,
    		#Navigation ul li a.section:hover,
    		#Navigation ul li a.current:hover { 
			 	font-weight: bold;
			 	color: #B7C0C5;
				}
			#Navigation ul li a.current span {
                             
                           color: orange;
                           font-weight: bold;
                       }


			#Navigation ul li a.section span,
    		#Navigation ul li a.section:hover span,
			#Navigation ul li a.current:hover span {
				font-weight: bold;
				color:#B7C0C5;
			}

#Navigation ul ul {
              display: block;
              float: left;
              margin-top: 20px;
              text-align: left;
              width: 130px;
              height: 75px;
              padding-left: 5px;
              
              }


#Navigation ul ul li a {
             font-weight: normal;
}

.booknow {
      width: 170px;
      height: auto;
      float: left;  
      vertical-align: middle;
     text-align: center;
}

.booknow img {
     padding: 0;
}

.Meny {
      width: 195px;
      height: auto;
      display: block;
      float: left;
      margin-left: 8px;
      border-right: 1px solid #01185B;
    }

.Meny li {
      list-style-type: none;
     
        }


.Meny li a.current,
.Meny li a.current span  {
          color: orange;
         }

                .Meny li a:hover,
       		.Meny li a.section:hover,
                .Meny li a.section,
    		.Meny li a.current:hover { 
			 	font-weight: bold;
			 	color: #B7C0C5;
}
       
.Meny ul li a.current {
                             color: orange;
                 }




.Menu2 {
       margin: 0 auto;       
       margin-top: 5px;
       height: 20px;
       width: 810px;
       border-top: solid 1px #051852;
       padding-left: 10px;
       padding-bottom: 6px;
       background-color: #336699;

       }

.Menu2 ul { 

       padding-top: 2px;
       padding-bottom: 2px;
       float: left;
       list-style-type: none;
      }

.Menu2 ul li {
      display: inline;
      float: left;
      
      }

.Menu2 ul li a {
      color: #ffffff;
      float: left;
      padding-right: 20px;
      padding-left: 2px;
      font-size: 100%;
      font-style: normal;
     
      
}

.Menu2 ul li a.current {
     color: orange;
}

.Menu2 ul li a:hover {
     color: #B7C0C5;
     font-weight: bold;
}

/** Header **/
#Header { 
        
 	width: 100%;
        height: 275px; 
        background-color: #000000;
       background-image: url(../images/BC_banner_STOR_2010.png);
       }

#SubHeader { 
        
 	width: 1000px;
        height: 150px; 
              	}


#Bilde {
         height:275px;
         width: 1000px;
         margin: 0 auto;                   
} 

#Bilde img {
      
        margin-top: -5px;

}

#Stripe {
        
        padding-top: 5px;
        padding-left: 12px;
        height: 28px;
        float: left;
}


#Logo {
       position: absolute;
       top: 10px;
       margin-left: 700px;  

}

/* Bunn*/

#HPBunn {
        /*margin: 0 auto; 
        margin-bottom: 10px;
        margin-top: 0px;
        width: 1000px;*/
        height: 130px;
        
        }	


#SubBunn {
       
        margin: 0 auto; 
        margin-bottom: 10px;
        margin-top: 2px;
        width: 820px;
        height: 40px;
        background: transparent;
}


#Sponsors {
        background: white none repeat scroll 0 0;
        display: inline;
        float: left;
        height: 200px;
        padding-left: 50px;
        padding-top: 15px;
        width: 770px;
        margin-bottom: 30px;
        margin-top: 0px;
        text-align: left;
        
        }

#Indu {
      height: 50px;
      border-top: solid 1px #333333;
      padding-left: 50px;
      padding-top: 10px;
}

#Indu img{
      padding-left: 50px;
}

#Sponsors img {
        padding-left: 10px;
}

#HPSponsors {
        background: white none repeat scroll 0 0;
        display: inline;
        float: left;
        height: 190px;
        padding: 20px;
        width: 450px;
       
     
        }


#Founders {
        background: white none repeat scroll 0 0;
        display: inline;
        float: left;
        height: 180px;
        padding-top: 2px;
        width: 814px;
        margin-bottom: 5px;
        margin-top: 3px;
        margin-left: 3px; 
        }

#Founders img {
        padding-left: 15px;
}

#Founders span {
        padding-left: 5px;
}

#HPF{
       background: white none repeat scroll 0 0;
       height: 230px;
       border-right:1px solid #01185B;
       border-left:1px solid #01185B;
       width: 1000px;
       margin: 0 auto;
      
}

#HPFounders {
        background: white none repeat scroll 0 0;
        display: inline;
        float: left;
        height: auto;
        width: 850px;
        padding: 10px;
        margin-bottom: 10px;
        
      
        }

#HPFounders img {
        padding-left: 10px;
}


#Comprendo{
         width: 120px;
        float: right;
}

#Footer { 
 	background-color: transparent;
        height: auto;
        margin-top: 2px;
        float: left;       
        width:720px;
	}
	
  	#Footer p { 
		color: grey;
		font-size: 9px;
		text-align: center;
		
	}
  	#Footer a { 
	   	color: grey; 
	   	text-decoration: none;
		}
	#Footer a:hover {
		color: grey;
		text-decoration: underline;
	}
  

#HPFooter { 
 	background-color: white;
        height: auto;
        min-heigh: 190px;
        margin-top: 1px;
        width: 100%;
        margin: 0 auto;
        margin-top: 1px;
        
        
	}
	
  	#HPFooter p { 
                margin-top: 10px;
		color: grey;
		font-size: 9px;
		text-align: center;
		
	}
  	#HPFooter a { 
	   	color: grey; 
	   	text-decoration: none;
		}
	#HPFooter a:hover {
		color: grey;
		text-decoration: underline;
	}
#HPFooterLogo {
        width: 1000px;
        height: 190px;
        margin: 0 auto;
}


#BookNav {
       width:1000px;
       height: 120px;
       padding-left: 200px;
       margin: 0 auto;
    
      }



#HPNewslist {
     
   float:right;
   height:220px;
   list-style-type:none;
   margin-left:10px;
   margin-top:5px;
   overflow-x:hidden;
   overflow-y:scroll;
   padding-left:10px;
   padding-right:5px;
   width:250px;

    }

#HPNewslist li {
    margin-top: 3px;
}
 
#HPNewslist li a {
                  font-size: 12px;
                  font-weight: bold;
                  color: black;
                  /*line-height: 12px;*/
                  
}

 
#HPNewslist li a span {
                  color: #336699;
                  font-size: 80%;
                  margin-left: 5px;
}

#HSNewslist {
     
  
       float:left;
       height:auto;
       margin-left:10px;
       margin-top:10px;
       padding-left:10px;
       padding-right:10px;
       width:550px;

    }

#HSNewslist li {
   list-style-type:none;
   margin-bottom:20px;
   min-height: 120px;
   height: auto;
}


.HSNewsSum {

   width: 590px;


}

.HSNewsPict {
  float: right;
  margin-right:8px;
  width:215px;

}

.HSnewsSummary {

   width: 360px;
   float: left;


}

 

#Newslist ul {

        margin-top: 5px;
        width: 600px;
        padding-left: 10px;
        padding-bottom: 30px;
        padding-top: 15px;
        padding-right: 30px;
        text-align: left;
        min-height: 400px;
        height: auto;
        
        
         }

#Newslist li {	
    list-style-type: none;
          text-align: left;
          padding-bottom: 20px;		
	
	 
     }        
             


                 
#Newslist  li a {

                  
                  text-decoration: underline;
                  font-family: arial;
                       
} 

.NewsSum {

   width: 550px;
   padding-top: 10px;


}



.HPNewsSum {
         /*min-height: 80px;*/
         margin-top: -20px;
          font-family: arial;
}

#HPNewslist li {
         /*min-height: 80px;*/
         margin-top: 8px;
          font-family: arial;
         padding-bottom: -20px;
}
.ForfatterDato {
     font-size: 9px;
     padding-bottom: 5px;
}

.NewsPict {

     float:left;  
     width: 100px; 
     margin-right: 8px;
                
}

.newsSummary { 

                float:left;
                font-family:arial;
                list-style-type:none;
                width:440px;
                            
             }

.HPnewsSummary p{
              padding:0;
              padding-top: 15px;
}



#ArticleHolder {
                   list-style-type: none;
                   
}
.clear {
       clear: both;
       }

#ArticlePhoto {

         text-align: left;
         float: right;
         padding: 0 0 10px 20px;
         width: 300px;

}

/** Breadcrumbs **/
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	 height: 20px;
       
        margin-top: -20px;
        margin-bottom: 10px;
	}
	#Breadcrumbs p {
	  margin: 0;
         float:left;
	}

/*** Message Boxs ***/

.message {
	margin: 15px;
	padding: 5px;
	width: 92%;
	color: #979908;
	border: 4px solid #F7F8B4;
	background: #FFFFEA;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}

p#Remember label {
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

	
/* Comments
******************************************/

#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 1px;
	width:auto; /*gml 88%*/
}
#PageComments li.odd {
	background: #E8F6FF url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
	border-bottom: 2px solid #BCE4FE;
}

#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 10px;
}

#PageComments li.odd p.info {
	color: #3AA0C3;
}

.actionLinks li a {
	padding-right: 3px;
	font-size: 10px;
}
.actionLinks li {
   display: inline;
   border-right: 1px solid;
}
   .actionLinks li.last {
      border-right: none;
   }

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 1.2em;
}
#PageComments p {
	font-size: 1em;
}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}

/* Search Results 
*****************************************/
ul#SearchResults {
	margin: 10px 0;
}
ul#SearchResults li {
	list-style: none;
	margin: 5px 0;
	font-size: 1em;
}

/* Unsubscribe Newsletter
*****************************************/
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
}
	#Unsubscribe_MailingListForm_MailingListForm p label{
		display: inline;
	}

#Unsubscribe_MailingListForm_MailingListForm label{
	margin:0;
}


#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f0f0f0;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f8f8f8;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#fff;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/

/********************** Scrollebilder **************************/
#Bildescroll {

   width: 1000px;
   height: 120px;
   margin-top: 40px;
   background: url(../images/bg_scroll.jpg) no-repeat;
   padding-top: 25px;
   padding-bottom: 20px;
}

.tekstscroll {
   font-size: 10px;
   padding-top: 10px;
   font-family: Times New Roman;
}

/* Gallery Styles */

#motioncontainer {
margin:0 auto;  /*Uncomment this line if you wish to center the gallery on page */
width: 1000px; /* Set to gallery width, in px or percentage */
height: 110px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
padding: 0;
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */


.KnappEn {
    float:left;
    height:20px;
    margin-right:-35px;
    margin-top:35px;
    padding-left:12px;
    width:20px;
}

.KnappTo {
   float:right;
   height:20px;
   margin-top:-95px;
   padding-right:10px;
   width:20px;
}


/* End Gallery Styles */

