﻿/* GENERICS
--------------------------------------------------------------------- */
body {margin:0;background:#fff;overflow-y:scroll;text-align:center !important}
body, html {height:100%;width:100%}
body {font:normal 76% arial,helvetica,sans-serif;color:#000}

h1 {font:bold 1.8em arial,helvetica,sans-serif;margin:0 0 0.25em 0;padding:0;color:#60afdd;}
h2 {font:bold 1.4em arial,helvetica,sans-serif;margin:1em 0 0.0 0;padding:0;color:#60afdd;}
h3 {font:bold 1.2em arial,helvetica,sans-serif;margin:0.5em 0 0.5em 0;padding:0}
h4 {font:bold 1.1em arial,helvetica,sans-serif;margin:0.5em 0 0 0;padding:0}

a {color:#2b71b8;text-decoration:none !important;font-weight:bold}
    a:hover {text-decoration:underline !important}

p {margin:0;padding:0 0 1em 0}

object, embed {margin-bottom:10px}
   
.no_border {border:none !important}
.left {float:left}
.right {float:right}
.new_line {clear:both !important}
.margin_left {margin-left:10px}
.margin_right {margin-right:10px}
.margin_bottom {margin-bottom:10px !important;display:block !important}
.small_margin_right {margin-right:5px}
.hidden {display:none}
.justify {text-align:justify}

hr {background:#666;height:1px;color:#666;border:0}
div#main_area hr {background:#e7e7e7;height:1px;color:#e7e7e7;border:0}

img.big_logo {display:none}

/* FORM AND AREA CONTAINERS
--------------------------------------------------------------------- */
form {width:1003px;padding:0;margin:0;background-color:#fff;display:inline-block}
div#content_container {text-align:left}
div#menu_closer {float:left}

/* SITE HEADER
--------------------------------------------------------------------- */
div#site_header {width:100%;height:115px;/*background:#60afdd url(../gfx/site_header_repeat-y.png) 100% 0 repeat-y;*/ background:#60afdd; float:left}
   div#site_header p#logo {margin:65px 0 0 10px;float:left}
    div#site_header p a {width:251px;height:41px;background:url(../gfx/site_header_logo.png) 0 0 no-repeat;display:inline-block}
        div#site_header p a span {display:none}

div#site_header.error {background:#60afdd url(none) !important}

    /*div#site_header div#language_bar{float:right;padding:69px 2px 0 0}
        div#site_header div#language_bar p {float:right;clear:both;margin:0 !important;padding:0 !important}
            div#site_header div#language_bar p a {color:#fff;margin:0;height:20px;padding-right:26px;font-size:1.1em;width:auto !important;line-height:17px;padding-bottom:2px;text-decoration:none !important}
                div#site_header div#language_bar p a#swedish {background:url(../gfx/language_bar_swedish.png) 100% 50% no-repeat}
                div#site_header div#language_bar p a#english {background:url(../gfx/language_bar_english.png) 100% 50% no-repeat}
                div#site_header div#language_bar p a span {display:block;visibility:hidden}
                    div#site_header div#language_bar p a:hover span {display:block;visibility:visible}
*/
/* MENU
--------------------------------------------------------------------- */

#menuIntroductions { display:none;  }
div#menu {background-color:#000;height:29px;width:100%;float:left;padding:0; }
	div#menu ul { list-style:none; padding:0; margin:0; float:left; position:relative; }
		div#menu ul li { display:block; float:left; margin:0 0 0 0; padding:0; position:relative; z-index:110;}
			div#menu ul li span { color:#fff; display:block; font-weight:bold; padding:0 20px; line-height:29px; }
				div#menu.activated ul li span { cursor:pointer; }
					div#menu.activated ul li span:hover,
					div#menu.activated ul li span:focus,
					div#menu.activated ul li span:active,
					div#menu.activated ul li.current span { background:#60afdd; }
				div#menu ul.activated li span.open { background:#60afdd; }
			div#menu ul li div.submenu { display:none;  width:650px; overflow:hidden; background:#fff; position:absolute; z-index:100; padding:20px; box-shadow:0 0 7px #989898; -moz-box-shadow:0 0 7px #989898; -webkit-box-shadow:0 0 7px #989898; -pie-png-fix:false; behavior:url(/Templates/ClasOhlsonExtern/css/PIE.htc); }
			div#menu ul li div.submenu .marker {background:#fff url(../gfx/mainmenu_current.gif) 0 0 no-repeat; width:14px; height:5px; position:absolute; top:0px; left:-20000px; }
				div#menu ul li div.submenu ul { float:none; display:block; }
					div#menu ul li div.submenu ul li { float:left; display:block; width:200px; margin:0 15px 5px 0; }
						div#menu ul li div.submenu ul li a { display:block; font-size:13px; background:url(../gfx/submenu-toparrow.png) 0px 4px no-repeat; padding:0 0 0 12px; margin-bottom:3px; }
						div#menu ul li div.submenu ul li span { display:block; font-size:13px; line-height:16px; background:url(../gfx/submenu-toparrow.png) 0px 4px no-repeat #fff; color:#2B71B8; padding:0 0 0 12px; margin-bottom:3px; }
							div#menu ul li div.submenu ul li span:hover, div#menu ul li div.submenu ul li span:focus, div#menu ul li div.submenu ul li span:active { background:url(../gfx/submenu-toparrow.png) 0px 4px no-repeat #fff; cursor:default; }
							div#menu ul li div.submenu ul li span.se span { background:url(../gfx/flag_se.png) center right no-repeat; padding:0 22px 0 0; display:inline-block; zoom:1; *display:inline; }
							div#menu ul li div.submenu ul li span.fi span { background:url(../gfx/flag_fi.png) center right no-repeat; padding:0 22px 0 0; display:inline-block; zoom:1; *display:inline; }
							div#menu ul li div.submenu ul li span.no span { background:url(../gfx/flag_no.png) center right no-repeat; padding:0 22px 0 0; display:inline-block; zoom:1; *display:inline; }
							div#menu ul li div.submenu ul li span.uk span { background:url(../gfx/flag_uk.png) center right no-repeat; padding:0 22px 0 0; display:inline-block; zoom:1; *display:inline; }
							
						div#menu ul li div.submenu ul li a.current { color:#1c1c1c; }
							div#menu ul li div.submenu ul li ul { display:block; margin:0 0 5px 10px; }
								div#menu ul li div.submenu ul li ul li { display:block; float:none; width:auto; margin:0; }
									div#menu ul li div.submenu ul li ul li a { font-weight:normal; font-size:12px; background:none; padding:0 0 0 5px;  }
						div#menu ul li div.submenu ul li ul li a.extern { background:url("../gfx/ico_link_external.png") no-repeat scroll 100% 4px transparent !important; padding-right:10px !important; display:inline-block; zoom: 1; *display: inline; }
				div#menu ul li div.submenu div { overflow:hidden; }
					div#menu ul li div.submenu div img { float:right; margin:20px 0 0 20px;  }
					div#menu ul li div.submenu div p { padding:0 0 20px 0; border-bottom:1px solid #e6e6e6; margin-bottom:20px; }
						
									
				
	div#menu #quick_search { float:right; }
		div#menu #quick_search label { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px;  }
		div#menu #quick_search input.quick_search_input {border:none;background:transparent url(../gfx/quick_search_input.png) 0 0 no-repeat;width:118px;margin:4px 2px 0 0;padding:3px 8px 4px 7px;float:left;font-size:0.9em;color:#666}
        div#menu #quick_search input.quick_search_go {margin:4px 2px 0 0;float:left}
	div#menu #sitemap { float:right; }
		div#menu #sitemap a { display:block; color:#fff; text-decoration:none; padding:0; background:url(../gfx/menu_sitemap.png) 0px 0px no-repeat #fff; text-indent:-100000px; height:22px; width:22px; margin:3px 7px 0 0;}
	div#menu #language_bar { float:right; margin:0 2px 0 0; overflow:hidden; }
		div#menu #language_bar a { float:left; display:block; width:21px; height:21px; text-indent:-100000px; margin:3px 8px 0 0; }
			div#menu #language_bar a#swedish { background:url(../gfx/language_bar_swedish.png) 0px 0px no-repeat; }
			div#menu #language_bar a#english { background:url(../gfx/language_bar_english.png) 0px 0px no-repeat; }


/* BREADCRUMBS
--------------------------------------------------------------------- */
#breadcrumb { width:472px; margin:0; padding:0 0 10px 0; list-style:none; display:block; overflow:hidden;}
	#breadcrumb li { float:left;  margin:0 6px 0 0; padding:0;}
		#breadcrumb li a { display:block; padding:0 13px 0 0; background:url("../gfx/ico_link.png") no-repeat scroll center right transparent; }
                
/* LEFT AREA
--------------------------------------------------------------------- */
div.div_left_area {margin:25px 0 0 25px;padding:0;width:231px;float:left;display:inline-block}

ul#left_area {list-style-type:none;margin:25px 0 0 25px;padding:0;width:231px;float:left}
    ul#left_area li {margin:0px 10px 10px 0;width:100%;padding:0}
        ul#left_area li div {margin:0 !important;border:1px solid #e7e7e7;border-top:none;width:209px;padding:10px 10px 0 10px}
            ul#left_area li p {border:none !important;width:auto !important;padding:0 0 0.25em 0 !important;margin:0}
                ul#left_area li a {background:url(../gfx/ico_link.png) 0 5px no-repeat !important;padding:0 0 0 10px !important}           
                ul#left_area li img {float:left;padding:3px 10px 10px 0px}
            ul#left_area li p.image {margin:-3px -1px 0 0 !important;padding:0 !important;border:none}
                ul#left_area li p.image img {margin:0 !important}
            ul#left_area li div ul {list-style-type:none;margin:0 0 10px 0 !important;padding:0}
                ul#left_area li div ul li {margin:0;padding:0}
        ul#left_area li h1 {font-size:1em;margin:0;display:inline-block;background-color:#60afdd;padding:2px 5px 2px 5px;color:#fff;width:221px}
        ul#left_area li h2 {margin:0 0 -20px 0;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;width:209px;padding:10px !important;font-size:1.2em;color:#000}
        ul#left_area li div {padding-bottom:5px !important}

ul#left_area a.extern {background:url(../gfx/ico_link_external.png) 0 5px no-repeat !important;padding-right:12px !important;}

/* MAIN AREA
--------------------------------------------------------------------- */
div#main_area {float:left;display:inline-block;margin:25px 0 0 10px;width:472px;min-height:480px}
	div#main_area.expanded {width:710px}
div#main_area div.introduction {font:bold 1.1em arial,helvetica,sans-serif;margin:0.5em 0 1em 0;padding:0;display:inline-block}
div#main_area p a {text-transform:none !important}
p#main_image {margin:0 0 10px 0;padding:0}
	p#main_image img {width:472px;margin:0;padding:0}
iframe.genericIframe {width:100%}

ul#start_blurbs {list-style-type:none;margin:0;padding:0;float:left;width:490px !important}
    ul#start_blurbs li {margin:0px 10px 10px 0;width:231px;padding:0;float:left}
    ul#start_blurbs.wide_blurbs li {width:462px}
		ul#start_blurbs li.divider {width:10px}
        ul#start_blurbs li div {margin:0 !important;border:1px solid #e7e7e7;border-top:none;width:209px;padding:10px 10px 0 10px}
        ul#start_blurbs.wide_blurbs li div {width:450px}
            ul#start_blurbs li p {border:none !important;width:auto !important;padding:0 0 0.25em 0 !important;margin:0}
                ul#start_blurbs li a {background:url(../gfx/ico_link.png) 0 5px no-repeat !important;padding:0 0 0 10px !important;margin-bottom:0.35em !important;display:inline-block}           
                ul#start_blurbs li img {float:left;padding:3px 10px 10px 0px}
            ul#start_blurbs li p.image {margin:-3px -1px 0 0 !important;padding:0 !important;border:none}
                ul#start_blurbs li p.image img {margin:0 !important}
            ul#start_blurbs li div ul {list-style-type:none;margin:0 0 10px 0 !important;padding:0}
                ul#start_blurbs li div ul li {margin:0;padding:0}
        ul#start_blurbs li h1 {font-size:1em;margin:0;display:inline-block;background-color:#60afdd;padding:2px 5px 2px 5px;color:#fff;width:221px}
        ul#start_blurbs.wide_blurbs li h1 {width:462px}
        ul#start_blurbs li h2 {margin:0 0 -20px 0;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;width:209px;padding:10px !important;font-size:1.2em;color:#000}
        ul#start_blurbs.wide_blurbs li h2 {width:418px !important}
        ul#start_blurbs a {}
    div#main_area div#altContent a {background:url(../gfx/ico_link.png) 0 5px no-repeat !important;padding:0 0 0 10px !important}		    
    
    div#main_area div.news_list {margin:0 0 0.5em 0 !important;padding:0 !important;border:none !important}
		div#main_area p.date {font-size:0.9em;color:#666;padding:0 !important;display:block;margin-bottom:0 !important}
		div#main_area div.news_list h2 {margin:0 !important;font-size:1em;font-weight:normal;color:#000}
			div#main_area ul#left_area div.news_list h2 {font-weight:normal}
		div#main_area div.news_list p {margin:0;display:inline-block}
			div#main_area div.news_list p a {background:url(../gfx/ico_link.png) 0 5px no-repeat !important;padding:0 0 0 10px !important;margin-bottom:0.35em !important;display:inline-block;display:block;margin:0.75em 0 0 0;position:relative;top:-0.5em}		
	
	div#main_area a {text-transform:none !important}	
	div#main_area div.news_list p a {}		

div#main_area h1 {}
#start_blurbs h1 {text-transform:none !important}

/* RIGHT AREA
--------------------------------------------------------------------- */
ul#right_area {list-style-type:none;margin:25px 0 0 10px;padding:0;width:231px;float:left}
    ul#right_area li {margin:0px 10px 10px 0;width:100%;padding:0}
        ul#right_area li div {margin:0 !important;border:1px solid #e7e7e7;border-top:none;width:209px;padding:10px 10px 0 10px}
            ul#right_area li p {border:none !important;width:auto !important;padding:0 0 0.25em 0 !important;margin:0}
                ul#left_area li a, ul#right_area li a {background:url(../gfx/ico_link.png) 0 5px no-repeat !important;padding:0 0 0 10px !important;margin-bottom:0.35em !important;display:inline-block}           
                
            ul#right_area li img.image {margin:3px -1px 0 0 !important;padding:0 10px 10px 0 !important;border:none;float:left}
            ul#right_area li div ul {list-style-type:none;margin:0.5em 0 0.35em 0;padding:0}
                ul#right_area li div ul li {margin:0;padding:0}
                
        ul#right_area li h1 {font-size:1em;margin:0;display:inline-block;background-color:#60afdd;padding:2px 5px 2px 5px;color:#fff;width:221px}
        ul#right_area li h2 {margin:0 0 -20px 0;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;width:209px;padding:10px !important;font-size:1.2em;color:#000;float:none}
        div.contact {min-height:90px}
        li.related div {padding-bottom:10px !important}
        ul#left_area li div div, ul#right_area li div div{margin:0;padding:0;border:0}
                       
ul#left_area a.pdf, ul#right_area a.pdf {background:url(../gfx/ico_pdf.png) 0 3px no-repeat !important;padding:4px 0 2px 18px !important;font-size:0.9em}
ul#left_area a.doc, ul#right_area a.doc {background:url(../gfx/ico_doc.png) 0 3px no-repeat !important;padding:4px 0 2px 18px !important;font-size:0.9em}
ul#left_area a.xps, ul#right_area a.xps {background:url(../gfx/ico_xps.png) 0 3px no-repeat !important;padding:4px 0 2px 18px !important;font-size:0.9em}
ul#left_area a.xls, ul#right_area a.xls {background:url(../gfx/ico_xls.png) 0 3px no-repeat !important;padding:4px 0 2px 18px !important;font-size:0.9em}
ul#left_area a.htm, ul#right_area a.htm {background:url(../gfx/ico_htm.png) 0 3px no-repeat !important;padding:4px 0 2px 18px !important;font-size:0.9em}
ul#left_area a.extern, ul#right_area a.extern {background:url(../gfx/ico_link_external.png) 0 5px no-repeat !important;padding-right:12px !important;}
        
ul#right_area hr {background:#e7e7e7;height:1px;color:#e7e7e7;border:0}
        
/* SITE FOOTER
--------------------------------------------------------------------- */

#site_footer { background:#000; color:#fff; float:left;width:973px; overflow:hidden;}
	#site_footer a { color:#fff; }
	#site_footer #footer_sitemap { display:block; overflow:hidden; list-style:none; margin:0; padding:20px; background:#5d5d5d; border-top:5px solid #8b8b8b; margin:20px; zoom:1; }
		#site_footer #footer_sitemap li { display:block; margin:0 0 0 0; padding:0 0 0 0; width:223px; float:left; }
		#site_footer #footer_sitemap >li:nth-of-type(5),
		#site_footer #footer_sitemap >li:nth-of-type(6) { float:right; margin-top:20px;}
		
			#site_footer #footer_sitemap li span { color:#fff; font-size:18px; font-weight:bold; display:block; margin:0 0 10px 0; }
			#site_footer #footer_sitemap li a { color:#fff; display:block;  }
			#site_footer #footer_sitemap li ul { margin:0 0 5px 0; padding:0;  list-style:none; }
				#site_footer #footer_sitemap li ul li { float:none; width:auto; }
					#site_footer #footer_sitemap li ul li a, 
					#site_footer #footer_sitemap li ul li span { padding:0 0 0 13px; margin:0 0 5px 0; background:url(../gfx/footerSitemap_arrow.png) 0px 3px no-repeat; font-size:12px; }
						#site_footer #footer_sitemap li ul li.no-children a { background:none; }
						#site_footer #footer_sitemap li ul li ul { margin:0 0 10px 17px;}
							#site_footer #footer_sitemap li ul li ul li {}
								#site_footer #footer_sitemap li ul li ul li a { background:none; padding:0 0 0 5px; font-weight:normal; }

#site_footer h2 { color:#fff; }
#site_footer .info { float:left; margin:0 0 0 40px; width:290px; }

#site_footer #newsletterform { float:left; margin:0 45px 0 0; width:315px; }
	#site_footer #newsletterform p { margin-top:5px; }
		#site_footer #newsletterform fieldset { padding:0; margin:0; border:0 none;  }
			#site_footer #newsletterform fieldset.email { margin-bottom:5px; clear:both;}
				#site_footer #newsletterform fieldset.email label { display:block; }
				#site_footer #newsletterform fieldset.email label.used { display:none; }
				#site_footer #newsletterform fieldset.email input.text { background-color:#cccccc; width:310px;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
				#site_footer #newsletterform fieldset.email input.text.labelinserted { color:#414141; }
			#site_footer #newsletterform fieldset.checkboxes { float:left; }
				#site_footer #newsletterform fieldset.checkboxes label { color:#fff; float:left; margin-top:0px; height:20px; line-height:20px; margin-bottom:4px; display:block; width:150px; }
				#site_footer #newsletterform fieldset.checkboxes input { float:left; margin-bottom:4px; display:block; clear:left;}
			#site_footer #newsletterform fieldset.buttons { float:right; overflow:hidden; margin-top:4px; position:relative; z-index:10; }
				#site_footer #newsletterform fieldset.buttons .submit_container  { float:right; clear:right; background: url("../gfx/submit_left_footer.png") no-repeat scroll 0 0 transparent; border: medium none !important; cursor: pointer; height: 28px; margin-bottom:10px; padding: 0 0 0 5px !important; }
					#site_footer #newsletterform fieldset.buttons .submit_container input {  background: url("../gfx/submit_right_footer.png") no-repeat scroll 100% 0 transparent; border: medium none; color: #FFFFFF; cursor: pointer; font-size: 14px; font-weight: bold; height:28px; margin: 0 !important; /*padding:4px 13px 5px 8px;*/ padding:4px 8px 5px 5px ; width:auto; max-width:auto; overflow:visible; }
				#site_footer #newsletterform fieldset.buttons input.unsubscribe{ float:right; clear:right; background:#000; color:#fff; text-decoration:underline; border:0 none; margin:0; padding:0; width:auto; max-width:auto; overflow:visible; }

#site_footer .rss { float:left; margin:0 0 0 0; width:280px; }
	#site_footer .rss h2 { margin-bottom:5px; }

#site_footer .rss a { background:url(../gfx/footer_rss_icon.png) 0px 0px no-repeat; display:block; padding:0 0 0 20px; }
	#site_footer .followus a { float:left; display:block; text-indent:-100000px; width:30px; height:30px; margin:0 8px 0 0; background:url(../gfx/icon_socialMediaSprite.png) 1000px 1000px no-repeat #000; }
		#site_footer .followus a.youtube { background-position:0px 0px; }
			#site_footer .followus a.youtube:hover { background-position:0px -50px; }
		#site_footer .followus a.delicious { background-position:0px -100px; }
			#site_footer .followus a.delicious { background-position:0px -150px; }
		#site_footer .followus a.twitter { background-position:0px -200px; }
			#site_footer .followus a.twitter { background-position:0px -250px; }
		#site_footer .followus a.linkedin { background-position:0px -300px; }
			#site_footer .followus a.linkedin { background-position:0px -350px; }
		#site_footer .followus a.flickr { background-position:0px -400px; }
			#site_footer .followus a.flickr { background-position:0px -450px; }
		#site_footer .followus a.facebook { background-position:0px -500px; }
			#site_footer .followus a.facebook:hover { background-position:0px -550px; }

/*ul#site_footer {list-style-type:none;margin:0;padding:15px 15px 5px 15px;border-bottom:5px solid #60afdd;float:left;width:973px}
    ul#site_footer li {float:left}
        ul#site_footer li span {border-right:1px solid #666;display:inline-block;margin-right:5px;padding-right:5px;font-size:0.9em}
        ul#site_footer li a {font-size:0.9em}
*/
/* NEWS LIST
--------------------------------------------------------------------- */
div.news_item {margin:0 0 0.5em 0 !important;padding:0.75em 0 0.75em 0 !important;border:none !important;float:none !important}
	div.news_item p.date {font-size:0.9em;color:#666;padding:0 !important;display:inline}
	div.news_item h4 {margin:0 !important}
		ul#left_area div.news_item h4 {font-weight:normal}
	div.news_item p {margin:0}
		div.news_item p a {display:block;margin:0.25em 0 0.5em 0}

div.news_list {margin:0 0 0.5em 0 !important;padding:0 !important;border:none !important}
	div.news_list p.date {font-size:0.9em;color:#666;padding:0 !important;display:block;margin-bottom:0 !important}
	div.news_list h4 {margin:-2px 0 0 0 !important;margin-top:0 !important;font-size:1em;font-weight:normal}
		ul#left_area div.news_list h4 {font-weight:normal}
	div.news_list p {margin:0;display:inline-block}
		div.news_list p a {display:block;margin:0.75em 0 0 0;position:relative;top:-0.5em}
		
	div.news_list div.archive {border:none !important;border-top:1px solid #e7e7e7 !important;display:block;padding:0.5em 0 0 0 !important;margin:0 !important;width:211px !important}
	ul#start_blurbs.wide_blurbs div.archive {width:440px !important}
		
img.news_item {margin:0 10px 10px 0}

li.news_archive h2 {cursor:s-resize;color:#60afdd !important;margin-bottom:-1.1em !important}
li.news_archive h3 {cursor:s-resize;color:#60afdd !important;font:bold 1.1em arial,helvetica,sans-serif;}
li.news_archive div div.collapsed  {display:none;margin:0 !important;padding:0 !important;border:0  !important}
li.news_archive div div.expanded {display:block;margin:0 !important;padding:0 !important;border:0  !important}
li.news_archive label {position:relative;top:-2px;}

ul#right_area li.news_archive div p {margin-bottom:6px !important}

span.expandallcollapseall {cursor:s-resize !important;color:#60afdd;text-decoration:none !important;;font-weight:bold}

/* CALENDAR
--------------------------------------------------------------------- */	
li.calendar h3 {cursor:s-resize;color:#2b71b8 !important;margin:0 !important;font-size:1.1em}
li.calendar h3.noinformation {cursor:default}
li.calendar div {padding-bottom:6px !important;padding-top:0 !important}
li.calendar div.collapsed  {display:none;margin:0 !important;padding:0 !important;border:0  !important;position:static !important}
li.calendar div.expanded {display:inline-block;margin:0 !important;padding:0 !important;border:0  !important;position:static !important}
li.calendar div.hidden {display:none;}
li.calendar label {position:relative;top:-2px}
li.calendar p.date {font-size:0.9em;color:#666;padding:0 !important;display:inline-block;margin:0 !important;margin:7px 0 -3px 0 !important}
li.calendar a.calendar_link {display:block !important}

/* MEDIA ARCHIVE
--------------------------------------------------------------------- */		
ul#media_archive {list-style-type:none;margin:0;padding:0;width:472px !important}
    ul#media_archive li {margin:0 10px 0 0;width:100%;padding:0}   
    ul#media_archive h2  {font-size:1em;margin:0;float:left;width:462px;background-color:#000;padding:3px 5px 4px 5px}
		ul#media_archive h2 a {color:#fff;margin:3px 0 0 0;padding:0 7px 0 7px;display:inline-block;font-size:1.1em;height:20px;cursor:s-resize}
			ul#media_archive h2 a:hover {text-decoration:none !important}
			ul#media_archive h2 a.active {background:#60afdd url(../gfx/foldout_active_right.png) 100% 0 no-repeat;padding:0;margin:0}
				ul#media_archive h2 a.active span {background:url(../gfx/foldout_active_left.png) 0 0 no-repeat;padding:3px 7px 0 7px;display:inline-block;}
    ul#media_archive h3 {font:bold 1.4em arial,helvetica,sans-serif;margin:15px 0 0.5em 12px;padding:0;;}
    ul#media_archive p {margin:0 0 0 12px}
    
	ul#media_archive p.close {margin:0 !important;border:none;padding:0 !important;font-size:1.1em;border-top:4px solid #60afdd;width:470px;display:block;cursor:pointer}
		ul#media_archive p.close a {float:right;background:transparent url(../gfx/foldout_close.png) 100% 0 no-repeat;padding:0 22px 6px !important;;color:#2b71b8 !important;margin:5px 5px 0 0; !important}
    
    ul#media_archive li ul {list-style-type:none;margin:-4px 0 0 0 !important;padding:0;width:100%;display:inline-block}
    ul#media_archive li ul li {float:left;margin:0;padding:0 0 1em 0}
    
    ul#media_archive li ul li ul {width:440px;margin:0 0 0 12px !important;padding:0 !important;padding-left:5px !important;display:inline-block;background-color:#bfbfbf}
    ul#media_archive li ul li ul li {padding:0;margin:0;width:146px}
		ul#media_archive li ul li ul li a img {border:none;padding:0 !important;}

div.toolbar {border:1px solid #666;width:117px;background:#d6d6d6 url(../gfx/toolbar_left.png) 5px 50% no-repeat !important;height:33px;margin:5px 0 0 0;padding:0 10px 0 12px}
div.toolbar a.zoom {width:26px;height:23px;background:url(../gfx/ico_zoom.png) 0 0 no-repeat !important;display:block;margin:0 0 0 1px;float:left}
	div.toolbar a.zoom:hover {background:url(../gfx/ico_zoom_hover.png) 0 0 no-repeat !important;}
div.toolbar a.save {width:26px;height:23px;background:url(../gfx/ico_save.png) 0 0 no-repeat !important;display:block;margin:0 0 0 1px;float:left}
	div.toolbar a.save:hover {background:url(../gfx/ico_save_hover.png) 0 0 no-repeat !important;}
div.toolbar a span {display:none}

div.button_container {margin-top:5px;padding-right:6px;background:url(../gfx/toolbar_divider.png) 100% 50% no-repeat !important;float:left}
div.summary {width:141px;margin:0 0 5px 0;padding:0;font-size:0.75em;height:45px !important;display:inline-block !important;}
div.summary i, div.summary strong {color:#000 !important;display:inline-block !important;visibility:visible}

div.thumbnail {height:139px;width:139px;display:block;float:left;border:1px solid #666;border-top:0;background:#b2b2b2 url(../gfx/thumbnail_repeat-x.png) 0 100% repeat-x;text-align:center}
	div.thumbnail img {border:1px solid #d6d6d6 !important;margin-top:23px;display:inline-block}
	div.thumbnail a {cursor:url(/Templates/ClasOhlsonExtern/gfx/cursor_zoom.cur),url(../gfx/cursor_zoom.cur),-moz-zoom-in;}
		div.thumbnail img.portrait {margin-top:8px}
ul#media_archive div.expanded {border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;padding:0;padding-bottom:11px;margin-top:0}

ul#media_archive div.iframe_container {width:427px;overflow:hidden;padding-left:13px;padding-right:13px}

/* FORMS
--------------------------------------------------------------------- */		
div.form_container {border:0 !important;margin:0 !important;padding:0.5em 0 1em 0 !important}
	div.form_container input.text {border:none;background:transparent url(../gfx/input_text.png) 0 0 no-repeat;width:194px;margin:0 0 0.5em 0;padding:3px 8px 4px 7px;font-size:0.9em;color:#666;height:14px}
	div.checkbox {width:100%;display:inline-block;margin-top:5px; text-align:left}
		div.checkbox span {float:left !important;display:block}
			div.checkbox span label {font-style:italic;width:90px !important}
		
	div.form_container input.checkbox {display:inline-block !important}
			
	div.form_container textarea.textarea {border:none;background:transparent url(../gfx/textarea.png) 0 0 no-repeat;width:194px;margin:0 0 0.5em 0;padding:4px 8px 4px 7px;font:normal 0.9em arial,helvetica,sans-serif;color:#666;height:57px;overflow:hidden}
	div.form_container label {font-size:0.9em;margin:0.25em 7px 1px 7px;display:inline-block;width:194px}
		div.form_container label.inline {width:auto !important;display:inline-block}
		div.form_container label i {color:#666}
	div.form_container div.submit_container {background:url(../gfx/submit_left.png) 0 0 no-repeat;padding:0 0 0 5px !important;border:none !important;height:21px;cursor:pointer;/*position:relative;top:3px; */}
	
	
	div.form_container input.submit {background:transparent url(../gfx/submit_right.png) 100% 0 no-repeat;border:none;padding:2px 13px 5px 8px;margin:0 !important;color:#fff;font-size:0.9em;font-weight:bold;cursor:pointer;line-height:16px}
	
	div#main_area div.form_container label {float:left;clear:left}
	div#main_area div.form_container textarea.textarea, div#main_area div.form_container input.text, div#main_area div.form_container div.submit_container  {float:left;clear:left}
	
	div.checkbox input {float:left !important}
	
	div.form_container strong {margin-top:1em;display:inline-block}
	
	table input.checkbox {display:inline-block !important}
	table input.text {border:none;background:transparent url(../gfx/input_text.png) 0 0 no-repeat;width:194px;margin:0 0 0.5em 0;padding:3px 8px 4px 7px;font-size:0.9em;color:#666;height:14px}
	
	table fieldset {margin:0.25em 0 1px 0;display:inline-block;width:195px;padding:5px;border:1px solid #60afdd;}
		table fieldset label {width:170px}
		table fieldset legend {font-size:0.9em;/*position:relative;top:-5px*/}
		
	table span {width:205px;font-size:0.9em;display:inline-block}
			
	table textarea.textarea {border:none;background:transparent url(../gfx/textarea.png) 0 0 no-repeat;width:194px;margin:0 0 0.5em 0;padding:4px 8px 4px 7px;font:normal 0.9em arial,helvetica,sans-serif;color:#666;height:57px;overflow:hidden}
	table label {font-size:0.9em;display:inline-block;width:100%}
		table label.inline {width:auto !important;display:inline-block}
		table label i {color:#666}
	table div.submit_container {background:url(../gfx/submit_left.png) 0 0 no-repeat;padding:0 0 0 5px !important;border:none !important;height:21px;cursor:pointer;position:relative;top:3px}
	table input.submit {background:transparent url(../gfx/submit_right.png) 100% 0 no-repeat;border:none;padding:2px 13px 5px 8px;margin:0 !important;color:#fff;font-size:0.9em;font-weight:bold;cursor:pointer;line-height:16px}
	
/* SHARES
-------------------------------------------------------------------- */
div#share p {margin:0 !important;padding:0 !important}
div#share p.share_up {background:url(../gfx/ico_share_up.png) 100% 0 no-repeat;height:60px}
div#share p.share_no_change {background:url(../gfx/ico_share_no_change.png) 100% 0 no-repeat;height:60px}
div#share p.share_down {background:url(../gfx/ico_share_down.png) 100% 0 no-repeat;height:60px}
div#share p.right {font-weight:bold;text-align:right}
div#share i {font-size:0.9em;margin-top:5px;display:inline-block;height:15px;width:100%}
ul#right_area div#share i {height:20px}

/* FX
--------------------------------------------------------------------- */		
div#outer_container {background-color:Fuchsia;clear:both}
div#outer_container_top {width:432px;height:5px;background:url(../gfx/outer_container_top.png) 0 0 no-repeat}
div#outer_container_bottom {width:432px;height:5px;background:url(../gfx/outer_container_bottom.png) 0 0 no-repeat;float:left}
div#outer_container {position:relative;width:432px;overflow:hidden;margin:0 !important;float:left;background:url(../gfx/outer_container_repeat-y.png) 0 0 repeat-y}
div.inner_container {position:relative;padding:10px;float:left;padding-right:0}
div.form_button_container {background:url(../gfx/submit_left.png) 0 0 no-repeat!important;padding:0 0 0 5px !important;border:none !important;cursor:pointer;margin-top:3px;float:left}
	div.button_explanation {font-size:0.9em !important;float:left !important;display:inline-block !important;padding:7px 5px 0 0}
input.inline_button {background:transparent url(../gfx/submit_right.png) 100% 0 no-repeat;border:none;padding:2px 13px 5px 8px;margin:0 !important;color:#fff;font-size:0.9em;font-weight:bold;cursor:pointers;line-height:16px}	
div.screen {width:430px;float:right;margin-bottom:7px}	
	div.screen h3 {margin-top:0 !important;margin-left:5px}
	div.screen label {float:left;width:379px;clear:none !important;line-height:17px}
	div.screen input {float:left;width:auto;clear:left !important;margin-left:5px}
	div.form_buttons_container {width:432px;margin-top:10px;display:inline-block;}

/* SITEMAP
--------------------------------------------------------------------- */		
div.sitemap ul {list-style-type:none;margin:10px 0 0 0;padding:0}
div.sitemap ul a, div.sitemap ul span {display:none}
div.sitemap ul ul a, div.sitemap ul ul span {display:inline-block;margin-bottom:5px;font-weight:normal; background:url(../gfx/ico_blue_dot.png) 0 15px no-repeat !important;padding-left:16px;padding-top:10px}
div.sitemap ul ul ul a, div.sitemap ul ul ul span {font-weight:normal;margin-bottom:0;background:url(none) !important;padding-left:0 !important;padding-top:0 !important}
div.sitemap ul ul ul ul a, div.sitemap ul ul ul ul span {padding:0}
div.sitemap ul ul {list-style-type:none;margin:0;padding:0}
div.sitemap ul ul ul {margin-bottom:10px;padding:0 0 10px 20px}
div.sitemap ul ul ul ul {padding-bottom:0;margin-bottom:0}
div.sitemap ul ul ul {margin:0 0 0 17px !important;clear:both;border-left:1px dotted #ccc;padding-bottom:0}
div.sitemap ul ul ul ul {margin:0.5em 0 0.5em 0 !important;clear:both;border-left:1px dotted #ccc}


/* SearchPressReleases
--------------------------------------------------------------------- */
#SearchPressReleases .form_buttons_container {overflow: hidden;}
#SearchPressReleases .submit_container {position: static; float: right;top: auto;width: auto;}
