body {
	font:normal 0.75em/1.5em arial, helvetica, verdana, sans-serif;
	color:#3f3f3f;
	background:#fff url(images/bg.gif) repeat-x 0 0;
	margin:0;
}

/*------------------------------------------
	M A R K D O W N   E L E M E N T S
	Standard elements (ul, ol, p, etc)
------------------------------------------*/

/* --- PARAGRAPHS, LISTS --- */
#content #content-area p,
.sidebar .block p,
#content .block p {
	margin:0;
	padding:0 0 15px;
}
#content #content-area ul,
.sidebar .block ul,
#content #content-area ol,
.sidebar .block ol {
	margin:0;
	padding:0 0 10px 35px;
}
#content #content-area ul li,
.sidebar .block ul li {
	padding:0 0 5px 0;
	list-style-type:disc;
}
#content #content-area ol li,
.sidebar .block ol li {
	padding:0 0 5px 0;
	list-style-type:decimal;
}
#content #content-area ul ol,
.sidebar .block ul ol,
#content #content-area ul ul,
.sidebar .block ul ul,
#content #content-area ol ul,
.sidebar .block ol ul {
	padding-bottom:0;
	padding-top:7px;
}
#content #content-area ul ol li,
.sidebar .block ul ol li {
	padding:0 0 5px 0;
	list-style-type:decimal;
}
#content #content-area ul ul li,
.sidebar .block ul ul li,
#content #content-area ol ul li,
.sidebar .block ol ul li {
	padding:0 0 5px 0;
	list-style-type:disc;
}
.page-sitemap #content #content-area ul li,
.page-om-webbplatsen #content #content-area ul li { padding: 1px 0 1px 0; }


/* --- LINKS --- */
a {
	color:#5a6b87;
	text-decoration:underline;
}
a:hover {
	color: #000;
}
#content a:hover,
.sidebar a:hover {
	color:#fff;
	background-color: #41516B;
	text-decoration: none;
}
#content a img { display: block; }

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover { background: none; color: #3f3f3f; }

/* LINK EXCEPTIONS */
#content .service-links a:hover { background-color: transparent; color: #3f3f3f; }

/* --- LINK ARROW --- */
a.link_arrow,
#content a.link_arrow,
.sidebar #block-views-objects_selected-block_1 .views-field-view-node a,
.sidebar .block-faq a {
	background-image: url(images/bg_arrow2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 12px;
}
a.link_arrow:hover,
#content a.link_arrow:hover,
.sidebar #block-views-objects_selected-block_1 .views-field-view-node a:hover,
.sidebar .block-faq a:hover { color: #000; background-color: transparent; }

/* --- RSS LINK --- */
a.rss-link { 
	background:transparent url(images/rss.png) no-repeat scroll left center;
	padding-left:18px;
}
a.rss-link:hover,
#content a.rss-link:hover { 
	background-color: transparent; 
	text-decoration: none; 
	color: #2f2f2f;
}

/* --- TABLES --- */
#content-area table {
	margin-bottom:15px;
	border-bottom:#ddd 1px solid;
	border-right:#ddd 1px solid;
}
#content-area table td,
#content-area table th {
	padding:3px 8px;
	vertical-align:top;
	border-top:#ddd 1px solid;
	border-left:#ddd 1px solid;
}
#content-area table th,
#content-area table td.active {
	background:#f3f3f3;
}

/*---------------------------
	H E A D I N G S
---------------------------*/

h1, h2, h3, h4, caption {
	color:#2f2f2f;
	background-color:transparent;
	text-align:left;
	margin:0;
}

h2 a, h3 a { color:#2f2f2f; text-decoration: none; background: none; }
h2 a:hover, h3 a:hover { color:#2f2f2f; background: none; }

h1, h2, h3, caption {
	font-family: helvetica, arial, verdana, sans-serif;
	line-height:1.2em;
	font-weight:normal;
}
h1 {
	margin:0 0 10px;
	font-size:2.3em;
}
h1:first-letter {
	text-transform:uppercase;
}
h2, caption {
	padding:0 0 7px;
	font-size:1.7em;
}
h3 {
	font-weight:bold;
	font-size:1em;
	font-family: arial, helvetica, verdana, sans-serif;
}
h4 { /* Introduction */
	font-size:1em;
	line-height:1.3em;
	font-weight:bold;
	margin-bottom:15px;
}

/*---------------------------
	F O R M S
---------------------------*/

form {
	margin:0;
	padding:0;
}
input, select, textarea {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size:100%;
	margin:0;
	background:#f9f9f9;
	border:1px solid #ddd;
	padding:2px;
}
fieldset {
	border:none;
}
legend {
	color:#000;
	padding:0;
	margin:0;
}

input.form-checkbox,
input.form-radio {
	border:none;
	background:none;
}

.node-type-webform .form-text,
.node-type-webform .form-select,
.node-type-webform .form-textarea {
	width:250px;
	background: #fafafa url(images/bg_input_text.gif) repeat-x bottom;
}
.node-type-webform .form-item .form-radios,
.node-type-webform .form-item .form-checkboxes {
	padding:2px 0 0;
}

.form-submit {
	padding:2px 5px;
	margin-bottom:15px;
	border:none;
	color:#fff;
	background:brown;
}
.node-type-webform .form-textarea,
.resizable-textarea {
	width:350px;
}
.node-type-webform .form-select {
	width:256px;
}
.form-required {
	color:#c03;
}

/* --- BLOCK FORMS --- */
.block .form-text,
.block .form-select,
.block .form-textarea { 
	width:194px;
}
/*
.block .form-text.search { 
	padding-left:19px;
	width:177px;
	background-image:url(images/search.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
	border: 1px solid;
}
*/
#edit-search-block-form-1-wrapper { width: 215px; }
.block-search .form-item { display: inline; }
.block-search input.form-text { 
	background: url(images/bg_searchform.gif) no-repeat 0 0;
	border: none; 
	color: #3f3f3f;
	float: left;
	width: 150px;
	padding: 3px 5px 2px;
	margin-right: 5px;
	font-size: 0.9em;
	min-height: 19px;
}
.block-search input.form-submit { 
	float: left; 
	padding: 0; 
	background: none;  
	margin-bottom: 0;
}

/* Sidebar block form */

.sidebar .block form input.form-text { width: 294px; background: #fafafa url(images/bg_input_text.gif) repeat-x bottom; }
.sidebar .block form select { width: 300px; background: #fafafa url(images/bg_input_text.gif) repeat-x bottom; }
.sidebar .block form textarea { width: 262px; overflow: auto; }

/* Contact block form */
.sidebar #block-views-contact_block-block_1 form #edit-submit { 
	background: url(images/bg_submit_sv.gif) no-repeat 0 0;
	height: 19px;
	width: 49px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
	margin-top: 5px;
}

/*---------------------------
	H E A D E R
---------------------------*/

#header {
	padding:20px 9px 20px 0;
}
#header #logo-section {
	float:left;
	clear: left;
}
#header #logo-section #logo { float: left; }
#header #logo-section #logo img {
	display:block;
}
#header #logo-section blockquote {
	float: left;
	padding: 0;
	height: 59px;
	width: 240px;
	margin: 8px 0 0 20px;
	background: url(images/tagline_en.gif) no-repeat 0 0;
	text-indent: -99999px;
	font-size: 1px;
	line-height: 1px;
}
#header #logo-section blockquote.tagline-sv { background-image: url(images/tagline_sv.gif); }
#header #header-region {
	float: right;
	clear: right;
	margin-top: 15px;
	width: auto;
}


/*--------------------------------------
	C O N T E N T
	page, main, content and sidebars
--------------------------------------*/

#page {
	width:928px;
	margin:0 auto;
	padding:0 20px 0 29px;
	text-align:left;
}
#topimage { margin: 10px 0 30px; }
#topimage img { display: block; }
#main { 
	margin:10px 0;
	padding-right: 9px;
}
#content {
	float:left;
	width:560px;
}
#sidebar-left {
	float:left;
	display:none;
}
#sidebar-right {
	float:right;
	width:300px;
	background: url(images/bg_sidebar.gif) no-repeat 0 0;
	padding-left: 30px;
	min-height: 368px;
}
#body-left,
#content-left {
	float: left;
	width: 265px;
}
#body-right,
#content-right {
	float: right;
	width: 265px;
}


/*---------------------------
	F R O N T
---------------------------*/

.front#nav-container { margin-bottom: 17px; }

#front {
	color: #fff;
	background: url(images/bg_front.gif) repeat-y 0 0;
	margin-top: 0;
}
#front .inner {
	background: url(images/bg_front_top.gif) no-repeat 0 0;
	padding-top: 27px;
}
#front .inner #front-photo {
	background: url(images/bg_front_bottom.gif) no-repeat bottom left;
	padding: 0 35px 3em;
	position: relative;
}
#front .inner #front-photo img { float: right; margin-left: 30px; }
#front h1 { 
	color: #fff; 
	font: 2.4em "helvetica condensed", "arial narrow", helvetica, arial, verdana, sans-serif;
}
#front .content { padding-bottom: 3em; }
#front #front-buttons { position: absolute; bottom: 45px; margin-top: 20px; }
#front #front-buttons a {
	display: block;
	float: left;
	color: #ecf0f8;
	background: transparent url(images/bg_front_button_a.gif) no-repeat left;	
	padding: 0;
	text-decoration: none;
	margin-right: 20px;
	font-size: 1.2em;
	font-family: helvetica, arial, verdana, sans-serif;
}
#front #front-buttons a span {
	background: transparent url(images/bg_front_button_span.gif) no-repeat right;
	display: block;
	padding: 5px 13px 6px 12px;
}
#front #front-buttons a:hover { color: #fff; text-decoration: underline; }

/* TEASERS */

#front-teasers { margin-top: 12px; background: url(images/bg_front_teaser_top.gif) no-repeat 0 0; }
#front-teasers .image-wrapper { background: url(images/bg_front_teaser_image.gif) no-repeat 1px 1px; }
#front-teasers ul {
	padding: 0 0 1px;
	margin: 0;
	background: url(images/bg_front_teaser_bottom.gif) no-repeat bottom left;
}
#front-teasers ul li {
	float: left;
	list-style: none;
	padding: 0 0 0;
	margin: 0 15px 0 0;
	width: 350px;
	font-size: 0.9em;
	line-height: 1.4em;
}
#front-teasers ul li a { color: #2f2f2f; background: url(images/bg_arrow1.gif) no-repeat 0 0.3em; padding-left: 11px; }
#front-teasers ul li a:hover { text-decoration: none; }
#front-teasers ul li h2 {
	padding: 10px 12px 0;
	margin: 0;
}
#front-teasers ul li .content {
	padding: 0 13px 1px;
	margin: 0;
}
#front-teasers ul li .content p { margin-top: 5px; }

#front-teasers ul li.teaser-safety h2 { padding-left: 134px; }
#front-teasers ul li.teaser-safety .content { padding-left: 135px; }

#front-teasers ul li.teaser-value { width: 189px; }
#front-teasers ul li.teaser-selection { margin-right: 0; }


/*---------------------------
	B L O C K S
---------------------------*/

.sidebar .block {
	margin-top:30px;
	padding:0;
	font-size: 0.9em;
}
.sidebar .block.count-1 { 
	margin:0;
}
.sidebar h2 {
	border-bottom: 1px solid #e2e2e2; 
	color: #2f2f2f; 
	font-size: 1.6em;	
	margin: 0;
	margin-bottom: 10px; 
	padding: 0 0 4px;
}
.sidebar .block a { text-decoration: none; }
.sidebar .block .content {
	padding:0;
}

/* Blue block */
.sidebar .block.blue { background: #41516b; }
.sidebar .block.blue a { color: #adb6c5; text-decoration: none; }

/* Top image small */
#content-top #block-views-top_image_small-block_1 { margin-bottom: 20px; }
#content-top #block-views-top_image_small-block_1 img { display: block; }

/* Nodeblock */
.sidebar .block-nodeblock h2 { 
	border-bottom: 0;
	margin-bottom: 10px;
	border-bottom:1px solid #E3E1E1;
}
.sidebar .block-nodeblock .links ul { padding-left: 0; }
.sidebar .block-nodeblock .links ul li { padding-right: 8px; }

/* Embedded video block */
.sidebar .block-nodeblock .emvideo { margin-bottom: 7px; }

/*---------------------------
	F O O T E R
---------------------------*/

#footer {
	border-top:1px solid #ddd;
	padding:15px 50px 25px 0;
	font-size:0.9em;
	line-height:1.2em;
	margin-top: 20px;
	margin-right: 9px;
	background: url(images/logo_reba.gif) no-repeat 100% 30px ;
}
#footer p {
	margin:0;
}
#footer ul {
	margin:3px 0 0;
	padding:0;
}
#footer ul li {
	padding:0;
	display:inline;
	list-style:none;	
}
#footer ul li a {
	float:left;
	display:block;
	margin:0 10px 0 0;
}


/*--------------------------------
	P R I M A R Y   L I N K S
--------------------------------*/

#nav-container { margin: 0 9px 25px 0; }

#nav {
	background: url(images/bg_nav.gif) repeat-x bottom;
}
#nav ul {
	margin:0 9px 0 0;
	padding:0;
}
#nav li {
	float: left;
	padding:0 7px 0 0;
	margin-right: 6px;
	list-style:none;
	display:inline;
	white-space:nowrap;
	background: url(images/bg_nav_li.gif) no-repeat right top;
	border-bottom: 1px solid #d8d8d8;
}
#nav li.active,
#nav li.active-trail {
	background: url(images/bg_nav_li_active.gif) no-repeat right top;
	border-bottom: 1px solid #fff;
}
#nav li a {
	background: url(images/bg_nav_a.gif) no-repeat 0 0;
	display:block;
	font: 1.3em helvetica, arial, verdana, sans-serif;
	color: #525252;
	padding:7px 6px 6px 13px;
	text-decoration:none;
}
#nav li a.active,
#nav li a.active:hover,
#nav li.active-trail a,
#nav li.active-trail a:hover {
	color: #2f2f2f;
	background: url(images/bg_nav_a_active.gif) no-repeat 0 0;
}
#nav li a:hover {
	text-decoration: underline;
}

/*--------------------------------
	P R I M A R Y   L I N K S
	Subnav Links
--------------------------------*/

#subnav {
	margin:5px 9px 0 0;
}
#subnav ul.menu {
	margin:0;
	padding:0;
}
#subnav ul.menu li {
	padding:0;
	margin: 0;
	list-style:none;
	display:inline;
	white-space:nowrap;
}
#subnav ul.menu li a {
	display:block;
	float: left;
	font: 1.2em helvetica, arial, verdana, sans-serif;
	padding:7px 0;
	margin-right: 15px;
	color: #2f2f2f;
	text-decoration:none;
}
#subnav ul.menu li a.active,
#subnav ul.menu li a.active:hover,
#subnav ul.menu li.active-trail a {
	color: #bb2733;
}
#subnav ul.menu li a:hover {
	text-decoration: underline;
}


/*--------------------------------
	P R I M A R Y   L I N K S
	Third level links
--------------------------------*/

.sidebar #block-menu_block-2 {
	width:300px;
	border-top:1px solid #ddd;
	background: none;
	padding: 0;
}
.sidebar #block-menu_block-2 .content { 
	background: none;
	padding: 0;
}
.sidebar #block-menu_block-2 ul.menu {
	width:300px;
	margin:0;
	padding:0;
}
.sidebar #block-menu_block-2 ul.menu li {
	padding:0;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	white-space:nowrap;
}
.sidebar #block-menu_block-2 ul.menu li a {
	display:block;
	font: 1.0em helvetica, arial, verdana, sans-serif;
	padding:10px 15px;
	width:270px;
	color:#2f2f2f;
	text-decoration:none;
	text-transform: uppercase;
	border-bottom:1px solid #ddd;
}
.sidebar #block-menu_block-2 ul.menu li a.active,
.sidebar #block-menu_block-2 ul.menu li a.active:hover {
	color: #bb2733;
	background:#fafafa;
}
.sidebar #block-menu_block-2 ul.menu li a:hover {
	color:#000;
	background:#fafafa;
}
.sidebar #block-menu_block-2 ul.menu li.expanded a {
	background:	url(images/bg_subnav_open.gif) no-repeat 95% 50%;
}
.sidebar #block-menu_block-2 ul.menu li.expanded li a { background: none; }


/* --- FOURTH LEVEL --- */
.sidebar #block-menu_block-2 ul.menu li ul li { 
	list-style:none;
}
.sidebar #block-menu_block-2 ul.menu li ul li a {
	padding-left:35px;
	width:250px;
}

/*--------------------------------
	T O P  M E N U
--------------------------------*/

#topmenu { 
	float: right; 
}
#topmenu li { display: inline; }
#topmenu li a {
	color: #666666;
	text-decoration: underline;
}
#topmenu li a:hover { text-decoration: none; }
/* Top menu */
#header #topmenu ul.menu { 
	float: right; 
	padding: 0; 
	margin: 0;
}
#header #topmenu ul.menu li { padding: 0 0px; margin: 0 0 0 8px; }

/* Language select */
#header #lang-select {
	float: right;
	padding: 0;
	margin: 0 0 0 7px;
}
#header #lang-select ul { margin: 0; padding: 0; }
#header #lang-select li { 
	list-style: none; 
	display: inline; 
}
#header #lang-select li a {
	float: left;
	display: block;
	width: 22px;
	text-indent: -99999px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	padding: 8em 0 9em 4em;
	background-repeat: no-repeat;
	background-position: 100% 55%;
}
#header #lang-select li.en a { background-image: url(images/flag_en.gif); }
#header #lang-select li.sv a { background-image: url(images/flag_sv.gif); }

/*--------------------------------
	H E L P  M E N U
--------------------------------*/

#helpmenu {
	margin: 0 0 7px;
}
#helpmenu li a {
	color: #666666;
	text-decoration: underline;
	float: left;
	margin-right: 20px;
}
#helpmenu li a:hover { text-decoration: none; }
#helpmenu li.menu-492 a { background: url(images/rss.png) no-repeat left; padding-left: 18px; }



/*---------------------------
	O B J E C T S
---------------------------*/

.node-type-sfd-object #sidebar-right,
.page-kopa #sidebar-right,
.page-kopa-lagenheter #sidebar-right,
.page-kopa-villor #sidebar-right,
.page-kopa-salda-objekt #sidebar-right,
.node-type-sfd-ref-object #sidebar-right, 
.node-type-sfd-object #sidebar-right,
.page-kopa-villor-pris #sidebar-right,
.page-kopa-villor-omrade #sidebar-right,
.page-kopa-lagenheter-pris #sidebar-right,
.page-kopa-lagenheter-omrade #sidebar-right {
	display: none;
}
.node-type-sfd-object #content,
.node-type-sfd-ref-object #content,
.page-kopa #content,
.page-kopa-lagenheter #content,
.page-kopa-villor #content,
.page-kopa-salda-objekt #content,
.page-kopa-villor-pris #content,
.page-kopa-villor-omrade #content,
.page-kopa-lagenheter-pris #content,
.page-kopa-lagenheter-omrade #content { 
	width: 919px;
}
.node-type-sfd-object #content-area #object-container {
	background: url(images/bg_sidebar.gif) no-repeat 330px 0;
	min-height: 368px;
}

/* RSS */
#content .object-list-header { padding-bottom: 0px; }
#content .object-list-header h1.title { 
	float: left; 
	margin-bottom: 0;
}
.page-kopa-villor #content h1.title,
.page-kopa-villor-pris #content h1.title,
.page-kopa-villor-omrade #content h1.title,
.page-kopa-lagenheter #content h1.title,
.page-kopa-lagenheter-pris #content h1.title,
.page-kopa-lagenheter-omrade #content h1.title { margin-bottom: 0; }
.page-kopa-salda-objekt #content h1.title {
	padding-bottom: 0;
	margin-bottom: 0;
}
#content .object-list-header .sorting {
	float: right;
	padding-top: 10px;
}
#content .object-list-header .sorting .menu-name-primary-links {
	display: inline;	
}
#content .object-list-header .sorting .menu-name-primary-links ul.menu { display: inline; padding-left: 7px; margin-left: 0; margin-right: 30px; }
#content .object-list-header .sorting .menu-name-primary-links ul.menu li { display: inline; margin-right: 5px; padding-right: 0; margin-left: 0; }
#content .object-list-header .sorting .menu-name-primary-links ul.menu li a { padding: 2px 4px; }
#content .object-list-header .sorting .menu-name-primary-links ul.menu li.active a { 
	background-color: #41516B; 
	color:#FFFFFF;
	text-decoration:none;	
}

.view-objects .views-row-first .object-list-item { margin-top: 0; }

/* Tables */
.node-type-sfd-object #content-area table,
.node-type-sfd-object #content-area table th,
.node-type-sfd-object #content-area table td {
	background: none; 
	border: none;
}

/* Lists */
.node-type-sfd-object #content #content-area ul { padding-left: 0; }

/* Object list */

.object-list-item {
	width:921px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #E2E2E2;
}
.object-list-item.first {
	margin:0;
	padding:0;
	border:none;
}
.views-row-last .object-list-item { padding-bottom: 20px; }

.object-list-item th,
.object-list-item td {
	vertical-align:top;
}

.object-list-image {
	width:300px;
	float:left;
}
.object-list-image img {
	display:block;
}

.object-list-details {
	width:600px;
	float:right;
}
.object-list-details h2 {
	font-size:1.7em;
	margin-bottom:6px;
}
.object-list-details p {
	margin:0 0 20px 0;
}
.object-list-details span {
	text-transform:uppercase;
	font-weight:bold;
	padding-right:3px;
}
.object-list-details table {
	margin:0;
}
.object-list-details th {
	margin:0;
	padding:0 10px 0 0;
	font-weight:bold;
}
.object-list-details td {
	margin:0;
	padding:0;
	font-weight:normal;
}
.object-list-details td.price {text-align:right;}
.object-list-details span.sold {
	color:#fff;
	background:#b30a0a;
	padding:3px 8px;
	display:block;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
}
.single {padding-top:0;}
.first {padding-top:0;}
.last {padding-bottom:0;}

.object-list-one {
	width:600px;

}
.object-list-two {
	width:360px;
	float:left;
}
.object-list-two p {
	margin-bottom:10px;
}
.object-list-three {
	float:right;
	width:200px;
	border-left:1px solid #ddd;
	padding-left:20px;
}

/* Object presentation */

#object-sidebar {
	float:left;
	width:300px;
}
#object-sidebar .box {
	background:#F6F6F6;
	padding:18px 20px;
	margin-bottom:20px;
}
#object-sidebar .box.nobg {
	background:transparent;
	padding:0;
}
#object-sidebar .box.video {
	background:none;
	padding: 0;
}
#object-sidebar .box.video object { display: block; }
#object-sidebar .box.broker img { float: left; border: 3px solid #fff; margin-right: 15px; margin-bottom: 15px; }
#content #content-area #object-sidebar .box.broker p.email { padding-bottom: 0; margin-bottom: 0; }
#object-sidebar p {
	margin:0;
}
#object-sidebar .box h2 {
	border-bottom:1px solid #e3e1e1;
	margin-bottom:15px;
	padding-bottom:4px;
}
#content-area #object-sidebar .box ul { margin-bottom: 0; padding-bottom: 0;}
#content-area #object-sidebar .box li { 
	list-style: none; 
	padding: 0;
}
#object-sidebar th {
	vertical-align:top;
}
#object-sidebar th {
	padding-right:10px;
}
#content-area #object-sidebar .box table td,
#content-area #object-sidebar .box table th { padding-left: 0; padding-right: 15px;}
#object-sidebar .fact {
	color:#fff;
	background:#41516B;
	border:none;
}
#object-sidebar .fact h2 {
	color:#fff;
	border-bottom:1px solid #6a7a95;
	margin-bottom:14px;
}
#object-sidebar .fact table { margin-bottom: 0; }
#object-sidebar .fact th,
#object-sidebar .fact td {
	padding:1px 8px;
}
#object-sidebar .fact th { padding-left: 0; padding-right: 10px; }

#object-sidebar ul {
	margin:0;
	padding:0;
}
#object-sidebar ul li {
	margin:0 0 4px 0;
	padding:0;
	list-style:none;
}

#description {
	float:right;
	width:560px;
	padding: 0;
	margin: 0;
}
#description #object-image {
	position:relative;
	margin: 0 0 10px;
	padding: 0 0 11px;
	background:url(images/shade.gif) bottom left repeat-x;
}
#description #object-image a { display: block; }
#description #object-image a:hover { background:none; }
#description #object-image a.all-images {
	position:absolute;
	top:0px;
	right:0px;
	display:block;
	padding:10px 10px 10px 30px;
	line-height:1;
	color:#ebebeb;
	background:#A52A2A url(images/magnify-icon.gif) 9% 50% no-repeat;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	text-transform:uppercase;
	text-decoration: none;
}
#description #object-image a.all-images:hover {
	text-decoration:none;
	color: #fff;
	background-color: #9b2121;
}
#description #object-image a img,
#description #object-image img {
	display:block;
}
#description p.description {
	font-size:1em;
	margin:0 0 20px 0;
	font-weight: bold;
}
#description h2,
#description caption {
	margin-bottom:0;
	padding:7px 15px 6px;
	background: #e9e9e9 url(images/bg_object-button.gif) repeat-x 0 0;
	border-top:1px solid #D8D8D8;
	border-bottom:1px solid #DFDFDF;
	font-size: 1.3em;
}
/* Description table and box */
#description .footer-links { display: none; }

#description table.description-table { width: 100%; }
#description table.description-table,
#description .description-box .content {
	margin-bottom:30px;
	font-size:1em;
	padding:0 0 20px;
	background: transparent url(images/fade-bg.gif) repeat-x 0 0;
}
#description table.description-table colgroup { }
#description table.description-table th,
#description table.description-table td {
	padding:8px 15px 0;
}
#description table td {
	margin:0;
	padding:0;
}
#description table p {
	margin:0;
}
#description table th,
#description table td {
	vertical-align:top;
	padding:5px 20px 0 20px;
}

#description .description-box { margin-bottom: 30px; }
#description .description-box .content { 
	padding: 12px 15px; 
	margin: 0;
}

.image-thumb {
	margin-top:20px;
}
.image-thumb img {
	display:block;
}
#content-area ul#objectnav {
	margin:0;
	padding:0 0 15px;
}
ul#objectnav li {
	display:block;
	float:left;
	margin:0 8px 0 0;
	padding:0;
}
ul#objectnav li.last {
	margin:0;
}
ul#objectnav li a {
	float:left;
	display:block;
	padding:4px 0;
	width:132px;
	text-align:center;
	color:#2f2f2f;
	background: #e9e9e9 url(images/bg_object-button.gif) repeat-x 0 0;
	text-decoration: none;
	border: 1px solid #d8d8d8;
}
ul#objectnav li a:hover {
	text-decoration: underline;
	color: #2f2f2f;
}


/*---------------------------
	S E L E C T E D   O B J E C T S
---------------------------*/

.sidebar #block-views-objects_selected-block_1 .picurl_value a { 
	display: block;
	background: #686868;
	color:#FFFFFF;
	margin-bottom:10px;	
}
.sidebar #block-views-objects_selected-block_1 .picurl_value a:hover { background: #555; }
.sidebar #block-views-objects_selected-block_1 .picurl_value a img { display: block; }
.sidebar #block-views-objects_selected-block_1 .picurl_value a span { 
	display:block;
	font-weight:bold;
	padding:10px 15px;
	text-transform:uppercase;
}
.sidebar #block-views-objects_selected-block_1 .views-field-field-beskrivning-value { padding: 0 0 10px; }

.sidebar #block-views-objects_selected-block_1 .views-field-title .left,
.sidebar #block-views-objects_selected-block_1 .views-field-title .right { 
	display: block; 
	width: 50%;
}
.sidebar #block-views-objects_selected-block_1 .views-field-title .left { 
	float: left;
	font-weight: bold;
}
.sidebar #block-views-objects_selected-block_1 .views-field-title .right { 
	float: right; 
}
.sidebar #block-views-objects_selected-block_1 .views-field-title .right a {
	background: url(images/bg_readmorebutton.gif) no-repeat 0 0;
	display: block;
	font-size: 1px;
	float: right;
	height: 19px;
	line-height: 1px;
	overflow: hidden;
	text-indent: -99999px;
	width: 58px;		
}

/*---------------------------
	H E M N E T
---------------------------*/

.hemnet #page {
	width: 780px;
}
.hemnet #content {
	width: 780px;	
}
.hemnet #object-sidebar { width: 230px; }
.hemnet #object-sidebar { font-size: 0.9em; }
.hemnet #description { width: 510px; }
.hemnet #footer { background: none; }
.hemnet.node-type-sfd-object #content-area #object-container { background-position: 250px 0; }
.hemnet ul#objectnav li a { width: 119px; }

/*--------------------------------
	R E F E R E N C E D   I T E M 
--------------------------------*/

/* view */
.field-field-referenced-items { 
	background: url(images/bg_referenced-items.gif) repeat-y 0 0; 
	margin: 0 0 0;
}
.field-field-referenced-items .row-item,
.field-field-referenced-items2,
.field-field-referenced-items3 { 
	border-top: 1px solid #E2E2E2;
	clear: both; 
	padding: 20px 0;
}
.view-field-referenced-items .row-item .col-item {
	width: 254px;	
	float: left;
	padding: 0;
	margin: 0;
}
.field-field-referenced-items .row-item .col-item.col-2 { float: right; }

.field-field-referenced-items .row-item .col-item a img,
.field-field-referenced-items3 .row-item .col-item a img { 
	display: block;
	margin-bottom: 15px;
}

#content #content-area .field-field-referenced-items .row-item .col-item p.link,
#content #content-area .field-field-referenced-items2 .row-item .col-item p.link,
#content #content-area .field-field-referenced-items3 .row-item .col-item p.link { padding-bottom: 0; }

#content .field-field-referenced-items h2 a:hover,
#content .field-field-referenced-items2 h2 a:hover,
#content .field-field-referenced-items3 h2 a:hover { text-decoration: underline; }


/*--------------------------------
	R E F E R E N C E D   I T E M  V I D E O
--------------------------------*/

#content .field-type-nodereference.field-field-page-video { margin-top: 10px; }

#content .field-field-page-video .view-field-page-video .row-item { padding: 15px 0; }
#content .field-field-page-video .view-field-page-video .row-item.row-first { padding-top: 0; }
#content .field-field-page-video .view-field-page-video .row-item.row-last { padding-bottom: 0; }
#content .field-field-page-video .view-field-page-video .col-item { width: 265px; float: left; }
#content .field-field-page-video .view-field-page-video .col-item.col-2 { float: right; }
#content .field-field-page-video .view-field-page-video .col-item .title { padding-top: 8px; }


/*--------------------------------
	S T O R Y
--------------------------------*/
	
/* --- BLOCK : Latest News --- */
.sidebar .block .view-story ul { padding-left:0; }
.sidebar .block .view-story li { list-style:none; }
.sidebar .block .view-story li a { display:block;line-height:1.3em; }

/* --- BLOCK : Archive --- */
.sidebar .block .view-archive ul { padding-left:0; }
.sidebar .block .view-archive li { list-style:none; }
.sidebar .block .view-archive li a { line-height:1.3em;text-transform:capitalize; }

.sidebar .block .item-list ul { padding-left:0; }
.sidebar .block .item-list li { list-style:none; }
.sidebar .block .item-list li a { line-height:1.3em; }


/* --- TEASER --- */
#main .views-row-first table.story-teaser { border-top:#eee 1px solid; }

#main .view-story .view-header p {
	margin:0;
	padding-bottom:8px;
}
#main table.story-teaser {
	margin-bottom:0;
	border:none;
	border-bottom:#eee 1px solid;
}
#main table.story-teaser td {
	padding:3px 0;
	border:none;
}
#main table.story-teaser td.date {
	padding-right:10px;
	white-space:nowrap;
	vertical-align:top;
}
#main table.story-teaser td.title {
	width:100%;
}

/*--------------------------------
	S E L E C T E D  O B J E C T
--------------------------------*/

.sidebar #block-block-2 a.more {
	background: url(images/bg_arrow1.gif) no-repeat left;
	padding-left: 12px;
}
.sidebar #block-block-2 a.object { 
	background: #686868;
	color: #fff;
	display: block; 
	margin-bottom: 10px; 
}
.sidebar #block-block-2 a.object:hover { background: #555555; }
.sidebar #block-block-2 a.object img { display: block; }
.sidebar #block-block-2 a.object span {
	display: block;
	padding: 10px 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.sidebar #block-block-2 .content p {
	padding-bottom: 10px;	
}

/*--------------------------------
	F A Q
--------------------------------*/

.faq h5.faq-header { 
	font-size: 1em;
	font-weight: bold;
	margin: 0; 
	padding:0 0 0.3em; 
}
#content #content-area .faq .faq-ul-questions-top { padding-left: 0; }
#content #content-area .faq .faq-ul-questions-top li { list-style: none; }
#content #content-area .faq .faq-ul-questions-top li a {
	background: url(images/bg_arrow2.gif) no-repeat left;
	color:#5a6b87; 
	padding-left: 12px;
}
.faq-question {
	padding: 0.4em 0; 
	font-weight: bold;
}
.faq-answer {
	background: #F6F6F6;
	padding: 10px 15px 5px;
	margin-bottom: 15px;
}
#content #content-area .node-type-faq p.faq-show-all { margin-top: 10px; }

/* FAQ BLOCK */

.sidebar .block-faq .item-list a,
.sidebar .view-faq-random-block a { background-color: none; }

.sidebar .block-faq a,
.sidebar .block-faq a:hover,
.sidebar .view-faq-random-block a,
.sidebar .view-faq-random-block a:hover { background-color: #41516B; background-image: none; color: #fff; padding:2px 5px; }

.sidebar .block.block-faq li,
.sidebar .block .view-faq-random-block li { padding: 0 0 8px; }
.sidebar .block-faq li a,
.sidebar .block-faq li a:hover,
.sidebar .view-faq-random-block li a,
.sidebar .view-faq-random-block li a:hover {
	background-image: url(images/bg_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
	padding: 0 0 0 12px;
	background-color: transparent;
	color: #5A6B87;
	display: block;
}
.sidebar .block-faq li a:hover,
.sidebar .view-faq-random-block li a:hover { color: #000; }


/*--------------------------------
	V A R I O U S
--------------------------------*/

/* --- FLOAT IMG IN PAGE & STORY --- */
.node-type-story .field-field-story-image img,
.node-type-page .field-field-page-image img,
#content #content-area img.inline {
	display:block;
	float:right;
	margin:2px 0 20px 20px;
}

/* --- SEARCH --- */
dl.search-results {
	margin:5px 0 0;
}
dl.search-results dt {
	font-size:100%;	
}
dl.search-results dd {
	margin:0;	
}
fieldset.search-advanced {
	display:none;	
}

/* --- SITE MAP --- */

.page-sitemap #content #content-area .site-map ul li,
.page-sitemap #content #content-area .site-map ul.menu li,
.page-sitemap #content #content-area .site-map ul.menu li.expanded { list-style: none; padding: 2px 0; }

.page-sitemap #content #content-area .site-map ul.menu li a { display: inline; }
.page-sitemap #content #content-area .site-map ul.menu li a:hover { background: #41516B; color: #fff; }

.page-sitemap #content #content-area .site-map ul { padding-left: 20px;  }
.page-sitemap #content #content-area .site-map ul.menu { padding-top: 0; }

.page-sitemap #content #content-area .site-map ul.menu li.leaf a,
.page-sitemap #content #content-area .site-map ul.menu li.expanded a { padding:1px 0; background-image: none; }


/* --- TAXONOMY LINKS --- */
#content #content-area .taxonomy ul li {
	padding:0 5px 0 0;	
}

/* --- UL LIST LINKS --- */
#content #content-area .links {
	padding:0 0 15px;	
}

#content #content-area .links ul {
	margin:0;
	padding:0;
}
#content #content-area .links ul li {
	padding:0 5px 0 0;
	list-style-type:none;
}
#content #content-area .links ul li.comment_delete a,
#content #content-area .links ul li.comment_edit a,
#content #content-area .links ul li.comment_reply a {
	text-transform:capitalize;	
}

/* --- VIEWS FIX --- */
#content #content-area .views-tabset .views-tabs ul {
	padding:0;
	margin:0;
	list-style-image:none !important;
	list-style-type:none !important;	
}

#content #content-area .views-tabset .views-tabs ul li {
	padding:0;
	list-style-image:none;
	list-style-type:none;	
}

/* --- COMMENTS --- */
.comment {
	padding:10px 10px 0;
	border:#ececec 1px solid;
	border-bottom:#e2e2e2 2px solid;	
}
#comment-form .tips {
  display:none;
}
#comment-form p {
  display:none;
}


/*--------------------------------
	I M A G E   G A L L E R Y
--------------------------------*/
#content #content-area .image-gallery { padding: 10px 0 8px; }
#content #content-area .image-gallery li {
	list-style: none; 
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
}
#content #content-area .image-gallery li.last {
	margin-right: 0;
}
#content #content-area .image-gallery li a,
#content #content-area .image-gallery li a img { display: block; }


/*--------------------------------
	S T A F F
--------------------------------*/

#content #content-bottom #block-views-staff-block_1 h2.title,
#content #content-bottom #block-views-staff-block_2 h2.title { margin-bottom: 5px; }

#content .staff-item {
	background: url(images/fade-bg.gif) repeat-x 0 0;
	margin-bottom: 0px;
	padding: 18px;
}
#content .staff-item .staff-image {
	float: left;
	width: 110px;
	margin: 0 15px 15px 0;
}
#content .staff-item .staff-image img { display: block; background: #fff; padding: 4px; border: 1px solid #e6e6e6; }
#content .staff-item .staff-content {
	float: left;
	width: 390px;
}
#content .staff-item .staff-content h3 { 
	font: 1.3em helvetica, arial, verdana, sans-serif;
	padding-top: 0.2em;
}
#content .staff-item .staff-content p { margin-bottom: 10px; }
#content .staff-item .staff-content .staff-details,
#content #content-area .staff-item .staff-content .staff-details {
	padding-left: 0;
}
#content .staff-item .staff-content .staff-details li,
#content #content-area .staff-item .staff-content .staff-details li {
	list-style: none; 
}


/*--------------------------------
	S H A R E  A N D   F O R W A R D 
	(service links)
--------------------------------*/

.node-type-page #content #content-area .service-links,
.node-type-galleri #content #content-area .service-links { display: none; }

#content .footer-links { 
	border-top:1px solid #E2E2E2;
	margin-top:15px;
	padding:15px 0 0;	
}
#content .footer-links span.ext { display: none; }

#content .forward-link,
#content .service-links { float: left; }

#content .footer-links .forward-link { margin: 0 15px 0 0; position: static; }

#content .service-links ul.links,
#content #content-area .service-links ul.links {
	padding: 0;	
	overflow: hidden;
	margin: 0;
}
#content ul.links li,
#content #content-area ul.links li { padding:0 13px 0 0; }

#content ul.links li a:hover,
#content #content-area ul.links li a:hover,
#content .footer-links a:hover,
#content #content-area .footer-links a:hover { background-color: transparent; color: #000; }

#content .footer-links .forward-link a {
	padding:2px 0 2px 18px;
	background:transparent url(images/icon-forward.gif) no-repeat scroll 0 2px;
}
#content .footer-links li.service_links_digg a {
	padding:2px 0 2px 21px;
	background:transparent url(images/icon-digg.gif) no-repeat scroll 0 0;
}
#content .footer-links li.service_links_delicious a {
	padding:2px 0 2px 22px;
	background:transparent url(images/icon-delicious.gif) no-repeat scroll 0 0;
}
#content .footer-links li.service_links_facebook a {
	padding:2px 0 2px 21px;
	background:transparent url(images/icon-facebook.gif) no-repeat scroll 0 0;
}
#content .footer-links li.service_links_twitter a {
	padding:2px 0 2px 18px;
	background:transparent url(images/icon-twitter.gif) no-repeat scroll 0 0;
}
#content .footer-links li.service_links_google a {
	padding:2px 0 2px 21px;
	background:transparent url(images/icon-google.gif) no-repeat scroll 0 0;
}
#content .footer-links li.service_links_linkedin a {
	padding:2px 0 2px 21px;
	background:transparent url(images/icon-linked-in.gif) no-repeat scroll 0 0;
}


/*--------------------------------
	P O L L
--------------------------------*/

.sidebar .block-nodeblock .node-type-poll {
	background: #F6F6F6;
	padding: 18px 20px;
}
.sidebar .block-nodeblock .poll { padding-top: 10px; }
.sidebar .block-nodeblock #poll-view-voting .poll { padding-top: 0; }
.sidebar .block-nodeblock .poll .total { padding-bottom: 10px; }

.node-type-poll .poll .vote-form { text-align: left; }
.node-type-poll .poll .vote-form .choices { margin: 0 0 15px 0; display: block; }

.node-type-poll .poll .vote-form .choices .form-radios .form-item { padding: 3px 0; border-bottom:1px solid #E3E1E1; }
.node-type-poll .poll .vote-form .choices .form-radios .form-radio { margin-top: 3px; }
.node-type-poll .poll .vote-form .form-submit { background: #41516B; }

.node-type-poll .links ul { padding-left: 0; }
.node-type-poll .links ul li { padding-right: 8px; }

/*--------------------------------
	P A G E R
--------------------------------*/

#content ul.pager { clear: both; margin-top: 20px; }
#content ul.pager li { background: #F6F6F6; margin-right: 2px; padding:0.3em 0.5em; }
#content ul.pager li a { text-decoration: none; }
#content ul.pager li a:hover { background-color: transparent; color: #000; }

/*--------------------------------
	N O D E   A D M I N   S E C T I O N
--------------------------------*/

/*
.section-node-add .sidebar,
.section-node-edit .sidebar { display: none; }
.section-node-add #main,
.section-node-edit #main { background: none; }
.section-node-add #content,
.section-node-edit #content { width: 919px; float: none; }

*/
.section-node-add .resizable-textarea,
.section-node-edit .resizable-textarea {
	width: 555px;	
}

.section-node-add .teaser-checkbox,
.section-node-edit .teaser-checkbox { min-height: 1.5em; }
.section-node-add .filefield-element,
.section-node-edit .filefield-element { 
	background: #F9F9F9; 
	padding: 10px; 
	margin: 5px 0; 
	width: 540px; 
	border-top: 1px solid #DDDDDD; 
	border-bottom: 1px solid #DDDDDD;
}
/*
.section-node-add .form-region-right fieldset,
.section-node-edit .form-region-right fieldset { background: #F9F9F9; padding: 0; margin-bottom: 10px; }
.section-node-add .form-region-right fieldset legend a,
.section-node-edit .form-region-right fieldset legend a {
	background-color: #fff;
	color: #2f2f2f;
	padding: 3px 3px 3px 20px;
	display: block;
	border-bottom: 1px solid #DDDDDD;
	width: 263px;
	margin-bottom: 5px;
	font-weight: bold;
}
.section-node-add .form-region-right fieldset .fieldset-wrapper,
.section-node-edit .form-region-right fieldset .fieldset-wrapper { padding: 10px; }
.section-node-add .form-region-right fieldset .fieldset-wrapper input.form-text,
.section-node-edit .form-region-right fieldset .fieldset-wrapper input.form-text,
.section-node-add .form-region-right fieldset .fieldset-wrapper select,
.section-node-edit .form-region-right fieldset .fieldset-wrapper select { background: #fff; }

html.js .section-node-add .form-region-right fieldset.collapsible { margin-bottom: 10px;}
html.js .section-node-add .form-region-right fieldset.collapsible legend a { background-color: #fff; background-position: 8px 60%; padding-left: 23px; }
*/
