
/*
.menuBackColor a.underline:visited
{
	color:#28458d
}
.menuBackColor a.underlinenovisit:visited
{
	color:#28458d
}*/

/*a.headerwhite24px, .headerwhite24px 
{
	font-size: 2.4em
}*/

/*a.headerwhite18px, .headerwhite18px
{
	font-size: 1.8em
}*/
/*.frontpageBackColorLight
{
	background-color:#dedee9;
	color:#28458d
}*/

/*-------- CHAPTER  -----------*/
h4.kapittel 
{
	margin: 0px;
	padding: 0px;
	background: url(../images/fp_brownpil.gif) no-repeat left center; 
	padding-left: 1.3em
}
ul.kapittelinnholdsfortegnelse
{
	line-height: 2em;
}



.kapittelcontent 
{
	font-size: 120%
}
.kapittelcontent h3
{
	font-size: 110%; 
	padding:0; 
	margin:0
}
.kapittelcontent a
{
	font-size: 100%; 
	text-decoration: underline
}
.kapittelcontent table 
{
	font-size: 100%
}
.kapittelcontent table th
{
	background-color:#c0c7dd; 
	text-align:left; 
	padding-left: 0.4em;
}
.kapittelcontent table td
{
	background-color:#efeff1
}

/*h2 a.arrowtop
{
	padding-left: 0.6em;	
}

a.arrowtop
{ 
	margin: 0em; padding: 0em;
	background: url() no-repeat left center; 
	width: 0.6em;
}*/

a.orangearrow 
{
	background: url(/images/pil_orange_left.gif) no-repeat left 0.2em; 
	padding-left: 1.3em;
}

.padleft2
{
	padding-left: 0.2em;
}

img.orangelist
{
	margin-bottom: 0.2em;
}



a.orangearrowflip 
{
	background: url(/images/pil_orange.gif) no-repeat left 0.2em; 
	padding-left: 1.3em;
}

.pagingbackcolor /*Ogsa i kapittel */
{
	background-color:#c0c7dd;
	padding: 0.3em 0 0.5em 0.9em
}

/*-------- MAIN IMAGE (OR TEXT)  -----------*/
/* text instead of image */
h3.textinsteadofimagewhitearrow a
{
	padding-left: 1.9em;
	font-size: 1.8em
}
.textinsteadofimage
{
	background: url(../images/topcorner_white_grey.gif) no-repeat left top;
	background-color:#dedee9;
	color:#28458d; 
	width: 20.7em; 
	margin-bottom: 1em
}
.paddingtextinsteadofimage 
{
	padding: 1.7em 0.9em 3em 0.9em;
}
.textinsteadofimageingress
{
	font-size:1.2em;
	color:#000000;
	font-weight:normal; 
	padding-left: 1.7em
}

/*-------- OVERSIKTSSIDE -----------*/
/*tab*/
.activetab
{
	background: #536aa4 url(../images/activecorner2.gif) no-repeat left top;
	height: 2.3em;
	float:left; 
	margin-right:0.2em;
	white-space: nowrap;
	padding-right: 0.8em;
}
.passivetab
{
	background: #dfe3ee url(../images/passivecorner2.gif) no-repeat left top; 
	height: 2.1em; 
	float:left;
	margin-right:0.2em;
    white-space: nowrap;
    padding-right: 0.8em;
}
.tabheader
{
	font-size: 1.2em;
	font-weight:bold;
	color: #FFFFFF; 
	padding:0 0 0 0.7em; 
}
a.tab
{
	padding: 0 0 0 0.7em; 
	color:#28458d;
	font-size: 1.2em;
	text-decoration:none
}
a.tab:visited
{
	color:#28458d
}
.tabblueline
{
	float:left; 
	width:100%; 
	background-color:#536aa4; 
	height:1em;
	position: relative;
}
.tabbluelinetop
{
	width:100%;
	background-color:#536aa4; 
	margin: 0em; padding: 0em;
	height: 0.7em;
}
.tabpaddingtop04 /*pga IE padding og height */
{
	padding-top: 0.4em;
} 

.tabbluelineyearpaging
{
	width:100%; 
	background-color:#536aa4; 
	padding-left: 0.9em;
	float: left;
	
}
.tabbluelineyearpaging img
{
	vertical-align: bottom;
}

ul.yeartab
{
	width: 100%;
	padding-bottom: 0.3em;
}
ul.yeartab li
{
    display: inline;
    margin: 0em;
    padding-right: 0.3em;
    color: #ffffff;
    font-size: 1.2em;
}
ul.yeartab li a, ul.yeartab li a:visited
{
    color: #ffffff;
    font-size: 100%;
}


/*-------- TOPIC LIST -----------*/
td.temaShortcut 
{
	font-size: 100%; 
	padding-bottom: 1em;
	padding-right: 1em;
} /* OBS bruker tabell paa toppen av listen */

ul.maintopictypepagelist li 
{
	padding-left: 1.9em;
	margin-top: 0.3em; 
	margin-bottom: 0.5em;
	float: left;
	position: relative;
	width: 90%; /* 100% gives overflow in pageid 7888 */
}
ul.topictypelist li
{
	margin: 1em 0 0 0;
	float: left;
	position: relative;
	width: 100%;
}
ul.topictyperolepagelist li
{
	margin: 1.2em 0em 1.2em 0em;
	padding-left: 0.9em;
	float: left;
	position: relative;
	width: 100%;
}

ul.formlist li, ul.formlistnoleft li
{
	margin: 0.3em 0em 0.3em 0em;
	float: left;
	position: relative;
	width: 100%;
}
ul.formlist li
{
	padding-left: 0.9em;
	width: 46em;
	float: left;
	position: relative;
}
ul.formlistnoleft li
{
	width: 46.9em;
	float: left;
	position: relative;
}
h3.headerwhiteongreen 
{
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	font-size:1.3em;
	font-weight:bold;
	color:#fff;
	background-color:#007b4e;
	padding: 0.1em 0 0.2em 0.6em;
	width: 100%;
	float: left;
	position: relative;
}
h3.headernormal
{
	margin-top: 0.3em;
	margin-top: 0.2em;
	font-size:1.3em;
	font-weight:bold;
	background-color:#dfe3ee;
	padding: 0.1em 0 0.2em 0.6em;
	width: 100%;
	float: left;
	position: relative;
}

/* used in rf-number listings, formlist + single form */
div.list2colfirst
{
	width: 20%; 
	float: left;
	position: relative;
	overflow:hidden;
}
div.list2colsecond
{
	width: 80%; 
	float: left;
	position: relative;
	overflow:hidden;
}


h1.SelfserviceWithIcon
{
	background: #DFE3EE url(../images/TopicTypeIcons/SelvbetjeningTopicType.gif) no-repeat left center; 
	font-size: 1.6em; 
	padding-left: 1em;
	margin-bottom: 0em;
}
h1.FormWithIcon
{
	background: #D9EBE5 url(../images/TopicTypeIcons/SkjemaTopicType.gif) no-repeat left center; 
	font-size: 1.6em; padding-left: 1em;
}

h3.backgroundcolor 
{
	background-color:#dfe3ee; 
	padding: 0.1em 0 0.2em 0.6em;
	float: left;
	position: relative;
	width: 100%;
}
h3.backgroundcolor a
{
	background-color:#dfe3ee; 
	padding: 0.1em 0 0em 0em;
	font-size:1.1em;
	font-weight:bold;
	color:#007B4E;
	background-color:transparent;
}

h3.backgroundcolordark
{
	background-color:#c0c7dd; 
	padding: 0.2em 0 0.2em 0.6em;
	float: left;
	position: relative;
	width: 100%;
	color: #ffffff;
	margin-bottom: 0.2em;
}
.backgroundcolordarkfirst
{
	background:#c0c7dd url(/images/passivCorner2.gif) no-repeat 0em 0em;
	padding: 0.2em 0 0.2em 0.6em;
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 0.1em;
}

h3.backgroundcolortopicicon 
{
	padding: 0.1em 0 0 0; 
	margin:0;
}
.backgroundcolortopiclist img 
{
	margin-right: 0.5em; 
	width: 1.9em; 
	float:left;
	position: relative;
}
.backgroundcolortopiclist 
{
	background-color:#efeff1; 
	height: 1.8em;
	margin: 0;
	margin-top: 1em;
	width: 100%;
	float: left;
	position: relative;
}
.mainTopicTypePageList 
{
	clear:both;
	float: left;
	position: relative;
	width: 100%;
}

.bluenormal /* Links in pager */
{
	font-size:1.2em;
	background-color:transparent;
	color:#28458d;
	font-weight:normal;
	padding-bottom: 0.2em;
}
.menuBackColor
{
	background-color:#efeff1;
	color:#000000
}

/* paging */
.pagingbackcolortopiclist
{
	margin-top: 1em;
	background-color:#c0c7dd;
	padding: 0.3em 0 0.2em 0.9em;
	width: 100%;
}
.pagingbackcolortopiclist a, .pagingbackcolortopiclist a:hover, .pagingbackcolortopiclist a:visited
{
    color: #28458d;
    text-decoration: none;    
}

img.imgnext
{
	padding-right: 1.2em; 
	vertical-align:middle;
}
a.previous
{ 
	background: url(../images/fp_brownpil_flip.gif) no-repeat left center; 
	padding-left: 1.3em;

}
a.next
{ 
	background: url(../images/fp_brownpil.gif) no-repeat right center; 
	padding-right: 1.2em;
}

h4.selectedchapter
{
	clear: both;
	background: url(../images/fp_brownpil.gif) no-repeat left center; 
	padding-left: 1.3em;
}

/* FORM */

/*ul.formlist
{
	list-style-type:none;
	margin:0; 
	padding:0
}
li.formlistitem a
{
	text-decoration: underline;
}
li.formlistitem 
{
	margin-top:0.2em; 
	margin-bottom: 0.2em;
}
.formtitle
{
	width: 35em; 
	float:left;
}
.formnumber
{
	text-align: right; 
	float: right
}*/

/* FYLKE, RISK */
h2.fylkeHeader
{
	background: #c0c7dd url(../images/fylkeheadertop.gif) no-repeat left top; 
	text-align:left; 
	padding: 0.4em 0 0.15em 0.7em; 
	margin: 0; 
	color: #ffffff; 
	
}
table.risk h4
{
	padding-top: 0.1em;
	padding-bottom: 0.1em;
    	
}

a.paddingleft 
{
	font-size: 0.75em;
	padding-left: 0.8em; 
	text-decoration: underline; 
	margin: 0.2em 0 0.2em 0
}
table.fylketabell tr
{
	padding: 0.8em 0 0.4em 0;
}
ul.adresslist 
{
	/*line-height: 2.4em*/
	
}

/* User input */
div.input30
{
	margin-bottom:0.9em; 
	width: 40em;	
	float: left;
	clear: both;
}
div.inputleft30
{
	float: left;
	position: relative;
	width: 20%;
	vertical-align: baseline;
}
div.inputright30
{
	float: right;
	position: relative;
	width: 80%;
}


.frontpageBackColor
{
	background-color:#C0C7DD;
	color:#ffffff;
}

/* Extranet form START */
table.taxlistform
{
	width:500px;
}

table.taxlistform tr td
{
	background-color:#fff;
}

table.taxlistform td.taxlisterror
{
	width:35em;
}
table.taxlistform input.taxlistformtbdisabled
{
	background-color:#EFEFF1;
	border:solid 2px #EFEFF1;
}
div.logout
{
	width: 15.4em;
    float: right;
    position: relative;
    margin: 0px;
    overflow: hidden;
}

div#skdlst2008 div
{
	overflow:visible;
}

div.confirmcolfirst
{
	width: 3%; 
	float: left;
	/*position: relative;
	overflow:hidden;
	vertical-align:middle;*/
}

div.confirmcolsecond
{
    margin-top:0.2em;
	/*width: 97%; 
	float: left;
	position: relative;
	overflow:hidden;
	vertical-align:middle;*/
}

div.taxlistlogin table tr td
{
	background-color:#fff;
}

/* Extranet form END */


/* Morten lagt til for Datagrid Header */
.header-datagrid
{
	font-weight:bold;	
}

/* Ny kontakt sider - liste */

ul li ul
{
	margin: 0 0 0 1.5em;
}
h3.officesheaders{background-color:#EFEFF1; padding:0.2em 0em 0.2em 0.5em; margin-bottom:1.5em;}
h1.officesheadersfirst{margin-bottom:1em;}
a.whitearrowflip 
{
}
li.whitearrowflip
{
	background:transparent url(../images/pil.gif) no-repeat  0.5em 0em;
	padding-left:2.4em;
	margin-bottom:0.5em;
}

.fp_pil
{
	vertical-align:middle;
	margin-top:5px;
	padding:0px 5px 0px 5px;
	border:0px;
}
.smpSvarMinitext
{
	font-size:0.14em;
}

/** rettledning***/
.maincontent table.stikkord td:first-child { width: 70%; }
.maincontent table.stikkord td { width: 30%; }

/** FAQ start **/
/* Faq category/subject page */
div#faqmainpage div.leftcategories
{
	margin-top: 2em;
	margin-left: 1em;
	float:left;
	clear:none;
	width: 46%;
	border:solid 0px green;
}

div#faqmainpage div.rightcategories
{
	margin-top: 2em;
	float:right;
	clear:none;
	width: 46%;
	border:solid 0px red;
}

div#faqmainpage div.separatecategories
{
	clear:both;
	width:100%;
}

div#faqmainpage ul.categorylist li
{
	list-style-position: outside;
	list-style-type:none;
	margin: 0.2em 0 0 0;
}

div#faqmainpage ul.categorylist li a
{
	text-decoration: none;
}

div#faqmainpage ul.categorylist li a:hover
{
	text-decoration: underline;
}

div#faqtheme ul.faqpageheaders li.faqpageheadersitem
{
	list-style-position: outside;
	list-style-type:none;
	margin: 0.2em 0 0 0;
}

div.faqthemeitem h3.faqtitle
{
	float:left;
}
div.faqthemeitem a.faqtotop
{
	margin-top:1.7em;
	float:right;
}

/** FAQ forms style */
fieldset#faqcontactform div.faqtextbox input
{
	height: 1.4em;
}

fieldset#faqcontactform textarea, fieldset#faqcontactform div.faqtextbox input
{
	border: solid 1px #7F9DB9;
}

fieldset#faqcontactform textarea.tboxhighlight
{
	background-color: #FFFFB7;
	color: #000;
	border: solid 1px #7F9DB9;
}

fieldset#faqcontactform div.faqtextbox input.tboxhighlight
{
	background-color: #FFFFB7;
	color: #000;
	height: 1.4em;
	border: solid 1px #7F9DB9;
}

input.disabledtxt
{
	background-color: #ccc;
	color: #000;
	height: 1.4em;
	width:20em;
	border: solid 1px #7F9DB9;
}

fieldset#faqcontactform
{
	border:0;
	margin-top:0;
	clear:both;
}
fieldset#faqcontactform div.elements, div.elementspacer
{
	float:left;
	width:38em;
	clear:both;
	/* TESTING
	border:solid 1px red;*/
}

fieldset#faqcontactform div.elementspacer
{
	margin-top: 0.8em;
	/* TESTING
	border:solid 1px red;*/
}

fieldset#faqcontactform div.elements div.txtpostalcode
{
	float:left;
	clear:none;
	margin: 0px 5px 0px 0px;
}
fieldset#faqcontactform div.elements div.ibtnlookup
{
	padding:0;
	float:left;
	margin:0;
}

fieldset#faqcontactform div.elements div.ibtnlookup input
{
	width: 15em;
}

fieldset#faqcontactform div.fields, div.namevalidator
{
	float:left;
	margin-right: 1em;
	/* TESTING *
	border:solid 1px green;*/
}

fieldset#faqcontactform div.namevalidator
{
	width:17em;
	padding-left:0.1em;
	/* TESTING *
	border:solid 1px yellow;*/
}

fieldset#faqcontactform label
{
	margin-left:0;
	display:block;
}

.errortextcolor
{
	color:Red;
}

a.btncancel
{
	float:left;
	margin-top:3px; 
	margin-right:5px;
}

/** Faq receipt style */
div#faqreceipt div
{
	margin-bottom: 0.3em;
}

div.actionbuttonright
{
	float:left;
	height:23px;
	width:23px;
	background-image: url(/images/action_button_right.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	margin-right: 0.5em;
}

div.actionbuttonleft
{
	float:left;
	height:23px;
	width:23px;
	background-image: url(/images/action_button_left.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
}

div.actionbuttonmiddle
{
	float:left;
	height:23px;
	color:#fff;
	padding-top: 4px;
	background-image: url(/images/action_button_middle.jpg);
	background-repeat: repeat-x;
	cursor:pointer;
}

div.actionbuttonmiddle a, div.actionbuttonmiddle a:hover, div.actionbuttonmiddle a:link, div.actionbuttonmiddle a:visited
{
	color:#fff;
	text-decoration:none;
}
/** FAQ end **/

div.contactinformationtext
{
	margin-top: 1.5em;
	margin-left: 0.6em;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.contactinformationtext p
{
	margin-bottom: 0.3em;
}

div.contactinformationtext a, div.contactinformationtext a:visited 
{
	text-decoration: none;
}

div.contactinformationtext a:hover 
{
	text-decoration: underline;
}

/* Not translated text */
div#nottranslatedbox
{
	background-color: #f3f3f4;
	font-size: 1.2em;
	font-weight: bold;
	border: solid 0.1em black;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.5em;    
    padding-bottom: 0.5em;
    overflow: hidden;
}
div#nottranslatedbox p
{
    padding: 0em;
    margin: 0em;
}
div#nottranslatedbox a, div#nottranslatedbox a:hover, div#nottranslatedbox a:link, div#nottranslatedbox a:visited
{
	font-size: 100%;
}

/** Property tax calculator START */
#propertytaxcalculator .btgetdistrict
{
	position:relative;
	top:4px;
	width: auto;
	overflow: visible;
}

#propertytaxcalculator .calculatebutton
{
	padding: 0 0.0em 0 0.0em;
	width: auto;
	overflow: visible;
	margin-top: 0em;
	float:left;
}

#propertytaxcalculator dl
{
	float: left;
	width: 100%;
	height: 12em auto;
}

#propertytaxcalculator dt
{
	float: left;
	width:15em;
	margin: 1em 0 0.5em 1em;
	padding: 0;
}

#propertytaxcalculator dd
{
	margin: 1em 0 0.5em;
	padding: 0;
	/*border:solid 1px red;*/
}

#propertytaxcalculator .ibtclose
{
	/* position:absolute;
	right: 0; */
	float:right;
	clear:none;
	margin: 0 2px 2px 2px;
}

#propertytaxcalculator dd.inputdescription
{
	float: left;
	width:18em;
}

#propertytaxcalculator dd.council
{
	float: left;
	clear: none;
}

#propertytaxcalculator dd.citydistrict
{
	float: left;
	margin-left: 1em;
}

#propertytaxcalculator dd.inputdescription span.rbltypeofproperty label
{
	float: left;
	display:block;
	clear: none;
	overflow:hidden;
}

#propertytaxcalculator dd.inputdescription span.rbltypeofproperty input
{
	float: left;
	clear: left;
}

#propertytaxcalculator dd.inputdescriptionconfirm
{
	float: left;
}

#propertytaxcalculator dd.inputdescriptionconfirm span
{
	float: left;
	width: 18em;
}

#propertytaxcalculator dd.inputdescriptionconfirm input
{
	float: left;
	clear: none;
}

#propertytaxcalculator dd.inputdescriptionconfirm div
{
	margin-left:0.5em;
	float:left;
	clear:right;
	width:40em;
}

#propertytaxcalculator span.error
{
	font-weight: bold;
	color: Red;
	clear:both;
}

#propertytaxcalculator dd.helptext, #propertytaxcalculator dd.resultdescription
{
	float:right;
	width:20em;
	/*border: solid 1px blue;*/
}

/*#propertytaxcalculator div.calculatedresulthelptext
{
	float:left;
	clear:left;
	width:auto;	
	overflow:visible;
	margin: 0.3em 0 1em 1em;
}

dl dt
{
	display: block;
	margin: 0 0 .5em;
	padding: 0;
}
dl dd
{
	display: block;
	margin: 0;
	padding: 0;
}*/
 
#propertytaxcalculator dl.highlight 
{
	/*background-color: #efeff1;*/
}
#propertytaxcalculator dl dd.hidden
{
	display:none;
	visibility: hidden;
}

#propertytaxcalculator #calculaterequiredfieldsmissing
{
	display:none;
	color:red;
	margin: 0.1em 0 0 16em;
	font-weight: bold;
	clear:both;
}

#propertytaxcalculator .calculatedresult
{
	display:none;
	float:left;
	padding-left: 1.5em;
}

#propertytaxcalculator .calculatedresult div
{
	float:left;
	/*font-weight: bold;*/
	font-size: 1em;
	margin-top: 0.5em;
	clear:both;
}

#propertytaxcalculator .propertysizetb
{
	width: 38px;
/**	text-align: right;*/
}

#propertytaxcalculator .npropertysizetb
{
    width: 50px;
}

#propertytaxcalculator .resulttb
{
    text-align: center;
}

#propertytaxcalculator .constructionyeartb, #propertytaxcalculator .postalcodetb
{
	width: 32px;
}

#propertytaxcalculator .disabled
{
	border: solid 2px red;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Property calculator rewrites
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#propertytaxcalculator
{
	margin-bottom: 2em;
}

#propertytaxcalculator select
{
	max-width: 20em;
}
#propertytaxcalculator select.open
{
	max-width: 100em;
}

#propertytaxcalculator label
{
	margin-left: 0;
}

#propertytaxcalculator dl
{
	position: relative;
}

#propertytaxcalculator dt
{
	margin: 1em 0.5em 0.5em 0;
	font-weight: bold;
}

#propertytaxcalculator dd.citydistrict
{
	clear: left;
	margin-top: .3em;
	margin-left: 15.5em;
}

#propertytaxcalculator.minicalculator dd.inputdescription
{
	width: 12em;
}

#propertytaxcalculator .propertysizetb
{
	margin-right: 3px;
}

#propertytaxcalculator dd.inputdescriptionconfirm div
{
	width: 25em;
}

#propertytaxcalculator .ibthelp
{
	position: relative;
	top: 3px;
}

#propertytaxcalculator dd.helptext
{
	position: absolute;
	top: 0;
	right: 0;
}
	#propertytaxcalculator dd.helptext div.helptext
	{
		position: absolute;
		right: 15px;
		padding: 1em;
		background-color: #efeff1;
		z-index: 999;
	}
		#propertytaxcalculator dd.helptext div.helptext p
		{
			padding-bottom: .5em;
		}
		#propertytaxcalculator dd.helptext div.helptext ul
		{
			padding-left: 0;
		}
		#propertytaxcalculator dd.helptext div.helptext li
		{
			margin-left: 1.5em;
		}

#propertytaxcalculator .ibtclose
{
	position:absolute;
	top: -8px;
	right: 5px;
	z-index: 1000;
}

#propertytaxcalculator .calculatedresult
{
	padding-left: 0;
}
	#propertytaxcalculator .calculatedresult h2
	{
		margin-top: .5em;
	}
	#propertytaxcalculator .calculatedresult td
	{
		padding-right: .5em;
		padding-left: .5em;
		background-color: transparent;
	}
		#propertytaxcalculator .calculatedresult td label
		{
			display: inline-block;
			width: 8em;
		}
		#propertytaxcalculator .calculatedresult input[type=text]
		{
			width: 8em;
			margin-top: 2px;
		}

#propertytaxcalculator .calculatebutton,
#propertytaxcalculator input[type=button]
{
	float: left;
	width: auto;
	overflow: visible;
	padding: .15em .5em .2em;
	color: #fff;
	background-color: #007b4e;
	border: none;
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	-khtml-border-radius: .4em;
	border-radius: .4em;
	cursor: pointer;
}
#propertytaxcalculator .calculatebutton.secondary,
#propertytaxcalculator input[type=button]
{
	float: none;
	background-color: #666;
}
#propertytaxcalculator .calculatebutton:hover,
#propertytaxcalculator .calculatebutton:focus
{
	text-decoration: underline;
}

#propertytaxcalculator .resulttb
{
	text-align: left;
}

#propertytaxcalculator dd.resultdescription
{
	float: none;
	width: 20em;
	clear: both;
	width: 30em;
	margin-top: 3.5em;
	margin-left: 15.5em;
}

#propertytaxcalculator input.blur
{
	color: #666;
}

#propertytaxcalculator #afterCalculation
{
	width: 40em;
}

/** Property tax calculator END */

#propertytaxcalculator dl.result
{
	clear: both;
	float: none;
	padding-top: 1em;
}
#propertytaxcalculator dl.result dd > div
{
	clear: both;
	padding-top: 1em;
	border-top: 1px solid #666;
}

#propertytaxcalculator dl.result dd div
{
	clear: both;
	float: none;
}

#propertytaxcalculator .calculatedresult div.print
{
	float: none;
	margin: 1.5em 0;
}
.print #propertytaxcalculator .calculatedresult div.print
{
	margin: 0;
}

.maincontent #propertytaxcalculator .result2
{
    margin: 0 0 1em;
    padding: 0 1em 1em;
	background-color: #DBEBD4;
}

div.print .maincontent #propertytaxcalculator table,
div.print .maincontent #propertytaxcalculator th,
div.print .maincontent #propertytaxcalculator td
{
	border: none;
}

.print #propertytaxcalculator dl,
#propertytaxcalculator.minicalculator dl
{
	margin: 0;
}

