  /*//////////////////////////////////////////////
 //
//     Content:
        - Reset   
        - Colors
        - Framework, common elements
        - Units
        - Meridium                                  //
                                                   //
//////////////////////////////////////////////////*/

/*
*   RESET (YUI Reset)
*/
body,div,dl,dt,dd,
ul,ol,li,h1,h2,h3,
h4,h5,h6,pre,form,
fieldset,input,
textarea,p,
blockquote,th,td  { margin:0; padding:0; }
table             { border-collapse:collapse; border-spacing:0; }
fieldset,img      { border:0; }
address,caption,
cite,code,dfn,em,
strong,th,var     { font-style:normal; font-weight:normal; }
ol,ul             { list-style:none; }
caption,th        { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after  { content:''; }
abbr,acronym      { border:0; }
.Block h2         { background-image: url(../Images/block-header.png);
			              background-repeat: no-repeat; }

/*
*   Colors - all colors except Transparent
*/
#SubMenu > ul > li > a,
#Header, #Page, .Shortcuts .Body,
#Header div.Search .quickSearchField     { background-color: White; }
.Shortcuts .Links a, 
#BreakingNews, #BreakingNews a,
#EventCalendar .DayEvents h3, 
#NowCurrent li.current:hover a, 
#NowCurrent .current h3 a,
#MainMenu .Selected a, img               { color: White; }
body	                                   { background-color: #f0f0f0; }
#EventCalendar .Body .Pane               { background-color: #edc226; }
#EventCalendar .Calendar .Header         { background-color: #135d3f; }
#Vacanices tr.Even                       { background-color: #EDF3F1;}
#Vacanices tr.Internal td           { font-weight:bolder !important;}
#Vacanices tr. Internal a            { font-weight:bolder !important;}
#SubMenu a, #Calendar h3, #Calendar h4 a { color: #135D3F; }
#EventCalendar div.Pane input.Calendar, 
#EventCalendar .DayEvents h3             { background-color: #666; }
.ReadOnlyText                            { color:#666;}
.Shortcuts .Links a                      { background-color: #6c9e8c;}
#BreadCrumbs                             { font-size: 0.84615em; }
#BreadCrumbs, #BreadCrumbs a, body       { color: #333333; }
#MainMenu                                { background-color: #cccccc; }
#Calendar .Calendar h2, .Block h2        { background-color: #deb624; }
#Calendar .highlighted                   { background-color:#D9DADC !important;}
#Contact, #XFormGeneralPage              { border-color: #e6e8e5; }
#Contact, #XFormGeneralPage              { background-color: #ecf7fc;}
#EventCalendar div.Calendar td.Weekend,
#EventCalendar div.Calendar th           { background-color: #e3e3e3; } 
#Header div.Search                       { background-color: #e2e2e4; }
#Calendar h3                             { border-bottom-color: #e2e6e8; }
#NowCurrent li:hover a                   { color: #ebeeef; }
.Block h3, h2		                         { background-color: #ebeeef; }
.ReadOnlyText                            { background-color:#eee; } 
.Banners a                               { background-color: #fafaf8; }  
#EventCalendar div.Calendar td           { background-color: #f2f2f2; }
#SubMenu > ul > li                       { background-color: #f0f4f3; }
#EventCalendar div.Calendar .Selected    { background-color: #a9a9a9 !important; }
h1, a, h3, h2 a, h3 a,.RelatedLinks a,
.Banners a 		                           { color: #008564; }
#NowCurrent li:hover h3                  { background-color: #00906c; }
#FunctionList a, #LinkCollections a,
.BodyText h2, .BodyText h3, .BodyText h4,
body.editmode h2, body.editmode h3, 
body.editmode h4, .RelatedLinks h3,
h2, .Block h3, #MainMenu a, #Logo a,
#EventCalendar div.Calendar .Selected a,
.DayEvents li a, #SubMenu .Selected      { color: Black; }
#Calendar .SelectedDay a,
#Calendar .highlighted a                 { color: Black !important; }
.BodyText .ExtraEm, .editmode .ExtraEm,
.Error                                   { color: Red !important; }
#BreakingNews li                         { background-color: #b50000; }

/*
*   Framework, common elements
*/
body	                            { background-image: url(../Images/body-background.png);
                                    background-repeat: repeat-y; 
                                    background-position: center center;
                                    font-size: 81.25%;
			                              line-height: 1.23077em;
			                              font-family: Tahoma, Verdana, sans-serif;  }	
#SecondaryArea, #MainArea, #Page  { overflow: hidden; } 
#NavigationArea, #MainArea,
#SecondaryArea, #FullContentArea,
#StageArea                        { margin: 10px; }
#FullContentArea #NavigationArea,
#StageArea #MainArea              { margin-left: 0; margin-top: 0; }
#FullContentArea #StageArea,
#StageArea #SecondaryArea         { margin-right: 0; margin-top: 0; }
#FullContentArea #NavigationArea,
#FullContentArea #StageArea       { margin-top: 0; }
a:hover                           { text-decoration: underline !important; }
h1			                          { font-size: 1.8462em;
			                              line-height: 1.25em;
			                              margin-bottom: 5px; }
h2					                      { position: relative; }
h2 span.Open                      { background-position: center center;
                                    text-indent: -999em;
                                    display: block;
                                    width: 15px; height: 14px; }
h3			                          { font-size: 1.4615em; }
.Block h2	                        { font-size: 1em; } 
h2, .Block h3                     { padding: 5px 10px;
                                    font-size: 1.15385em; }
h3 a, h2 a                        { text-decoration: none; }
#IFrame                           { padding: 10px; }
#BreadCrumbs                      { margin-bottom: 5px; }
#Page                             { margin: 0 auto;
                                    width: 975px; }                      
#NavigationArea, #SecondaryArea		{ width: 200px; }
#StageArea                        { width: 735px; }
#MainArea			                    { width: 515px; }
#PageResponsible                  { margin: 10px 0; }
.Block                            { margin-bottom: 20px; }
a[target="_blank"],
a[href^="http:"]                  { padding-right: 14px;
                                    background-image: url(../Images/external-link.png);
                                    background-position: right center;
                                    background-repeat: no-repeat; }
a[href=""] { background: none; }
a[href^="http://translate"]         
                                  { background-image: none;
                                     padding-right:0;
                                  }
.aptureLink a                     { background-image: none; }
a.map                             { background-image: url(../Images/map-icon.png);
                                    padding-right: 0; padding-left: 18px;
                                    margin-LEFT: 5px;
                                    background-position: left center;
                                    background-repeat: no-repeat; }
#Footer,
div.Clear			                    { clear: both; }
div.Clear			                    { font-size: 1px; }
#MainArea h2 a		                { position: absolute;
    				                        right: 10px;
    				                        font-size: 0.8em; }
#NavigationArea, 
#MainArea, 
#SecondaryArea,
#StageArea                        { float: left; }	
p.Intro, .Block h2, h2 a          { font-weight: bold; }
#NavigationArea h3.Open           { background-position: 180px center; }

/*
*   Units
*/
#Header                               { background-image: url(../Images/header-background.png);
		                                    background-repeat: repeat-x; }
#Header .Wrapper	                    { height: 100px; 
                	                      position: relative;
                	                      background-image: url(../Images/skyline.png);
				                                background-position: 100px bottom;
				                                background-repeat: no-repeat; }
#Header div.Search	                  { position: absolute;
				                                bottom: 10px; right: 10px; 
				                                padding: 5px 10px 5px 15px;
				                                background-image: url(../Images/search-background.png);
					                              background-repeat: repeat-x;  }
#Header div.Search .quickSearchField  { padding: 2px; padding-left: 20px; 
                                        background-image: url(../Images/magnifier.png); 
									                      background-position: 2px center;
									                      background-color: White;
									                      background-repeat: no-repeat;}

#Logo		{ margin-left: 50px; margin-bottom: 0;
     		  font-size: 1.23077em; }
#Logo a	{ padding-left: 80px;
          float: left;
          font-weight: bold; text-decoration: none; 
          line-height: 100px;
          background-image: url(../Images/logo.png);
          background-position: left center;
          background-repeat: no-repeat; }

#Search label       { margin:0 5px 0 5px; }
#Search div div     { margin-top:10px;margin-bottom:10px; }
#Search h2          { margin-bottom: 5px; }
#Search hr          { height:1px;border:0px;background-color:#e2e6e8;margin-top:10px;margin-bottom:20px; }
#Search li a        { text-decoration:none;background-image:none !important; }
#Search li          { margin-top: 25px; } 
#Search li h3 a     { color:Black; } 
#Search li p        { margin-bottom: 5px;margin-top:5px; } 
#Search li h3{line-height:1.4em;}
#Search li h3 span {font-size:11px; color:Black; background-color:#DEB624; margin-right:5px; padding:5px; line-height:1.4em;}
#Search .Pager li   { float:left;padding-left:2px;padding-right:2px;margin:0px; }
#Search .Pager ul   { display:inline; }
#Search .Left       { float:left; }
#Search ol          { margin-bottom:30px;width:515px; }

#LinkCollections	                  { position: absolute;
					                            right: 10px; top: 10px;
					                            font-size: 0.841615em; }	
#LinkCollections a                  { margin: 0 10px;
                                      text-decoration: none; }
#LinkCollections ul,
#LinkCollections li                 { display: inline; }
#LinkCollections ul                 { margin-left: 15px; }
#LinkCollections li li              { border-left: solid 1px #999999; }
#LinkCollections ul li:first-child  { border-left: none; }

.RelatedLinks a,
.RelatedLinks h3  { font-weight: bold;
                    font-size: 0.9231em; }
.RelatedLinks a   { text-decoration: none; }
.RelatedLinks h3  { margin-top: 10px; }
.RelatedLinks div { padding: 0 10px 20px;
                    border: solid 1px #ebeeef; }
.RelatedLinks li  { line-height: 1.1em;
                    margin-top: 0.3em; }

#MainMenu			                  { padding-left: 39px;
         			                    font-weight: bold; font-size: 0.841615em;
         			                    line-height: 1.1em;
         			                    border-top: solid 4px #009370; 
	          		                  background-image: url(../Images/main-menu-background.png);
	          		                  background-position: bottom left;
          			                  background-repeat: repeat-x; }
#MainMenu.SubLevel              { padding-left: 112px; }
#MainMenu li                    { margin: 0 6px; 
                                  height: 35px;
                                  float:left;
                                  background-image: url(../Images/main-menu-background.png);
			                            background-position: top left;
			                            background-repeat: repeat-x; }
#MainMenu li .Left,
#MainMenu li .Right	            { width: 11px; height: 100%;
                   	              position: absolute; 
                   	              top: 0; }
#MainMenu li .Left	            { left: -11px; }
#MainMenu li .Right	            { right: -11px; }
#MainMenu li.Intranet           { float: right; }
#MainMenu .Selected             { margin: 0 17px -6px;
                                  height: 38px; }                 
#MainMenu .Selected a           { padding-left: 0; padding-right:0; padding-top: 0; }
#MainMenu a, 
#MainMenu .Selected		          { padding-top: 3px; }
#MainMenu .Selected             { position: relative;
                                  z-index: 100; }
#MainMenu a                     { padding: 3px 11px 0; 
                                  display: block;
                               
					                        position: relative;
				  	                      z-index: 100; 
					                        text-decoration: none; }	
#MainMenu .Selected .Background { background-repeat: repeat-x; }		  
#MainMenu .Selected .Left       { background-image: url(../Images/main-menu-tab-left-side.png);
                                  background-position: left;
                                  background-repeat: no-repeat; }
#MainMenu .Selected .Right      { background-image: url(../Images/main-menu-tab-right-side.png);
						                      background-position: right;
						                      background-repeat: no-repeat; }
#MainMenu .Selected             { background-image: url(../Images/main-menu-tab-background.png); }

.Translate #MainMenu a+a      { display:none;}
.Translate #MainMenu a+a+a    { height: auto;}

#Sitemap ul                   { margin: 0; padding: 0; }
#Sitemap ul ul                { padding: 0; margin-left: 1em;}
#Sitemap li                   {  margin: 0; padding: 0 0 10px 0; list-style: none; font-size: 1.3em;}
#Sitemap ul li ul li.LastItem { border: none; background: url(/Templates/Public/Images/SitemapBullet.png) no-repeat; }
#Sitemap.LastItem             { border: none; }
#Sitemap li a                 { text-decoration: none;  }
#Sitemap li ul li a           { text-decoration: none;  }
#Sitemap li li                { padding: 3px 0 0 16px;  
                                background: url(/Templates/Public/Images/SitemapBullet.png) no-repeat;
                                font-size: 0.8em;   }
#Sitemap li li li             { font-size: 1em; }

#SubMenu                  { font-size: 0.9231em;
                            line-height: 1.1em;
                            margin-bottom: 2em;
                            border-top: solid 1px #f0f0f0; }
#SubMenu ul ul            { margin-left: 10px; }
#SubMenu > ul > li        { border-bottom: solid 1px #f0f0f0;
                            background-repeat: repeat-x;
                            background-image: url(../images/sub-menu-background.png);
                            background-position: 0 0; }
#SubMenu h2               { display: none; }					  		 
#SubMenu a                { display: block; text-decoration: none; }  
#SubMenu li               { padding-top: 0.583em; padding-bottom: 0.583em; }
#SubMenu li li            { padding-top: 0.425em; padding-bottom: 0.425em; }
#SubMenu li li li li li a { background-image: none !important; }  
#SubMenu ul ul            { padding-top: 0.425em; }      
#SubMenu li a             { padding-left: 15px; padding-right: 10px; } 
#SubMenu .Selected,
#SubMenu .Expanded > a    { font-weight: bold; }                                     
#SubMenu .Expanded,
#SubMenu .HasChildren     { background-position: left center;
                            background-repeat: no-repeat;
                            background-image: url(../Images/green-arrow-right.png); }
#SubMenu li a.Selected    { background-color: Transparent; } 
#SubMenu .Expanded        { background-image: url(../Images/green-arrow-down.png); }

.Shortcuts                              { padding-left: 10px; padding-right: 10px; padding-bottom: 15px;
                                          margin-left: -10px; margin-right: -10px; margin-bottom: -10px;
                                          background-image: url(../Images/block-shadow.png);
                                          background-position: bottom center;
                                          background-repeat: no-repeat;  }
.Shortcuts .Body select,
.Shortcuts .Body > img,
.Shortcuts .Links a,
.Shortcuts .ImageLinks img              { display: block; }
.Shortcuts .Links a,
.Shortcuts select,
.Shortcuts .ImageLinks img              { margin-bottom: 5px; }
.Shortcuts .Links a                     { padding: 5px 10px;
                                          font-weight: bold; text-decoration: none; }
.Shortcuts .Links a[target="_blank"],
.Shortcuts .Links a[href^="http:"]      { padding-right: 14px; } 
.Shortcuts .Links a[href^="http:"]      { background-position: 170px 5px; }
.Shortcuts .ImageLinks a[href^="http:"] { padding-right: 0; }
.Shortcuts .ImageLinks img              { height: 44px; }
.Shortcuts img                          { width: 186px; }
.Shortcuts .Body                        { padding: 5px 6px 0;
                                          border:solid 1px #e2e6e8; border-top: none; }
.Shortcuts .Body > img                  { width: 186px; }
.Shortcuts select                       { width: 100%; }

#FunctionList                { margin-bottom: 10px;
                               border: solid 1px #e2e6e8; border-left-width: 0; border-right-width: 0;
                               font-size: 0.841615em;
                               line-height: 1.25em; }
#FunctionList a[href^="http:"],

#FunctionList a[target="_blank"]       { background-image: none; }
#FunctionList.Open           { padding-bottom: 0; }
#FunctionList ul             { float: right; }
#FunctionList ul li          { float: left; }
#FunctionList li             { margin-left: 10px; }
#FunctionList ul a           { background-repeat: no-repeat; }
#FunctionList a              { padding: 0.367em 0 0.367em 18px; margin-left: 5px;
                               display: block;
                               text-decoration: none;
                               background-position: center left; }
#FunctionList .Language a    { padding-left: 22px; }
#FunctionList .Print a       { background-image: url(../Images/print-icon.png); }
#FunctionList .Contact a     { background-image: url(../Images/speech-bubble.png); 
                               padding-right: 13px; }
#FunctionList .RSS a         { background-image: url(../Images/rss-icon.png);
                               padding-left: 16px; }
#FunctionList a.addthis_button { background-image: url(../Images/Share.png) }
#FunctionList .Language.en a { background-image: url(../Images/british-flag.png); }
#FunctionList .Language.sv a { background-image: url(../Images/swedish-flag.png); }
#FunctionList .Contact       { background-image: url(../Images/down-arrow.png);
                               background-position: right center;
                               background-repeat: no-repeat; }
#FunctionList.Open .Contact  { background-image: url(../Images/up-arrow.png); }

#ContactFormSlider          { display:none;}
#Contact                    { position: relative;
                              padding: 10px;
                              border-style: solid; border-width: 1px; border-bottom: 0; }
#Contact br                 { display: none; } 
#Contact label,
#Contact textarea           { display: block; }
#Contact .BodyText,
#Contact textarea           { width: 310px; }
#Contact label              { width: 322px; }
#Contact .Address           { width: 180px; }
#Contact input[type=text]   { width: 190px; }
#Contact label span         { display: inline-block;
                              width: 110px;
                              margin-right: 7px; }
#Contact .Address           { position: absolute;
                              top: 10px; right: 0; }
#Contact .Address p         { margin-bottom: 0; }
#Contact .Address a         { margin: 0; padding:0 }
#Contact .Address strong    {  }
#Contact input[type=submit] { margin: 10px 0; }
#Contact fieldset           { line-height: 2.5em; }
#Contact input[type=submit] { padding: 0 5px;
                              float: right; margin-right: 180px; }
                                            
#TradeMarkSlideshow ul.Slides-nav { background-color: #000; padding-left:50px;}
#TradeMarkSlideshow { background-color: Black; margin-bottom:15px; }
#TradeMarkSlideshow ul.Slides-nav li { float:left; margin-left:10px; margin-bottom:3px; margin-top:3px; }
#TradeMarkSlideshow .ChoiceSquare { display:block; min-height:8px; height: 8px; width: 8px; min-width: 8px;  background-image: url(../Images/choicesquaregray.png);  background-repeat:no-repeat; }
.JS #TradeMarkSlideshow li.on .ChoiceSquare, .JS #TradeMarkSlideshow li.on .ChoiceSquare a 
                            {  background-image: url(../Images/choicesquarewhite.png); background-repeat:no-repeat; }
#TradeMarkSlideshow .Slides { background-color: #FFF; overflow: hidden; /*width: 960px;*/}
#TradeMarkSlideshow .Slides ul { width: 800px; }
#TradeMarkSlideshow .Slides li { width: 200px; float: left; padding: 0px; height:133px;}
#TradeMarkSlideshow .ResumeSlide { display:none; float:right; margin-right: 5px; margin-top: 3px; }
#TradeMarkSlideshow .PauseSlide { float:right; margin-right: 5px; margin-top: 3px; }
#TradeMarkSlideshow .List { background-color: #000; height:14px;}
#TradeMarkSlideshow .Slide ul:after { content: "."; clear: both; display: block; height: 0; visibility: collapse;}     
#TradeMarkSlideshow  a { background-image:none; padding-right:0px;}

.Banners a, .Banners img          { display: block;
                                    width: 140px; }                                           
.Banners li, .Banners h2          { margin: 10px; } 
.Banners h2                       { margin-bottom: 5px; }
.Banners                          { margin: 0 -10px; 
                                    font-weight: bold;
                                    line-height: 1.2em; }
.Banners li                       { float: left; }
.Banners img                      { height: 91px; }
.Banners a                        { padding: 10px 8px;
                                    font-size: 1em; 
                                    border: solid 1px #f0f0f0;
                                    border: solid 1px #cccccc;
                                    text-decoration: none; }
.Banners a span                   { padding-right: 14px; padding-top: 3px;
                                    display: block; }
.Banners a[href^="http:"],
.Banners a[target="_blank"]       { background-image: none; }
.Banners a[target="_blank"] span,
.Banners a[href^="http:"] span    { background-image: url(../Images/external-link.png);
                                    background-position: right center;
                                    background-repeat: no-repeat; }

#BreakingNews li           { position: relative;
                             vertical-align: bottom;
                             background-repeat: repeat-x;
                             background-image: url(../Images/black-red-horiz-gradient.png);
                             background-position: left top; }
#BreakingNews a            { display: block;
                             padding: 8px 10px 9px 20px;
                             text-decoration: none; }
#BreakingNews .Close       { padding: 8px 10px 9px 30px; 
                             position: absolute;
                             bottom: 0; right: 0;
                             cursor: default; }
#BreakingNews span,
#BreakingNews .Close       { font-weight: bold; }
#BreakingNews .Close       { background-image: url(../Images/green-x-button.png);
                             background-repeat: no-repeat;
                             background-position: 5px center; } 
#BreakingNews .Close:hover { background-image: url(../Images/green-x-button-hover.png); }

#NowCurrent .Pane a[href^="http:"] { padding-right: 0; }
#NowCurrent li                     { margin-bottom: 1px; }
#NowCurrent img                    { height: 150px; width: 200px; } 
#NowCurrent .Pane a                { margin: 0; 
                                     display: block;
                                     height: 150px; }
#NowCurrent img                    { display: block; }
#NowCurrent  h3                    { position: absolute;
                                     width: 180px;
                                     bottom: 0; }
#NowCurrent .current h3            { background-color: Transparent; }
#NowCurrent  .TextPane             { position: absolute;
                                     width: 200px; height: 26px;
                                     bottom: 0; }
#NowCurrent li.current .TextPane   { background-color: Black;
                                     opacity: 0.75;
                                     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }                            
#NowCurrent li                     { position: relative;
                                     min-height: 26px; }
#NowCurrent li.current:hover h3    { background-color: Transparent; }
#NowCurrent a:hover                { text-decoration: none !important; }
#NowCurrent h3 a                   { cursor: default; }
#NowCurrent h3                     { line-height: 1.066667em; }
#NowCurrent li.last h3             { background-image: url(../Images/now-current-rounded-bottom.png);
                                     background-position: bottom center;
                                     background-repeat: no-repeat; }


#Calendar                { overflow:hidden;}
#Calendar h2             { margin:0px; padding:0 0 10px 0;
                           font-size: 1.15385em; font-weight: bold;
                           background-color: Transparent; }
#Calendar .Calendar h2   { background-image: url(../Images/block-header-wide.png);
			                     background-repeat: no-repeat; }
#Calendar h3             { padding-bottom:4px;
                           border-spacing: 0;
                           border-top-width : 1px !important;
                           border-top-style : solid !important;
                           border-top-color : #E2E6E8 !important;
                           font-size: 1em; font-weight: bold;
                           margin-top:5px; }
#Calendar h4             { font-size: 1em; }
#Calendar h4 a           { text-decoration: none; }
#Calendar .Calendar      { margin-top:10px;margin-bottom:10px; }
#Calendar div table      { width:308px;}   
#Calendar .DayHeader, 
#Calendar .Day           { height:25px; }
#Calendar .CalendarList  { float:left;width:360px; }
#Calendar .Calendar div  { margin:0px;padding:10px; }
#Calendar .Calendar      { float:right;}
#Calendar .Calendar h2   { margin:0; padding:5px 10px; 
                           width: 310px;
                           font-size:1em; }
#Calendar a              { text-decoration: none; }
#Calendar .SelectedDay   { background-color:Transparent !important; }
#Calendar .DayHeader     { text-align:center;border:none !important;}
#Calendar .Calendar div  { border: solid 1px #D9DADC; }
#Calendar .DayHeader, 
#Calendar .NextPrev,
#Calendar .SelectedDay   { font-weight:bold; }
#Calendar .TitleBar, 
#Calendar .Day           { background-color:Transparent !important;
                           border-bottom: solid 1px #D9DADC;
                           border-top: solid 1px #D9DADC; 
                           border-left: solid 1px #D9DADC; 
                           border-right: solid 1px #D9DADC; }
#Calendar .highlighted   { background-color:#D9DADC !important;}
.CalenderSlider          { display:none; }
.ajax__calendar_container{ z-index:100 !important; } 

#EventCalendar h2 span                  { cursor: default; }
.Translate #EventCalendar h2 span { float: none; }
#EventCalendar .Calendar .Header        { padding: 5px 10px; }
#EventCalendar h3                       { margin: 1px 0; }
#EventCalendar .Body .Pane              { padding: 5px }
#EventCalendar .Body .DayEvents .Pane   { padding: 0; }
#EventCalendar div.Calendar             { margin-top: 1px; }
#EventCalendar .Body .Pane div          { margin-bottom: 5px; }
#EventCalendar div.Pane input.Calendar  { margin-right: 3px; margin-left: 0px; }
#EventCalendar .DayEvents .Pane a span  { padding-right: 16px; }
#EventCalendar div.FromDate input,
#EventCalendar div.ToDate input         { width: 66px; }
#EventCalendar div.Pane input.Calendar  { width: 16px; height: 15px; }
#EventCalendar div.Category select      { width: 132px; }
#EventCalendar div.FreeText input       { width: 130px; }
#EventCalendar .Body .Pane > input      { width: 50px; }
#EventCalendar .Calendar table          { width: 100%; }
#EventCalendar .Calendar table          { border-spacing: 0;
                                          border-width: 1px !important;
                                          border-style: solid !important; }
#EventCalendar div.Calendar table       { border-color: #d9dadc; }
#EventCalendar .Calendar table          { table-layout: fixed; }
#EventCalendar .Body .Pane              { position: relative; }
#EventCalendar .Body .Pane label        { display: block; }
#EventCalendar div.FromDate,
#EventCalendar div.ToDate               { float: left; }
#EventCalendar div.Category             { clear: both; }
#EventCalendar div.Pane input.Calendar  { overflow: hidden; }
#EventCalendar .Body .Pane > input      { position: absolute;
                                          bottom: 9px; right: 5px; }
#EventCalendar h2 span                  { float: right; }
#EventCalendar input,
#EventCalendar select,
#EventCalendar .Body .Pane label,
#EventCalendar .DayEvents h3            { font-size: 0.9231em; }
#EventCalendar h2 span                  { font-size: 0.841615em; }
#EventCalendar div.Calendar .Selected a,
#EventCalendar .Body .Pane label,
#EventCalendar .DayEvents h3            { font-weight: bold; }
#EventCalendar div.Calendar a           { text-decoration: none; }
#EventCalendar .Calendar th             { text-align: center; }
#EventCalendar .Calendar th,
#EventCalendar .Calendar td             { line-height: 1.5em; }
#EventCalendar div.Pane input.Calendar  { background-repeat: no-repeat; }
#EventCalendar .Body .Pane              { background-image: url(../Images/event-calendar-pane-background.png);
                                          background-repeat: repeat-x; }
#EventCalendar div.Calendar th          { background-image: url(../Images/calendar-header-background.png);
                                          background-repeat: repeat-x; }
#EventCalendar .DayEvents .Pane         { background-color: #ccc;
                                          background-image: url(../Images/day-events-pane-background.png);
                                          background-repeat: repeat-x; }                                          
#EventCalendar .DayEvents .Pane a span  { background-image: url(../Images/small-arrow-right.png);
                                          background-repeat: no-repeat; }
#EventCalendar .DayEvents .Pane a span  { background-position: center right; }

.DayEvents li    { border-bottom: solid 1px White; }
.DayEvents li a  { padding: 3px 10px;
                   display: block;
                   font-size: 0.9231em;
                   text-decoration: none;
                   line-height: 1.25; }
.DayEvents .Open { background-image: url(../Images/green-close-button.png);
                   background-repeat: no-repeat; }

#EventList li a, #EventListItem div a, 
.MyEventList div a                       { background-image: url(../Images/small-arrow-right.png); }
#EventList li                            { margin-top:20px; }     
#EventList li div                        { margin-bottom:10px; }
#EventList li div a                      { padding-left:20px; } 
#EventList li h3 a                       { 
                                           background-image:none;
                                            } 
#EventList li p                          { margin-top:10px; }
#EventListItem div, .MyEventList div     { margin-top: 10px;margin-bottom:30px; }
#EventListItem div a, .MyEventList div a { padding-left:20px;margin-right:20px;display:block; }
#EventList li div a, 
#EventListItem div a, .MyEventList div a { background-position: center left; background-repeat:no-repeat; }
#EventListItem em, .MyEventList em       { display:block;margin-top:10px; }
#EventList em, #EventListItem em         { font-weight: bold; }
#EventListItem img, .MyEventList img     { margin-top:10px; }
.MyEventList h3                          { margin-bottom:10px; }
.MyEventList em                          { font-weight: bold; }

.NewsList > ul > li               { margin: 15px 0; }
.NewsList .Emphasized             { border: solid 1px #f0f0f0; }     
.NewsList .Emphasized .Text       { padding: 20px; }
.NewsList .Emphasized h3          { line-height: 1.3em; margin-bottom: 0.65em; }
.NewsList .Emphasized img         { margin-right: 20px;
                                    width: 259px; height: 182px;  }
.NewsList .SuperEmphasized img    { width: 100%; height: 182px;
                                    display: block; float: none; } 
.NewsList img                     { float: left; clear: left;
                                    width: 90px; height: 63px;
                                    margin-right: 10px;  }
.NewsList h3                      { line-height: 1.2em; }
.NewsList .Text                   { line-height: 1.231em; }                                   
.NewsList .Text h3                { margin-bottom: 0.2em; }					
.NewsList .Date                   { float: left; }

#MainArea .NewsDeskList h2     { line-height: 1.1em;
                                 font-size:   1.4615em;
                                 padding: 0;
                                 background-color: Transparent; }
#MainArea .NewsDeskList h2 a   { position: static;
                                 font-weight: normal;
                                 font-size: 1em; }
.NewsDeskList a[href^="http:"] { padding-right: 0; background: none;}
.NewsDeskList h2               { margin-bottom: 0.2em; }		

.DocumentList ul li { margin-top: 20px; }
.DocumentList h3    { margin-bottom: 10px; }

.FileList a[target="_blank"] { background-image: none;
                               padding-right: 0; }
.FileList img                { background-color:Transparent; } 

#Vacanices th             { font-weight:bolder; }
#Vacanices .Col1          { width: 290px;}
#Vacanices .Col2          { width: 219px;}
#Vacanices .Col3          { width: 123px; }
#Vacanices .Col4          { width: 90px;}
#Vacanices .Col1,#Vacanices .Col2,#Vacanices .Col3,#Vacanices .Col4
{
    padding-left:10px;
}
#Vacanices tr             { height: 50px; }
#Vacanices tr > td        { padding-left:10px; }
#Vacanices .ddlJobList    { padding-top:20px;}
#Vacanices .SearchJobList { padding-top:15px; padding-bottom:20px; }
#Vacanices a              { color:Black;}
#Vacanices h2             { background-color: Transparent; }

#Trustees                            { line-height: 2em; }
#Trustees.Trustee .Result,
#Trustees .Box                       { border: solid 1px #cccccc; }
#Trustees table a                    { text-decoration: none; }
#Trustees .Box                       { padding: 10px; margin-bottom: 20px; }
#Trustees.Committee table .Committe  { display: none; }
#Trustees .Box label                 { width: 10em;
                                       display: inline-block; }
#Trustees .Box > input               { width: 15em; } 
#Trustees .Box .Buttons              { margin-left: 10em;
                                       margin-top: 10px; }
#Trustees.Trustee .Result            { padding: 10px 0; }
#Trustees th, #Trustees td span      { padding: 0 10px; }
#Trustees th.Party                   { padding-left: 20px; padding-right: 20px; }
#Trustees td.Party                   { text-align: center; }
#Trustees.Committee td.Function span  { padding-right: 50px; }
#Trustees.Search td.Party span        { padding-right: 50px; }
#Trustees table                      { line-height: 1.25em; }
#Trustees table .More td             { padding: 0; }
#Trustees table .More td dt          { float: left; clear: left;
                                       width: 8.4615em; }
#Trustees table .More td dd          { display: block; padding-left: 9.1em; }
#Trustees.Search table .Committe     { display: none; }
#Trustees.Search table .Function     { display: none; }
#Trustees.Search tr.More .Pane,
#Trustees.Committee tr.More .Pane    { display: none; 
                                       padding: 10px; }   
#Trustees td                         { vertical-align: top; }
#Trustees th                         { font-weight: bold; }
#Trustees tr.More .Pane              { border:solid 1px #e2e6e8; }                                                                               
#Trustees tr.Basics                  { cursor: default; }
#Trustees table td span              { padding-top: 5px; padding-bottom: 5px; 
                                       display: block; }
#Trustees tr.Hover, 
#Trustees tr.Opened                            { background-color: #e2e6e8; }
#Trustees tr.Hover .Function,
#Trustees.Search tr.Hover .Party                { background-image: url(../Images/arrow-in-circle-left.png);  }
#Trustees.Search tr.Opened .Party,
#Trustees tr.Opened .Function                  { background-image: url(../Images/arrow-in-circle-down.png); }

#Trustees.Search tr.Hover .Party,
#Trustees.Search tr.Opened .Party,
#Trustees.Committee tr.Hover .Function,
#Trustees.Committee tr.Opened .Function          { background-repeat: no-repeat;
                                                   background-position: 99% center; }
                                                   


.BodyText .JobItemList, .JobItemList ul  { padding-left:0; list-style-type:none; }

li.Alfanum         { display:inline; padding-right:0.7em; float:left; padding-bottom:10px;  }
div.Alfanumlinks   { border-top: solid 1px Gray; }
ul.Alfanumlinks li { line-height:2em; }

.TitleBar tbody tr > td { padding-left:20px;padding-right:20px;padding-bottom:5px; }
.TitleBar tbody tr td   { text-transform:capitalize; }

/* Editor tables */
/*.BodyText table.Striped tr:nth-child(2n+1),
.BodyText table.Striped tr.Odd { background-color: Green; }*/

/* XForms */
#XFormGeneralPage                 { border-width: 1px; border-style: solid;
                                    padding: 25px 20px; }
#id_matrix                        { line-height: 2; }
#id_matrix legend                 { font-weight: bold; }
#id_matrix input,
#id_matrix label                  { margin: 0 5px 0 0; }
#id_matrix select,
#id_matrix label.block            { display: block; }
#id_matrix input.button           { margin: 10px 0; }
#id_matrix td span                { padding-right: 0.5em; }
#id_matrix td input[type=submit]  { margin-top: 1.25em; padding: 0 5px; }

/* Editor/Body text */
.BodyText h4, .BodyText h2, #Vacanices h2,
body.editmode h4, body.editmode h2,
.BodyText .ExtraEm, .editmode .ExtraEm                { font-weight: bold; }
body.editmode, .BodyText                              { line-height: 1.231em; }
body.editmode h2, .BodyText h2                        { line-height: 1.353em;
                                                        background-color: Transparent; }
body.editmode h3, .BodyText h3                        { line-height: 1em; }
body.editmode em, .BodyText em                        { font-style: italic; font-weight: inherit; }
body.editmode strong, .BodyText strong                { font-weight :bold; font-style: inherit; }
.editmode h2, .BodyText h2                            { font-size: 1.3077em; } /* 17px */
.editmode h3, .BodyText h3,div.Community #MainArea .BodyText h3 { font-size: 1.15385em; } /* 15px */
.editmode h4, .BodyText h4{ font-size: 1em; line-height: 1.077; } /* 13px */
body.editmode                                         { padding: 10px; }
body.editmode h2, body.editmode h3, 
body.editmode h4, body.editmode h5, body.editmode h6,
.BodyText h2, .BodyText h3, 
.BodyText h4, .BodyText h5, .BodyText h6              { padding: 0; margin: 0; }
.BodyText h3                                              { font-weight:normal !important;}
body.editmode p, .BodyText p, .BodyText ul,
body.editmode ul, .BodyText ol, body.editmode ol      { margin: 0  0 1.231em 0; }
body.editmode img, .BodyText img                      { display: block;
                                                        margin: 0.75em 0; }
body.editmode img.Left, .BodyText img.Left            { float: left;
                                                        margin: 0.5em 10px 0.5em 0; }
body.editmode img.Right, .BodyText img.Right          { float: right;
                                                        margin: 0.5em 0 0.5em 10px; }
body.editmode p.Collage img                           { margin: 0; padding: 0; }
.BodyText ul, body.editmode ul                        { list-style-type: disc; }
.BodyText ol, body.editmode ol                        { list-style-type: decimal; }
.BodyText ul, body.editmode ul                        { padding-left: 1.5em; }
.BodyText ol, body.editmode ol                        { padding-left: 2em; }
body.editmode span, .BodyText span                    { margin: 0 0 1.5em 0;
                                                        display: block; }
body.editmode p span, body.editmode h2 span, 
body.editmode h3 span, body.editmode h4 span,
.BodyText p span, .BodyText h2 span, 
.BodyText h3 span, .BodyText h4 span                  { margin: 0; display: inline; }
body.editmode p.Collage, .BodyText p.Collage          { width: 516px; }
body.editmode p.Collage img, .BodyText p.Collage img  { float: none; display: inline; 
                                                        margin: 0; padding: 0;
                                                        line-height: 1; }
                                                        
#ContactLink   { padding-left:0px; }
#Weather       { background-repeat: no-repeat;
                 background-position: left center;
                 position: absolute;
                 top: 40px;
                 right: 340px; 
                 font-size: 0.841615em;
                 padding-left: 38px;
                 line-height: 3.02em; }
#Weather.Type1  { background-image: url(../Images/Weather/ntv15_1.png); }
#Weather.Type2  { background-image: url(../Images/Weather/ntv15_2.png); }
#Weather.Type3  { background-image: url(../Images/Weather/ntv15_3.png); }
#Weather.Type4  { background-image: url(../Images/Weather/ntv15_4.png); }
#Weather.Type5  { background-image: url(../Images/Weather/ntv15_5.png); }
#Weather.Type6  { background-image: url(../Images/Weather/ntv15_6.png); }
#Weather.Type7  { background-image: url(../Images/Weather/ntv15_7.png); }
#Weather.Type8  { background-image: url(../Images/Weather/ntv15_8.png); }
#Weather.Type9  { background-image: url(../Images/Weather/ntv15_9.png); }
#Weather.Type10 { background-image: url(../Images/Weather/ntv15_10.png); }
#Weather.Type11 { background-image: url(../Images/Weather/ntv15_11.png); }
#Weather.Type12 { background-image: url(../Images/Weather/ntv15_12.png); }
#Weather.Type13 { background-image: url(../Images/Weather/ntv15_13.png); }
#Weather.Type14 { background-image: url(../Images/Weather/ntv15_14.png); }
#Weather.Type15 { background-image: url(../Images/Weather/ntv15_15.png); }

#ApplicationList .ShortCuts a { background-image: none;
                                padding-right: 0; }
#ApplicationList li           { vertical-align: middle; }
/* ApplicationList */
#ApplicationList {
  position: fixed; bottom: 0;
  width: 97.5%;
  padding: 0 1.25%;
  border-top: solid 1px #999; 
  background-color: #d1d1d1; /* #f5f5f5 */
  background-image: url(/templates/intranetcommunity/styles/images/lundscommunity/white-10x1px.png);
  background-position: top left;
  background-repeat: repeat-x;
  line-height: 3.0769em;
  height: 2.3em;
}

* html #aspnetForm                  { position: relative; 
                                      width: 100%;}
* html #ApplicationList             { position: static; 
                                      width: 933px; 
                                      margin: auto;
                                      border-bottom: solid 1px #999; }
#ApplicationList .ShortCuts select,
#ApplicationList li,
#ApplicationList ul,
#ApplicationList div                  { float: left; }
#ApplicationList div                  { border-right: solid 1px #999;
                                        padding: 0 20px; }
#ApplicationList .Notifications       { float: right;
                                        border-right: none; }
#ApplicationList .ShortCuts select    { margin: 5px 10px 0px 0; }
#ApplicationList .ShortCuts a         { display: inline-block; 
                                        text-decoration: none; }
#ApplicationList img                  { height: 16px; width: 16px;
                                        margin: 8px 0 0 10px; 
                                        overflow: hidden;
                                        display: block;
                                        background-color: Transparent; } 
#ApplicationList .group-postings      { width: 36px; height: 20px;
                                        padding: 8px 5px; margin: 0; }
#ApplicationList .news                { width: 26px; height: 26px;
                                        padding: 3px 5px; margin: 0; }
#ApplicationList .Notifications li    { position: relative;
                                        margin-left: 10px; }
#ApplicationList .Notifications span  { background-image: url(/templates/intranetCommunity/styles/images/lundscommunity/speech-bubble.png);
                                        background-repeat: no-repeat;
                                        background-position: top left;
                                        color: White; font-weight: bold; font-size: 10px; 
                                        display: block;
                                        position: absolute;
                                        text-align: center;
                                        line-height: 20px; width: 21px;
                                        padding-bottom: 5px;
                                        overflow: hidden;
                                        top: -10px; right: -10px; 
                                        text-shadow: 1px 1px 1px #000;
                                        z-index: 100; }                                             
#ApplicationList .Notifications a:hover img { background-image:  url(/templates/intranetCommunity/styles/images/lundscommunity/application-list-hover-gradient.png);
                                              background-position: top left;
                                              background-repeat: repeat-x; }                   
#PunchClock button        { border: none; padding: 0;
                            background-color: Transparent;
                            position: absolute;
                            bottom:5px;
                            top: 0; right: 15px; } 
 #PunchClock input      { position:relative; bottom:4px;}                           
.PunchClockTime         {font-size: 1.38461em;
                         background: #B9FFDD; 
                         padding-right: 0;
                         border-right: 0;}                                           
* html #PunchClock button { right: -10px; height: 40px; }                     
*+html #PunchClock button { right: 10px; }
div#PunchClock            { background-color: #b9ffdd; 
                            font-size: 1.384615em;
                            position: relative; 
                            padding-right: 71px; }
#PunchClock img           { width: 51px; height: 42px;  
                            margin: 0;
                            background-color: transparent; }

/*
*   Meridium
*/

/* main.css

/* =Normalize
-----------------------------------------------------------------------------*/
img { border:0; }
/* =System messages
-----------------------------------------------------------------------------*/
.information {
	padding:5px 0 10px 40px;
	background: transparent url(/Templates/Public/Images/ImageVault/info.png) no-repeat left top;
}
.warning {
	padding:5px 0 10px 40px;
	font-weight:bold;
	background: transparent url(/Templates/Public/Images/ImageVault/messagebox_warning.png) no-repeat left top;
}

/* =Global
-----------------------------------------------------------------------------*/
.alpha-shadow {
	/*background:transparent url(/Templates/Public/Images/ImageVault/shadow.gif) no-repeat scroll right bottom;*/
	clear:both;
	float:left;
	margin:0;	
}
.alpha-shadow div {
	/*background:transparent url(/Templates/Public/Images/ImageVault/shadow2.png) no-repeat scroll left top !important;*/
	float:left;
	padding:0 4px 6px 0;
	
}
.alpha-shadow img {
	background-color:#fff;
	border:solid 1px #e9e9e9 !important;
	padding:4px;
	display:block;
	margin-right:3px;
	/*width:110px;
	height:87px;*/   
}

/* =ImageVault image rotator
-----------------------------------------------------------------------------*/
#rotator {
	list-style:none;
	margin:0;
}

/* =ImageVault news list
-----------------------------------------------------------------------------*/
.newsentry {
	border-top:dotted 1px #a9a9a9;
	padding:10px 100px 0 10px;
	position:relative;
}
.newsentry .alpha-shadow { margin:0 10px 30px 0; }
.newsentry .date {
	position:absolute;
	top:10px;
	right:10px;
}

/* =ImageVault news item
-----------------------------------------------------------------------------*/
.newlistsitem {
	padding:10px 0;
	border-top:solid 3px #d1d0cf;
	border-bottom:solid 3px #d1d0cf;
}
.newlistsitem .alpha-shadow {
	float:right;
	margin:0 0 0 10px;
}

/* =ImageVault imagegallery
-----------------------------------------------------------------------------*/
.imagegallery {
	padding:0;
	margin:0;
	
}
.imagegallery .container {
	width:110px;
	position:relative;
	list-style:none;
	margin:0 15px 15px 0;	
	float:left;
	background-color:#ededed;
	height:120px;
}
.thumb {    
	border-bottom:solid 1px #fff;
	height:87px;
}
.meta {
	padding-top:4px;
	text-align:center;
	margin-left:30px;
}

.metaIE6Fix {
	padding-top:4px;
	text-align:center;
	margin-left:18px;
}

/* =ImageVault imagelist
-----------------------------------------------------------------------------*/
.imagelist { width:100%; }
.imagelist .empty { border:0; }
.imagelist td,
.imagelist th {
	padding:10px 5px;
	vertical-align:top;
}
.imagelist td,
.imagelist .image { border-top:dotted 1px #a9a9a9; }
.imagelist .resolution,
.imagelist .pixelsize,
.imagelist .date { text-align:right; }
.imagelist caption { text-align:left; }

/* =Forms
-----------------------------------------------------------------------------*/
.uploadform{ 
    border: 1px solid rgb(186, 186, 186); background-color: rgb(237, 243, 241);
}

.searchform label {
	margin: 0 .5em 0 0;
	display:block;
	
}

#uploadformWrapper
{
    padding-left:20px;padding-bottom:20px; padding-top:20px;
}
.uploadform label
{
	padding-right:400px;
	
}

.searchform fieldset {
	border: solid 1px #d1d0cf;
	margin:1em 0;
}

.uploadform fieldset
 {
	
	margin:1em 0;
}

.Kategorier
{
padding-right: 60px;
}
.Kategorier input{ margin-right:5px;}
.Kategorier label { display:inline; padding-right:0; }
.uploadform span,
.searchform span,
.Metadata label {
	display:block;
	margin:.5em 0 0;
	margin-left:5px;
}
    
.searchform legend { font-weight:bold; }
.querybox {
	width:20em;
}

.uploadform legend{
border-bottom:1px solid;
font-weight:bold;
padding-bottom:3px;
padding-right:80%;
padding-left: 0px;
margin-left:0px;
}

.Metadata input { width: 92%; height: 20px; background:white;  margin-left:5px; }

.Metadata{
margin-bottom:1em;
margin-top:1em;
padding-right:49px;
}

/* =Misc
-----------------------------------------------------------------------------*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.imagelist tr.Odd { background: #EDF3F1;}

.imagegallerybackground {
	background-color:#EDF3F1;
    border-color:#BABABA;
    border-top:1px solid #BABABA;
  float:left;
	padding-bottom:60px;	
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
	width:130px;/* IE 6 */
}

.imagegallerywhitebackground {
	background-color:white;
    border-color:#BABABA;
    border-top:1px solid #BABABA;
    float:left;
	padding-bottom:60px;	
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	width:130px;/* IE 6 */
}

.preview{
border: medium none ; float: left;   width:29px;

}

.downloadimage{
border: medium none ; float: left;
}

.alpha-shadow {
	background:transparent url(/Templates/Public/Images/ImageVault/shadow.gif) no-repeat scroll right bottom;
	float:left;
	width:130px;	
}

.WidthOne
{
    width:280px;
}

.WidthTwo
{
    width:430px;
}

#ImageWrapper
{
    height: 96px; 
    width: 95px;
}
/*end main.css*/

/*jquery.lightbox-0.4.css*/

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 46%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
dl.metadata {
	background-color:#ededed;
	padding:10px;
}
.metadata dt {
	float:left;
	width:150px;
}
a.RemoveTarget[href^="http:"],a.RemoveTarget[target="_blank"]
{
    background-image:none;
    padding-right:0;
}

/*end jquery.lightbox-0.4.css*/

/* jQuery UI - använt av kartlösningen */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family:'Trebuchet MS','DejaVu Sans','Bitstream Vera Sans',sans-serif;font-size:1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #9F9F9E; background: #ffffff url(/templates/public/images/jqueryui/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #000000; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #9F9F9E; background: #FFCC00 url(/templates/public/images/jqueryui/ui-bg_highlight-soft_60_ffcf3e_1x100.png) 50% 50% repeat-x; color: #222222; font-size:0.9em;font-weight:normal;padding-bottom:0.2em;padding-top:0.2em; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/templates/public/images/jqueryui/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(/templates/public/images/jqueryui/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(/templates/public/images/jqueryui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1; background: #fbf9ee url(/templates/public/images/jqueryui/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/templates/public/images/jqueryui/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/templates/public/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/templates/public/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/templates/public/images/jqueryui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/templates/public/images/jqueryui/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/templates/public/images/jqueryui/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/templates/public/images/jqueryui/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/templates/public/images/jqueryui/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/templates/public/images/jqueryui/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/templates/public/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/templates/public/images/jqueryui/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
    
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; /* width: 300px; */ visibility: hidden; }
.ui-dialog .ui-dialog-titlebar { padding:0.5em 0.3em 0.3em 1em;position:relative;}
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close {height:18px;margin:-10px 0 0;padding:1px;position:absolute;right:0.3em;top:50%;width:19px; background:none !important;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#map-iframe-basic html body div div div .toolbar-button-img{display:none;}





/* end jQuery UI - använt av kartlösningen */


/* SearchResult Addon */
.LogonSearchResult{background-color: black; color: white; padding: 3px; margin-bottom: 2px; float: left;}
.LogonSearchResultHeader{float:left;padding-left:9px;padding-top:3px;}
.LogonSearchResultBody{clear:both;}

table.ResultTable {
border:4px double #6C9E8C;
border-collapse:collapse;
}
table.ResultTable th, table.ResultTable .ResultTableHeader {
background-color:#6C9E8C;
color:#FFFFFF;
font-weight:bold;
text-align:left;
}

#Library .left
{
    float:left;
}

#Library .infobox
{
    float:right;background-color:#EDF3F1;border:solid 1px #6C9E8C;width:150px;padding:5px;
}

#Library .clear
{
    clear:both;
}

#Library .libraryHeader
{
    background-color:#135D3F;
    color:#fff;
}

#Library .libraryHeader th
{
    padding: 1px;
}

#Library .clipItem
{
    background-color:#EDF3F1;
    padding:2px;
}

tr.clipItem
{
    background-color:#EDF3F1;
    padding:5px 0px 5px 0px;
    border-bottom:solid 4px White;
    border-top:solid 4px White;
    
}
tr.clipAlternatingItem
{
    border-bottom:solid 4px White;
    border-top:solid 4px White;
}

#Library .clipSearchBox
{
    float:left;
    height:100px;
    width:180px;
    margin-bottom:20px;
}

#Library .clip, #Library .subject
{
    width:270px;
}


#Library .subject
{
    width:250px;
}

#Library .courseAdminLeftColumn
{
    width:170px;
}
#Library .newsAdminLeftColumn
{
    width:220px;
}

#Library .courseAdminRightColumn, #Library .newsAdminRightColumn
{
    width:250px;
}

label.LabelIndent
{
    display:block;
    float:left;
    width:15em;
}

#Library tr.pager td table td
{
    width: 15px;
}

#Library
{
    padding-bottom:40px;
}

.PagingTop
{
    margin-top:5px;
    margin-left:10px;
    height:10px;
}


/* Nyhetsarkiv */
.FirstLevelLi{margin:5px;}
.SecondLevelLi{margin: 15px 0 15px 45px;}
.PlusMinusSign{padding: 3px 10px;}
.DisplayNone{display:none;}
.dropdown
{
    background-color:White;
    bottom:0;
    padding:0 !important;
    line-height:1.4em !important;
    margin: 5px 10px 5px 0; 
    border-right:none !important;
}
#ApplicationList .dropdown
{
    margin: 5px 10px 0 0; 
}
.dropdown > a
{

}
.dropdown li
{
    width:181px;
}
.dropdown a
{    
    padding:1px 1px 1px 2px;
    display:block;
    width:180px;
    height:18px;
    border:solid 1px Gray;
    text-decoration:none;
    color:Black;
    /*position:absolute;*/
    bottom:2px;
    text-decoration:none;
    color:Black; 
    display:block !important;
}
.dropdown .dropdown-text
{
    background:White url(../Images/down-arrow-black.png) no-repeat 170px center;
}
.dropdown li a
{
    background-color:white;
    border:none;
    padding:1px;
    width:178px;
}
#ApplicationList .dropdown .dropdown-text
{
    width:182px;
    background:White url(../Images/up-arrow-black.png) no-repeat 170px center;
}
.dropdown > a:hover
{
    text-decoration:none !important;
}

#ApplicationList .dropdown ul
{
    clear:both !important;
    padding:1px 1px 1px 2px;
    position:absolute;
    bottom:22px;
    background-color:White;
}
.dropdown ul
{
    width:180px;
    clear:both !important;
    padding:1px 1px 1px 2px;
    position:absolute;
    background-color:White;
    border:solid 1px Gray;
}

.dropdown li
{
    clear:both !important;
    float:none !important;
}
.dropdown a
{

}
.dropdown li a:hover
{
    text-decoration:none !important;
    /*background-color:#3399FF;*/
}
.dropdown .hover 
{

}
.dropdown .hover a
{
    color:White;
    background-color:#3399FF !important;
}

body.JS #app-dropdown a
{
    display:none !important;
}
body.JS #main-page-dropdown
{
    display:none;
}
body.no-js #app-dropdown li
{
    margin-left:10px;
}
body.no-js #app-dropdown > a
{
    display:none;
}
body.JS #app-dropdown{display:none !important;}
.choices a
{
    display:none;
}




/* Bildlista */
.pixelsize
{
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 5px;
    width: 70px !important;
}

/* Bildlista */
.resolution
{
    padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px;
    width: 50px !important;
}

.imagelist .date
{
  padding-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 10px;
    width: 70px !important;
}
#translate-form .Block 
{
    height: 20px; 
    background-color: rgb(235, 238, 239);
}

#translate-form .block .close
{
    /*padding-left:300px; */
    
}

#translate-form .Block .close span
{
    color:Black;
}

#translate-form .Block .close
{
 background-image:none !important;
}
#translate-form
{
    display:none; 
    background-color:White; 
    padding:10px;
    clear:both;
    z-index: 10000;
}

 

#translate-form .left-side
{
   
    float: left; 
    padding: 20px;
    width: 140px;
}
#translate-form .right-side
{
    float: left;
    padding: 20px;
    width:180px;
    border-left:1px solid #EBEEEF;
}

#translate-form .right-side .dropdown
{
    padding-top: 20px; 
    padding-left: 15px;
  
} 
#translate-form .right-side .dropdown
{
    width:200px;
}

#translate-form  .Block h2
{
    background-image: url("../Images/block-extrem-wide2.png") !important;
}

.left-side a
{
   color: #008564; margin-left:0;
}



