/* Lokalnytt.se */
body {
	background-color: #ecece4;
}
body.external {
    background-color: white;
    padding:0px;
    margin:0px;
}

/* {
	margin: 0;
	padding: 0;
}*/

img {
	border: 0;
	padding: 0;
	margin: 0;
	page-break-inside: avoid;
}

/*ul {
	margin-left: 20px;
}*/

td {
	vertical-align: top;
}

h1, h2 {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.box_left h1 {
	margin: 0 9px;
}

h3 {
	margin: 5px 0 5px 5px;
	text-align: left;
}

.red {
	color: #f00;
}

#doc {
	width: 975px;
	background-color: #fff;
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	padding-left: 5px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#ft {
	clear: both;
}

#left {
	margin-top: 5px;
	background-color: #fff;
	float: left;
	width: 140px;
}

.nobr {
	white-space: nowrap;
}

#left .box_left {
	overflow: hidden;
	word-wrap: break-word;
}

.side p, .side form {
	font-size: 85%;
}

.box_left {
	border: 1px solid #bfbfbf;
	margin-bottom: 5px;
	position: relative;
	word-wrap: break-word;
}

.box_left p {
	margin: 0 5px 0 5px;
	padding-bottom: 5px;
}

.box_left form {
	margin-left: 3px;
}

.box_left ul {
	padding-top: 0;
	margin-top: 0;
	margin-right: 5px;
}

.box_left img {
 	padding: 0;
 	margin: 0;
}

.box_left td {
	text-align: left;
}

div.login {
	font-size: 85%;
	font-weight: bold;
	width: 100%;
	margin: -2px 0 3px 0;
	padding: 3px 0 3px 5px;
	background-color: #9fd2e2;
}

.page {
	background-image: url('../images/kompassros.png');
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 500px;

}

.page h1 {
	padding: 0;
	margin: 3px 0 0 5px;
	font-size: 137%;
}

.styled h1 {
	padding: 0;
	margin: 3px 0 0 5px;
	color: #94c0d9;
	font-size: 137%;
}

/*.styled .fat_red {
	font-weight: bold;
	color: #e43216;
}

.styled .fat_blue {
	font-weight: bold;
	color: #0286b6;
}*/

.fat_red {
	font-weight: bold;
	color: #e43216;
}

.fat_blue {
	font-weight: bold;
}

/*.annons {
	background-image: url('../images/annons_bg.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
}*/

.webprod {
	float: left;
}

#info {
	background-color: #ecece4;
	width: 140px;
	margin-bottom: 5px;
}

#info p , #lediga{
	font-size: 85%;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
	background-color: #fff;
	padding-left: 5px;
	padding-bottom: 5px;
	width: 130px;
}

#lediga td {
	line-height: 80%;
}

#kvadrat {
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	padding-top: 15px;
	width: 130px;
	font-size: 108%;
	text-align: center;
	color: #0c809e;
}

.arrow_white {
	background-image: url('../images/arrow_white.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}

#top_banner {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	height: 160px;
}

#right {
	float: right;
	width: 250px;
	margin-right: 2px;
	margin-top: 2px;
	position: relative;
}

#main, #meny , #ft{
	margin: 0 255px 0 145px;
	text-align: left;
}

#main {
	padding-right: 5px;	
	padding-top: 40px;
}

*+html #main {
	padding-top: 0px;
}

#cite {
	font-size: 131%;
	color: #969696;
	font-style: oblique;
	font-weight: bolder;
	float: right;
	padding-top: 12px;
	margin-right: 5px;
}

#cite img {
	position: relative;
	top: -3px;
}

#check_img, #check_tp {
	float: right;
	margin: 3px 10px 3px 10px;
}

.header {
	background-image: url("../images/heading.png");
	background-repeat: repeat-x;
	height: 19px;
	width: 100%;
	color: #fff;
	padding-top: 2px;
	margin: 0px;
	padding-bottom: 0px;
}

.dash-box {
	/*width: 568px;
	height: auto;*/
	padding: 0 15px;
	margin-bottom: 10px;
	display: none;
}

.dash-header {
	background-image: url('../images/dash_header.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
	width: 568px;
	margin: 0;
	padding: 0;
}

.dash-header-red {
	background-image: url('../images/dash_header_red.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 32px;
	width: 568px;
	margin: 0;
	padding: 0;
}

.dash-header h3 {
	font-size: 97%;
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
	position: relative;
	top: 4px;
	
}

.dash-header-red h3 {
	font-size: 97%;
	padding: 0;
	margin: 0 0 0 5px;
	display: inline;
	position: relative;
	top: 4px;
	color: #fff;
	
}

.dash-header2 {
	font-weight: bold;
	cursor: pointer;
	color: #f00;
	margin: 5px 0 0 0;
}

#dash-senaste {
	font-size: 85%;
	/*float: left;*/
	width: 280px;
	display: inline;
}

#dash-video {
	float: right;
	width: 280px;
	display: inline;
}

.header_dash {
	background-image: url("../images/heading_dash.png");
	background-repeat: repeat-x;
	height: 21px;
	width: 100%;
	color: #fff;
}

.header3 {
	font-size: 100%;
	font-weight: bold;
	margin-left: 5px;
}

.header h3 {
	display: inline;
	border: 0;
	padding: 0;
	margin-left: 5px;
	font-size: 100%;
}

#info .up {
	color: #4fc638;
}

.juristen {
	background-image: url('/images/juristen.png');
	background-position: top right;
	background-repeat: no-repeat;
	height: 100px;
}

/* ------ fsve -------*/

#fsve {
	border: 0;
	background-image: url('../images/fsve.png');
	width: 247px;
	height: 26px;
}

.marquee {
	position: relative;
}

.marquee .slide {
	position: absolute;
	visibility: hidden;
}

.marquee a, .marquee a:visited, .marquee a:active, .marquee a:hover {
	position: absolute;
	white-space: nowrap;
	text-decoration: none;
	color: #fff;
}

.my-class {
	width: 212px;
	height: 22px;
	position: relative;
	top: 4px;
	left: 1px;
}

/*------------- upplyser ------------*/

#upplyser {
	border: 1px solid #bfbfbf;
	width: 568px;
}

#upplyser p {
	padding: 5px 15px 5px 15px;
	font-style: oblique;
	color: #67c1dd;
}

#upplyser_logo {
	position: relative;
	top: 12px;
	left: 12px;
}

/*------------- input ---------------*/

.input {
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
}
.area {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    width:30px;
}
textarea.input {
    width:400px;
    height:120px;
}

#left input[type=submit] {
	float: right;
	margin: 5px 5px 5px 0;	
}

input[type=submit] {
	/*float: left;*/
	margin: 5px 5px 5px 0;	
}

input.login {
	width: 127px;
}

#zip {
	width: 45px;
}

/*---------- Länkar -------------*/

a {
	color: #22a4cd;
	text-decoration: underline;
	font-size: 	100%;
}

a:hover, a:active {
	color: #08a;
}

a.login, a.login:visited {
	color: #333;
	text-decoration: underline;
	font-size: 	93%;
}

a.login:hover, a.login:active {
	color: #888;
}

#left a, #left a:visited {
	padding: 0;
	margin: 0;
	border: 0;
}

/* ----------------- meny ---------------------*/

#meny img {
	border: 0px;	
	margin: 0px;
	padding: 0px;
}

#meny ul {
	border: 0px;	
	padding: 0px;
	margin: 0px;
	width: 570px;
	position: relative;
	top: -5px;
}

#meny li.meny, #meny li.hilight {
	border: 0px;	
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	background-image: url('../images/meny_bg.png');
	border-bottom: 7px solid #ad1c05;
	border-right: 1px solid #bd2005;
	border-left: 1px solid #f82700;
	list-style: none;
	width: 112px;
	text-align: center;
}

#meny li.meny:hover, #meny li.hilight {
	border-bottom: 7px solid #007d9d;
	background-image: url('../images/meny_bg_flip.png');
}

#meny a {
	border: 0px;	
	margin: 0px;
	padding: 0;
	position: relative;
	top: 7px;
	
}

#meny li a {
	padding: 3px 10px 3px 10px;
}

a.meny, a.meny:visited, a.meny:hover, a.meny:active {
	color: #fff;
	font-size: 116%;
	text-decoration: none;
	margin: 10px 0 10px 0;
}

/*-----------sub meny -----------------*/

#sub_meny {
	background-color: #007d9d;
	width: 570px;
	height: 20px;
	padding: 0;
	margin: 0;
}

#sub_meny ul {
	float: left;
	background-color: #007d9d;
	height: 20px;
	width: 570px;
	border-top: 1px solid #006d8d;
}

#sub_meny li.sub, #sub_meny li.sub_hi {
	margin: 0px;
	padding: 0 5px 0 5px;
	float: left;
	height: 20px;
	list-style: none;
	text-align: center;
	border-right: 1px solid #006d8d;
	border-left: 1px solid #008dad;
	border-bottom: 0px;
	background-color: #007d9d;
	background-image: none;
}

#sub_meny li.sub:hover, #sub_meny li.sub_hi {
	border-bottom: 0px solid #007d9d;
	/*background-color: #006d8d;*/
	background-color: #005c7c;
}

#sub_meny li a {
	border: 0px;	
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 1px;
}

a.sub_meny, a.sub_meny:visited, a.sub_meny:hover, a.sub_meny:active {
	color: #fff;
	font-size: 85%;
	text-decoration: none;
	margin: 0;
}

/*----------- snabblänkar -----------*/
#snabblank {
	width: 570px;
	height: 130px;
	border: 0;
	padding: 0;
	margin: 0;
}

#snabblank h2 {
	margin: 0;
	padding: 0;
	color: 555;
	font-size: 85%;
}

#snabblank .link-box {
	width: 190px;
	float: left;
	font-size: 77%;
}

.link-box h1  {
    color: #777;
    font-size:11px !important;
    font-weight:normal;
}
.link-box h1:hover {
    text-decoration:underline;
}
#snabblank .link-box a {
	display: block;
	color: #777;
    text-decoration:none;
}

/*----------- sitemap ------------*/
#sitemap {
	width: 570px;
	border-right: 1px solid #e3e3e3;
	clear: both;
}

#sitemap_footer {
	width: 100%;
	height: 27px;
	background-color: #04758e;
	clear: both;
}

.sitemap_box {
	border-left: 1px solid #e3e3e3;
	float: left;
	width: 113px;
	height: 200px;
}

.sitemap_box p {
	margin: 0 5px 0 5px;
	font-size: 85%;
	line-height: 150%;
}

.sitemap_box a, .sitemap_box a:hover, .sitemap_box a:visited, .sitemap_box a:active {
	font-size: 100%;
	color: #000;
	text-decoration: none;
}

.sitemap_header {
	background-image: url('../images/sitemap_top.png');
	height: 30px;
	position: relative;
	left: -1px;
	width: 114px;
}

.sitemap_header p {
	padding: 3px 0 0 3px;	
	color: #fff; 
	font-size: 100%;
}


/*---------- bubble tooltip -----------*/
.tt{
    position:relative;
    z-index:24;
}
.tt span.tooltip{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
/*.tt:hover{ z-index:25; background:;}
.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #333;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
.tt:hover span.top{
	font-size: 108%;
	color: #333;
	display: block;
	padding: 0px 8px 0;
	height: 30px;
    background: url(../images/bubble.gif) no-repeat top;
    
}
.tt:hover span.middle{ /* different middle bg for stretch */
/*	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px 0;
    background: url(../images/bubble.gif) no-repeat bottom;
}

/*--------------- search -----------------*/

#search {
	width: 570px;	
	height: 380px;
	position: relative;
	overflow: hidden;
}

#search_top {
	/*background-color: #9fd2e2;
	background-color: #eee;*/
	height: 35px;	
	position: absolute;
	top: 290px;
	left: 0px;
	width: 568px;
}

#search_main {
	height: 325px;	
	background-image: url('../images/search_bg.png');
	background-repeat: repeat-x;
	border: 1px solid #949494;
    border-bottom:none !important;
	text-align: left;
	position: relative;
}

#search_bottom {
	background-color: #558;
	background-position: bottom;
	height: 50px;	
	background-image: url('../images/search_bottom.png');
	background-repeat: no-repeat;
}

#search_counter {
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 197%;	
	position: relative;
	left: 204px;
	top: 3px;
	letter-spacing: 19px
}

#quick_search {
	padding: 0px;
	margin: 0px;
}

#search_top input
{
	/*background-color: #fff;
	border: 1px solid #0881a0;*/
	border: 1px solid #e3e3e3;
	width: 305px;
	height: 25px;
	font-size: 123.1%;
	margin: 0 0 0 13px;
	padding: 0 0 0 5px;
	line-height: 25px;
	color: #aaa;
	/*position: relative;
	top: 0px;*/
}

#search_top .filled {
	color: #000;
}

.search_size {
	position: relative;
	top: -20px;
	left: -15px;
	width: 200px;

}

.search_size input {
	width: 53px;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	font-size: 93%;
}

/*#quick_search img {
	margin: 10px 0 0 15px;
}*/

.search_box {
	width: 175px;
	height: 270px;
	float: left;
	margin: 10px 0 0 10px;	
	padding: 0;
}

.search_box .num {
	color: #58585a;
	font-size: 	174%;
	padding: 0;
	margin: 15px 0;
	text-align: left;
}

#search_top .num {
	color: #58585a;
	font-size: 	174%;
	padding: 0;
	margin-left: 15px;
	/*position: relative;
	top: 3px;*/
	text-align: left;
}

.search_box span {
	color: #58585a;
	font-size: 116%;
	padding: 0;
	margin: 0;
	text-align: left;
}

.search_box .search_box_inner {
	background-color: #fff;
	border: 1px solid #e3e3e3;
	width: 165px;
	height: 240px;
	resize: none;
	overflow: auto;
	border: ridge 5;
	word-wrap: break-word;
}

.search_box img {
	padding: 0;
	margin: 0;
	position: relative;
	left: 1px;
	top: 3px;
	padding-right: 5px;
}


.search_show {
	display: inline;
	color: #000;
}

.search_fold {
	display: none;
	visibility: hidden;
	color: #f00;
}

#search_again {
	color: #0881a0;
	font-size: 93%;
	float: right;
	margin: 10px 15px 0 0;
}

#search_again img {
	position: relative;
	top: -2px;
	border: 0;
}

#search_again a {
	color: #0881a0;
	text-decoration: none;
	font-weight: bold;
}

.search-help {
	/*float: right;*/
	position: absolute;
	right: 0px;
	bottom: 5px;
	text-decoration: none;
	font-size: 137%;
	color: #333;
	margin-right: 10px;
}

#hits input {
	/*float: right;
	padding: 0;
	margin: 3px 10px 0 0;*/
	padding: 0;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 3px;
	
	width: 78px;
	height: 32px;
	text-align: center;
	color: #fff;
	font-size: 153.9%;
	background-image: url('../images/search_button.png');
	border: 0;
	background-color: transparent;
	font-weight: bold;
	cursor: pointer;
	z-index: 1000;
}

#hits input:hover {
		background-image: url('../images/search_button_flip.png');
}

/* spinner */
			
#hits {
	position: relative;
	background-image: url('../images/search_bottom.png');
	width: 570px;
	height: 51px;
}

#hits_inner {
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: url('../images/search_bottom_fade.png');
	width: 570px;
	height: 51px;
	z-index: 500;
}

#spinner {
	position: relative;
	left: 196px;
	top: 0px;
	
	width: 164px;
	height: 38px;
	
}

#spinner .digit {
	font-size: 197%;
	color: #fff;
	text-align: center;
	height: 456px;
	background-image: url(/images/numbers.png);
}

/* slider */

.slider {
	position: relative;
	width: 175px;
	height: 240px;
	left: 10px;
}

.red-pile {
	background: url(../images/search_bg.png) repeat-x;
	position: absolute;
	width: 77px;
	height: 18px;
	bottom: 25px;
	z-index: 1000;
}

.red-lid {
	background: url(../images/slide_red_lid.png) no-repeat;
	position: absolute;
	top: 0px;
	width: 77px;
	height: 16px;
	z-index: 1000;
	cursor: n-resize;
}

.red-body {
	background-image: url(../images/slide_red_filler.png);
	position: absolute;
	width: 77px;
	top: 8px;
	bottom: 8px;
}

.red-bottom {
	background: url(../images/slide_red_bottom.png) no-repeat;
	position: absolute;
	bottom: 0px;
	width: 77px;
	height: 8px;
}

.slider {
	position: relative;
	width: 175px;
	height: 240px;
}

.slider-pile {
	background: url(../images/slider_bg.png) repeat-x;
	background-position: bottom;
	position: absolute;
	width: 77px;
	height: 34px;
	bottom: 25px;
	z-index: 1000;
}

.slider-blue {
	left: 77px;
}

.slider-lid {
	background-repeat: no-repeat;
	position: absolute;
	top: 16px;
	width: 77px;
	height: 16px;
	z-index: 1000;
	cursor: n-resize;
}

.slider-red .slider-lid {
	background-image: url(../images/slide_red_lid.png)
}

.slider-blue .slider-lid {
	background-image: url(../images/slide_blue_lid.png)
}

.slider-body {
	position: absolute;
	width: 77px;
	top: 24px;
	bottom: 8px;
}

.slider-red .slider-body {
	background-image: url(../images/slide_red_filler.png);
}

.slider-blue .slider-body {
	background-image: url(../images/slide_blue_filler.png);
}

.slider-bottom {
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	width: 77px;
	height: 8px;
}

.slider-red .slider-bottom {
	background-image: url(../images/slide_red_bottom.png);
}

.slider-blue .slider-bottom {
	background-image: url(../images/slide_blue_bottom.png);
}

.slider-number {
	font-size: 167%;
	font-weight: bold;
	position: absolute;
	text-align: center;
	width: 77px;
	top: 0px;
	z-index: 100000;
	cursor: n-resize;
}

/*----------- senaste 3 objekt ------------*/

#latest {
	margin-top: 5px;
}

.latest_box {
	border: 1px solid #e3e3e3;
	float: left;
	width: 185px;
}

.latest_box p {
	padding: 150px 0 0 0;
	font-size: 85%;
	margin: 0 5px 0 5px;
}

.latest_box td {
	font-size: 85%;
	vertical-align: top;
	text-align: left;
	height: 90px;
}

.latest_box td a {
	font-size: 100%;
}

.latest_box table {
	margin: 0 3px 0 3px;
		
	vertical-align: top;
	height: 270px;
}

.latest_box table img {
	width: 61px;
	height: 46px;
}

.latest_box p span {
	font-size: 116%;
	font-weight: bold;
}

.latest_header {
	background-image: url('../images/latest_header.png');
	background-repeat: repeat-x;
	height: 34px;
	text-align: center;
}

.latest_header span {
	color: #fff; 
	font-size: 85%;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 0px;
}

.latest_footer span {
	color: #fff; 
	font-size: 108%;
	text-align: left;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 0px;
}

.latest_footer a, .latest_footer a:visited, .latest_footer a:hover, .latest_footer a:active {
	color: #fff; 
	font-size: 100%;
	text-align: left;
	text-decoration: none;
}

.latest_footer {
	background-image: url('../images/latest_footer.png');
	background-repeat: repeat-x;
	height: 30px;
	text-align: center;
}

#latest_gbg {
	margin: 0 4px 0 4px;
	background-image: url('../images/latest_gbg_2.png');
	background-repeat: no-repeat;
}

#latest_sthlm {
	background-image: url('../images/latest_sthlm_2.png');
	background-repeat: no-repeat;
}

#latest_ore {
	background-image: url('../images/latest_ore_2.png');
	background-repeat: no-repeat;	
	float: right;
}

/*------------- månadens objekt --------------*/
.monthly {
	width: 570px;
	border-bottom: 5px solid #f00;
}

.box_left #monthly {
	max-width: 568px;
	margin: 10px 0;
	border-top: 1px solid #ccc;
}

.monthly-header {
	background: url('../images/monthly_header.png') repeat-x;
	height: 21px;
	color: #fff;
	font-size: 93%;
}

.monthly-header img {
	margin: 3px 5px 0 5px;
}

.monthly-paginator {
	padding: 0 15px;
	height: 28px;
	background: transparent url('../images/monthly_header.png') repeat-x 0 -21px;
}

.monthly-viewport {
	position: relative;
	height: 228px;
	overflow: hidden;
}

.monthly-view {
	position: absolute;
}

.monthly-object {
	position: absolute;
	width: 510px;
	height: 207px;
	margin: 22px 30px 0;
}

.monthly-object a {
	float: right;
}

.monthly-paginator a {
	display: block;
	float: left;
	width: 22px;
	height: 15px;
	margin: 5px 0 0 5px;
	color: #fff;
	text-decoration: none;
	background-image: url(/images/monthly_grey.png);
	text-align: center;
	font-size: 93%;
	padding-top: 3px;
}

.monthly-paginator a.active, .monthly-paginator a:hover {
	background-image: url(/images/monthly_red.png);
}

.monthly-paginator .monthly-play, .monthly-paginator .monthly-play:hover, .monthly-paginator .monthly-stop, .monthly-paginator .monthly-stop:hover {
	width: 16px;
	background: transparent url(/images/control_play.png) no-repeat scroll 0 0;
	float: right;
}

.monthly-paginator .monthly-stop, .monthly-paginator .monthly-stop:hover {
	background-image: url(/images/control_stop.png);
}

.monthly-table {
	border-top: 1px solid #BFBFBF;
	margin-top: 10px;
	font-size: 85%;
}

.monthly-prev, .monthly-next {
	background-image: url(/images/monthly_left.png);
	position: absolute;
	display: block;
	width: 22px;
	height: 228px;
	z-index: 100;
}

.monthly-image {
	margin-right: 10px;
	/*max-height: 174px;*/
	height: 185px;
	width: 246px;
	overflow: hidden;
}

.monthly-image, .monthly-left, .monthly-right, .monthly-description {
	float: left;

}

.monthly-left, .monthly-right {
	margin-top: 5px;
	width: 127px;
	text-align: left;
}

.monthly-description {
	width: 254px;
	text-align: left;
	font-size: 93%;
}

.monthly-description img {
	float: right;
}

.monthly-city {
	font-size: 167%;
	font-weight: bold;
}

.monthly-next {
	background-image: url(/images/monthly_right.png);
}

.monthly-next {
	right: 0px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.monthly_all {
	float: right;
	margin-right: 5px;
	margin-top:3px;
}

.monthly_all a {
	font-size: 93%;
	color: #fff;
	text-decoration: none;
}

.monthly_txt {
	position: relative;
	top: -2px;
}

/* ----------- visning faktablad ------------*/

#object_img_box {
	width: 569px;
	//height: 530px;

}

#object_right {
	float: right;
	width: 190px;
}

#object_main {
	width: 365px;
	word-wrap: break-word;
}

#object_main span {
	margin-top: 0;
	padding-top: 0;
	font-size: 93%;
	font-weight: bold;
}

#object_main h1, #object_main h4 {
	margin: 15px 0 0 0;
	padding: 0px;
}

#object_main p {
 	margin: 0px;
	padding: 0px;
}

#object_main table, #object_main td, #object_main tr {
	color: #333;
	padding: 0;
	margin: 0;
	border: 0;
}

#object_main td a, #notification td a {
	color: #333;
	text-decoration: none;
}

#object_meny {
	margin: 0;
	padding: 0;
	width: 100%;
}

#object_meny li {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 28px;
	background-image: url('../images/object_button.png');
	text-align: left;
}

#object_meny li a {
	position: relative;
	top: 5px;
	left: 30px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 116%;
}

#object_meny li a.fav {
	position: relative;
	top: 5px;
	left: 7px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 116%;
}

#object_meny li:hover {
	background-image: url('../images/object_button_flip.png');
}

#object_info {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	text-align: left;
	padding: 0;
	margin: 15px 0 0 0;
	overflow: hidden;
	word-wrap: break-word;
}

#object_info p, #object_info h4 {
	margin: 0 5px 0px 5px;
}

#object_info a {
	font-size: 85%;
	color: #000;
}

#object_info #object_logo {
	display: block;
	margin-top: 5px;
	margin: 0 auto;
}

#object_info_header {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 30px;
	background-color: #e43117;	
	background-image: url('../images/object_info_header.png');
	background-position: bottom;
	color: #fff;	
}

#object_info_header span {
	position: relative;
	top: 3px;
	left: 10px;
}

#object_fav {
	color: #000;
	text-decoration: none;
	font-size: 97%;
	border: 0;
	margin: 5px 0 5px 10px;
	width: 190px;
}

#object_fav a {
	color: #000;
	text-decoration: none;
	border: 0;	
}

#object_fav img {
 	border: 0;
 	margin: 0;
 	position: relative;
	top: 3px;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.album-view {
	position: relative;
	width: 570px;
}

.album-view img {
	display: block;
}

.album-view .toolbar {
	height: 31px;
	background: #c62c14;
}

.album-view .controls {
	width: 80px;
	margin: 0 auto;
}

.album-view .toolbar a {
	margin: 9px auto 0;
	display: block;
	width: 16px;
	height: 16px;
	float: left;
}

.album-view .proxy {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 570px;
	height: 428px;
}

.album-view .toolbar .first {
	background: url(/images/control_start.png) no-repeat;
}

.album-view .toolbar .previous {
	background: url(/images/control_rewind.png) no-repeat;
}

.album-view .toolbar .play {
	background: url(/images/control_play.png) no-repeat;
}

.album-view .toolbar .stop {
	background: url(/images/control_stop.png) no-repeat;
}

.album-view .toolbar .next {
	background: url(/images/control_fastforward.png) no-repeat;
}

.album-view .toolbar .last {
	background: url(/images/control_end.png) no-repeat;
}

.album-view .toolbar .first:hover {
	background: url(/images/control_start_blue.png) no-repeat;
}

.album-view .toolbar .previous:hover {
	background: url(/images/control_rewind_blue.png) no-repeat;
}

.album-view .toolbar .play:hover {
	background: url(/images/control_play_blue.png) no-repeat;
}

.album-view .toolbar .stop:hover {
	background: url(/images/control_stop_blue.png) no-repeat;
}

.album-view .toolbar .next:hover {
	background: url(/images/control_fastforward_blue.png) no-repeat;
}

.album-view .toolbar .last:hover {
	background: url(/images/control_end_blue.png) no-repeat;
}

.album-view .viewport {
	position: relative;
	overflow: hidden;
	height: 73px;
	background: #e4e4e4;
}

.album-view .slide {
	position: absolute;
}

.album-view .slide a {
	position: absolute;
	top: 3px;
	min-width: 90px;
	min-height: 67px;
	background-position: center center;
	background-repeat: no-repeat;
}

.album-view .slide .loading {
	background-image: url(/images/gears.gif);
}

.album-view .slide .broken {
	background-image: url(/images/broken.png);
}

.album-view .slide img {
	position: absolute;
	width: 90px;
}

/* ------------ banners -------------- */

#top_banner {
	width: 823px;
	height: 160px;
}

#top_banner img {
	/*border: 1px solid #ccc;*/
}

.banner_a {
	width: 823px;
	height: 149px;
}

#banner_b1 {
	width: 120px;
	height: 392px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#banner_b2 {
	width: 120px;
	height: 392px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#banner_c {
	height: 80px;
	width: 247px;
}

#banner_d1 {	
	height: 183px;
	width: 120px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#banner_d2 {
	height: 183px;
	width: 120px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#banner_e {
	width: 247px;
	height: 183px;
}

.banner_f {
	width: 563px;
	height: 92px;
}

#banner_b1, #banner_b2, #banner_d1, #banner_d2{
	margin-bottom: 3px;
}

#banner_c, #banner_e{
	margin-bottom: 5px;
}

#right #banner_g{
	position: absolute;
	top: 715px;
	left: 0px;
	height: 430px;
	width: 247px;
}

#banner_box_b {
	position: relative;
	width: 247px;
	height: 397px;
}

#banner_box_c {
	position: relative;
	width: 247px;
	height: 85px;
}

#banner_box_d {
	position: relative;
	width: 247px;
	height: 188px;
}

#banner-sokes {
	margin-left: -2px;
	
}

/* --------- digitala arkivet ----------------*/
table.digi {
	width: 100%;
}

table.digi td {
	text-align: center;
	width: 188px;
}

table.digi a, table.digi img {
	color: #333;
	text-decoration: none;
	border: 0;
}

#forhandsgranskning {
	position: relative;
	box-shadow: 10px 10px 5px #888;
	padding: 5px 5px 5px 15px;
	z-index: 1000000;
}

#cloud {
	position: absolute;
	background-color: #fff;
	/*background: url(/images/cloud.png) no-repeat;
	width: 310px;
	height: 281px;*/
	z-index: 1000000;
	top: -500px;
	left: -180px;
	display: none;
	text-align: center;
}

#cloud .header {
	width: 100%;
}

.available-item {
	cursor: pointer;
	text-align: left;
	width: 550px;
	font-size: 100%;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
}

.available-item-odd {
	background: #ededed;
}

.available-item-odd:hover {
	background: #d5e4e9;
}

.available-item-even {
	background: #fff;
}

.available-item-even:hover {
	background: #ebfaff;
}

.available-item:hover strong {
	color: #0088AA;
}

.available-picture {
	float: left;
	padding: 1px;
	border: 1px solid #a1a1a1;
	width: 121px;
	height: 90px;
	background: url(/images/gears.gif) no-repeat center center;
}

.available-premium .available-picture {
	width: 200px;
	height: 150px;
}

.available-logo {
	float: right;
	margin: 5px 0px 5px 5px;
}

.available-item strong {
	font-size: 138.5%;
	display: block;
}

.available-item b {
	font-size: 85%;
	color: #444;
	margin-right: 15px;
}

.available-item span {
	display: block;
	float: right;
	width: 405px;
	color: #333;
	margin-right: 5px;
}

.available-premium span {
	width: 330px !important;
}

#imgbox {
	page-break-before: always;
}

.documents a {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}

.documents img {
	vertical-align: middle;
	padding-right: 15px;
}

.documents strong {
	font-size: 138.5%;
	color: #333333;
}

.documents a:hover strong {
	color: #0088AA;
}

.documents .odd, .documents .even {
	background: #fff;
}

.documents .odd:hover, .documents .even:hover {
	background: #ebfaff;
}

/* ----- MEDARBETARE ----- */
td.medarbetare {
	width: 250px;
	height: 150px;
	padding-left: 10px;
}

.medarbetare img {
	float: left;
	border: 1px solid #0286b6;
	margin-right: 10px;
}

.medarbetare .medarbetare-titel {
	display: block;
	color: #0286b6;
	font-weight: bold;
}

/*---- UTGIVNINGSPLAN ---- */
table.utgivning td {
	border-bottom: 1px solid #777;
	margin: 0;
	padding: 0;
}

table.utgivning {
	width: 500px;
	margin: 5px;
	padding: 0;
}