body {
	font:normal 0.69em/1.6em arial, helvetica, verdana, sans-serif;
	color:#2f2f2f;
	background:#e1dfdc;
	margin:0;
	padding: 0 0 25px;
}

/*------------------------------------------
	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 {
	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;
}

/* --- LINKS --- */
a {
	color:#848b29;
	text-decoration:none;
}
a:hover {
	color:#525716;
}
/* Link arrow */
a.link_arrow {
	background: url(images/link_arrow.gif) no-repeat right;
	padding-right: 10px;
}
a.link_arrow:hover {
	background-image: url(images/link_arrow_hover.gif);
}
a.button {
	background: #C2CD23;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding:4px 8px;
}
a.button:hover {
	background: #BCC720;
	color: #fff;
}

/* --- 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;
	vertica-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; }
h2 a:hover, h3 a:hover { color:#2f2f2f; }

h1, h2, h3, #content #content-area legend {
	font-family: minion, georgia, times, "times new roman", serif;
	line-height:1.2em;
	font-weight:normal;
}
h1 {
	margin:0 0 13px;
	font-size:2.5em;
}
h1:first-letter {
	text-transform:uppercase;
}
h2, caption {
	padding:1px 0 6px;
	font-size:1.5em;
}
h3 {
	font-weight:bold;
	font-size:1em;
	font-family: arial, helvetica, verdana, sans-serif;
}
h4 { /* Introduction */
	font-size:1em;
	line-height:1.6em;
	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;
}
#content #content-area fieldset {
	background: #F0EEEB;
	padding: 15px 15px 10px;
	margin: 0 0 20px;
	display: block;
}
#content #content-area fieldset.collapsed { padding-bottom: 0; }
#content #content-area fieldset fieldset {
	background: #f6f5f3;
	margin-top: 20px;
}
#content #content-area fieldset fieldset legend { /*background: #bab1a3;*/ }
#content #content-area fieldset legend {
	background: #908372;	
	color: #fff; 
	padding: 3px 10px;
	font: bold 1em arial, helvetica, verdana, sans-serif;
}
#content #content-area fieldset legend a { color: #fff; }

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;
}
.node-type-webform .form-item .form-radios,
.node-type-webform .form-item .form-checkboxes {
	padding:2px 0 0;
}
.node-type-webform .webform-component-date select { 
	display: block;
	margin: 0 5px 5px 0; 
	width: 80px;
	float: left;
}

.form-submit {
	padding:2px 5px;
	margin-bottom:15px;
	border:none;
	color:#fff;
	font-weight: bold;
	background:#c2cd23;
}
.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;
}


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

#header {
	padding:0px 0 0;
	background: url(images/bg_header.gif) no-repeat 120px 0;
	position: relative;
	min-height: 118px;
}
#header #logo {
	float:left;
	margin-top: 30px;
}
#header #header-right {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;	
}
#header #logo img {
	display:block;
}

/* FOR SALE LINK */

#header a#for-sale {
	color: #fff;
	background: #c2cd23;
	display: block;
	padding: 30px 20px 10px;
	margin-bottom: 7px;	
	float: right;
	font: 1.5em minion, times, "times new roman", georgia, serif;
}
#header a#for-sale:hover {	background: #bcc720; }

/* LOGIN LINK */
#header a#header-login {
	background: url(images/icon_login.gif) no-repeat left;
	padding-left: 15px;
	float: right;
	margin: 10px 15px 0 0;
	text-transform: uppercase;
	font-family: minion, times, "times new roman", georgia, serif;
	font-size: 1.1em;
}

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

#container {
	width: 911px;
	margin:0 auto;
	padding-top: 0;
}
#page-wrapper {
	background: #fff;
}
#page {
	width: 851px;
	text-align:left;
	background:#fff;
	margin: 0 auto;
}
#main { 
	width:100%;
	margin:30px 0 15px;
	background: url(images/line.gif) repeat-y 570px 0;
}
#main.object { 
	background-image: none;
}
#content {
	float:left;
	width:540px;
}
#sidebar-left {
	float:left;
	display:none;
}
#sidebar-right {
	float:right;
	width:250px;
}

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

#front { 
	margin: 30px 0; 
}
#front #splash { background: #908372; color: #fff; }
#front #splash embed { display: block; }
#front #splash #front-info {
	font: 2em minion, times, "times new roman", garamond, georgia, serif;
	padding: 10px 25px 11px;	
}
#front #front-content { margin: 30px 0 40px; }
#front #front-left { 
	float: left;
	width: 413px;
}
#front #front-right {
	width: 413px;
	float: right;
}

/* Recent objects box */

#front #front-left #recent-objects {
	border: 11px solid #f0eeeb;
	padding: 15px;
}
#front #front-left #recent-objects .header h2 {
	float: left;
}
#front #front-left #recent-objects .header .readmore {
	float: right;
	text-align: right;
	padding-top: 3px;
}


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

.sidebar .block,
#object-sidebar .box  {
	margin-top:30px;
	color: #2f2f2f;
	background:#F7F6F4;
}
#object-sidebar .box { margin-top: 0; }
.sidebar .block.count-1 { 
	margin:0;
}
.sidebar .block h2,
#object-sidebar .box h2 {
	padding-bottom:2px;
	padding: 7px 15px;
	color: #2f2f2f;
	text-transform: uppercase;
	font-family:minion,georgia,times,"times new roman",serif;
	font-size:1.3em;
	background: #e1dfda;
}
#object-sidebar .box .content h2 {
	font-family: minion,georgia,times,"times new roman",serif;
	font-size: 1.3em;
	background: none;
	color: #2f2f2f;
	text-transform: none;
	padding: 0 0 0.2em;
}
#object-sidebar .box .content .exhibition-info {
	margin-bottom: 10px;	
}
/*.sidebar .block a { color: #2f2f2f; }*/
.sidebar .block .content {
	background:#F7F6F4;
	padding: 10px 15px 15px;
}
.sidebar .block ul.menu { padding-bottom: 0; }

/* Nodeblocks */

.sidebar .block-nodeblock {
	background: transparent;
}
.sidebar .block-nodeblock .content { 
	background: transparent; 
	padding: 0;
	color: #2f2f2f;
}
.sidebar .block-nodeblock .content a {
	color:#848b29;
	text-decoration:none;
}
.sidebar .block-nodeblock .content a:hover {
	color:#525716;
}

#content .view-top-image { margin-bottom: 20px; }
#content .view-top-image img { display: block; }

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

#footer {
	padding:6px 30px 25px;
	font-size:1em;
	line-height:1.2em;
	background: #f7f6f4 url(images/bg_footer.gif) repeat-x 0 0;
	margin: 0;
}
#footer p {
	margin:0;
}
#footer ul {
	margin:3px 0 0;
	padding:0;
	list-style: none;
}
#footer ul li {
	padding:0;
	margin: 0;
	display:inline;
	list-style:none;	
	list-style-image: none;
}
#footer ul li a {
	float:left;
	display:block;
	margin:0 10px 0 0;
}
#footer a#trigger {
	font-size: 1em;
	font-weight: bold;
	padding: 5px 22px 5px 10px;
	background: #908372 url(images/link_arrow_down.gif) no-repeat 93% 50%;
	color: #fff;
}
#footer a#trigger:hover { background-color: #877967; }
#footer #footer-info { 
	padding: 25px 0 0; 
}
#footer .footer-box {
	float: left;
	margin: 0 25px 0 0;
	width: 194px;
}
#footer .footer-box .block h2 {
	border-bottom: 1px solid #dcdbd9;
	text-transform: uppercase;
	font-size: 1.3em;
}
#footer .footer-box .block .content {
	padding: 13px 0 0;	
	line-height: 1.6em;
}
#footer .footer-box ul.menu li {
	float: none;
	display: inline;
	padding: 0;
	margin: 0;
}	
#footer .footer-box ul.menu li a {
	float: none; 
	display: block;
	padding: 0;
	margin: 0;
}
#footer #footer-region-4 { margin-right: 0; }

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

#nav {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 710px;
	background: url(images/line.gif) repeat-x bottom;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	padding:0;
	list-style:none;
	display:inline;
	white-space:nowrap;
}
#nav li a {
	display:block;
	float:left;
	padding:8px 0;
	color:#2f2f2f;
	margin-right: 20px;
	text-decoration:none;
	font: 1.23em minion, georgia, times, "times new roman", serif;
	text-transform: uppercase;
	padding-bottom: 11px;
}
#nav li a.active,
#nav li a.active:hover,
#nav li.active-trail a,
#nav li.active-trail:hover a {
	border-bottom: 3px solid #c2cd23;
	padding-bottom: 8px;
}
#nav li a:hover {
	color: #000;
	border-bottom: 3px solid #c0c0c0;
	padding-bottom: 8px;
}

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

.sidebar #subnav {
	width:250px;
	margin:0 0 30px 0;
}

.sidebar #subnav ul.menu {
	width:250px;
	margin:0;
	padding:0;
}
.sidebar #subnav ul.menu li {
	padding:0;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	white-space:nowrap;
}
.sidebar #subnav ul.menu li a {
	display:block;
	padding:9px 15px 7px;
	width:220px;
	color:#fff;
	text-decoration:none;
	text-transform: none;
	border:none;
	background: #C2CD23;
	margin-bottom: 2px;
	font: 1.4em minion,times,"times new roman",georgia,serif;
}
.sidebar #subnav ul.menu li a.active,
.sidebar #subnav ul.menu li a.active:hover {
	background:#BCC720;
}
.sidebar #subnav ul.menu li a:hover {
	background:#BCC720;
}

/* --- THIRD LEVEL --- */
.sidebar #subnav ul.menu li ul li { 
	list-style:none;
}
.sidebar #subnav ul.menu li ul li a {
	padding-left:20px;
	width:170px;
}

/*--------------------------------
	B L U R B S
--------------------------------*/

div.node-type-blurb {
	width: 250px;
}
div.node-type-blurb img {
	display: block;
}
div.node-type-blurb a.blurb-image-link {
	background: #908372;
	color: #fff;
	display: block;
}
div.node-type-blurb a.blurb-image-link:hover { background-color: #877967; }
div.node-type-blurb a.blurb-image-link span.title {
	display: block;
	padding: 9px 15px 7px;
	font: 1.5em minion,times,"times new roman",georgia,serif;
	color: #fff;
}
div.node-type-blurb span.content,
div.sidebar .block .node-type-blurb span.content {
	display: block;
	padding: 10px 0;
}
.sidebar div.node-type-blurb span.content p,
#content #content-area div.node-type-blurb span.content p {
	padding:0 0 10px;
}

/* Front */
.front #blurbs .node-type-blurb {
	width: 194px;
}
.front #blurbs .view-content .views-row {
	width: 194px;
	float: left; 
	margin-right: 25px;
}
.front #blurbs .view-content .views-row-last { margin-right: 0; }
.front div.node-type-blurb a.blurb-image-link { background: #F0EEEB; color: #2f2f2f; }
.front div.node-type-blurb a.blurb-image-link:hover { background-color: #edeae5; }
.front div.node-type-blurb a.blurb-image-link span.title { padding-right: 13px; color: #2f2f2f; }


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

.section-hem-till-salu .sidebar { display: none; }
.section-hem-till-salu #main { background: none; }
.section-hem-till-salu #content { width: 100%; }
.section-hem-till-salu h1.title { display: none; }

#block-menu_block-3 { 
	margin: 0 0 20px; 
	padding: 0 0 10px; 
	border-bottom: 1px solid #E4E4E4;
}
#block-menu_block-3 .content ul { 
	padding: 0; 
	margin: 0; 
	/*background: #F7F6F5;*/
}
#block-menu_block-3 .content ul li {
	float: left;	
	padding: 0;
	margin: 0 5px 0 0;
}	
#block-menu_block-3 .content ul li a {
	text-transform: none;
	display: block;	
	padding:2px 8px;
}
#block-menu_block-3 .content ul li.active a { background: #C2CD23; color: #fff; }

.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 {
	display: none;
}
.node-type-sfd-object #content,
.node-type-sfd-ref-object #content,
.page-kopa #content,
.page-kopa-lagenheter #content,
.page-kopa-villor #content { 
	width: 851px;
}
.node-type-sfd-object #content-area #object-container {
	background: url(images/line.gif) repeat-y 570px 0;
	min-height: 368px;
}

/* RSS Links */
.page-kopa-villor #content .object-list-header,
.page-kopa-lagenheter #content .object-list-header { padding-bottom: 10px; }
.page-kopa-villor #content .object-list-header h1.title,
.page-kopa-lagenheter #content .object-list-header h1.title { 
	float: left; 
	margin-bottom: 0;
}
.page-kopa-villor #content .object-list-header a.rss-link,
.page-kopa-lagenheter #content .object-list-header a.rss-link { 
	float: right;
	margin-top: 10px;
}

/* 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-sold {
	width: 104px;
	height: 105px;
	background: url(images/bg_object_sold.gif) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

/* Teaser view */

.view-objects .views-row-first .object-list-item { margin-top: 0; }
.view-objects .object-list-item {
	width:851px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #E2E2E2;
}
.view-objects .views-row-first .object-list-item {
	padding-top: 0;
	border-top: 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;
	position: relative;
}
.object-list-image img {
	display:block;
}
.object-list-details {
	width:526px;
	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:526px;
}
.object-list-two {
	width:285px;
	float:left;
}
.object-list-two p {
	margin-bottom:10px;
}
.object-list-two p.readmore { padding-top: 5px; }
.object-list-three {
	float:right;
	width:200px;
	border-left:1px solid #ddd;
	padding-left:20px;
}
.object-list-three tr.highbid {
	color: #7d990d;	
}

/* Object presentation */

#object-sidebar {
	float:right;
	width:250px;
}

/* Object info boxes */

#object-sidebar .box {
	background:#f7f6f5;
	padding: 0;
	margin-bottom:30px;
}
#object-sidebar .box.nobg {
	background:transparent;
	padding:0;
}

/* Object info bid box */
#object-sidebar .box.bid { display: none; padding-bottom: 30px; margin: 0;  }
#object-sidebar .box.bid h2 { 
	background-image: url(images/icon_expand.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;  
	cursor: pointer;
	margin: 0;
}
#object-sidebar .box.bid h2:hover { background-color: #BCC720; }
#object-sidebar .box.bid h2.expanded { background-image: url(images/icon_collapse.gif); }
#object-sidebar .box.bid .content { padding: 0; margin: 0; }
#object-sidebar .box.bid .content {
	padding: 10px 0 0;
}
#object-sidebar .box.bid .content table { margin: 0; padding: 0; border-collapse: collapse; }
#content-area #object-sidebar .box.bid .content table td,
#content-area #object-sidebar .box.bid .content table th { padding: 0; }
#content-area #object-sidebar .box.bid .content table tr.odd td { background: #F7F6F5; }
#content-area #object-sidebar .box.bid .content table td { padding: 3px 0; }
#content-area #object-sidebar .box.bid .content table td.first { width: 75px; padding-left: 4px; }
#content-area #object-sidebar .box.bid .content table td.third { width: 100px; }
#object-sidebar .box.bid .content br { display: none; }

#object-sidebar .box.more-info a { 
	background: url(images/link_arrow_2.gif) no-repeat 0 0.3em;
	padding-left: 15px;	
}

/* Object info broker box */
#object-sidebar .box.broker .broker-image { margin-bottom: 10px; }
#object-sidebar .box.broker img {
	float: left; 
	width: 80px; 
	display: block;
	border: 3px solid #fff; 
	margin-right: 15px; 
	margin-bottom: 0; 
}
#content #content-area #object-sidebar .box.broker p.broker-info { margin-bottom: 0; padding-bottom: 3px; }
#content #content-area #object-sidebar .box.broker p.email { clear: both; padding-bottom: 0; margin-bottom: 0; }
#object-sidebar p {
	margin:0;
}

#object-sidebar .box .content { padding: 10px 17px; }
#object-sidebar .box h2,
.sidebar #block-views-field_leasing_broker-block_1 h2 {
	border: none;	
	margin-bottom:5px;
	padding: 8px 17px;
	text-transform: uppercase;
	background-color: #C2CD23;
	color: #fff;
}
#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:#a39888;
	border:none;
	padding: 0;
}
#object-sidebar .fact h2 {
	background: #908372;
	color:#fff;
	margin-bottom: 10px;
}
#object-sidebar .fact .content { padding: 0 17px 15px; }
#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:left;
	width:540px;
}
#description #object-image {
	position:relative;
	margin-bottom:0;
	padding-bottom:0;
}
#description #object-image img { display: block; }
#description #object-image a { display: block; }
#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:5px;
	padding:7px 20px 8px 0px;
	background: url(images/bg_object_headline.gif) no-repeat left bottom;
	font-family:minion,georgia,times,"times new roman",serif;
}
.hemnet #description caption { background-position: right bottom; }
/* Description table and box */
#description table.description-table,
#description .description-box .content {
	width:100%;
	margin-bottom:35px;
	font-size:1em;
	padding:0 0 20px;
}
#description table.description-table colgroup { }
#description table.description-table th,
#description table.description-table td {
	padding:8px 0px 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 0; 
	margin: 0;
}

.image-thumb {
	margin-top:20px;
}
.image-thumb img {
	display:block;
}

#content-area ul#objectnav {
	margin:0 0 20px;
	padding:10px 15px 10px;
	background: #f0eeeb;
}
#content-area ul#objectnav li {
	display: block;
	list-style: none;
	float:left;
	margin: 0;
	padding:0 13px;
	border-right: 1px solid #fff;
}
#content-area ul#objectnav li.last {
	margin:0;
	border-right: none;
	padding-right: 0;
}
#content-area ul#objectnav li a {
	background-color:transparent;
	background-repeat: no-repeat;
	background-position: left;
	color:#333232;
	display:block;
	font-weight: bold;
	padding:4px 0 4px 20px;
	text-decoration: none;
	width:auto;
}
#content-area ul#objectnav li a:hover {
	color: #000;
}
#content-area ul#objectnav li.photos a { background-image: url(images/icon_magnify.gif); }
#content-area ul#objectnav li.map a { background-image: url(images/icon_map.gif); }
#content-area ul#objectnav li.contact a { background-image: url(images/icon_contact.gif); }

/* Map view */
#object-map .map {
	margin-bottom: 20px;
}
#content #content-area #object-map .map-info h2 { margin-bottom: 15px; }
#content #content-area #object-map .map-info div { margin-bottom: 10px; }
#content #content-area #object-map .map-info ul li {
	list-style: none;
}
#content #content-area #object-map .map-info strong {
	display: block;
	border-bottom: 1px solid #F0EEEB;
	padding: 0 0 3px;
	margin-bottom: 5px;
}

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

.front .new-object .left {
	float: left;
	width: 120px;
}
.front .new-object .right {
	float: left;
	width: 226px;
	padding-left: 15px;
}
.front .new-object .left img {
	width: 120px;
	display: block;
}
.front .new-object .right h2 { padding-bottom: 3px; }
.front .new-object .right .readmore { padding-top: 10px; }
.front .new-object .right .readmore a { 
	background: #C2CD23;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	padding:3px 7px;	
}
.front .new-object .right .readmore a:hover {
	background: #BCC720;
	color: #fff;
}
.front .view-objects-new .views-row .new-object {
	border-top: 1px solid #eaeaea; 
	margin: 0;
	padding: 13px 0 13px 0;
}
.front .view-objects-new .views-row-last .new-object { padding-bottom: 0; }

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

.sidebar #block-views-objects_selected-block_1 { 
	background: none; 
	border:10px solid #F0EEEB;
	padding:15px;
}
.sidebar #block-views-objects_selected-block_1 .content { 
	padding: 0; 
	background: none;
}
.sidebar #block-views-objects_selected-block_1 .content h2,
.sidebar .block#block-views-objects_selected-block_1 h2.title { 
	background: none;
	text-transform: none;
	font-size: 1.5em;
	padding: 6px 0; 
}
.sidebar .block#block-views-objects_selected-block_1 h2.title { padding-top: 0; }
.sidebar #block-views-objects_selected-block_1 .views-field-field-picurl-value { padding-bottom: 10px; }
.sidebar #block-views-objects_selected-block_1 .views-field-field-picurl-value a img,
.sidebar #block-views-objects_selected-block_1 .views-field-field-picurl-value img { display: block; }

.sidebar #block-views-objects_selected-block_1 .views-field-view-node a {
	background:transparent url(images/link_arrow.gif) no-repeat scroll right center;
	padding-right:10px;
}

.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 #header a#for-sale,
.hemnet #header a#header-login,
.hemnet #footer,
.hemnet #description p.back-link { display: none; }
.hemnet #nav { width: 640px; }

.hemnet #page,
.hemnet #container,
.hemnet #object-container {
	width: 780px;
	padding: 0;
}
.hemnet #header { 
	padding: 20px 0 0;
	margin-bottom: 25px;
}
.hemnet #header #logo { margin-top: 0; }

.hemnet #main { margin-top: 15px; }
.hemnet.node-type-sfd-object #content-area #object-container  { background-position: 530px 0; }
.hemnet #page { padding: 0 20px; }
.hemnet #content {
	width: auto;
}
.hemnet #object-sidebar { width: 230px; }
.hemnet #object-sidebar .box { margin-bottom: 20px; }
.hemnet #description { width: 510px; }


/*--------------------------------
	L E A S I N G
--------------------------------*/

#block-menu_block-5,
#block-menu_block-4 { 
	margin: 0 0 0; 
	padding: 0 0 0; 
	/* border-bottom: 1px solid #E4E4E4;*/
}
#block-menu_block-4 { border-bottom: 1px solid #E4E4E4; padding-bottom: 4px; }
#block-menu_block-5 { padding: 5px 0 5px; }

#block-menu_block-5 span,
#block-menu_block-4 span { font-weight: bold; padding: 2px 0; }
#block-menu_block-5 .menu-name-primary-links,
#block-menu_block-4 .menu-name-primary-links,
#block-menu_block-5 span,
#block-menu_block-4 span { float: left; }

#block-menu_block-4 .menu-name-primary-links ul,
#block-menu_block-5 .menu-name-primary-links ul { margin: 0 0 0 10px; padding: 0; }

#block-menu_block-5 .menu-name-primary-links ul li,
#block-menu_block-4 .menu-name-primary-links ul li {
	float: left;	
	padding: 0;
	margin: 0 5px 0 0;
}	
#block-menu_block-5 .menu-name-primary-links ul li a,
#block-menu_block-4 .menu-name-primary-links ul li a {
	text-transform: none;
	display: block;	
	padding:1px 6px;
}
#block-menu_block-5 .menu-name-primary-links ul li.active a,
#block-menu_block-4 .menu-name-primary-links ul li.active a { background: #C2CD23; color: #fff; }



/* Teaser */

#content-bottom .view-leasing-teasers .views-row { 
	border-bottom:1px solid #E2E2E2;
	padding:20px 0; 
}
#content-bottom .view-leasing-teasers .views-row-first { border-top:1px solid #E2E2E2; }
#content-bottom .view-leasing-teasers .views-row-last { border-bottom: none; }


#content .node-type-leasing_object.teaser .object-image {
	float: left;	
	padding-right: 20px;
	width: 250px;
}
#content .node-type-leasing_object.teaser .object-image img { display: block; }
#content .node-type-leasing_object.teaser .content { float: left; width: 265px; }
#content .node-type-leasing_object.teaser .content h2 { font-size: 1.8em; margin-bottom: 4px; }
#content .node-type-leasing_object.teaser table.leasing-object-info { width: 100%; margin-bottom: 15px; }
#content .node-type-leasing_object.teaser table.leasing-object-info th { width: 95px; }
#content .node-type-leasing_object.teaser table.leasing-object-info .content div.readmore { padding-top: 0px; }


/* Full node */

.node-type-leasing-object #content-top .view-leasing-image img { display: block; }
.node-type-leasing-object #content-top .view-leasing-image { margin-bottom: 20px; }

.node-type-leasing-object #content .fieldgroup { clear: both; margin-bottom: 35px; }
.node-type-leasing-object #content .fieldgroup .content { padding: 0; }
.node-type-leasing-object #content .fieldgroup h2 {
	background:transparent url(images/bg_object_headline.gif) no-repeat scroll left bottom;
	font-family:minion,georgia,times,"times new roman",serif;
	margin-bottom:5px;
	padding:7px 20px 8px 0;
	width:100%;
 }
.node-type-leasing-object #content .fieldgroup .field { padding: 10px 0 0; }
.node-type-leasing-object #content .fieldgroup .field-label { 
	clear: both;
	float: left;
	width: 135px; 
}
.node-type-leasing-object #content .fieldgroup .field-items { float: right; width: 405px; }

/* Broker */

.sidebar .view-field-leasing-broker .item-list ul { padding: 0; margin: 0; }
.sidebar .view-field-leasing-broker .info-wrapper { margin-bottom: 10px; padding-top: 5px; }
.sidebar .view-field-leasing-broker .info-wrapper img { 
	border:3px solid #FFFFFF;
	display:block;
	float:left;
	margin-bottom:0;
	margin-right:15px;
}
.sidebar .view-field-leasing-broker .info-wrapper ul { margin: 0; padding: 0; }
.sidebar .view-field-leasing-broker ul.contact { 
	padding: 0;
	margin: 0;
}
.sidebar .view-field-leasing-broker ul.contact li { margin: 0; padding: 0; }

/* Additional images */

.sidebar #block-views-leasing_image-block_2 { background: none; }
.sidebar #block-views-leasing_image-block_2 .content {
	padding: 0;
	background: none;
}
.sidebar #block-views-leasing_image-block_2 .content .row-item { margin-bottom: 17px; }
.sidebar #block-views-leasing_image-block_2 .content .row-item.row-last { margin-bottom: 0; }

.sidebar #block-views-leasing_image-block_2 .content .col-item { 
	float: left;
	margin-right: 17px;
}
.sidebar #block-views-leasing_image-block_2 .content .col-item.col-3 { margin-right: 0; }
.sidebar #block-views-leasing_image-block_2 .content .col-item img { display: block; }


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

#content #content-bottom #block-views-staff-block_1 { margin-top: 15px; }
#content #content-bottom .block .view-id-staff { 
	padding-top: 8px;
}
#content #content-bottom .block .view-id-staff h2.title { padding-bottom: 0; }
#content .staff-item {
	margin: 0;
}
#content .staff-item .inner { padding-bottom: 15px; }
#content .staff-item .staff-image {
	float: left;
	width: 180px;
	margin: 0 20px 0 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: 340px;
}
#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; 
}
#content .staff-item p.all-staff { margin: 0; }

/* TEASER */
#content .staff-item.teaser {
	border-top: 1px solid #E4E4E4; 
	padding: 15px 0;
}
#content .staff-item.teaser .staff-image { 
	margin-bottom: 0; 
	width: 130px;
}

/* STAFF IMAGE SIDEBAR */

.sidebar #block-views-staff_image-block_1,
.sidebar #block-views-staff_image-block_1 .content {
	background: transparent; 
	padding:0;
}
.sidebar #block-views-staff_image-block_1 img { display: block; }

/*--------------------------------
	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%;
}


/*--------------------------------
	L I N K S
--------------------------------*/

#content .links ul.links.inline li.nodeblock_edit,
#content .links ul.links.inline li.nodeblock_configure,
.sidebar .block .links ul.links li.nodeblock_edit,
.sidebar .block .links ul.links li.nodeblock_configure { display: none; }

.sidebar .block-nodeblock ul.links { padding-left: 0; }


/*--------------------------------
	L O G I N   F O R M
--------------------------------*/

#content #user-login-form {
	background: #F7F6F4;
	padding: 15px;	
}
#content #user-login-form input.form-text { background: #fff; }



/*--------------------------------
	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;	
}

/* --- 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;
}