﻿/* Master page layout */
#www-lessebo-se {
	background: #ECEAEB;
	font: 12px/1.5 arial, helvetica, verdana, sans-serif;
	margin: 0;
	padding: 0;
}
#www-lessebo-se > br { display: none; }

#nav-access {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -300px;
}
#nav-access a:hover,
#nav-access a:focus,
#nav-access a:active {
	background: #fff;
	border: 1px solid #000;
	color: #039;
	display: block;
	padding: 6px;
	position: absolute;
	text-decoration: none;
	top: 300px;
	width: 200px;
}

#container {
	background: transparent url(../../Documents/Lessebo/Images/bg-shadow.jpg) no-repeat top left;
	margin: 0 auto;
	padding: 0 8px;
	width: 968px;
}

#container-inner {
	background: #fff;
	border-bottom: 1px solid #BBB0B4;
	border-left: 1px solid #BBB0B4;
	border-right: 1px solid #BBB0B4;
	position: relative;
	width: 966px;
}

#siteHeader {
	background: #D1C3A0;
	border-bottom: 1px solid #A80230;
	height: 161px;
	margin-bottom: 56px;
	overflow: hidden;
	position: relative;
}
#logo {
	left: 10px;
	margin: 0;
	position: absolute;
	top: 62px;
	z-index: 2;
}
#logo img {
	border: 0;
}
#bg {
	background: #fff;
	border-top: 2px solid #A80230;
	height: 140px;
	left: 0;
	position: absolute;
	top: 19px;
	width: 966px;
	z-index: 1;
}

#content-container {
/*	overflow: auto;*/
	width: 100%;
}

#wrapper {
	background: transparent url(../../Documents/Lessebo/Images/bg-wrapper.gif) repeat-y 568px 0;
	float: right;
	min-height: 400px;
	overflow: hidden;
	width: 752px;
}
/* * html #wrapper { height: 400px; } *//* IE6 */
#wrapper-landing {
	display: inline; /* IE6 */
	float: right;
	margin-right: 15px;
	overflow: hidden;
	width: 736px;
}

#wrapper #content {
	float: left;
	overflow: hidden;
	width: 550px;
}
#wrapper-landing #content {
	background: #A80230 url(../../Documents/Lessebo/Images/bg-landing.gif) no-repeat bottom right;
	float: none;
	height: 160px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
#wrapper-start #content {
	overflow: hidden;
	width: 100%;
}

#wrapper-landing #content #image {
	background: #A80230;
	float: left;
	width: 368px;
	height: 160px;
	overflow: hidden;
}
#wrapper-landing #content #image .PACV_pageLevel {
	display: none;
}
#wrapper-landing #content #presentation {
	float: right;
	padding: 10px 20px;
	width: 328px;
}
#wrapper-landing .siteCSS.theme3,
#wrapper-landing #presentation h1,
#wrapper-landing #presentation p {
	background-color: transparent !important;
}
#wrapper-landing #content-sub {
	margin: 20px 0 0 !important;
	overflow: hidden;
	width: 100%;
}
#wrapper-start #content-sub {
	margin: 12px 0 0 0;
	overflow: hidden;
	width: 100%;
}
#content-extra {
	margin-top: 20px;
}
#content-extra .newsControl_date {
	float: left;
	margin: 0 !important;
	padding: 1px 0 0 !important;
	width: 65px;
}
#content-extra .newsControl_date p {
	color: #8d0327 !important;
	font: bold 11px/1.4 arial, helvetica, verdana, sans-serif !important;
	margin: 0 !important;
	padding: 0 !important;
}
#content-extra .newsControl_header {
	margin: 0 !important;
	padding: 0 !important;
}
#content-extra .newsControl_header a {
	color: #444 !important;
	font: bold 11px/1.4 arial, helvetica, verdana, sans-serif !important;
	text-decoration: none !important;
}
#content-extra .newsControl_header a:hover {
	text-decoration: underline !important;
}
#content-extra .newsControl_shortInfo p {
	clear: both;
	color: #444 !important;
	font: 11px/1.4 arial, helvetica, verdana, sans-serif !important;
	margin: 0 0 15px 65px !important;
	padding: 0 !important;
}
#content-extra .newsControl_showAll {
	display: none;
}

#wrapper-landing .puff {
	border: 1px solid #AA7E01;
	float: left;
	margin-bottom: 6px;
	min-height: 244px;
	width: 170px;

	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
* html #wrapper-landing .puff { height: 244px; } /* IE6 */
#wrapper-landing .puff h2 {
	background: #AA7E01;
}
#wrapper-landing a {
	display: block;
	text-align: right !important;
}
#wrapper-landing #ctl01_ctl00_mainPlaceHolder_cnpLandingPuffs_ConnectedPagesContainer,
#wrapper-landing #ctl00_ctl00_mainPlaceHolder_cnpLandingPuffs_ConnectedPagesContainer { width: 760px; }
#wrapper-landing #content-sub .puff { margin-right: 16px; }
.business #wrapper-landing .puff { border-color: #4F5392; }
.business #wrapper-landing .puff h2 { background: #4F5392; }
.visitors #wrapper-landing .puff { border-color: #6C7D36; }
.visitors #wrapper-landing .puff h2 { background: #6C7D36; }
.about #wrapper-landing .puff { border-color: #5C5658; }
.about #wrapper-landing .puff h2 { background: #5C5658; }

.puff-start {
	background: url(../../Documents/Lessebo/Images/bg-startpuffheader.gif) repeat-x top left;
	display: inline; /* IE6 */
	float: left;
	margin-left: 16px;
	width: 221px;
}
/*.puff-start > div,*/
.puff-start .nbt-wrap,
.puff-start .template {
	overflow: visible !important;
	width: auto !important;
}
.puff-start .template .nbt-c {
	clear: left;
}
.puff-start h2 {
	background: #AA7E01 url(../../Documents/Lessebo/Images/bg-startpuffheadershadow.gif) no-repeat top right !important;
	color: #fff !important;
	float: left !important;
	font-size: 12px !important;
	font-weight: normal !important;
	height: 26px !important;
	line-height: 26px !important;
	margin: 0 8px 0 0 !important;
	padding: 0 10px 0 8px !important;
}
.puff-start h3 {
	background: #7E0224 url(../../Documents/Lessebo/Images/bg-startpuffheader.gif) repeat-x top left;
	color: #fff !important;
	float: left !important;
	font-size: 11px !important;
	font-weight: normal !important;
	height: 26px !important;
	line-height: 26px !important;
	margin: 0 !important;
	padding: 0 !important;
}
.puff-start img {
	border: 1px solid #AA7E01;
	border-bottom: 0;
	clear: both;
	display: block;
}
.puff-start .nbt-r {
	border: 1px solid #AA7E01;
	border-top: 0;
	float: none !important;
	width: auto !important;

	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}
.puff-start a {
	display: block;
	text-align: right !important;
}

#wrapper-start #content-sub .siteCSS + .siteCSS .puff-start h2 { background-color: #4F5392 !important; }
#wrapper-start #content-sub .bg2 h2 { background-color: #4F5392 !important; }
#wrapper-start #content-sub .siteCSS + .siteCSS .puff-start img,
#wrapper-start #content-sub .siteCSS + .siteCSS .puff-start .nbt-r { border-color: #4F5392 !important; }
#wrapper-start #content-sub .bg2 img, #wrapper-start #content-sub .bg2 .nbt-r { border-color: #4F5392 !important; }
#wrapper-start #content-sub .siteCSS + .siteCSS + .siteCSS .puff-start h2 { background-color: #6C7D36 !important; }
#wrapper-start #content-sub .bg3 h2 { background-color: #6C7D36 !important; }
#wrapper-start #content-sub .siteCSS + .siteCSS + .siteCSS .puff-start img,
#wrapper-start #content-sub .siteCSS + .siteCSS + .siteCSS .puff-start .nbt-r { border-color: #6C7D36 !important; }
#wrapper-start #content-sub .bg3 img, #wrapper-start #content-sub .bg3 .nbt-r { border-color: #6C7D36 !important; }
#wrapper-start #content-sub .siteCSS + .siteCSS + .siteCSS + .siteCSS .puff-start h2 { background-color: #5C5658 !important; }
#wrapper-start #content-sub .bg4 h2 { background-color: #5C5658 !important; }
#wrapper-start #content-sub .siteCSS + .siteCSS + .siteCSS + .siteCSS .puff-start img,
#wrapper-start #content-sub .siteCSS + .siteCSS + .siteCSS + .siteCSS .puff-start .nbt-r { border-color: #5C5658 !important; }
#wrapper-start #content-sub .bg4 img, #wrapper-start #content-sub .bg4 .nbt-r { border-color: #5C5658 !important; }

#sidebar {
	display: inline; /* IE6 */
	float: right;
	margin-right: 8px;
	overflow: hidden;
	width: 166px;
}

#presentation-start {
	display: inline; /* IE6... */
	float: left;
	margin: 0 8px 0 16px;
}
#news {
	background: #fff url(../../Documents/Lessebo/Images/bg-news.jpg) no-repeat;
	float: left;
	height: 281px;
	width: 362px;
}
#news h2 {
	color: #8d0327;
	font: normal 18px/1.2 arial, helvetica, verdana, sans-serif !important;
	margin: 0 24px 0 !important;
	padding: 10px 0 0 !important;
}
#news .newsControl_date, #news .newsControl_header, #news .newsControl_shortInfo, #news .newsControl_showAll { margin: 0 24px !important; }
#news .newsControl_date p { color: #8d0327 !important; font: bold 11px/1.4 arial, helvetica, verdana, sans-serif !important; margin: 10px 0 0 !important; padding: 0 !important; }
#news .newsControl_shortInfo p { font: 11px/1.4 arial, helvetica, verdana, sans-serif !important; margin: 0 !important; padding: 0 !important; }
#news .newsControl_header { margin: 0 24px !important; }
#news .newsControl_header a,
#news .newsControl_header a:visited {
	color: #000 !important;
	font: bold 11px/1.4 arial, helvetica, verdana, sans-serif;
	text-decoration: none !important;
}
#news .newsControl_header a:hover,
#news .newsControl_header a:active {
	text-decoration: underline !important;
}
#news .newsControl_showAll {
	margin-top: 12px !important;
}

#footer {
	clear: both;
	padding: 12px 16px 6px !important;
}

#nav h2,
#footer h2,
#wrapper-start #content h1 {
	left: -999em;
	position: absolute;
	top: -999em;
}

#nav-main {
	background: transparent url(/Documents/Lessebo/Images/bg-nav-shadow.gif) repeat-x bottom left;
	left: 0;
	padding-bottom: 2px;
	position: absolute;
	top: 162px;
}

#nav-section {
	display: inline; /* IE6 */
	float: left;
	margin-left: 8px;
	overflow: hidden;
	width: 188px;
}

#nav-tools .siteCSS {
/*	font: 10px/20px verdana, helvetica, arial, sans-serif;*/
	margin: 0;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 174px;
	vertical-align: middle;
}
#nav-tools p {
	margin: 0 !important;
	padding: 0 !important;
}
#nav-tools a {
	color: #000;
	text-decoration: none;
}
#nav-tools a:hover {
	text-decoration: underline;
}

/*#nav-translations .wp4RadEditor*/
#nav-translations .siteCSS {
	left: 8px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1px;
	vertical-align: middle;
}
#nav-translations a {
	color: #000;
	text-decoration: none;
}
#nav-translations a:hover {
	text-decoration: underline;
}
#nav-translations a img {
	border: 0;
	vertical-align: middle;
}

#search {
	color: #fff;
	background: #A80230;
	padding: 2px 3px 3px;
	position: absolute;
	right: 0;
	top: 0;
	width: 411px;
}
#search fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 3px;
	top: 2px;
	width: 204px;
}
#search legend {
	display: none;
}
#q,
#ctl01_ctl00_WPSearchFormControl1_tbxSearchString,
.search-field {
	background: #fff;
	color: #888;
	border: 1px solid #C9CDD0;
	float: left;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0 5px;
	width: 157px;
}
#search fieldset input.btn,
#ctl01_ctl00_WPSearchFormControl1_btnSearch,
.search-button {
	background: url(../../Documents/Lessebo/Images/btn-search.gif) no-repeat top left;
	border: 0;
	float: left;
	height: 16px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 35px;
}

.quicklinks {
	background: transparent;
	clear: both;
	color: #666;
	position: relative;
	width: 204px;
}
.quicklinks h3 {
	background: transparent/* url(../../Documents/Lessebo/Images/btn-dropdown.gif) no-repeat top right*/;
	color: #888;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	margin: 0 !important;
	padding: 0 !important;
	text-align: right;
}
.quicklinks h3 span {
	background: #fff;
	border: 1px solid #C9CDD0 !important;
	display: block;
	padding: 0 5px;
	width: 157px;
}
.quicklinks h3 a,
.quicklinks h3 a:hover {
	background: transparent url(../../Documents/Lessebo/Images/btn-dropdown.gif) no-repeat top right;
	color: #888;
	display: block;
	padding: 0 35px 0 0 !important;
	text-decoration: none;
	width: 169px;
}
.quicklinks h3 a:hover span,
.quicklinks h3 a:active span,
.quicklinks h3 a:focus span {
	background: #f0f0f0;
}
.quicklinks div {
	background: #fff !important;
	color: #000 !important;
	padding: 0 !important;
}
.quicklinks div.NavNodeContainer,
.hasjs .quicklinks:hover div.NavNodeContainer {
	background: #fff;
	left: -9999px;
	max-height: 300px;
	overflow: auto;
	position: absolute;
	width: 204px;
}
.quicklinks div.NavNodeContainer div {
	margin: 0 !important;
	padding: 0 !important;
}
.quicklinks:hover div.NavNodeContainer,
.open .quicklinks div.NavNodeContainer {
	left: 0;
	z-index: 10000;
	top: 16px;
}

.quicklinks div.NavNodeContainer a {
	background: #fff;
	border: 1px solid #C9CDD0 !important;
	border-top: 0 !important;
	color: #666;
	display: block;
	padding: 1px 12px;
	text-decoration: none;
}
.quicklinks div.NavNodeContainer a:hover {
	background: #f0f0f0;
	text-decoration: none;
}

a span {
	cursor: pointer;
}

#main_div_contextMenu {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
/* Content language control - below page content & page attributes */
#content-languages {
    margin-top:3px;
}
