/* 
DSI, Lantmäteriet, January 2009 
Version: Print
 
Change log:

*/

/* Common */
* { 
	padding: 0;
	margin: 0;
}

/* Body */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	line-height: 150%;
	color: #000;
	margin: 0 1em 0 0;
	padding: 0;
	text-align: left;
}
/* / Body */

/* Tables */
table, td, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

	th, dt {
		text-align: left;
		font-weight: bold;
	}
/* / Tables */

/* Links */
a:link {
	color: #008089;
	text-decoration: underline;
}

a:visited {
	color: #00474c;
	text-decoration: underline;
}
/* / Links */

li.first {border-left: 0 !important;}

.hiddenInformation { /* Help for Screen Readers and Structure */
	display: none;
}

.copyright {
	color: #ccc;
	padding-top: .5em;
	font-size: .9em;
}

.date {color: #999 !important;}

/* Clear Div */
.clearDiv {
	font-size: 1px;
	height: 0;
	line-height: 1%;
	margin: 0;
	padding: 0;
	clear: both;
}
/* / Clear Div */

/* / Common */

/* Language Container */
#languageContainer {display: none;}
/* / Language Container */

/* Header */
#headerContainer {
	display: list-item;               
	list-style-image: url('/images/print_head_ext.gif'); 
	list-style-position: inside;
	margin:0;
	padding: 0;
}

	#headerContainer h1 a {
		display: none;
	}	
/* / Header */

/* Main Wrapper */
* html #mainWrapper { /* bug fix for IE*/
	width: 55%;
}
/* / Main Wrapper */

/* Main Navigation */
#mainNavigation {display: none;}

	#mainNavigation ul {list-style: none;}

	#mainNavigation ul li {
		float: left;
		padding: 0 0 0 5px;
		background: url('../images/mainNavigation.gif') no-repeat;
		margin: 0 0 -1px 0;
	}

	#mainNavigation ul li a {
		float: left;
		display: block;
		padding: .5em 20px .4em 15px;
		color: #5b5b5b;
		text-decoration: none;
		font-weight: bold;
	}

	#start #mainNavigation #start_menu {background: url('../images/mainNavigation_tab.gif') no-repeat 0 0;}

	#maps #mainNavigation #maps_menu,
	#realestate #mainNavigation #realestate_menu,
	#aboutlm #mainNavigation #aboutlm_menu {
		background: url('../images/mainNavigation_tab.gif') no-repeat 0 -60px;
	}

	#start #mainNavigation #start_menu a,
	#maps #mainNavigation #maps_menu a,
	#realestate #mainNavigation #realestate_menu a,
	#aboutlm #mainNavigation #aboutlm_menu a {
		background: url('../images/mainNavigation_tabend.gif') right top no-repeat;
	}

#search {display:none;}
/* / Main Navigation */

/* Common Links */
#commonLinks {height: 2em;}

	#commonLinks ul {display: none;}
/* / Common Links */

/* Content Wrapper */
#contentWrapper {position: relative;}

#contentWrapper p, h1, h2, h3, h4, h5, h6 {padding-bottom: .5em;}
/* / Content Wrapper */

/* Bread Crumb */
#breadcrumb {
}

	#breadcrumb ul {
		width: 100%;
		list-style: none;
		font-size: 1em;
		line-height: 1.6em;
		font-weight: normal;
		color: #acacac;
		padding: .3em 1em .1em 0;
	}
		#breadcrumb ul li  {
			float:left;
			margin: 0;
			padding: 0 .5em 0 .5em;
			border-left: 1px solid #ccc;
			line-height: 1em;
		}
		#breadcrumb ul li a, 
		#breadcrumb ul li a:visited {
			color: #8A97BC;
			text-decoration: none;
		}
		#breadcrumb ul li a:hover {
			font-size: 1em;
			line-height: 1em;
			color: #660000;
			text-decoration: underline;
		}
/* / Breadcrumb */

/* Main Footer */
#mainFooter {
	margin-top: 20px;
	padding: 0.6em .5em 1.5em .5em;
	border-top: 4px solid #ccc;
}

	#mainFooter p {
		font-size: 0.85em;
		margin: 0;
		padding: 0;
	}

		#mainFooter #miljoFooter {display: none;}

	#mainFooter ul {display: none;}

		#mainFooter ul li {
			font-size: .85em;
			float: left;
			border-left: 1px solid #ccc;
			padding: 0 .5em;
		}

		#mainFooter ul li.first {padding-left: 0;}
		
		#mainFooter img {
			display: none;
		}
/* / Main Footer */

/* / Global */

/* Information */
#search #contentWrapper {
	padding-top: 1em;
	background: #fff;
}

#contentWrapper {
	background: none;
	padding-top: 1em;
	border-left: none;
}

#secondNavigationWrapper {display: none;}

/* Content Container */
#contentContainer {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}
	
	#contentContainer #newsArea{
		border:1px solid #CCCCCC;
		padding:0.4em 0.6em;
		margin-bottom: 1.5em;
	}
	
	#contentContainer p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding-left: 0em;
	}

	#contentContainer ul, #contentContainer ol {
		margin: 1em 0;
		padding-left: 40px; 
	}

	#contentContainer h1 {
		font-weight: normal;
		font-size: 2.5em;
		letter-spacing: 1px;
		line-height: 1.3em;
	}

	#contentContainer h2 {
		font-weight: normal;
		font-size: 1.6em;
		line-height: 1.4em;
	}

	#contentContainer h3 {
		font-size: 1.1em;
		font-weight: bold;
		padding-bottom: 0;
	}
	
	#contentContainer h4 {
		font-size: 1em;
		font-weight: bold;
		padding-bottom: 0;
	}

	#start #contentContainer h1 {display: none;}

	/* Image floating */	
	#contentContainer .imgRight {
		float: right;
		padding: 0 0 0 1em;
		margin: 0 0 0 .5em;
		border: 1px solid #f0f0f0;
		background-color: #fff;
		text-align: left;
	}
		#contentContainer .imgRight img {
			display: block;
			margin: 0;
			padding: 0;
		}

	#contentContainer .imgLeft {
		float: left;
		text-align: left;
		border-right: 1px solid #f0f0f0;
		padding: 0 1em 0 0;
		margin: 0 .5em 0 0;
	}
		#contentContainer .imgLeft img {
			display: block;
			margin: 0;
			padding: 0;
		}

	#contentContainer .imgNone {float: none;}	
	/* / Image floating */

	/* Content Division */
	#contentContainer .contentDivision {padding: 1em 0;}

		#contentContainer .contentDivision img {
			padding: .2em;
			border: 1px solid #ccc;
			float: right;
			margin-left: .3em;
			background-color: #FFF;
		}

		#contentContainer .contentDivision ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		
		#contentContainer .contentDivision ul li {
			display: inline;
			font-weight: bold;
			color: #000;
		}

		#contentContainer .contentDivision ul li a {
			font-size: .8em;
			line-height: 1.4em;
			font-weight: normal;
			white-space: nowrap;
			border-right: 1px solid #ccc;
			padding: 0 .8em 0 0; 
			margin: 0 .8em 0 0;
		}
	/* / Content Division */

	/* Customer Support Form */	
	#contentContainer p label {vertical-align: top;}

	#contentContainer label {
		vertical-align: top;
		display: block;
		width: 12em;
		text-align: left;
		float: left;
	}
	
	#contentContainer input,
	#contentContainer select,
	#contentContainer textarea {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 1em;
	}
	
	#contentContainer optgroup {
		font-weight: bold;
		font-style: normal;		
	}	
	/* / Customer Support Form */

/* / Content Container */

/* Related Container */
#relatedContainer {
	width: 190px;
	float: right;
	margin-left: 0.5em;
	background-color: #fff; 
}

	#relatedContainer div {padding-bottom: .5em;}
	
	#relatedContainer #relatedNav{}
	
	#relatedNav h3{display: none;}
	
	#relatedNav ul{display: none;}
	
	#relatedContainer #relatedNav ul.date{display: block;}	

	#relatedContainer h2 {display: none;}

	#relatedContainer h3 {
		font-size: 1em;
		border-top: 2px solid #999;
		padding: .5em;
	}

	#relatedContainer ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#relatedNav ul {padding: 0 .5em;}

	#relatedNav li#rleatedNavMarked {font-weight: bold;}

	#relatedNav .date {padding-top: .5em;}

#relatedServices {display: none;}

#startpageExtraLinks{display: none;}

	#relatedServices li {
		margin-bottom: 1px;
		width: 188px;
	}
	
	#relatedServices li a {
		padding: .5em;
		display: block;
		background-color: #f0f0f0;
		margin-bottom: 1px;
		color: #000;
		text-decoration: none;
	}
	
		#relatedServices li a:hover,
		#relatedServices li a:active,
		#relatedServices li a:focus {
			background-color: #ccc;
			text-decoration: underline;
		}

		#relatedServices li a:focus {border: 1px dotted #999;}

		#relatedServices .yourMap a {
			background: #f0f0f0 url('../images/related/service_yourmap.gif') no-repeat;
		}

		#relatedServices .mapSearch a {
			background: #f0f0f0 url('../images/related/service_mapsearch.gif') no-repeat;
		}

		#relatedServices .mapMate a {
			background: #f0f0f0 url('../images/related/service_mapmate.gif') no-repeat;
		}

		#relatedServices .swedeImages a {
			background: #f0f0f0 url('../images/related/service_swedeimages.gif') no-repeat;
		}

		#relatedServices .historicalMaps a {
			background: #f0f0f0 url('../images/related/service_historicalmaps.gif') no-repeat;
		}
		
		#relatedServices .mapStore a {
			background: #f0f0f0 url('../images/related/service_mapstore.gif') no-repeat;
		}

		#relatedServices .propertySearch a {
			background: #f0f0f0 url('../images/related/service_propertysearch.gif') no-repeat;
		}

		#relatedServices .askSurveyor a {
			background: #f0f0f0 url('../images/related/service_asksurveyor.gif') no-repeat;
		}

		#relatedServices .realestateBarometer a {
			background: #f0f0f0 url('../images/related/service_realestatebarometer.gif') no-repeat;
		}
		
#relatedDocuments {display: none;}

	#relatedDocuments ul {padding: 0 .5em;}

	#relatedDocuments li {
		margin-bottom: 1px;
		width: 188px;
	}
	
	#relatedDocuments li a {
		padding: .5em;
		display: block;
		margin-bottom: 1px;
	}

		#relatedDocuments li a:hover,
		#relatedDocuments li a:active,
		#relatedDocuments li a:focus {
			text-decoration: underline;
		}

		#relatedDocuments li a:focus {border: 1px dotted #999;}

		#relatedDocuments .docPDF a {
			background: url('../images/related/doc_pdf.gif') no-repeat 7px 7px;
			padding: .6em .5em .6em 2.1em;
		}		

		#relatedDocuments .docWord a {
			background: url('../images/related/doc_word.gif') no-repeat 7px 7px;
			padding: .6em .5em .6em 2.1em;
		}

		#relatedDocuments .docZip a {
			background: url('../images/related/doc_zip.gif') no-repeat 7px 7px;
			padding: .6em .5em .6em 2.1em;
		}

		#relatedDocuments .docPPT a {
			background: url('../images/related/doc_ppt.gif') no-repeat 7px 7px;
			padding: .6em .5em .6em 2.1em;
		}

		#relatedDocuments .docXLS a {
			background: url('../images/related/doc_xls.gif') no-repeat 7px 7px;
			padding: .6em .5em .6em 2.1em;
		}

	#relatedInfo {display: none;}
	
	#relatedFunctionsList{display: none;}

		#relatedInfo li a {
			padding: .5em;
			display: block;
			margin-bottom: 1px;
		}

		#relatedInfo li {
			margin-bottom: 1px;
			width: 188px;
		}

		#relatedInfo .docHTML a {
			background: url('../images/related/doc_html.gif') no-repeat 7px 7px;
			padding: .6em .5em .6em 2.1em;
		}
/* / Related Container */

/* / Information */
