/* -- Formulär */

fieldset {float:left;clear:left;width:100%;margin:0 0 10px 0;padding:10px;border:1px #e4f4ab solid}

legend {padding:0 10px}

legend span {font-size:1.5em;line-height:1.0;font-family:"Trebuchet MS", Arial,Helvetica,sans-serif;color:#656e6b}

fieldset ol {padding:14px 7px 0 10px}

fieldset ol.block {padding-left:0}

fieldset li {float:left;clear:left;width:100%;padding-bottom:7px}

label {float:left;width:120px;margin-right:14px}

ol.block label {float:none;display:block;width:auto;margin-right:0}



/* -- Textfield and select */

select, input[type="text"],textarea {font-family:Arial,Helvetica,sans-serif;padding-top:1px;padding-bottom:1px;padding-left:5px}

.txt_field_xsmall {width:40px}

.txt_field_small {width:100px}

.txt_field_medium {width:150px}

.txt_field_large {width:250px}

.txt_field_xlarge {width:300px}



.sel_field_xsmall {width:40px}

.sel_field_small {width:100px}

.sel_field_medium {width:160px}

.sel_field_large {width:250px}

.sel_field_xlarge {width:300px}



/* -- Textarea */

.field_ta_small {height:80px}

.field_ta_medium {height:140px}

.field_ta_large {height:220px}



/* -- Checkbox and radio button */

fieldset fieldset {margin-bottom:0;border-style:none;background:none;padding:0}

fieldset fieldset legend {margin-left:0;padding:0}

fieldset fieldset ol {position:relative;top:-1.5em;margin:0 0 0 134px;padding:0}

fieldset fieldset label {float:none;width:auto;margin-right:auto}



/* -- Fieldset for submit and buttons */

fieldset.submit {float:none;width:auto;margin-bottom:0;border:none;padding:0}

fieldset.submit.leftmargin {padding-left:155px}



/* -- Button */

button {position:relative;font-weight:700;border:none;cursor:pointer;overflow:visible; /* removes extra side padding in IE */text-align:center;}

button::-moz-focus-inner {border:none;  /* overrides extra padding in Firefox */}

button span {position:relative;display:block;white-space:nowrap;}



@media screen and (-webkit-min-device-pixel-ratio:0) {

	/* Safari and Google Chrome only - fix margins */

    button span {

		margin-top: -1px;

	}

}

/* Look and feel */

button {padding:0 15px 0 0;margin-right:5px;background:transparent url(/images/design/sprites.gif) no-repeat right top}

button span {font-family:"Trebuchet MS", Arial,Helvetica,sans-serif;padding:2px 0 0 15px;height:22px;background:transparent url(/images/design/sprites.gif) no-repeat left top;line-height:1.5em}

/* Drivdonsguiden */
input.msg {
	color:#FF0000;
	border: 0px none;
	background: none;
}
input.data {
	border: 0px none;
	background: none;
	color:#000000;
}
input.sum {
	border: 0px none;
	background: none;
	color:#000000;
	font-size: 14px;
	font-weight: bold;
}