﻿/* -- general styles -- */
* {font-family: Arial, Sans-Serif; font-size:x-small; color: #332e24;}

h1, h2, #topNav li a, .treb, .treb *, #main .module.article h2, .module.tabHeader h3, #main .module h3 a span, .date,
	#main .module.listPush .right .left .container h3, #main .module.tabHeader .moduleBody h4, 
	.pager *, #SiteMapDiv, #SiteMapDiv *, #main .module.smallPush, #footer, #footer *, 
	#main .module.shadowBoxer.folded .right .left a, .doubleH {font-family:Trebuchet MS, Arial, Sans-Serif;}

#main .module.subMenu .menu li li a {font-family: Arial, Sans-Serif;}

body{background: #f0eede;}
body, div, img, p, .reset, .menu.tabs, fieldset {margin: 0; padding: 0; list-style: none; border: none;}

.preamble {font-weight:bold;}
.col {float: left;}
.row {clear: both; min-height: 1px;}
.menu li {list-style:none;}
.menu.tabs li {float:left;}

.date {color: #332e24; font-weight: bold;}

.noBorder {border: none !Important;}
img {font-size: x-small !Important;}
p {margin-bottom: 10px;}
a {-moz-outline: none;}
sup {font-size: smaller !Important;}

h2 {margin-bottom: 12px;}

code {font-family: Courier New;}
.printLink {clear: both; position: relative; padding: 30px 0 0; }
.printLink a {width: 98px; height: 34px; background: url(/UI/images/printButton.gif) no-repeat; display: block; text-indent: -5000px; overflow: hidden;}
.printLink a:hover {background-position: -98px top;}

.contentBottom {height: 60px;}

	/* -- form elements -- */
	fieldset {margin: 10px 0 18px;}
	select {margin: 10px 0;}
	
	.formSection {margin-bottom: 2em; clear: both;}
	.inputButton {border: none; color:#f0eede; font-weight: bold; font-size: larger; padding: 1px 5px;}
	
	textarea {width: 90%; height: 100px;}
	.spanLabel, .spanLabel span {display: block;}
	
	.radiosV label {margin-bottom: 5px;}
	
	.w5 {width: 50px;}
	.w10 {width: 100px;}
	.w20 {width: 200px;}
	
	input.email, .w253 {width: 253px;}
	
	.w83 {width: 83px;}
	
	.ask label {display: block; margin-bottom: 10px;}
	.ask label span {display: block; margin-bottom: 2px;}
	.ask label span span {display: inline; font-weight: normal; margin-bottom: 0;}
	
	
	.ask label span.normal {font-weight: normal;}
	
	.ask label.inline * {display: inline;}
	
	/* -- form elements -- */

/* -- /general styles -- */

/* -- startPage -- */
	.row-1 .col-1 {width: 74.2%; margin-right: 2%; position: relative;}
	.row-1 .col-1 img {margin-left: -15px;}
	.row-1 .col-1 a {overflow: hidden; font-size: 0;}
	.row-1 .col-2 {width: 23.8%;}
	
#main .row-1 .col-1 .header {
	position: absolute;
	top: 20px;
	left: 326px;
	width: 26em;
}
#main .row-1 .col-1 .header h1.nice {
		font-family: Trebuchet MS,Arial,Sans-Serif;
		color: #AF2626 !important;
		font-size: 3.7em !important;
		font-weight: normal;
		line-height: 1.1;
}
#main .row-1 .col-1 .header h2 {
		font-family: Trebuchet MS,Arial,Sans-Serif;
		color: #AF2626;
		font-weight: normal;
		margin-top: 0.7em;
}
#main .row-1 .col-1 a:hover .header {
	text-decoration: underline; 
	color: #AF2626
}
#main .module h2 a {
	font-size: 0.9em;
	margin: 0 0 2px;
}

	
	#main .row-3 {padding: 10px 0 0;}
	#main .row-3 .col-1 {width: 21.3%; margin-right: 3.3%;}
	
	#main .row-3 .col-2 {width: 75.4%;}
	
	#main .row-3 .col-2 .module.plain h2, #main .row-3 .col-2 .module.plain h3, #main .row-3 .col-2 .module.plain p {padding: 0 5px;}
	
	#main .row-3 .col-2 .module.bigPush {height: 192px;}
	#main .row-3 .col-2 .module.bigPush .right .left {height: 150px; position: relative;}
	
	#main .row-3 .spPushRow .col{width: 31.5%; margin-right: 2.75%;}
	#main .row-3 .spPushRow .col.sp-col-3{margin-right: 0;}
	
	.linePush {border-bottom: dashed 1px #D0C8B8 ;}
	.linePush p{font-weight: bold; color: #D0C8B8 ; background: #fff; position: relative; top: 5px; display: inline; padding-right: 5px;}
	
/* -- startPage -- */

/* -- contact -- */
.contactForm label {display: block;}
/* -- /contact -- */

/* -- page sections -- */
#docWrap{max-width:96em; margin: 0 auto; position: relative;}

	/* -- top -- */
	#topBG {background: #af2626 url(/UI/images/topSwoosh.jpg) no-repeat center top; height: 162px; position: absolute; left: 0; width: 100%; overflow: hidden;}
	#topBG .shadow{height: 1em; background: url(/UI/images/topShadow_2.png) repeat-x center bottom; position: relative; top: 152px;}

	#top {height: 162px; position: relative;}
	#top #logo{position: absolute; right: 5px; top: 23px;}

	#pageHead{position:relative;}
	#pageHead * {color:#fff;}
	#pageHead .topImg {width: 179px; height: 162px; float:left; overflow: hidden;}
	#pageHead .topImg div {width: 100%; height: 100%;}
	#pageHead .topImg .flashFallback {width: 100%; height: 100%; overflow: hidden;}
	#pageHead .siteHeader {font-weight: bold; position: absolute; top: 50px; left: 164px;}
	#pageHead .siteHeader p {margin: 0;}
	#pageHead .siteHeader p.subHeader {font-weight: normal; padding-left: 15px; font-family: Helvetica, Arial;}
	#pageHead .siteHeader p a {text-decoration: none;}
	#pageHead .siteHeader p a:hover {text-decoration: underline;}

	#top #tabNav {position: absolute; bottom: 0; right:0;}
	#top #tabNav a {text-decoration:none; display: block; background-repeat:  no-repeat;}
	#top #tabNav a:hover span span {text-decoration: underline;}
	
	
	#top #tabNav a span {
		display: block; background: no-repeat top right;
		color:#fff; font-weight: bold; 
	}
	#top #tabNav a {background: no-repeat top right; padding-right: 8px;}
	#top #tabNav a span {background: no-repeat top left; padding-left: 28px;}
	#top #tabNav a span span {background: repeat-x; padding: 12px 10px 10px 10px;}
	
	#top #tabNav a.commonPeople {background-image: url(/UI/images/tabs/pp_tab_end.gif);}
	#top #tabNav a.commonPeople span {background-image: url(/UI/images/tabs/pp_tab_start.gif);}
	#top #tabNav a.commonPeople span span {background-image: url(/UI/images/tabs/pp_tab_middle.gif);}
	
	#top #tabNav a.healthCare {background-image: url(/UI/images/tabs/mt_tab_end.gif);}
	#top #tabNav a.healthCare span {background-image: url(/UI/images/tabs/mt_tab_start.gif);}
	#top #tabNav a.healthCare span span {background-image: url(/UI/images/tabs/mt_tab_middle.gif); color: #442359;}
	
	#top #tabNav li {position: relative;}
	#top #tabNav li span.shadow {display: block; background: url(/UI/images/topShadow_2.png) repeat-x center bottom; 
		height: 10px; width: 100%; position: absolute; bottom : 0;
	}

	#topNav {width: 100%; overflow: hidden;}
	#topNav ul {margin-left: 10px;}
	#topNav li {text-align: center;padding: 0 5px;}
	#topNav li a {display: block; color: #fff; text-decoration: none; font-weight: bold; padding: 0.5em 1em 0.2em; height: 1.65em;}
	#topNav li.active a {background: #fff; color: #332e24;}
	/* -- /top -- */
	
	/* -- main (columns & content) -- */
	#main {background:#fff;min-height:40em; padding: 1.5em;}
	
	#main > .col {margin-bottom: 0.1em; background-color: #fff;}
	
	#main #leftCol {width: 21.3%; margin-right: 3.3%; }
	#main #content {width: 49.5%;}
	#main #rightCol {width: 23.9%; margin-left: 2%;}
	/* -- /main (columns & content) -- */
	
/* -- page sections -- */

/* -- article -- */
#main .article {margin-bottom: 1em; position: relative;}
#main .article h1, h1 {margin: 0; color: #000; position: relative;}
#main .article h2 {margin-top: 12px;}
#main .article h3 {margin-bottom: 2px;}
#main .article img {margin: 17px 0 6px 10px; float: right;}

#main .article .imageContainer .img, #main .article .imageContainer a .img {float: none;}

.nice {color: #d0c8b8 !Important;}

/* -- /article -- */

/* -- modules -- */

	/* -- general module -- */
	#main .moduleHR {border-bottom: dashed 1px #d0c8b8;padding-bottom: 5px;}

	#main .module h2, #main .module h3, #main .module h4 {margin: 0 0 0.5em 0; padding: 0;}
	#main .module h2 {margin-bottom: 0.3em;}
	
	#main .module {margin-bottom: 18px; margin-top: 0; padding-top: 0; clear: both; background-color: #fff;}

	#main .module ul {padding: 10px 0; margin: 0;}
	#main .module ul li {background:  url(/UI/images/lists/default_ul_li.gif) no-repeat left top; padding: 3px 0 4px 30px; list-style: none; 
		margin-bottom: 3px;
	}
	
	#main .module h3{margin: 0 0 2px 0;}
	
	/* -- /general module -- */

	/* -- tabHeader -- */
	.tabHeader {padding: 3px 0 0;}
	.tabHeader .moduleHeader {background: url(/UI/images/moduleTabHeaderCorner.gif) no-repeat; display: inline; color: #fff; 
		padding: 4px 15px 4px 13px; margin-top: 0; font-weight: bold;
	}
	.tabHeader .moduleBody {border: dashed 1px #d0c8b8;border-top: solid 2px #a3bdc0; margin-top: 0.2em; padding: 1em;}
	.tabHeader .moduleBody h4 {margin: 0 0 6px 0; padding: 0;}
	.tabHeader .moduleBody li {font-weight: bold; color: #332e24;}

		/* -- tabheader in the left column -- */
		#main #leftCol .tabHeader {padding-top: 0;}
		#main #leftCol .tabHeader .moduleHeader {display: block; margin: 0;}
		#main #leftCol .tabHeader .moduleBody {margin-top: 0; border-top: none;}
		/* -- /tabheader in the left column -- */
		
		/* -- tabheader recipe -- */
		.recipe .moduleBody h4 {color: #af2626; margin: 0.5em 0 0.2em;}
		/* -- tabheader recipe -- */

	/* -- tabHeader -- */

	/* -- tips -- */
	#main .module.tips {background: #f0eede; padding: 1.5em; position: relative;}
	#main .module.tips img {float: left; margin: 0 1em 0.3em 0; position: relative;}
	#main .module.tips ul li {background-image:  url(/UI/images/lists/default_ul_li_tips.gif); font-weight: bold;}
	/* -- /tips -- */

	/* -- news list -- */
	#main .module.news h3, #main .module.news div{color: #332e24;}
	#main .module.news h3 {margin-bottom: 0;}
	#main .module.news ul {padding: 0.5em 0;}
	#main .module.news li {background: none !Important; padding: 0.3em 0 !Important;} /* The "!Important" thing is for IE 6 */
	#main .module.news li a {font-weight: bold; text-align:justify;
		color:#332e24; text-decoration: none; background: url(/UI/images/lists/news_list.gif) no-repeat left 0.2em; padding-left: 1.3em;
	}
	
	#main .module.news .date {font-weight: normal;}
	#main .module.news li {padding: 0;}
	#main .module.news li a:hover {text-decoration: underline;}
	#main .module.news p {margin-bottom: 0;}
	
	#main .module.news .moreNewsH {color: #332e24;}
	#main .module.news p.moreNews a.newsLetter {float: right;}
	/* -- /news list -- */

	/* --- Shadow box --- */
	#main .module.shadowBoxer {overflow: hidden; position: relative;}
	#main .module.shadowBoxer img {display: block;}
	#main .module.shadowBoxer .top {background:  url(/UI/images/shadowBoxer/top.gif) repeat-x; height: 6px;}
	#main .module.shadowBoxer .top .left, #main .module.shadowBoxer .top .right, #main .module.shadowBoxer .bottom .left, 
	#main .module.shadowBoxer .bottom .right {
		height: 6px; width: 6px; position: absolute;
	}
	#main .module.shadowBoxer .top .left {background:  url(/UI/images/shadowBoxer/topLeft.gif) no-repeat; }
	#main .module.shadowBoxer .top .right {background:  url(/UI/images/shadowBoxer/topRight.gif) no-repeat; right: 0;}

	#main .module.shadowBoxer .bottom {background:  url(/UI/images/shadowBoxer/bottom.gif) repeat-x bottom; height: 6px; position: relative;}
	#main .module.shadowBoxer .bottom .left {background:  url(/UI/images/shadowBoxer/bottomLeft.gif) no-repeat; top: 0;}
	#main .module.shadowBoxer .bottom .right {background:  url(/UI/images/shadowBoxer/bottomRight.gif) no-repeat; top: 0; right: 0;}

	#main .module.shadowBoxer .right {background:  url(/UI/images/shadowBoxer/right.gif) repeat-y right; clear: both;}
	#main .module.shadowBoxer .right .left {background:  url(/UI/images/shadowBoxer/left.gif) repeat-y; padding: 4px 8px 2px;}

	#main .module.shadowBoxer .top *, #main .module.shadowBoxer .bottom * {padding: 0;}

	/*#main .module.shadowBoxer .left p {margin-bottom:10px;}*/

		/* -- folded bottom right corner -- */
			#main .module.folded .bottom .right {background:  url(/UI/images/shadowBoxer/bottomRight_folded.gif) no-repeat; width: 46px; height: 34px; top: -28px;}
			
			/*#main .module.folded {margin-top: 10px;}*/
			#main .module.folded .right .left a {display: block; background: url(/UI/images/big_push_w_img.gif) no-repeat 0.4em 0.3em; padding: 14px 0 0 53px;
				text-decoration: none; color: #332e24; font-weight: bold; min-height: 32px;
			}
	
			#main .module.shadowBoxer.onlyImage .bottom {display: none;}
		/* -- /folded bottom right corner -- */
		
		/* -- image shadow -- */
			#main .module.shadowBoxer.imageShadow .right .left {padding: 0 3px;}
			#main .module.shadowBoxer.imageShadow .right .left .imageContainer {padding: 0; overflow: hidden; margin: 0; float: none;}
			#main .module.shadowBoxer.imageShadow .right .left .imageContainer a {padding: 0; margin: 0; display: block;}
			#main .module.shadowBoxer.imageShadow .top {position: absolute; top: 0; width: 100%;}
			#main .module.shadowBoxer.imageShadow .bottom {position: absolute; bottom: 0; width: 100%;}
			
			#main .article .shadowBoxer img {margin :0;}
			#main .shadowBoxer .container {overflow: hidden; margin: 0 2px;}
			
			
		/* -- /image shadow -- */
		
		#main .module.onlyImage .top, #main .module.onlyImage .bottom {display: none;}

	/* --- /Shadow box --- */
	
	/* -- footnote -- */
    .footNote-mod, #main .footNote-mod  {border-top: solid 1px #d3d3d3; padding-top: 9px;}
    .footNote-mod div {font-size: 1.2em;}
    .footNote-mod div * {font-size: 1em;}
    .footNote-mod .header-mod {font-weight: bold;}
    /*.footNote-mod .body-mod {font-style: italic; padding-bottom: 15px; font-size: 1.2em;} Flyttad till fontsize-classerna*/
    .footNote-mod p {padding: 6px 0 0;}
    /* -- footnote -- */

	/* --- subMenu --- */
	#main .subMenu .menu {padding: 0; margin: 0; background:  url(/UI/images/shadowBoxer/left.gif) repeat-y;}
	#main .subMenu .menu li {background: none; padding: 0; background:  url(/UI/images/shadowBoxer/right.gif) repeat-y right; margin: 0;}
	#main .subMenu .menu li a{background:  url(/UI/images/subMenu/subMenu_arrows.gif) no-repeat 0 -1px; padding: 7px 10px 5px 45px; display: block;
		font-weight: bold; color: #332e24; text-decoration: none;
	}

	#main .module.subMenu .menu li.isNotParent a{background-image: url(/UI/images/subMenu/subMenu_arrows.gif);  background-position: -200px -200px;}
	
	#main .module.subMenu div.top.active, #main .module.subMenu .menu li .active.bottom {background-color: #e6e2da;}
	
	#main .module.subMenu .menu li.active a {background-color: #e6e2da; 
		background-image: url(/UI/images/subMenu/subMenu_arrows.gif); background-position: -98px -100px; padding-bottom: 10px;
	}
	#main .module.subMenu .menu li.activeSubLevel a {
		background-image: url(/UI/images/subMenu/subMenu_arrows.gif); background-position: -98px -100px; padding-bottom: 10px;
	}
	
	#main .module.subMenu .menu li.activeSubLevel a {padding-bottom: 10px;}
	#main .module.subMenu .menu li.activeSubLevel li a {padding-bottom: 5px;}
	#main .module.subMenu .menu li.active.isNotParent a {background-image: url(/UI/images/subMenu/subMenu_arrows.gif);  background-position: -300px -300px;}
	#main .module.subMenu .menu li.active.isNotParent li a, #main .module.subMenu .menu li.active li a, #main .module.subMenu .menu li.activeSubLevel li a {background: none;}
	
	#main .module.subMenu .menu li.active li a, #main .module.subMenu .menu li li.active a {background-image: none; padding-bottom: 5px; padding-left: 10px;}
	#main .module.subMenu .menu li li.active a {background-color: #e6e2da;}
	
	#main .module.subMenu .menu li.active.isNotParent a, #main .module.subMenu .menu li.activeSubLevel.isNotParent a {padding-bottom: 5px; margin-left: 3px; 
		background-position: -303px -300px; padding-left: 42px; margin-right: 3px;
	}

	#main .subMenu .menu li ul {padding: 0; margin: 0 0 0 3px;}
	#main .module.subMenu .menu li.active li.active a {background-color: #e6e2da;}

	#main .module.subMenu .top, #main .module.subMenu .menu li .bottom { height: 6px; position: relative;}

	#main .module.subMenu .top {background:  url(/UI/images/shadowBoxer/top.gif) repeat-x;}
	#main .module.subMenu .menu li .bottom {background:  url(/UI/images/shadowBoxer/bottom.gif) repeat-x bottom;}
	#main .module.subMenu .menu li.active .active {background-color: #e6e2da;}
	
	#main .subMenu .menu li li {border-top: solid 1px #d0c8b8; margin: 0 3px 0 0; background-image: none;}
	
	#main .subMenu .menu li li a {line-height: 1.3; background-image: url(/UI/images/sitemap/level_1_arrow.gif) !Important; background-repeat: no-repeat !Important; 
        background-position: 6px 13px !Important; padding-left: 25px !Important; font-weight: normal; margin: 0;
    }
    #main .module.subMenu .menu li li.active a {background-image: url(/UI/images/sitemap/level_1_arrow_active.gif) !Important;}
	
	#main .subMenu .menu .active.isNotParent .bottom {background-color: #e6e2da;}

	#main .module.subMenu .top .left, #main .module.subMenu .top .right,
	#main .module.subMenu .menu li .bottom .left, #main .module.subMenu .menu li .bottom .right {width: 6px; height: 6px; position: absolute;}

	#main .module.subMenu .top .left {background:  url(/UI/images/shadowBoxer/topLeft.gif) no-repeat;}
	#main .module.subMenu .top .right {background:  url(/UI/images/shadowBoxer/topRight.gif) no-repeat; right: 0;}

	#main .module.subMenu .menu li .bottom .left {background:  url(/UI/images/shadowBoxer/bottomLeft.gif) no-repeat;}
	#main .module.subMenu .menu li .bottom .right {background:  url(/UI/images/shadowBoxer/bottomRight.gif) no-repeat; right: 0;}
	
	#main .subMenu .menu li li.last-child a {padding-bottom: 3px;}
	/* --- /subMenu --- */

	/* -- nextStep -- */
	/*#main .module.nextStep {padding-top: 20px;}*/
	#main .module.nextStep a{border-top: dashed 0.12em #af2626; display: block; padding: 0.6em 0 0 2em; color: #332e24; text-decoration: none; 
		font-weight: bold; background:  url(/UI/images/redArrow.gif) no-repeat 0 9px;
	}
	
	#main .nextStep a.noBorder {padding-top: 0; background-position: 0 2px;}
	
	#main .module.nextStep.newsArchive {padding-top: 0;}
	/* -- /nextStep -- */

	/* -- small push -- */
	#main .module.smallPush .top {position:absolute; top: 0; width: 100%;}
	#main .module.smallPush .right .left {padding-top: 0; position: relative;}
	#main .module.smallPush a{display: block; background: url(/UI/images/redArrow.gif) no-repeat 3px 18px; padding: 16px 0 5px 30px; color: #332e24;
		font-weight: bold; text-decoration: none; position: relative;
	}
	#main .module.smallPush .right .left img {position: absolute; right: 3px;}
	/* -- /small push -- */

	/* -- list push -- */
	#main .module.listPush .top {position:absolute; top: 0; width: 100%;}
	#main .module.listPush .bottom {position: relative; top: -5px;}
	#main .module.listPush .right .left {padding: 0;}
	#main .module.listPush .right .left .container {padding: 2em 2.2em;}
	#main .module.listPush .right .left img {float: right; margin-right: 3px; margin-left: 1em;}
	/* #main .module.listPush .right .left .container h3 {line-height: 1.2em;} */
		
	#main .module.listPush .right .left .container p a {background: none !Important; padding-left: 0 !Important;}

		/* -- pdf link -- */
		#main .module.listPush.pdf .right .left .container a {background: url(/UI/images/icons/pdf.gif) no-repeat; padding-left: 2em;}
		/* -- pdf link -- */
	
		/* -- pager -- */
			.pager {text-align: center; position: relative; margin: 1em 0;}
			.pager ol {list-style: none; padding: 0; margin: 0;}
			.pager ol li {display: inline; margin: 0 0.25em;}
			.pager ol li a, .pager ol li span {font-weight: bold;}
			.pager ol li span {color: #aa9c80;}
			
			.pager a.back, .pager a.next {position: absolute; top: -0.3em; width: 23px; height: 23px;}
			.pager a.back {left: 0;}
			.pager a.next {right: 0;}
		/* -- /pager -- */

	/* -- /list push -- */

	/* -- plain -- */
	#main .module.plain .articleLink {margin:1em 0;}
	#main .module.plain a:hover {text-decoration: none;}
	/* -- /plain -- */

	/* -- page list -- */
	#main .module.pageList ul li{background: none; padding: 0; margin-bottom: 1.6em;}
	#main .module.pageList h3 {margin-top: 0;}
	#main .module.pageList h3 a{display: block; background: url(/UI/images/redArrow.gif) no-repeat 0 0.9em; padding: 0.6em 0 4px 1.7em; color: #332e24;
		font-weight: bold; text-decoration: none; position: relative;
	}
	#main .module.pageList ul li img {float: right; margin: 0 0 0 10px;}

	#main .module.pageList .right .left {padding: 1em 2em 10px 2em;}

	#main .module.pageList .right .left p:last-child {margin-bottom: 0;}
	/* -- page list -- */

	/* -- searchbox and textsize -- */
	#main #searchBox, #main #textSize {margin-bottom: 5px;}
	#main #searchBox .inputText, input.inputText {border:solid 1px; font-size: larger;}
	#main #searchBox .inputText {width: 79.5%;}
	
	#main #textSize {margin-top: 12px;}

	#main #textSize span {font-weight: bold; position: relative; top: -0.3em; margin-left: 10px;}
	#main #textSize .disabled {opacity: .5; cursor: default;}
	/* -- /searchbox and textsize -- */
	
	/* -- bigPush -- */
	#main .module.shadowBoxer.bigPush a, #main .module.shadowBoxer.bigPush a span {display: block; color: #554f42;}
	#main .module.shadowBoxer.bigPush a {text-decoration: none;}
	#main .module.shadowBoxer.bigPush .right .left {padding: 1.5em 2em; position: relative;}
	
	#main .module.shadowBoxer.bigPush .arrow {background: url(/UI/images/bigArrow.gif) no-repeat top right; min-height: 49px;
		font-weight: bold;  padding-top: 15px;
	}
	
	#main .row-3 .col-2 .module.bigPush .right .left div {position: relative;}
	#main .row-3 .col-2 .module.bigPush .right .left .arrow {display: block; position: absolute; right: 20px; left: 15px; bottom: 0; padding: 15px 0 0 4px;}
	
	#main .module.shadowBoxer.bigPush.fixed a {width: 22.8em;}
	#main .module.shadowBoxer.bigPush.fixed .right .left {
		padding: 1.5em 2em; position: relative; width: 18em; height: 15em;
	}
	/* -- /bigPush -- */

/* -- modules -- */

/* -- footer -- */
#footer {overflow: hidden;}
#footer #showExtLinks {height: 4.7em; position: relative; background-repeat: repeat-x;}
#footer #showExtLinks .toggleExtLinks {text-decoration: none; font-weight: bold; 
	position: absolute; top: 1em; background: no-repeat left center; display: block; padding-left:1.5em; margin-left: 1.5em;
}
#footer #showExtLinks .toggleExtLinks:hover {text-decoration: underline}
#footer #showExtLinks span.toggleExtLinks {padding-left: 0;}
#footer #showExtLinks #copySiteMap {float:right;}
#footer #showExtLinks #copySiteMap p {float: left; margin-right: 1.5em; padding-top: 14px;}

#footer #extLinksDiv {padding: 0 1em; position: relative;}
#footer #extLinks {display: block; position: relative; overflow: hidden;}
#footer #extLinks:after {content: "."; clear:both;}
#footer #extLinks li.width {float:left; width: 20%; padding-top: 1em;}
    #footer #extLinks li.width9 {float:left; width: 40%; padding-top: 1em;}
    #footer #extLinks li.width8 {float:left; width: 60%; padding-top: 1em;}
    #footer #extLinks li.width7 {float:left; width: 80%; padding-top: 1em;}
    #footer #extLinks li.width6 {float:left; width: 100%; padding-top: 1em;}
#footer #extLinks li span {padding: 1em;}
#footer #extLinks li a {color: #fff; text-decoration: none; font-weight: bold;}
#footer #extLinks li a:hover {text-decoration: underline !Important;}

#footer .contact *, #footer .symbols {font-size: 1em !Important;}
#footer .contact, #footer .symbols {margin-top: 8px;}
#footer .contact {float: left;}
#footer .symbols {float: right;}
#footer .symbols a {margin-left: 0.5em;}

#footer .symbols .updated {float: left;}

/* -- /footer -- */

/* -- sitemap -- */

#SiteMapDiv ul, #SiteMapDiv li {list-style: none; padding: 0; margin: 0;}
#SiteMapDiv li {float: left; width: 23%; margin: 0 0 3em 0; padding-right: 0.5%;}

#SiteMapDiv li ul {clear: both; width: 100%; margin-bottom: 1em;}
#SiteMapDiv li li {float: none; width: 85%; margin-bottom: 0; padding-right: 0; margin-left: 15%;}

#SiteMapDiv li li li {margin-left: 4%; margin-bottom: 6px;}

#SiteMapDiv li a {padding: 0.3em 0 0 1.5em; color: #332e24; text-decoration: none; font-weight: bold;
	background:  url(/UI/images/sitemap/level_0_arrow.gif) no-repeat 0 0.7em; margin: 0 0 3px 0; display: block; clear: both;
}
#SiteMapDiv li li a {background:  url(/UI/images/sitemap/level_1_arrow.gif) no-repeat 0 0.6em; margin-bottom: 0.3em;}
#SiteMapDiv li li li a {font-weight: normal; padding: 0 0 0 1em; text-decoration: underline; background: none; margin-bottom: 0;}

#SiteMapDiv li li li li {margin-left: 0;}

h2.sitemap {margin: 0;}

/* -- /sitemap -- */

/* -- search result -- */

#main .article .inputText {width: 256px; display: block; margin-bottom: 12px;}
#main .article #resultArea h3.hits {margin: 24px 0 18px !Important;}

#main .article #resultArea a {text-decoration: none; background: url(/UI/images/sitemap/level_0_arrow.gif) no-repeat left 3px; padding: 0 0 0 23px; color: #332e24;}
#main .article #resultArea a:hover {text-decoration: underline;}
#main .article #resultArea p {margin-bottom: 12px;}

#main .article .date {margin-top: 18px;}

/* -- /search result -- */

/* -- glossary -- */
#main .glossary {padding: 0; margin: 20px 0; border: solid 1px #dfdfdf; border-width: 1px 1px 0;}
#main .glossary ul {padding: 0;  margin: 0;}
#main .glossary ul li {background: none; padding: 0; border-right: solid 1px #dfdfdf; list-style: none; float: left; width: 24.9%;}
#main .glossary ul li.last-child {border-right-width: 0; width: 24.65%;}
#main .glossary ul li a {display: block; text-align: center; padding: 10px 0; width: 100%;}
#main .glossary ul li a:hover {background: #f2f2f2;}
#main .glossary ul li.active, #main .glossary ul li.active a:hover {background-color: #e6e2da;}

#main .glossary .row {height: 1px; background: #dfdfdf;}	
/* -- /glossary -- */

/* -- lastminute fixstuff -- */
#main .regularLink .module.nextStep {padding: 0; background: none;}
#main .regularLink .module.nextStep a {padding: 0; background: none; font-weight: normal; text-decoration: underline;}

/* -- /lastminute fixstuff -- */

#EditToolsBox * {font-size: small !Important;}

/* -- Streamio movie - Order study -- */
.movieformWrapper {background: url(/UI/images/bg.form.png) no-repeat top left; width: 460px;}
.movieform {background: url(/UI/images/bg.form.png) no-repeat bottom left; padding: 15px;}
.movieform p label {font-size: 0.9em !important; display: block;}
.movieform input {height: 14px; font-size: 0.9em !important;}
.movieform table input.textInput {width: 190px;}
.movieform table td.mitten {width: 10px;}
.movieform input.btnOrder {height: auto; margin-left: 3px; font-size: 1.2em !important;}