body {
	margin:  0px;
	padding: 0px 20px 0px 0px;
}
body,
td {
	font-family: Verdana;
	font-size:   12px;
}
td {
	padding: 4px 4px 4px 0px;
}
form {
	margin:  0px;
	padding: 0px;
}
h1 {
	font-family: Georgia, Times New Roman;
	font-weight: bold;
	font-size:   16px;
	color:       #000;
}
h1.subHeader {
	margin:           0px;
	padding:          4px 10px;
	background-color: #528DC5;
	color:            #FFF;
	font-weight:      bold;
	font-size:        12px;
	font-family:      Verdana;
	text-align:       center;
}
h1.subHeader a {
	color:           #B4D6EF;
	text-decoration: none;
}
h1.subHeader a:hover {
	color: #FFF;
}
h2,
h3 {
	margin:      10px 0px 0px 0px;
	padding:     0px;
	font-size:   16px;
	color:       #000;
}
h3 {
	margin:      0px 0px 10px 0px;
	padding:     0px 0px 10px 0px;
	font-size:   12px;
	font-weight: normal;
	color:       #528DC5;
	border-bottom: 1px solid #ECF4FB;
}
a {
	color:           #528DC5;
	text-decoration: none;
}
table.links {
	height: 30px;
}
table.list {
	width:   100%;
	margin:  0px;
	padding: 0px;
	border:          1px solid #F3F3F3;
}
table.list td {
	margin:          0px;
	padding:         4px 10px;
	list-style-type: none;
	
	border-top:      none;
}
table.list th {
	padding:          4px 10px 4px 10px;
	border-bottom:    1px solid #DDD;
	background-color: #B5D6EF;
	color:            #528DC5;
	font-size:        10px;
	font-weight:      bold;
	text-align:       left;
}
tr.odd td {
	background-color: #F3F3F3;
}
tr.evenO td,
tr.oddO td {
	background-color: #528DC5;
	
	border-top:       none;
	color:            #FFF;
}
tr.evenO a,
tr.oddO a {
	color: #FFF;
}
div.kohde {
	padding: 20px 0px;
}
td.label {
	padding-right: 6px;
	color:         #666;
}
table.details {
	width: 100%;
}
table.details td {
	font-size: 11px;
}
td.left {
	width: 80%;
}
td.right {
	width: 20%;
}
table.apartments {
	width:         100%;
	margin-top:    10px;
	border-bottom: 1px solid #DDD;
}
table.apartments caption {
	padding:     4px 0px;
	font-size:   12px;
	font-weight: bold;
	color:       #528DC5;
	text-align:  left;
}
table.apartments th {
	padding:          4px 0px 4px 0px;
	background-color: Transparent;
	border-bottom:    1px solid #DDD;
	color:            #528DC5;
	font-size:        10px;
	font-weight:      bold;
	text-align:       left;
}
table.apartments td {
	padding:   4px 6px;
	font-size: 11px;
}
table.apartments tr.odd td {
	background-color: #F3F3F3;
}
table.apartments td.first {
	border-left: 1px solid #DDD;
}
table.apartments td.last {
	border-right: 1px solid #DDD;
}			
table.imageFrame {
	position:         relative;
	margin-top:       10px;
	background-color: #F3F3F3;
}
table.imageFrame td {
	position: relative;
	padding:  0px;
}
div.image {
	position: relative;
	top:      -5px;
	left:     -5px;
	border:   1px solid #FFF;
}
div.imageHeader {
	padding:          2px 10px;
	border-bottom:    1px solid #FFF;
	background-color: #666;
	font-size:        11px;
	font-weight:      bold;
	text-align:       left;
	color:            #FFF;
}
div.image img {
	display:  block;
	position: relative;
	border:   1px solid #666;
}
div.imageBrowser {
	padding:          4px 10px;
	border-top:       1px solid #FFF;
	background-color: #666;
	text-align:       center;
	color:            #FFF;
}
div.imageBrowser a {
	color: #AAA;
}
div.imageBrowser a.active {
	color:       #FFF;
	font-weight: bold;
}
span.nodata {
	color: #999;
}