/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 */

/* Fieldset */

#f3 .col_0, #f2 .col0 {
	width: 450px;
}

#ctrl_29 {
	padding-top: 15px;
	padding-bottom: 15px;
}
#ctrl_44 {
	padding-top: 15px;
	margin-bottom: 15px;
}

.col_0 {
	vertical-align: middle;
	width: 180px;
}
label {
	font-size: 13px;
	line-height: 150%;	
	color: #4b4b4d;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
}

fieldset {
  width: 600px;
  display: block;
  margin: 12px 0 24px 0;
  padding: 12px 12px 0 12px;
}
* html fieldset {
  margin-top: 12px;
}
*:first-child+html fieldset {
  margin-top: 12px;
}
legend {
  color: #0000e6;
}
* html legend {
  margin-top: -24px;
  padding: 12px 0;
}
*:first-child+html legend {
  margin-top: -24px;
  padding: 12px 0;
}

/* Text fields */
input.text, input.password {
		font-size: 13px;
	width: 380px;
	margin: 5px 0;
	color: #4b4b4d;
	background-color: #d9dadb;
	padding: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.captcha {
	
		font-size: 13px;
		width: 200px;
	margin: 5px 0;
	color: #4b4b4d;
	background-color: #d9dadb;
	padding: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
* html input.text, * html input.password {
  margin: 0;
}
*:first-child+html input.text, *:first-child+html input.password {
  margin: 0;
}

/* Textarea */
textarea {
		font-size: 13px;
	width: 380px;
	height: 140px;
	color: #4b4b4d;
	background-color: #d9dadb;
	padding: 2px;  
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin: 5px 0;
}
* html textarea {
  width: 358px;
}

/* Drop-down menu */
select {

}
.select {
		font-size: 13px;
	width: 384px;
	margin: 5px 0;
	color: #4b4b4d;
	padding: 2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-color: #d9dadb;
}

* html select {
  width: 206px;
}

/* Radio buttons */
div.radio_container {
  margin: 0 0 1px 0;
}
* html div.radio_container {
  margin: 2px 0 -1px 0;
}
*:first-child+html div.radio_container {
  margin: 2px 0 -1px 0;
}
div.radio_container span {
  padding-right: 6px;
  display: block;
}
input.radio {
  margin: 1px 2px 0 1px;
  padding: 0;
  position: relative;
  top: 2px;
}
* html input.radio {
  margin: -4px -1px 0 -3px;
  position: relative;
  top: 1px;
}
*:first-child+html input.radio {
  margin: -4px 0 0 -3px;
  position: relative;
  top: 1px;
}

/* Checkboxes */
div.checkbox_container {
  margin: 0 0 1px 0;
}
* html div.checkbox_container {
  margin: 2px 0 -1px 0;
}
*:first-child+html div.checkbox_container {
  margin: 2px 0 -1px 0;
}
div.checkbox_container span {
  padding-right: 6px;
  display: block;
}
input.checkbox {
  margin: 3px 3px 0 1px;
  padding: 0;
  background-color: #626262;
}
* html input.checkbox {
  margin: -4px 0 0 -3px;
  position: relative;
  top: 1px;
}
*:first-child+html input.checkbox {
  margin: -4px 0 0 -3px;
  position: relative;
  top: 1px;
}

/* File upload */
input.file {
  margin: 1px 0 1px 0;
}
* html input.file {
  margin: 0;
}
*:first-child+html input.file {
  margin: 0;
}

/* Error message */
.error {
	color: #830628;
	margin-top: 8px;
	margin-bottom: 0px;
}
.submit {
	color: #FFF;
	background-color: #999;
	text-align: center;
	vertical-align: middle;
	height: 25px;
	width: 200px;
	border: 1px solid #830628;
	margin-top: 10px;
	margin-left: 100px;
}
