/**
 * dpi-one.de - Content Management System
 *
 * This is the MAILFORM CSS DOCUMENT
 * of the dpi-one.de - content managament system frontend
 *
 * @file    tt_content-mailform.css
 * @author  dpi one <www.dpi-one.de>
 */


/***********************
  fieldset
 ***********************/
FIELDSET.csc-mailform { border: none; margin: 0px; padding: 0px; }


/***********************
  field & label
 ***********************/
DIV.csc-mailform-field { float: left; padding: 3px 10px 3px 0px; width: auto; }
DIV.csc-mailform-clear { clear: left; font-size: 0pt; height: 0px; line-height: 0px; }
DIV.csc-mailform-check DIV.csc-mailform-label { margin-left: 20px; }
SPAN.csc-mailform-required { color: #E7461B; }


/***********************
  input & submit
 ***********************/
	/* default styles */
INPUT.csc-mailform-text, INPUT.csc-mailform-file, SELECT, TEXTAREA {
	border: 1px solid #BDBDBD;
	border-radius: 5px;
	color: #626262;
	line-height: 13px;
	margin: 1px 0px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
INPUT.csc-mailform-text:focus, INPUT.csc-mailform-file:focus, SELECT:focus, TEXTAREA:focus,
INPUT.csc-mailform-text:active, INPUT.csc-mailform-file:active, SELECT:active, TEXTAREA:active {
	border-color: #E7C600;
}
	/* INPUT type=text, type=file, type=checkbox, type=image */
INPUT.csc-mailform-text { height: 13px; padding: 2px 4px; }
INPUT.csc-mailform-file { padding: 2px 4px; }
INPUT.csc-mailform-check { float: left; margin-top: 1px; margin-left: 0px; }
INPUT.csc-mailform-image { vertical-align: middle; }
	/* SELECT */
SELECT { padding: 1px; }
SELECT OPTION { color: #626262; }
	/* TEXTAREA */
TEXTAREA { padding: 2px 4px; }
	/* INPUT type=submit */
INPUT.csc-mailform-submit, INPUT.csc-mailform-reset, BUTTON {
	background: #FFFFFF url(../image/csc-mailform-submit.gif) no-repeat;
	border: none !important;
	color: #E7461B;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	line-height: 13px;
	margin: 0px;
	overflow: visible;
	padding: 1px 0px 1px 12px;
	text-align: left;
	text-decoration: none;
	vertical-align: text-top;
	width: auto;
}
BUTTON::-moz-focus-inner, INPUT[type="submit"]::-moz-focus-inner, INPUT[type="reset"]::-moz-focus-inner, INPUT[type="button"]::-moz-focus-inner { border: none; padding: 0px; }


/***********************
  INPUT type=radio
 ***********************/
FIELDSET.csc-mailform-radio, SPAN.csc-mailform-radio { display: block; float: left; }
SPAN.csc-mailform-radio { padding: 0.2em 2em 0px 0px; }
FIELDSET.csc-mailform-radio { border: none; margin: 0px; padding: 0px; }
FIELDSET.csc-mailform-radio LEGEND { display: none; }
FIELDSET.csc-mailform-radio INPUT.csc-mailform-radio { margin: 0.1em 0.4em 0px 0px; overflow: hidden; }
FIELDSET.csc-mailform-radio LABEL1 { display: inline-block; float: none; height: 18px; width: auto; }