/*
 * Default stylesheet for Kavlinge. 
 *
 * If your theme is small you can declare all styles here or you can import your 
 * styles from other stylesheets using:
 *
 * @import url('MyStylesheet.css') ;
 *
 */
/*** IMPORT STYLES ***/
@import url('Site.css');
@import url('Font.css');


/*** GENERAL STRUCURE TAGS ***/
body {
	border-top:10px solid #003c79;
	background:#d8dce1;
	color:#000
	}
/** PRINT HEADER **/
.printheader {display:none;}
/*** SITE STRUCTURE TAGS ***/
div.siteContainer 
{
	background: #fff;
	padding:0 0 20px 0;
	}
div.siteHeader 
{
    background:#fff url(../Img/kkb_fastigheter_logotype.png) no-repeat 20px 12px;
    width:900px;
    height:60px;
    border-bottom:none;
    padding: 10px 0 14px 20px;
    margin:0 20px 10px;
	}
div.logotype_area {float:left;width:260px;height:70px;}
div.search_area {float:right;}
div.siteHeader .search_field
{
	border:solid 1px #384a7a;
	padding:2px;
	float:left;
	}
div.siteHeader .btn_search
{
	background:#003c79;
	border:solid 1px #384a7a;
	color:#fff;
	height:22px;
	padding:1px 2px 3px 2px;
	margin:0 0 0 6px;
	float:left;
	}
div.siteMain {}
div.siteSidebar 
{
    width: 215px;
    border-right:none;
    margin:0 0 0 20px;
    padding:0 0 0 0;
	}
div.siteContent 
{
	width: 705px;
	padding:0 0 0 0;
	margin:0 0 0 20px;
	float: left;
	}
div.siteContentFull 
{
    width: 940px;
    height: 100%;
    padding:0 0 0 20px;
	}
div.siteContentPopup {}
div.siteFooter 
{
	width: 920px;
	padding: 10px 0 0;
	margin: 0 20px;
	border-top: solid 1px #ccc;
	}
div.siteBreadcrumbs {}
ul.siteOptions {
	margin:12px 10px 0 0;
	}
ul.siteOptions li {
	background:#fff url(../Img/ico_dot.png) no-repeat 0 50%;
	margin:12px 14px 0 0;
	padding-left:16px;
	}
div.siteContact 
{
	background:#003c79 url(../Img/site_footer_bg.png) no-repeat 0 50%;
	display:block;
	margin:10px 0 0 0;
	padding:15px 20px;
	width:880px;
	}
div.siteLogos {}
/* IMAGE TEXT BASIC */
div.article {
	min-height:416px;
	}
/* BODY CONTROL */
div.body {
    margin-bottom: 20px;
    }
/*** SITE MENU ***/
div.sitetopmenu 
{
	width: 920px;
	margin:-10px 20px 20px;
	float:left;
	border-bottom:solid 1px #003c79;
	}
ul.sitemenu 
{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	float:right;
	}
ul.sitemenu li
{
	background:#003c79 url(../Img/sitemenu_btnbg_left.png) no-repeat 0 50%;
	color:#fff;
	margin:0 0 0 8px;
	padding:0 0 0 4px;
	border:none;
	}
ul.sitemenu li.active 
{
	background:#247e49 url(../Img/sitemenu_btnbg_left.png) no-repeat 0 50%;
	}
ul.sitemenu li.active a:hover {
	text-decoration: none;
	}
ul.sitemenu li a {
	padding: 1px 9px 1px 4px;
	background:#003c79 url(../Img/sitemenu_btnbg_right.png) no-repeat 100% 50%;
	display: block;
	margin-left: 0px;
	line-height: 21px;
	}
ul.sitemenu li a:link {
	}
ul.sitemenu li a:active {	
	}
ul.sitemenu li a:visited {
	}
ul.sitemenu li a:hover {
	padding: 1px 9px 1px 4px;
	background:#003c79 url(../Img/sitemenu_btnbg_right.png) no-repeat 100% 50%;
	display: block;
	margin-left: 0px;
	line-height: 21px;
	border:none;
	}
	
/* SITEMENU MARKED LINKS START HERE */
ul.sitemenu li.active a {
	color: #fff;
	background-color: #247e49;
	border:none;
	padding: 1px 9px 1px 4px;
	display: block;
	line-height: 21px;
	text-decoration: none;
	}
ul.sitemenu li.active a:link {
	}
ul.sitemenu li.active a:active {
	}
ul.sitemenu li.active a:visited {
	}
ul.sitemenu li.active a:hover 
{
	}
/*** SECTION MENU ***/
ul.sectionMenu {}
ul.sectionMenu li a 
{
	border-bottom:1px solid #003c79;
	margin:0 0 0 0;
	}
li.sectionMenu_link a {}
li.sectionMenu_link a:link {}
li.sectionMenu_link a:active {}
li.sectionMenu_link a:visited {}
li.sectionMenu_link a:hover 
{
	color: #b20838;
	text-decoration: noneS;
	}
ul.sectionMenu li.sectionMenu_link_selected a 
{
	background:#003c79;
	color:#fff;
	}
ul.sectionMenu li.sectionMenu_link_selected a:link {}
ul.sectionMenu li.sectionMenu_link_selected a:active {}
ul.sectionMenu li.sectionMenu_link_selected a:visited {}
ul.sectionMenu li.sectionMenu_link_selected a:hover 
{
	color: #fff;
	background:#003c79;
	}
/* LEVEL 1 MARKED LINKS	WITH CHILDREN STARTS HERE */
ul.sectionMenu li.sectionMenu_link_children a, ul.sectionMenu li.sectionMenu_link_expanded_children_selected a  {
	padding:4px 21px 4px 8px;
	}
ul.sectionMenu li.sectionMenu_link_children a 
{
	background:#fff url(../Img/pic_sectionmenu_plus_blk.png) no-repeat 194px 7px;
	}
ul.sectionMenu li.sectionMenu_link_children_selected a 
{
	background:#545454 url(../Img/pic_sectionmenu_plus.png) no-repeat 194px 7px;
	color: #fff;
	}
ul.sectionMenu li.sectionMenu_link_expanded_children_selected a 
{
	background:#545454 url(../Img/pic_sectionmenu_minus.png) no-repeat 194px 7px;
	color:#fff;
	}
ul.sectionMenu li.sectionMenu_link_children_selected a:hover 
{
	background-position:194px 7px;
	color: #fff;
	}
ul.sectionMenu li.sectionMenu_link_children_selected a:hover 
{
	background-position:194px;
	}
ul.sectionMenu li.sectionMenu_sublink a {}
ul.sectionMenu li.sectionMenu_sublink a:link {}
ul.sectionMenu li.sectionMenu_sublink a:active {}
ul.sectionMenu li.sectionMenu_sublink a:visited {}
ul.sectionMenu li.sectionMenu_sublink a:hover 
{
	color: #b20838;
	text-decoration: none;
	}
ul.sectionMenu li.sectionMenu_sublink_selected a 
{
	background:#eee;
	color:#000;
	}
ul.sectionMenu li.sectionMenu_sublink_selected a:link {}
ul.sectionMenu li.sectionMenu_sublink_selected a:active {}
ul.sectionMenu li.sectionMenu_sublink_selected a:visited {}
ul.sectionMenu li.sectionMenu_sublink_selected a:hover 
{
	color: #b20838;
	text-decoration: none;
	}

/* NAVIGATIONBAR STARTS HERE */
div.navbar{
	float: right;
	}
div.navbar .buttons {
    float: left;
    margin-top: 0;
	}
div.navbar .buttons input {
	padding: 0;
	margin: 0;
	width:28px;
	height: 20px;
	border: none 0px;
	cursor: pointer;
	}
div.navbar .buttons input dimmed {
	background: #333;
	}
div.navbar .buttons .btn_first, div.navbar .buttons .btn_prev, div.navbar .buttons .btn_next, div.navbar .buttons .btn_last 
{
	background-color:#b0b0b0;
	color:#333;
	border:solid 1px #929292;
	}
div.navbar .buttons .btn_first {
	background-image:url(../Img/navigation_first.png);
	}
div.navbar .buttons .btn_prev {
	background-image:url(../Img/navigation_prev.png);
	}
div.navbar .buttons .btn_next {
	background-image:url(../Img/navigation_next.png);
	}
div.navbar .buttons .btn_last {
	background-image:url(../Img/navigation_last.png);
	}
div.navbar .buttons .dimmed 
{
	background-color:#8b8b8b;
	border:solid 1px #c2c2c2;
	}
div.navbar .text {
	float: left;
	width: 150px;
	background:#686868;
	border:solid 1px #333;
	color: #fff;
	margin: 0 5px 0 5px;
	}
div.navbar .text a {
	color: #fff;
	background-color:#686868;
	text-decoration: underline;
	}
div.navbar .text p {
	margin: 0 5px 0 5px;
	}
div.navbar .text p.left {
	float: left;
	}
div.navbar .text p.right {
	float: right;
}
/* NAVIGATIONBAR ENDS HERE */
/* TABLE LISTS STARTS HERE */
table.gridlist tr.marked
{
	background-color: #e0e0e0;
}
table.gridlist tr.dimmed
{
	color: #a0a0a0;
}
table.gridlist td.header, tr.header td
{
	background-color: #003c79;
	color: #fff;
	padding:0 5px 0 5px;
}
table.gridlist td.header a, tr.header td a
{
	background-color: #003c79;
	color: #fff;
}
table.gridlist td.header a:hover, tr.header td a:hover
{
	background-color: #003c79;
	color: #b20838;
	text-decoration: underline;	
}
table.gridlist td.listitem-even, tr.listitem-even td
{
	border-bottom: solid 1px #9bcdf2;
}
table.gridlist td.listitem-odd, tr.listitem-odd td
{
	border-bottom: solid 1px #9bcdf2;
}
table.gridlist td.listitem-level2, tr.listitem-level2 td
{
	border-bottom: solid 1px #9bcdf2;
	background-color: #f0f0f0;
}
/* TABLE LISTS END HERE */
input.btn_large {
	background:#003c79 none repeat scroll 0 0;
	color:#fff;
	line-height:normal;
	margin:0 0 10px;
	width:185px;
	}
/* OBJECT DETAILS BUTTONS */
span.button-list input {
	padding-left: 26px;
	font-size:116%;
	}
	
.maplink
{
    padding: 3px 10px 3px 32px;
    background: #fff url(../Img/ico_dot.png) no-repeat 15px 7px;
}
/* RENTAL AREA */
div.box-secondary div.rental
{
	width: 100%;
	background-color: #ededed;
	margin: 0 0 20px;
	color: #000000;
}
div.box-secondary div.rental h2.rental
{
	background-image:none;
	line-height: 32px;
	padding-left: 0;
}
/* RESIDENT AREA */
div.box-secondary div.resident
{
	width: 100%;
	background-color: #ededed;
	margin: 0 0 20px;
	color: #000000;
}

/* BOX SECONDARY */
.box-secondary h3.information
{
	background: url('../Img/ico_information.gif') no-repeat 0 50%;
	padding-left: 24px;
}
.box-secondary h3.messages
{
	background: url('../Img/ico_messages.gif') no-repeat 0 50%;
	padding-left: 24px;
}
ul.mypage_profile {
	border-color: #999;
}
/* BOX PRIMARY */
.box-primary h3.user
{
	background: #686868 url('../Img/ico_user.gif') no-repeat 8px 50%;
	padding-left: 36px;
}
/* TABLE SNIPPETS */

.tbl_cell_snippet_33 {
	background:#ededed;
	color:#333;
	width:183px;
	padding:15px;
	border:solid 1px #d3d3d3;
}
.tbl_cell_snippet_33 img {
	max-width:185px;
}
.tbl_cell_snippet_33 .page-col25 {
	float:left;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	width:100%;
}
.tbl_cell_snippet_33 .page-col25 .box-primary-inner, .tbl_cell_snippet_33 .page-col25 .box-secondary-inner {
	padding:0;
}
.tbl_cell_snippet_33 .page-col25 .box-primary-inner p, .tbl_cell_snippet_33 .page-col25 .box-secondary-inner p {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.tbl_cell_snippet_33 .page-col25 .box-primary-inner br, .tbl_cell_snippet_33 .page-col25 .box-secondary-inner br {
	margin:0 0 0 0;
	height:0px;
	overflow:hidden;
}
table.gridlist td.header a.sel-asc, table.gridlist tr.header td a.sel-asc {
	background-color: #003C79;
	color:#fff;
	padding-left: 12px;
}
/* IKON DISABLED */
a.icon-areainfo img {
	display: none;
	}

ul.horizontal-bulleted li {
	float: none;
	}

/* NEWS DATE */
span.newsdate {
    color: #999;
    background-color: #fff;
}

/* HLU TABLE LIST */
table.gridlist tr.dimmed {color: #333;background:#fff;}
table.gridlist .colcolor {border-bottom:1px solid #9BCDF2;}