/***************************************
	Forms Stylesheet for www.glitnir.is
	Developed by Glitnir
	28.07.2005
***************************************/

#SubPage.Big fieldset{
	width: 758px;
}
div.Form{
	margin: 0 -10px;
}
#ReiknivelarContent div.Form{
	margin: 0;
}
#SubPage.Big fieldset legend{
	width: 743px;
}
#SubPage.Big fieldset div.FormElement{
	width: 758px;
}

#SubPage #Right div.Form{
	margin: 0;
}
#SubPage #Right fieldset{
	padding: 0;
}
#SubPage #Right fieldset div.FormElement, 
#SubPage #Right fieldset legend, 
#SubPage #Right fieldset{
	width: 200px;
}
#SubPage #Right fieldset div.FormElement{
	border: none;
}
#SubPage #Right div.FormElement label{
	font-weight: normal;
	width: 60px;
}
#SubPage #Right #HafduSambandRight div.FormElement {
	padding: 0;
	margin: 0 0 3px;
}
#SubPage #Right #HafduSambandRight div.FormElement label{
	text-align: left;
	padding-left : 5px;
}
#SubPage #Right #HafduSambandRight div.FormElement label span{float: none;}
#SubPage #Right #HafduSambandRight li{padding-bottom : 0;}
#SubPage #Right #HafduSambandRight textarea{margin-left: 7px;}
#SubPage #Right fieldset div.FormButton{
	border-top: 1px solid #DDE2E6;
	clear: left;
	background-color: #fff;
}

fieldset{
	font-family: Arial, Helvetica, sans-serif;
	width: 548px; /* 550-2px (1px on left and right) */

	margin: 0;
	padding: 0 0 10px;
	border: none;
}
fieldset legend{
	width: 533px; /* fieldset-15px */

	float: left;
	display: block;
	padding: 8px 0 5px 15px;
	vertical-align: middle;
	background: #eee url(bgSectionHeader.png) repeat-x;
	border-bottom: 1px solid #DDE2E6;
	font-weight: bold;
	color: #303030;
	height: 18px;

	_margin:0 -7px;

	/*\*//*/
	margin:0 -7px;
	/**/
	margin-bottom: 0;
}
fieldset h2{
	padding: 8px 0 5px 15px;
	background: #eee url(bgSectionHeader.png) repeat-x;
	height: 18px;
	border-bottom: 1px solid #DDE2E6;
	color: #303030;
	font-size: 1.2em;
	clear : both;
}
fieldset p{
	padding-left : 10px;
	padding-right : 10px;
}

fieldset label{
	padding: 0 5px 0 0;
	font-weight: bold;
}
fieldset div.FormElement label.NoWidth, 
fieldset label.NoWidth{
	width: auto;
}

fieldset div.FormElement{
	clear: left;
	float: left;
	padding: 5px 0;
	margin: 0;
	width: 548px; /* fieldset-10px */
	border-bottom: 1px solid #C9CFD3;
}

/* RadioButtonGroup */
fieldset div.FormRadioGroup{padding: 7px 0 0;_height:0; }
fieldset div.FormRadioGroup div.FormElement{padding: 0 0 3px 7px;}
fieldset div.FormRadioGroup div.Last{padding-bottom: 7px;}
#SubPage.Big fieldset div.FormRadioGroup div.FormElement{width: 751px;}
fieldset div.FormRadioGroup div.FormElement .FormHelp{margin-bottom: 7px;}

fieldset div.FormElement.NoBorderB
{
	border-bottom:none;
}
fieldset div.FormElement label{
	float: left;
	width: 130px;
	display: block;
	text-align: right;
}
fieldset div.FormElement div.CheckBoxEl{
	padding-left : 131px;
}
fieldset div.FormElement div.CheckBoxEl label,
fieldset div.FormElement .CheckBox label{
	margin-left: 0;
	padding-left: 5px;
	text-align: left;
	line-height: 1.7em;
	_line-height: 1.8em;
	width: auto;
}

fieldset div.FormElement label.Big{
	width: 220px;
}
fieldset div.FormElement label span{
	float: right;
}
fieldset div.FormElement select,
fieldset div.FormElement input, 
fieldset div.FormElement textarea, 
fieldset div.FormElement span{
	float: left;
	clear: none;
}
fieldset div.FormElement span{
	margin: 0 3px;
}
fieldset div.FormElement label span.Req{
	float: none;
	font-size: 1.2em;
	color: red;
	display: inline;
	margin: 0;
	padding: 0 0 0 3px;
}
fieldset div.FormElement .FormHelp{
	font-size: 0.9em;
	color: #555;
	width: 243px;
	float: right;
	padding: 0 5px 0 0;
}

fieldset div.FormElement .FormHelp500{
	font-size: 0.9em;
	color: #555;
	width: 500px;
	float: right;
	padding: 0 5px 0 0;
}

#SubPage.Big fieldset div.FormElement .FormHelp{
	width:345px;
}
#SubPage.Big fieldset div.FormElement .FormHelp.SmallHelp,
fieldset div.FormElement .FormHelp.SmallHelp
{
	width: 170px;
}

div.FormStep
{
	font-family: Arial, Helvetica, sans-serif;
	color:#1F1D21;
	position:absolute;
	right:10px;
	top:60px;
	font-weight:bold;
}
.FormFill{
	background-color: #f4f4f4;
}

fieldset div.FormElement .FormHelp p{
	margin: 0;
	padding: 0;
}

div.FormButton{
	text-align: right;
	height: 30px;
	background: url(bgFooter.png) repeat-x;
	padding: 10px 10px 0;
}

.VAMErrorText{
	color: red;
	padding: 0 2px;
}
input.FormBox, 
textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	padding: 2px;
	border:1px solid #C9D0D4;
}
input.FormBox{
	width:100px;
}
textarea{
	width:200px;
	height: 80px;
}

/* FormButtons */
input.FormButton{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	cursor: pointer;
	padding: 0;
	margin: 0 5px;
	border: none;
	font-weight: bold;
	background: url(ButtonW90.gif) no-repeat;
	width: 90px;
	height: 23px;
}
input.FormButton:hover{background: url(ButtonW90Hover.gif) no-repeat;}

input.Selected{background: url(SubmitW90.gif) no-repeat;}
input.Selected:hover{background: url(SubmitW90Hover.gif) no-repeat;}

input.FormButton.SubmitW90, 
input.FormButton.Submit{background: url(SubmitW90.gif) no-repeat;}
input.FormButton.SubmitW90:hover, 
input.FormButton.Submit:hover{background: url(SubmitW90Hover.gif) no-repeat;}

fieldset div.FormElement table.RadioList{
	width: auto;
}
fieldset div.FormElement table td.NoClear input{
	float: left;
	clear: none;
}
fieldset div.FormElement table.RadioList label{
	text-align: left;
	width: auto;
}
fieldset div.FormElement .Radio label{
	text-align: left;
	width: auto;
	margin-bottom: 5px;
}
/* For Checkboxes and Radio */
fieldset div.FormElement span.Radio input{
	_position: relative;
	_top: -4px;
	margin-bottom: 0;
	margin-top: 0;
}

fieldset div.FormElement div.Radio{float: left;}
fieldset div.FormElement .Radio input{clear: left;}


/* Horz */
fieldset div.FormRow{
	border-bottom: 1px solid #C9CFD3;
	clear: left;
}
fieldset div.FormRow div.FormElement{
	border-bottom: none;
}
fieldset div.FormRow div.FormElement{
}
#SubPage fieldset div.FormRow.FormHorz div.FormElement, 
#SubPage.Big fieldset div.FormRow.FormHorz div.FormElement{
	float: left;
	clear: none;
	border-bottom: none;
	width: auto;
}

textarea.ErrorField, 
input.ErrorField
{
	border : 1px solid #5E4100; 
	font-size:1em;
	padding: 2px;
	width:100px;
}
textarea.ErrorField{
	width: 200px;
}
.ErrorLabel{
  color: #5E4100;
}
.ContainerError
{
	background: #FFF59F;
	border-bottom: 1px solid #C9CFD3;
}

div.AgreementBox{
	width:600px;
	height:200px;
	overflow:auto;
	border:1px solid #C9CFD3;
}