
/*- superForm ----------------------------------------------------------------*/
.superForm {
	margin: 10px 0px;
  width: 450px;
}
.smartForm br {
  clear: left;
}
.superForm label {
	text-align: right;
	display: block;
  float: left;
	width: 200px;
  margin: 5px 4px;
}
.superForm .text,
.superForm textarea,
.superForm .file {
  border: 1px solid #ccc;
  display: block;
  float: left;
  width: 200px;
  margin: 5px 0px;
}
.superForm .half_text {
  border: 1px solid #ccc;
  float: left;
  display: block;
  width: 100px;
  margin: 5px 0px;
}
.superForm .select {
  width: 200px;
  clear: right;
}
.superForm .half_select {
  width: 100px;
  clear: right;
}
.superForm .checkbox {
  float: left;
  clear: right;
}

.superForm .submit,
.superForm .button {
  width: 100px;
  margin: 5px 0px;
  float: left;
}
.superForm p,
.superForm span,
.superForm div
{
  margin: 10px 0px;
  width: 100%;
  clear: both;
}

/*- basket -------------------------------------------------------------------*/

.basket .select {
	width: 100px;
}
.basket .submit {
	float: left;
	clear: both;
}
/*- smart form ---------------------------------------------------------------*/

.smartform label {
color: #525252;
display: block;
float: left;
font-family: verdana,arial,sans-serif;
font-size: 11px;
margin-bottom: 10px;
padding-right: 20px;
text-align: right;
text-decoration: none;
width: 80px;
}
.smartform .text, .smartform .textarea, .smartform .select {
background-color: #FFFFFF;
border: 1px solid #7F9DB9;
color: #525252;
display: block;
float: left;
font-family: verdana,arial,sans-serif;
font-size: 11px;
margin-bottom: 10px;
margin-right: 10px;
text-decoration: none;
width: 200px;
}
.smartform .half_select {
background-color: #FFFFFF;
border: 1px solid #7F9DB9;
color: #525252;
display: block;
float: left;
font-family: verdana,arial,sans-serif;
font-size: 11px;
margin-bottom: 10px;
margin-right: 10px;
text-decoration: none;
width: 100px;
}
.smartform .button {
color: #525252;
display: block;
float: left;
font-family: verdana,arial,sans-serif;
font-size: 11px;
margin-bottom: 10px;
margin-right: 10px;
text-decoration: none;
width: 200px;
}
.smartform .multi {
display: block;
float: left;
margin-right: 10px;
}
.smartform .multi_container {
margin-bottom: 10px;
margin-right: 5px;
width: 250px;
}
.smartform .multi_container label {
color: #525252;
display: block;
float: left;
font-family: verdana,arial,sans-serif;
font-size: 11px;
margin: 0pt;
padding: 2px 0pt 0pt;
text-align: left;
text-decoration: none;
width: 100px;
}
.smartform .readonly {
background-color: #EEEEEE;
border: 1px solid #7F9DB9;
}
.smartform .error {
background-color: #FFCCCC;
border: 1px solid #7F9DB9;
}
.smartform .halfinput {
margin-right: 5px;
width: 100px;
}
.smartform br {
clear: left;
}
.smartform a {
text-decoration: underline;
}
