/*
 *----------------------------------------------------------------------
 * Jonas Åkerlund
 * Copyright Sector 5 AB 2009
 * ---------------------------------------------------------------------
*/

@media screen {

	/*--------------------------------------------------------------------*/
	/* Defaults */
	/*--------------------------------------------------------------------*/
	body { font-size: 62.5%; font-weight: normal;}
	html { min-height: 100.9%; }
	* { margin: 0; padding: 0; }
	a img { border: 0; }
	img { margin: 0; padding: 0;}
	
	/*--------------------------------------------------------------------*/
	/* Common Typography */
	/*--------------------------------------------------------------------*/
	body { background: #030503; font-family: Arial, Verdana, Helvetica, sans-serif;}
	body, table, td, input, textarea, select, fieldset, legend { color: #242424;}
	h1 { font-size: 26px; line-height: 35px; color: #019da9; font-weight: normal; text-transform: uppercase; margin: 0 0 12px 0;}
	h2 { font-size: 13px; margin: 0 0 6px 0;}
	h3, h4, h5, h6 { font-size: 12px;}
	a { text-decoration: none; color: #333333;}
	a:hover { text-decoration: none;}
	input, textarea { font-family: Arial, Verdana, sans-serif;}
	label {font-size: 12px; color: #019da9; }
	sup, sub { height: 0; line-height: 1; vertical-align: baseline;	_vertical-align: bottom; position: relative; }
	sup { bottom: 1ex; }
	sub { top: .5ex; }
	.is-hidden { display: none !important; }
	
	.superscript, .subscript { font-size: 80%; height: 0; line-height: 1; vertical-align: baseline;	_vertical-align: bottom; position: relative; }
	.superscript { bottom: 1ex; }
	.subscript { top: .5ex; }
	
	p.error { color: #930 !important; }
	
	.modern-select {
		position: relative;
		background: #fff;
		border: 1px solid #e1e1e2;
		border-radius: 8px;
		font-size: 12px;
		color: #019da9;
		padding: 3px 8px;
		overflow: hidden;
		width: 150px;
		background-image: url(../images/forms.gif);
		background-position: 685px -377px;
		vertical-align: baseline;
	}
	select.modern {
		padding: 0;
		width: 130%;
		border: none !important;
		box-shadow: none;
		background-color: transparent;
		background-image: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		z-index: 3;
		font-size: 12px;
		line-height: normal !important;
		vertical-align: baseline;
		display: block;
	}
	select.modern::-moz-focus-inner, .modern-select::-moz-focus-inner { margin: -1px; padding: 0; border-width: 1px; }
	select.modern:focus {
		outline: none;
	}
	
	/*--------------------------------------------------------------------*/
	/* Common */
	/*--------------------------------------------------------------------*/
	.clear { clear: both;}
	.left { float: left;}
	.right { float: right;}
	.print { display: none; }
	table { border-collapse: collapse; }
	ul { list-style: none outside;}
	ul.expandable { display: none; }
	.is-visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	
	.with-label { position: relative; }
	.with-label .stripe { position: absolute; left: -1px; top: -1px; width: 110px; height: 65px; }
	.small-label .stripe { position: absolute; left: -1px; top: 0px; width: 45px; height: 37px; }
	.medium-label .stripe { position: absolute; left: -1px; top: -1px; width: 62px; height: 37px; }
	.with-label .stripe img { display: block !important; margin: 0 !important; padding: 0 !important; border: 0 !important; height: auto !important; width: auto !important; }
	#search-results .small-label .stripe { left: 6px; }
	.input-holder label a {text-decoration: underline;}
	.input-holder label a:hover {text-decoration: none;}
	
	#latest-list.compact .with-label .stripe { left: -1px; top: -1px; }
	
	
	/*--------------------------------------------------------------------*/
	/* Basic layout */
	/*--------------------------------------------------------------------*/
	body#using-epd { background: #030503 url(../images/bkg.jpg) center top no-repeat;}
	body#creating-epd { background: #030503 url(../images/bkg.jpg) center top no-repeat;}
	body#pcr, body#using-pcr { background: #030503 url(../images/bkg.jpg) center top no-repeat;}
	#wrapper { margin: 0 auto; width: 960px;}
	#header { position: relative; height: 158px;}
	#top-search { float: right; }
	#logo { position: absolute; right: 0; top: 60px; width: 288px; height: 77px;}
	#page { background: #fff url(../images/pattern-main.gif) left top no-repeat; float: left; width: 960px;}
	#page-content { background: url(../images/page-divider.gif) 640px top repeat-y; float: left; width: 960px;}
	body.spread #page-content { background: transparent;}
	#content { padding: 20px 0px 40px; float: left;}
	#introduction { float: left; width: 500px; padding: 12px 50px 0 0;}
	#introduction .preamble { height: 206px; padding-bottom: 20px; margin: 0; border: none;}
	#introduction .preamble p { padding: 0;}
	#introduction .preamble h1 { margin-top: 0;}
	#primary { float: left; width: 880px; padding: 0 40px 28px;}
	#secondary {
		background: url(../images/secondary-bg.gif) left top no-repeat;
		float: left;
		width: 880px;
		padding: 30px 40px 0;
	}
	
	#template { width: 960px; }
	* html #template { overflow: hidden; }
	#container { float: left; width: 880px; padding: 20px 40px;}
	#main { width: 551px; float: left; padding: 0px 89px 0 0;}
	#main.spread { width: 880px; padding: 0; background: #fff;}
	#main.wide { padding-right: 0px; }
	#main-wide { width: 551px; float: left; padding: 0px 0px 0 0;}
	#left-col { width: 640px; float: left;}
	#right-col { width: 240px; float: left;}
	#right-col.wide { width: 301px; float: right; }
	
	/*--------------------------------------------------------------------*/
	/* #top-links */
	/*--------------------------------------------------------------------*/
	#top-links { position: absolute; top: 0px; right: 0px; float: right; padding: 20px 20px 0 0;}
	#top-links > ul { float: left; }
	#top-links > ul li { float: left; font-size: 12px; padding: 0 6px 0 8px; background: url(../images/divider-top.gif) left 2px no-repeat;}
	#top-links .input-holder { float: left; margin-top: -6px; }
	#top-links > ul li.first { padding-left: 0; background: transparent;}
	#top-links > ul li.sitemap { background: transparent; padding-left: 35px; background: url(../images/icons.gif) 20px 3px no-repeat;}
	#top-links a { color: #fff;}
	#top-links a:hover { text-decoration: underline;}
	
	/*--------------------------------------------------------------------*/
	/* #portraits */
	/*--------------------------------------------------------------------*/
	#portraits {
		float: left;
		width: 330px;
		height: 340px;
		background: #fff url(../images/boxes.gif) left bottom no-repeat;
		position: relative;
	}
	.gallery { float: left; position: relative;}
	.gallery li { float: left; display: none; }
	.gallery li.active { display: list-item;}
	.gallery p{
		padding: 0px 15px 0px 15px;
		margin-top: 20px;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
	}
	.gallery a {
		display: block;
		padding: 20px 40px 14px 15px;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
		background: url(../images/arrows.gif) -1210px bottom no-repeat;
	}
	
	#portraits #nav ul{
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 99;
	}
	#portraits #nav li {
		float: left;
		height: 18px;
		width: 22px;
		background: url(../images/buttons.gif) left -70px no-repeat;
		color: #fff;
		cursor: pointer;
		margin: 0 0 0 4px;
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		padding: 4px 0 0;
	}
	
	#portraits #nav li.active { background-position: left -102px; color: #e58f32;}
	#portraits .stripe { position: absolute; left: -4px; top: -2px; width: 205px; height: 118px; }
	
	/*--------------------------------------------------------------------*/
	/* forms & inputs */
	/*--------------------------------------------------------------------*/
	input, textarea { border: 0px; resize:none; font-size: 12px; }
	input.text, textarea.text { background-image: url(../images/forms.gif); background-repeat: no-repeat; border: none; float: left; color: #019da9; overflow: hidden; white-space: nowrap;}
	input.password-clear { display: none; }
	#top-search { padding: 9px 9px 0 0;}
	#site-search {
		background-position: right top;
		width: 112px;
		height: 19px;
		padding: 4px 2px 2px 10px;
		font-size: 11px;
		margin-right: 2px;
		line-height: 1.6;
	}
	.search-bar { float: left; width: 550px; padding-bottom: 30px;}
	.search-bar input.text.big { background-position: right -239px; width: 450px;}
	.search-bar .button { margin-left: 10px;}
	.search-bar .button.large span { width: 62px; text-align: center; padding-left: 0px; padding-right: 7px;}
	
	.searchtype {
		width: 100%;
		border: none;
		padding: 10px 0;
	}
	
	.searchtype label {
		margin-right: 10px;
	}
	
	input.text.big {
		width: 486px;
		height: 23px;
		background-position: right -35px;
		padding: 10px 2px 9px 12px;
		vertical-align: middle;
		line-height: 1.6;
	}
	
	input.text.large {
		background-position: right -697px;
		width: 505px;
		padding: 5px 2px 3px 10px;
		height: 23px;
		line-height: 1.5;
	}
	
	input.text.medium {
		background-position: right -290px;
		width: 241px;
		padding: 5px 2px 3px 10px;
		height: 23px;
		line-height: 1.5;
	}
	
	input.text.medium-l {
		background-position: right -454px;
		width: 291px;
		padding: 5px 2px 3px 10px;
		height: 23px;
		float: none;
	}
	
	input.text.helpdesk {
		background-position: right -495px;
		width: 233px;
		padding: 9px 2px 9px 10px;
		height: 23px;
		float: none;
		font-size: 14px;
		line-height: 1.6;
	}
	
	textarea.text.medium-textarea {
		background-position: right -546px;
		width: 488px;
		height: 126px;
		padding: 12px 2px 3px 10px;
		float: none;
		font-size: 14px
	}
	
	textarea.text.small-textarea {
		background-position: right -737px;
		width: 291px;
		height: 126px;
		padding: 12px 2px 3px 10px;
		float: none;
		font-size: 12px;
		line-height: 17px;
	}
	
	/*--------------------------------------------------------------------*/
	/* Main search on startpages */
	/*--------------------------------------------------------------------*/
	#main-search { float: left; width: 500px;}
	#main-search select { width: 400px;}
	#main-search .row { float: left; width: 500px; position: relative; padding-top: 10px;}
	#main-search .button { position: absolute; left: 423px; top: 10px; }
	#main-search .button span { width: 62px; text-align: center; padding-left: 0px; padding-right: 7px}
	#main-search .cbox-container { float: left;}
	
	/*--------------------------------------------------------------------*/
	/* #latest-list */
	/*--------------------------------------------------------------------*/
	h2.header { font-size: 14px; color: #019da9; padding-bottom: 10px; margin: 0;}
	h2.header a { color: #019da9; background: url(../images/icons.gif) left -59px no-repeat; padding-left: 12px;}
	h2.header a:hover { color: #242424;}
	#latest-list { float: left; padding-bottom: 15px;}
	#latest-list .content { background: url(../images/boxes.gif) -340px top no-repeat; float: left; width: 608px; /*overflow: hidden;*/}
	#latest-list li { float: left; width: 144px; margin-right: 8px; }
	#latest-list li img { display: block; padding: 6px 6px 16px;}
	#latest-list li a { float:left; width: 144px; }
	#latest-list li span { display: block; font-size: 12px; color: #019da9; padding: 0 0 3px 0;}
	#latest-list li span strong { font-size: 11px; color: #242424;}
	#latest-list li a:hover span { color: #f39733;}
	
	#latest-list.compact li {  margin: 0; width: auto; padding: 5px 5px 5px 6px; }
	#latest-list.compact li a { width: 99px; margin: 0; padding: 0;}
	#latest-list.compact li img { padding: 0;}
	#latest-list.compact ul { background: url(../images/boxes.gif) -2561px bottom no-repeat; float: left; width: 551px; }
	#latest-list.compact .top { background: url(../images/boxes.gif) -2010px top no-repeat; float: left; width: 551px;}
	#latest-list.compact .content { background: url(../images/box-repeat.gif) left top repeat-y; width: 551px;}
	#latest-list .button { margin-top: 15px;}
	
	.hover-popup {
		position: absolute;
		z-index: 999;
		background: url(../images/popup-arrow.gif) center bottom no-repeat;
		padding-bottom: 9px;
		width: 200px;
		display: none;
	}
	.popup-content {
		background: #fff; border: 1px solid #e6e5e6; border-bottom: none;
		padding: 10px;
		z-index: 1200;
	}
	
	/*--------------------------------------------------------------------*/
	/* #included-products-list */
	/*--------------------------------------------------------------------*/
	#included-products-list li { width: 81px; height: 81px; padding: 2px; border: 1px solid #e6e5e6; float: left; margin: 0 4px 4px 0;}
	#included-products-list li.last { margin-right: 0px; }
	#included-products-list li a { float: left; }
	
	/*--------------------------------------------------------------------*/
	/* #epd */
	/*--------------------------------------------------------------------*/
	.epd-wrap { background: url(../images/boxes.gif) -1450px -84px no-repeat; padding: 7px 0 20px 0; float: left;}
	.epd-content { background: #f2f2f2; border: 1px solid #e6e5e6; border-top: none; float: left; width: 548px;}
	.epd-header { border-bottom: 1px solid #e6e5e6; float: left; padding: 14px 15px 13px; width: 518px; }
	.epd-header img { float: left; margin-right: 30px; border: 1px solid #e6e5e6; width: 99px;}
	.epd-header h2 {  font-size: 20px; width: 340px; padding-top: 0; margin: 0; vertical-align: middle; display: table-cell; height: 30px; font-weight: normal; color: #019DA9; text-transform: uppercase; }
	.epd-info { background: #fff; padding: 21px 18px 0 20px; float: left; width: 510px;}
	
	* html .epd-header h1 { padding-top: 5px; height: auto;}
	
	.button-row-epd { position: relative; float: right; width: 330px; margin: -2px 40px -4px 0; }
	.button-row-epd #categories { margin-right: 10px; }
	.button-row-epd .button { float: right; }
	
	.epd-slideshow { width: 881px; background: url(../images/boxes.gif) no-repeat -5130px bottom; padding-bottom: 7px; margin-bottom: 20px; }
	.epd-slideshow.no-image { background: none; }
	.epd-slideshow-holder { position: relative; width: 878px; height: 283px; border-left: 1px solid #e6e5e6; border-right: 1px solid #e6e5e6; margin-left: 1px; }
	a#epd-slideshow-prev, a#epd-slideshow-next { position: relative; display: inline; float: left; width: 30px; height: 30px; background: url(../images/buttons.gif) no-repeat 0px -486px; outline: none; cursor: pointer; margin: 121px 30px 0;}
	.epd-slideshow-content { width: 698px; float: left; }
	a#epd-slideshow-next { background-position: -40px -486px; }
	ul#epd-slideshow-ul { height: 280px; width: 698px; overflow: hidden; }
	ul#epd-slideshow-ul li { text-align: center; height: 235px; line-height: 235px; width: 698px; padding-top: 23px; }
	ul#epd-slideshow-ul li img { vertical-align: middle; }
	
	#epd-slideshow-controls { position: absolute; right: 30px; top: 264px; }
	#epd-slideshow-controls a { display: inline; width: 6px; height: 6px; background: url(../images/buttons.gif) no-repeat 0px -538px; outline: none; cursor: pointer; float: left; margin-right: 5px;}
	#epd-slideshow-controls a.selected { background-position: -16px -538px; }
	
	/* IE 6 fix for jcarousel */
	.jcarousel-clip-horizontal { width: 100%; }
	.jcarousel-item { height: 100%; }
	
	
	/* Large header */
	.epd-pcr-large-header { font-size: 26px; width: 839px; height: 60px; padding: 0px 22px 0 20px; background: url(../images/boxes.gif) no-repeat -4239px 0px; overflow: hidden; }
	.epd-pcr-large-header.header-base-module { background-position: -4239px -86px; }
	.epd-pcr-large-header h1 { font-size: 1em; float: left; text-transform: uppercase; color: #fff; margin: 0px; padding: 15px 0 0; }
	p.epd-pcr-large-header-p { float: right; font-style: italic; font-size: 0.692em; color: #fff; padding: 20px 0 0; }
	
	.epd-pcr-large-header.font-100 h1 { font-size: 1em; }
	.epd-pcr-large-header.font-80 h1 { font-size: 0.8em; }
	.epd-pcr-large-header.font-60 h1 { font-size: 0.6em; }
	.epd-pcr-large-header.font-60 p.epd-pcr-large-header-p { font-size: 0.5536em; }
	
	/*--------------------------------------------------------------------*/
	/* PCR table startpage */
	/*--------------------------------------------------------------------*/
	.pcr-table .result-header { width: 563px; height: 25px; padding: 12px 15px 0px 21px; background-color: #34b1ba; border-bottom: 1px solid #e6e5e6;}
	.pcr-table .result-header.rounded { width: 563px; height: 24px; padding: 13px 15px 0px 21px; background: url(../images/boxes.gif) no-repeat -6333px 0px; border-bottom: 1px solid #e6e5e6; }
	.pcr-table .result-header .header { font-size: 14px; color: #fefefe; float:left; font-weight: bold; }
	.pcr-table .result-header .link { float:right; }
	.pcr-table .result-header .link a { font-size: 12px; color: #cefcff; }
	.pcr-table .result-header .link a:hover { color: #fff; }
	
	.pcr-table ul { width: 597px; border-left: 1px solid #e6e5e6; border-right: 1px solid #e6e5e6; }
	.pcr-table li { border-bottom: 1px solid #e6e5e6; height: 31px; padding: 4px 0px 2px 18px; font-size: 12px; vertical-align:bottom; }
	.pcr-table li a { color: #23aadc; }
	.pcr-table li a:hover { color: #242424; }
	.pcr-table li.header { background-color: #f7f7f7; font-weight: bold; color: #7d7d7d; padding: 0px; height: auto;}
	.pcr-table li.even { background-color: #fff; }
	.pcr-table li.odd { background-color: #f2fafb; }
	
	.pcr-table li.header .name { display: block; width: 407px; border-right: 1px solid #e6e5e6; padding: 14px 0px 14px 62px; float: left; }
	.pcr-table li.header .date { display: block; width: 107px; padding: 14px 0px 14px 20px; float: left; }
	
	.pcr-table li div { float: left; padding-top: 8px; }
	.pcr-table li .icon { width: 43px; height: 31px; background: url(../images/icons2.gif) no-repeat 0px 0px; padding-top: 0px; text-indent: 0px; overflow: inherit; }
	.pcr-table li.even .icon { background-position: 0px -41px; }
	/*.pcr-table li .id { width: 49px; height: 20px;}*/
	.pcr-table li .name { width: 408px; }
	.pcr-table li .date { padding-left: 24px; }
	
	/*--------------------------------------------------------------------*/
	/* PCR */
	/*--------------------------------------------------------------------*/
	.pcr-update { background: #fff; float: left; width: 398px; border-top: 1px solid #e6e5e6; padding: 12px 130px 0 20px; }
	.pcr-update p { color: #e48f32; }
	.pcr-update p.pcr-update-header { font-weight: bold; font-style: italic; background: url(../images/icons2.gif) no-repeat 0px -82px; padding: 0px 0px 3px 28px; margin-bottom: 10px; }
	
	.pcr-timeline { margin-bottom: 20px; }
	.pcr-timeline .epd-pcr-large-header h1.small { font-size: 20px; padding-top: 23px; margin-top: 0px; line-height: 1; }
	.pcr-timeline p.epd-pcr-large-header-p { padding-top: 21px; }
	.pcr-timeline-content { width: 830px; margin-left: 1px; border: 1px solid #e6e5e6; border-top: none; padding: 20px 24px 10px;  }
	.pcr-timeline .start-holder { width: 109px; float: left;}
	.pcr-timeline p.start {
		width: 105px;
		text-align: center;
		font-size: 20px;
		font-weight: bold;
		color: #e48f32;
		text-transform: uppercase;
		background: url(../images/icons2.gif) no-repeat 0px -111px;
		padding: 17px 4px 0 0;
	}
	.pcr-timeline p.date { width: 105px; text-align: center; font-size: 12px; font-weight: bold; color: #504f4f; padding-right: 4px; }
	
	.pcr-timeline .timeline-holder { width: 685px; height: 70px; float: right; border: 1px solid #e6e5e6; background-color: #f2f2f2; padding: 6px 0 0 5px; }
	.pcr-timeline .timeline { width: 680px; height: 23px; background: url(../images/boxes.gif) no-repeat -6942px 0px; padding-right: 2px;}
	.pcr-timeline .timeline-progress { width: 0%; height: 17px; background: url(../images/boxes.gif) no-repeat -6942px -33px; }
	
	.pcr-timeline .timeline-holder .col1 { width: 170px; float:left; text-align: right; }
	.pcr-timeline .timeline-holder .col2 { width: 168px; float:left; text-align: right; }
	.pcr-timeline .timeline-holder .col3 { width: 172px; float:left; text-align: right; }
	.pcr-timeline .timeline-holder .col4 { width: 169px; float:left; text-align: right; }
	
	.pcr-timeline .timeline-holder p.header { font-size: 11px; color: #504f4f; font-weight: bold; font-style: italic; padding: 8px 0 2px 0;}
	.pcr-timeline .timeline-holder p.header.active { color: #e48f32; }
	.pcr-timeline .timeline-holder p.tdate { font-size: 11px; color: #504f4f; font-weight: normal; text-align: right; }
	.pcr-timeline p.pcr-timeline-info { text-align: right; padding: 7px 0px 0px; color: #777; }
	
	/*--------------------------------------------------------------------*/
	/* collapsible-block */
	/*--------------------------------------------------------------------*/
	.collapsible-block { background: #fff; float: left; width: 548px;}
	.collapsible-block-header { position: relative; background: #f2f2f2; border-top: 1px solid #e6e5e6; border-bottom: 1px solid #e6e5e6; padding: 12px 0 0 20px; height: 25px; }
	.no-bottom-border { border-bottom: none; }
	.collapsible-block-header h2 {
		font-size: 12px;
		color: #019da9;
		width: 495px;
		padding: 0;
		margin: 0;
		display: table-cell;
		height: 20px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.collapsible-block .with-logo { height: 46px; padding: 6px 0 0 6px; }
	.collapsible-block .with-logo h2 { height: 20px; padding: 13px 0 0 17px; }
	.collapsible-block .with-logo img { float: left; border: 1px solid #e6e5e6; width: 94px; }
	.collapsible-block-content { background: #fff; padding: 21px 18px 34px 20px; float: left; width: 510px; }
	.collapsible-block .no-padding { padding: 0px; width: 548px; }
	.collapsible-block-content table { font-size: 12px; line-height: 17px; width: 100%;}
	.collapsible-block-content td { padding: 5px 5px 5px 0; vertical-align: top; color: #7d7d7d;}
	.collapsible-block-content td:first-child { width: 150px; }
	.collapsible-block-content td strong { color: #504f4f;}
	.collapsible-block-content tr.area-divider td { padding: 10px 0;}
	.collapsible-block-content tr.area-divider td p {
		text-transform: uppercase;
		font-size: 12px;
		color: #019da9;
		background: #f2f2f2;
		border-top: 1px solid #e6e5e6;
		border-bottom: 1px solid #e6e5e6;
		font-weight: bold;
		padding: 10px 20px;
	}
	.collapsible-block-content td a { color: #23aadc; }
	.collapsible-block-content td a:hover { color: #7d7d7d;}
	
	a.collapsible {
		position: absolute;
		top: 18px;
		left: 525px;
		display: block;
		width: 9px;
		height: 7px;
		background: url(../images/arrows.gif) no-repeat -892px 1px;
		outline: none;
		cursor: pointer;
	}
	.collapsible-block .with-logo a.collapsible { top: 24px; }
	a.expanded { background-position: -892px 1px; }
	a.collapsed { background-position: -892px -16px; }
	
	.eco-platform-verified-td img { display: block; width: 130px; margin-bottom: -22px; padding-top: 10px; }
	
	/*--------------------------------------------------------------------*/
	/* Small image slider */
	/*--------------------------------------------------------------------*/
	.epd-carousel-holder { padding: 0 0 19px 11px; }
	.epd-carousel-content { position: relative; float: left; width: 480px; height: 66px; overflow: hidden; margin: 0 9px; padding: 17px 0 19px; }
	ul#epd-carousel { width: 480px; height: 66px; overflow: hidden;}
	ul#epd-carousel img {width: 60px; height: 60px; padding: 2px; border: 1px solid #e7e7e7; }
	ul#epd-carousel li { margin-right: 3px;}
	a#epd-carousel-prev, a#epd-carousel-next { display: block; float: left; width: 14px; height: 14px; margin: 39px 0; background: url(../images/buttons.gif) no-repeat 0px -457px; outline: none; cursor: pointer; }
	a#epd-carousel-next { background-position: -24px -457px; }
	
	/*--------------------------------------------------------------------*/
	/* news & rte on startpage */
	/*--------------------------------------------------------------------*/
	#col-row {
		border-top: 1px solid #edecec;
		background: url(../images/border-dotted.gif) 300px top repeat-y;
		float: left;
		width: 600px;
		padding: 0 0 20px;
	}
	
	#col-row.no-border { border: none; }
	
	#col-row .col { float: left; width: 300px; padding: 20px 0 0;}
	#col-row .col .rte { padding-right: 40px;}
	#col-row .rte ul { padding: 0;}
	#col-row .rte li { background-position: -551px 8px; }
	#col-row .rte p,
	#col-row .rte ul,
	#col-row .rte table { margin: 0 0 10px 0;}
	#col-row #news { background: url(../images/news-bg.gif) 1px top no-repeat; padding-left: 30px; width: 270px;}
	
	#col-row #pcr-info h2 { color: #231f20; text-transform: none; font-size: 13px;}
	
	#news li a {
		float: left;
		width: 260px;
		padding: 8px 10px 8px 0;
		border-bottom: 1px solid #edecec;
		font-size: 12px;
		color: #242424;
		line-height: 16px;
	}
	#news .rte li a { float: none; width: auto; padding: 0; border: 0; color: #23AADC; line-height: inherit; }
	#news li a:hover { color: #019da9;}
	#news li a span { display: block;}
	#news li a span.date { color: #c5c5c5; font-size: 11px;}
	
	/*--------------------------------------------------------------------*/
	/* #column */
	/*--------------------------------------------------------------------*/
	.section { margin-bottom: 30px;}
	.section .rte p, .section .rte ul, .section .rte ol, .section .rte img { margin: 0 0 10px;}
	.section .rte li { padding-left: 10px;}
	.section .rte ul, .section .rte ol { padding-left: 0;}
	
	.section.rounded ,
	.section.rounded .box { background-image: url(../images/boxes.gif); background-repeat: no-repeat;}
	.section.rounded .box-content { padding: 0 20px;}
	
	.section.rounded.gray  { background-position: -1200px top;  padding-top: 10px;}
	.section.rounded.gray .box { background-position: -1200px bottom; padding-bottom: 10px;}
	.section.rounded.gray .box-content { background: #efefef;}
	.section.gray .rte a { color: #07c5d4;}
	.section.gray .rte a:hover { color: #7a7a7a;}
	.section.gray .rte h3, .section.gray .rte h4  { color: #504f4f;}
	.section.gray .rte p, .section.gray .rte li { color: #7a7a7a;}
	.section.gray .rte img { border: 1px solid #a7a7a7;}
	.section.gray .rte li { background-position: -551px 8px;}
	
	.section.rounded.teal  { background-position: -950px top;  padding-top: 10px;}
	.section.rounded.teal .box { background-position: -950px bottom; padding-bottom: 10px;}
	.section.rounded.teal .box-content { background: #34b1ba;}
	.section.teal .rte a { color: #9ff9ff;}
	.section.teal .rte a:hover { color: #fff;}
	.section.teal .rte h3, .section.teal .rte h4, .section.teal .rte p, .section.teal .rte li { color: #fff;}
	.section.teal .rte li { background-position: left 8px;}
	
	/*--------------------------------------------------------------------*/
	/* #column-wide */
	/*--------------------------------------------------------------------*/
	.section-wide { margin-bottom: 20px; }
	.section-wide a, .section-wide p, .section-wide li { font-size: 12px; }
	.section-wide .rte p, .section-wide .rte ul, .section-wide .rte ol, .section-wide .rte img { margin: 0 0 10px;}
	.section-wide .rte li { padding-left: 10px;}
	.section-wide .rte ul, .section .rte ol { padding-left: 0;}
	.section-wide h3, .section-wide .rte h3 { color: #019da9; padding: 18px 0 0 21px; }
	.section-wide .header h3, .section-wide h3 { text-transform: uppercase; }
	.section-wide .rte h3 { text-transform: none; }
	.section-wide.grey-box { width: 301px; height: 90px; background: url(../images/boxes.gif) no-repeat -6022px 0px; }
	.section-wide .header { width: 301px; height: 44px; background: url(../images/boxes.gif) no-repeat -6022px 0px; }
	.section-wide .content { position: relative; width: 270px; background-color: #fff; border: 1px solid #e7e7e7; padding: 14px 15px 14px 14px; }
	
	#epd-doc-logo { width: 63px; height: 62px; background: url(../images/epd-doc-logo.png) no-repeat top left; position: absolute; top: -53px; left: 223px; }
	.epd-grey-box { display: block; width: 247px; height: 35px; background: url(../images/epd-grey-box.gif) no-repeat top left; outline: none; cursor: pointer; margin: 5px 0 0 21px; }
	
	ul.file-list { overflow: hidden; }
	ul.file-list li { padding-bottom: 7px; }
	ul.file-list li.large > a { padding-top: 5px; display: block; }
	ul.file-list li img { vertical-align: middle; padding: 0 12px 0px 0; float: left; }
	ul.file-list a { color: #019da9; overflow: hidden; }
	ul.file-list a:hover { color: #7a7a7a; }
	h3.file-list-login { float: left; width: 160px; }
	p.file-list-login { font-size: 11px; text-align: right; color: #019da9; padding: 0px; }
	
	ul.threads-list { margin-bottom: 10px; }
	ul.threads-list li { padding: 4px 0px; }
	ul.threads-list li .date { color: #7b7b7b; padding-right: 11px; }
	ul.threads-list li a { color: #019da9; }
	a.start-thread { font-weight: bold; background: url(../images/icons.gif) no-repeat 0px -197px; color: #019da9; padding-left: 14px; }
	
	/*--------------------------------------------------------------------*/
	/* .tabs*/
	/*--------------------------------------------------------------------*/
	.tabs .tab, .tabholder .tab { background-image: url(../images/buttons.gif); background-repeat: no-repeat; width: 100px; float: left; height: 23px;  cursor: pointer; padding: 11px 10px 0; text-align: center;}
	.tabs #tabs-1 { background-position: left -236px;}
	.tabs #tabs-2 { background-position: -120px -236px;}
	.tabs #tabs-1.active { background-position: left -280px;}
	.tabs #tabs-2.active { background-position: -120px -280px;}
	.tabs h3 { background-image: url(../images/icons.gif); background-repeat: no-repeat; padding-left: 12px; color: #c5c5c5; font-weight: normal; display: inline; }
	.tabs .active h3, .tabholder .active h3 { color: #019da9;}
	.tabs h3.helpdesk { background-position: left -109px;}
	.tabs h3.forum { background-position: left -167px;}
	.tabs .active h3.helpdesk { background-position: left -138px;}
	.tabs .active h3.forum { background-position: left -196px;}
	.tabs .tab-area, .tabholder .tab-area { display: none;}
	.tabs .tab-area.active, .tabholder .tab-area.active { display: block;}
	
	.tabs li { font-size: 12px; padding: 0px; border-bottom: 1px solid #edecec; float: left; width: 240px;}
	.tabs li a { color: #242424; background: url(../images/arrows.gif) 220px center no-repeat; float: left; width: 200px; padding: 10px 30px 10px 10px;}
	.tabs li a:hover { color: #019da9; background-position: -25px center;}
	.tabs p.readmore { padding: 10px; clear: both;}
	#tabs-1-content strong { display: block; padding-bottom: 5px; }
	
	.tabholder .tab { z-index: 200; position: relative; }
	.tabholder h3 { color: #c5c5c5; font-weight: normal; display: inline; }
	.tabholder #tabs-search { background-position: left -236px; }
	.tabholder #tabs-browse { background-position: -120px -236px; }
	.tabholder #tabs-search.active { background-position: left -280px;}
	.tabholder #tabs-browse.active { background-position: -120px -280px;}
	
	.tab-full {
		background: transparent !important;
		width: 100% !important;
		border-top: 1px solid #e6e5e6;
		border-left: 1px solid #e6e5e6;
		border-right: 1px solid #e6e5e6;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	/*--------------------------------------------------------------------*/
	/* .rte / article */
	/*--------------------------------------------------------------------*/
	.preamble { border-bottom: 1px solid #e6e5e6; margin-bottom: 20px; }
	.preamble h1 { margin-top: 8px;}
	.preamble p { font-size: 16px; line-height: 22px; padding-bottom: 20px;}
	.preamble img { display: block;}
	.preamble .image { position: relative; width: 551px;}
	.preamble .image-description {
		position: absolute;
		bottom: 20px;
		left: 0;
		padding: 1px 10px;
		font-size: 11px;
		background: #56bec6;
		color: #fff;
	}
	.preamble p.photographer { text-align: left; color: #888888; font-size: 11px; padding: 2px 0 0 0; height: 22px;}
	
	.rte a { font-size: 12px; color: #23aadc; text-decoration: underline;}
	.rte a:hover { color: #242424;}
	.rte ul { list-style: none;}
	.rte p, .rte ul, .rte table, .rte ol { line-height: 18px; font-size: 12px; margin: 0 0 20px 0;}
	.rte h2 { font-size: 14px; margin: 0 0 6px 0; color: #56bec6; text-transform: uppercase;}
	.rte h3 { margin: 0 0 3px 0; line-height: 20px;}
	.rte ul, .rte ol { width: auto; padding-left: 20px;}
	.rte ol { margin-left: 20px; }
	.rte ul li { background:  url(../images/bullets.gif) -4407px 9px no-repeat; padding-left: 12px; }
	.rte li { line-height: 18px; margin: 0 0 6px 0; }
	.rte table { margin-top: 6px;}
	.rte td, .rte th { padding: 6px; border: 1px solid #e6e6e6; vertical-align: top;}
	.rte th { background-color: #f2f2f2; color: #019da9; }
	.rte td p, .rte th p { margin: 0;}
	.rte table.noborder { margin-top: 0;}
	.rte table.noborder td { border: none; padding-left: 0; padding-top: 0;}
	.rte li p, .rte td p { margin: 0;}
	.rte blockquote { color: #f57825; font: italic 20px/24px Arial, Verdana, sans-serif; margin: 24px 0 24px 40px;}
	.rte blockquote p { font: italic 20px/24px Arial, Verdana, sans-serif; }
	.rte img.left { padding: 0 18px 10px 0; }
	
	/*--------------------------------------------------------------------*/
	/* .facts */
	/*--------------------------------------------------------------------*/
	.rte .facts { float: right; margin: 0 0px 20px 20px; width: 200px; z-index: 99; position: relative;}
	.rte .facts .content { background: #f7f7f7; border: 1px solid #e6e6e6; padding: 10px 10px 2px; float: left; width: 178px;}
	.rte .facts p, .rte .facts h3 { color: #504f4f; line-height: 18px;}
	.rte .facts p, .rte .facts ul { margin: 0 0 10px 0; color: #5e5e5e;}
	.rte .facts h3 { margin: 0 0 5px 0;}
	.rte .facts li a { text-decoration: none;}
	.rte .facts li a:hover { color: #6b6b6b;}
	.rte .facts li { margin: 0 0 6px 0; line-height: 16px;}
	.rte .facts ul,.rte .facts ol { width: auto; list-style: none outside; padding: 0;}
	.rte .facts li { background:  url(../images/bullets.gif) -1651px 6px no-repeat;  padding-left: 16px; }
	.rte .facts ol { margin-left: 0px; }
	.rte .facts ol li { background-position: -1102px 3px;}
	
	/*--------------------------------------------------------------------*/
	/* collection-list */
	/*--------------------------------------------------------------------*/
	#collection-list { background: url(../images/boxes.gif) -1450px top no-repeat; padding-top: 8px; float: left; width: 550px;}
	#collection-list p.head { color: #fff; font-size: 13px; padding: 0px 25px 8px;}
	#collection-list ul { float: left; background: white; padding-bottom: 15px; }
	#collection-list li { float: left; width: 504px; border: 1px solid #e6e5e6; border-top: 1px solid #fff; background: #f7f7f7; padding: 12px 22px;}
	#collection-list li.odd { background: #fbfbfb;}
	#collection-list img { float: left; width: 108px; padding: 3px; border: 1px solid #e6e5e6; margin-right: 16px;}
	#collection-list .txt { float: left; width: 360px; padding: 5px 0 0; font-size: 12px; line-height: 17px; color: #7a7a7a;}
	#collection-list .header { padding-bottom: 3px; font-size: 13px; font-weight: bold;}
	#collection-list a .header{ color: #34b1ba;}
	#collection-list a:hover .header { color: #7a7a7a;}
	#collection-list .date { font-size: 11px; padding-left: 10px; color: #bdb9b9;}
	#collection-list p.readmore { padding-top: 6px;}
	#collection-list p.readmore a { background: url(../images/bullets.gif) -2204px 5px no-repeat;}
	#collection-list p.readmore a:hover { color: #7a7a7a;}
	#collection-list .num { float: left; width: 30px; font-weight: bold; font-size: 13px; color: #34b1ba; padding: 5px 10px 0 0; line-height: 17px;}
	#collection-list.results .txt { width: 450px;}
	#collection-list.results .txt a { float: left; width: 450px;}
	#collection-list.results .txt span { display: block;}
	
	/*--------------------------------------------------------------------*/
	/* search epds */
	/*--------------------------------------------------------------------*/
	#search-results .expand-area { padding-bottom: 15px; float: left;}
	#search-results .expand-area { position: absolute; height: 0; width: 0; overflow: hidden;}
	#search-results .expand-area.expanded { width: auto; height: auto; position: relative; text-indent: 0; overflow: visible;}
	#search-results .button { position: relative; float: left; margin-right: 10px; }
	#search-results .button-row { position: relative; padding-bottom: 10px; float: left; width: 550px; }
	#search-results .expand-holder,
	#search-results .expand-wrap { background: url(../images/boxes.gif) -3122px top no-repeat; float: left; width: 550px; padding-top: 10px;}
	#search-results .expand-wrap { background-position: -3680px bottom; padding: 0 0 10px; }
	#search-results .expand-content  { float: left; width: 518px; background: #fbfbfb; border-left: 1px solid #e7e6e7; border-right: 1px solid #e7e6e7; padding: 5px 15px 0;}
	
	.tab-box {
		border: 1px solid #e7e6e7;
		border-radius: 0 8px 8px 8px;
		background-color: #fff;
		padding: 20px 15px 15px;
		margin-top: -1px;
		width: 531px;
	}
	
	#search-results .categories-holder { padding-bottom: 15px; float: left;}
	#search-results .advanced-search-holder { padding-bottom: 15px; /*padding-top: 10px;*/ float: left;}
	
	#search-results #categories-area .three-col ul { float: left; width: 160px; padding: 5px 0px;}
	#search-results #categories-area ul { float: left; width: 240px; padding: 5px 0px;}
	#search-results #categories-area li { margin: 0 0 4px 0;}
	#search-results #categories-area li a { color: #7d7d7d; font-size: 11px; font-weight: bold;}
	#search-results #categories-area li a:hover { color: #34b1ba;}
	
	#search-results .row { float: left; width: 518px; padding: 0 0 10px 0;}
	#search-results .input-holder { float: left; width: 253px;}
	#search-results .input-holder.first { padding-right: 12px;}
	#search-results .input-holder-large { width: 517px;}
	#search-results .input-holder .advanced-search-checkbox { width: 340px; float: left; padding-top: 8px;}
	#search-results .input-holder .advanced-search-checkbox label { padding-left: 6px; }
	#search-results .input-holder .advanced-search-submit { float: right; margin-right: 0px; }
	#search-results .input-holder .advanced-search-submit a { background-position: left -416px; height: 31px; padding: 0 0 0 7px; color: #019da9; }
	#search-results .input-holder .advanced-search-submit span { background-position: right -416px; padding: 9px 16px 0 9px; height: 22px;}
	
	
	.result-table p.found { color: #34b1ba; font-weight: bold; float: right; padding: 0 10px 10px 20px; background: url(../images/icons.gif) left -505px no-repeat;}
	.result-table { width: 550px; font-size: 12px; color: #7d7d7d; padding: 10px 0 15px;}
	.result-table .result-header { background: url(../images/boxes.gif) -3122px top no-repeat; float: left; width: 550px; font-weight: bold; padding: 0px 0px 0px 0; height: 37px; }
	.result-table .result-header span { background: url(../images/dividers.gif) left -39px no-repeat; height: 25px; padding: 12px 0 0 12px; }
	.result-table .result-header span.product { padding-top: 12px; padding-left: 12px; width: 247px; }
	.result-table li, .result-table ul { float: left; }
	.result-table li { vertical-align: middle; }
	.result-table li.even { background-color: #f2fafb;}
	.result-table li.odd { background-color: #fff; }
	.result-table ul { border-bottom: 1px solid #e6e5e6;}
	.result-table span { display: block; float: left; padding-left: 12px; padding-top: 14px; }
	.result-table span.product { width: 253px; background-image: none; padding-left: 6px; padding-top: 0px; }
	.result-table span.product img { width: 43px; height: 43px; border: 1px solid #e8e7e8; margin-right: 20px; vertical-align: middle; }
	.result-table span.company { width: 133px; }
	.result-table span.category { width: 120px; }
	.result-table span.deregdate { width: 70px; text-align:right; }
	.result-table span.regno { width: 90px; }
	.result-table span.company1 { width: 200px; }
	.result-table span.epdname { width: 120px; }
	.result-table a span { cursor: pointer;}
	.result-table a span.product, .result-table a span.category { color: #23aadc; display: table; *display: block; }
	.result-table a span.product img { vertical-align: middle; float: left; display: table-cell; vertical-align: middle; *display: block; }
	.result-table a span.product .text { overflow: hidden; float: none; display: inline; padding: 0; display: table-cell; vertical-align: middle; width: 100%; *display: block; *width: auto; }
	.result-table li a, .result-table li > .content { border: 1px solid #e6e5e6; float: left; width: 548px; padding: 6px 0; color: #7d7d7d; border-bottom: none;}
	.result-table li > .content a { color: #019DA9; border: 0; float: none; width: auto; padding: 0; }
	.result-table li > .content a:hover { color: #242424; }
	.result-table .dereg span { padding-bottom: 14px; }
	
	.result-table .replaced_by { float: none; padding: 5px 0 0 0 !important; margin: 0; font-style: italic; }
	.result-table .replaced_by a { font-style: normal; }
	
	/*--------------------------------------------------------------------*/
	/* search pcrs */
	/*--------------------------------------------------------------------*/
	.pcr-checkbox1 { margin-bottom: 10px; }
	ul.pcr-results li a { padding: 12px 0 9px 0; }
	ul.pcr-results li { padding: 0px; }
	ul.pcr-results li span { padding-top: 0px; }
	.result-table span.cpc { width: 69px; text-align: right; padding-right: 20px; background: none; }
	.result-table li.header2 span.name a { color: #019da9; padding: 0px; font-weight: bold; border: 0px; width: auto; }
	.result-table span.name { color: #019da9; padding-left: 32px; width: 400px; }
	.result-table .result-header span.name { color: #7d7d7d; padding-left: 12px; }
	
	ul.pcr-results li.header1 {
		background-color: #34b1ba;
		color: #fff;
		border-top: 1px solid #e6e5e6;
		float: left;
		width: 529px;
		padding: 12px 0 10px 21px;
		font-size: 13px;
		font-weight: bold;
	}
	
	ul.pcr-results li.header2 {
		border: 1px solid #e6e5e6;
		border-bottom: none;
		background-color: #f0efef;
		color: #fff;
		border-top: 1px solid #e6e5e6;
		float: left;
		width: 548px;
		padding: 12px 0 10px 0px;
		font-size: 13px;
		font-weight: bold;
	}
	ul.pcr-results li.header2 span.cpc { color: #7d7d7d; }
	ul.pcr-results li.header2 span.name { padding-left: 12px; width: 330px; }
	ul.pcr-results li.header2 span.show-all { float: right; padding-right: 14px;}
	ul.pcr-results li.header2 span.show-all a {
		font-size: 11px;
		display: inline;
		border: none;
		float: none;
		font-weight: normal;
		color: #019da9;
		padding: 0px 15px 0px 0px;
		background: url(../images/arrows.gif) no-repeat -173px -9px;
	}
	ul.pcr-results li.header2 span.italic { float: none; display: inline; padding: 0px; font-weight: normal; font-style: italic; }
	
	
	
	/*--------------------------------------------------------------------*/
	/* ajax-search */
	/*--------------------------------------------------------------------*/
	.ajax-field { position: relative; z-index: 3000; }
	.search-ajax { position: absolute; top: 25px; left: 0px; width: 517px; z-index: 4000; background: url(../images/forms.gif) left -720px no-repeat #fff; display: none; }
	.search-ajax ul { border: 1px solid #e1e1e1; border-top: none; font-size: 12px; padding: 10px 14px 0 14px; }
	.search-ajax ul.products, .search-ajax ul.names { padding-top: 20px; }
	.search-ajax ul li { padding: 0 0 10px 0; color: #7d7d7d; }
	.search-ajax ul li a { color: #019da9; }
	
	/* Start */
	input.text.start-search {
		background: url(../images/boxes.gif) no-repeat -7634px 0px;
		width: 399px;
		height: 23px;
		padding: 10px 2px 9px 12px;
		line-height: 1.6;
	}
	
	.start-search-ajax { position: absolute; top: 45px; left: 0px; width: 413px; z-index: 4000; background: url(../images/boxes.gif) -7634px -35px no-repeat #fff; display: none; }
	.start-search-ajax ul { border: 1px solid #e1e1e1; border-top: none; font-size: 12px; padding: 10px 14px 0 14px; }
	.start-search-ajax ul.products, .search-ajax ul.names { padding-top: 20px; }
	.start-search-ajax ul li { padding: 0 0 10px 0; color: #7d7d7d; }
	.start-search-ajax ul li a { color: #019da9; }
	
	/* Epd/Pcr */
	input.text.epd-pcr-search {
		background: url(../images/icons2.gif) no-repeat 0px -330px;
		width: 450px;
		height: 23px;
		padding: 10px 2px 9px 12px;
		line-height: 1.6;
	}
	
	#main-search.main-search-epd-pcr .button { position: absolute; left: 475px; top: 10px; }
	
	.epd-pcr-search-ajax { position: absolute; top: 44px; left: 0px; width: 464px; z-index: 4000; background: url(../images/icons2.gif) 0px -364px no-repeat #fff; display: none; }
	.epd-pcr-search-ajax.medium { top: 25px; width: 253px; background: url(../images/boxes.gif) -8948px -23px no-repeat #fff; display: none; }
	.epd-pcr-search-ajax ul { border: 1px solid #e1e1e1; border-top: none; font-size: 12px; padding: 10px 14px 0 14px; }
	.epd-pcr-search-ajax ul.products, .search-ajax ul.names { padding-top: 20px; }
	.epd-pcr-search-ajax ul li { padding: 0 0 10px 0; color: #7d7d7d; }
	.epd-pcr-search-ajax ul li a { color: #019da9; }
	
	p.epd-pcr-search-category { clear: both; color: #019DA9; font-size: 14px; font-weight: bold; padding: 20px 0 15px 5px; margin: 0px; line-height: 1.2em; overflow: hidden;}
	a.advanced-search-link { color: #019DA9; font-size: 11px; position: absolute; left: 376px; top: 54px; }
	
	/*--------------------------------------------------------------------*/
	/* #helpdesk */
	/*--------------------------------------------------------------------*/
	#helpdesk .helpdesk-form-holder { width: 500px; margin-bottom: 63px; }
	#helpdesk .text { margin-right: 0px; float: left;}
	#helpdesk .text.float-right { float: right; }
	#helpdesk .input-holder { margin-bottom: 10px; }
	#helpdesk .button.large span { width: auto; text-align: center; padding-left: 10px; padding-right: 17px; }
	#helpdesk .helpdesk-form-holder .col1 { width: 325px; float: left; }
	#helpdesk .helpdesk-form-holder .col1 p { font-size: 12px; color: #6d6d6d; font-style: italic; padding-top: 10px;}
	#helpdesk .helpdesk-form-holder .col2 { float: right; }
	
	#helpdesk .related-issues-list { margin-bottom: 62px; }
	#helpdesk .related-issues-list h3 { margin-bottom: 13px; text-transform: uppercase; }
	#helpdesk ul { margin-bottom: 22px; padding-left: 17px; }
	#helpdesk ul li { background:  url(../images/bullets.gif) -4997px 7px no-repeat; padding-left: 12px; }
	#helpdesk li { line-height: 18px; margin: 0 0 9px 0; }
	#helpdesk li a { font-size: 12px; color: #019da9; }
	#helpdesk li a:hover { color: #7a7a7a;}
	
	#helpdesk .related-issues h2 { text-transform: uppercase; font-size: 16px; margin-bottom: 23px; margin-top: 50px; }
	#helpdesk .related-issue { border-bottom: 1px solid #e6e5e6; padding-bottom: 4px; margin-top: 17px; }
	#helpdesk .related-issue p { font-size: 12px; color: #242424; line-height: 17px; width: 500px; }
	#helpdesk .related-issue p.header { text-transform: uppercase; color: #56bec6; font-weight: bold; margin-bottom: 7px; }
	
	a.top-link { text-transform: uppercase; background: url(../images/arrows.gif) -1124px 3px no-repeat; color: #56bec6; font-size: 10px; padding: 0 0 0 9px; float: right; }
	
	/*--------------------------------------------------------------------*/
	/* #forum */
	/*--------------------------------------------------------------------*/
	#forum .button-holder { margin-bottom: 14px; }
	
	.forum-table { margin-bottom: 21px; }
	.forum-table .forum-header { width: 845px; height: 25px; padding: 12px 15px 0px 21px; background: url(../images/boxes.gif) no-repeat; }
	.forum-table.green .forum-header { background-position: -8057px 0px; }
	.forum-table.grey .forum-header { background-position: -8057px -47px; }
	.forum-table .forum-header .name { width: 424px; font-size: 14px; color: #fefefe; float: left; font-weight: bold; }
	.forum-table.grey .forum-header .name, .forum-table.topic .forum-header .name { width: 476px; }
	.forum-table .forum-header .topics { width: 51px; font-size: 12px; color: #fff; float: left; font-weight: bold; text-align: center; padding-top: 2px; }
	.forum-table .forum-header .posts { width: 53px; font-size: 12px; color: #fff; float: left; font-weight: bold; text-align: center; padding-top: 2px; }
	.forum-table .forum-header .last-post { width: 300px; padding-left: 16px; font-size: 12px; color: #fff; float: left; font-weight: bold; padding-top: 2px; }
	
	.forum-table ul { width: 871px; border: 1px solid #e6e5e6; padding: 0px 4px; }
	.forum-table ul li { background-color: #f2fafb; margin-bottom: 1px; position: relative; overflow: hidden; display: inline-block; }
	.forum-table.grey ul li { background-color: #f3f2f1; }
	.forum-table ul li .col { float: left; padding-bottom: 3012px; margin-bottom: -3000px; overflow: hidden; font-size: 12px; color: #7d7d7d; line-height: 16px; }
	
	.forum-table ul li .name { width: 371px; padding-left: 53px; padding-right: 15px; padding-top: 11px; border-right: 1px solid #e6e5e6; background: url(../images/icons3.gif) no-repeat 10px 5px; }
	.forum-table.grey ul li .name { width: 422px; background-position: 10px -336px; }
	.forum-table.topic ul li .name { width: 422px; }
	.forum-table ul li .name a { color: #23aadc; font-weight: bold; }
	.forum-table ul li .name a:hover { color: #242424; }
	.forum-table ul li .name p { padding-top: 5px; }
	.forum-table ul li .name .date { font-style: italic; }
	.forum-table ul li .name .author a { font-weight: normal; }
	.forum-table.topic ul li .name p, .forum-table.topic ul li .name a { width: 360px; display: block; }
	.forum-table.topic ul li .name .pager a { width: atuo; display: inline; font-size: 10px; font-weight: normal; padding-right: 3px; }
	.forum-table.topic ul li .name .pager { float: right; background: url(../images/icons3.gif) no-repeat right -898px; padding-right: 15px; }
	
	.forum-table ul li .topics, .forum-table ul li .posts { width: 49px; border-right: 1px solid #e6e5e6; border-left: 1px solid #fff; text-align: center; padding-top: 11px; }
	.forum-table ul li .posts { width: 51px; }
	
	.forum-table ul li .last-post { width: 297px; border-left: 1px solid #fff; padding-top: 11px; padding-left: 14px; padding-right: 15px; }
	.forum-table ul li .last-post .date { font-weight: bold; padding-bottom: 4px; }
	.forum-table ul li .last-post .link { padding-bottom: 3px; background: url(../images/icons3.gif) no-repeat 16px -669px; }
	.forum-table ul li .last-post .link a { padding-left: 17px; font-style: italic; color: #7d7d7d; text-decoration: underline; }
	.forum-table.grey ul li .last-post .link { background-position: 0px -769px; padding-left: 13px;}
	.forum-table.grey ul li .last-post .link a { padding-left: 0px; }
	.forum-table ul li .last-post .author a { color: #23aadc; }
	.forum-table ul li .last-post .author a:hover { color: #242424; }
	
	#forum p.introduction { font-size: 14px; color: #7d7d7d; width: 630px; line-height: 18px; margin-bottom: 29px; }
	#forum h1 { padding-top: 20px; }
	#forum h1 a { color:#019DA9; }
	#forum h2.subheader { font-weight: normal; font-style: italic; color: #7d7d7d; font-size: 18px; margin-top: -10px; padding-bottom: 10px; }
	
	.forum-discussion { width: 871px; border: 1px solid #e6e5e6; padding: 4px 4px 0px; }
	.forum-discussion .item { width: 871px; background-color: #f2fafb; margin-bottom: 4px; }
	.forum-discussion.grey .item { background-color: #f7f7f7; }
	.forum-discussion .item .col1 { width: 605px; padding: 11px 50px 20px 17px; float: left; }
	.forum-discussion .item .col1 h2 { font-size: 16px; color: #23aadc; font-weight: bold; padding-bottom: 5px; }
	.forum-discussion .item .col1 p.author, #forum .row p.author { font-size: 12px; color: #7d7d7d; margin-bottom: 9px; }
	#forum .row p.author { margin-bottom: 2px; }
	.forum-discussion .item .col1 p.author a, #forum .row p.author a { color: #23aadc; display: inline; }
	.forum-discussion .item .col1 p.author a:hover, #forum .row p.author a:hover { color: #242424; }
	.forum-discussion .item .col1 .rte p, .forum-discussion .item .col1 .rte ul { margin: 0 0 10px 0; color: #7d7d7d;}
	
	.forum-discussion .item .col1 .file-list a { font-size: 12px; color: #23aadc; }
	.forum-discussion .item .col1 .file-list a:hover { color: #242424; }
	.forum-discussion .item .col1 .file-list li img { padding-right: 7px; }
	
	.forum-discussion .item .col2 { width: 183px; border-left: 1px solid #e6e5e6; float: left; padding-right: 15px; }
	.forum-discussion .item .col2 .inner { border-left: 1px solid #fff; padding: 11px 0px 29px 18px; line-height: 16px; }
	.forum-discussion .item .col2 a { font-size: 12px; color: #23aadc; padding-bottom: 7px; display: block; }
	.forum-discussion .item .col2 a:hover { color: #242424; }
	.forum-discussion .item .col2 p { font-size: 12px; color: #7d7d7d; }
	
	#forum-controls { margin: 10px 0px 50px; }
	#forum-controls .button-holder { width: 140px; float: left; }
	#forum-controls .paging { float: right; width: auto; }
	#forum-controls p { float: right; font-size: 11px; color: #7d7d7d; padding: 3px 5px 0px 0px; }
	#forum-controls p .sep { padding: 0px 3px; }
	
	/*--------------------------------------------------------------------*/
	/* paging */
	/*--------------------------------------------------------------------*/
	.paging { float: left; padding-bottom: 20px; width: 450px;}
	.paging li, #news .paging li { background: url(../images/buttons.gif) -43px top no-repeat; width: 19px; height: 17px; float: left; margin-right: 8px; text-align: center; font-weight: bold; font-size: 11px; color: #b3b3b3; }
	.paging li.divide, #news .paging li.divide { background: transparent; padding-top: 3px; height: 14px;}
	.paging li.active, #news .paging li.active { background: url(../images/buttons.gif) -72px top no-repeat;}
	.paging li a, #news .paging li a { float:left; width: 18px; height: 15px; font-weight: bold; color: #b3b3b3; padding: 2px 0 0 1px; border-bottom: 0px; font-size: 11px; line-height: inherit; }
	.paging li a:hover, #news .paging li a:hover { color: #969696;}
	.paging li.active a, #news .paging li.active a, .paging li.active a:hover, #news .paging li.active a:hover { color: #fff;}
	.paging li.icon a, #news .paging li.icon a { background: url(../images/arrows.gif); background-repeat: no-repeat;}
	.paging li.start a, #news .paging li.start a { background-position: -446px 5px;}
	.paging li.end a, #news .paging li.end a{ background-position: -659px 5px;}
	.paging li.start a:hover, #news .paging li.start a:hover { background-position: -446px -12px;}
	.paging li.end a:hover, #news .paging li.end a:hover { background-position: -659px -12px;}
	
	p.readmore.archive { float: right; clear: none; padding: 0 4px 0 0;}
	
	
	/*--------------------------------------------------------------------*/
	/* #sitemap */
	/*--------------------------------------------------------------------*/
	#sitemap { padding-top: 10px;}
	#sitemap .area { float: left; width: 880px; padding-top: 20px;}
	#sitemap .row { float: left; width: 880px;}
	#sitemap h2 { font-size: 18px;  border-bottom: 1px solid #e6e5e6; padding: 0 0 10px; font-weight: normal;}
	#sitemap h2 a  {color: #019da9; background: url(../images/icons.gif) right -57px no-repeat; padding-right: 30px;}
	#sitemap ul { float: left; width: 290px; padding: 20px 100px 10px 0;}
	#sitemap ul li { clear: left; }
	#sitemap li a { font-size: 12px; color: #242424; font-weight: bold; white-space: nowrap; margin: 0px 0 15px 0; display: block; }
	#sitemap li a:hover { color: #242424; text-decoration: underline;}
	#sitemap ul ul { padding: 0px 0 0 8px; float: left;}
	#sitemap li li { padding: 0px 0 15px 0; float: left; width: 290px; line-height: 17px; clear: none; }
	#sitemap li li a { font-size: 11px; font-weight: normal; padding-bottom: 2px; float: left; margin: 0px; display: inline; }
	#sitemap ul ul ul { padding: 0 0 0 18px;}
	#sitemap li li li { float: left; padding: 0; width: auto;}
	#sitemap li li li a { color: #7a7a7a; background: url(../images/dividers.gif) right -107px no-repeat; padding: 0 4px 0 0; margin-right: 5px; float: none;}
	
	/*--------------------------------------------------------------------*/
	/* #statistic */
	/*--------------------------------------------------------------------*/
	#statistic { padding-top: 10px;}
	#statistic ul.file-list li a { font-size: 12px; }
	table.tablesorter th { text-align: left; cursor: pointer; padding-right: 25px; }
	table.tablesorter th.headerSortDown { background: url(../images/icons3.gif) no-repeat right -1237px #F2F2F2; }
	table.tablesorter th.headerSortUp { background: url(../images/icons3.gif) no-repeat right -1330px #F2F2F2; }
	
	/*--------------------------------------------------------------------*/
	/* article footer */
	/*--------------------------------------------------------------------*/
	#article-footer {
		float: left;
		width: 550px;
		border-top: 1px solid #e6e6e6;
		padding: 10px 0px 0px 0;
		color: #909090; font-size: 12px;
	}
	body.spread #article-footer { width: 100%; }
	#article-footer a { color: #909090;}
	#share { float: left;}
	#page-print { float: right;}
	#page-print .printit { background: url(../images/icons.gif) left -19px no-repeat; padding-left: 20px;}
	#page-print .printit:hover { color: #353535;}
	
	/*--------------------------------------------------------------------*/
	/* news */
	/*--------------------------------------------------------------------*/
	.news-header { position: relative; }
	.news-header .date { position: absolute; bottom: 0px; left: 0px; background-color: #e68f31; width: 77px; height: 64px; float: left; }
	.news-header .date p { color: #fefefe; margin: 0px; padding: 0px; text-align: center; }
	.news-header .date p.month { font-size: 20px; font-weight: bold; padding-top: 12px; }
	.news-header .date p.day-year { font-size: 12px; padding-top: 1px; }
	.news-header h1 { width: 420px; padding: 22px 0px 0px 95px; margin: 0px; float: left; }
	.news-item { border-bottom: 1px solid #e6e5e6; padding-bottom: 13px; margin-bottom: 30px; }
	.news-item.image-large img { margin-bottom: 20px; }
	.news-item.no-image .news-header { margin-bottom: 5px; }
	.news-item.image-small img { float: left; margin-right: 22px; }
	.news-item .rte { width: 520px; }
	.news-item.image-small .rte { width: 350px; float: left; }
	.news-item .rte a { color: #019da9; }
	
	.news-item.image-small .news-footer ul { margin-left: 166px; }
	#news .news-footer li a { float: none; font-size: 12px; font-weight: bold; color: #019da9; text-decoration: underline; border: none; padding: 0px; }
	#news .news-footer li a:hover { color: #7d7d7d; }
	.news-footer ul { float: none; clear: both; list-style: none; border: none; margin-top: -10px; position: relative; }
	
	/*--------------------------------------------------------------------*/
	/* #footer */
	/*--------------------------------------------------------------------*/
	#footer { background: url(../images/footer-bg.png) left top repeat-y; float: left; width: 920px; font-size: 11px; padding: 0 40px 50px 0;}
	* html #footer  { background-image: url(../images/footer-bg-ie.gif);}
	#footer .area {float: left; width: 180px; padding: 40px 0px 40px 50px;}
	#footer ul { list-style: none;}
	#footer a, #footer p, #footer li { color: #a0a0a0; line-height: 15px;}
	#footer p a { color: #cccccc;}
	#footer li { margin: 0 0 4px 0;}
	#footer a:hover, #footer li a:hover strong { color: #fff;}
	#footer li a strong { color: #5ca16e; text-transform: uppercase;}
	#footer-info { clear: both; padding-left: 40px;}
	#footer-info p { border-top: 1px solid #51544a; padding-top: 25px;}
	
	/*--------------------------------------------------------------------*/
	/* #login-window */
	/*--------------------------------------------------------------------*/
	#login-window-wrapper { width: 363px; display: none; z-index: 6000; }
	#login-window { width: 363px; overflow: hidden;}
	#login-window .header { background-color: #76a79e; width: 363px; height: 53px; overflow: hidden; }
	#login-window .header h1.white { padding: 20px 0 0 30px; line-height: 1; font-size: 20px; margin-bottom: 0px; color: #fff; }
	#login-window .login-content { width: 303px; padding: 19px 30px 25px 30px; background-color: #fff;}
	#login-window .login-content p { font-size: 12px; line-height: 17px; padding-bottom: 20px; }
	#login-window .input-holder { padding-bottom: 10px; }
	#login-window .input-holder.checkbox { padding-bottom: 0px; }
	#login-window .col1 { float: left;}
	#login-window .col2 { float: right;}
	#login-window p.not-member, #login-window p.forgot-password { color: #7d7d7d; font-style: italic; padding-bottom: 2px; }
	#login-window p.forgot-password { padding-top: 5px; }
	#login-window a { font-size: 12px; color: #019da9; }
	#fancybox-inner { overflow: hidden !important; }
	
	/*--------------------------------------------------------------------*/
	/* #forum-answer-window */
	/*--------------------------------------------------------------------*/
	#forum-form-wrapper { display: none; overflow: hidden;}
	#forum-form-window .header { background-color: #76a79e; width: 363px; height: 53px; overflow: hidden; }
	#forum-form-window .header h1.white { padding: 20px 0 0 30px; line-height: 1; font-size: 20px; margin-bottom: 0px; color: #fff; }
	#forum-form-window .form-content { width: 303px; padding: 19px 30px 25px 30px; background-color: #fff;}
	#forum-form-window .form-content p { font-size: 12px; line-height: 17px; padding-bottom: 20px; }
	#forum-form-window .input-holder { padding-bottom: 10px; }
	
	/*--------------------------------------------------------------------*/
	/* #user-register */
	/*--------------------------------------------------------------------*/
	.user-register-form { padding-bottom: 25px; }
	.user-register-form .input-holder { margin-bottom: 15px; }
	.user-register-form .button.large span { width: auto; text-align: center; padding-left: 10px; padding-right: 17px; }
	.user-register-form label { display: block; padding: 0px 0px 3px 5px; font-weight: bold; }
	label.has-error { color: #930; }
	
	/*--------------------------------------------------------------------*/
	/* #breadcrumbs */
	/*--------------------------------------------------------------------*/
	#breadcrumbs { float: left; width: 550px; padding: 5px 370px 0 40px;}
	#breadcrumbs li.home { width: 11px;}
	#breadcrumbs li.home a{
		background: url(../images/icons.gif) left -226px no-repeat;
		width: 11px;
		height: 10px;
		padding: 0 0 2px;
		float: left;
	}
	
	#breadcrumbs li { float: left; color: #7d7d7d; font-size: 11px; padding-right: 7px;}
	#breadcrumbs li a { color: #34b1ba; background: url(../images/dividers.gif) right 3px no-repeat; padding-right: 8px;}
	#breadcrumbs li a:hover { color: #7d7d7d;}
	
	.breadcrumbs-no-right-padding #breadcrumbs { padding-right: 0px; }
	
	/*--------------------------------------------------------------------*/
	/* #buttons */
	/*--------------------------------------------------------------------*/
	.icon { overflow: hidden; text-indent: -10000px;}
	.icon.se { background-position: center -548px;}
	.icon.jp { background-position: center -570px;}
	.icon.it { background-position: center -592px;}
	span.country .icon { width: 14px; height: 12px; background-image: url(../images/icons.gif); background-repeat: no-repeat; }
	
	.button { float: left; }
	.button a, .button span {
		background-image: url(../images/buttons.gif);
		float: left;
		color: #34b1ba;
		font-weight: bold;
		text-transform: uppercase;
		background-repeat: no-repeat;
	}
	
	.button span {
		background-image: url(../images/buttons.gif);
		float: left;
		cursor: pointer; /* Används för att bli av med en bugg med markören i IE6 */
		background-repeat: no-repeat;
		font-size: 12px;
	}
	
	.button.inline { display: inline-block; float: none; }
	.center { text-align: center; }
	
	.button.small a { background-position: left -416px; height: 31px; padding: 0 0 0 7px;}
	.button.small span { background-position: right -416px; padding: 9px 16px 0 9px; height: 22px;}
	
	.button span span, .button.large span span { background-image: url(../images/icons.gif);  padding: 0 25px 0 0; height: auto;}
	.button.no-icon span span, .button.large.no-icon span span { background-image: none; padding-right: 16px; }
	.button.large a, .button span span { background-position: left -134px; height: 41px; padding: 0 0 0 7px;}
	.button.large span { background-position: right -134px; padding: 13px 0px 0 10px; height: 28px;}
	.button.large a:hover { background-position: left -185px; color: #34b1ba;}
	.button.large a:hover span { background-position: right -185px;}
	.button.large.active a, .button.large.active a:hover { background-position: left -324px; color: #fff;}
	.button.large.active span, .button.large.active a:hover span { background-position: right -324px;}
	.button.active a { color: #fff;}
	.button.search a { background-position: left top; width: 33px; height: 25px; padding: 0; font-size: 12px;}
	.button.search a:hover { background-position: left -35px; }
	.button.arrow span span,
	.button.arrow a:hover span span { background-position: right -257px;}
	
	.button#categories { margin-right: 10px; }
	.button#categories span span,
	.button#categories a:hover span span { background-position: right -397px;}
	.button#categories.active span span,
	.button#categories.active a:hover span span { background-position: right -457px;}
	
	.button#advanced span span,
	.button#advanced a:hover span span { background-position: right -295px;}
	.button#advanced.active span span,
	.button#advanced.active a:hover span span { background-position: right -345px;}
	
	.button#topic span span,
	.button#topic a:hover span span { background-position: right -612px; padding-right: 25px; }
	.button#topic span { padding-right: 7px; }
	
	.button#forum-answer span span,
	.button#forum-answer a:hover span span { background-position: right -645px; padding-right: 25px; }
	.button#forum-answer span { padding-right: 7px; }
	
	p.readmore { padding: 10px 0 0 0; clear: both;}
	p.readmore a { font-size: 11px; font-weight: bold; color: #019da9; background: url(../images/arrows.gif) -245px -8px no-repeat; padding-left: 12px;}
	p.readmore a:hover { color: #242424;}
	
	.toggle-button-holder {
		border-bottom: 1px solid #e6e5e6;
		padding-bottom: 13px;
		margin-bottom: 10px;
	}
	
	.toggle-button { color: #019da9; font-size: 12px; margin-right: 10px; padding-bottom: 2px; }
	.toggle-button.is-active { border-bottom: 2px solid #019da9; }
	
	/*--------------------------------------------------------------------*/
	/* hacks */
	/*--------------------------------------------------------------------*/
	del.container {clear:both; text-decoration:none;}
	* html del.container {display:inline-block;}
	*:first-child+html del.container { display: inline-block;}
	
	* html hr { margin: -7px 0 0 0;}
	*:first-child+html hr { margin: -7px 0 0 0;}
	
	/*--------------------------------------------------------------------*/
	/* Page tabs*/
	/*--------------------------------------------------------------------*/
	#page-tabs {
		background: url(../images/page-tab-bg.png) left bottom no-repeat;
		float: left;
		width: 100%;
		height: 63px;
		/*margin-top: 95px;*/
		margin-top: 152px;
	}
	* html #page-tabs { background: url(../images/nav-gfx.gif) left bottom no-repeat;}
	#page-tabs li { float: left; height: 56px; padding-top: 7px;}
	#page-tabs li a { float: left; height: 36px; padding: 20px 40px 0; color: #cdf4ef; font-size: 14px; font-weight: bold;}
	#page-tabs li.active { background: url(../images/nav-gfx.gif) left -52px repeat-x; padding-top: 0; height: 63px;}
	#page-tabs li.active a { padding-top: 27px; color: #fff}
	#page-tabs li a:hover { color: #fff;}
	
	/*--------------------------------------------------------------------*/
	/* #primary-nav */
	/*--------------------------------------------------------------------*/
	#nav-bar{ float: left; width: 960px; background: url(../images/nav-gfx.gif) left top repeat-x; height: 50px;}
	#primary-nav { float: left; padding-left: 0px;}
	#primary-nav li { float: left; font-size: 12px; line-height: 17px; float: left; height: 42px;}
	#primary-nav li.active { background: url(../images/primary-nav-active.gif) center bottom no-repeat; height: 50px; text-align: center; z-index: 99;}
	#primary-nav li a { float: left; height: 28px; padding: 14px 25px 0; color: #c7f2ea;}
	#primary-nav li.active a,
	#primary-nav li a:hover { color: #fff;}
	
	/*--------------------------------------------------------------------*/
	/* #secondary-nav */
	/*--------------------------------------------------------------------*/
	#secondary-nav { width: 240px; background: #76a79e; float: left; margin-bottom: 30px;}
	#secondary-nav ul { list-style: none;}
	#secondary-nav li {
		padding: 0px 0 0px 0px;
		font-size: 12px;
		font-weight: bold;
		float: left;
		width: 240px;
		line-height: 16px;
		border-top: 1px solid #67928a;
	}
	#secondary-nav li.first { border: none;}
	#secondary-nav li.active, #secondary-nav li.active a:hover, #secondary-nav li.expanded a { background-color: #293f3b;}
	#secondary-nav li a { color: #fff; padding: 9px 10px 9px 24px; float: left; width: 206px; background: url(../images/bullets.gif) -3294px 14px no-repeat;}
	#secondary-nav li.expanded a { background-position: -3847px 15px;}
	#secondary-nav li a:hover { background-color: #4c6f69;}
	
	/* lev 2 */
	#secondary-nav ul ul { background: #67928a; float: left; width: 240px}
	#secondary-nav li li {
		padding: 0;
		font-weight: normal;
		font-size: 12px;
		line-height: 14px;
		border: none;
	}
	
	#secondary-nav li li a,
	#secondary-nav li.active li a,
	#secondary-nav li.expanded li a { color: #fff; padding: 7px 10px 7px 34px; width: 196px; background-position: 24px 12px; background-color: #67928a;}
	#secondary-nav li.active li a:hover,
	#secondary-nav li li a:hover { background-color: #587d76;}
	#secondary-nav li li.active a { background-color: #4c6e68;}
	
	/* lev 3 */
	#secondary-nav ul ul ul { padding: 0; background: #67928a; float: left; width: 240px;}
	#secondary-nav li li li a,
	#secondary-nav li.active li li a,
	#secondary-nav li li.active li a,
	#secondary-nav li.expanded li li a { padding: 3px 10px 4px 34px; width: 196px; font-size: 11px; background-image: none; background-color: #67928a;}
	#secondary-nav li li li.active a,
	#secondary-nav li li li.active a:hover,
	#secondary-nav li.expanded li li a:hover { background-color: #4c6e68;}
	
	/*--------------------------------------------------------------------*/
	/* Cookiebar */
	/*--------------------------------------------------------------------*/
	.cookie-bar {
		background-color: #231f20;
		color: #cfcdce;
		font-size: 14px;
		line-height: 1.5em;
	}
	
	.cookie-bar .content {
		width: 900px;
		margin: 0 auto;
		overflow: auto;
		padding: 30px;
	}
	
	.cookie-bar p {
		width: 82%;
		float: left;
		margin-right: 50px;
	}
	.cookie-bar p a {color: #93e1e4;}
	.cookie-bar p a:hover {text-decoration: underline;}
	.cookie-bar .button {
		width: 17%;
		float: left;
	}
	
	.cookie-bar .btn {
		position: absolute;
		background-color: #fff;
		padding: 10px 15px;
		border-radius: 5px;
		color: #82adbb;
		font-weight: bold;
	}
	
	.cookie-bar .btn:hover {
		background-color: #f7f7f7;
	}
	
	/*--------------------------------------------------------------------*/
	/* Clearfix */
	/*--------------------------------------------------------------------*/
	.clearfix:after, ul.file-list li:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix, ul.file-list li { display: inline-block; }
	.clearfix, ul.file-list li { display: block; }
	
	}
	
	/*--------------------------------------------------------------------*/
	/* Print */
	/*--------------------------------------------------------------------*/
	@media print {
	
	body { font-size: 11pt; color: #000; padding-right: 30pt;}
	
	#primary-nav, #page-tabs, #nav-bar, #footer, .paging,
	#article-footer, #right-col, p.readmore, #top-links, #breadcrumbs,
	input, textarea, .button  { display: none; }
	
	#logo { padding-bottom: 20pt;}
	
	h1, h2, h3, h4, h5, h6, p, li, a, blockquote, label, legend, table, td { font-family: Arial, Verdana sans-serif; }
	
	h1 { font-size: 20pt; line-height:25pt; text-transform: uppercase; font-weight: normal;}
	h2 { font-size: 12pt; line-height:15pt; margin-bottom: 4pt; }
	.rte h2 { text-transform: uppercase;}
	h3, h4, h5, h6 { font-size: 11pt; line-height:14pt; margin-bottom: 2pt;}
	
	#collection-list ul, #latest-list ul { list-style: none outside; padding: 0; margin:0;}
	#latest-list li { margin: 0 0 15pt 0;}
	#collection-list .date { font-size: 10pt; padding-left: 5pt;}
	p.photographer, p.image-description { font-size: 10pt;}
	
	.epd-header img { float: left; margin-top: 10pt;}
	.epd-header h1 { float: left; width: 300pt; margin-left: 20pt;}
	.epd-info { clear: both;}
	
	.area-divider td { padding: 10pt 0; text-transform: uppercase; font-weight: bold;}
	
	table td { vertical-align: top;}
	ul, ol { list-style-position: outside;}
	p, ul, ol, table { margin: 0 0 15pt 0; }
	td p { margin: 0;}
	a {	text-decoration: underline; color:#999; }
	a img { border: none;}
	.print { display: block; margin: 0 0 40pt;}
	fieldset { border: none;}
	
	}
	
	.qr {
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	
	.qr-btn {
		background-color: #f2f2f2;
		display: block;
		padding: 12px 20px;
		border-radius: 10px;
		border: 1px solid #e7e7e7;
		color: #019da9;
		text-transform: uppercase;
		font-weight: bold;
		cursor: pointer;
	}
	