form{
  margin:0;
  padding:0;
}
form fieldset{
  margin:0;
  padding:0;
  text-align:left;
  border:none;
}
form legend{
  margin:0;
  padding:0 0 3px 0;
  color:#000000;
  text-align:left;
}
form label{
  margin:0;
  padding:0 0 4px 0;
  display:block;
  color:#000000;
  text-align:left;
  font-size:70%;
  float:none;
}
form input[type="text"],
form input[type="file"],
form input[type="submit"],
form textarea{
  margin:0 0 12px 0;
  padding:3px;
  font-size:95%;
  font-family:verdana;
  border-top:1px solid #5496BC;
  border-left:1px solid #5496BC;
  border-bottom:1px solid #AED3E9;
  border-right:1px solid #AED3E9;
}
.col1 form input[type="submit"]{
	margin-bottom:0;
}
form select{
  margin:0 4px 0 0;
  border-top:1px solid #5496BC;
  border-left:1px solid #5496BC;
  border-bottom:1px solid #AED3E9;
  border-right:1px solid #AED3E9;
}

form input.radioBtn{
  margin:0 7px 15px 0;
  float:left;
}

form input.greenSubmit{
  padding:2px 2px 1px 4px;
  border:none;
  background-color:#598500;
  background-image:url("../img_shared/arrowButtonWhite.gif");
  background-repeat:no-repeat;
  background-position:0 6px;
  color:#ffffff;
  font-weight:bold;
  cursor:pointer;
}
form input.greenSubmit:hover{
  background-color:#E85C00;
}



/* ######## formBox ######## */
.formBox{
  margin:0;
  padding:0;
  background-color:#ffffff;
  color:#000000;
  font-size:70%;
  line-height:125%;
  float:left;
}
.col3 .formBox{
  margin:0 0 10px 0;
  padding:3px 0 10px 10px;
  font-size:75%;
  line-height:125%;
}
.col3 .boxTopCol1 .formBox{
  margin:4px 0 6px 0;
  padding:0 0 0 10px;
}
.col1 .formBox{
  margin:0 0 0 0;
  padding:3px 0 0 10px;
}

.formBox .formBoxItem{
  margin:0;
  padding:0 0 2px 0;
  border-top:1px dotted #A0C5D8;
  clear:both;
  width:100%;
}
.formBox .formBoxItem.noBorder{
  border:none;
}

/* text */
.formMessageHeadline{
  padding:0 0 6px 0;
  color:#000000;
  font-size:115%;
}
.formMessageBox{
  padding:0 0 10px 0;
  color:#000000;
  font-size:115%;
  width:450px;
}
.setCol .formMessageBox{
  width:220px;
}
.formCol .formMessageBox{
  padding:3px 10px 0 0;
}
.formMessageBox span.info{
  font-size:82.5%;
}
.formMessageBox .blue{
  color:#00567B;
}
.formMessageBox .bluebold{
  color:#00567B;
  font-weight:bold;
}
.formMessageBox .error{
  color:#EC202F;
}
.formMessageBox .textIntro{
	font-size:90%;
	color:#333333;
}
.formMessageBox .textIntro a{
  font-weight:bold;
  color:#476B00;
}
.formMessageBox .textIntro a:hover{
  color:#E85C00;
}
.formMessageHeadline h1{
  padding:0;
  font-size:160%; /*140% if not in textBox*/
  line-height:180%;
  color:#E85C00;
}
/* width */
.col3 .formBox .formBoxItem{
  width:690px;
}
.col3 .formBox .setCol{
  float:left;
  padding:10px 0 0 0;
  width:230px;
}
.col3 .formBox .formCol{
  float:left;
  padding:10px 0 4px 0;
  width:460px;
}
.col3 .formBox .left{
  padding:0;
  width:230px;
  float:left;
}
.col3 .formBox .right{
  padding:0;
  width:220px;
  float:right;
}
.col3 .boxTopCol1 .formBox{
  width:210px;
}

.col3 .formBox form label{
  font-size:95%;
}

.col3 .formBox form .radioBox label{
  padding:0 25px 0 0;
  font-size:107.5%;
  float:left;
}

.boxTopCol1 form input,
.boxTopCol1 form textarea{
  margin:0;
}

.mt10{
	margin-top:10px;
}
.col1 .mt10{
	margin-top:0;
}
.mt28,form input.mt28{margin-top:28px;}

.h140{height:140px;}

.w450{width:450px;}
.w220{width:220px;}
.w210{width:210px;}
.w190{width:190px;}
.w170{width:170px;}


.col3 .formBox .textLink{
  padding:5px 10px 0 16px;
  font-size:95%;
  width:434px;
}
.col3 .formBox .textLink a{
  background-position:0 4px;
}
.searchcategoriesLabel{
font-size:100%; font-weight:bold;
} 
#searchcategories{
margin-bottom:10px;
}