/* @override http://www.s24.is/s24/upload/files/css/forms.css */

input 
{
	font: 100%/1.6 Arial, Helvetica, sans-serif;
	border: 1px solid #CECECE;
	height: 14px;
	line-height:14px;
}

div#nav_extra label {
	float: left;
}

input#search {
	width: 80px;
	float: left;
	border-right: 0;
}

input#search_button {
	border: medium none;
	cursor: pointer;
	font-size: 0pt;
	height: 18px;
	line-height: 0pt;
	margin: 0pt;
	padding: 0pt;
	width: 18px;
	float: left;
	background: transparent url(/s24/upload/images/common/layout/buttonSearch.png) no-repeat top left;
}

div#footer input {
	width: 100px;
}

div#footer input.checkinput {
	width: 15px;
	border: none;
}

div#footer input.button {
	border: medium none;
	cursor: pointer;
	font-size: 0pt;
	height: 18px;
	line-height: 0pt;
	margin: 0pt;
	padding: 0pt;
	width: 19px;
	background: transparent url(/s24/upload/images/common/layout/aMoreLarge.png) no-repeat center left;
	color: #FFF;
	letter-spacing:1000em;
	overflow:hidden;
	text-indent:1000em;
}

form.calculator , form.application {
	margin-left:30px;
	margin-right:30px;
}

form.calculator span.input_required, form.application span.input_required {
	color: #FF0000;
}

form.calculator label, form.application label, form.application span.label, form.calculator span.label {
	display: block;
	float: left;
	width: 180px;
	text-align:right;
	padding-right: 7px;
}


form.calculator input, form.application input, form.application span.span_input, form.calculator span.span_input {
	width: 140px;
	float: left;
	margin-right: 2px;
}

form.calculator input.medium_input, form.application input.medium_input {
	width: 94px;
}

form.calculator input.small_input, form.application input.small_input {
	width: 40px;
}

form.calculator div.input_element:after, form.application div.input_element:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

form.calculator div.input_element, form.application div.input_element {
	background-color:#F4F4F5;
	padding: 1px 0;
	display:inline-block;
}

/* Hide from IE Mac \*/
form.calculator div.input_element, form.application div.input_element {display:block;}
/* End hide from IE Mac */


form.calculator div.legend, form.application div.legend {
	background: url(/s24/upload/images/common/layout/bgFormsLegend.png) no-repeat bottom left;
	font-weight: bold;
	padding-left: 6px;
	border-bottom: #FFF solid 1px;
	height: 20px;
	padding-top:2px;
	padding-bottom:1px;
}

form.calculator.larger div.legend, form.application.larger div.legend {
	background: url(/s24/upload/images/common/layout/bgFormsLegendLarger.png) no-repeat bottom left;
}

form.calculator span.input_description, form.application span.input_description {
	padding-left: 7px;
}

form.calculator fieldset, form.application fieldset {
	margin: 15px 0;
}

form.calculator div.form_buttons, form.application div.form_buttons {

}

form.calculator fieldset, form.application fieldset {
	background: url(/s24/upload/images/common/layout/bgFieldset.png) no-repeat bottom left;
	padding-bottom: 10px;
}

form.calculator.larger fieldset, form.application.larger fieldset {
	background: url(/s24/upload/images/common/layout/bgFieldsetLarger.png) no-repeat bottom left;
	padding-bottom: 10px;
}

form.calculator input#fetchSSN_button, form.application input#fetchSSN_button {
	border: medium none;
	cursor: pointer;
	font-size: 0pt;
	height: 18px;
	line-height: 0pt;
	margin: 0pt;
	padding: 0pt;
	width: 52px;
	background: transparent url(/s24/upload/images/common/layout/buttonFetchSSN.png) no-repeat top left;
	color: #FFF;
	letter-spacing:1000em;
	_letter-spacing: normal;
	overflow:hidden;
	text-indent:1000em;
	_text-indent:0px;
}

form.calculator div.form_buttons input, form.application div.form_buttons input {
	float: right;
	border: medium none;
	cursor: pointer;
	height: 23px;
	margin: 0pt;
	padding: 0pt;
	width: 90px;
	background: transparent url(/s24/upload/images/common/layout/buttonCalcSubmit.png) no-repeat top left;
	margin-left: 4px;
	color: #F46E18;
	font-weight: bold;
	padding-bottom: 1px;
}

form.calculator textarea, form.application textarea {
	height: 60px;
	width: 360px;
	border: 1px solid #CECECE;
	font: 100%/1.6 Arial, Helvetica, sans-serif;
}

form.calculator select, form.application select {
	font: 100%/1.6 Arial, Helvetica, sans-serif;
	border: 1px solid #CECECE;
	height: 16px;
	*height: 20px;
	line-height:14px;
}

form.calculator input.radioinput, form.application input.radioinput, form.calculator input.checkinput, form.application input.checkinput {
	width: 15px;
	border: none;
}

form.calculator p.conditions, form.application p.conditions {
	background-color:#F4F4F5;
	margin: 0px!important;
	padding: 4px 20px;
}

form.calculator input.fileinput, form.application input.fileinput, form.calculator input.fileinput, form.application input.fileinput {
	height: 20px;
}

input.cleanbutton {
	border: medium none;
	cursor: pointer;
	height: 23px;
	margin: 0pt;
	padding: 0pt;
	width: 90px;
	background: transparent url(/s24/upload/images/common/layout/buttonClean.png) no-repeat top left;
	margin-left: 4px;
	color: #F46E18;
	font-weight: bold;
	padding-bottom: 1px;
}

.inpCalcRight {
          text-align: right;
}


.lnkCalcHelp {
          background: url(http://www.s24.is/s24/upload/images/common/form_questionmark.png) no-repeat;
          width: 16px;
          padding-left:10px;
          padding-right: 2px;
          text-decoration: none;
}

.noCalcHelp {
          width: 16px;
          padding-left:10px;
          padding-right: 2px;
}

    
/* jQuery tooltip */
#tooltip {
          font-family: Arial, Helvetica;
          font-size: 11px;
          max-width: 350px;
          text-align: left;
}

#tooltip {
          position: absolute;
          z-index: 3000;
          background-color: #EEE;
          border: 1px solid #CCC;
          color: #000;
          padding: 5px;
          -moz-border-radius-bottomleft: 7px;
          -moz-border-radius-bottomright: 7px;
          -moz-border-radius-topleft: 0;
          -moz-border-radius-topright: 7px;
          opacity: .95;
}

#tooltip h3 {
          font-size: 11px;
          color: #000;
          text-align: left !important;
          margin: 0px;
          padding-left: 0px;
}

#tooltip p {
          color: #000;
          text-align: left;
}
