/* formstyles.css  version 0.9.1 
	 POC version
*/


 div.fieldgroup {
   position: relative;
	 clear: both;
   margin-top: 2px;
	 width: 100%;
	 padding-top: 8px;
   background-color: #ebf0f3;
   font-family: Verdana;
	 font-size: 11px;
 }
 
 div.errorline {
   margin-right: 6px;
	 padding-bottom: 2px;
 }
 
 div.errorframe {
 	 float: right;
	 width: 180px;
   border:none;
	 background-color: #999;
 }
 
 div.errorbox {
    position: relative;
		right: 2px;
		bottom: 3px;
		padding: 0;
		margin: 0;
		width: 179px;
		background-color: #fff;
 		border: 1px solid #336581;
 }
 
 div.errorsign {
    float: left;
		width: 20px;
		padding-top: 4px;
		text-align: center;
		color: #CC0000;
		background-color: #fff;
		font-family: verdana;
		font-size: 14px;
		font-weight: bold;
 }
 
 div.errormessage {
    float: right;
		width: 150px;
 		padding: 6px 4px;
    color: #CC0000;
		background-color: #fff;
		border-left: 1px solid #336581;
 }
 
 fieldset {
	 padding: 0;
	 margin: 0;
	 border: none;
 }
 fieldset ol {
   list-style: none;
	 padding-left: 0;
	 margin-left: 0;
 }
 fieldset li {
   float: left; /* Hack, tvinger container omkring indhold */
	 clear: left;
	 width: 100%;
	 margin-top: 8px;
	 padding-top: 4px;
 }
 
 fieldset li.whitetop {
	 border-top: 2px solid #FFFFFF;
 }
 
 fieldset.group {
   margin-bottom: -12px;
   _margin-bottom: 0px;
	 border: none;
	 background-color: transparent;
 }
 
 legend {
   font-weight: bold;
	 padding: 0px;
	 padding-left: 8px;
	 margin: 0;
	 _margin: 0 -7px; /* IE Win */
 }
 legend.group { /* serves as a group label*/
   width: 180px;
	 float: left; 
	 padding: 0px;
	 padding-left: 8px;
 	 font-weight: normal;
 }
 
 fieldset.group ol {
   position: relative;
	 top: -18px;
 }
 
 fieldset.group li.first {
   _margin-top: -12px;
 }
 
 fieldset.group li {
   margin-top: 6px;
   _margin-top: 2px;/* IE Win */
 }
 
 label {
   width: 190px;
	 float: left;
	 margin-right: 8px;
	 padding-left: 8px;
 }
 
 label.group {
	 float: right;
   width: 150px;
	 margin-top: 3px;
 }
 
 input {
	 float: right;
	 width: 180px;
	 margin-right: 8px;
	 font-family: Verdana;
	 font-size: 11px;
 }
 
 input.group {
	 float: right;
	 width: 12px;
	 font-size: 11px;
	 margin-right: 8px;
 }
 
 select { 
	 float: right;
   width: 180px;
	 margin-right: 8px;
   font-family: Verdana;
	 font-size: 11px;
 }
 

 textarea {
	 float: right;
	 width: 180px;
	 margin-right: 8px;
	 font-family: Verdana;
	 font-size: 11px;
	 /*overflow: visible;*/
 }

 
 button {
	 float: right;
	 width: 80px;
	 margin-right: 8px;
	 margin-bottom: 8px;
	 font-family: Verdana;
	 font-size: 11px;
 }
 
 .reqmark {
   float: right;
	 width: 10px;
	 background-image: url("rodstjerne.gif");
 }
 
 .activemark {
	 border: 1px solid #336581; /* Blå 01 */
 }
 
 .errormark {
   border: 1px solid #CC0000;
 }
 
 .show {
    display: auto;
 }
 
 .hide {
   display: none;
 }
 
 .stopFloat {
   clear: both;
 }