﻿	


/************************************** 

   Contactform
   Used on how to become a partner

***************************************/ 

.contactForm
{
    margin: 20px 0 0 0;
    width: 438px;
    background: #f4f4f4;
    border-top: 1px solid #f99e1c;
    border-bottom: 1px solid #f99e1c;
    padding: 0;
}

.contactForm p
{
    margin: 0;
    padding: 0;
}

.contactForm p label
{
    font-family: Arial, Helvetica;
    float: left;
    font-size: 1.2em; 
    color: #000;
}

/* Left aligns text */ 
#mainContent .contactForm p.left
{
    float: left;
    display: inline;
    width: 70px;
    margin: 13px 0 0 0;
    padding: 0 0 0 10px;
  
}

/* Right align textboxes */
#mainContent .contactForm p.right
{
    float: right;
    display: inline;
    padding: 0 15px 0 0;
    margin: 13px 0 12px 0;
    width: 310px;     
}

/* Clear */
#mainContent .contactForm p.clear
{
    margin: 0;
    border-top: 1px solid #fff;
    padding: 0;
    clear: both;
}

/* Sets width for input */
.contactForm input[type="text"]
{
     background: transparent url(/App_Themes/Default/Images/Graphics/inputshadow.gif) repeat-x;
     padding: 2px;
     float: right;  
     width: 275px;
     overflow: hidden;
}

/* Right aligns button */
.contactForm input[type="submit"]
{
     float: right;  
}

.contactForm textarea
{
    float: right;
    background: #fff url(/App_Themes/Default/Images/Graphics/inputshadow.gif) repeat-x;
    width: 311px;
    height: 125px;
    overflow: hidden;
}







.loginForm
{
    margin: 20px 0 0 0;
    
}

.loginForm p
{
    width: 300px;  
}


.loginForm p
{
    padding: 6px 0 0 0;
    
}



.loginForm p label
{
    display: block;
    width: 48.5%;
    float: left;
    font-size: 1.4em; 
    font-family: tahoma, lucida sans;
    color: #EEA332;
}


.loginForm input[type="text"], .loginForm input[type="password"]
{
    float: left;
    width: 150px;
    overflow: hidden;
}

.loginForm input[type="checkbox"] 
{
    float: left;
}

.RequiredFieldValidator
{
    background: #FFFACD;
}





/* Page Comments */ 

#PageComments
{
    margin: 15px 0 0 0;
}

#PageComments input
{
    margin: 5px 0 15px 0;
    width: 175px;
}

#PageComments TextArea
{
    width: 363px;
    height: 200px;
    font-family: Arial, helvetica;
    font-size: 1.2em;
    overflow: hidden;
    margin: 5px 0 15px 0;
}



/* Search Box Header */ 

.searchBox
{
    float: right;
    margin-top: 10px;
    width: 230px;
    position: absolute;
    top: 0;
    right: 0;
}

.searchBox input
{
    background: transparent url(/App_Themes/Default/Images/Graphics/inputBg.gif) repeat-x 0 0; 
    border: 1px solid #dfdfdf;
    margin: 3px 0 0 0;
    float: right;
    width: 150px;
    height: 15px;
    padding: 3px 0 0 4px;
    font-family: Arial, Helvetica;
    font-size: 1.2em;
    color: #3D3D3D;
}
.searchBox input.watermarked
{
    padding: 4px 0 0 4px;
    font-family: Arial, Helvetica;
    font-size: 1em;
    color: #9C9C9C;
}

.searchBox a.button
{   
    font-family: arial, helvetica;
    margin: 0 0 0 5px;
    padding: 7px 0 0 0;
    text-align: center;
    color: #FD820A;
    height: 33px;
    width: 49px;
    display: block;
    float: right;
    background: transparent url(/App_Themes/Default/Images/Graphics/searchbutton2.gif) no-repeat 0 0; 
    
}



/*******************************************************

   Searchbox on subpage with searchresults and paging
     
*******************************************************/

/* Holds borders */
.searchBoxMain
{
    background: #fff;
	width:100%;
	border-top:solid 1px #F99E1C;
	border-bottom:solid 1px #F99E1C;
	padding: 1px 0 1px 0;
}

/* Content */
.searchBoxMainInner
{
	background: #F4F4F4; 
	margin: 1px 0 1px 0;
	padding: 10px 0 10px 20px;
}

/* Search input field */
.searchBoxMainInner input.searchField
{
	background: transparent url(/App_Themes/Default/Images/Graphics/inputShadow.gif) repeat-x 0 0;
	width: 330px;
}

/* Search button */
.searchBoxMainInner input.button
{
	background-color:#F99E1C;
	font-family: arial, helvetica;
	font-size: 1em;
	text-transform: uppercase;
}

/* Returned hits paragraph */
p.searchResultInfo
{
	font-size: 1.2em;
	padding: 25px 0 7px 0;
}

/* Orange line above */ 
h4.searchResultHeader
{
	 border-top : solid 3px #F99E1C;
	 padding-top:4px;
	 margin: 10px 0 10px 0;
	 text-transform: uppercase;
}

ul#searchResultsList
{
    list-style: none;
    padding: 10px 0 0 0;
}

ul#searchResultsList li 
{
    font-size: 1.2em;
    margin: 0 0 15px 0;
}

/* Link settings */
ul#searchResultsList li a:link, ul#searchResultsList li a:visited, #pager a:link, #pager a:visited
{
    display: inline-block;
    margin: 0 0 2px 0;
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
}

ul#searchResultsList li a:hover, ul#searchResultsList li a:active, #pager a:hover, #pager a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;  
}

/* Selected class for paging */
#pager a.selected
{
	padding: 0 2px 0 2px;
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;  
}




/*******************************************************

   Grey RightColum Box

   Settings for infobox in used in rightcolum. Usually
   holds images and short texts with links to other
   pages. 
     
*******************************************************/

.RightColumnBox 
{
 
    background: transparent url(/App_Themes/Default/Images/Graphics/rightColumnBox.gif) no-repeat bottom left; 
    width: 208px;
    min-height: 100px;
    _height: 100px;
    color: #000;
    padding: 0 0 5px 2px;
    font-family: Arial, helvetica;
    margin: 0 0 20px 0;

}

.RightColumnBox h4
{

    width: 174px;
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Arial, helvetica;
    padding: 10px 15px 0px 15px;
    font-weight: bold;
    color: #010101;
}

.RightColumnBox p
{
    padding: 2px 10px 10px 15px;
    font-size: 1.2em;
}


.newsStartPageHolder .RightColumnBox h4, .newsPageHolder .RightColumnBox h4
{
    padding: 8px 15px 0px 0;
}

.newsStartPageHolder .RightColumnBox p, .newsPageHolder .RightColumnBox p
{
    padding: 2px 10px 10px 0;
}


.RightColumnBox img
{
    float: left;
    padding: 0 15px 10px 0;
}

.RightColumnBox img.smallImgStartPage
{
    float: left;
    padding: 3px 5px 3px 0;
}


.RightColumnBox ul
{
    list-style: none;
    padding: 0 15px 15px 15px;
}

.RightColumnBox ul li
{
    font-size: 1.1em;
}





/*******************************************************

   Partnerlounge Loginbox in rightcolum
     
*******************************************************/

.RightColumnLoginBox 
{
    
    background: transparent url(/App_Themes/Default/Images/Graphics/rightColumnBox.gif) no-repeat bottom left; 
    width: 210px;
    color: #4d5b5b;
    padding: 0 0 15px 2px;
    margin: 0 0 20px 0;
    font-family: Arial, helvetica;
}

.RightColumnLoginBox td
{
    width: 205px;
    padding: 0 10px 0 10px;
}

.RightColumnLoginBox h4
{
    border-top: 3px solid #F99E1C;
    width: 195.1px;
    padding: 10px 0 10px 10px;
    font-size: 1.1em;
}

.RightColumnLoginBox p#loginText a:link, .RightColumnLoginBox p#loginText a:visited, .RightColumnLoginBox p#loginText a:hover, .RightColumnLoginBox p#loginText a:active
{
    color: #FD820A;
    border-bottom: 1px dotted #FD820A;
}
.RightColumnLoginBox p.login
{
    margin: 0px 10px 0 0;
    float: left;
    width: 88px;
}

.RightColumnLoginBox p#errorLogin
{
    color: Red;
    width: 200px;
    padding: 5px 0 5px 0;
}

.RightColumnLoginBox p#loginText
{
    float: left;
    width: 110px;
    padding-bottom: 1px;
    font-size: 1.2em;
}

.RightColumnLoginBox p#loginButton
{
    margin: 0 17px 0 0;
    float: right;
    width: auto;
}

.RightColumnLoginBox p#loginButton a.loginButton:link, .RightColumnLoginBox p#loginButton a.loginButton:visited, .RightColumnLoginBox p#loginButton a.loginButton:hover, .RightColumnLoginBox p#loginButton a.loginButton:active 
{
    text-transform: uppercase;
    padding: 7px 0 0 0;
    text-align: center;
    color: #FD820A;
    height: 33px;
    width: 49px;
    float: left;
    background: transparent url(/App_Themes/Default/Images/Graphics/searchbutton2.gif) no-repeat 0 0; 
    border-bottom: none;
}

.RightColumnLoginBox input[type="text"], .RightColumnLoginBox input[type="password"]  
{
    width: 82px;
    border: 1px solid #dfdfdf;
    height: 15px;
    background: transparent url(/App_Themes/Default/Images/Graphics/inputBg.gif) 0 0; 
    padding: 4px 0 0 4px;
    font-family: Arial, Helvetica;
    font-size: 1.2em;
    color: #3D3D3D;
}

.RightColumnLoginBox input[type="text"].watermarked, .RightColumnLoginBox input[type="password"].watermarked
{
    font-family: Arial, Helvetica;
    font-size: 1em;
    color: #9C9C9C;
    padding: 4px 0 0 4px;
}
 
 
 

/* Illustration in header */ 
#mainNav img.headerFigure 
{
    position: absolute;
    left: 250px;
    top: 0px;
}


/* Select language in header */
#mainNav #langselect
{
    width: 100px;
    height: 41px;
    position: absolute;
    right: 250px;
    top: 5px;
    background: transparent url(/App_Themes/Default/Images/Graphics/langbox-bg-fixed.gif) no-repeat 0 0; 
    padding: 10px 19px 0px 19px;
}

/* Link settings */
#mainNav #langselect a
{
    padding: 1px 2px 1px 2px;
}





/* EventCalendar Startpage */ 
#eventCalenderStartPage
{
    width: 204px;
    float: left;
    display: inline;
    padding: 0 0 0 27px;
}

/* Headline */
#eventCalenderStartPage h3
{
    color: #000;
    margin: 0;
    padding: 8px 0;
    border-top: 3px solid #f99e1c;
    font-size: 1.1em;
    text-transform: uppercase;
}





/*******************************************************

   Eventcalendar

   Eventcalendar used on startpage and as a client 
   control on a subpage
     
*******************************************************/

#eventCalenderStartPage ul.eventCalStart
{

}

ul.eventCalStart li
{
    background: #fff;
    list-style: none;
    margin: 0 0 5px 0;
    padding: 5px 0 5px 10px;
}


ul.eventCalStart li.altRow
{
    background: #F8F8F8;
}

ul.eventCalStart li p
{
    font-size: 1.2em;
}

/* Hide help texts */
ul.eventCalStart li span.hidden
{
    position: absolute;
    left: -9999px;
}

ul.eventCalStart li h5
{
    font-size: 1.2em;
}

/* Link settings */
ul.eventCalStart li a:link, ul.eventCalStart li a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
}

ul.eventCalStart li a:hover, ul.eventCalStart li a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
}


/* Paragraph Date */
ul.eventCalStart li p.date
{
    background: transparent url(/App_Themes/Default/Images/Graphics/date.gif) no-repeat 0 1px; 
    margin: 4px 0;
    padding: 0 0 0 20px;
}

/* Paragraph Location */
ul.eventCalStart li p.location
{
    background: transparent url(/App_Themes/Default/Images/Graphics/house.gif) no-repeat 0 1px; 
    margin: 4px 0;
    padding: 0 0 0 20px;
}

ul.eventCalStart li p.description
{
    padding: 0 20px 0 20px;
}

p.export
{
    font-size: 1.2em;
    margin: 20px 0 0 0;
}

p.export a:link, p.export a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
}

p.export a:hover, p.export a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
}





/*******************************************************

   CurrentNewsBoxes
   Used on startpage as three gateways into the site.   
     
*******************************************************/

#currentNewsBoxes
{
    width: 670px;
    padding: 0 0 0 0;
    position: relative;
    height: 370px;
}

#currentNewsBoxes li
{
    width: 205px;
    list-style: none;
}

#currentNewsBoxes li img
{
      border: 3px solid #f7f7f7;
      height: 119px;
      width: 198px;
      padding: 0;
}


#currentNewsBoxes li p
{
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: Arial, helvetica;
    color: #000;
    padding: 4px 3px 0 3px;
    margin: 0;
    height: 110px;
    overflow: hidden;
}

#currentNewsBoxes li h3
{
    color: #000;
    margin: 0;
    padding: 8px 0;
    border-top: 3px solid #f99e1c;
    font-size: 1.1em;
    text-transform: uppercase;
    width: 204px;
}

#currentNewsBoxes li#second
{
    position: absolute;
    top: 0; 
    left: 232px;
}

#currentNewsBoxes li#third
{
    position: absolute;
    top: 0; 
    right: 0;
}

/* Linkbuttons in the boxes */
a.linkButton:link, a.linkButton:visited, a.linkButton:hover, a.linkButton:active
{
    background: #fff url(/Images/buttonbackground.gif) no-repeat 0 0;
    display: block;
    padding: 16px 0px 16px 0px;
    width: 115px;
    color: #fd820a;
    text-align: center;
    margin: 0 auto;
    text-transform: uppercase;
    margin-top: 10px;
}








/*******************************************************

   BioGaia Company presentation on startpage
   Displayed in the topright corner.
     
*******************************************************/

.DefaultTopRightBox h2
{
    margin: 0;
    padding: 0 0 3px 0;
}

.DefaultTopRightBox p
{
    font-size: 1.2em;
    font-family: Arial, helvetica;
    color: #000;
    padding: 0px 0 15px 2px;
    margin: 0;
}












/*NEWS*/


#latestNews
{
    margin: 10px 0 10px 0;
}

#latestNews h3
{
    margin: 4px 0 5px 0;
    color: #000;
}

#latestNews p
{
    color: #000;
    font-size: 1.2em;
    line-height: 1.4em;
    padding-bottom: 6px;
    font-family: Arial, helvetica;
}

#latestNews a:link, #latestNews a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
    font-size: 1.2em;
}
#latestNews a:hover, #latestNews a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
}

#latestNews hr
{
	margin:15px 0 15px 0;
}

#latestNews p.newsDate
{
    margin: 0 0 0px 0;
    padding: 0 0 0 0;
}


#mainContent #thirdColumn blockquote
{
    background: transparent url(/App_Themes/Default/Images/Graphics/quote_firstpage.gif) no-repeat 2px 4px; 
    padding: 0;
    margin: 0;
    font-style: italic;
    line-height: 1.8em;
    text-indent: 20px;
    height: 150px;
}





/* Press releases */ 
.newsBox
{
    margin: 0;
    padding: 0;
}

.newsBox h3
{
    color: #000;
    margin: 0;
    padding: 8px 0;
    border-top: 3px solid #f99e1c;
    font-size: 1.1em;
    text-transform: uppercase;
    
}
.newsBox span.date
{
    background-color: #ffde00;
    padding: 2px 6px;
    margin: 5px 5px 0 0;
}

#mainContent .newsBox ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

 .newsBox ul li
{
    list-style: none;
    background: transparent;
    padding: 0;
}


.newsBox a.newsBoxLinkSmall
{
    font-size: 1.2em;
}

.newsBox a:link, .newsBox a:visited
{
    padding: 4px 0px 1px 0px;
    color: #fd820a;
    line-height: 20px;
    height: 16px;
    border-bottom: 1px dotted #fd820a;

}

.newsBox a:hover, .newsBox a:active
{
	color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
    line-height: 20px;
}

.largePressRelease li 
{
    margin: 0 0 20px 0;
}

.largePressRelease li span.date
{
    float: left;
    margin: 0 4px 0 0;
}

.largePressRelease li p
{
    margin: 5px 0 0 0;
    font-size: 1.2em;
    line-height: 150%;
}
















/************************************** 

   Newsletter subscribtion form

   Used on Subscribe to our Newsletter

***************************************/ 


#NewsLetter
{
    background: #f4f4f4;
    border-top: 1px solid #f99e1c;
    border-bottom: 1px solid #f99e1c;
    padding: 5px 0 0 0;
}

#NewsLetter input
{
     background: transparent url(/App_Themes/Default/Images/Graphics/inputshadow.gif) repeat-x;
     padding: 2px;
     margin: 12px 0 0 0;
     width: 220px; 
     float: right;  
}

/*subscribe button */
#NewsLetter input.button
{
    background: #FD820A;
    width: 75px;
    margin: 10px 15px 15px 0;
}

#NewsLetter p
{
    font-size: 1.2em;
}

/* Left aligns text */
#NewsLetter p.left
{
    float: left;
    padding: 15px 0 15px 10px;
    width: 120px;
    margin: 0;
}

/* Right aligns input boxes */
#NewsLetter p.right
{
    float: right;
    padding: 0 15px 0 0;
    margin: 0;
    width: 280px;     
}

#NewsLetter p.clear
{
    margin: 0;
    border-top: 1px solid #fff;
    padding: 0;
    clear: both;
}



/*Board of Directors*/

.regionalManagers
{
    min-height: 126px;
    _height: 126px;
    margin: 0 0 20px 0;
    padding: 10px 30px 5px 10px;
    background: #f6f6f6;
}

#mainContent .regionalManagers p
{
    line-height: 1.8em;
}

.regionalManagersPic
{
    float: left;
    padding-right: 10px;

}

.regionalManagers span
{
    font-size: 120%;
}


/*Board of Directors*/

div.boardOfDirectors 
{
    min-height: 146px;
    _height: 146px;
    margin: 0 0 20px 0;
    padding: 10px 30px 5px 10px;
    background: #f6f6f6;
}

div.boardOfDirectorsAlt 
{
    min-height: 146px;
    _height: 146px;
    margin: 0 0 20px 0;
    padding: 10px 30px 5px 10px;
    background: #fff;
}

.boardOfDirectorsPic
{
    float: left;
    padding-right: 10px;

}



/* Find probiotic products country list */
#listCountries
{
    margin: 0 0 10px 0;
}

#listCountries a:link, #listCountries a:visited
{
    color: #000;
    border-bottom: 1px dotted #000;
    font-size: 1.2em;
}

#listCountries a:hover, #listCountries a:active
{
    color: #fff;
    background: #FD820A;
    border-bottom: 1px solid #FD820A;
}

#listCountries ul
{
    margin: 0;
    padding: 0; 
}

#listCountries li
{
      background: none;
      display: inline;
      float: left;
      width: 109px;
      height: 22px;
      padding: 0;
      margin: 0;
      clear: none;
}

.product
{
    border-top: 1px solid #f2f2f2;
    padding: 20px 0 15px 0;
	clear:both;
}


#mainContent p.leftCol
{
    float: left;
}

#mainContent p.leftCol img
{
    display: block;
    margin: 15px 0 15px 0;
}

#mainContent p.rightCol
{
    float: right;
}

.dynamicControl
{

    background: #fff url(/App_Themes/Default/Images/Graphics/dynamicControl-Box.gif) no-repeat bottom left;
    width: 208px;
    display: block;
    padding: 0 0 13px 0;
    margin: 0 0 20px 0;
    position: relative;
}

#fourthColumn .dynamicControl a:link, #fourthColumn .dynamicControl a:visited, #fourthColumnStartPage .dynamicControl a:link, #fourthColumnStartPage .dynamicControl a:visited
{
    color: #010101;
    border: none;
    line-height: 140%;
    background: transparent url(/App_Themes/Default/Images/Graphics/listitem.gif) no-repeat 0 4px;
    padding: 0 0 2px 8px;
    display: block;
}

#fourthColumn .dynamicControl a:hover, #fourthColumn .dynamicControl a:active, #fourthColumnStartPage .dynamicControl a:hover, #fourthColumnStartPage .dynamicControl a:active
{
    text-decoration: underline;
}

.dynamicControl p
{
    padding: 5px 5px 5px 5px;
    margin: 0 0 0 7px;
    font-size: 1.1em;
    font-family: arial, helvetica;
}

.dynamicControl img
{
    border: 3px solid #f1f1f1;
    margin: 0 0 7px 0;

}

.dynamicControl h3
{
          
    font-size: 1.1em;
    text-transform: uppercase;
    font-weight: bold;
    font-family: Arial, helvetica;
    padding: 7px 0 6px 10px;
    margin: 0;
}


p.orangeLine
{
      border-top: 3px solid #f99e1c;
      height: 0;
      margin: 0 0 0 2px;
      padding: 0;
      width: 204px;
}

.pageImages
{
    width: 204px;
    display: block;
    border-top: 3px solid #f99e1c;
    margin: 0 0 20px 0;
    padding: 8px 0 0 0;
}

/* Used in News template */
.pageImagesNews
{
    margin: 0 0 20px 0;
    width: 204px;
    padding: 3px 0 0 0;
    float: right;
}


/* Glossary */ 

#glossary h3
{
    margin: 0;
    padding: 0;
    line-height: normal;
}

#glossary h3 a:link, #glossary h3 a:visited
{
    background: #f99e1c;
    padding: 4px 11px;
    margin: 0 1px 1px 0;
    color: #fff;
    width: 10px;
    font-size: 0.8em;
    border-bottom: none;
    float:left;
}

#glossary h3 a:hover, #glossary h3 a:active
{
    border-bottom: none;
}

#glossary h3.inactive a:link, #glossary h3.inactive a:visited
{
    background: #fadaad;
    padding: 4px 11px;
    margin: 0 1px 1px 0;
    color: #fff;
    width: 10px;
    font-size: 0.8em;
    border-bottom: none;
    float:left;
    cursor:default;
}

#glossary h3.inactive a:hover, #glossary h3.inactive a:active
{
    border-bottom: none;
}

#glossary p a:link, #glossary p a:visited
{
    
}
#glossary p a:hover, #glossary p a:active
{
    background: none;
    border-bottom: none;
    line-height: normal;
    
}




/* If user is logged in */
#loginView
{
    background: transparent url(/App_Themes/Default/Images/Graphics/logged-in.gif) no-repeat 0 0;
    width: 206px;
    height: 31px;
    margin: 0 0 20px 0;
}

#loginView p
{
    padding: 7px 0 0 25px;
    font-size: 1.1em;
}

#fourthColumn #loginView a, #fourthColumnStartPage #loginView a
{
    border: none;
}







/************************************** 

   Newsletterlist and financialReport
   
   Used as a table design for items
   from pagelinks and pagefiles 

***************************************/ 


/* Newsletter specific icons */
ul.newsletterList li
{
    position: relative;
    padding: 8px 0 8px 40px;
    background: transparent url(/App_Themes/Default/Images/Graphics/news-icon.gif) no-repeat 10px 7px;
    list-style: none;
}

ul.newsletterList li.alt
{
    background: #EFEFEF url(/App_Themes/Default/Images/Graphics/news-icon.gif) no-repeat 10px 7px;
}


/* Interim reports, annual reports etc */
ul.financialReport
{
    
}

/* Financialreports specific icons */
ul.financialReport li
{
    position: relative;
    padding: 8px 0 8px 40px;
    background: transparent url(/App_Themes/Default/Images/Graphics/pdf-icon-white.gif) no-repeat 0 0;
    list-style: none;
}

/* Alternative pdf icon */
ul.financialReport li.alt
{
    background: #EFEFEF url(/App_Themes/Default/Images/Graphics/pdf-icon.gif) no-repeat 0 0;
}

/* Text */
ul.financialReport li p, ul.newsletterList li p
{
    margin: 0 70px 0 10px;
    font-size: 1.2em;
    line-height: 145%;
}

/* Date for some reports */ 
ul.financialReport li span.date, ul.newsletterList li span.date
{
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 1.2em;
}

/* Link settings */
ul.financialReport li p a:link, ul.financialReport li p a:visited, ul.newsletterList li p a:link, ul.newsletterList li p a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
}

ul.financialReport li p a:hover, ul.financialReport li p a:active, ul.newsletterList li p a:hover, ul.newsletterList li p a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
}



  

/*SVENSK PUFF PÅ STARTSIDAN*/
#WelcomeText
{
    margin: 15px 0 0 0;
    border-top: 3px solid #f99e1c;
    padding: 10px 0 0 0;
    width: 670px;
    height: 160px;
    margin-left: 4.2%;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    
}


#WelcomeText h2
{
    font-size: 1.1em;
    font-weight: bold;
    text-transform: uppercase;
}
#WelcomeText p
{
    font-size: 1.1em;
    margin: 0 0 10px 0;
}
.StartLinks
{
    background: transparent url(/App_Themes/Default/Images/Graphics/Hand.jpg) no-repeat 10px 0px;
    height:50px;
    padding: 1px 0 0 0;
    margin: 0 0 0 10px;
}
.StartLinks a:link, .StartLinks a:visited
{
    margin-left: 80px;
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
    line-height: 20px;

}
.StartLinks a:hover, .StartLinks a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
    line-height: 20px;

}

span.dateText
{
    font-size: 1.2em;
    color: #000;
}

p.footerAddress
{
    margin: 10px 0 0 35px;
}

/* YouTube Playlists */
/*****************************************************************/




/* Collection of playlists from youTube */

ul#multiblePlaylists
{
    padding: 0 0 100px 0;
}

ul#multiblePlaylists li
{
    background: none;
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
}

/* Headline for playList */ 
ul#multiblePlaylists li h3
{
    border-top: 3px solid #F99E1C;
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Arial, helvetica;
    padding: 10px 15px 0px 0;
    font-weight: bold;
    color: #010101;
}

/* Description for playList */ 
ul#multiblePlaylists li p
{
    font-size: 1.2em;
    color: #000;
}


#movieListingStartPage
{
    margin: 0 0 0 0;
    width: 439px;
    float: left;
}


/* Space between items in list */
li.movieItem, ul.youTubeStartPage li
{
    list-style: none;
    margin: 10px 0 0 0;
}

/* Space to items from description */
p.multiblePlaylistsDesc
{
    padding: 0 0 10px 0;
}



/* Link settings */
.closedYouTubePlayList a:link, .closedYouTubePlayList a:visited, .openedYouTubePlayList a:link, .openedYouTubePlayList a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
}

.closedYouTubePlayList a:hover, .closedYouTubePlayList a:active, .openedYouTubePlayList a:hover, .openedYouTubePlayList a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
}



.videoThumbs
{
    position: relative;
}

span.playButton
{
    position: absolute;
    top: 4px;
    left: 4px;
    width: 12px;
    height: 11px;
    background: #fff url(/App_Themes/Default/Images/Graphics/playvideo.png) no-repeat 0 0;
    z-index: 3;
}

span.playButton#small
{
    top: 0px;
    left: 0px;
}

.youTubeImgHolder
{
    position: relative;
    width: 106px;
    float: left;
    height: 60px; 
    display: block;
    margin: 6px 0 0 0;
}

.youTubeImgHolder img
{
    width: 80px;
    height: 49px;
    border: solid 1px #e7e7e7;
    padding: 3px;
}



.youTubeImgHolderSmall
{
    position: relative;
    width: 40px;
    float: left;
    clear: left;
    height: 40px;
    margin: 0 5px 0 0;
}

/* Sets a x for closing in youtubepopup */
li.movieItem .movieWindow a.movieCloseButton:link, li.movieItem .movieWindow a.movieCloseButton:visited, li.movieItem .movieWindow a.movieCloseButton:hover, li.movieItem .movieWindow a.movieCloseButton:active, .movieWindow a.movieCloseButton:link, .movieWindow a.movieCloseButton:visited, .movieWindow a.movieCloseButton:hover, .movieWindow a.movieCloseButton:active

{
    background: #fff url(/Images/Lytebox/close_default.png) no-repeat 0 0;
    display: block;
    width: 64px;
    height: 20px;
    position: absolute;
    right: 8px;
    top: 8px;
    border: none; 
}


/* LinkHeader */ 
.playList .movieItem a:link, .playList .movieItem a:visited, ul.youTubeStartPage a:link, ul.youTubeStartPage a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
    font-size: 1.2em;
    display: inline;
}

.playList .movieItem a:hover, .playList .movieItem a:active, ul.youTubeStartPage a:hover, ul.youTubeStartPage a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
}

.movieItem p.movieDescription, p.mDescr
{
    font-size: 1.2em;
    color: #000;
    height: 60px;
    overflow: hidden;
    margin: 6px 0 0 0;
}

h3.orangeLineTitle
{
    border-top: 3px solid #F99E1C;
    font-size: 1.1em;
    text-transform: uppercase;
    font-family: Arial, helvetica;
    padding: 10px 15px 0px 0;
    margin: 20px 0 0 0;
    font-weight: bold;
    color: #010101;
}



/* Layout for youtube window */
.movieWindow
{
    border: 2px solid #dbdbdb;
    background: #fff;
    padding: 35px 12px 12px 12px;
    position: relative;
}

/* Close button for youtube window */
.movieWindow a.movieCloseButton
{
    background: #fff url(/Images/Lytebox/close_default.png) no-repeat 0 0;
    display: block;
    width: 64px;
    height: 20px;
    position: absolute;
    right: 8px;
    top: 8px;
    border: none; 
}



#agenda p
{
    font-size: 1.2em;
    line-height: 135%;
    margin: 0 0 16px 0;
}


#agenda a:link, #agenda a:visited
{
    color: #fd820a;
    border-bottom: 1px dotted #fd820a;
    line-height: 17px;
}

#agenda a:hover, #agenda a:active
{
    color: #000;
    background: #ffedd2;
    border-bottom: 1px solid #edcfa2;
    line-height: 17px;
}
