/*-----------------------------------------------
Site:			objektvision.se, Kalmar, Sweden
Author:   	A&O Media Design, Henrik Eklund, Kalmar, Sweden
Version:  	2008.03
------------------------------------------------- */




/*SH*/
/* andrat register -> register_ul */
#sok div div div { margin: 0; }
.dialog {
	padding: 10px 10px 10px 10px;
	border:solid 1px #000;
	background-color:#fff;
	position:absolute;
	z-index:4;	
	width:135px;
}

.textonwhite {
	background: #fff;
	border:1px solid #ccc;
	clear: both;	
	overflow: hidden;
	display: inline-block;
	padding: 2em 2em 1em 1em;
}
/*
.logo{
	float:right;	
	margin: 10px 0 5px 10px;
}
/****/

body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td 
									{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 			        { font-size:100%; font-weight:normal; }
p									{ padding-bottom:1em; }
input, select, textarea		    { font: 100%/normal Arial, Helvetica, sans-serif; /*border: 1px solid #ccc;*/ margin: 3px; }
.typ input, .geografi input		{ font: 100%/normal Arial, Helvetica, sans-serif; border: 0px;}
.check							{ border-width: 0; }
hr, legend						{ display:none; }
a:link, a:visited				{ color:#5788c4; text-decoration:none }
a:hover							{ color:#ff6407}
a.icon							{ background:url(/graphics/new_window.png) no-repeat left 6px; padding:0 0 0 1.1em; display: block;}
table 							{ border-collapse:collapse; border-spacing:0; }
fieldset,img 					{ border:0; }
caption,th 						{ text-align:left; font-weight:bold; }
ul 								{ list-style:none; }

html {
	font: normal 0.6875em/1.5em Arial, Helvetica, sans-serif;
	color: #333;
	background:#4d4743;
}
body {
	width: auto;
	background:#fafaf0;
	margin: 0 auto;
	position: relative;
}

/* Sidhuvud, menu */

#branding {
	 background: #282c28 url(/graphics/main_bg.png) repeat-x left bottom;
	 height: 137px;
}
#branding div {
	width: 980px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 123px;
}
#branding div h1, #branding div h1 a {
	text-indent:-9999px;
	display:block;
	width:236px;
	height:74px;
	background: transparent url(/graphics/logo.png) no-repeat left top;
	float: left;
}
#branding div h2 {
	display:block;
	font: italic 1.64em/1.5em Georgia, "Times New Roman", Times, serif;
	color: #fff;
	float: left;
	padding: 43px 0 0 36px;
}
#branding div h2 span {
	color: #91ca37;
}
ul.tabs {
	background: #5e665c url(/graphics/bg_menu.png) no-repeat left top;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 712px;
}
ul.tabs li {
	display: inline;
}
ul.tabs li a {
	display: block;
	float: left;
	padding:9px 16px 8px 16px;
	font-size: 1.27em;
	font-weight: bold;
	background: transparent url(/graphics/menu_divider.png) no-repeat left top;
	color: #fff;
}
ul.tabs li a.first {
	background: none;
}
ul.tabs li a:link {
	color: #fff;
}
ul.tabs li a:hover, ul.tabs li a.active {
	color: #a4afa1;
}


/* Banners */

.superbanner {
	width: auto;
	background-color: #fff;
	text-align: center;
	padding:14px 0;
}
.subbanners {
	float: right;
}
/*
.subbanners img {
	margin-bottom: 1em;
	border:1px solid #e1e1e0;
}
*/

.subbanners div {
	margin-bottom: 1em;
	border:1px solid #e1e1e0;
}

.subbanners a {
	display: block;
}

/* Maincontent */

#content {
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
.maincontent, #maincontent
{
	width: 504px;
	float: left;
}

/* Sok */

#sok {
	background: #fff;
	border:1px solid #ccc;
	padding:3px;
	clear: both;
	margin-bottom:7px;
} 
#sok div {
	background: #282c28 url(/graphics/bg_sok.png) repeat-x left top;
	color: #fff;
	overflow: hidden;
	display: inline-block;
	padding-bottom: 18px;
	width: 100%;
}
#sok div div {
	float: left;
	margin: 18px 0 0 18px;
	background: none;
	padding: 0;
	width: 141px;
	display: inline;
}

#sok div div h2 {
	font-size:1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}
#sok div div select {
	width: 141px;
	clear: both;
}
#sok div .kategori select {
	height: 202px !important;
	/*height: 192px;*/
	border-width: 0;
}
#sok div .typ div {
	margin:22px 0 0 0;
	background: #fff;
	color: #333;
	height: 202px !important;
	/*height: 187px;*/
	overflow: auto;
}
#sok div .geografi .kommun {
	background: #fff;
	color: #333;
	height: 178px !important;
	/*height: 163px;*/
	overflow: auto;
	margin: 0.5em 0 0 0;
}
#sok div .storlek {
	clear: both;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	width: 459px;
	padding-bottom: 1em;
	margin:1em 18px;
}
#sok div .storlek div, #sok div .storlek div.fritext {
	float:left;
	margin: 0 18px 0 0;
	padding: 0;
}
#sok div .storlek div.fritext {
	margin: 0;
}
#sok div .storlek div.fritext input {
	width: 141px;
}
#sok div .storlek .min-max {
	width: 40px;
	text-align: center;
	float: left;
	margin-right: 6px;
}
#sok div .storlek h3 {
	font-weight: bold;
	margin: 0.5em 0 0.25em 0;
}

#sok div .storlek div
{
	width: 100px;
}

#sok div .storlek select {
	width: 100px;
}

#sok div .submit {
	width: 459px;
	clear: both;
	margin: 0 0 0 18px;
}
#sok div .submit div.bevaka {
	width: 240px;
	margin: 0;
	float: left;
}
#sok div .submit div.bevaka a.btn_alt, #sok div .submit div.bevaka a.btn_alt:link, #sok div .submit div.bevaka a.btn_alt:visited {
	margin: 0 8px 0 0;
	padding: 3px 6px;
	float: left;
}
#sok div .submit div.submit_search {
	width: 210px;
	margin: 0;
	float: right;
	text-align: right;
}
div.tjanster a.btn_tjanster {
	float: left;
}
a.btn, a.btn:link, a.btn:visited, a.btn_alt, a.btn_alt:link, a.btn_alt:visited { 
	background: #91ca37; 
	color: #fff; 
	cursor: pointer; 
	border-width: 0;
	font: bold 1.1em/normal Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	margin-left:8px;
	display: block;
    float: right;
}
a.btn_alt, a.btn_alt:link, a.btn_alt:visited { 
	background: #666; 
}
a.btn:hover, a.btn_alt:hover { 
	background: #ff6407; 
}

/* Knappar */
.btn_spara {
	background: #91ca37;	
	color: #fff;
	cursor: pointer;
	border-width: 0;
	margin-left:8px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.btn_spara:hover {
	background: #ff6407; 
}

/* Lista */

#lista {
	background: #fff;
	border:1px solid #ccc;
	padding:3px;
	clear: both;
	margin-bottom:7px;
} 
#lista .buttonbar {
	background: #282c28 url(/graphics/bg_sok.png) repeat-x left top;
	color: #fff;
	overflow: hidden;
	display: inline-block;
	padding-bottom: 8px;
	width: 100%;
}
#lista .buttonbar a.btn, #lista .buttonbar a.btn:link, #lista .buttonbar a.btn:visited, #lista .buttonbar a.btn_alt, #lista .buttonbar a.btn_alt:link, #lista .buttonbar a.btn_alt:visited {
	background: #91ca37; 
	color: #fff; 
	cursor: pointer; 
	border-width: 0;
	font: bold 1em/normal Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	margin:8px 0 0 5px;
	display: block !important;
	display: inline;
	float: left;
}
#lista .buttonbar a.btn_alt, #lista .buttonbar a.btn_alt:link, #lista .buttonbar a.btn_alt:visited {
	background: #666; 
	float: right;
	margin:8px 5px 0 0;
}
#lista .buttonbar a.btn:hover, #lista .buttonbar a.btn_alt:hover { 
	background: #ff6407; 
}
#lista h2 {
	font-size:1.2em;
	font-weight: bold;
	padding: 1em 11px;
	width: 270px;
}
#lista .traffar {
	background: transparent url(/graphics/bg_shadow.png) repeat-x left top;
	position: relative;
	overflow: hidden;
}
#lista .filtrering {
	position: absolute;
	right:0 !important;
	right:4px;
	top:11px;
}

#lista .bevakning 
{
	margin:3px;
}

#lista .traffar ul {
	float: right;
	margin:3px;
}
#lista .traffar ul.bottom {
	border-top: 1px solid #e5e5e5;
	padding-top: 0.5em;
}
#lista .traffar ul li {
	display: inline;
}
#lista .traffar ul li a {
	padding:3px;
	font-weight: bold;
}

#lista .traffar ul li a span {
	padding:0 4px;
	background: #666;
	color: #fff;
}

/* 
#lista .traffar table {
	padding-bottom: 1em;
}

#lista .traffar table tr.fade {
	background: transparent url(/graphics/bg_lista_td.png) repeat-x left top;
}

#lista .traffar table tr.fade_sponsrad {
	background: #fff9dd url(/graphics/bg_lista_td-s.png) repeat-x left top;
}

#lista .traffar table td {
	padding: 9px 6px 3px 6px;
	vertical-align: top;
	font-size: 1.0em;
}

#lista .traffar table td.sponsrad, #lista .traffar table td.sponsrad_small {
	padding: 6px 6px 3px 6px;
	vertical-align: middle;
}
#lista .traffar table td.sponsrad_small {
	color: #666;
}

#lista .traffar table th {
	font-size: 1.1em;
	font-weight: bold;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding:6px;
	background: transparent url(/graphics/bg_th.png) no-repeat left top;
}

#lista .traffar table th a {
	display: block;
	width: auto;
}

#lista .traffar table td a {
	color: #333;
}

#lista .traffar table th.noborder 	{
	border-top-width: 0;
	background: none;
}

#lista .traffar table th a.active 	{
	color: black;
}

#lista .traffar table td.right, #lista .traffar table th.right {
	text-align: right;
}

#lista .traffar table td.thumb {
	border-right: 1px solid #e5e5e5;
	padding: 6px 3px 3px 3px;
	font-size: 1em;
}

#lista .traffar table td.thumb img {
	border: 1px solid #cccccc;
	padding: 2px;
}

#lista .traffar table td.thumb a {
	color: #5788c4;
}

#lista .traffar table td.saljande p 
{
	clear: left;
	font-size: 1em;
}

#lista .traffar table td.saljande a.url_broker {
	color: #5788c4;
	background: transparent url(/graphics/ic-new_window.png) no-repeat right 5px;
	padding: 4px 14px 4px 0;
	display: inline;
}

#lista .traffar table td.saljande img {
	float: right;
	padding: 0 0 1em 1em;
}

#lista .traffar table td.paket {
	border-top: 5px solid #999;
}

#lista .traffar table td span.status 
{
	border: 1px solid #00ff00;
	display: block;
	background: #ff6407;
	float: left;
	padding:1px 3px;
	margin-right: 6px;
	margin-bottom: 1em;
	font-size: 0.92em;
	color: #fff;
}
*/

/* Nyinkommet */

.nyinkommet {
	background: #fff;
	border:1px solid #ccc;
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}
.nyinkommet h3, .nyinkommet h4{
	margin: 18px 0 0 18px;
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
}
.nyinkommet h4 {
	margin: 0 0 0 18px;
	font-size: 1em;
}
.nyinkommet ul {
	margin: 0.5em 0 1em 17px;
	overflow: hidden;
}
.nyinkommet ul li {
	text-align:center;
	float:left;
	margin-right:13px !important;
	margin-right:8px;
	padding-bottom: 1em;
	vertical-align: bottom;
}
.nyinkommet ul li a {
	display: block;
}

.nyinkommet img
{
	border: 1px solid #cccccc;
	padding: 2px;
}

.nyinkommet img.agentlogo
{
	border: 0 none;
	padding: 0;
}

/* Senaste */

.senaste {
	background: #fff;
	border:1px solid #ccc;
	border-top:0 none;
	clear:both;
	margin-bottom:1em;
	overflow: hidden;
	display: inline-block;
	width: 100%;
}

.senaste table.estatelist
{
	margin:8px;
	width: 488px;
}

/* 
.senaste table td 
{
	padding: 8px;
	vertical-align: top;
	font-size: 1.0em;
}

.senaste table tr.fade {
	background: transparent url(/graphics/bg_lista_td.png) repeat-x left top;
}

.senaste table td.thumb {
	border-right: 1px solid #e5e5e5;
	font-size: 1em;
	text-align: center;
	width: 300px;
}
*/

.senaste a
{
	color: #5788C4;
}

.senaste img
{
	border: 1px solid #cccccc;
	padding: 2px;
}

.senaste p.subscribe
{
	margin: 8px 0 0 8px;
	padding: 0;
}

.senaste p.subscribe img
{
	border:	0 none;
	vertical-align: middle; 
}

/* Subcontent */

#subcontent {
	width: 202px;
	float: left;
	margin-left: 7px;
	overflow: hidden;
}
.puff {
	background: #fff;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom: 7px;
}
.puff h3 {
	background: #282c28 url(/graphics/bg_header_sub.png) repeat-x left top;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding:7px 10px;
	margin-bottom: 0.5em;
}

/* Inloggning */

.puff p {
	padding-bottom: 0.5em;
}
.puff input.check, .puff ul, .puff p, .puff h4, .puff table {
	margin-left: 1em;
}
.puff input.border {
	width: 170px;
}
#subcontent .btn {
	margin-left: 27px;
	float: none;
	display: inline;
}
.puff ul#register_ul {
	margin:1em 1em 0.5em 1em;
	background: transparent url(/graphics/dotted.png) repeat-x left top;
	padding-top: 0.5em;
}
.puff ul#register_ul li {
	height: 1%;
}
.puff ul#register_ul li a {
	display: block;
}

/* Affarsvarlden */

.puff h4 {
	font-weight: bold;
	margin-right: 1em;
}
.puff p + h4 {
	background: transparent url(/graphics/dotted.png) repeat-x left top;
	padding-top: 1em;
	margin-top: 0.5em;
}
.afv {
	position: relative;
}
.afv h3 {
	background: transparent url(/graphics/bg_afv.png) no-repeat right top;
}
.afv p {
	margin-right: 1em;
}
.afv a:link, .afv a:visited, .afv a {
	color: #333;
	display: block;
}


.dagenslokaler{
	position: relative;
}
.dagenslokaler h3 {
	background: transparent url(/graphics/bg_dlf.gif) no-repeat right top;
}
.dagenslokaler p {
	margin-right: 1em;
}
.dagenslokaler a:link, .dagenslokaler a:visited, .dagenslokaler a {
	color: #333;
	display: block;
}

.dagenslokaler a:link, .dagenslokaler a:visited, .dagenslokaler a {
	color: #333;
	display: block;
}
a.ass
{
	color: #FFF;
	display: block;
}
/* Just nu pa objektvision.se */

.puff table {
	margin-right: 1em;
	width: 170px;
}
.puff table td {
	padding:3px;
	border-bottom: 1px solid #eee;
}
.puff table td.right {
	text-align: right;
}
.puff table td a {
	display: block;
}

/* Sidfot */

#siteinfo {
	background: #4d4743 url(/graphics/bg_footer.png) repeat-x left top;
}
#siteinfo div {
	width:  980px;
	margin: 0 auto;
	padding-bottom: 2em;
}
#siteinfo div ul {
	width: 712px;
	background: #5e665c url(/graphics/bg_siteinfo.png) no-repeat left bottom;
	color: #fff;
	overflow: hidden;
}
#siteinfo div ul li {
	padding:8px;
	float: left;
	margin-right: 30px; 
}
#siteinfo div ul li a {
	color: #fff; 
}


/* Beskrivning */

.beskrivning {
	background: #fff;
	border:1px solid #ccc;
	clear: both;
	margin-bottom:7px;
	/*width: 680px;*/
	overflow:hidden; 
	/*display: inline-block;*/
	padding:0px 15px 10px 15px;
	/*float:left;*/
}
.beskrivning_under {
	background: #fff;
	border:1px solid #ccc;
	clear: both;
	margin-bottom:7px;
	/*width: 705px;*/
	overflow:hidden;
	/*display: inline-block;*/
	padding:2px 2px 2px 2px;
}
.besk_left {
	width:327px;
	float: left;
}
.besk_left_under {
	width:351px;
	float: left;
	background:#313131;
	margin:0 0 2px 0;
	padding-bottom: 5px;
}
.besk_left h3 {
 	font: italic 1.3em/1.6em Georgia, "Times New Roman", Times, serif;
 	color:#766e68; 
}
.besk_right {
	width:337px;
	float: left;
	margin-left:15px;
}
.besk_right_under {
	width:350px;
	float: left;
	margin:0 0 0 3px;
}

.minimeny
{
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
}

.minimeny_left
{
	margin:4px 0;
}

.minimeny_right
{
	float:right;
	margin:4px 0;
}

.minimeny_left img
{
	vertical-align: middle;
	margin: 0 8px 0 0;	
}

.minimeny_right img
{
	vertical-align: middle;
	margin: 0 8px;	
	border-left: 1px solid #cccccc;
	padding-left: 8px;
}

.minimeny .shareicons
{
	border: 1px solid #c0c0c0;
	display:none;
	visibility:hidden;
	background-color:#ffffff;
	z-index:10;
	padding:4px 4px 2px 4px;
}

#besk_rubrik {
	width:680px;
	float:left;
}
.header     
{
    width: 680px;
    overflow: hidden;
   /* display: inline-block;*/
    
    border-bottom:3px solid #c0c0c0;
    margin: 1em 0;
    position: relative;

}
.header .rub h2 {
    font: italic 1.8em/1.5em Georgia, "Times New Roman", Times, serif;
    position: absolute;


    left: 0;
    bottom: 0;
}
.header .logo {
    float: right;
    padding-bottom: 0.5em;
    min-height: 25px;
    height: auto !important;
    height: 25px;
}
.beskrivning h4 {
	font: bold 1.1em/1.5em arial, "Times New Roman", Times, serif;
	text-transform:uppercase;
	color: #d76d18;
	border-bottom:1px solid #c0c0c0;
	padding-top:10px;
	/*margin-bottom:10px;*/
}
.beskrivning table {
	width:100%;
}
.besk_right_under table {
	width:294px;
	clear:both;
}
.beskrivning th{
	font-size:1.1em;
	vertical-align: top;
	width: 150px;
}
.beskrivning td {
	font: 1.1em/1.5em arial, "Times New Roman", Times, serif;
	padding-bottom: 1em;
}
.besk_right_under th {
	font: 1.1em/1.5em arial, "Times New Roman", Times, serif;
	width:180px;
	padding-left:10px;
}
.besk_right_under td {
	text-align: right;
}
.besk_under_rubrik {
	margin:10px 0 0 10px; 
	width:220px;
	border-bottom: 1px solid #c0c0c0;
	text-transform:uppercase;
	float:left;
	display:inline;
}
.besk_under_visakarta {
	margin-top:10px;
	border-bottom: 1px solid #c0c0c0;
	float:left;
	width:100px;
}
.besk_border {
	border: 1px solid #cccccc;
	margin-bottom:1em;
	padding:2px;
	clear:both;
}
.besk_border_child  {
	background-color:#333333;
	text-align:right;
}
.besk_border_child a, .besk_border_child a:link, .besk_border_child a:visited {
	color:#91ca37; 
	padding-right: 5px;
}
.besk_border h3, .besk_left_under h3, .besk_right_under h3 {
	background: #282c28 url(graphics/bg_header_sub.png) repeat-x left top;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding:7px 10px;
}
.besk_border h3 {
	margin-bottom: 0.5em;
}
.besk_border h4 {
 	font: 1.3em/1.6em Arial, "Times New Roman", Times, serif;
 	padding: 0 0 0 10px;
}
.besk_border p, .besk_right_under p {
	padding: 0 0 7px 10px;
}
.besk_form {
	padding:0 10px 0 40px;
	overflow:hidden;
	display: inline-block;
}
.besk_form a.btn, .besk_form a.btn:link, .besk_form a.btn:visited {
	margin: 7px 29px 10px 0;
	padding: 3px 6px;
	float: right;
	display: inline;
}
.besk_left_under a.btn, .besk_left_under a.btn:link, .besk_left_under a.btn:visited {
	margin: 5px;		
	float: left;
}
.besk_form_text {
	width:50px;
	float:left;
	
}
.besk_input {
	width:200px;
	margin-right:20px;
	margin-bottom:7px;
}
.besk_input_large {
	width:250px;
	height:130px;
}

.bgLinkForetag {
                             background-image: url(/graphics/info_foretagsomrade.png);
                             background-repeat: no-repeat;
                             padding-left: 19px;
                             padding-bottom: 4px;
                             background-position: left center;
}

.bgLinkLokal {
                             background-image: url(/graphics/lokal.png);
                             background-repeat: no-repeat;
                             padding-left: 19px;
                             background-position: left center;
}
.bgLinkMark {
                             background-image: url(/graphics/mark.png);
                             background-repeat: no-repeat;
                             padding-left: 19px;
                             background-position: left center;
}

.bgLinkFastighet {
                             background-image: url(/graphics/fastighet.png);
                             background-repeat: no-repeat;
                             padding-left: 19px;
                             background-position: left center;
}

/* Beskrivning */

.tjanster_lista, .tjanster {
	padding: 0 0 0 18px;
}
.tjanster_lista h2, .tjanster h2{
	margin: 10px 0;
	font-size: 1.6em;
	font-weight: bold;
	clear: both;
}
.tjanster {
	background: #fff;
	border:1px solid #ccc;
	clear: both;
	margin-bottom:1em;
	overflow: hidden;
	font-size: 1.1em;
	padding: 8px;
}
.tjanster p {
	padding: 0 8px 10px 0;
}
.tjanster h3 {
	margin: 5px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	clear: both;
}
.tjanster h4 {
	margin: 5px 0 0 0;
	font-size: 1.3em;
	font-weight: bold;
	
}
.tjanster li { 
	margin: 0px;
	padding: 0.2em 0px 0.2em 1em;
	background-image: url(graphics/bg_li.gif);
	background-repeat: no-repeat;
	background-position: 0 0.7em;
}
#lista .traffar table td.saljande a.smalblue {
	color: #5788c4;
	font-size: 1em;
}
/*a.btn_tjanster, a.btn_tjanster:link, a.btn_tjanster:visited { 
	background: #91ca37; 
	color: #fff; 
	cursor: pointer; 
	border-width: 0;
	font: bold 1.1em/normal Arial, Helvetica, sans-serif;
	padding: 3px 6px;
	margin-left:0px;
	display: block;
	float: left;
}
a.btn_tjanster:hover { 
	background: #ff6407; 
}*/


#subcontent .puff_inloggad a.KartaOV {
	background:url(/graphics/map.png) no-repeat 2px 2px;
	padding-left:23px;
	float:left;
}


#subcontent .puff_inloggad a.ListaOV {
	background:url(/graphics/lista.gif) no-repeat 2px 2px;
	padding-left:23px;
	float:left;
}
#subcontent .puff_inloggad a.VisaKartaOV {
	background:url(/graphics/map.png) no-repeat 2px 2px;
	padding-left:23px;
	float:left;
}
#subcontent .puff_inloggad a.BevakningOV {
	background:url(/graphics/bevakning.gif) no-repeat 2px 2px;
	padding-left:23px;
	float:left;
}
#subcontent .puff_inloggad a.BevakningOVSpecial {
	background:url(/graphics/sokesannons.png) no-repeat 2px 1px;
	padding-left:23px;
	float:left;
}
#subcontent .puff_inloggad a.Tom {
	background:url(/graphics/folder_star.png) no-repeat 2px 0px;
	padding-left:23px;
	float:left;
}

#subcontent .puff_inloggad img {
	padding-left:13px;
}
.puff_inloggad {
	margin:0;
	padding:0;
	/*
	background: #fff;
	border:1px solid #ccc;
	padding:3px;
	margin-bottom: 7px;
*/
}
.puff_inloggad h3 {
	background: #282c28 url(graphics/bg_header_sub.png) repeat-x left top;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	padding:7px 10px;
	margin-bottom: 0.5em;
}
.puff_inloggad input.check, .puff_inloggad ul, .puff_inloggad p, .puff_inloggad h4, .puff_inloggad table {
	margin-left: 1em;
}
.puff_inloggad input.border {
	width: 170px;
}
.inloggad_underline {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.tjanster table th {
	font-size: 1.1em;
	font-weight: bold;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding:6px;
	background: transparent url(graphics/bg_th.png) no-repeat left top;
}
.tjanster table td {
	padding: 2px 10px 2px 0;
}
.tjanster .cellwidth {
	width: 200px;
}
.separate_list {
	border-bottom: solid 1px #c0c0c0;

}
.underrubrik {
	background: #efefef;
	color: #a0a0a0;
	border: solid 1px #ccc;
}
.noteringbredd {
	width:468px;

}



/* Sitemap */
.sm { margin-left:20px; }


/* regonline-meny */

#FTabs 
{
    border-bottom: 1px solid #e5e5e5;
}

ul#tabsform {
	overflow:hidden;
	position: relative;
	top: 1px;
}
ul#tabsform li 
{
	display: inline;
}
ul#tabsform li a 
{
	background: transparent url(graphics/toning_flik.gif) top left repeat-x;
	border: solid 1px #e5e5e5;
	display: block;
	float: left;
	padding:7px 12px 4px 12px;
	margin: 0 2px;
	font-weight:normal;
	color: #333;
}
ul#tabsform li a.first {
	border-bottom: solid 1px #fff;
	background: #fff;
	font-weight: bold;
	margin-bottom: -1px;
}
ul#tabsform li a:link {
	color: #333;
}
ul#tabsform li a:hover, ul#tabsform li a.active {
	color: #000;
}

/* slut regonlinemeny */

/* REGONLINE FORMULÄR */

.regform {
	background: #fff;
	font-size: 1.1em;
	border:1px solid #ccc;
	clear: both;
	margin-bottom:1em;
	overflow: hidden;
}
.regform {
	padding: 0 8px 10px 8px;
}
.regform h2{
	margin: 10px 0;
	font-size: 1.6em;
	font-weight: bold;
	clear: both;
}
.regform h3{
	margin: 10px 0;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
}
.regform hr {
	margin: 10px 0;
	display: block;
	border:0px;
	background-color:#ccc;
	height:1px;
	clear: both;
}

.regform label { display: block; }

#Multimedia h3
{
    margin: 0;
    padding: 0;
}
div.attachcontainer 
{
    background: #e8e8dc;
    border: 1px solid #ccc;
    padding: 12px;
    margin-bottom: 12px;
}
div.attachcontainer table td
{
    border-bottom: 1px solid #ccc;
    padding: 7px 3px;
    vertical-align: top;
}
.calImg { cursor: pointer; }
div.attachcontainer table th { border-bottom: 1px solid #ccc;}
#reglink, #reglink td { border: none; }
#reglink td { padding: 0 3px; }
div.attachcontainer h4
{
    font-weight: bold;
    padding-left: 20px;
    margin-bottom: 10px;
}
#imgH4{ background: url(RegOnline/graphics/photos.png) no-repeat top left; }
#attachH4 { background: url(RegOnline/graphics/attach.png) no-repeat top left; }
.infowin
{
    padding: 7px;
    max-width: 500px;
    background: #f9f9ed;
    border: 1px solid #ccc;
    position: absolute;
    z-index: 999;
}
.regform #chooseli li
{
    margin-bottom: 1em; 
}
.regform div.info{
background: #e8e8dc;
border: 1px solid #ccc;
}
.regform div.info p{
margin: 8px;
}
.regform table#morePrices{
width:150px;
}
span.counter{
float:left;
width:75px;
}
div#regmore textarea, div#regmore input#urlInput{
width:300px;
border:1px solid #cecece;
}
div#regmore input#urlInput:focus, div#regmore textarea:focus{
border:1px solid #666;
}

span.ellipsis {
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
width:90px;
display:block;
}

/* Sökflikar */

ul.sokflikar {
	margin:0;
	background:url(/graphics/flik_bg.png) right bottom repeat-x;
	width:506px;
	padding:0;
	float:left;
}

ul.sokflikar li {
	float:left;
	background:#ccc url(/graphics/flik_current_left.png) left top no-repeat;
	padding:2px 0 2px 3px;
	margin-right:1px;
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight: bold;
}

ul.sokflikar li.current {
	background:#fff url(/graphics/flik_current_left.png) left top no-repeat;
}

ul.sokflikar li a {
	background: url(/graphics/flik_current_right.png) right top no-repeat;
	padding:3px 8px 4px 5px;
	cursor:pointer;
	color:#fff;
}

ul.sokflikar li a:hover {
	text-decoration: underline;	
}

ul.sokflikar li.current a {
	color:#000;
}

/* Generellt */
.italics
{
    font-style: italic;
}

.block 
{
    display: block;
}

.hidden
{
    display: none;
}

.infobox
{
    background: #e8e8dc;
	border:1px solid #ccc;
    float: right;
    line-height: 1.5;
    padding:7px;
    width:232px;
}

.inlinesmallicon
{
	vertical-align:middle;
}

div.indent
{
	margin-left:12px;
}

div.clearall
{
	clear:both;
	padding:0;
	margin:0;
}

table tr td.right, table tr th.right
{
	text-align:right;
}

div.rightfloat, img.rightfloat
{
	margin: 0 12px 12px 12px;
	float: right;
	padding: 0;	
	background-color: #ffffff;
	text-align: right;
}

div.rightfloat p
{
	text-align: left;
}

div.section p.footnote
{
	font-style: italic;
}

div.section div.info
{
	border: 1px solid #c0c0c0;
}

/* Huvudstruktur */

div.splithalf
{
	width:50%;
	float:left;
	margin:-12px 0 0 0;
	padding:0;
}

div.leftlargecol /* Place directly under #content */
{
	padding: 0;
	margin: 0;
	width: 712px;
	float: left;
}

div.rightcol /* Place directly under #content */
{
	padding: 0;
	margin: 0 0 0 12px;
	float: left;
	clear: right;
	width: 256px;
}

/* Section */

div.section
{
	background-color: #ffffff;
	border:1px solid #CCCCCC;
	margin-bottom:12px;
}

/* Common margin for many elements */

div.section h2, div.section p, div.section ul, div.section table, div.section div.form
{
	margin: 12px;
	padding: 0;
}

/* Section / Headings */

div.section h2
{
	font-size:1.6em;
	line-height: 1.1em;
	font-weight:bold;
}

div.section h3
{
	background:#282C28 url(graphics/bg_header_sub.png) repeat-x scroll left top;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 12px;
	margin:3px;
	font-size:1.1em;
}

div.section h4
{
	color:#D76D18;
	font-family:arial,"Times New Roman",Times,serif;	
	text-transform:uppercase;
	font-size:1.1em;
	font-weight:bold;
	margin: 12px 12px 0 12px;
}

div.section td h4
{
	margin: 0;
}

div.section h5
{
	font-size:1.1em;
	font-weight:bold;
	margin: 12px 12px 0 12px;
}

div.section h5 + p, div.section h4 + p, div.section h5 + ul, div.section h4 + ul
{
	margin-top: 0;
}

/* Section / common content holders */

div.section p, div.section ul, div.section table
{
	font-size: 1.1em;
}

div.section p.small
{
	font-size: 1.0em;
}

/* Common list */

div.section ul li
{
/*	background-image:url(graphics/bg_li.gif);
	background-position:0 0.7em;
	background-repeat:no-repeat;	
	padding: 0.2em 0 0.2em 1em;*/
}

/* Menu-style list */

div.section ul.menu
{
	border-top:1px solid #cccccc;
}

div.section ul.menu li
{
	background-image: none;
	border-bottom:1px solid #cccccc;
	padding: 6px;
}

/* Page navigation-style list */

div.section ul.pagenav
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;	
	margin: 0;
	padding: 0;
}

div.section ul.pagenav li
{
	background-image: none;
	display:inline;
	font-size:0.9em;
	font-weight:bold;
	padding:0;
	margin:0 0 0 6px;
}


div.section ul li img
{
	vertical-align: middle;
	margin: 0 6px 0 0;
}

/* Section / Table */

div.section table
{
	width: 478px;
	border:1px solid #C0C0C0;
}

div.section table td, div.section table th
{
	padding: 6px;
}

div.section table th
{
	border: 1px solid #c0c0c0;
	border-bottom: 0 none;
	background:transparent url(graphics/bg_th.png);
	font-weight: bold;
}

div.section table th a.active
{
	color:#000000;
}

div.section table tr.fade
{
	background: transparent url(/graphics/bg_lista_td.png) repeat-x left top;
}

div.section table td
{
	font-size: 0.9em;
}

div.section table tr.second td, div.section table tr.fade td
{
	border-top: 0 none;
}

div.section table.noborder td, div.section table.noborder th
{
	border: none 0;
}

/* Estatelist */

table.estatelist
{
	margin: 0;
	width: 100%;
}
table.estatelist tr th
{
	font-size: 1.1em;
	font-weight: bold;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding:6px;
	background: transparent url(/graphics/bg_th.png) no-repeat left top;	
}
table.estatelist tr.estate
{
	background: transparent url(/graphics/bg_lista_td.png) repeat-x left top;
}
table.estatelist tr.sponsor
{
	background: #fff9dd url(/graphics/bg_lista_td-s.png) repeat-x left top;
}
table.estatelist tr.paket 
{
	border-top: 5px solid #999;
}
table.estatelist tr td
{
	padding: 6px;
	vertical-align: top;
	font-size: 1.0em;
}
table.estatelist tr td img.agentlogo
{
	float: right;
	padding: 0 0 1em 1em;
}
table.estatelist td span.status 
{
	display: block;
	background: #ff6407;
	float: left;
	padding:1px 3px;
	margin-right: 6px;
	margin-bottom: 1em;
	font-size: 0.92em;
	color: #fff;
}
table.estatelist tr td a
{
	color: #333;
}
table.estatelist tr td.thumb
{
	border-right: 1px solid #e5e5e5;
	width: 106px;
}
table.estatelist tr td.thumb a
{
	color: #5788c4;
}
table.estatelist tr td.thumb img 
{
	border: 1px solid #cccccc;
	padding: 2px;
	display: block;
}

/* Section / form */

div.section div.form p
{
	margin: 8px 0 8px 0;
}

div.section div.form p label
{
	margin: 0;
	display: block;
	width: 150px;
	float: left;
	font-weight: bold;
}

div.section div.form p input, div.section div.form p textarea
{
	margin: 0 6px 0 0;
	padding:3px 6px;
}

div.section div.form p input.error, div.section div.form p textarea.error
{
	border: 2px solid #cc6666;
}

div.section div.form p.buttonbar
{
	padding-left: 150px;
}

div.section div.form p.buttonbarcompact
{
	padding-left: 0;
}

div.section div.form p.buttonbar input, div.section div.form p.buttonbarcompact input, input.button2
{
	border: none 0;
	background-color: #91CA37;	
	color: #ffffff;
	font-weight: bold;
	cursor:pointer;
}

div.section div.form p.buttonbar input:hover
{
	background-color: #ff6407;	
}

span.error, p.error
{
	color: #cc6666;
	font-weight: bold;	
}

/* Section / Button-like links */

div.section a.button
{
	background-color:#91CA37;
	border-width:0;
	color:#fff;
	cursor:pointer;	
	padding:3px 6px;
	font-weight:bold;
	font-size:1.1em;
	margin-right:8px;
	margin-bottom: 8px;
}

/* Deprecated: Button-like links outside section */
a.button2
{
	background-color:#91CA37;
	border-width:0;
	color:#fff;
	cursor:pointer;	
	padding:3px 6px;
	font-weight:bold;
	font-size:1.1em;
	margin-right:8px;
	margin-bottom: 8px;
}

div.section a.button:hover
{
	background-color: #ff6407;		
}

div.section ul.buttonlist li
{
    padding: 0;
    margin: 12px 0;
    background: none;
}
div.section ul#advertMenu
{
    margin:0 0 0 15px   ;
    overflow:hidden;
    clear: both;
	position: relative;
	top: 1px;
}
.section #adMenuContainer
{
    border-bottom: 1px solid #ccc;
    width: 100%; /* IE6-fix */
}
div.section ul#advertMenu li
{
	display: inline;
}
.section #advertMenu li a
{
    -moz-border-radius:4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    background: #ccc;
    border: 1px solid #c9c9c9;
    border-bottom: none;
    color:#000;
    display:block;
    float: left;
    font-size:0.9em;
    font-weight:bold;
    margin-left:2px;
    padding:1px 6px 4px;
    outline: none;
}
.section #advertMenu li a:hover
{
    background: #dedede;
}
div.section ul#advertMenu li a.activeAd
{
    background: #fff;
}

/* Spam-protection fields */
.spm_protection
{
	display:none;
	visibility:hidden;
}

/* OV new product */

.plusdescription .besk_border
{
	background-color:#ffffff;
}

.plusdescription td
{
	vertical-align:top;
}

.moreads table
{
	width:242px;
	margin-left:4px;
}

.moreads td
{
	border-bottom:1px solid #c0c0c0;
	padding:8px 4px 0 0;
}

.moreads td a
{
	color:#333333;
}

.moreads img
{
	border:1px solid #CCCCCC;
	padding:2px;
	margin-bottom:8px;
}

.moreads p
{
	text-align:right;
	padding:6px;
}