#Logo
{
	background: url('/spic/brheader.jpg') no-repeat;
	width: 790px;
	height: 70px;
	margin-top: 5px;
	margin-bottom: 5px;
}
body
{
	background-color: #bb2222;
}

BODY, td {
	FONT-FAMILY: Verdana;
	font-size: 11px;
}

input, SELECT {
	color : #000000 ; 
	font-size: 11px; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	border : solid 1px #cccccc;
}

A, A:active, A:visited {
	COLOR: #525759;
	TEXT-DECORATION: underline;
}

A:focus {
	outline: none;
}

A:hover {
	color: #a00000;
	text-decoration: underline;
}

A.selected, A:active.selected, A:visited.selected {
	COLOR: #000000;
	TEXT-DECORATION: none;
}

img {
	border-style: none;
}

img.image {
	border : none;
}

H1 {
	color: #a00000;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 18px;
	margin : 0px;
}

H2 {
	color: #a00000;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana;
	margin-bottom : 5px;
	margin-top : 20px;
}

.article h2
{
	font-size: 16px;
}


H3 {
	color: #a00000;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 11px;
	margin-bottom : 0px;
	margin-top : 25px;
}

hr {
	border : solid 1px black;
	height : 1px;
}

.article hr {
	border: 1px solid gray;
}

li {
	LIST-STYLE-TYPE: square; 
	POSITION: relative;
}

ul {
	MARGIN-TOP: 0;
}

p {
	margin-bottom: 6;
	margin-top: 5;
}

.tdPanelCell {
	
}

.tdPanelCellEx {
	border-right : solid 1px black;
	background-color : #E8E9E8;
}

.tdPanel {
	height : 100px;
	background-color : White;
	width : 20px;
}
.DemoBackGround
{
	height : 1400px;
	
}

.tdBottom {
	background : #E8E9E8 url('../images/bgImg.gif') repeat-x top;
	height : 40px;
	border-top : solid 1px black;
}

.MasterHeaderSubMenu {
	background : #E8E9E8 url('../images/bgImg.gif') repeat-x top;
	height : 30px;
	vertical-align: bottom;
	text-align: left;
}

.MasterHeaderSubLeft, .MasterHeaderSubRight, .MasterHeaderMiddle {
	background : #E8E9E8 url('../images/bgImg.gif') repeat-x top;
	height : 30px;
}

.MasterHeaderMiddle {
	BORDER-LEFT: none;
	padding-bottom : 5px;
	padding-right : 7px;
	vertical-align : bottom;
	text-align:right;
}

.MasterHeaderSubRight {
	padding-bottom : 5px;
	padding-right : 7px;
	text-align:right;
	BORDER-LEFT: none;
	BORDER-RIGHT: #333333 1px solid;
}

.Spacer_border, .Spacer {
	BACKGROUND: url(../images/bgImg.gif) #e8e9e8 repeat-x 50% top; 
	PADDING: 0px;
	vertical-align : bottom;
}

.Spacer_border {
	BORDER-TOP: #333333 1px solid; 
}

.leftpane {
	background : #E8E9E8 url('../images/bgImg.gif') repeat-x top;
	height: 100%;
}

.LeftPaneHeader {
	font-weight: bold;
	margin-bottom: 3px;
}

.LeftPaneContent {
	padding-left: 8px;
	padding-right: 5px;
	margin-bottom: 14px;
	display: inline-block; /* ie fix - fixes that the margin-bottom can be set properly */
}

.NoPadding
{
	padding: 0px;
}

.ShortCuts {
	margin-bottom: 0px;
}

.ShortCuts a {
	display: block;
	margin-bottom: 2px;
}

.CellHeader, .CellHeaderNewLoans, .CellHeaderOldLoans, .CellHeaderCompact, .CellHeaderPortfolio, .CellHeaderPortfolioCollection, .CellHeaderResults, .CellHeaderPayment, .CellHeaderCharts, .CellHeaderSavedProjects, .CellHeaderInterestChange, .CellHeaderHousePriceChange, .CellHeaderExpenses, .CellHeaderDataDates {
	padding : 2px;
	padding-left : 8px;
	font-weight :bold;
	BACKGROUND-COLOR: #D6D6D6; 
	border : solid 1px #8A8A8A;
}

.CellHeaderNewLoans {
	BACKGROUND-COLOR: #CFDBE6;
}

.CellHeaderOldLoans {
	BACKGROUND-COLOR: #E6E1CF; 
}

.CellHeaderPortfolio {
	background-color : #CFE6CF;
}

.CellHeaderPortfolioCollection
{
	background-color : #D99B75;
}
.DisplayInput
{
	background-color : #D99B75;
	font-weight :bold;
	border : solid 1px #D99B75;
	padding : 0px;
	margin: 0px;
	padding : 1px;
}
.DisplayInput_sel
{
	font-weight :bold;
	background-color : White;
	border : solid 1px #8A8A8A;
	padding : 1px;
	margin: 0px;
	vertical-align : baseline;
}

.CellHeaderResults, .CellHeaderPayment, .CellHeaderCharts, .CellHeaderSavedProjects, .CellHeaderInterestChange, .CellHeaderExpenses,.CellHeaderHousePriceChange,  .CellHeaderDataDates
{
	background-color: #E6BFAC;
}

.CellHeaderCompact {
	padding-left : 2px;
	padding-right : 2px;
}

.LoanClickButton, .CalcButton, .CalcButton_calc, .CalcButton_calc2, .Button {
	margin-right : 1px;
	color: #525759 ; 
	padding : 0px;
	background-color : #D2D2D2;
	
	/*background :  url('../images/buttonbg.gif') repeat-x top;*/
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: solid 1px BLACK;
}
.CalcButton {
	width : 100px;
}
.CalcButton_calc {
	width : 100px;
/*	color : Red; */
	color: #a00000;
	font-weight :bold;
}
.CalcButton_calc2 {
	width : 100px;
	color : WHITE;
	font-weight :bold;
}

.CheckBox input {
	border : none;
	vertical-align :middle;
}

.lv .CheckBox_small input {
	border : none;
	vertical-align :middle;
	width : 50px;
}
.CheckBoxNoMargin input {
	border : none;
	vertical-align :middle;
	margin : 0px;
	padding : 0px;
}
.innerTable {
	background-color : #E8E9E8;
}
.outerTable {
	background-color : #A1A1A1;
}

.altrow {
	BACKGROUND-COLOR: #FFFFFF;
}
.altrowodd {
	BACKGROUND-COLOR: #E8E8E8;
}

/* Menu styles */
.menuheader {
	vertical-align :bottom;
	height : 29px;
	padding-left : 10px;
	background       : #FFFFFF url('../images/MenuBorder2.gif') repeat-x bottom;
	background-color : #E8E9E8;
}

DIV.taMenu {
	float            : left;
	width            : 100%;
	background       : #FFFFFF url('../images/MenuBorder2.gif') repeat-x bottom;
	background-color : #E8E9E8;
}

DIV.taMenu UL {
	margin           : 0px;
	padding          : 0px;
	list-style       : none;
}

DIV.taMenu LI {
	display          : inline;
	margin           : 0px;
	padding          : 0px;
}

DIV.taMenu A {
	float            : left;
	background       : url('../images/MenuRight_ny.gif') no-repeat right top;
	border-bottom    : 1px solid #333333;

	font-size        : 10px;
	font-weight      : bold;
	text-decoration  : none;
	cursor : pointer;
	TEXT-DECORATION: none;
}


DIV.taMenu A:hover {
	background-position: 100% -150px;
}

DIV.taMenu A:link, DIV.taMenu A:visited, DIV.taMenu A:active, DIV.taMenu A:hover {
	color: black;
	TEXT-DECORATION: none;
}

DIV.taMenu SPAN {
	float            : left;
	display          : block;
	background       : url('../images/MenuLeft_ny.gif') no-repeat left top;
	white-space      : nowrap; padding-left:9px; padding-right:9px; padding-top:5px; padding-bottom:5px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

/* DIV.taMenu SPAN {float : none;} */

/* End IE5-Mac hack */

DIV.taMenu A:hover SPAN {
	background-position: 0% -150px;
}

DIV.taMenu LI.SELECTED A {
	background-position: 100% -150px;
	border-width     : 0px;
}

DIV.taMenu LI.SELECTED SPAN {
	background-position: 0% -150px;
	padding-bottom   : 6px;
	color: #a00000;	
}

.ErrorMessage {
	color : Red;
}
.login {
	font-size : 11px;
}
/*  Nye styles brugt i XML controllerne 
	.lvh = loaninput header
	.lvt = loaninputText
	.lv = LoaninputValue
	.lvr = LoaninputValue_right
	.lv_dis = LoanInputvalue disabled
	.lv_ena = LoanInputvalue
	.lt = singleloantable
	.iDis = disabled input
	.FA = FAQ Answer
	.FQ = FAQ Question
	.loanDrop
*/
.brDrop {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana ; 
	width : 135px;
}
.lvh, .lvh_pix {
	padding-top : 2px;
	padding-left : 2px;
	padding-bottom : 2px;
	font-weight :bold;
	BACKGROUND-COLOR: #D6D6D6; 
	border : solid 1px #8A8A8A;
}

.lvh_pix {
	padding : 0;
	padding-left : 2px;
	BACKGROUND-COLOR: none;
	border : none;
}
.lv_dis {
	background-color : gainsboro;
}
.lvt, .lvtRes, .lvtstart, .lvthelp {
	FONT-WEIGHT: bold; 
	height : 23;
	padding-top : 2px;
	vertical-align :middle;
	border-right : solid 1px #FFFFFF;
}
.lv, .lvlast, .lvcal, .lvr, .lvc, .lverror, .lvres {
	height : 23;
	padding-right : 2px;
	vertical-align :middle;
	border-right : solid 1px #FFFFFF;
	text-align: right; 
}
.lvr {
	text-align: left; 
	padding-left : 5px;
}
.lvc {
	text-align : center;
}
.lverror {
	text-align: left; 
	padding-left : 5px;
	color : Red;
}
.lvres {
	border-top : solid 1px black;
	border-bottom : solid 1px, black;
}
.lvthelp 
{
	background-image: url("../images/helptri.gif"); 
	background-repeat: no-repeat;
	background-position : right top;
	padding-right: 5px;
}
.altrow .lvtstart {
	border-right : none;
}
.altrow .lvlast {
	border-right : solid 1px #FFFFFF;
}
.altrowodd .lvlast {
	border-right : solid 1px #E8E8E8;
}

.altrow .lvstart {
	border-left : solid 1px #FFFFFF;
}
.altrowodd .lvstart {
	border-left : solid 1px #E8E8E8;
}

.lvlast, .lvcal {
	border-right : none;
}

.lvtRes {
	padding-left : 10px;
}

.lt {
	margin-bottom : 0px;
	width : 100%;
	border : solid 1px #E8E8E8;
}
.lv input, .lvr input, .lvlast input {
	width : 135px;
	text-align : right;
}
.lvcal input {
	width : 115px;
	text-align : right;
}
.lv .smallinput {
	width : 70px;
	text-align : right;
}

.lv .smallinputunlocked
{
	width: 70px;
	text-align: right;
	background-repeat: no-repeat;
	background-image: url('/boligregner/resources/images/lock_open.gif');
	background-position: 2px;
	color: gray;
}

.lv .smallinputlocked
{
	width: 70px;
	text-align: right;
	background-repeat: no-repeat;
	font-style: italic;
	background-image: url('/boligregner/resources/images/lock.gif');
	background-position: 2px;
	color: black;
	padding-left: 18px;
}


.lv select {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana ; 
	width : 135px;
}
.iDis {
	border : solid 1px #FFFFFF ;
	font-style :normal;
	font-variant :normal;
	font-weight :normal;
}
.FAQ{padding-left : 5px; padding-bottom: 10px;}
.FAQ A, .FAQ A:hover, .FAQ A:visited, .FAQ A:active, .FAQ A:focus  {
	color: #A00000;	
	font-weight :normal;
	text-decoration : none;
}
.FA{margin-left : 5px; margin-top : 0px;}
.FSQ {
	margin-bottom : 3px;
	font-weight :bold;
	color : Black;
	}
.frInput {
	width : 120px;
	text-align : right;
}
.frInput_cal INPUT {
	width : 95;
	margin-right : 2px;
	text-align : right;
}

.frInputDia_cal INPUT {
	width : 116;
	margin-right : 2px;
	text-align : right;
}

.frDrop {
	width : 120px;
}
.BrBody, .bodyouter 
{
	padding : 5px;
	background-color : White;	
}

.bodyinner {
	width: 720px;
}

.MenuCell {
	background : #E8E9E8 url('../images/bgImg.gif') repeat-x top;
	height : 28px;
	BORDER-BOTTOM : black 1px solid;
}

.TabMenuSpacer {
	color : #FFFFFF;
	font-size : 10px;
	font-weight :bold;
	padding-left : 5px;
	padding-right : 5px;
}

/* Common for menu elements */
a.menuselect, a.menuselect:hover, a.menuselect:visited,  a.menuselect:active, a.menuselect:focus, a.menuelement, a.menuelement:visited {
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	display: inline-block;
	padding-left : 10px; 
	padding-right : 10px;

	padding-top: 7px;
	padding-bottom: 7px;
}

/* The first menu item gets extra padding to the left - for free! */
.menuTdFirst a {
	padding-left: 25px !important;
}

a.menuselect, a.menuselect:hover, a.menuselect:visited,  a.menuselect:active, a.menuselect:focus {
	color: #a00000;
}

a.menuelement, a.menuelement:visited {
	color : #222222;
}

a.menuelement:hover  {
	font-weight :bold;
	color: Black;
	color: #a00000;
	font-size : 11px;
	TEXT-DECORATION : none;
}

/* Common for menu td's */
.menuTdFirst, .menuTdNormal {
	border-right: black 1px solid; 
	vertical-align: middle;
	white-space: nowrap;
}

.menuTdNormal {
	border-left : white 1px solid; 
}

.faqBody {
	background : #FFFFFF url('../images/wPixel.gif') repeat-x top;
	background-color : #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
}

.FaqCategory {
	font-weight: bold;
}

.FaqCategorySelected {
	font-weight: bold;
	color: black !important;
	text-decoration: none !important;
}

.savediv {
	 position:absolute; top:expression((document.body.clientHeight-SaveIcons.offsetHeight)-10);
			left:expression((document.body.clientWidth-SaveIcons.offsetWidth)-10);
}

.WaitMsg  {
	position:absolute; top:expression((document.body.clientHeight-WaitMsg.offsetHeight)/3);
			left:expression((document.body.clientWidth-WaitMsg.offsetWidth)/2);
}
.WaitMsg td  {
	font-weight: bold;
	color:Maroon;
	background-color : #BBBBBB;
	border : solid 1px black;
	font-size : 12px;
	font-family : tahoma;
	height : 40px;
	vertical-align :middle;
	width : 220px;
	padding-left:80px;
}

.topborder {
	border-top : solid 1px #8A8A8A;
}
.tableSelect table {
	border : solid 1px black;
}
.tableUnSelect table {
	border : solid 1px #8A8A8A;
}
.tableSelect {
	border : solid 1px black;
}
.tableUnSelect {
	border : solid 1px #8A8A8A;
}

.imghand {
	cursor : hand;
	border: 0px !important;
}

.imgdisabled {
	cursor : default;
}

.info_bar, .info_bar * {
	border-top: rgb(163,164,171) 1pt solid;
	font-size: 7pt;
	font-style: italic;
}

/* Mouseovermenu */
.menu { 
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	z-index:1;
	margin:0;
}
.validatorsum, .validatorsumborder {
	position:absolute;
	visibility:hidden;
	overflow:hidden;
	z-index:0;
	margin:0;
	background:#E8E9E8;
	width : 300px;
	border : solid 2px black;
}
.validatorsumborder td {
	border : solid 2px black;
}

.headerbody {
	height : 16px;
}
.DialogColor {
	BACKGROUND-COLOR: #d4d0c8;
}
/* used for ordre reciept on payment.aspx */
td.fakheader {
	padding: 2px;
	padding-left: 2px;
	font-weight: bold;
	background-color: #D6D6D6;
	border: solid 1px #000000;
}

.animationtabimage
{
	margin-bottom: -2px;
	margin-top: 2px;
	margin-left: 1px;
	margin-right: 1px;
}

.noBlink {
	color: #a00000;
}
.Blink 
{	
}

.PrintOnly {
	display: none;
}

.DemoImage
{
	filter:alpha (opacity=50);
	-moz-opacity:.5;
	opacity: .5;
	-khtml-opacity: .5; 
	Height : 400px;
	width : 500px;
	background : url('/spic/DemoWatermark2.gif') no-repeat;
}

/* background-image for demo users. this element is visually placed in the center on the screen media. */
@media screen
{
	.DemoWatermark
	{
		display: none;
		/*
		top: expression((document.body.clientHeight / 2) - 200);
		left: expression((document.body.clientWidth / 2) - 200);
		*/
	}
}

/* When printing, place the image at a static point */
@media print
{
	 .DemoWatermark
	 {
		position: absolute;
		z-index: -1;
		top: 100px !important;
		left: 115px !important;
	 }
}


.TopMenuLink {
	text-decoration: none !important;
}

.TopMenuLink:hover {
	color: black !important;
}

input.NoBorderInput, .NoBorderInput input {
	border: 0px;
}

.Radio input
{
	border :none;
	vertical-align :middle;
	width :13px;
	height : 13px;
	padding : 0px;
	margin : 0px;
}

.helparrow 
{
	background-image: url("../images/helparrow.gif"); 
	background-repeat: no-repeat;
	background-position : left top;
}
.helparrow2
{
	background-image: url("../images/helparrow2.gif"); 
	background-repeat: no-repeat;
	background-position : left top;
}
.helparrow3
{
	background-image: url("../images/helparrow3.gif"); 
	background-repeat: no-repeat;
	background-position : 50 top;
}
.helparrow4
{
	background-image: url("../images/helparrow2.gif"); 
	background-repeat: no-repeat;
	background-position : 135 top;
}
span.hip td, span.hiself {
	background-image: url("../images/helptri.gif"); 
	background-repeat: no-repeat;
	background-position : right top;
	padding-right: 5px;
	cursor : hand;
}
span.hi td, span.hiself {
	background-image: url("../images/helptri.gif"); 
	background-repeat: no-repeat;
	background-position : right top;
	cursor : hand;
}
