body {
    scrollbar-highlight-color: #3F6187;
    scrollbar-shadow-color: #3F6107;
    scrollbar-3Dlight-color: #3F6187;
    scrollbar-arrow-color: #3F6187;
    scrollbar-track-color: #3F6187;
    scrollbar-base-color: #EFEFE5;
    scrollbar-darkshadow-color: #3F6187;
}

div.hideForWeb {
	visibility: hidden;
	display: none;
}

.validationError {
	color: #6A2F2F;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	font-weight: bold;
	white-space: nowrap;
}

.exclamation {
	color: #6A2F2F;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
}

div.informationBox {
	width: 200px; 
	height: 223px; 
	overflow: auto; 
	background-color: #FFFFFF; 
	border: 1px solid #3F6187;
}

div.calculationBox {
	width: 282px;
	overflow: auto; 
	background-color: #FAF3C9; 
	border: 1px solid #3F6187;
}

table.firstPageBox {
	border: 1px solid #3D6085;
	width: 450px;
	background-color: #FAF3C9;
}

div.brodtext {
	color: #3D6079;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

div.mellanrubrik {
	color: #3D6079;
	font-family: Tahoma, Verdana, serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 2px;
}

div.mellanrubrikNoMarginTop {
	color: #3D6079;
	font-family: Tahoma, Verdana, serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
}

table.linkbox {
	background-color: #DCDCD2;
}

table.applicationMainTable {
	border: 1px solid #3D6085;
	vertical-align: top;
}

table.applicationTable {
	vertical-align:top;
	padding-bottom: 4px;
}

table.propertyTable {
	border: 1px solid #3D6085;
}

td.strong {
	color: #3D6079;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	font-weight: bold;
}

th.propertyTableHeader {
	color: #ffffff;
	font-family: Verdana, Helvetica, Tahoma, serif;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 5px;
	background-color: #3D6085;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
}

th.propertyTableHeaderLeft {
	color: #ffffff;
	font-family: Verdana, Helvetica, Tahoma, serif;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 5px;
	background-color: #3D6085;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
}

th.propertyTableHeaderRight {
	color: #ffffff;
	font-family: Verdana, Helvetica, Tahoma, serif;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 5px;
	background-color: #3D6085;
	font-weight: bold;
	line-height: 15px;
	text-align: right;
}

td.propertyTableHeader {
	color: #ffffff;
	font-family: Verdana, Helvetica, Tahoma, serif;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 5px;
	background-color: #3D6085;
	font-weight: bold;
	line-height: 15px;
}

td.propertyTableFooter {
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Tahoma, serif;
	font-size: 9px;
	padding-left: 4px;
	padding-right: 5px;
	background-color: #6188B0;
	line-height: 15px;
}

/* same bg as property table header (somewhat dark blue) */
td.propertyTableFooterDark {
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Tahoma, serif;
	font-size: 9px;
	padding-left: 4px;
	padding-right: 5px;
	background-color: #3D6085;
	line-height: 15px;
}

tr.propertyTableOddRow {
	background-color: #E8EDF4;
}

tr.propertyTableEvenRow {
	background-color: #ffffff; 
}

tr.propertyTableSveaRow {
	background-color: #eeeeee; 
}

td.propertyTableCell {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

td.propertyTableCellRight {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

td.propertyTableCellLeft {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

td.propertyTableCellMarked {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

td.formTitle {
	background-color: #3D6085;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	font-weight: bold;
}

th.formTitle {
	background-color: #3D6085;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	text-align: left;
}

th.formTitlePadded {
	background-color: #3D6085;
	color: #FFFFFF;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-align: left;
}

tr.formAttribute {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
}

tr.formAttributeTopAligned {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	vertical-align: top;
}

td.formAttribute {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
}

td.formAttributeStrong {
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 14px;
	font-weight: bold;
}

td.formMainCell {
	background-color: #FAF3C9;
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
}

td.formMainCellPadded {
	background-color: #FAF3C9;
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.formMainCellRight {
	background-color: #FAF3C9;
	color: #2F516A;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
	text-align: right;
}

td.indentedNormal {
	color: #0D3049;
	font-family: Tahoma, Verdana, serif;
	font-size: 10px;
}

a:active, a:link, a:visited {
	color: #0D2049;
}

a:hover, a:focus {
	color: #3d7d85;
}

a.inlineText {
	color: #0D2049;
	text-decoration: none;
	font-weight: bold;
}

input.disabled {
	color : #333366;
	font-size : 9px;
	font-family : Tahoma, Verdana, serif;
	background-color : InactiveBorder;
	border-color : #3F6187;
	border-width : 1px;
}

input.enabled {
	font-size : 9px;
	font-family : Tahoma, Verdana, serif;
	background-color : #FFFFFF;
	border-color : #3F6187;
	border-width : 1px;
}

#normal {
	color : #2F516A;
	font-family : Tahoma, Verdana, serif;
	font-size : 10px;
}

.normal {
	color : #3D6079;
	font-family : Tahoma, Verdana, serif;
	font-size : 10px;
}

#adresser {
	color : #3F6187;
	font-family : Tahoma, serif;
	font-size : 10px;	
}

#kontaktinfo {
	color : #3F6187;
	font-family : Tahoma, Verdana, serif;
	font-size : 9px;	
}


.formitems {
	color : Black;
	font-family : Tahoma, Verdana, serif;
	font-size : 9px;
	border-color : #3F6187;
	border-width : 1px;
}

#rubrik {
	color : #3D6079;
	font-family : arial, Helvetica, Verdana;
	font-size : 20px;
	font-weight : bold;
}

.rubrikLiten {
	color : #6A2F2F;
	font-family : arial, Helvetica, Verdana;
	font-size : 14px;
	font-weight : bold;
}


.menuLink {
	color : #0D2049;
	text-decoration : none;
}

#fel {
	color : Red;
	font-family : Tahoma, Verdana, serif;
	font-size : 12px;
	font-weight : bold;
}

#hilite {
	color : red;
	font-family : Tahoma, Verdana, serif;
	font-size : 10px;
}

#radbrytning {
	margin-bottom: 8px;
}

#listrubrik {
	margin-bottom: 4px;
	font-size : 10px;
	font-weight : bold;
}

#bottenlankar {
	font-size: 10px;
	margin-bottom: 10px;
	font-style: italic;
	color: #3F6187;
	text-decoration: none;
}

#button {
	font-family : Tahoma, Verdana, serif;
	font-size : 11px;
	font-weight : bold;
	background-color : #80C0FF;	
	border-color : #80C0FF;
	cursor : hand;
}

#setgray {
		color : #333366;
		font-size : 9px;
		font-family : Tahoma, Verdana, serif;
		background-color : InactiveBorder;
		border-color : #3F6187;
		border-width : 1px;
}

div.hideForPrint {
	display:block;
}


div.showForPrint {
	visibility: hidden;
	display: none;
} 
