/* CSS Document */

#mainForm {
    padding:0;
    margin:0;
    border:0;
}

/* $Id: forms.css,v 1.1 2006/03/02 17:57:34 ghezzi Exp $ */

/**********************************************************/
/*  style sheet utilizzato per il disegno dei form        */
/**********************************************************/

INPUT {
	/*border:solid 1px black;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
SELECT {
	font-family:Verdana;
	font:italic normal 100 11px verdana;
}


TEXTAREA {
	border:solid 1px #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
CHECKBOX { }

.msgwarning
{
	color:#660000;
	font-size:smaller;
}

h2.psftitleline {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 8px 0 4px;
border-bottom: dashed 1px #958A8D;
color :#533630;
}

#psf-form{
  margin-bottom:10px;
}

div.row{
/*  clear:both;*/
  padding:2px;
}

/*
div.row span.only_label
{
	font-weight:bold;
	width:300px;
	font-size:1.2em;
}
*/

div#buttonLine {
	text-align:center;
}
div.button_element
{
}
div.button_element a
{
}
div.button_element a:active
{
}
div.button_element a:selected
{
}
div.button_element a:hover
{
}

div.row label.label{
  float:left;
  width: 140px;
  text-align:right;
  font-weight:normal;
  color:#643F3A;
  padding:2px;
  margin-top:0;
  margin-bottom:1px;
white-space:nowrap;
}

div.row label.labelfrozen{
  float:left;
  width: 140px;
  text-align: right;
  font-weight:normal;
}
div.row label.labelerror{
  float:left;
  width: 140px;

  text-align: right;
  font-weight:normal;
  color:#660000;
}

div.row span.formelement, div.row span.formelementfrozen, div.row span.formelementerror{
  float:left;
  /*clear:right;*/
  width: 200px;
  text-align: left;
  margin-left:5px;
  white-space:nowrap;
/*  background:#f6f6f6;*/
  padding:2px;
  margin-top:0;
  margin-bottom:1px;
}
div.formelement {
	display:inline;
	float:left;
	padding-left:7px;
}
div.row span.formelement img{
	display:inline;
	padding-left:7px;
}

div.row {
	float:none;
	clear:both;
}
div.row span.formelementerror{
  color:red;
}

div.checkbox_line{
  /*clear:both;*/
padding-bottom:7px;
}

div.checkbox_line span.checkbox_item{
  width:500px;
}
span.checkbox_item{
  width:500px;
}


div.separator
{
  /*clear:both;*/
  padding: 15px;
  width:100%;
  text-align:center;
}

div.spacer {
  /*clear: both;*/
}

div.buttons{
  /*clear: both;*/
  padding-top:10px;
  text-align:center;
  float:left;
  padding-left:150px;
}

#psf-form div img
{
	display:inline;
}

div.only_label
{
	/*clear:right;*/
	font-weight:normal;
	color:#333;
	width:450px;
	font-size:1.1em;
	margin-top:0;
	margin-bottom:5px;
	padding:5px;
	border-bottom:solid 1px #eee;
}

#psf-form #suggestedCompanyID
{
	font-weight:bold;
	color:#26477B;
}

#psf-form #cityID
{
	font-weight:bold;
	color:#643F3A;
}


